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