Array Appending Plus Postblits

Jonathan M Davis jmdavisProg at gmx.com
Tue Nov 23 21:06:05 PST 2010


On Tuesday 23 November 2010 20:43:34 dsimcha wrote:
> I was browsing through druntime's lifetime.d for an unrelated reason and I
> noticed that, when an array is copied for the purpose of appending to it,
> the postblits are not called on the new array if it is an array of
> structs.  Is there something I'm missing, or is this a bug that somehow
> noone has noticed up to this point?

Well, if it's copied for the purpose of appending, the elements need to be 
moved, not copied, don't they? And if they're moved, there's no need to call the 
postblit constructor.

- Jonathan M Davis


More information about the Digitalmars-d mailing list