http://d.puremagic.com/issues/show_bug.cgi?id=9582
Summary: std.algorithm.map!(T) cause CT error for fixed size arrays Product: D Version: D2 Platform: x86 OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: Phobos AssignedTo: nob...@puremagic.com ReportedBy: marm...@gmail.com --- Comment #0 from Marcin Mstowski <marm...@gmail.com> 2013-02-24 06:43:45 PST --- void main() { float[5] smt = [0, 1, 2, 4, 100]; auto ms = map!"a*a"(smt); } DMD 2.062 gives: dmd test.d test.d(5): Error: template std.algorithm.map!("a*a").map does not match any function template declaration. Candidates are: ..\..\src\phobos\std\algorithm.d(379): std.algorithm.map!("a*a").map(Range)(Range r) if (isInputRange!(Unqual!(Range))) test.d(5): Error: template std.algorithm.map!("a*a").map(Range)(Range r) if (isInputRange!(Unqual!(Range))) cannot deduce template function from argument types!()(float[5u]) Dynamic arrays for map!T and reduce!T with static arrays (not tested for others functions) compile without problem. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------