https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61458
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- P.S. this isn't an urgent problem for the library, as we don't use aligned_storage<N> internally, we always use __aligned_buffer<T> which specifies the alignment explicitly rather than relying on the 16-byte default.