static import (v2.071.0)

Chris via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed May 11 07:24:03 PDT 2016


On Wednesday, 11 May 2016 at 14:18:16 UTC, Vladimir Panteleev 
wrote:
> On Wednesday, 11 May 2016 at 14:11:46 UTC, Chris wrote:
>> I'm updating my code to 2.071.0 at the moment. Naturally, I 
>> get a lot of warnings like
>>
>> `module std.uni is not accessible here, perhaps add 'static 
>> import std.uni;'`
>>
>>
>> Will `static import` bloat my exe or simply access the members 
>> I use?
>
> It should have no effect on generated code. The warning is to 
> inform you that your code relied on buggy behavior which will 
> be removed in future versions, but still currently compiles as 
> before. Adding the static import will simply fix the reliance 
> on the buggy behavior.

I was wondering if

`static import std.file;`

`if (exists(file))`

will only import `std.file.exists` or the whole lot of 
`std.file`? I want to find out what the best strategy for imports 
is now.


More information about the Digitalmars-d-learn mailing list