// { dg-do assemble } // Reported by Bruce Eckel // [temp.deduct.type] // Make sure we treat in the construct TT as any type containing T. template class C { }; template class TT> void f (TT &t) { } int main () { C c; f(c); }