1/* PR rtl-optimization/57875 */
2
3extern void abort (void);
4int a[1], b, c, d, f, i;
5char e[1];
6
7int
8main ()
9{
10  for (; i < 1; i++)
11    if (!d)
12      {
13	if (!c)
14	  f = 2;
15	e[0] &= f ^= 0;
16      }
17  b = a[e[0] >> 1 & 1];
18  if (b != 0)
19    abort ();
20  return 0;
21}
22