2013/2/9 Nick Sabalausky <bus_dmdbeta@semitwist.com>
On Fri, 8 Feb 2013 18:25:27 -0500
Nick Sabalausky <bus_dmdbeta@semitwist.com> wrote:
One of the problems turned out to be the following, which I'm guessing
is probably intentional?:

    import std.stdio;

    struct Foo
    {
        string toString()
        {
            return "hello";
        }
    }

    void main()
    {
        const f = Foo();

        // In 2.061 and up, this outputs "const(Foo)()"
        // instead of "hellO". A fixed bug?
        writeln(f);
    }

This behavior (formatting const Foo object by writeln) is at least from 2.058.

The result of const Foo object formatting by std.string.format is changed from 2.061, to make it consistent with the result by writeln.

Kenji Hara