// REQUIRED_ARGS: -de | |
/* TEST_OUTPUT: | |
--- | |
fail_compilation/b19717a.d(14): Error: forward reference to template `a` | |
fail_compilation/b19717a.d(14): Error: forward reference to template `a` | |
fail_compilation/b19717a.d(14): Error: none of the overloads of `a` are callable using argument types `()` | |
fail_compilation/b19717a.d(13): Candidates are: `b19717a.a(int b)` | |
fail_compilation/b19717a.d(14): `b19717a.a(int b = a)` | |
--- | |
*/ | |
module b19717a; | |
auto a(int b) {} | |
auto a(int b = a) {} |