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