]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/c-c++-common/gomp/pr67521.c
gcc/
[thirdparty/gcc.git] / gcc / testsuite / c-c++-common / gomp / pr67521.c
1 /* PR middle-end/67521 */
2 /* { dg-do compile } */
3 /* { dg-options "-fopenmp" } */
4
5 void
6 foo (int x)
7 {
8 int i = 0;
9 #pragma omp parallel for simd
10 for (i = (i & x); i < 10; i = i + 2) /* { dg-error "initializer expression refers to iteration variable" } */
11 ;
12 i = 0;
13 #pragma omp parallel for simd
14 for (i = 0; i < (i & x) + 10; i = i + 2) /* { dg-error "condition expression refers to iteration variable" } */
15 ;
16 i = 0;
17 #pragma omp parallel for simd
18 for (i = 0; i < 10; i = i + ((i & x) + 2)) /* { dg-error "increment expression refers to iteration variable" } */
19 ;
20 }