1/* PR tree-optimization/34140 */
2/* Testcase by Martin Michlmayr <tbm@cyrius.com> */
3
4struct S
5{
6  unsigned int s;
7};
8struct T
9{
10  struct S t[2];
11  unsigned int u : 1;
12};
13
14void
15foo (int x, int y, int z)
16{
17  int i;
18  struct T t;
19
20  t.u = t.u;
21  for (i = 0; i < x; i++)
22    if (z != 1)
23      t.t[i].s = y || t.u;
24}
25