On 12/21/12, Walter Bright <newshou...@digitalmars.com> wrote:
> snip

Walter, can you verify if this is or isn't a bug:

.\main.d
.\foo.d

main.d:

module main;
import foo;
void main() { test(); }

foo.d:

module bar;
void test() { }

This is OK:

$ dmd -c main.d foo.d
> main.d(2): Error: module bar from file foo.d must be imported as
 module 'bar'

But this is questionable:
$ dmd -c main.d
> // no complaints

It seems the compiler doesn't complain about invalid import statements
when it tries to find the module via its import path. Bug?

Reply via email to