On Tuesday, 12 July 2016 at 13:01:20 UTC, ketmar wrote:
On Tuesday, 12 July 2016 at 12:34:40 UTC, Steven Schveighoffer wrote:
There was a suggestion to make .clear (a relatively new feature) actually preallocate if it's currently null, but I didn't want to do allocating in that method (too surprising). I do think it would be nice to have an initializer function that simply allocates the impl.

q&n patch[1]. it adds template arg to `.clear`, so no code breakage here (old `clear` is still not allocate, but `.clear!true` will).


[1] https://issues.dlang.org/show_bug.cgi?id=16269

I'm with Steven here, that's definitely too surprising, initialization should not be linked to clear in any way.

Reply via email to