You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We will need to make changes in Kani to support CBMC version 6 (see diffblue/cbmc#7743), once that's released. See also #2952 for what's already failing.
Updates to match changes to the GOTO binary format.
Resolves: #2952, #2972, #3287, #3391
This includes changes our handling of storage markers to be marking
is-alive only rather than treating StorageLive as creating a new object.
That is, object instances are now tied to their Mir-provided
declarations (which, at present, only appear once per function). To
still account for when Rust scopes deem an object to be alive, we use
StorageLive and StorageDead to update __CPROVER_dead_object. This
(global) variable is used by CBMC's pointer checks to track when a
pointer may not be safe to dereference for it could be pointing to an
object that no longer is in scope.
Resolves: #3099
We will need to make changes in Kani to support CBMC version 6 (see diffblue/cbmc#7743), once that's released. See also #2952 for what's already failing.
The following changes will be required:
The text was updated successfully, but these errors were encountered: