[Issue 15900] [REG 2.071] (Import deprecation) Public import ignored when using fully qualified name

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Mon Jun 13 11:21:49 PDT 2016


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

Timothee Cour <timothee.cour2 at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |timothee.cour2 at gmail.com

--- Comment #1 from Timothee Cour <timothee.cour2 at gmail.com> ---
(In reply to Vladimir Panteleev from comment #0)
> ///////////// test.d /////////////
> import std.datetime;
> 
> unittest
> {
>     cast(void)core.time.hnsecs(1);
> }
> //////////////////////////////////
> 
> $ dmd -w -unittest -o- test.d 
> test.d(5): Deprecation: module core.time is not accessible here, perhaps add
> 'static import core.time;'
> 
> However, std.datetime publicly imports core.time, so the warning is
> spurious. The code compiles fine when NOT using the fully-qualified name.

still there in 2.071.1 beta 2

--


More information about the Digitalmars-d-bugs mailing list