2 // { dg-options "-fopenmp" }
6 #pragma omp declare simd linear (ref (x) : 1) linear (uval (y) : 2)
7 int bar (int &x, int &y, int z);
12 #pragma omp simd linear (x: y + 1)
13 for (i = 0; i < 10; i++)
15 #pragma omp simd linear (val (x): y + 1) // { dg-error "modifier should not be specified in" }
16 for (i = 0; i < 10; i++)
18 #pragma omp simd linear (ref (x): y + 1) // { dg-error "modifier should not be specified in" }
19 for (i = 0; i < 10; i++)
21 #pragma omp simd linear (uval (x): y + 1) // { dg-error "modifier should not be specified in" }
22 for (i = 0; i < 10; i++)
24 #pragma omp for linear (x: y + 1)
25 for (i = 0; i < 10; i++)
27 #pragma omp for linear (val (x): y + 1) // { dg-error "modifier should not be specified in" }
28 for (i = 0; i < 10; i++)
30 #pragma omp for linear (ref (x): y + 1) // { dg-error "modifier should not be specified in" }
31 for (i = 0; i < 10; i++)
33 #pragma omp for linear (uval (x): y + 1) // { dg-error "modifier should not be specified in" }
34 for (i = 0; i < 10; i++)
36 #pragma omp for simd linear (x: y + 1)
37 for (i = 0; i < 10; i++)
39 #pragma omp for simd linear (val (x): y + 1) // { dg-error "modifier should not be specified in" }
40 for (i = 0; i < 10; i++)
42 #pragma omp for simd linear (ref (x): y + 1) // { dg-error "modifier should not be specified in" }
43 for (i = 0; i < 10; i++)
45 #pragma omp for simd linear (uval (x): y + 1) // { dg-error "modifier should not be specified in" }
46 for (i = 0; i < 10; i++)