https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110728
--- Comment #5 from John McCall <rjmccall at gmail dot com> --- > If this gets changed in GCC, I'd be happy to modify clang to match that > updated behavior. Policy-wise, I don't think clang would accept a patch making this UB (effectively what not calling the destructor/cleanup means) instead of ill-formed unless a standards body forced us to. Not calling the destructor/cleanup seems like clearly undesirable behavior, and if we can define that away in the compiler with relative ease, we should.