1 extern void abort (void);
2 
3 unsigned int a, b = 1, c;
4 
5 void __attribute__ ((noinline))
foo(int x)6 foo (int x)
7 {
8   if (x != 5)
9     abort ();
10 }
11 
12 int
main()13 main ()
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