https://issues.dlang.org/show_bug.cgi?id=16085

--- Comment #10 from Walter Bright <[email protected]> ---
(In reply to Martin Nowak from comment #9)
> (In reply to Walter Bright from comment #8)
> > > The member "reallocate" should effectively hide the private import, yet 
> > > the
> > > deprecation message still appears.
> > 
> > The private import is hidden. The alias is not.
> 
> Don't quite get that comment. Imports are private by default, so are the
> selectively imported symbol aliases.

     import whatever : reallocate; // <- private

This is the equivalent of:

      alias reallocate = whatever.reallocate;

I.e. an actual alias is generated. The alias is not hidden. The import is.


> Already figured out what's wrong with the overload implementation in
> symbolIsVisible, just need to find time to fix it.

Please don't fix until we agree on what the result should be.

--

Reply via email to