2 // { dg-require-effective-target fopenmp }
3 // { dg-additional-options "-fno-var-tracking-assignments -fopenmp" }
8 #pragma omp declare reduction (y : T : [&omp_out, &omp_in]() { omp_out += omp_in; return 0; }()) initializer (omp_priv = [omp_orig]() { return omp_orig; }())
16 #pragma omp parallel for reduction (y : r, s)
17 for (int i = 0; i < 1; i++)