// { dg-do assemble } // GROUPS passed operators template class t { public: t() {} }; class m { t c; public: m() : c() {} }; m *p() {return new m;}