/* { dg-options "-O2 -ftree-parallelize-loops=2 -fno-tree-dce -Wno-aggressive-loop-optimizations" } */ int rp, vd; void p5 (int cd) { while (cd != 0) { for (rp = 0; rp < 4; ++rp) for (vd = 0; vd < 1; ++vd) { g0: ; } ++rp; } while (rp < 2) { for (cd = 0; cd < 1; ++cd) for (rp = 1; rp != 0; ++rp) { } ++rp; } if (cd != 0) goto g0; }