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