aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/c-c++-common/gomp/unroll-non-rect-2.c
blob: c4043f57ccf9f6b6a6e82841207e14009a536f91 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
extern void dummy (int);

void
test1 (void)
{
  #pragma omp target parallel for collapse(2)
  for (int i = -300; i != 100; ++i)
    #pragma omp unroll partial
    for (int j = 2; j != i; ++j) /* { dg-message "non-rectangular loops from generated loops unsupported" } */
      dummy (i);
}

void
test2 (void)
{
  int i,j;
  #pragma omp target parallel for collapse(2)
  for (i = -300; i != 100; ++i)
    #pragma omp unroll partial
    for (j = 2; j != i; ++j) /* { dg-message "non-rectangular loops from generated loops unsupported" } */
      dummy (i);
}