### Description The C++ standard says using std::reinterpret_cast on a memory allocated as a different type is undefined behavior. Must use `std::launder` as well.
Description
The C++ standard says using std::reinterpret_cast on a memory allocated as a different type is undefined behavior. Must use
std::launderas well.