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