1  /* { dg-do compile } */
       2  
       3  int a, b, c, d[1], e, f, g, h;
       4  
       5  void
       6  fn1 ()
       7  {
       8    char i = 0;
       9    for (b = 0; b >= 0;)
      10      for (b = 0; b < 2; b++)
      11        {
      12  	d[f] && (e = 0);
      13  	h = 1 & a - i ? 0 : a;
      14  	c = i = h;
      15  	char j = c;
      16  	int k = 0;
      17  	g = j || j > k;
      18  	d[0] = 0;
      19        }
      20  }