Uh oh!
There was an error while loading. Please reload this page.
Add a few intrinsics contracts - #37
Conversation
- This is not working due to a Kani limitation
The intrinsics `copy` and `copy_nonoverlapping` are untyped copies, so they don't respect the validity requirements of `T`.
rahulku
commented
Sep 13, 2024
is this waiting for something? |
celinval
commented
Sep 13, 2024
Yes, I need to update the branch and tests. |
# Conflicts: # library/core/src/intrinsics.rs
15086ea to
b2eaef8Compareb2eaef8 to
87dc890Compare6827756 to
a38c161Comparecelinval
commented
Oct 1, 2024
FYI, this is blocked until we merge the PointerGenerator into Kani: model-checking/kani#3538 |
d41e5c1 to
18b61ffComparefbc8c69 to
24495a4Comparefa9511d to
5738b90Comparecelinval
commented
Nov 4, 2024
Just an update. I haven't been able to figure out yet why the which doesn't make sense to me. The harness structure is exactly the same as |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
tautschnig
commented
Nov 8, 2024
I have seen the very same problem on #120, and I haven't yet managed to understand why. |
tautschnig
commented
Nov 8, 2024
Before merning, would you mind adding to the PR description also what actually does work? |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
celinval
commented
Nov 13, 2024
@tautschnig can you please see my answer to your comments? Is it OK if I move ahead and merge these changes? |
celinval
commented
Nov 30, 2024
I need to solve the new conflicts. After that, I'll merge this PR |
Since intrinsics file has been deleted, we will have to reapply the patch. Conflicts: - library/core/src/intrinsics.rs
72877b8 to
7415c26CompareCo-authored-by: Michael Tautschnig <mt@debian.org>
celinval
commented
Dec 6, 2024
I updated this PR to account to the fact that the @tautschnig can you please take a look and see if this is good to go? |
Here are a few limitations:
write_byteswas disabled due to:vec!with a size of zero kani#90.By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 and MIT licenses.