[dmd-beta] dmd 1.063 and 2.048 beta

Stephan Dilly Dilly at funatics.de
Tue Aug 10 02:27:07 PDT 2010


this code used to work in dmd2047 and does not in the current beta:

[CODE]
import std.algorithm;

void main()
{
     int[3] colSum;

     auto average = reduce!("a + b")(0, colSum);
}
[/CODE]

now the compiler complains:
main.d(9): Error: template std.algorithm.reduce!("a + 
b").reduce(Args...) if (Args.length > 0 && Args.length <= 2 && 
isInputRange!(Args[__dollar - 1])) does not match any function template 
declaration
main.d(9): Error: template std.algorithm.reduce!("a + 
b").reduce(Args...) if (Args.length > 0 && Args.length <= 2 && 
isInputRange!(Args[__dollar - 1])) cannot deduce template function from 
argument types !()(int,int[3u])



regards,
     Stephan


More information about the dmd-beta mailing list