1 extern void abort (void); 2 3 unsigned int a, b = 1, c; 4 5 void __attribute__ ((noinline)) foo(int x)6foo (int x) 7 { 8 if (x != 5) 9 abort (); 10 } 11 12 int main()13main () 14 { 15 unsigned int d, e; 16 for (d = 1; d < 5; d++) 17 if (c) 18 a = b; 19 a = b; 20 e = a << 1; 21 if (e) 22 e = (e << 1) ^ 1; 23 foo (e); 24 return 0; 25 } 26