Is this RDMD bug ?

Gary Willoughby via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat Aug 23 10:26:43 PDT 2014


On Saturday, 23 August 2014 at 16:28:46 UTC, novice2 wrote:
> I have 2 reduced files, wich i can't compile with new (DMD 
> 2.066) rdmd.exe under Windows 7 32-bit.
>
> Command: rdmd --force --build-only aaa.d
> Message "Error 42: Symbol Undefined _D3etc3bbb3fooFZi"
>
> But command: dmd aaa.d etc\bbb.d
> Compile without errors.
> And then i replace rdmd.exe by old (from DMD 2.065) compile OK 
> too.
>
> Can anybody reproduce this?
>
>
> /*** begin of file aaa.d ***/
> import etc.bbb;
>
> void main()
> {
>   int i = foo();
> }
> /***/
>
>
> /*** begin of file etc\bbb.d ***/
> module etc.bbb;
>
> public int foo()
> {
>   return 1;
> }
> /***/

Confirmed. If you change the module name everything works. i.e. 
change `etc` to something else.


More information about the Digitalmars-d-learn mailing list