Вылезла такая закавыка. Создаю динамически инстансы, но не просто так, а с выравниванием:
auto p = new(std::align_val_t(64)) std::string();
// что-то делаем с p
delete p;
Но с удалением какая-то беда есть — MinGW крашится на "Unknown signal". Вопрос: это сам компилер кривой пока что, или надо как-то по особому удалять выровненный указатель? Кто сталкивался? Народ в гуглении говорит надо как-то выпендрануто через operator new и operator delete всё делать, но сомнения гложут.