PR sanitizer/87837
[official-gcc.git] / gcc / testsuite / c-c++-common / ubsan / pr87837.c
blob5ee991c2baaf68b5f89a3beab43a7dddc8da168e
1 /* PR sanitizer/87837 */
2 /* { dg-do run } */
3 /* { dg-options "-fsanitize=signed-integer-overflow -Wno-unused-variable" } */
5 int
6 foo (int n)
8 return n + __INT_MAX__ < n;
11 int
12 main ()
14 volatile int a = foo (1);
15 return 0;
18 /* { dg-output "signed integer overflow: 1 \\+ 2147483647 cannot be represented in type 'int'" } */