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