1int a, b, *c = &a;
2unsigned short d;
3
4int
5main ()
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