1/* { dg-do run } */
2/* { dg-options "-O2" } */
3
4
5int a, b, c, d, e, f, h, l, m, n, k, o;
6long long g;
7
8struct S
9{
10  int f1;
11  int f2;
12  int f3;
13  int f4;
14};
15
16static struct S i = {0,0,0,0}, j;
17
18void
19foo ()
20{
21  m = 1 & d;
22  n = b + c;
23  o = k >> 1;
24  f = 0 == e;
25}
26
27int
28main ()
29{
30  for (; h < 1; h++)
31    {
32      g = 1 | (0 > 1 - a ? 0 : a);
33      foo ();
34      for (l = 0; l < 3; l++)
35      j = i;
36    }
37  return 0;
38}
39