__move_post_blt

fnvoid __move_post_blt(S)(ref S newLocation, ref S oldLocation) if (is(S == struct)) nothrow

Recursively calls the opPostMove callbacks of a struct and its members if they're defined.

When moving a struct instance, the compiler emits a call to this function after blitting the instance and before releasing the original instance's memory.

Parameters

newLocationreference to struct instance being moved into
oldLocationreference to the original instance

Note

This function is tentatively defined as nothrow to prevent

opPostMove from being defined without nothrow, which would allow for possibly confusing changes in program flow.

fnvoid __move_post_blt(S)(ref S newLocation, ref S oldLocation) if (__traits(isStaticArray, S)) nothrow
No documentation available for this declaration.