1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fno-early-inlining -fipa-sra" } */ 3 4 struct S 5 { 6 float red; 7 int green; 8 void *blue; 9 }; 10 11 extern int gi; 12 static int foo (); 13 14 int bar(void)15bar (void) 16 { 17 foo (); 18 return 0; 19 } 20 21 static int foo(struct S s)22foo (struct S s) 23 { 24 gi = s.green; 25 return 0; 26 } 27 28