On Wednesday, 30 March 2016 at 11:03:51 UTC, Martin Nowak wrote:
//foo.dSecond 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
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 :)