www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Module bug?

reply =?UTF-8?B?THXDrXM=?= Marques <luis luismarques.eu> writes:
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
Dec 18 2017
parent reply =?UTF-8?Q?S=c3=b6nke_Ludwig?= <sludwig+d outerproduct.org> writes:
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)
Dec 18 2017
parent =?UTF-8?B?THXDrXM=?= Marques <luis luismarques.eu> writes:
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.
Dec 18 2017