On 06/16/2013 11:03 AM, Peter Alexander wrote:
On Saturday, 15 June 2013 at 21:30:50 UTC, Timon Gehr wrote:
So does this:

void main(){
    void writeln(string) {}
    writeln("foo");
    {
        import std.stdio;
        writeln("bar");
    }
}

Still not seeing any issue. The first writeln cannot know about the
import because it is at a deeper scope, so only the second writeln will
print anything.

...

The local import therefore hides a local symbol.

Reply via email to