1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -g -w" } */
       3  
       4  int a, b, c = 7, d;
       5  static unsigned e, g;
       6  char f;
       7  static unsigned fn1() {
       8    unsigned h = e - b ^ c;
       9    int i = h / c & a * g, j = g * h;
      10    if (h) {
      11      if (d)
      12        h = e;
      13      j = a;
      14      a = (a && (g % f && i) % h) | c | ~2;
      15      if (b)
      16        printf("", 1);
      17    }
      18    c = i;
      19    a = j;
      20    return 2;
      21  }
      22  
      23  int main() {
      24    for (; b < -18; --b)
      25      g = 0;
      26    fn1();
      27    return 0;
      28  }