I read this When should I worry about alignment? but I am still do not know if I have to worry about not aligned pointer returned by placement new operator - like in this e
Yes, it all depends on the architecture, and probably the compiler optimization flags as well.
It will all work fine until you do A b = a; or some other random access which gets compiled to some movdqa ops and your program crashes.