e}}   for (int k = 0; k < argc; ++k)     ++k; #pragma omp parallel #pragma omp parallel master taskloop simd firstprivate(S0) // expected-error {{'S0' does not refer to a value}}   for (int k = 0; k < argc; ++k)     ++k; #pragma omp parallel #pragma omp parallel master taskloop simd firstprivate(a, b) // expected-error {{firstprivate variable with incomplete type 'S0'}}   for (int k = 0; k < argc; ++k)     ++k; #pragma omp parallel #pragma omp parallel master taskloop simd firstprivate(argv[0]) // expected-error {{expected variable name}}   for (int k = 0; k < argc; ++k)     ++k; #pragma omp parallel #pragma omp parallel master taskloop simd firstprivate(