1  /* { dg-do compile } */
       2  
       3  int a, b, f;
       4  
       5  void
       6  fn1 ()
       7  {
       8    int c = 1, d, e = 1;
       9    a = 1; 
      10    for (; f;)
      11      b = (c && (d = (e && a)));
      12  }
       1  /* { dg-do compile } */
       2  
       3  int a, b, f;
       4  
       5  void
       6  fn1 ()
       7  {
       8    int c = 1, d, e = 1;
       9    a = 1; 
      10    for (; f;)
      11      b = (c && (d = (e && a)));
      12  }