1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -g" } */
       3  
       4  int a, b, c, d;
       5  
       6  void
       7  fn1 ()
       8  {
       9    short e;
      10    unsigned short g;
      11    
      12    for (c = 0; c < 1; c++)
      13      d = 0;
      14    g = ((a == 0) ^ d) % 8;
      15    e = g << 1;
      16    b = e && 1;
      17  }