Seas of errors from DMD

Don Clugston dac at nospam.com
Tue Feb 21 00:28:27 PST 2012


On 20/02/12 22:16, Don wrote:
> On 19.02.2012 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.
>>
>> 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
>
> Cannot reproduce. I just get:
> ---
> bug.d(67): Error: template bug.report(T) cannot deduce template function
> from argument types !()(real[],real function(real x) pure nothrow)
> ---
>
Never mind, I've figured it out now. The root cause is very simple.



More information about the Digitalmars-d mailing list