Skip to content

Commit 48f4c5f

Browse files
authored
Use std::allocator_traits<T> to avoid deprecation warnings with modern compilers (#301)
1 parent 01c838b commit 48f4c5f

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

parallel_hashmap/phmap_base.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1262,17 +1262,17 @@ using GetSizeType = typename std::allocator_traits<T>::size_type;
12621262

12631263
template <typename T>
12641264
using GetPropagateOnContainerCopyAssignment =
1265-
typename T::propagate_on_container_copy_assignment;
1265+
typename std::allocator_traits<T>::propagate_on_container_copy_assignment;
12661266

12671267
template <typename T>
12681268
using GetPropagateOnContainerMoveAssignment =
1269-
typename T::propagate_on_container_move_assignment;
1269+
typename std::allocator_traits<T>::propagate_on_container_move_assignment;
12701270

12711271
template <typename T>
1272-
using GetPropagateOnContainerSwap = typename T::propagate_on_container_swap;
1272+
using GetPropagateOnContainerSwap = typename std::allocator_traits<T>::propagate_on_container_swap;
12731273

12741274
template <typename T>
1275-
using GetIsAlwaysEqual = typename T::is_always_equal;
1275+
using GetIsAlwaysEqual = typename std::allocator_traits<T>::is_always_equal;
12761276

12771277
template <typename T>
12781278
struct GetFirstArg;

0 commit comments

Comments
 (0)