// PR c++/15339 template void fun(int); template void fun(int = 0); // { dg-error "default arguments" } class A { template void fun(int); }; template void A::fun(int = 0) { } // { dg-error "default arguments" } class B { void fun(int); }; void B::fun(int = 0) { }