https://issues.dlang.org/show_bug.cgi?id=15662
--- Comment #12 from Martin Nowak <[email protected]> --- (In reply to Martin Nowak from comment #11) > static if (!hasElaborateAssign!T && isAssignable!T) > chunk = T.init; That needs to be `value = T.init;`. Direct assignment is an optional optimization over using memcpy. > else > { > import core.stdc.string : memcpy; > static immutable T init = T.init; > memcpy(&value, &init, T.sizeof); > } --
