1 /* { dg-do compile } */
2 /* { dg-options "-O" } */
3 
4 struct i {
5    int c;
6 };
7 
8 static int
p(struct i a)9 p(struct i a)
10 {
11   return 0;
12 }
13 
14 void
h(void)15 h(void)
16 {
17   struct i z[] = {{ 0 }};
18   int e[] = {};
19   int x;
20   e[0] = p(z[x]) + z[x].c;
21 }
22