/* { dg-do compile } */ /* { dg-options "-O2 -fdump-tree-cddce2 -ffinite-loops" } */ int f1 (void) { int i, j; #pragma acc parallel loop tile(2,3) for (i = 1; i < 10; i++) for (j = 1; j < 10; j++) for (;;) ; return i + j; } int f2 (void) { int i, j, k; #pragma acc parallel loop tile(2,3) for (i = 1; i < 10; i++) for (j = 1; j < 10; j++) for (k = 1; k < 10; k++) ; return i + j; } /* { dg-final { scan-tree-dump-not "if" "cddce2"} } */