1  /* { dg-do compile } */
       2  
       3  int bh, on, h0;
       4  
       5  void
       6  qw (int n2)
       7  {
       8    int *e5;
       9  
      10    if (n2 == 0)
      11      {
      12        n2 = 1;
      13        while (n2 != 0)
      14  	for (n2 = 0; n2 < 1; ++n2)
      15  	  {
      16  	  }
      17  
      18        e5 = &n2;
      19      }
      20    else
      21      e5 = &on;
      22  
      23    while (h0 < 1)
      24      {
      25        if (on == 0)
      26  	{
      27  	  ++*e5;
      28  	  bh = 0;
      29  	}
      30        else
      31  	{
      32  	  bh = 0;
      33  	  ++on;
      34  	  *e5 = on;
      35  	  h0 = *e5;
      36  	  if (h0 == 0)
      37  	    {
      38  	      *e5 = 0;
      39  	      ++h0;
      40  	    }
      41  	}
      42  
      43        ++h0;
      44      }
      45  }