1  /* { dg-options "-O2 -fsched2-use-superblocks" } */
       2  
       3  int as;
       4  
       5  void
       6  ji (int *x4)
       7  {
       8    if (0)
       9      {
      10        unsigned int pv;
      11  
      12        while (as < 0)
      13          {
      14            for (*x4 = 0; *x4 < 1; ++(*x4))
      15  yj:
      16              x4 = (int *)&pv;
      17            ++as;
      18          }
      19      }
      20    goto yj;
      21  }