) // OK   for (i = 0; i < argc; ++i)     foo(); #pragma omp parallel #pragma omp parallel master taskloop simd firstprivate(h) // expected-error {{threadprivate or thread local variable cannot be firstprivate}}   for (i = 0; i < argc; ++i)     foo(); #pragma omp parallel #pragma omp parallel master taskloop simd 