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.