1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -floop-nest-optimize" } */
       3  
       4  void
       5  xl(void)
       6  {
       7    static int j3;
       8    for (j3 = 0; j3 < 1; ++j3) {
       9        static int f2;
      10        static int w7;
      11        short int b5;
      12        int ok;
      13        f2 = (b5 += ok) ? (w7 = 0): (w7 ? 0 : (f2 = ok));
      14    }
      15  }