On Saturday, 15 June 2013 at 15:09:55 UTC, Peter Alexander wrote:
On Saturday, 15 June 2013 at 12:20:46 UTC, Timon Gehr wrote:
One issue with local imports is that they hide local symbols.

Can you give an example? I can't repro.

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

This writes only "bar".

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

?

Reply via email to