Now I have tested this release a little better, it seems to work well. I have to say two things:
1) The bug 3911 was a mix of two different bugs, Don has fixed one of them, so I have closed the bug 3911 and I have opened a new cleaned bug report, number 4075: http://d.puremagic.com/issues/show_bug.cgi?id=3911 http://d.puremagic.com/issues/show_bug.cgi?id=4075 Because this code generates an error still: auto foo() { return 0; } enum int _ = foo(); void main() {} 2) Bug 3972 is not fixed, it's open still. The error message produced is not good yet. I have added a comment at the bottom: http://d.puremagic.com/issues/show_bug.cgi?id=3972 In the situation I've shown in 3972 a better error message is the two error messages (or something similar): spam.d(2): Error: module 'test' has mismatched file name 'spam.d'. foo.d(2): Error: module 'bar' has mismatched file name 'foo.d'. Bye, bearophile
