http://d.puremagic.com/issues/show_bug.cgi?id=6233
Summary: Compiler lists wrong module in an expression error Product: D Version: D2 Platform: Other OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nob...@puremagic.com ReportedBy: andrej.mitrov...@gmail.com --- Comment #0 from Andrej Mitrovic <andrej.mitrov...@gmail.com> 2011-06-30 18:51:11 PDT --- This happened in real code due to a mishap where I've accidentally removed the name of a function in a function call. .\test.d: module test; import bar.barmod; void main() { (FALSE); // used to be Foo(FALSE); } void Foo(BOOL) { } .\bar\barmod.d: module bar.barmod; alias int BOOL; enum : BOOL { FALSE = 0, TRUE = 1 } $ dmd test.d -I. bar\barmod.d(5): Error: long has no effect in expression (0) In my case it pointed the error to the WinAPI library, that was a real WTF moment and it took me a while before I spotted where the syntax error really was. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------