/* { dg-additional-options "-O2 -fdump-tree-original -fdump-tree-gimple" } */ extern void dummy (int); void test1 (void) { int i; #pragma omp unroll for (int i = 0; i < 96; i++) dummy (i); } /* GCC unrolls the loop 8 times, but only during RTL optimizations. */ /* { dg-final { scan-tree-dump "#pragma omp unroll" "original" } } */ /* { dg-final { scan-tree-dump-not "#pragma omp" "gimple" } } */ /* { dg-final { scan-tree-dump-times "dummy" 1 "gimple" } } */ /* { dg-final { scan-assembler-times "dummy" 8 { xfail hppa*-*-hpux* } } } */