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
4 files changed +8
-12
lines changed Original file line number Diff line number Diff line change @@ -2,16 +2,14 @@ CORE dfcc-only
2
2
main.c
3
3
--dfcc main --enforce-contract foo
4
4
^\[__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$
6
5
^\[__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$
8
6
^\[foo.assigns.\d+\] line \d+ Check that \*x is assignable: FAILURE$
9
7
^\[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 $
11
9
^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: deallocated dynamic object in \*x: FAILURE$
12
10
^\[foo.pointer_dereference.\d+\] line \d+ dereference failure: dead object in \*x: FAILURE$
13
11
^\[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 $
15
13
^EXIT=10$
16
14
^SIGNAL=0$
17
15
^VERIFICATION FAILED$
Original file line number Diff line number Diff line change @@ -2,11 +2,11 @@ CORE dfcc-only
2
2
main.c
3
3
--dfcc main --replace-call-with-contract foo
4
4
^\[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 $
6
6
^\[bar.pointer_dereference.\d+\] line 10 dereference failure: deallocated dynamic object in \*x: FAILURE$
7
7
^\[bar.pointer_dereference.\d+\] line 10 dereference failure: dead object in \*x: FAILURE$
8
8
^\[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 $
10
10
^EXIT=10$
11
11
^SIGNAL=0$
12
12
^VERIFICATION FAILED$
Original file line number Diff line number Diff line change @@ -2,16 +2,14 @@ CORE dfcc-only
2
2
main.c
3
3
--dfcc main --enforce-contract foo
4
4
^\[__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$
6
5
^\[__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$
8
6
^\[foo.assigns.\d+\] line 8 Check that \*y is assignable: FAILURE$
9
7
^\[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 $
11
9
^\[foo.pointer_dereference.\d+\] line 8 dereference failure: deallocated dynamic object in \*y: FAILURE$
12
10
^\[foo.pointer_dereference.\d+\] line 8 dereference failure: dead object in \*y: FAILURE$
13
11
^\[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 $
15
13
^EXIT=10$
16
14
^SIGNAL=0$
17
15
^VERIFICATION FAILED$
Original file line number Diff line number Diff line change @@ -2,11 +2,11 @@ CORE dfcc-only
2
2
main.c
3
3
--dfcc main --replace-call-with-contract foo
4
4
^\[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 $
6
6
^\[bar.pointer_dereference.\d+\] line 24 dereference failure: deallocated dynamic object in \*x: FAILURE$
7
7
^\[bar.pointer_dereference.\d+\] line 24 dereference failure: dead object in \*x: FAILURE$
8
8
^\[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 $
10
10
^EXIT=10$
11
11
^SIGNAL=0$
12
12
^VERIFICATION FAILED$
You can’t perform that action at this time.
0 commit comments