[libcxx-commits] [libcxx] [libc++] LWG 3821 uses_allocator_construction_args should have overload for pair-like (PR #66939)
Louis Dionne via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Sep 21 05:22:08 PDT 2023
================
@@ -867,6 +867,43 @@ template <class T> struct hash<shared_ptr<T> >;
template <class T, class Alloc>
inline constexpr bool uses_allocator_v = uses_allocator<T, Alloc>::value;
+// [allocator.uses.construction], uses-allocator construction
+template<class T, class Alloc, class... Args>
+ constexpr auto uses_allocator_construction_args(const Alloc& alloc, // freestanding, since C++20
----------------
ldionne wrote:
We never really mention `// freestanding`, so I might remove it for consistency.
https://github.com/llvm/llvm-project/pull/66939
More information about the libcxx-commits
mailing list