/* 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; } }