On Posix, uses alignedAllocate and copies data around because there is no realloc for aligned memory. On Windows, calls __aligned_realloc(b.ptr, newSize, a).
See Implementation
On Posix, uses alignedAllocate and copies data around because there is no realloc for aligned memory. On Windows, calls __aligned_realloc(b.ptr, newSize, a).