On 05/17/12 11:36, Artur Skawina wrote: > assert(cast(size_t)data.ptr%data.alignof==0); > > This assert can be easily triggered eg by doing > > blob[1..$-4]; blob.assumeSafeAppend(); ++blob.length; > auto data = cast(C[]) blob;
Umm, that was meant to be:
blob = blob[1..$-4]; blob.assumeSafeAppend(); ++blob.length;
auto data = cast(C[]) blob;
assert(cast(size_t)data.ptr%data.alignof==0);
artur
