[libc++] Fix memory leaks when throwing inside std::vector constructors upstream/15.0.7
authorNikolas Klauser <nikolasklauser@berlin.de>
Thu, 17 Nov 2022 20:34:29 +0000 (21:34 +0100)
committerTom Stellard <tstellar@redhat.com>
Thu, 12 Jan 2023 07:12:30 +0000 (23:12 -0800)
commit8dfdcc7b7bf66834a761bd8de445840ef68e4d1a
tree420b581b39531e9ed0e26916e4ba81fc6a9d9f74
parent939f5a33711370697f9ad1de4267cfc7399dfe86
[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]