File tree Expand file tree Collapse file tree 4 files changed +8
-12
lines changed
regression/contracts-dfcc
test_is_fresh_enforce_requires_disjunction_fail
test_is_fresh_replace_ensures_disjunction_fail
test_pointer_in_range_enforce_requires_disjunction_fail
test_pointer_in_range_replace_ensures_disjunction_fail Expand file tree Collapse file tree 4 files changed +8
-12
lines changed Original file line number Diff line number Diff line change @@ -2,16 +2,14 @@ CORE dfcc-only
22main.c
33--dfcc main --enforce-contract foo
44^\[__CPROVER_contracts_car_set_insert.assertion.\d+\] line \d+ ptr NULL or writable up to size: FAILURE$
5- ^\[__CPROVER_contracts_car_set_insert.assertion.\d+\] line \d+ no offset bits overflow on CAR upper bound computation: FAILURE$
65^\[__CPROVER_contracts_write_set_check_assignment.assertion.\d+\] line \d+ ptr NULL or writable up to size: FAILURE$
7- ^\[__CPROVER_contracts_write_set_check_assignment.assertion.\d+\] line \d+ no offset bits overflow on CAR upper bound computation: FAILURE$
86^\[foo.assigns.\d+\] line \d+ Check that \*x is assignable: FAILURE$
97^\[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 $
8+ ^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: pointer invalid in \*x: UNKNOWN $
119^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: deallocated dynamic object in \*x: FAILURE$
1210^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: dead object in \*x: FAILURE$
1311^\[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 $
12+ ^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: invalid integer address in \*x: UNKNOWN $
1513^EXIT=10$
1614^SIGNAL=0$
1715^VERIFICATION FAILED$
Original file line number Diff line number Diff line change @@ -2,11 +2,11 @@ CORE dfcc-only
22main.c
33--dfcc main --replace-call-with-contract foo
44^\[bar.pointer_dereference.\d+\] line 10 dereference failure: pointer NULL in \*x: FAILURE$
5- ^\[bar.pointer_dereference.\d+\] line 10 dereference failure: pointer invalid in \*x: FAILURE $
5+ ^\[bar.pointer_dereference.\d+\] line 10 dereference failure: pointer invalid in \*x: UNKNOWN $
66^\[bar.pointer_dereference.\d+\] line 10 dereference failure: deallocated dynamic object in \*x: FAILURE$
77^\[bar.pointer_dereference.\d+\] line 10 dereference failure: dead object in \*x: FAILURE$
88^\[bar.pointer_dereference.\d+\] line 10 dereference failure: pointer outside object bounds in \*x: FAILURE$
9- ^\[bar.pointer_dereference.\d+\] line 10 dereference failure: invalid integer address in \*x: FAILURE $
9+ ^\[bar.pointer_dereference.\d+\] line 10 dereference failure: invalid integer address in \*x: UNKNOWN $
1010^EXIT=10$
1111^SIGNAL=0$
1212^VERIFICATION FAILED$
Original file line number Diff line number Diff line change @@ -2,16 +2,14 @@ CORE dfcc-only
22main.c
33--dfcc main --enforce-contract foo
44^\[__CPROVER_contracts_car_set_insert.assertion.\d+\] line \d+ ptr NULL or writable up to size: FAILURE$
5- ^\[__CPROVER_contracts_car_set_insert.assertion.\d+\] line \d+ no offset bits overflow on CAR upper bound computation: FAILURE$
65^\[__CPROVER_contracts_write_set_check_assignment.assertion.\d+\] line \d+ ptr NULL or writable up to size: FAILURE$
7- ^\[__CPROVER_contracts_write_set_check_assignment.assertion.\d+\] line \d+ no offset bits overflow on CAR upper bound computation: FAILURE$
86^\[foo.assigns.\d+\] line 8 Check that \*y is assignable: FAILURE$
97^\[foo.pointer_dereference.\d+\] line 8 dereference failure: pointer NULL in \*y: FAILURE$
10- ^\[foo.pointer_dereference.\d+\] line 8 dereference failure: pointer invalid in \*y: FAILURE $
8+ ^\[foo.pointer_dereference.\d+\] line 8 dereference failure: pointer invalid in \*y: UNKNOWN $
119^\[foo.pointer_dereference.\d+\] line 8 dereference failure: deallocated dynamic object in \*y: FAILURE$
1210^\[foo.pointer_dereference.\d+\] line 8 dereference failure: dead object in \*y: FAILURE$
1311^\[foo.pointer_dereference.\d+\] line 8 dereference failure: pointer outside object bounds in \*y: FAILURE$
14- ^\[foo.pointer_dereference.\d+\] line 8 dereference failure: invalid integer address in \*y: FAILURE $
12+ ^\[foo.pointer_dereference.\d+\] line 8 dereference failure: invalid integer address in \*y: UNKNOWN $
1513^EXIT=10$
1614^SIGNAL=0$
1715^VERIFICATION FAILED$
Original file line number Diff line number Diff line change @@ -2,11 +2,11 @@ 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$
You can’t perform that action at this time.
0 commit comments