1 /* { dg-do compile } */
2 /* { dg-options "-O2 -Wstrict-overflow=4" } */
3
4 int
5 f (int i)
6 {
7 return __builtin_abs (i * i); /* { dg-warning "assuming signed overflow" } */
8 }
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -Wstrict-overflow=4" } */
3
4 int
5 f (int i)
6 {
7 return __builtin_abs (i * i); /* { dg-warning "assuming signed overflow" } */
8 }