Daily bump.
[official-gcc.git] / gcc / testsuite / g++.dg / debug / pr92763.C
blob16dccf3b56f712426037f27bb2782fa057706a54
1 // { dg-do compile }
2 // { dg-require-effective-target fopenmp }
3 // { dg-additional-options "-fno-var-tracking-assignments -fopenmp" }
5 struct A
7   typedef int T;
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; }())
9   static void foo ();
12 void
13 A::foo ()
15   int r = 0, s = 0;
16   #pragma omp parallel for reduction (y : r, s)
17   for (int i = 0; i < 1; i++)
18     {
19     }