// { dg-do run } template class TT, class T> void f(T) { } template class TT, class T> void f(T) { } template class C {}; template class D {}; int main() { f(1); f(1); }