---- buga.d ---- void foo() {} ---- bugb.d ---- public import bugc, bugd; ---- bugc.d ---- void foo(int, int) {} ---- bugd.d ---- void foo(int) {} ---- main.d ---- import buga; import bugb; void main() { foo(2); } ----- dmd -c main ---- bug.d(6): Error: buga.foo at buga.d(1) conflicts with __anonymous at bug.d(6): Error: function buga.foo () is not callable using argument types (int) bug.d(6): Error: expected 0 arguments, not 1 for non-variadic function type void() -------------------------------------- This should resolve to bugd.foo.
Follow up of: http://d.puremagic.com/issues/show_bug.cgi?id=7131 Github Pull: https://github.com/D-Programming-Language/dmd/pull/635
Appears to have been fixed by https://github.com/D-Programming-Language/dmd/pull/3388 (Tested on Linux/64bit, on git HEAD).
*** This issue has been marked as a duplicate of issue 12242 ***