Replying to
@andreasfertig@mas.to May I suggest that you explain more thoroughly that std::start_lifetime_as still requires properly aligned memory. In almost all cases, it is also Undefined Behaviour just like reinterpret_cast is, if the memory comes from somewhere that does not guarantee proper alignment for the destination type.
In particular, I consider your older post and example at completely broken. Please do not teach it this way.
