LDC 1.4.0-beta1

kinke via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Mon Sep 11 07:49:44 PDT 2017


On Sunday, 10 September 2017 at 16:25:52 UTC, jmh530 wrote:
> The following code compiles on DMD, but not on LDC (tested 
> versions 1.3.0 and the 1.4.0 beta).
>
> unittest
> {
>     import std.array : appender;
>     import std.format : formattedWrite;
>
>     auto x = appender!(string);
>     typeof(x) y;
>
>     formattedWrite(y, "%2s", [0, 1]);
>     assert(y.data == "[ 0,  1]");
> }

There's a difference between "doesn't compile" and "asserts".
Please always compare to the matching DMD version, 2.074.1 in 
this case, which produces an empty string as well, I guess 
because the writer was taken by value in Phobos 2.074.1.


More information about the Digitalmars-d-announce mailing list