Support arbitrarily aligned structures (i.e. __attribute__((aligned())) ); revert to ::size=