modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/pr81595.c (about)

     1  /* PR rtl-optimization/81595 */
     2  
     3  void
     4  foo (__INTPTR_TYPE__ *x, int *y, int *z, int u, int v)
     5  {
     6    while (u != 0)
     7      {
     8        if (*x != 0)
     9  	{
    10  	  int a = 1;
    11   l1:
    12  	  if (*y != 0)
    13  	    {
    14  	      while (a < 2)
    15  		{
    16  		  a = 0;
    17  		  x = (__INTPTR_TYPE__ *)&x;
    18   l2:
    19  		  ++a;
    20  		}
    21  	      while (*z != 0)
    22  		;
    23  	    }
    24  	  a /= 0;
    25  	}
    26        else
    27  	{
    28  	  *z /= (*z != 0) ? 2 : 0;
    29  	  while (v < 1)
    30  	    {
    31  	      *y = 0;
    32  	      if (v != 0)
    33  		goto l1;
    34  	      ++v;
    35  	    }
    36  	  goto l2;
    37  	}
    38      }
    39  }