(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr70623-2.c
       1  /* { dg-do compile } */
       2  
       3  int b8, il, rc, nm;
       4  
       5  void
       6  h9(void)
       7  {
       8    int *av = &b8;
       9  
      10  is:
      11    for (;;) {
      12        int vj, wk;
      13        int *m9 = &b8;
      14  
      15        if (*m9 == *av) {
      16  	  if (il == 0)
      17  	    goto is;
      18  
      19  di:
      20  	  continue;
      21  	  for (vj = 0; vj < 1; ++vj) {
      22  	      goto di;
      23  kz:
      24  	      ;
      25  	  }
      26        }
      27  
      28        for (rc = 0; rc < 2; ++rc) {
      29  	  int bc = rc ? rc : nm;
      30  	  int ud = bc ? (*av ? 0 : rc) : 1;
      31  
      32  	  if (ud != 0)
      33  	    if (*av != 0)
      34  	      goto kz;
      35        }
      36  
      37        for (wk = 0; wk < 3; ++wk)
      38  	++(*av);
      39        av = 0;
      40    }
      41  }