1 // PR c++/36523
2 // { dg-do run }
3 
4 template<typename T>
5 struct A
6 {
AA7   A() { }
AA8   A(const A&) { }
fooA9   void foo() { }
10 };
11 
main()12 int main()
13 {
14   A<int> a;
15   #pragma omp task firstprivate (a)
16     a.foo();
17   return 0;
18 }
19