(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr79405.c
       1  /* PR rtl-optimization/79405 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2" } */
       4  
       5  char cz;
       6  long long int xx, u2;
       7  
       8  void
       9  qv (int js, int wl)
      10  {
      11    if (js != 0)
      12      {
      13        short int sc;
      14        int *at = (int *)≻
      15        long long int gx = 0;
      16  
      17        for (;;)
      18  	{
      19  	  *at = 0;
      20  	  js /= sc;
      21  
      22  	  for (wl = 0; wl < 2; ++wl)
      23  	    {
      24  	      xx = gx;
      25  	      u2 %= xx > 0;
      26  	      cz /= u2;
      27  
      28   fa:
      29  	      if (cz != u2)
      30  		{
      31  		  gx |= js;
      32  		  cz = gx / js;
      33  		}
      34  	    }
      35  	}
      36  
      37   yq:
      38        wl /= 0x80000000;
      39        u2 = wl;
      40        u2 |= (wl != 0) | (wl != 0 && gx != 0);
      41        js = u2;
      42        goto fa;
      43      }
      44    goto yq;
      45  }