https://issues.dlang.org/show_bug.cgi?id=17331
Tomáš Chaloupka <chalu...@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |chalu...@gmail.com --- Comment #1 from Tomáš Chaloupka <chalu...@gmail.com> --- Here is another one: import std.stdio; import std.array; class Foo { auto bar = appender!(int[])(); //auto bar = Appender!(int[])(); // Works ok } void main() { auto f1 = new Foo(); auto f2 = new Foo(); f1.bar ~= 1; f2.bar ~= 2; writeln(f1.bar.data); writeln(f2.bar.data); } With appender output is: [1, 2] [1, 2] With Appender: [1] [2] Tested on v2.078.3 and v2.079.0 --