http://d.puremagic.com/issues/show_bug.cgi?id=7476
Summary: Write(ln) functions no longer accept retro range Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: regression Priority: P2 Component: Phobos AssignedTo: nob...@puremagic.com ReportedBy: dmitry.o...@gmail.com --- Comment #0 from Dmitry Olshansky <dmitry.o...@gmail.com> 2012-02-09 12:06:31 PST --- import std.stdio, std.range; void main() { write(retro("abcd")); } Dmd outputs: std\range.d(295): Error: static assert "Cannot put a Result into a LockingTextWriter" std\format.d(1509): instantiated from here: put!(LockingTextWriter,Result) std\format.d(1984): instantiated from here: formatRange!(LockingTextWriter,Result,char) std\format.d(2228): instantiated from here: formatValue!(LockingTextWriter,Result,char) std\format.d(319): instantiated from here: formatGeneric!(LockingTextWriter,Result,char) std\stdio.d(684): instantiated from here: formattedWrite!(LockingTextWriter,char,Result) std\stdio.d(1503): instantiated from here: write!(Result) retro.d(5): instantiated from here: write!(Result) This worked on 2.057. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------