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  
      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  }