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