-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Failing verification for proptest example using format! #576
Comments
This also fails:
|
Experiment with switching to running We should also replace the call to the function with codegen_unimplemented so that we get a proper error message on what is unsupported. |
- Support to --lib-c is not well tested. Keep it as experiemental. - Change how CBMC behaves when a function that is not defined is reachable. This mitigates issues model-checking#576. We should still add an unimplemented assertion so we can flip the results of other checks to undetermined.
- Support to --lib-c is not well tested. Keep it as experiemental. - Change how CBMC behaves when a function that is not defined is reachable. This mitigates issues model-checking#576. We should still add an unimplemented assertion so we can flip the results of other checks to undetermined.
- Support to --lib-c is not well tested. Keep it as experiemental. - Change how CBMC behaves when a function that is not defined is reachable. This mitigates issues model-checking#576. We should still add an unimplemented assertion so we can flip the results of other checks to undetermined.
- Support to --lib-c is not well tested. Keep it as experiemental. - Change how CBMC behaves when a function that is not defined is reachable. This mitigates issues model-checking#576. We should still add an unimplemented assertion so we can flip the results of other checks to undetermined.
@zhassan-aws Do you mind adding taking a look at this one while you are looking into adding compiler warnings to codegen_unimplemented? Thanks |
- Support to --lib-c is not well tested. Keep it as experiemental. - Change how CBMC behaves when a function that is not defined is reachable. This mitigates issues #576. We should still add an unimplemented assertion so we can flip the results of other checks to undetermined.
Summarizing a discussion from Friday 4/8:
|
- Support to --lib-c is not well tested. Keep it as experiemental. - Change how CBMC behaves when a function that is not defined is reachable. This mitigates issues model-checking#576. We should still add an unimplemented assertion so we can flip the results of other checks to undetermined.
- Support to --lib-c is not well tested. Keep it as experiemental. - Change how CBMC behaves when a function that is not defined is reachable. This mitigates issues model-checking#576. We should still add an unimplemented assertion so we can flip the results of other checks to undetermined.
- Support to --lib-c is not well tested. Keep it as experiemental. - Change how CBMC behaves when a function that is not defined is reachable. This mitigates issues model-checking#576. We should still add an unimplemented assertion so we can flip the results of other checks to undetermined.
- Support to --lib-c is not well tested. Keep it as experiemental. - Change how CBMC behaves when a function that is not defined is reachable. This mitigates issues #576. We should still add an unimplemented assertion so we can flip the results of other checks to undetermined.
I believe this issue has been fixed by the MIR Linker (#1588). The following test has been added to our regression to ensure we can correctly handle Unfortunately, I wasn't able to run the original test from this issue in a reasonable time. The test no longer fail, but symbolic execution is just taking too long. Maybe we should create a different issue to track the performance part of it. |
I tried this code, which is a slightly modified example from the proptest book (https://altsysrq.github.io/proptest-book/proptest/getting-started.html):
using the following command line invocation:
with RMC version: a728d8d
I expected to see this happen: VERIFICATION SUCCESSFUL
Instead, this happened: VERIFICATION FAILED
The text was updated successfully, but these errors were encountered: