aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/c-c++-common/gomp/unroll-3.c
blob: 81cc385c36c996518dff3fcef77dd3dbce0d58f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* { dg-additional-options "-O2 -fdump-tree-cunroll -fdump-tree-original -fdump-tree-gimple" } */

extern void dummy (int);

void
test1 (void)
{
#pragma omp unroll full
  for (int i = 0; i < 10; i++)
    dummy (i);
}

/* Loop should be removed with 10 copies of the body remaining */
/* { dg-final { scan-tree-dump-times "dummy" 10 "cunroll" } } */
/* { dg-final { scan-tree-dump "#pragma omp unroll" "original" } } */
/* { dg-final { scan-tree-dump-not "#pragma omp" "gimple" } } */