On Saturday, 12 March 2016 at 09:56:48 UTC, Uldis wrote:
        dump(a); // line 10
        a.length = 0;
        dump(a);
        a ~= [1,2,3];
        dump(a);
        a.length = 0;
        dump(a);
        a ~= [4,5,6];
        dump(a);

I'll let others more knowledgeable explain why, but tack an a.assumeSafeAppend() after the length change and you'll get your desired behaviour.

Reply via email to