1 /* { dg-do link } */
2 /* { dg-options "-O2" } */
3 
4 struct S {
5    int a[3];
6    int x;
7 };
8 
9 extern void link_error(void);
10 static int i;
11 
main()12 int main()
13 {
14   struct S s;
15 
16   s.x = 0;
17   s.a[i] = 1;
18   if (s.x != 0)
19     link_error ();
20 
21   return 0;
22 }
23