1 // PR c++/36237 2 // { dg-do compile } 3 // { dg-options "-fopenmp" } 4 5 struct A 6 { 7 ~A (); 8 }; 9 10 struct B 11 { aB12 B (const A &x = A ()) : a (x) { } 13 A a; 14 }; 15 16 B var; 17 18 void bar (); 19 20 void foo()21 foo () 22 { 23 #pragma omp parallel private (var) 24 bar (); 25 } 26