Private static inheritance
    Kirk McDonald 
    kirklin.mcdonald at gmail.com
       
    Sun Sep 23 18:37:11 PDT 2007
    
    
  
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
-- 
Kirk McDonald
http://kirkmcdonald.blogspot.com
Pyd: Connecting D and Python
http://pyd.dsource.org
    
    
More information about the Digitalmars-d-learn
mailing list