diff --git a/compiler/test/fail_compilation/fail18243.d b/compiler/test/fail_compilation/fail18243.d index 0ebaa6afd4..016fff9fce 100644 --- a/compiler/test/fail_compilation/fail18243.d +++ b/compiler/test/fail_compilation/fail18243.d @@ -1,10 +1,10 @@ /* -EXTRA_FILES: imports/a18243.d +EXTRA_FILES: imports/a18243.d imports/b18243.d TEST_OUTPUT: --- fail_compilation/fail18243.d(17): Error: none of the overloads of `isNaN` are callable using argument types `!()(float)` -/home/nick/git/dmd/compiler/test/../../../phobos/std/math/traits.d(31): Candidates are: `isNaN(X)(X x)` -fail_compilation/imports/a18243.d(5): `a18243.isNaN()` +fail_compilation/imports/b18243.d(3): Candidates are: `isNaN(T)(T x)` +fail_compilation/imports/a18243.d(5): `imports.a18243.isNaN()` --- */ diff --git a/compiler/test/fail_compilation/imports/a18243.d b/compiler/test/fail_compilation/imports/a18243.d index 73df7511ce..35da731b44 100644 --- a/compiler/test/fail_compilation/imports/a18243.d +++ b/compiler/test/fail_compilation/imports/a18243.d @@ -1,5 +1,5 @@ -module a18243; +module imports.a18243; -import std.math : isNaN; +import imports.b18243 : isNaN; public bool isNaN() { return false; } diff --git a/compiler/test/fail_compilation/imports/b18243.d b/compiler/test/fail_compilation/imports/b18243.d new file mode 100644 index 0000000000..d59128f1f3 --- /dev/null +++ b/compiler/test/fail_compilation/imports/b18243.d @@ -0,0 +1,3 @@ +module imports.b18243; + +bool isNaN(T)(T x) { return false; }