@demotomohiro That's what I realized as well, that the references (i.e. pointers) themselves are aligned, but not what they point to. IMHO, this is counter-intuitive.
> The alignment is not passed over to the heap allocator. @Araq is this a bug, or by design?