Merge from branches/gcc-4_8-branch up to rev 207411.
[official-gcc.git] / gcc-4_8-branch / gcc / testsuite / c-c++-common / gomp / pr58809.c
blobd1ea51b997185aea752cd5f1bba3dfb5826c6653
1 /* PR middle-end/58809 */
2 /* { dg-do compile } */
3 /* { dg-options "-fopenmp" } */
5 _Complex int j;
6 _Complex double d;
8 void
9 foo (void)
11 #pragma omp parallel reduction (&:j) /* { dg-error "has invalid type for" } */
13 #pragma omp parallel reduction (|:j) /* { dg-error "has invalid type for" } */
15 #pragma omp parallel reduction (^:j) /* { dg-error "has invalid type for" } */
17 #pragma omp parallel reduction (min:j) /* { dg-error "has invalid type for" } */
19 #pragma omp parallel reduction (max:j) /* { dg-error "has invalid type for" } */
21 #pragma omp parallel reduction (&:d) /* { dg-error "has invalid type for" } */
23 #pragma omp parallel reduction (|:d) /* { dg-error "has invalid type for" } */
25 #pragma omp parallel reduction (^:d) /* { dg-error "has invalid type for" } */
27 #pragma omp parallel reduction (min:d) /* { dg-error "has invalid type for" } */
29 #pragma omp parallel reduction (max:d) /* { dg-error "has invalid type for" } */