Strange appender behavior

Andrea Fontana nospam at example.org
Wed Mar 13 13:32:12 UTC 2019


On Wednesday, 13 March 2019 at 13:03:27 UTC, tchaloupka wrote:
> Is this expected?:
>
> ```
> import std.stdio;
> import std.algorithm;
> import std.array;
>
> void main()
> {
>     auto d = Appender!string();
>     //auto d = appender!string(); // works
>
>     string[] arr = ["foo", "bar", "baz"];
>     arr.joiner("\n").copy(d);
>     writeln(d.data);
> }
> ```
>
> Using Appender outpust nothing, using appender works ok.

It sounds like a bug. If you use Appender!string(null) it works 
fine. Probably a problem with _data init?


More information about the Digitalmars-d-learn mailing list