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