1// { dg-do assemble } 2// GROUPS passed templates 3struct B { 4}; 5 6struct X : B { 7 ~X (); 8}; 9 10struct Request { 11 X s; 12}; 13 14template <class ET> class TC { 15 ET data; 16}; 17 18struct TMem { 19 20 ~TMem() {} 21 22 TC<Request> *req; 23}; 24 25struct FIO { 26 27 void init (); 28 29 FIO () { init(); } 30}; 31