On Saturday, January 21, 2012 21:22:22 [email protected] wrote:
> Hi,
> 
> I have an import related questoin..
> 
> I have this:
> 
> module A;
> 
> const c1=4;
> 
> 
> module B;
> 
> import A;
> 
> 
> module C;
> 
> private import B;
> 
> 
> 
> Should not module C see c1? Because it cannot see it. Even if the import
> is not private.

No. imports are private by default There's no point in marking them as 
private. If you want module C to see what module B is importing, then module B 
needs to import it publicly. e.g.

module B;

public import A;

- Jonathan M Davis

Reply via email to