[libc++] Use stack buffers for uninitialized storage in tests.
authorKonstantin Varlamov <varconst@apple.com>
Wed, 2 Nov 2022 02:20:08 +0000 (19:20 -0700)
committerKonstantin Varlamov <varconst@apple.com>
Wed, 2 Nov 2022 02:21:11 +0000 (19:21 -0700)
commitaa2b05f0b9800225d44f64d445aaa19063e67e4a
tree783efab84ed4bcb12d499bdccda082a93d78d5f8
parent9ae6e6a50273abd683f61b017a4d4c34a964c703
[libc++] Use stack buffers for uninitialized storage in tests.

This makes the tests more minimal, and in particular it avoids relying on a complete `<cstdlib>`, which may not be available on all platforms.

Differential Revision: https://reviews.llvm.org/D137188
libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_pair.pass.cpp
libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/construct_piecewise_pair_evil.pass.cpp
libcxx/test/std/utilities/utility/mem.res/mem.poly.allocator.class/mem.poly.allocator.mem/destroy.pass.cpp