(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
pr70935.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O3 -g" } */
       3  /* { dg-require-effective-target ptr32plus } */
       4  
       5  int d0, sj, v0, rp, zi;
       6  
       7  void
       8  zn(void)
       9  {
      10    if (v0 != 0)
      11      {
      12        int *js, *r3;
      13        int pm, gc;
      14  
      15        for (gc = 0; gc < 1; ++gc)
      16          {
      17            sj = 1;
      18            while (sj != 0)
      19              ;
      20          }
      21        r3 = &pm;
      22        *js = (long)&gc;
      23  ka:
      24        for (d0 = 0; d0 < 2; ++d0)
      25          {
      26            d0 = zi;
      27            if (zi)
      28              for (pm = 2; pm != 0; --pm)
      29                ;
      30          }
      31        while (*r3 != 0)
      32          {
      33            while (pm)
      34              ;
      35            ++r3;
      36          }
      37      }
      38    rp = 0;
      39    goto ka;
      40  }