1  /* PR tree-optimization/53163 */
       2  
       3  struct S { int s; } b, f;
       4  int a, c;
       5  
       6  void
       7  foo (void)
       8  {
       9    int d, e;
      10    for (d = 4; d < 19; ++d)
      11      for (e = 2; e >= 0; e--)
      12        {
      13  	a = 0;
      14  	a = 1;
      15        }
      16  }
      17  
      18  void
      19  bar (void)
      20  {
      21    int g, h, i;
      22    for (i = 1; i >= 0; i--)
      23      {
      24        b = f;
      25        for (g = 0; g <= 1; g++)
      26  	{
      27  	  if (c)
      28  	    break;
      29  	  for (h = 0; h <= 1; h++)
      30  	    foo ();
      31  	  foo ();
      32  	}
      33      }
      34  }