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