// PR c/35751 // { dg-do compile } // { dg-options "-fopenmp" } void foo (int i) { extern int a[i]; // { dg-error "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; } }