Local imports hide local symbols
Timon Gehr via Digitalmars-d
digitalmars-d at puremagic.com
Tue Sep 23 15:39:21 PDT 2014
On 09/23/2014 10:19 PM, monarch_dodra wrote:
>
> As I said, local imports, IMO, should behave in all aspects as a global
> import. It simply only exists during its scope, but is not actually any
> more "internal" than the rest. If a local import creates a symbol
> ambiguity, then it's ambiguous, and compilation ceases. I think that's
> the behavior we should be going for.
I have previously suggested to first look up symbols in local scopes,
and only if no match is found within the current module, all imports
that are in visible scopes are considered. I think this has the effect
you are after. Is this what you are proposing?
More information about the Digitalmars-d
mailing list