Private static inheritance
David Ferenczi
raggae at ferenczi.net
Sun Sep 23 22:06:10 PDT 2007
Kirk McDonald wrote:
> David Ferenczi wrote:
> [snip]
>> static private import testAA: AA;
>> static private import std.cstream: dout;
> [snip]
>
> Though this has nothing to do with your question, this is not valid
> code. A selective import cannot also be a static import. When you say:
>
> import std.stdio : writefln;
>
> Then the only symbol which is inserted into the module's namespace is
> 'writefln' (and not 'std'). Putting 'static' in front of this import
> causes the compiler to give this error:
>
> test.d(1): static import std cannot have an import bind list
Hi Kirk,
tnank you for pointing this out. I will correct it. Nevertheless the code
compiles with dmd-1.20 under linux.
Regards,
David
More information about the Digitalmars-d-learn
mailing list