Identifier resolution, the great implementation defined mess.
Walter Bright via Digitalmars-d
digitalmars-d at puremagic.com
Sun Sep 21 12:54:40 PDT 2014
On 9/21/2014 5:55 AM, Timon Gehr wrote:
> For local imports, DMD imports _all_ symbols into the local scope, shadowing
> anything that was there, which is plain broken (as SÓ§nke's example shows). BTW:
> how do you suggest to treat the root package? I think importing into the local
> scope is fine, but the above example should emit an error because the parameter
> and the package conflict.
>
> (The following code does not compile either:
> int std;
> import std.conv;)
Of course it shouldn't, any more than:
int std;
double std;
should compile.
More information about the Digitalmars-d
mailing list