/* PR c/35751 */ | |
/* { dg-do compile } */ | |
/* { dg-options "-fopenmp" } */ | |
void | |
foo (int i) | |
{ | |
extern int a[i]; /* { dg-error "must have no linkage|storage size of" } */ | |
static int b[i]; /* { dg-error "storage size of" } */ | |
#pragma omp parallel | |
{ | |
a[0] = 0; | |
b[0] = 0; | |
} | |
#pragma omp parallel shared (a, b) | |
{ | |
a[0] = 0; | |
b[0] = 0; | |
} | |
#pragma omp parallel private (a, b) | |
{ | |
a[0] = 0; | |
b[0] = 0; | |
} | |
#pragma omp parallel firstprivate (a, b) | |
{ | |
a[0] = 0; | |
b[0] = 0; | |
} | |
} |