// { dg-do assemble } // GROUPS passed templates struct B { }; struct X : B { ~X (); }; struct Request { X s; }; template class TC { ET data; }; struct TMem { ~TMem() {} TC *req; }; struct FIO { void init (); FIO () { init(); } };