On Saturday, 11 July 2015 at 13:31:12 UTC, Peter wrote:
The postblit can only not take @nogc due to the array
duplication which is understandable.
I think the postblit might be redundant anyway since the struct
is built on a static array so there is no possibility of two
different Vect3s "pointing" to the same data.
Can someone confirm or does the postblit do anything else?
The postblit is pointless, yes. The `.dup` copies from one
location to another, only for the assignment to copy everything
back to the original location; and then the new array is
discarded.