1// PR c/35751 2// { dg-do compile } 3// { dg-options "-fopenmp" } 4 5void 6foo (int i) 7{ 8 extern int a[i]; // { dg-error "storage size of" } 9 static int b[i]; // { dg-error "storage size of" } 10 11#pragma omp parallel 12 { 13 a[0] = 0; 14 b[0] = 0; 15 } 16 17#pragma omp parallel shared (a, b) 18 { 19 a[0] = 0; 20 b[0] = 0; 21 } 22 23#pragma omp parallel private (a, b) 24 { 25 a[0] = 0; 26 b[0] = 0; 27 } 28 29#pragma omp parallel firstprivate (a, b) 30 { 31 a[0] = 0; 32 b[0] = 0; 33 } 34} 35