Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/c-c++-common/gomp/linear-1.c @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | |
children |
line wrap: on
line source
/* { dg-do compile } */ /* { dg-options "-fopenmp" } */ int i; #pragma omp declare simd linear (val (x) : 1) linear (y : 2) int bar (int x, int y, int z); void foo (int x, int y) { #pragma omp simd linear (i: 3) for (i = 0; i < 33; i += 3) ; #pragma omp simd linear (val (i): 3) /* { dg-error "modifier should not be specified in" } */ for (i = 0; i < 33; i += 3) ; #pragma omp simd linear (x: y + 1) for (i = 0; i < 10; i++) x += y + 1; #pragma omp simd linear (val (x): y + 1) /* { dg-error "modifier should not be specified in" } */ for (i = 0; i < 10; i++) x += y + 1; #pragma omp for linear (x: y + 1) for (i = 0; i < 10; i++) x += y + 1; #pragma omp for linear (val (x): y + 1) /* { dg-error "modifier should not be specified in" } */ for (i = 0; i < 10; i++) x += y + 1; #pragma omp for simd linear (i: 3) for (i = 0; i < 33; i += 3) ; #pragma omp for simd linear (val (i): 3) /* { dg-error "modifier should not be specified in" } */ for (i = 0; i < 33; i += 3) ; #pragma omp for simd linear (x: y + 1) for (i = 0; i < 10; i++) x += y + 1; #pragma omp for simd linear (val (x): y + 1) /* { dg-error "modifier should not be specified in" } */ for (i = 0; i < 10; i++) x += y + 1; }