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