Implement C++20's uninitialized_construct_using_allocator

This commit is contained in:
Ion Gaztañaga
2025-12-17 14:39:45 +01:00
parent 3183fc28cc
commit f26b0ff58c
4 changed files with 318 additions and 15 deletions

View File

@@ -1438,6 +1438,7 @@ use [*Boost.Container]? There are several reasons for that:
* Implemented heterogeneous overloads from C++23 ([@http://wg21.link/p2077r3 P2077]) and C++26 ([@http://wg21.link/P2363 P2363]).
* In C++20 compilers, `static_vector<T>`'s destructor is now trivial if `T` is trivial.
* Implemented C++20's [classref boost::container::uninitialized_construct_using_allocator uninitialized_construct_using_allocator].
* Fixed bugs/issues:
* [@https://github.com/boostorg/container/issues/323 GitHub #323: ['"flat_tree::try_emplace UB"]].