File tree Expand file tree Collapse file tree 16 files changed +164
-154
lines changed
assigns-replace-ignored-return-value
assigns-replace-malloc-zero
history-pointer-replace-04
quantifiers-exists-both-replace
quantifiers-exists-requires-replace
quantifiers-forall-both-replace
quantifiers-forall-requires-replace
test_array_memory_replace
test_array_memory_too_small_replace
test_possibly_aliased_arguments
test_scalar_memory_replace
variant_multidimensional_ackermann
src/goto-instrument/contracts Expand file tree Collapse file tree 16 files changed +164
-154
lines changed Original file line number Diff line number Diff line change 11CORE
22main.c
33--replace-call-with-contract bar --replace-call-with-contract baz --enforce-contract foo
4+ ^\[bar.precondition.\d+\] line \d+ Check requires clause of bar in foo: SUCCESS$
5+ ^\[baz.precondition.\d+\] line \d+ Check requires clause of baz in foo: SUCCESS$
46^EXIT=0$
57^SIGNAL=0$
68^VERIFICATION SUCCESSFUL$
Original file line number Diff line number Diff line change 11CORE
22main.c
33--replace-call-with-contract foo _ --malloc-may-fail --malloc-fail-null
4+ ^\[foo.precondition.\d+\] line \d+ Check requires clause of foo in main: SUCCESS$
45^EXIT=0$
56^SIGNAL=0$
67\[main\.assertion\.1\] line 35 expecting SUCCESS: SUCCESS$
Original file line number Diff line number Diff line change 33--replace-call-with-contract foo
44^EXIT=10$
55^SIGNAL=0$
6- ^\[foo.precondition.\d+\] line \d+ Check requires clause: SUCCESS$
6+ ^\[foo.precondition.\d+\] line \d+ Check requires clause of foo in main : SUCCESS$
77^\[main.assertion.\d+\] line \d+ assertion p->y \!\= 7: FAILURE$
88^VERIFICATION FAILED$
99--
Original file line number Diff line number Diff line change 33--replace-call-with-contract f1
44^EXIT=0$
55^SIGNAL=0$
6- ^\[f1.precondition.\d+\] line \d+ Check requires clause: SUCCESS$
6+ ^\[f1.precondition.\d+\] line \d+ Check requires clause of f1 in main : SUCCESS$
77^VERIFICATION SUCCESSFUL$
88--
99^warning: ignoring
Original file line number Diff line number Diff line change 33--replace-call-with-contract f1 --replace-call-with-contract f2
44^EXIT=10$
55^SIGNAL=0$
6- ^\[f1.precondition.\d+\] line \d+ Check requires clause: SUCCESS$
7- ^\[f2.precondition.\d+\] line \d+ Check requires clause: FAILURE$
6+ ^\[f1.precondition.\d+\] line \d+ Check requires clause of f1 in main : SUCCESS$
7+ ^\[f2.precondition.\d+\] line \d+ Check requires clause of f2 in main : FAILURE$
88^VERIFICATION FAILED$
99--
1010^warning: ignoring
Original file line number Diff line number Diff line change 33--replace-call-with-contract f1
44^EXIT=0$
55^SIGNAL=0$
6- ^\[f1.precondition.\d+\] line \d+ Check requires clause: SUCCESS$
6+ ^\[f1.precondition.\d+\] line \d+ Check requires clause of f1 in main : SUCCESS$
77^VERIFICATION SUCCESSFUL$
88--
99^warning: ignoring
Original file line number Diff line number Diff line change 33--replace-call-with-contract f1
44^EXIT=0$
55^SIGNAL=0$
6- ^\[f1.precondition.\d+\] line \d+ Check requires clause: SUCCESS$
6+ ^\[f1.precondition.\d+\] line \d+ Check requires clause of f1 in main : SUCCESS$
77^VERIFICATION SUCCESSFUL$
88--
99^warning: ignoring
Original file line number Diff line number Diff line change 33--replace-call-with-contract foo
44^EXIT=10$
55^SIGNAL=0$
6- \[foo.precondition.\d+\] line \d+ Check requires clause: FAILURE
6+ \[foo.precondition.\d+\] line \d+ Check requires clause of foo in main : FAILURE
77\[main.assertion.\d+\] line \d+ assertion \!\(n \< 4\): SUCCESS
88^VERIFICATION FAILED$
99--
Original file line number Diff line number Diff line change 33--replace-call-with-contract foo
44^EXIT=0$
55^SIGNAL=0$
6- \[foo.precondition.\d+\] line \d+ Check requires clause: SUCCESS
6+ \[foo.precondition.\d+\] line \d+ Check requires clause of foo in main : SUCCESS
77\[main.assertion.\d+\] line \d+ assertion o >\= 10 \&\& o \=\= \*n \+ 5: SUCCESS
88\[main.assertion.\d+\] line \d+ assertion n\[9\] == 113: SUCCESS
99^VERIFICATION SUCCESSFUL$
Original file line number Diff line number Diff line change 33--replace-call-with-contract foo
44^EXIT=10$
55^SIGNAL=0$
6- \[foo.precondition.\d+\] line \d+ Check requires clause: FAILURE
6+ \[foo.precondition.\d+\] line \d+ Check requires clause of foo in main : FAILURE
77\[main.assertion.\d+\] line \d+ assertion o >\= 10 \&\& o \=\= \*n \+ 5: SUCCESS
88^VERIFICATION FAILED$
99--
You can’t perform that action at this time.
0 commit comments