More bugs...

Timon Gehr timon.gehr at gmx.ch
Mon Apr 30 18:32:36 PDT 2012


On 05/01/2012 03:09 AM, Mehrdad wrote:
> Also, what exactly is wrong with this code?
>
> private import std.range;
> void filter(R)(R, bool delegate(ElementType!R)) { }
> void main() { [1, 2, 3].filter(delegate bool(x) { return x < 3; }); }
>

The current type deduction strategy for IFTI is (imho) too weak.

private import std.range;
void filter(R)(R, bool delegate(ElementType!R)) { }
void main() { [1, 2, 3].filter!(int[])(delegate bool(x) { return x < 3; 
}); }


More information about the Digitalmars-d mailing list