1  /* { dg-do run } */
       2  
       3  int *a;
       4  int c[4];
       5  int d;
       6  
       7  static int
       8  f(char k, int j)
       9  {
      10    for (; k <= 3; k++)
      11      {
      12        a = &c[k];
      13        for (; d <= 1; d++)
      14          *a = 3;
      15      }
      16    *a = 0;
      17  }
      18  
      19  int main()
      20  {
      21    int i;
      22    f(0, 0);
      23    if (c[0] != 3)
      24      __builtin_abort ();
      25    return 0;
      26  }