1  /* { dg-do compile } */
       2  /* { dg-options "-O3" } */
       3  
       4  int a, b, c, d;
       5  int e[100];
       6  void
       7  fn1 ()
       8  {
       9    int *f = &d;
      10    c = 6;
      11    for (; c; c--)
      12      {
      13        b = 0;
      14        for (; b <= 5; b++)
      15  	{
      16  	  short g = e[(b + 2) * 9 + c];
      17  	  *f = *f == a && e[(b + 2) * 9 + c];
      18  	}
      19      }
      20  }