Skip to content

Commit 4a3ccb5

Browse files
committed
Update existing regression tests for new updated address_check() implementation
1 parent ee5fad1 commit 4a3ccb5

File tree

2 files changed

+9
-9
lines changed
  • regression
    • cbmc/pointer-extra-checks
    • goto-harness/pointer-to-array-function-parameters-with-size

2 files changed

+9
-9
lines changed

regression/cbmc/pointer-extra-checks/test.desc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,13 @@ main.c
88
^\[main.pointer_dereference.3\] .* dereference failure: pointer outside object bounds in \*q: SUCCESS$
99
^\[main.pointer_dereference.4\] .* dereference failure: deallocated dynamic object in \*r: SUCCESS$
1010
^\[main.pointer_dereference.5\] .* dereference failure: pointer outside dynamic object bounds in \*r: SUCCESS$
11-
^\[main.pointer_dereference.6\] .* dereference failure: pointer uninitialized in \*s: FAILURE$
11+
^\[main.pointer_dereference.6\] .* dereference failure: pointer invalid in \*s: FAILURE$
12+
^\[main.pointer_dereference.7\] .* dereference failure: pointer NULL in \*s: FAILURE$
13+
^\[main.pointer_dereference.8\] .* dereference failure: deallocated dynamic object in \*s: FAILURE$
14+
^\[main.pointer_dereference.9\] .* dereference failure: dead object in \*s: FAILURE$
15+
^\[main.pointer_dereference.10\] .* dereference failure: pointer outside dynamic object bounds in \*s: FAILURE$
16+
^\[main.pointer_dereference.11\] .* dereference failure: pointer outside object bounds in \*s: FAILURE$
17+
^\[main.pointer_dereference.12\] .* dereference failure: invalid integer address in \*s: FAILURE$
1218
^VERIFICATION FAILED$
1319
--
1420
^warning: ignoring
@@ -28,12 +34,6 @@ main.c
2834
^\[main.pointer_dereference.[0-9]+\] .* dereference failure: pointer uninitialized in \*r:
2935
^\[main.pointer_dereference.[0-9]+\] .* dereference failure: dead object in \*r:
3036
^\[main.pointer_dereference.[0-9]+\] .* dereference failure: pointer outside object bounds in \*r:
31-
^\[main.pointer_dereference.[0-9]+\] .* dereference failure: pointer NULL in \*s:
32-
^\[main.pointer_dereference.[0-9]+\] .* dereference failure: pointer invalid in \*s:
33-
^\[main.pointer_dereference.[0-9]+\] .* dereference failure: deallocated dynamic object in \*s:
34-
^\[main.pointer_dereference.[0-9]+\] .* dereference failure: dead object in \*s:
35-
^\[main.pointer_dereference.[0-9]+\] .* dereference failure: pointer outside dynamic object bounds in \*s:
36-
^\[main.pointer_dereference.[0-9]+\] .* dereference failure: pointer outside object bounds in \*s:
3737
--
3838
This test ensures that local_bitvector_analysis is correctly labelling obvious
3939
cases of pointers and that --pointer-check is not generating excess assertions.

regression/goto-harness/pointer-to-array-function-parameters-with-size/test.desc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ test.c
33
--harness-type call-function --function test --treat-pointer-as-array arr --associated-array-size arr:sz
44
^EXIT=0$
55
^SIGNAL=0$
6-
\[test.pointer_dereference.1\] line \d+ dereference failure: pointer NULL in arr\[\(signed( long)* int\)i\]: SUCCESS
7-
\[test.pointer_dereference.2\] line \d+ dereference failure: pointer invalid in arr\[\(signed( long)* int\)i\]: SUCCESS
6+
\[test.pointer_dereference.1\] line \d+ dereference failure: pointer invalid in arr\[\(signed( long)* int\)i\]: SUCCESS
7+
\[test.pointer_dereference.2\] line \d+ dereference failure: pointer NULL in arr\[\(signed( long)* int\)i\]: SUCCESS
88
\[test.pointer_dereference.3\] line \d+ dereference failure: deallocated dynamic object in arr\[\(signed( long)* int\)i\]: SUCCESS
99
\[test.pointer_dereference.4\] line \d+ dereference failure: dead object in arr\[\(signed( long)* int\)i\]: SUCCESS
1010
\[test.pointer_dereference.5\] line \d+ dereference failure: pointer outside dynamic object bounds in arr\[\(signed( long)* int\)i\]: SUCCESS

0 commit comments

Comments
 (0)