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.

Reply via email to