We should revise the way we handle out-of-bound memory accesses.
Ideally, we should be able to find candidate executions with out-of-bound accesses. Or at least we should treat such accesses consistently (e.g., may alias with any other memory access) and document the limitations in the README. Currently, verification results vary a lot depending on the selected solver and alias analysis method.
There is a summary of verification results for variants of a simple test. The malloc variants are added for future testing (alias analysis for malloc is currently work in progress).
tests.zip
We should revise the way we handle out-of-bound memory accesses.
Ideally, we should be able to find candidate executions with out-of-bound accesses. Or at least we should treat such accesses consistently (e.g., may alias with any other memory access) and document the limitations in the README. Currently, verification results vary a lot depending on the selected solver and alias analysis method.
There is a summary of verification results for variants of a simple test. The malloc variants are added for future testing (alias analysis for malloc is currently work in progress).
tests.zip