// PR c++/79056 template struct A {}; template void foo(A=A()) {} // { dg-error "" } void bar() { foo(A()); // { dg-error "" } }