1 
2 
3 int a = 1, b, d;
4 short e;
5 
6 int
main()7 main ()
8 {
9   for (; b; b++)
10     ;
11   short f = a;
12   int g = 15;
13   e = f ? f : 1 << g;
14   int h = e;
15   d = h == 83647 ? 0 : h;
16   if (d != 1)
17     __builtin_abort ();
18   return 0;
19 }
20