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