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
Currently, Stacked Borrows is implemented in the feature branch features/stacked_borrows.
However, to merge it into the main code-base, the following updates are needed:
We need to add regression tests for and implement the following syntactic constructs:
Function calls
Moving pointers
Copying pointers
We need to have an extensive suite of regression tests, including
Tests on the standard library
Some of MIRI's regression tests
Complex tests of our own design
And we ought to see if Kani can find aliasing model violations in codebases that MIRI has not yet.
The text was updated successfully, but these errors were encountered:
The stacked borrows model also currently does not handle function contracts; if relational data is checked in the pre and post conditions, then because we only check one byte currently, there is no way to check it. Many function contracts however may work, and so testing will need to confirm these boundaries.
Also it should be possible to disable demonic nondeterminism, and it isn't currently.
Currently, Stacked Borrows is implemented in the feature branch features/stacked_borrows.
However, to merge it into the main code-base, the following updates are needed:
And we ought to see if Kani can find aliasing model violations in codebases that MIRI has not yet.
The text was updated successfully, but these errors were encountered: