1// { dg-do run } 2template <template<int> class TT, class T> void f(T) 3{ 4} 5 6template <template<class> class TT, class T> void f(T) 7{ 8} 9 10template <class T> class C {}; 11template <int> class D {}; 12 13int main() 14{ 15 f<C>(1); 16 f<D>(1); 17} 18