Value Range: Add range op for builtin isnormal
[official-gcc.git] / gcc / testsuite / c-c++-common / gomp / linear-4.c
blob59c22b8f86b84b279260066cd169483e1ad94b72
1 /* { dg-do compile } */
2 /* { dg-options "-fopenmp" } */
4 int step (int x, int y, int z) { return x + y + z; }
6 int
7 foo (int x)
9 int i;
10 #pragma omp parallel for linear (x : step (step (1, 2, 3)))
11 for (i = 0; i < 64; i++)
12 x += 6;
13 return x;
16 int
17 bar (int x)
19 int i;
20 #pragma omp parallel for linear (x : step (1, 2, 3)) /* { dg-error "expected" } */
21 for (i = 0; i < 64; i++)
22 x += 6;
23 return x;
26 int
27 bar2 (int x)
29 int i;
30 #pragma omp parallel for linear (x : step (1, 2, 3) * 1)
31 for (i = 0; i < 64; i++)
32 x += 6;
33 return x;