https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54005
--- Comment #35 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Hans-Peter Nilsson from comment #34) > Can I at least change > - reinterpret_cast<void *>(-__alignof(_M_i))); > + reinterpret_cast<void *>(-_S_alignment)); > ? Yes, OK.