Use std::allocator_traits<T> to avoid deprecation warnings with modern compilers (#301)

This commit is contained in:
Gregory Popovitch
2026-06-10 19:42:32 -04:00
committed by GitHub
parent 01c838b76a
commit 48f4c5fb05
+4 -4
View File
@@ -1262,17 +1262,17 @@ using GetSizeType = typename std::allocator_traits<T>::size_type;
template <typename T> template <typename T>
using GetPropagateOnContainerCopyAssignment = using GetPropagateOnContainerCopyAssignment =
typename T::propagate_on_container_copy_assignment; typename std::allocator_traits<T>::propagate_on_container_copy_assignment;
template <typename T> template <typename T>
using GetPropagateOnContainerMoveAssignment = using GetPropagateOnContainerMoveAssignment =
typename T::propagate_on_container_move_assignment; typename std::allocator_traits<T>::propagate_on_container_move_assignment;
template <typename T> template <typename T>
using GetPropagateOnContainerSwap = typename T::propagate_on_container_swap; using GetPropagateOnContainerSwap = typename std::allocator_traits<T>::propagate_on_container_swap;
template <typename T> template <typename T>
using GetIsAlwaysEqual = typename T::is_always_equal; using GetIsAlwaysEqual = typename std::allocator_traits<T>::is_always_equal;
template <typename T> template <typename T>
struct GetFirstArg; struct GetFirstArg;