Skip to content

Commit be5f620

Browse files
committed
Review comments
1 parent b83e91a commit be5f620

File tree

12 files changed

+35
-13
lines changed

12 files changed

+35
-13
lines changed

libcxx/include/__expected/expected.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,7 @@ class expected : private __expected_base<_Tp, _Err> {
472472
expected,
473473
void>;
474474
using __replaceable _LIBCPP_NODEBUG =
475-
__conditional_t<__is_replaceable<_Tp>::value && __is_replaceable<_Err>::value, expected, void>;
475+
__conditional_t<__is_replaceable_v<_Tp> && __is_replaceable_v<_Err>, expected, void>;
476476

477477
template <class _Up>
478478
using rebind = expected<_Up, error_type>;

libcxx/include/__memory/unique_ptr.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ class _LIBCPP_UNIQUE_PTR_TRIVIAL_ABI _LIBCPP_TEMPLATE_VIS unique_ptr {
146146
unique_ptr,
147147
void>;
148148
using __replaceable _LIBCPP_NODEBUG =
149-
__conditional_t<__is_replaceable<pointer>::value && __is_replaceable<deleter_type>::value, unique_ptr, void>;
149+
__conditional_t<__is_replaceable_v<pointer> && __is_replaceable_v<deleter_type>, unique_ptr, void>;
150150

151151
private:
152152
_LIBCPP_COMPRESSED_PAIR(pointer, __ptr_, deleter_type, __deleter_);
@@ -414,7 +414,7 @@ class _LIBCPP_UNIQUE_PTR_TRIVIAL_ABI _LIBCPP_TEMPLATE_VIS unique_ptr<_Tp[], _Dp>
414414
unique_ptr,
415415
void>;
416416
using __replaceable _LIBCPP_NODEBUG =
417-
__conditional_t<__is_replaceable<pointer>::value && __is_replaceable<deleter_type>::value, unique_ptr, void>;
417+
__conditional_t<__is_replaceable_v<pointer> && __is_replaceable_v<deleter_type>, unique_ptr, void>;
418418

419419
private:
420420
template <class _Up, class _OtherDeleter>

libcxx/include/__split_buffer

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public:
7474
__split_buffer,
7575
void>;
7676
using __replaceable _LIBCPP_NODEBUG =
77-
__conditional_t<__is_replaceable<pointer>::value && __container_allocator_is_replaceable<__alloc_traits>::value,
77+
__conditional_t<__is_replaceable_v<pointer> && __container_allocator_is_replaceable<__alloc_traits>::value,
7878
__split_buffer,
7979
void>;
8080

libcxx/include/__type_traits/is_replaceable.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ struct __is_replaceable : is_trivially_copyable<_Tp> {};
3838
template <class _Tp>
3939
struct __is_replaceable<_Tp, __enable_if_t<is_same<_Tp, typename _Tp::__replaceable>::value> > : true_type {};
4040

41+
template <class _Tp>
42+
inline const bool __is_replaceable_v = __is_replaceable<_Tp>::value;
43+
4144
// Determines whether an allocator member of a container is replaceable.
4245
//
4346
// We take into account whether the allocator is propagated on assignments. If the allocator
@@ -52,7 +55,7 @@ struct __container_allocator_is_replaceable
5255
_AllocatorTraits::is_always_equal::value ||
5356
(_AllocatorTraits::propagate_on_container_move_assignment::value &&
5457
_AllocatorTraits::propagate_on_container_copy_assignment::value &&
55-
__is_replaceable<typename _AllocatorTraits::allocator_type>::value)> {};
58+
__is_replaceable_v<typename _AllocatorTraits::allocator_type>)> {};
5659

5760
_LIBCPP_END_NAMESPACE_STD
5861

libcxx/include/__utility/pair.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,7 @@ struct _LIBCPP_TEMPLATE_VIS pair
7474
__conditional_t<__libcpp_is_trivially_relocatable<_T1>::value && __libcpp_is_trivially_relocatable<_T2>::value,
7575
pair,
7676
void>;
77-
using __replaceable _LIBCPP_NODEBUG =
78-
__conditional_t<__is_replaceable<_T1>::value && __is_replaceable<_T2>::value, pair, void>;
77+
using __replaceable _LIBCPP_NODEBUG = __conditional_t<__is_replaceable_v<_T1> && __is_replaceable_v<_T2>, pair, void>;
7978

8079
_LIBCPP_HIDE_FROM_ABI pair(pair const&) = default;
8180
_LIBCPP_HIDE_FROM_ABI pair(pair&&) = default;

libcxx/include/__vector/vector.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ class _LIBCPP_TEMPLATE_VIS vector {
122122
vector,
123123
void>;
124124
using __replaceable _LIBCPP_NODEBUG =
125-
__conditional_t<__is_replaceable<pointer>::value && __container_allocator_is_replaceable<__alloc_traits>::value,
125+
__conditional_t<__is_replaceable_v<pointer> && __container_allocator_is_replaceable<__alloc_traits>::value,
126126
vector,
127127
void>;
128128

libcxx/include/array

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ template <class _Tp, size_t _Size>
176176
struct _LIBCPP_TEMPLATE_VIS array {
177177
using __trivially_relocatable _LIBCPP_NODEBUG =
178178
__conditional_t<__libcpp_is_trivially_relocatable<_Tp>::value, array, void>;
179-
using __replaceable _LIBCPP_NODEBUG = __conditional_t<__is_replaceable<_Tp>::value, array, void>;
179+
using __replaceable _LIBCPP_NODEBUG = __conditional_t<__is_replaceable_v<_Tp>, array, void>;
180180

181181
// types:
182182
using __self _LIBCPP_NODEBUG = array;

libcxx/include/deque

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ public:
532532
deque,
533533
void>;
534534
using __replaceable _LIBCPP_NODEBUG =
535-
__conditional_t<__is_replaceable<__map>::value && __container_allocator_is_replaceable<__alloc_traits>::value,
535+
__conditional_t<__is_replaceable_v<__map> && __container_allocator_is_replaceable<__alloc_traits>::value,
536536
deque,
537537
void>;
538538

libcxx/include/optional

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,7 @@ public:
591591

592592
using __trivially_relocatable _LIBCPP_NODEBUG =
593593
conditional_t<__libcpp_is_trivially_relocatable<_Tp>::value, optional, void>;
594-
using __replaceable _LIBCPP_NODEBUG = conditional_t<__is_replaceable<_Tp>::value, optional, void>;
594+
using __replaceable _LIBCPP_NODEBUG = conditional_t<__is_replaceable_v<_Tp>, optional, void>;
595595

596596
private:
597597
// Disable the reference extension using this static assert.

libcxx/include/string

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -766,7 +766,7 @@ public:
766766
void>;
767767
# endif
768768
using __replaceable _LIBCPP_NODEBUG =
769-
__conditional_t<__is_replaceable<pointer>::value && __container_allocator_is_replaceable<__alloc_traits>::value,
769+
__conditional_t<__is_replaceable_v<pointer> && __container_allocator_is_replaceable<__alloc_traits>::value,
770770
basic_string,
771771
void>;
772772

0 commit comments

Comments
 (0)