| /llvm-project/libcxx/test/std/utilities/expol/ |
| H A D | policies.compile.pass.cpp | 29 using remove_cvref_t = std::remove_cv_t<std::remove_reference_t<T>>; typedef 34 static_assert(std::is_same_v<remove_cvref_t<decltype(std::execution::seq)>, std::execution::sequenc… 35 static_assert(std::is_same_v<remove_cvref_t<decltype(std::execution::par)>, std::execution::paralle… 37 …std::is_same_v<remove_cvref_t<decltype(std::execution::par_unseq)>, std::execution::parallel_unseq… 40 static_assert(std::is_same_v<remove_cvref_t<decltype(std::execution::unseq)>, std::execution::unseq…
|
| /llvm-project/libcxx/include/__ranges/ |
| H A D | reverse_view.h | 158 requires __is_reverse_view<remove_cvref_t<_Range>> 165 class _UnwrappedSubrange = typename __unwrapped_reverse_subrange<remove_cvref_t<_Range>>::type> 166 requires __is_sized_reverse_subrange<remove_cvref_t<_Range>> 174 class _UnwrappedSubrange = typename __unwrapped_reverse_subrange<remove_cvref_t<_Range>>::type> 175 requires __is_unsized_reverse_subrange<remove_cvref_t<_Range>> 183 requires(!__is_reverse_view<remove_cvref_t<_Range>> && !__is_sized_reverse_subrange<remove_cvref_t<_Range>> && 184 !__is_unsized_reverse_subrange<remove_cvref_t<_Range>>)
|
| H A D | concepts.h | 57 … range<_Range> && (is_lvalue_reference_v<_Range> || enable_borrowed_range<remove_cvref_t<_Range>>); 131 ((view<remove_cvref_t<_Tp>> && constructible_from<remove_cvref_t<_Tp>, _Tp>) || 132 (!view<remove_cvref_t<_Tp>> && 134 (movable<remove_reference_t<_Tp>> && !__is_std_initializer_list<remove_cvref_t<_Tp>>))));
|
| H A D | range_adaptor.h | 64 concept _RangeAdaptorClosure = !ranges::range<remove_cvref_t<_Tp>> && requires { 65 // Ensure that `remove_cvref_t<_Tp>` is derived from `__range_adaptor_closure<remove_cvref_t<_Tp>>` and isn't derived 67 { ranges::__derived_from_range_adaptor_closure((remove_cvref_t<_Tp>*)nullptr) } -> same_as<remove_cvref_t<_Tp>>;
|
| H A D | size.h | 48 concept __size_enabled = !disable_sized_range<remove_cvref_t<_Tp>>; 57 __size_enabled<_Tp> && !__member_size<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&& __t) { 63 !__member_size<_Tp> && !__unqualified_size<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&& __t) {
|
| H A D | drop_view.h | 212 requires __is_empty_view<remove_cvref_t<_Range>> 222 class _RawRange = remove_cvref_t<_Range>, 240 class _RawRange = remove_cvref_t<_Range>, 266 class _RawRange = remove_cvref_t<_Range>, 277 class _RawRange = remove_cvref_t<_Range>, 289 template <class _Range, convertible_to<range_difference_t<_Range>> _Np, class _RawRange = remove_cvref_t<_Range>>
|
| H A D | take_view.h | 252 requires __is_empty_view<remove_cvref_t<_Range>> 262 class _RawRange = remove_cvref_t<_Range>, 281 class _RawRange = remove_cvref_t<_Range>, 307 class _RawRange = remove_cvref_t<_Range>, 318 class _RawRange = remove_cvref_t<_Range>, 329 template <class _Range, convertible_to<range_difference_t<_Range>> _Np, class _RawRange = remove_cvref_t<_Range>>
|
| H A D | access.h | 36 concept __can_borrow = is_lvalue_reference_v<_Tp> || enable_borrowed_range<remove_cvref_t<_Tp>>; 52 !__member_begin<_Tp> && __can_borrow<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&& __t) { 115 !__member_end<_Tp> && __can_borrow<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&& __t) {
|
| /llvm-project/clang-tools-extra/test/clang-tidy/checkers/bugprone/ |
| H A D | forwarding-reference-overload.cpp | 168 template <class T> using remove_cvref_t = typename remove_cvref<T>::type; typedef 176 typename std::enable_if_t<std::is_same_v<std::remove_cvref_t<T>, int>, int>::type = 0> 182 !std::is_same_v<std::remove_cvref_t<T>, Test7> 183 && !std::is_same_v<std::remove_cvref_t<T>, bool>, int> = true> 197 !std::is_same_v<std::remove_cvref_t<T>, Test8> 210 std::enable_if_t<std::is_same_v<std::remove_cvref_t<T>, bool>, int>> 218 std::enable_if_t<std::is_same_v<std::remove_cvref_t<T>, long>>*>
|
| /llvm-project/llvm/include/llvm/ADT/ |
| H A D | Any.h | 114 return Storage->id() == &Any::TypeId<remove_cvref_t<T>>::Id; in isa() 140 return static_cast<T>(*any_cast<remove_cvref_t<T>>(&Value)); in any_cast() 145 return static_cast<T>(*any_cast<remove_cvref_t<T>>(&Value)); in any_cast() 150 return static_cast<T>(std::move(*any_cast<remove_cvref_t<T>>(&Value))); in any_cast() 154 using U = remove_cvref_t<T>; in any_cast()
|
| /llvm-project/libcxx/include/__format/ |
| H A D | range_default_formatter.h | 66 requires same_as<_Rp, remove_cvref_t<_Rp>> 70 // 2.1 If same_as<remove_cvref_t<ranges::range_reference_t<R>>, R> is true, 72 if constexpr (same_as<remove_cvref_t<ranges::range_reference_t<_Rp>>, _Rp>) 80 __fmt_pair_like<remove_cvref_t<ranges::range_reference_t<_Rp>>>) 99 range_formatter<remove_cvref_t<ranges::range_reference_t<__maybe_const_r>>, _CharT> __underlying_; 126 using __element_type _LIBCPP_NODEBUG = remove_cvref_t<ranges::range_reference_t<__maybe_const_map>>; 154 using __element_type _LIBCPP_NODEBUG = remove_cvref_t<ranges::range_reference_t<__maybe_const_set>>;
|
| /llvm-project/libcxx/include/__iterator/ |
| H A D | incrementable_traits.h | 66 // Let `RI` be `remove_cvref_t<I>`. The type `iter_difference_t<I>` denotes 71 typename conditional_t<__is_primary_template<iterator_traits<remove_cvref_t<_Ip> > >::value, 72 incrementable_traits<remove_cvref_t<_Ip> >, 73 iterator_traits<remove_cvref_t<_Ip> > >::difference_type;
|
| H A D | projected.h | 33 using value_type = remove_cvref_t<indirect_result_t<_Proj&, _It>>; 45 using value_type = remove_cvref_t<indirect_result_t<_Proj&, _It>>;
|
| H A D | iter_swap.h | 45 …(__class_or_enum<remove_cvref_t<_T1>> || __class_or_enum<remove_cvref_t<_T2>>) && requires(_T1&& _… in requires()
|
| /llvm-project/libcxx/test/std/concepts/concepts.lang/concept.swappable/ |
| H A D | swappable.pass.cpp | 39 requires std::same_as<std::remove_cvref_t<T>, std::remove_cvref_t<U> > && 40 std::swappable<std::remove_cvref_t<T> > 42 expected<std::remove_cvref_t<T> > const e{y, x}; in check_swap_21() 61 requires std::copy_constructible<std::remove_cvref_t<T> > 63 expected<std::remove_cvref_t<T> > const e{y, x}; in check_swap_23()
|
| /llvm-project/libcxx/include/__concepts/ |
| H A D | different_from.h | 25 concept __different_from = !same_as<remove_cvref_t<_Tp>, remove_cvref_t<_Up>>;
|
| H A D | swappable.h | 49 (__class_or_enum<remove_cvref_t<_Tp>> || __class_or_enum<remove_cvref_t<_Up>>) &&
|
| /llvm-project/libcxx/include/__tuple/ |
| H A D | tuple_like_no_subrange.h | 49 concept __tuple_like_no_subrange = __tuple_like_no_subrange_impl<remove_cvref_t<_Tp>>; 55 concept __pair_like_no_subrange = __tuple_like_no_subrange<_Tp> && tuple_size<remove_cvref_t<_Tp>>::value == 2;
|
| /llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
| H A D | ConstructDecompositionT.h | 161 std::enable_if_t<std::is_enum_v<llvm::remove_cvref_t<U>>, void> 165 std::enable_if_t<llvm::remove_cvref_t<U>::EmptyTrait::value, void> 169 std::enable_if_t<llvm::remove_cvref_t<U>::IncompleteTrait::value, void> 173 std::enable_if_t<llvm::remove_cvref_t<U>::WrapperTrait::value, void> 177 std::enable_if_t<llvm::remove_cvref_t<U>::TupleTrait::value, void> 181 std::enable_if_t<llvm::remove_cvref_t<U>::UnionTrait::value, void> 326 std::enable_if_t<std::is_enum_v<llvm::remove_cvref_t<U>>, void> 334 std::enable_if_t<llvm::remove_cvref_t<U>::EmptyTrait::value, void> 342 std::enable_if_t<llvm::remove_cvref_t<U>::IncompleteTrait::value, void> 350 std::enable_if_t<llvm::remove_cvref_t< in addClauseSymsToMap() [all...] |
| /llvm-project/libcxx/test/std/ranges/range.req/range.refinements/ |
| H A D | viewable_range.compile.pass.cpp | 77 static_assert(std::ranges::view<std::remove_cvref_t<T4 const&>>); 78 static_assert(!std::constructible_from<std::remove_cvref_t<T4 const&>, T4 const&>); 132 static_assert(!std::ranges::view<std::remove_cvref_t<T7&>>); 133 static_assert(!std::constructible_from<std::remove_cvref_t<T7&>, T7&>);
|
| /llvm-project/libcxx/include/__expected/ |
| H A D | expected.h | 555 requires(!is_same_v<remove_cvref_t<_Up>, in_place_t> && !is_same_v<expected, remove_cvref_t<_Up>> && 556 is_constructible_v<_Tp, _Up> && !__is_std_unexpected<remove_cvref_t<_Up>>::value && 557 (!is_same_v<remove_cv_t<_Tp>, bool> || !__is_std_expected<remove_cvref_t<_Up>>::value)) 669 requires(!is_same_v<expected, remove_cvref_t<_Up>> && !__is_std_unexpected<remove_cvref_t<_Up>>::value && 921 using _Up = remove_cvref_t<invoke_result_t<_Func, _Tp&>>; 934 using _Up = remove_cvref_t<invoke_result_t<_Func, const _Tp&>>; 947 using _Up = remove_cvref_t<invoke_result_t<_Func, _Tp&&>>; 961 using _Up = remove_cvref_t<invoke_result_ [all...] |
| H A D | unexpected.h | 70 requires(!is_same_v<remove_cvref_t<_Error>, unexpected> && // 71 !is_same_v<remove_cvref_t<_Error>, in_place_t> && //
|
| /llvm-project/clang/test/SemaCXX/ |
| H A D | type-traits.cpp | 4642 template <class T> using remove_cvref_t = __remove_cvref(T); in make_unsigned() 4645 static_assert(__is_same(remove_cvref_t<void>, void)); in make_unsigned() 4646 static_assert(__is_same(remove_cvref_t<const volatile void>, void)); in make_unsigned() 4647 static_assert(__is_same(remove_cvref_t<int>, int)); in make_unsigned() 4648 static_assert(__is_same(remove_cvref_t<const int>, int)); in make_unsigned() 4649 static_assert(__is_same(remove_cvref_t<volatile int>, int)); in make_unsigned() 4650 static_assert(__is_same(remove_cvref_t<const volatile int>, int)); in make_unsigned() 4651 static_assert(__is_same(remove_cvref_t<int *>, int *)); in make_unsigned() 4652 static_assert(__is_same(remove_cvref_t<int *const volatile>, int *)); in make_unsigned() 4653 static_assert(__is_same(remove_cvref_t<in in make_unsigned() 4364 template <class T> using remove_cvref_t = __remove_cvref(T); global() typedef [all...] |
| /llvm-project/libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/ |
| H A D | formatter.string.pass.cpp | 137 test_set_debug_format<std::remove_cvref_t<ArgumentT>, CharT>(); in test_string_type() 138 static_assert(test_set_debug_format<std::remove_cvref_t<ArgumentT>, CharT>()); in test_string_type()
|
| /llvm-project/libc/src/__support/CPP/type_traits/ |
| H A D | remove_cvref.h | 22 template <typename T> using remove_cvref_t = typename remove_cvref<T>::type; 20 template <typename T> using remove_cvref_t = typename remove_cvref<T>::type; global() variable
|