File tree Expand file tree Collapse file tree 18 files changed +56
-70
lines changed
cbmc-primitives/r_w_ok_bug
pointer-primitive-check-01
pointer-primitive-check-04
goto-analyzer/value-set-function-pointers-structs
pointer-to-array-function-parameters-multi-arg-wrong
pointer-to-array-function-parameters-with-size
pointer-to-array-function-parameters Expand file tree Collapse file tree 18 files changed +56
-70
lines changed Original file line number Diff line number Diff line change 1
1
CORE
2
2
main.c
3
3
--pointer-check --no-simplify --no-propagation
4
- ^\[main.pointer_dereference.\d+\] line 8 dereference failure: pointer outside dynamic object bounds in \*p1: FAILURE$
5
4
^\[main.pointer_dereference.\d+\] line 8 dereference failure: pointer outside object bounds in \*p1: FAILURE$
6
- ^\*\* 2 of \d+ failed
5
+ ^\*\* 1 of \d+ failed
7
6
^VERIFICATION FAILED$
8
7
^EXIT=10$
9
8
^SIGNAL=0$
Original file line number Diff line number Diff line change 3
3
--pointer-check
4
4
^EXIT=10$
5
5
^SIGNAL=0$
6
- pointer outside dynamic object bounds in \*p: FAILURE
7
- pointer outside dynamic object bounds in \*p: FAILURE
8
- pointer outside dynamic object bounds in p2\[.*1\]: FAILURE
9
- pointer outside dynamic object bounds in p2\[.*0\]: FAILURE
6
+ pointer outside object bounds in \*p: FAILURE
7
+ pointer outside object bounds in \*p: FAILURE
8
+ pointer outside object bounds in p2\[.*1\]: FAILURE
9
+ pointer outside object bounds in p2\[.*0\]: FAILURE
10
10
\*\* 4 of [0-9]+ failed
11
11
--
12
12
^warning: ignoring
Original file line number Diff line number Diff line change 4
4
^SIGNAL=0$
5
5
^EXIT=10$
6
6
^VERIFICATION FAILED$
7
- ^\[analyze_this.pointer_dereference.5\] line 19 dereference failure: pointer outside dynamic object bounds in p->i: FAILURE$
7
+ ^\[analyze_this.pointer_dereference.5\] line 19 dereference failure: pointer outside object bounds in p->i: FAILURE$
8
8
--
9
9
^warning: ignoring
Original file line number Diff line number Diff line change 4
4
^SIGNAL=0$
5
5
^EXIT=10$
6
6
^VERIFICATION FAILED$
7
- ^\[analyze_this.pointer_dereference.5\] line 16 dereference failure: pointer outside dynamic object bounds in \*p_int: FAILURE$
7
+ ^\[analyze_this.pointer_dereference.5\] line 16 dereference failure: pointer outside object bounds in \*p_int: FAILURE$
8
8
--
9
9
^warning: ignoring
Original file line number Diff line number Diff line change 5
5
^SIGNAL=0$
6
6
^VERIFICATION FAILED$
7
7
free called for stack-allocated object: FAILURE$
8
- ^\*\* 1 of 13 failed
8
+ ^\*\* 1 of 12 failed
9
9
--
10
10
^warning: ignoring
Original file line number Diff line number Diff line change 4
4
^EXIT=10$
5
5
^SIGNAL=0$
6
6
^VERIFICATION FAILED$
7
- ^\*\* 2 of 16
7
+ ^\*\* 2 of 14
8
8
--
9
9
^warning: ignoring
Original file line number Diff line number Diff line change 12
12
^\[main.pointer_dereference.7\] .* dereference failure: pointer invalid in \*s: FAILURE$
13
13
^\[main.pointer_dereference.8\] .* dereference failure: deallocated dynamic object in \*s: FAILURE$
14
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$
15
+ ^\[main.pointer_dereference.10\] .* dereference failure: pointer outside object bounds in \*s: FAILURE$
16
+ ^\[main.pointer_dereference.11\] .* dereference failure: invalid integer address in \*s: FAILURE$
18
17
^VERIFICATION FAILED$
19
18
--
20
19
^warning: ignoring
Original file line number Diff line number Diff line change 3
3
--pointer-overflow-check --unsigned-overflow-check
4
4
^EXIT=10$
5
5
^SIGNAL=0$
6
- ^\[main\.pointer_arithmetic\.\d+\] line 8 pointer arithmetic: pointer outside dynamic object bounds in .*: FAILURE
7
- ^\[main\.pointer_arithmetic\.\d+\] line 9 pointer arithmetic: pointer outside dynamic object bounds in .*: FAILURE
6
+ ^\[main\.pointer_arithmetic\.\d+\] line 8 pointer arithmetic: pointer outside object bounds in .*: FAILURE
7
+ ^\[main\.pointer_arithmetic\.\d+\] line 9 pointer arithmetic: pointer outside object bounds in .*: FAILURE
8
8
^\[main\.overflow\.\d+\] line 10 (pointer )?arithmetic overflow on .*: FAILURE
9
- ^\[main\.pointer_arithmetic\.\d+\] line 10 pointer arithmetic: pointer outside dynamic object bounds in .*: FAILURE
10
- ^\[main\.pointer_arithmetic\.\d+\] line 11 pointer arithmetic: pointer outside dynamic object bounds in .*: FAILURE
11
- ^\[main\.pointer_arithmetic\.\d+\] line 12 pointer arithmetic: pointer outside dynamic object bounds in .*: FAILURE
9
+ ^\[main\.pointer_arithmetic\.\d+\] line 10 pointer arithmetic: pointer outside object bounds in .*: FAILURE
10
+ ^\[main\.pointer_arithmetic\.\d+\] line 11 pointer arithmetic: pointer outside object bounds in .*: FAILURE
11
+ ^\[main\.pointer_arithmetic\.\d+\] line 12 pointer arithmetic: pointer outside object bounds in .*: FAILURE
12
12
^VERIFICATION FAILED$
13
13
--
14
14
^\[main\.overflow\.\d+\] line 1[45] (pointer )?arithmetic overflow on .*sizeof\(signed int\) .* : FAILURE
15
- ^\[main\.overflow\.\d+\] line 1[45] pointer arithmetic: pointer outside dynamic object bounds in .*: FAILURE
15
+ ^\[main\.overflow\.\d+\] line 1[45] pointer arithmetic: pointer outside object bounds in .*: FAILURE
16
16
^warning: ignoring
Original file line number Diff line number Diff line change 1
1
CORE broken-smt-backend
2
2
main.c
3
3
--pointer-overflow-check --no-simplify
4
- ^\[main.pointer_arithmetic.\d+\] line 6 pointer arithmetic: pointer outside dynamic object bounds in p \+ \(signed (long (long )?)?int\)10: FAILURE
5
- ^\[main.pointer_arithmetic.\d+\] line 7 pointer arithmetic: pointer outside dynamic object bounds in p - \(signed (long (long )?)?int\)10: FAILURE
4
+ ^\[main.pointer_arithmetic.\d+\] line 6 pointer arithmetic: pointer outside object bounds in p \+ \(signed (long (long )?)?int\)10: FAILURE
5
+ ^\[main.pointer_arithmetic.\d+\] line 7 pointer arithmetic: pointer outside object bounds in p - \(signed (long (long )?)?int\)10: FAILURE
6
6
^\[main.pointer_arithmetic.\d+\] line 10 pointer arithmetic: pointer outside object bounds in arr \+ \(signed (long (long )?)?int\)10: FAILURE
7
7
^\[main.pointer_arithmetic.\d+\] line 11 pointer arithmetic: pointer outside object bounds in arr - \(signed (long (long )?)?int\)10: FAILURE
8
8
^\*\* 4 of \d+ failed
Original file line number Diff line number Diff line change 1
1
CORE
2
2
main.c
3
3
--pointer-overflow-check
4
- ^\[main.pointer_arithmetic.\d+\] line 6 pointer arithmetic: pointer outside dynamic object bounds in p \+ \(signed (long (long )?)?int\)10: FAILURE
5
- ^\[main.pointer_arithmetic.\d+\] line 7 pointer arithmetic: pointer outside dynamic object bounds in p - \(signed (long (long )?)?int\)10: FAILURE
4
+ ^\[main.pointer_arithmetic.\d+\] line 6 pointer arithmetic: pointer outside object bounds in p \+ \(signed (long (long )?)?int\)10: FAILURE
5
+ ^\[main.pointer_arithmetic.\d+\] line 7 pointer arithmetic: pointer outside object bounds in p - \(signed (long (long )?)?int\)10: FAILURE
6
6
^\[main.pointer_arithmetic.\d+\] line 10 pointer arithmetic: pointer outside object bounds in arr \+ \(signed (long (long )?)?int\)10: FAILURE
7
7
^\[main.pointer_arithmetic.\d+\] line 11 pointer arithmetic: pointer outside object bounds in arr - \(signed (long (long )?)?int\)10: FAILURE
8
8
^\*\* 4 of \d+ failed
You can’t perform that action at this time.
0 commit comments