1  /* { dg-do compile } */
       2  
       3  int a, b, c, e, g;
       4  char d[5], f;
       5  
       6  int
       7  fn1 ()
       8  {
       9    if (b)
      10      {
      11        g = 0;
      12        return 0;
      13      }
      14    for (f = 0; f != 1; f--)
      15      ;
      16    return 0;
      17  }
      18  
      19  void
      20  fn2 ()
      21  {
      22    d[4] = -1;
      23    for (a = 4; a; a--)
      24      {
      25        fn1 ();
      26        e = c < -2147483647 - 1 - d[a] ? c : 0;
      27      }
      28  }