(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr80876.c
       1  /* { dg-do compile } */
       2  
       3  int sy;
       4  
       5  void
       6  fo (char o5)
       7  {
       8    char yh = 0;
       9  
      10    if (o5 == 0)
      11      return;
      12  
      13    while (o5 != 0)
      14      if (0)
      15        {
      16  	while (yh != 0)
      17  	  {
      18  	    o5 = 0;
      19  	    while (o5 < 2)
      20  	      {
      21  		sy &= yh;
      22  		if (sy != 0)
      23  		  {
      24  km:
      25  		    sy = yh;
      26  		  }
      27  	      }
      28  	    ++yh;
      29  	  }
      30        }
      31      else
      32        {
      33  	o5 = sy;
      34  	goto km;
      35        }
      36  }
      37  
      38  void
      39  on (void)
      40  {
      41    fo (sy);
      42  }