|
1 | 1 | CORE no-new-smt
|
2 | 2 | main.c
|
3 |
| ---object-bits 8 --enum-range-check --unsigned-overflow-check --pointer-overflow-check --float-overflow-check --conversion-check --nan-check |
4 |
| -^\[main\.pointer_primitives\.\d+\] line 77 pointer invalid in R_OK\(q, \(unsigned (long (long )?)?int\)1\): FAILURE$ |
5 |
| -^\[main\.pointer_primitives\.\d+\] line 77 pointer outside object bounds in R_OK\(q, \(unsigned (long (long )?)?int\)1\): FAILURE$ |
6 |
| -^\[main\.pointer_arithmetic\.\d+\] line 78 pointer arithmetic: pointer outside object bounds in p \+ (\(signed int\))?2000000000000(l|ll): FAILURE |
7 |
| -^\[main\.NaN\.\d+\] line 84 NaN on / in x / den: FAILURE |
8 |
| -^\[main\.division-by-zero\.\d+\] line 84 division by zero in x / den: FAILURE |
9 |
| -^\[main\.overflow\.\d+\] line 84 arithmetic overflow on floating-point division in x / den: FAILURE |
10 |
| -^\[main\.enum-range-check\.\d+\] line 85 enum range check in \(ABC\)10: FAILURE |
11 |
| -^\[main\.overflow\.\d+\] line 86 arithmetic overflow on signed (to unsigned )?type conversion in \(char\)\(\(signed int\)i \+ 1\): FAILURE |
12 |
| -^\[main\.overflow\.\d+\] line 87 arithmetic overflow on signed \+ in j \+ 1: FAILURE |
| 3 | +--object-bits 8 --enum-range-check --div-by-zero-check --unsigned-overflow-check --pointer-overflow-check --float-overflow-check --float-div-by-zero-check --conversion-check --nan-check |
| 4 | +^\[main\.pointer_primitives\.\d+\] line 80 pointer invalid in R_OK\(q, \(unsigned (long (long )?)?int\)1\): FAILURE$ |
| 5 | +^\[main\.pointer_primitives\.\d+\] line 80 pointer outside object bounds in R_OK\(q, \(unsigned (long (long )?)?int\)1\): FAILURE$ |
| 6 | +^\[main\.pointer_arithmetic\.\d+\] line 81 pointer arithmetic: pointer outside object bounds in p \+ (\(signed int\))?2000000000000(l|ll): FAILURE |
| 7 | +^\[main\.NaN\.\d+\] line 87 NaN on / in x / den: FAILURE |
| 8 | +^\[main\.float-division-by-zero\.\d+\] line 87 floating-point division by zero in x / den: FAILURE |
| 9 | +^\[main\.overflow\.\d+\] line 87 arithmetic overflow on floating-point division in x / den: FAILURE |
| 10 | +^\[main\.division-by-zero\.\d+\] line 88 division by zero in 10 / 0: FAILURE$ |
| 11 | +^\[main\.enum-range-check\.\d+\] line 89 enum range check in \(ABC\)10: FAILURE |
| 12 | +^\[main\.overflow\.\d+\] line 90 arithmetic overflow on signed (to unsigned )?type conversion in \(char\)\(\(signed int\)i \+ 1\): FAILURE |
| 13 | +^\[main\.overflow\.\d+\] line 91 arithmetic overflow on signed \+ in k \+ 1: FAILURE |
13 | 14 | ^VERIFICATION FAILED$
|
14 | 15 | ^EXIT=10$
|
15 | 16 | ^SIGNAL=0$
|
16 | 17 | --
|
17 |
| -^\[main\.pointer_primitives\.\d+\] line 40 pointer invalid in R_OK\(q, \(unsigned (long (long )?)?int\)1\): FAILURE$ |
18 |
| -^\[main\.pointer_primitives\.\d+\] line 40 pointer outside object bounds in R_OK\(q, \(unsigned (long (long )?)?int\)1\): FAILURE$ |
19 |
| -^\[main\.pointer_arithmetic\.\d+\] line 41 pointer arithmetic: pointer outside object bounds in p \+ .*2000000000000(l|ll): FAILURE |
20 |
| -^\[main\.NaN\.\d+\] line 47 NaN on / in x / den: FAILURE |
21 |
| -^\[main\.division-by-zero\.\d+\] line 47 division by zero in x / den: FAILURE |
22 |
| -^\[main\.overflow\.\d+\] line 47 arithmetic overflow on floating-point division in x / den: FAILURE |
23 |
| -^\[main\.enum-range-check\.\d+\] line 48 enum range check in \(ABC\)10: FAILURE |
24 |
| -^\[main\.overflow\.\d+\] line 49 arithmetic overflow on signed type conversion in \(char\)\(signed int\)i \+ 1\): FAILURE |
25 |
| -^\[main\.overflow\.\d+\] line 50 arithmetic overflow on signed \+ in j \+ 1: FAILURE |
| 18 | +^\[main\.pointer_primitives\.\d+\] line 41 pointer invalid in R_OK\(q, \(unsigned (long (long )?)?int\)1\): FAILURE$ |
| 19 | +^\[main\.pointer_primitives\.\d+\] line 41 pointer outside object bounds in R_OK\(q, \(unsigned (long (long )?)?int\)1\): FAILURE$ |
| 20 | +^\[main\.pointer_arithmetic\.\d+\] line 42 pointer arithmetic: pointer outside object bounds in p \+ .*2000000000000(l|ll): FAILURE |
| 21 | +^\[main\.NaN\.\d+\] line 48 NaN on / in x / den: FAILURE |
| 22 | +^\[main\.float-division-by-zero\.\d+\] line 49 floating-point division by zero in x / den: FAILURE |
| 23 | +^\[main\.overflow\.\d+\] line 48 arithmetic overflow on floating-point division in x / den: FAILURE |
| 24 | +^\[main\.division-by-zero\.\d+\] line 48 division by zero in 10 / 0: FAILURE$ |
| 25 | +^\[main\.enum-range-check\.\d+\] line 49 enum range check in \(ABC\)10: FAILURE |
| 26 | +^\[main\.overflow\.\d+\] line 50 arithmetic overflow on signed type conversion in \(char\)\(signed int\)i \+ 1\): FAILURE |
| 27 | +^\[main\.overflow\.\d+\] line 51 arithmetic overflow on signed \+ in k \+ 1: FAILURE |
26 | 28 | --
|
27 | 29 | This test uses all possible named-checks to maximize coverage.
|
0 commit comments