// { dg-do assemble }// Reported by Bruce Eckel <Bruce@EckelObjects.com>// [temp.deduct.type]// Make sure we treat <T> in the construct TT<T> as any type containing T.template<classT>classC{};template<classT,template<class>classTT>voidf(TT<T*>&t){}intmain(){C<char*>c;f(c);}