1  /* { dg-do compile } */
       2  
       3  extern short a[];
       4  int b;
       5  short c, d;
       6  unsigned e() {
       7    if (c)
       8      return c;
       9    return d;
      10  }
      11  void f() {
      12    for (unsigned g = b; g; g += 6)
      13      for (_Bool h = 0; h < (_Bool)e(); h = 1)
      14        a[g] = 1 / b;
      15  }