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