/* { dg-do compile } */ /* { dg-options "-O2 -floop-nest-optimize -fno-tree-loop-im --param scev-max-expr-size=1" } */ void h8 (int cv, int od) { for (;;) { int ih = (__UINTPTR_TYPE__)&od; if (cv == 0) while (od < 1) { int lq; for (lq = 0; lq < 3; ++lq) for (ih = 0; ih < 4; ++ih) od += lq; } while (ih < 1) { } } }