]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.dg/pr114753.c
internal-fn: Temporarily disable flag_trapv during .{ADD,SUB,MUL}_OVERFLOW etc. expan...
[thirdparty/gcc.git] / gcc / testsuite / gcc.dg / pr114753.c
1 /* PR middle-end/114753 */
2 /* { dg-do run } */
3 /* { dg-options "-O2 -ftrapv" } */
4
5 int
6 main ()
7 {
8 volatile long long i = __LONG_LONG_MAX__;
9 volatile long long j = 2;
10 long long k;
11 if (!__builtin_mul_overflow (i, j, &k) || k != -2LL)
12 __builtin_abort ();
13 return 0;
14 }