1  /* { dg-do compile } */
       2  /* { dg-require-effective-target fpic } */
       3  /* { dg-options "-O2 -fPIC" } */
       4  extern double ad[], bd[], cd[], dd[];
       5  extern long long all[], bll[], cll[], dll[];
       6  
       7  int
       8  main (int i, char **a)
       9  {
      10    bd[i] = i + 64;
      11    if (i % 3 == 0)
      12      {
      13        cd[i] = i;
      14      }
      15    dd[i] = i / 2;
      16    ad[i] = i * 2;
      17    if (i % 3 == 1)
      18      {
      19        dll[i] = 127;
      20      }
      21    dll[i] = i;
      22    cll[i] = i * 2;
      23    switch (i % 3)
      24      {
      25      case 0:
      26        bll[i] = i + 64;
      27      }
      28    all[i] = i / 2;
      29    return 0;
      30  }