On 06/16/2013 11:50 AM, Tyro[17] wrote:
On 6/16/13 5:34 AM, Timon Gehr wrote:
void main(){
void writeln(string) {}
writeln("foo");
{
import std.stdio;
writeln("bar");
}
}
void main(){
void writeln(string) {}
writeln("foo");
{
import io = std.stdio;
writeln("bar");
io.writeln("baz");
}
}
I see your point... but somehow I don't think it's that big of a
problem.
Well, it does not have to be in order to get fixed. The D module system
otherwise avoids this kind of issue.
Should be fixed for those not willing to use the mechanism
currently available to resolve the issue, but I wouldn't loose any sleep
if it weren't.
There is no mechanism in place that reliably avoids silent breakage.