33--pointer-primitive-check
44^EXIT=10$
55^SIGNAL=0$
6- \[main.pointer_primitives.\d+\] line \d+ pointer invalid in OBJECT_SIZE \(\(const void \*\)p4\): FAILURE
7- \[main.pointer_primitives.\d+\] line \d+ deallocated dynamic object in OBJECT_SIZE \(\(const void \*\)p4\): SUCCESS
8- \[main.pointer_primitives.\d+\] line \d+ dead object in OBJECT_SIZE \(\(const void \*\)p4\): SUCCESS
9- \[main.pointer_primitives.\d+\] line \d+ pointer outside object bounds in OBJECT_SIZE \(\(const void \*\)p4\): FAILURE
6+ \[main.pointer_primitives.\d+\] line \d+ pointer invalid in __CPROVER_OBJECT_SIZE \(\(const void \*\)p4\): FAILURE
7+ \[main.pointer_primitives.\d+\] line \d+ deallocated dynamic object in __CPROVER_OBJECT_SIZE \(\(const void \*\)p4\): SUCCESS
8+ \[main.pointer_primitives.\d+\] line \d+ dead object in __CPROVER_OBJECT_SIZE \(\(const void \*\)p4\): SUCCESS
9+ \[main.pointer_primitives.\d+\] line \d+ pointer outside object bounds in __CPROVER_OBJECT_SIZE \(\(const void \*\)p4\): FAILURE
1010\[main.pointer_primitives.\d+\] line \d+ pointer invalid in R_OK\(p5, .*1\): FAILURE
1111\[main.pointer_primitives.\d+\] line \d+ deallocated dynamic object in R_OK\(p5, .*1\): SUCCESS
1212\[main.pointer_primitives.\d+\] line \d+ dead object in R_OK\(p5, .*1\): SUCCESS
@@ -21,18 +21,18 @@ main.c
2121\[main.pointer_primitives.\d+\] line \d+ pointer outside object bounds in IS_DYNAMIC_OBJECT\(\(const void \*\)p7\): FAILURE
2222--
2323^warning: ignoring
24- \[main.pointer_primitives\.\d+\] line \d+ pointer invalid in POINTER_OBJECT \(\(const void \*\)p1\): FAILURE
25- \[main.pointer_primitives\.\d+\] line \d+ deallocated dynamic object in POINTER_OBJECT \(\(const void \*\)p1\): SUCCESS
26- \[main.pointer_primitives\.\d+\] line \d+ dead object in POINTER_OBJECT \(\(const void \*\)p1\): SUCCESS
27- \[main.pointer_primitives\.\d+\] line \d+ pointer outside object bounds in POINTER_OBJECT \(\(const void \*\)p1\): FAILURE
28- \[main.pointer_primitives\.\d+\] line \d+ pointer invalid in POINTER_OFFSET \(\(const void \*\)p2\): FAILURE
29- \[main.pointer_primitives\.\d+\] line \d+ deallocated dynamic object in POINTER_OFFSET \(\(const void \*\)p2\): SUCCESS
30- \[main.pointer_primitives\.\d+\] line \d+ dead object in POINTER_OFFSET \(\(const void \*\)p2\): SUCCESS
31- \[main.pointer_primitives\.\d+\] line \d+ pointer outside object bounds in POINTER_OFFSET \(\(const void \*\)p2\): FAILURE
32- \[main.pointer_primitives\.\d+\] line \d+ pointer invalid in POINTER_OBJECT \(\(const void \*\)p3\): FAILURE
33- \[main.pointer_primitives\.\d+\] line \d+ deallocated dynamic object in POINTER_OBJECT \(\(const void \*\)p3\): SUCCESS
34- \[main.pointer_primitives\.\d+\] line \d+ dead object in POINTER_OBJECT \(\(const void \*\)p3\): SUCCESS
35- \[main.pointer_primitives\.\d+\] line \d+ pointer outside object bounds in POINTER_OBJECT \(\(const void \*\)p3\): FAILURE
24+ \[main.pointer_primitives\.\d+\] line \d+ pointer invalid in __CPROVER_POINTER_OBJECT \(\(const void \*\)p1\): FAILURE
25+ \[main.pointer_primitives\.\d+\] line \d+ deallocated dynamic object in __CPROVER_POINTER_OBJECT \(\(const void \*\)p1\): SUCCESS
26+ \[main.pointer_primitives\.\d+\] line \d+ dead object in __CPROVER_POINTER_OBJECT \(\(const void \*\)p1\): SUCCESS
27+ \[main.pointer_primitives\.\d+\] line \d+ pointer outside object bounds in __CPROVER_POINTER_OBJECT \(\(const void \*\)p1\): FAILURE
28+ \[main.pointer_primitives\.\d+\] line \d+ pointer invalid in __CPROVER_POINTER_OFFSET \(\(const void \*\)p2\): FAILURE
29+ \[main.pointer_primitives\.\d+\] line \d+ deallocated dynamic object in __CPROVER_POINTER_OFFSET \(\(const void \*\)p2\): SUCCESS
30+ \[main.pointer_primitives\.\d+\] line \d+ dead object in __CPROVER_POINTER_OFFSET \(\(const void \*\)p2\): SUCCESS
31+ \[main.pointer_primitives\.\d+\] line \d+ pointer outside object bounds in __CPROVER_POINTER_OFFSET \(\(const void \*\)p2\): FAILURE
32+ \[main.pointer_primitives\.\d+\] line \d+ pointer invalid in __CPROVER_POINTER_OBJECT \(\(const void \*\)p3\): FAILURE
33+ \[main.pointer_primitives\.\d+\] line \d+ deallocated dynamic object in __CPROVER_POINTER_OBJECT \(\(const void \*\)p3\): SUCCESS
34+ \[main.pointer_primitives\.\d+\] line \d+ dead object in __CPROVER_POINTER_OBJECT \(\(const void \*\)p3\): SUCCESS
35+ \[main.pointer_primitives\.\d+\] line \d+ pointer outside object bounds in __CPROVER_POINTER_OBJECT \(\(const void \*\)p3\): FAILURE
3636--
3737Verifies that checks are added for exactly those pointer primitives that are not
3838universally well defined.
0 commit comments