File tree Expand file tree Collapse file tree 2 files changed +17
-4
lines changed
regression/contracts-dfcc
test_is_fresh_enforce_requires_disjunction_fail
test_pointer_in_range_replace_ensures_disjunction_fail Expand file tree Collapse file tree 2 files changed +17
-4
lines changed Original file line number Diff line number Diff line change 77^\[__CPROVER_contracts_write_set_check_assignment.assertion.\d+\] line \d+ no offset bits overflow on CAR upper bound computation: FAILURE$
88^\[foo.assigns.\d+\] line \d+ Check that \*x is assignable: FAILURE$
99^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: pointer NULL in \*x: FAILURE$
10- ^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: pointer invalid in \*x: FAILURE $
10+ ^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: pointer invalid in \*x: UNKNOWN $
1111^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: deallocated dynamic object in \*x: FAILURE$
1212^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: dead object in \*x: FAILURE$
1313^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: pointer outside object bounds in \*x: FAILURE$
14- ^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: invalid integer address in \*x: FAILURE $
14+ ^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: invalid integer address in \*x: UNKNOWN $
1515^EXIT=10$
1616^SIGNAL=0$
1717^VERIFICATION FAILED$
1818--
19+ ^\[foo.assigns.\d+\] line \d+ Check that \*x is assignable: SUCCESS$
20+ ^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: pointer NULL in \*x: SUCCESS$
21+ ^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: pointer invalid in \*x: SUCCESS$
22+ ^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: deallocated dynamic object in \*x: SUCCESS$
23+ ^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: dead object in \*x: SUCCESS$
24+ ^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: pointer outside object bounds in \*x: SUCCESS$
25+ ^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: invalid integer address in \*x: SUCCESS$
1926--
2027This test checks that when `__CPROVER_is_fresh` is disjunctions,
2128the program accepts models where `__CPROVER_is_fresh` evaluates to false
Original file line number Diff line number Diff line change @@ -2,15 +2,21 @@ CORE dfcc-only
22main.c
33--dfcc main --replace-call-with-contract foo
44^\[bar.pointer_dereference.\d+\] line 24 dereference failure: pointer NULL in \*x: FAILURE$
5- ^\[bar.pointer_dereference.\d+\] line 24 dereference failure: pointer invalid in \*x: FAILURE $
5+ ^\[bar.pointer_dereference.\d+\] line 24 dereference failure: pointer invalid in \*x: UNKNOWN $
66^\[bar.pointer_dereference.\d+\] line 24 dereference failure: deallocated dynamic object in \*x: FAILURE$
77^\[bar.pointer_dereference.\d+\] line 24 dereference failure: dead object in \*x: FAILURE$
88^\[bar.pointer_dereference.\d+\] line 24 dereference failure: pointer outside object bounds in \*x: FAILURE$
9- ^\[bar.pointer_dereference.\d+\] line 24 dereference failure: invalid integer address in \*x: FAILURE $
9+ ^\[bar.pointer_dereference.\d+\] line 24 dereference failure: invalid integer address in \*x: UNKNOWN $
1010^EXIT=10$
1111^SIGNAL=0$
1212^VERIFICATION FAILED$
1313--
14+ ^\[bar.pointer_dereference.\d+\] line 24 dereference failure: pointer NULL in \*x: SUCCESS$
15+ ^\[bar.pointer_dereference.\d+\] line 24 dereference failure: pointer invalid in \*x: SUCCESS$
16+ ^\[bar.pointer_dereference.\d+\] line 24 dereference failure: deallocated dynamic object in \*x: SUCCESS$
17+ ^\[bar.pointer_dereference.\d+\] line 24 dereference failure: dead object in \*x: SUCCESS$
18+ ^\[bar.pointer_dereference.\d+\] line 24 dereference failure: pointer outside object bounds in \*x: SUCCESS$
19+ ^\[bar.pointer_dereference.\d+\] line 24 dereference failure: invalid integer address in \*x: SUCCESS$
1420--
1521This test checks that when `__CPROVER_pointer_in_range_dfcc` is disjunctions,
1622the program accepts models where `__CPROVER_pointer_in_range_dfcc` evaluates to
You can’t perform that action at this time.
0 commit comments