1 /* { dg-do compile } */ 2 3 struct S { int s; }; 4 5 void foo(void)6 foo (void) 7 { 8 for (;;) 9 ; 10 } 11 12 struct S bar(void)13 bar (void) 14 { 15 struct S s = { 99 }; 16 return s; 17 } 18 19 void baz(int i)20 baz (int i) 21 { 22 struct S s[1]; 23 s[0] = bar (); 24 bar (); 25 foo (); 26 } 27 28