Thread overview
Module bug?
Dec 18, 2017
Luís Marques
Dec 18, 2017
Sönke Ludwig
Dec 18, 2017
Luís Marques
December 18, 2017
Is this a bug?

foo/bar/baz.d:
    module foo.bar.baz;
    alias thisModule = foo.bar.baz;

$ dmd -main -I. foo/bar/baz.d
OK

foo/bar/baz.d:
    module foo.bar.baz;
    alias thisModule = foo.bar.baz;
    import foo;

foo/package.d:
    module foo;

$ dmd -main -I. foo/bar/baz.d
foo/bar/baz.d(2): Error: undefined identifier bar in module foo

December 18, 2017
Am 18.12.2017 um 13:14 schrieb Luís Marques:
> Is this a bug?
> 
> foo/bar/baz.d:
>      module foo.bar.baz;
>      alias thisModule = foo.bar.baz;
> 
> $ dmd -main -I. foo/bar/baz.d
> OK
> 
> foo/bar/baz.d:
>      module foo.bar.baz;
>      alias thisModule = foo.bar.baz;
>      import foo;
> 
> foo/package.d:
>      module foo;
> 
> $ dmd -main -I. foo/bar/baz.d
> foo/bar/baz.d(2): Error: undefined identifier bar in module foo
> 

https://issues.dlang.org/show_bug.cgi?id=11847
https://github.com/dlang/dmd/pull/7218

(had some trouble finding it due to the changed title)
December 18, 2017
On Monday, 18 December 2017 at 13:21:59 UTC, Sönke Ludwig wrote:
> https://issues.dlang.org/show_bug.cgi?id=11847
> https://github.com/dlang/dmd/pull/7218

Sönke, thanks for reporting the bug, fighting for it and bringing it to my attention here.

I hope this pull request is merged soon.