Seas of errors from DMD

Don Clugston dac at nospam.com
Mon Feb 20 01:09:43 PST 2012


On 19/02/12 22:35, bearophile wrote:
> This is a recent "fix":
> http://d.puremagic.com/issues/show_bug.cgi?id=7481
>
> but I suggest to revert it, or improve it significantly, because I am seeing avalanches of error messages, that slow down my compilation-fix-run cycle and are useless to me and unreadable.

That is expected (and intended). It will flush out a lot of 
pre-existing bugs which have been hidden up to now. Note that inside an 
is(typeof()), all these errors HAVE always been generated! We want to 
get rid of them all.
This was deliberately introduced at the beginning of a release cycle, 
you won't see this behaviour in a release.
Please enter bug reports for anything you find.

>
> A little example code:
> http://codepad.org/UvlfYO1t
>
> The bug is at line 46, the "in" before "T function":
> void report(T)(in T[] r, in T function(T) pure f, ...
>
> About half of the generated error messages, codepad shows only about the first 520 lines of errors, but it generates 1029 long lines of errors like this:
> http://codepad.org/ayEabGIH
>
> Bye,
> bearophile



More information about the Digitalmars-d mailing list