[libc++] Fix memory leaks when throwing inside std::vector constructors
authorNikolas Klauser <nikolasklauser@berlin.de>
Thu, 17 Nov 2022 20:34:29 +0000 (21:34 +0100)
committerNikolas Klauser <nikolasklauser@berlin.de>
Tue, 6 Dec 2022 13:37:54 +0000 (14:37 +0100)
commit8ff4d218a80b887bb645ec426aefa1ab7144c5f3
tree2331e25fe086b8fed0c10d8f7cf11c740a3d4f85
parente2f56debb3def1dc61552660ee5dd612ff269e47
[libc++] Fix memory leaks when throwing inside std::vector constructors

Fixes #58392

Reviewed By: ldionne, #libc

Spies: alexfh, hans, joanahalili, dblaikie, libcxx-commits

Differential Revision: https://reviews.llvm.org/D138601
libcxx/include/vector
libcxx/test/std/containers/sequences/vector.bool/ctor_exceptions.pass.cpp [new file with mode: 0644]
libcxx/test/std/containers/sequences/vector/vector.cons/exceptions.pass.cpp [new file with mode: 0644]