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)15 bar (void)
16 {
17   foo ();
18   return 0;
19 }
20 
21 static int
foo(struct S s)22 foo (struct S s)
23 {
24   gi = s.green;
25   return 0;
26 }
27 
28