Skip to content

Commit 76991ef

Browse files
committed
Use __alloc_traits whenever it is available for consistency
1 parent ced23aa commit 76991ef

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

libcxx/include/deque

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public:
6161
deque& operator=(deque&& c)
6262
noexcept((__alloc_traits::propagate_on_container_move_assignment::value &&
6363
is_nothrow_move_assignable<allocator_type>::value) ||
64-
allocator_traits<allocator_type>::is_always_equal::value);
64+
__alloc_traits::is_always_equal::value);
6565
deque& operator=(initializer_list<value_type> il);
6666
6767
template <class InputIterator>
@@ -133,7 +133,7 @@ public:
133133
iterator erase(const_iterator p);
134134
iterator erase(const_iterator f, const_iterator l);
135135
void swap(deque& c)
136-
noexcept(allocator_traits<allocator_type>::is_always_equal::value); // C++17
136+
noexcept(__alloc_traits::is_always_equal::value); // C++17
137137
void clear() noexcept;
138138
};
139139
@@ -677,7 +677,7 @@ public:
677677
_LIBCPP_HIDE_FROM_ABI deque& operator=(deque&& __c) noexcept(
678678
(__alloc_traits::propagate_on_container_move_assignment::value &&
679679
is_nothrow_move_assignable<allocator_type>::value) ||
680-
allocator_traits<allocator_type>::is_always_equal::value);
680+
__alloc_traits::is_always_equal::value);
681681

682682
_LIBCPP_HIDE_FROM_ABI void assign(initializer_list<value_type> __il) { assign(__il.begin(), __il.end()); }
683683
# endif // _LIBCPP_CXX03_LANG
@@ -1382,7 +1382,7 @@ template <class _Tp, class _Allocator>
13821382
inline deque<_Tp, _Allocator>& deque<_Tp, _Allocator>::operator=(deque&& __c) noexcept(
13831383
(__alloc_traits::propagate_on_container_move_assignment::value &&
13841384
is_nothrow_move_assignable<allocator_type>::value) ||
1385-
allocator_traits<allocator_type>::is_always_equal::value) {
1385+
__alloc_traits::is_always_equal::value) {
13861386
__move_assign(__c, integral_constant<bool, __alloc_traits::propagate_on_container_move_assignment::value>());
13871387
return *this;
13881388
}

libcxx/include/forward_list

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -719,7 +719,7 @@ public:
719719
_LIBCPP_HIDE_FROM_ABI forward_list& operator=(forward_list&& __x) noexcept(
720720
(__node_traits::propagate_on_container_move_assignment::value &&
721721
is_nothrow_move_assignable<allocator_type>::value) ||
722-
allocator_traits<allocator_type>::is_always_equal::value);
722+
__node_traits::is_always_equal::value);
723723

724724
_LIBCPP_HIDE_FROM_ABI forward_list& operator=(initializer_list<value_type> __il);
725725

@@ -1013,7 +1013,7 @@ template <class _Tp, class _Alloc>
10131013
inline forward_list<_Tp, _Alloc>& forward_list<_Tp, _Alloc>::operator=(forward_list&& __x) noexcept(
10141014
(__node_traits::propagate_on_container_move_assignment::value &&
10151015
is_nothrow_move_assignable<allocator_type>::value) ||
1016-
allocator_traits<allocator_type>::is_always_equal::value) {
1016+
__node_traits::is_always_equal::value) {
10171017
__move_assign(__x, integral_constant<bool, __node_traits::propagate_on_container_move_assignment::value>());
10181018
return *this;
10191019
}

libcxx/include/list

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -731,7 +731,7 @@ public:
731731
_LIBCPP_HIDE_FROM_ABI list& operator=(list&& __c) noexcept(
732732
(__node_alloc_traits::propagate_on_container_move_assignment::value &&
733733
is_nothrow_move_assignable<__node_allocator>::value) ||
734-
allocator_traits<allocator_type>::is_always_equal::value);
734+
__node_alloc_traits::is_always_equal::value);
735735

736736
_LIBCPP_HIDE_FROM_ABI list& operator=(initializer_list<value_type> __il) {
737737
assign(__il.begin(), __il.end());
@@ -1070,7 +1070,7 @@ template <class _Tp, class _Alloc>
10701070
inline list<_Tp, _Alloc>& list<_Tp, _Alloc>::operator=(list&& __c) noexcept(
10711071
(__node_alloc_traits::propagate_on_container_move_assignment::value &&
10721072
is_nothrow_move_assignable<__node_allocator>::value) ||
1073-
allocator_traits<allocator_type>::is_always_equal::value) {
1073+
__node_alloc_traits::is_always_equal::value) {
10741074
__move_assign(__c, integral_constant<bool, __node_alloc_traits::propagate_on_container_move_assignment::value>());
10751075
return *this;
10761076
}

0 commit comments

Comments
 (0)