On Sun, Apr 3, 2016 at 1:59 PM, tost via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote:
On Wednesday, 30 March 2016 at 11:03:51 UTC, Martin Nowak wrote:
Second beta for the 2.071.0 release.

http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.071.0.html

Please report any bugs at https://issues.dlang.org

-Martin

//foo.d
module foo;

void main() {}

class A {

        void bar(int i) {}

        void baz() {
                import othermodule;
                bar("abc");
        }
}

// othermodule.d
module othermodule;

void bar(string s) {}

compiled with

dmd foo.d othermodule.d

gives

foo.d(11): Error: function foo.A.bar (int i) is not callable using argument types (string)

is this a feature of the new name lookup algorithm or a bug? Adapting my codebase would be trivial :)

I think compiler is supposed to stop you from doing that to protect against hijacking.
http://dlang.org/hijack.html

R