// Contributed by Dodji Seketeli // Origin: PR c++/17395 // { dg-do "compile" } template struct X { }; void fu(int a, X) { } template void bhar(T a, X) { } int main() { int x; X y; fu(x, y); bhar(x, y); }