1 /* { dg-options "-fwrapv" } */
2 #include <limits.h>
3 extern void abort ();
4 extern void exit (int);
f(int i)5 void f(int i)
6 {
7   i = i > 0 ? i : -i;
8   if (i<0)
9     return;
10   abort ();
11 }
12 
main(int argc,char * argv[])13 int main(int argc, char *argv[])
14 {
15   f(INT_MIN);
16   exit (0);
17 }
18