http://d.puremagic.com/issues/show_bug.cgi?id=6529
Summary: writeln(const array of enums) too Product: D Version: D2 Platform: x86 OS/Version: Windows Status: NEW Severity: enhancement Priority: P2 Component: Phobos AssignedTo: nob...@puremagic.com ReportedBy: bearophile_h...@eml.cc --- Comment #0 from bearophile_h...@eml.cc 2011-08-18 14:56:17 PDT --- This enhancement request is almost a bug report. import std.stdio: writeln; enum Foo : char { A='a', B='b', C='c' } void main() { const Foo[] foos = [Foo.A]; writeln(foos); } DMD 2.055beta gives errors, but I'd like to print such arrays too: ...\src\phobos\std\format.d(1338): Error: static assert (isInputRange!(const(Foo)[])) is false ...\src\phobos\std\format.d(1652): instantiated from here: formatValue!(LockingTextWriter,const(Foo[]),immutable(char)) ...\src\phobos\std\format.d(309): instantiated from here: formatGeneric!(LockingTextWriter,const(Foo[]),immutable(char)) ...\src\phobos\std\stdio.d(678): instantiated from here: formattedWrite!(LockingTextWriter,immutable(char),const(Foo[])) ...\src\phobos\std\stdio.d(1511): instantiated from here: write!(const(Foo[]),char) test.d(5): instantiated from here: writeln!(const(Foo[])) -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------