]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.dg/gomp/linear-1.c
1 /* { dg-do compile } */
2 /* { dg-options "-fopenmp" } */
9 #pragma omp for linear (i:1) /* { dg-error "iteration variable .i. should not be linear" } */
10 for ( i
= 0 ; i
< 32 ; i
++)
17 #pragma omp distribute parallel for linear (i:1) /* { dg-error ".linear. is not valid for .#pragma omp distribute parallel for." } */
18 for ( i
= 0 ; i
< 32 ; i
++)
25 #pragma omp parallel for linear (i:1) collapse(1) /* { dg-error "iteration variable .i. should not be linear" } */
26 for ( i
= 0 ; i
< 32 ; i
++)
33 #pragma omp for linear (i:1) linear (j:2) collapse(2) /* { dg-error "iteration variable .i. should not be linear" } */
34 for ( i
= 0 ; i
< 32 ; i
++) /* { dg-error "iteration variable .j. should not be linear" "" { target *-*-* } 33 } */
35 for ( j
= 0 ; j
< 32 ; j
+= 2 )
42 #pragma omp target teams distribute parallel for linear (i:1) linear (j:2) collapse(2) /* { dg-error ".linear. is not valid for .#pragma omp target teams distribute parallel for." } */
43 for ( i
= 0 ; i
< 32 ; i
++)
44 for ( j
= 0 ; j
< 32 ; j
+= 2 )
51 #pragma omp parallel for linear (i:1) collapse(2) linear (j:2) /* { dg-error "iteration variable .i. should not be linear" } */
52 for ( i
= 0 ; i
< 32 ; i
++) /* { dg-error "iteration variable .j. should not be linear" "" { target *-*-* } 51 } */
53 for ( j
= 0 ; j
< 32 ; j
+= 2 )
57 #pragma omp declare target to (i, j, f2)