1 int a, b, *c = &a;
2 unsigned short d;
3 
4 int
main()5 main ()
6 {
7   unsigned int e = a;
8   *c = 1;
9   if (!b)
10     {
11       d = e;
12       *c = d | e;
13     }
14 
15   if (a != 0)
16     __builtin_abort ();
17 
18   return 0;
19 }
20