1 // PR tree-optimization/31769
2 // { dg-options "-O2 -fopenmp" }
14 template<typename T, int U>
30 ~A () { if (b != __null) delete b; }
34 explicit F (int x) { foo (0); }
37 F operator () (C x) const
39 return F (const_cast<F &>(*this), x);
41 template <typename U> F & operator+= (const U &);
54 #pragma omp parallel for
55 for (int i = 0; i < 2; ++i)