File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed
regression/cbmc/gcc_builtin_sub_overflow Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -26,10 +26,10 @@ void check_long(void)
26
26
void check_long_long (void )
27
27
{
28
28
long result ;
29
- assert (!__builtin_ssubl_overflow (1ll , 1ll , & result ));
29
+ assert (!__builtin_ssubll_overflow (1ll , 1ll , & result ));
30
30
assert (result == 0ll );
31
- assert (__builtin_ssubl_overflow (LLONG_MIN , 1ll , & result ));
32
- assert (!__builtin_ssubl_overflow (LLONG_MIN / 2ll , LLONG_MAX / 2ll , & result ));
31
+ assert (__builtin_ssubll_overflow (LLONG_MIN , 1ll , & result ));
32
+ assert (!__builtin_ssubll_overflow (LLONG_MIN / 2ll , LLONG_MAX / 2ll , & result ));
33
33
assert (result - 1ll == LLONG_MIN );
34
34
assert (0 && "reachability" );
35
35
}
Original file line number Diff line number Diff line change @@ -13,10 +13,10 @@ main.c
13
13
\[check_long.assertion.4\] line \d+ assertion !__builtin_ssubl_overflow\(.* / 2l, .* / 2l, &result\): SUCCESS
14
14
\[check_long.assertion.5\] line \d+ assertion result - 1l == .*: SUCCESS
15
15
\[check_long.assertion.6\] line \d+ assertion 0 && "reachability": FAILURE
16
- \[check_long_long.assertion.1\] line \d+ assertion !__builtin_ssubl_overflow \(1ll, 1ll, &result\): SUCCESS
16
+ \[check_long_long.assertion.1\] line \d+ assertion !__builtin_ssubll_overflow \(1ll, 1ll, &result\): SUCCESS
17
17
\[check_long_long.assertion.2\] line \d+ assertion result == 0ll: SUCCESS
18
- \[check_long_long.assertion.3\] line \d+ assertion __builtin_ssubl_overflow \(.*, 1ll, &result\): SUCCESS
19
- \[check_long_long.assertion.4\] line \d+ assertion !__builtin_ssubl_overflow \(.* / 2ll, .* / 2ll, &result\): SUCCESS
18
+ \[check_long_long.assertion.3\] line \d+ assertion __builtin_ssubll_overflow \(.*, 1ll, &result\): SUCCESS
19
+ \[check_long_long.assertion.4\] line \d+ assertion !__builtin_ssubll_overflow \(.* / 2ll, .* / 2ll, &result\): SUCCESS
20
20
\[check_long_long.assertion.5\] line \d+ assertion result - 1ll == .*: SUCCESS
21
21
\[check_long_long.assertion.6\] line \d+ assertion 0 && "reachability": FAILURE
22
22
\[check_unsigned.assertion.1\] line \d+ assertion !__builtin_usub_overflow\(1u, 1u, &result\): SUCCESS
You can’t perform that action at this time.
0 commit comments