1  /* { dg-do compile } */
       2  
       3  char a;
       4  short b;
       5  int c, d;
       6  void fn1() {
       7    char e = 75, g;
       8    unsigned char *f = &e;
       9    a = 21;
      10    for (; a <= 48; a++) {
      11      for (; e <= 6;)
      12        ;
      13      g -= e -= b || g <= c;
      14    }
      15    d = *f;
      16  }