// Build don't link: template struct C { template void f(U); // OK template struct I {}; // OK template void h(W); // ERROR - default argument template void k(Y); }; template template void C::f(U) {} // ERROR - default argument template void g(X); // ERROR - default argument template template void C::k(Y) {} // ERROR - default argument