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