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
VeriFast produces unit-fraction heap chunks for const-qualified variables, allowing them to be written to. This is inconsistent with C11 §6.7.3 paragraph 6 and creates an unsoundness with both GCC and Clang.
Below is a demonstration of the problem and a link to Compiler Explorer showing the output of GCC and Clang. https://godbolt.org/z/5j74EPMrG
VeriFast produces unit-fraction heap chunks for const-qualified variables, allowing them to be written to. This is inconsistent with C11 §6.7.3 paragraph 6 and creates an unsoundness with both GCC and Clang.
Below is a demonstration of the problem and a link to Compiler Explorer showing the output of GCC and Clang.
https://godbolt.org/z/5j74EPMrG
Output of verification, compilation, and execution:
The text was updated successfully, but these errors were encountered: