1 2 3 4 5 6 7 8 9
// PR c++/5247 template<typename T> int foo (T t, int = foo(T())); int main() { foo(0); // { dg-error "default argument" } }