dmd/compiler/test/fail_compilation/fail320.d
Nick Treleaven 09f49c4fb0 Fix missing overloads in call candidate list
Also fix missing non-template function parameter.

Part of Issue 21338 - Confusing error message for template overload resolution failure.
2022-10-31 23:14:39 +01:00

16 lines
519 B
D

/*
EXTRA_FILES: imports/fail320a.d imports/fail320b.d
TEST_OUTPUT:
---
fail_compilation/fail320.d(16): Error: no overload matches for `foo("")`
fail_compilation/fail320.d(16): Candidates are:
fail_compilation/imports/fail320b.d(1): foo(T)(string)
fail_compilation/imports/fail320b.d(2): foo(alias a)()
fail_compilation/imports/fail320a.d(1): foo(int)
fail_compilation/imports/fail320a.d(2): foo(bool)
---
*/
import imports.fail320a;
import imports.fail320b;
void main() { foo(""); }