1 // { dg-do assemble } 2 // GROUPS passed templates 3 template<class T> class TList { 4 typedef void (T::*TVOIDFUNT)(); 5 typedef T* (T::*TTPFUNT)(T*); 6 }; 7 8 class A; 9 class B : TList<A> { }; 10 11