File tree Expand file tree Collapse file tree 14 files changed +17
-17
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 Expand file tree Collapse file tree 14 files changed +17
-17
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 bar's requires clause in foo: SUCCESS$
5- ^\[baz.precondition.\d+\] line \d+ Check baz's requires clause in foo: SUCCESS$
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$
66^EXIT=0$
77^SIGNAL=0$
88^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 foo's requires clause in main: SUCCESS$
4+ ^\[foo.precondition.\d+\] line \d+ Check requires clause of foo in main: SUCCESS$
55^EXIT=0$
66^SIGNAL=0$
77\[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 foo's requires clause in main: 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 f1's requires clause in main: 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 f1's requires clause in main: SUCCESS$
7- ^\[f2.precondition.\d+\] line \d+ Check f2's requires clause in main: 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 f1's requires clause in main: 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 f1's requires clause in main: 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 foo's requires clause in main: 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 foo's requires clause in main: 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 foo's requires clause in main: 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