1/* { dg-do compile } */ 2/* { dg-options "-O" } */ 3 4struct S1 { 5 int f0; 6 int f1; 7}; 8 9int fn1 (); 10void fn2 (struct S1); 11 12void 13fn3 () { 14 struct S1 a = { 1, 0 }; 15 if (fn1 ()) 16 fn2 (a); 17 for (; a.f1;) { 18 } 19} 20