1 extern void abort (void);
2 extern void exit (int);
3 
4 void __attribute__ ((noinline))
foo(int a)5 foo(int a)
6 {
7   int z = a > 0 ? a : -a;
8   long long x = z;
9   if (x > 0x100000000LL)
10     abort ();
11   else
12     exit (0);
13 }
14 
15 int
main()16 main()
17 {
18   foo (1);
19 }
20