--- $ cat moda.d struct Namespace { public import modb; } void main ( ) { Namespace.foo(); } $ cat modb.d void foo () {} $ rdmd moda.d moda.d(8): Error: no property 'foo' for type 'Namespace', did you mean 'foo'? Failed: ["dmd", "-v", "-o-", "moda.d", "-I."] --- Used to work before new symbol lookup system was implemented in 2.071 - and I have explicitly got Walter confirmation that it can be expected to keep working in future (http://forum.dlang.org/post/pmezncogehwjnvjrxwns@forum.dlang.org , http://forum.dlang.org/post/mr33a2$26ut$1@digitalmars.com)
*** This issue has been marked as a duplicate of issue 17144 ***