| /llvm-project-15.0.7/clang/test/CXX/dcl/dcl.fct/ |
| H A D | p17.cpp | 3 template<typename T> constexpr bool is_same_v<T, T> = true; 10 static_assert(is_same_v<decltype(f1(1)), int>); 11 static_assert(is_same_v<decltype(f1('c')), char>); 130 concept C = is_same_v<T, int>; 133 concept C2 = is_same_v<T, U>; 146 static_assert(is_same_v<decltype(f1(1)), void>); 151 static_assert(is_same_v<decltype(f2(i)), void>); 154 static_assert(is_same_v<decltype(f2(c)), void>); 158 static_assert(is_same_v<decltype(f3(i)), void>); 251 static_assert(is_same_v<decltype(S1(1)), S1>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/ |
| H A D | ranges_result_alias_declarations.compile.pass.cpp | 22 static_assert(std::is_same_v<in_fun_result<int, long>, for_each_result<int, long>>); 23 static_assert(std::is_same_v<in_fun_result<int, long>, for_each_n_result<int, long>>); 25 static_assert(std::is_same_v<in_in_result<int, long>, mismatch_result<int, long>>); 26 static_assert(std::is_same_v<in_in_result<int, long>, swap_ranges_result<int, long>>); 28 static_assert(std::is_same_v<in_out_result<int, long>, copy_result<int, long>>); 29 static_assert(std::is_same_v<in_out_result<int, long>, copy_n_result<int, long>>); 30 static_assert(std::is_same_v<in_out_result<int, long>, copy_if_result<int, long>>); 32 static_assert(std::is_same_v<in_out_result<int, long>, move_result<int, long>>); 57 static_assert(std::is_same_v<min_max_result<int>, minmax_result<int>>); 58 static_assert(std::is_same_v<min_max_result<int>, minmax_element_result<int>>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/ |
| H A D | common_reference.compile.pass.cpp | 65 static_assert(std::is_same_v<std::common_reference_t<void>, void>); 66 static_assert(std::is_same_v<std::common_reference_t<int>, int>); 67 static_assert(std::is_same_v<std::common_reference_t<int&>, int&>); 68 static_assert(std::is_same_v<std::common_reference_t<int&&>, int&&>); 86 static_assert(std::is_same_v<std::common_reference_t<B&, D&>, B&>); 92 static_assert(std::is_same_v<std::common_reference_t<B&&, D&&>, B&&>); 95 static_assert(std::is_same_v<std::common_reference_t<B&, D&&>, B const&>); 122 static_assert(std::is_same_v<std::common_reference_t<void, void>, void>); 123 static_assert(std::is_same_v<std::common_reference_t<int, short>, int>); 124 static_assert(std::is_same_v<std::common_reference_t<int, short&>, int>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/atomics/stdatomic.h.syn/ |
| H A D | types.compile.pass.cpp | 140 static_assert(std::is_same_v<std::atomic<char>, _Atomic(char)>); in f() 141 static_assert(std::is_same_v<std::atomic<int>, _Atomic(int)>); in f() 144 static_assert(std::is_same_v<std::memory_order, ::memory_order>); in f() 152 static_assert(std::is_same_v<std::atomic_flag, ::atomic_flag>); in f() 154 static_assert(std::is_same_v<std::atomic<bool>, ::atomic_bool>); in f() 155 static_assert(std::is_same_v<std::atomic<char>, ::atomic_char>); in f() 158 static_assert(std::is_same_v<std::atomic<short>, ::atomic_short>); in f() 160 static_assert(std::is_same_v<std::atomic<int>, ::atomic_int>); in f() 162 static_assert(std::is_same_v<std::atomic<long>, ::atomic_long>); in f() 164 static_assert(std::is_same_v<std::atomic<long long>, ::atomic_llong>); in f() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/iterator/ |
| H A D | member_types.compile.pass.cpp | 76 static_assert(std::is_same_v<Iter::difference_type, std::ptrdiff_t>); in test() 77 static_assert(std::is_same_v<Iter::value_type, std::pair<int, int>>); in test() 88 static_assert(std::is_same_v<Iter::difference_type, std::ptrdiff_t>); in test() 100 static_assert(std::is_same_v<Iter::difference_type, std::ptrdiff_t>); in test() 101 static_assert(std::is_same_v<Iter::value_type, std::tuple<int>>); in test() 110 static_assert(std::is_same_v<Iter::difference_type, std::ptrdiff_t>); in test() 111 static_assert(std::is_same_v<Iter::value_type, std::tuple<int>>); in test() 135 static_assert(std::is_same_v<Iter::value_type, std::tuple<int>>); in test() 142 static_assert(std::is_same_v<Iter::difference_type, intptr_t>); in test() 158 static_assert(std::is_same_v<Iter::value_type, std::tuple<Foo>>); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ |
| H A D | member_types.compile.pass.cpp | 61 static_assert(std::is_same_v<Iter::difference_type, std::ptrdiff_t>); in test() 62 static_assert(std::is_same_v<Iter::value_type, int>); in test() 71 static_assert(std::is_same_v<Iter::difference_type, std::ptrdiff_t>); in test() 72 static_assert(std::is_same_v<Iter::value_type, int>); in test() 79 static_assert(std::is_same_v<Iter::iterator_concept, std::input_iterator_tag>); in test() 81 static_assert(std::is_same_v<Iter::difference_type, std::ptrdiff_t>); in test() 82 static_assert(std::is_same_v<Iter::value_type, int>); in test() 93 static_assert(std::is_same_v<Iter::difference_type, std::ptrdiff_t>); in test() 94 static_assert(std::is_same_v<Iter::value_type, int>); in test() 114 static_assert(std::is_same_v<InnerValue, std::pair<int, int>>); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/ |
| H A D | types.compile.pass.cpp | 56 …static_assert(std::is_same_v<typename FilterIterator::value_type, std::ranges::range_value_t<Filte… in f() 57 …static_assert(std::is_same_v<typename FilterIterator::difference_type, std::ranges::range_differen… in f() 70 …static_assert(std::is_same_v<FilterIteratorFor<cpp17_input_iterator<int*>>::iterator_concept, std:… in f() 71 …static_assert(std::is_same_v<FilterIteratorFor<cpp20_input_iterator<int*>>::iterator_concept, std:… in f() 72 …static_assert(std::is_same_v<FilterIteratorFor<ForwardIteratorWithInputCategory>::iterator_concept… in f() 73 …static_assert(std::is_same_v<FilterIteratorFor<forward_iterator<int*>>::iterator_concept, std::for… in f() 76 …static_assert(std::is_same_v<FilterIteratorFor<contiguous_iterator<int*>>::iterator_concept, std::… in f() 77 …static_assert(std::is_same_v<FilterIteratorFor<int*>::iterator_concept, std::bidirectional_iterato… in f() 84 …static_assert(std::is_same_v<FilterIteratorFor<ForwardIteratorWithInputCategory>::iterator_categor… in f() 85 …static_assert(std::is_same_v<FilterIteratorFor<forward_iterator<int*>>::iterator_category, std::fo… in f() [all …]
|
| /llvm-project-15.0.7/libcxx/test/libcxx/utilities/format/format.formatter/format.context/ |
| H A D | types.compile.pass.cpp | 38 std::is_same_v< in test() 44 std::is_same_v<typename std::basic_format_context< in test() 51 std::is_same_v<typename std::basic_format_context< in test() 55 std::is_same_v<typename std::basic_format_context< in test() 64 std::is_same_v<typename std::basic_format_context< in test() 68 std::is_same_v<typename std::basic_format_context< in test() 73 std::is_same_v<typename std::basic_format_context< in test() 77 std::is_same_v<typename std::basic_format_context< in test() 81 std::is_same_v<typename std::basic_format_context< in test() 113 std::is_same_v< [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/vector/vector.cons/ |
| H A D | deduct.pass.cpp | 38 static_assert(std::is_same_v<decltype(vec), std::vector<int>>, ""); in tests() 45 static_assert(std::is_same_v<decltype(vec)::value_type, long>, ""); in tests() 61 static_assert(std::is_same_v<decltype(vec)::value_type, A>, ""); in tests() 68 static_assert(std::is_same_v<decltype(vec)::value_type, A>, ""); in tests() 82 static_assert(std::is_same_v<decltype(vec)::value_type, double>, ""); in tests() 100 static_assert(std::is_same_v<decltype(vec)::value_type, bool>, ""); in tests() 109 static_assert(std::is_same_v<decltype(vec)::value_type, bool>, ""); in tests() 121 static_assert(std::is_same_v<decltype(vec), decltype(source)>); in tests() 127 static_assert(std::is_same_v<decltype(vec), decltype(source)>); in tests() 133 static_assert(std::is_same_v<decltype(vec), decltype(source)>); in tests() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/strings/basic.string/string.cons/ |
| H A D | string_view_deduction.pass.cpp | 51 static_assert(std::is_same_v<S::value_type, char>, ""); in test() 52 static_assert(std::is_same_v<S::traits_type, std::char_traits<char>>, ""); in test() 53 static_assert(std::is_same_v<S::allocator_type, std::allocator<char>>, ""); in test() 62 static_assert(std::is_same_v<S::value_type, char>, ""); in test() 63 static_assert(std::is_same_v<S::traits_type, std::char_traits<char>>, ""); in test() 64 static_assert(std::is_same_v<S::allocator_type, std::allocator<char>>, ""); in test() 73 static_assert(std::is_same_v<S::value_type, wchar_t>, ""); in test() 74 static_assert(std::is_same_v<S::traits_type, std::char_traits<wchar_t>>, ""); in test() 75 static_assert(std::is_same_v<S::allocator_type, test_allocator<wchar_t>>, ""); in test() 85 static_assert(std::is_same_v<S::value_type, char8_t>, ""); in test() [all …]
|
| H A D | string_view_size_size_deduction.pass.cpp | 55 static_assert(std::is_same_v<S::value_type, char>, ""); in test() 56 static_assert(std::is_same_v<S::traits_type, std::char_traits<char>>, ""); in test() 57 static_assert(std::is_same_v<S::allocator_type, std::allocator<char>>, ""); in test() 66 static_assert(std::is_same_v<S::value_type, char>, ""); in test() 67 static_assert(std::is_same_v<S::traits_type, std::char_traits<char>>, ""); in test() 68 static_assert(std::is_same_v<S::allocator_type, std::allocator<char>>, ""); in test() 77 static_assert(std::is_same_v<S::value_type, wchar_t>, ""); in test() 78 static_assert(std::is_same_v<S::traits_type, std::char_traits<wchar_t>>, ""); in test() 79 static_assert(std::is_same_v<S::allocator_type, test_allocator<wchar_t>>, ""); in test() 89 static_assert(std::is_same_v<S::value_type, char8_t>, ""); in test() [all …]
|
| H A D | iter_alloc_deduction.pass.cpp | 57 static_assert(std::is_same_v<S::value_type, char>, ""); in test() 58 static_assert(std::is_same_v<S::traits_type, std::char_traits<char>>, ""); in test() 59 static_assert(std::is_same_v<S::allocator_type, std::allocator<char>>, ""); in test() 67 static_assert(std::is_same_v<S::value_type, char>, ""); in test() 68 static_assert(std::is_same_v<S::traits_type, std::char_traits<char>>, ""); in test() 69 static_assert(std::is_same_v<S::allocator_type, std::allocator<char>>, ""); in test() 77 static_assert(std::is_same_v<S::value_type, wchar_t>, ""); in test() 78 static_assert(std::is_same_v<S::traits_type, std::char_traits<wchar_t>>, ""); in test() 79 static_assert(std::is_same_v<S::allocator_type, test_allocator<wchar_t>>, ""); in test() 87 static_assert(std::is_same_v<S::value_type, char16_t>, ""); in test() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/ |
| H A D | narrowing-conversions-bitfields.cpp | 17 static constexpr bool is_same_v = is_same<T, U>::value; variable 39 static_assert(is_same_v<decltype(x.id & 1), int>); in test_binary_and() 40 static_assert(is_same_v<decltype(x.id & 1u), unsigned>); in test_binary_and() 50 static_assert(is_same_v<decltype(x.id | 1), int>); in test_binary_or() 51 static_assert(is_same_v<decltype(x.id | 1u), unsigned>); in test_binary_or() 131 static_assert(is_same_v<decltype(x.id << 1), int>); in test() 132 static_assert(is_same_v<decltype(x.id << 1u), int>); in test() 152 static_assert(is_same_v<decltype(x.id << 1), int>); in test() 153 static_assert(is_same_v<decltype(x.id << 1u), int>); in test() 194 static_assert(is_same_v<decltype(x.id << (2)), int>); in test_parens() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/deque/deque.cons/ |
| H A D | deduct.pass.cpp | 38 static_assert(std::is_same_v<decltype(deq), std::deque<int>>, ""); in main() 45 static_assert(std::is_same_v<decltype(deq)::value_type, long>, ""); in main() 61 static_assert(std::is_same_v<decltype(deq)::value_type, A>, ""); in main() 68 static_assert(std::is_same_v<decltype(deq)::value_type, A>, ""); in main() 75 static_assert(std::is_same_v<decltype(deq)::value_type, unsigned>, ""); in main() 82 static_assert(std::is_same_v<decltype(deq)::value_type, double>, ""); in main() 91 static_assert(std::is_same_v<decltype(deq)::value_type, long double>, ""); in main() 103 static_assert(std::is_same_v<decltype(deq), decltype(source)>); in main() 109 static_assert(std::is_same_v<decltype(deq), decltype(source)>); in main() 115 static_assert(std::is_same_v<decltype(deq), decltype(source)>); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/list/list.cons/ |
| H A D | deduct.pass.cpp | 38 static_assert(std::is_same_v<decltype(lst), std::list<int>>, ""); in main() 45 static_assert(std::is_same_v<decltype(lst)::value_type, long>, ""); in main() 62 static_assert(std::is_same_v<decltype(lst)::value_type, A>, ""); in main() 69 static_assert(std::is_same_v<decltype(lst)::value_type, A>, ""); in main() 76 static_assert(std::is_same_v<decltype(lst)::value_type, unsigned>, ""); in main() 85 static_assert(std::is_same_v<decltype(lst)::value_type, double>, ""); in main() 96 static_assert(std::is_same_v<decltype(lst)::value_type, long double>, ""); in main() 108 static_assert(std::is_same_v<decltype(lst), decltype(source)>); in main() 114 static_assert(std::is_same_v<decltype(lst), decltype(source)>); in main() 120 static_assert(std::is_same_v<decltype(lst), decltype(source)>); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/container.adaptors/queue/queue.cons/ |
| H A D | deduct.pass.cpp | 50 static_assert(std::is_same_v<decltype(que)::value_type, long>, ""); in main() 66 static_assert(std::is_same_v<decltype(que)::value_type, A>, ""); in main() 82 static_assert(std::is_same_v<decltype(que), std::queue<T, Cont>>); in main() 88 static_assert(std::is_same_v<decltype(que), std::queue<T, Cont>>); in main() 94 static_assert(std::is_same_v<decltype(que), std::queue<T, Cont>>); in main() 100 static_assert(std::is_same_v<decltype(que), std::queue<T, Cont>>); in main() 115 static_assert(std::is_same_v<decltype(que), std::queue<T, Cont>>); in main() 121 static_assert(std::is_same_v<decltype(que), std::queue<T, Cont>>); in main() 127 static_assert(std::is_same_v<decltype(que), std::queue<T, Cont>>); in main() 133 static_assert(std::is_same_v<decltype(que), std::queue<T, Cont>>); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/container.adaptors/stack/stack.cons/ |
| H A D | deduct.pass.cpp | 53 static_assert(std::is_same_v<decltype(stk)::value_type, long>, ""); in main() 70 static_assert(std::is_same_v<decltype(stk)::value_type, A>, ""); in main() 86 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main() 92 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main() 98 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main() 104 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main() 119 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main() 125 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main() 131 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main() 137 static_assert(std::is_same_v<decltype(stk), std::stack<T, Cont>>); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/ |
| H A D | begin.pass.cpp | 42 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test() 43 static_assert(std::is_same_v<decltype(*(*it).begin()), const char&>); in test() 49 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test() 50 static_assert(std::is_same_v<decltype(*(*it).begin()), const char&>); in test() 69 static_assert(std::is_same_v<decltype(*(*it).begin()), char&>); in test() 76 static_assert(std::is_same_v<decltype(*(*it).begin()), const char&>); in test() 93 static_assert(std::is_same_v<decltype(*(*it).begin()), const char&>); in test() 113 static_assert(std::is_same_v<decltype(*(*it).begin()), const char&>); in test() 120 static_assert(std::is_same_v<decltype(*(*it).begin()), const char&>); in test() 135 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::input_iterator_tag>); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/ |
| H A D | deduct.pass.cpp | 39 static_assert(std::is_same_v<decltype(fwl), std::forward_list<int>>, ""); in main() 46 static_assert(std::is_same_v<decltype(fwl)::value_type, long>, ""); in main() 63 static_assert(std::is_same_v<decltype(fwl)::value_type, A>, ""); in main() 70 static_assert(std::is_same_v<decltype(fwl)::value_type, A>, ""); in main() 77 static_assert(std::is_same_v<decltype(fwl)::value_type, unsigned>, ""); in main() 86 static_assert(std::is_same_v<decltype(fwl)::value_type, double>, ""); in main() 97 static_assert(std::is_same_v<decltype(fwl)::value_type, long double>, ""); in main() 109 static_assert(std::is_same_v<decltype(fwl), decltype(source)>); in main() 115 static_assert(std::is_same_v<decltype(fwl), decltype(source)>); in main() 121 static_assert(std::is_same_v<decltype(fwl), decltype(source)>); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/ |
| H A D | end.pass.cpp | 77 static_assert(std::is_same_v<decltype(v.end()), decltype(std::as_const(v).end())>); in test() 84 static_assert(std::is_same_v<decltype(v.end()), decltype(std::as_const(v).end())>); in test() 91 static_assert(std::is_same_v<decltype(v.end()), decltype(std::as_const(v).end())>); in test() 98 static_assert(std::is_same_v<decltype(v.end()), decltype(std::as_const(v).end())>); in test() 105 static_assert(std::is_same_v<decltype(v.end()), decltype(std::as_const(v).end())>); in test() 112 static_assert(std::is_same_v<decltype(v.end()), decltype(std::as_const(v).end())>); in test() 119 static_assert(std::is_same_v<decltype(v.end()), decltype(std::as_const(v).end())>); in test() 126 static_assert(std::is_same_v<decltype(v.end()), decltype(std::as_const(v).end())>); in test() 133 static_assert(std::is_same_v<decltype(v.end()), decltype(std::as_const(v).end())>); in test() 140 static_assert(std::is_same_v<decltype(v.end()), decltype(std::as_const(v).end())>); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ |
| H A D | deduct.pass.cpp | 58 static_assert(std::is_same_v<decltype(pri), in main() 68 static_assert(std::is_same_v<decltype(pri), std::priority_queue<short>>, ""); in main() 101 static_assert(std::is_same_v<decltype(pri)::value_type, float>, ""); in main() 102 static_assert(std::is_same_v<decltype(pri)::container_type, std::vector<float>>, ""); in main() 119 static_assert(std::is_same_v<decltype(pri), std::priority_queue<T, Cont, Comp>>); in main() 126 static_assert(std::is_same_v<decltype(pri), std::priority_queue<T, Cont, Comp>>); in main() 133 static_assert(std::is_same_v<decltype(pri), std::priority_queue<T, Cont, Comp>>); in main() 140 static_assert(std::is_same_v<decltype(pri), std::priority_queue<T, Cont, Comp>>); in main() 157 static_assert(std::is_same_v<decltype(pri), std::priority_queue<T, Cont, Comp>>); in main() 163 static_assert(std::is_same_v<decltype(pri), std::priority_queue<T, Cont, Comp>>); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.helpers/ |
| H A D | variant_alternative.pass.cpp | 32 std::is_same_v<typename std::variant_alternative<I, V>::type, E>, ""); in test() 34 std::is_same_v<typename std::variant_alternative<I, const V>::type, in test() 38 std::is_same_v<typename std::variant_alternative<I, volatile V>::type, in test() 42 std::is_same_v< in test() 46 static_assert(std::is_same_v<std::variant_alternative_t<I, V>, E>, ""); in test() 47 static_assert(std::is_same_v<std::variant_alternative_t<I, const V>, const E>, in test() 50 std::is_same_v<std::variant_alternative_t<I, volatile V>, volatile E>, in test() 52 static_assert(std::is_same_v<std::variant_alternative_t<I, const volatile V>, in test()
|
| /llvm-project-15.0.7/libcxx/test/std/re/re.regex/re.regex.construct/ |
| H A D | deduct.pass.cpp | 40 static_assert(std::is_same_v<decltype(re), std::basic_regex<char>>, ""); in main() 50 static_assert(std::is_same_v<decltype(re), std::basic_regex<wchar_t>>, ""); in main() 60 static_assert(std::is_same_v<decltype(re), std::basic_regex<char>>, ""); in main() 69 static_assert(std::is_same_v<decltype(re), std::basic_regex<wchar_t>>, ""); in main() 78 static_assert(std::is_same_v<decltype(re), std::basic_regex<char>>, ""); in main() 87 static_assert(std::is_same_v<decltype(re), std::basic_regex<wchar_t>>, ""); in main() 96 static_assert(std::is_same_v<decltype(re), std::basic_regex<char>>, ""); in main() 105 static_assert(std::is_same_v<decltype(re), std::basic_regex<wchar_t>>, ""); in main() 115 static_assert(std::is_same_v<decltype(re), std::basic_regex<char>>, ""); in main() 129 static_assert(std::is_same_v<decltype(re), std::basic_regex<char>>, ""); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/ |
| H A D | emplace.pass.cpp | 54 static_assert( std::is_same_v<T&, decltype(v)>, "" ); in test_one_arg() 62 static_assert( std::is_same_v<T&, decltype(v)>, "" ); in test_one_arg() 70 static_assert( std::is_same_v<T&, decltype(v)>, "" ); in test_one_arg() 78 static_assert( std::is_same_v<T&, decltype(v)>, "" ); in test_one_arg() 95 static_assert( std::is_same_v<T&, decltype(v)>, "" ); in test_multi_arg() 103 static_assert( std::is_same_v<T&, decltype(v)>, "" ); in test_multi_arg() 111 static_assert( std::is_same_v<T&, decltype(v)>, "" ); in test_multi_arg() 128 static_assert( std::is_same_v<T&, decltype(v)>, "" ); in test_on_test_type() 140 static_assert( std::is_same_v<T&, decltype(v)>, "" ); in test_on_test_type() 152 static_assert( std::is_same_v<T&, decltype(v)>, "" ); in test_on_test_type() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/function.objects/func.identity/ |
| H A D | identity.pass.cpp | 42 static_assert(std::is_same_v<decltype(id(i)), int&>); in test() 43 static_assert(std::is_same_v<decltype(id(std::declval<int&&>())), int&&>); in test() 45 std::is_same_v<decltype(id(std::declval<int const&>())), int const&>); in test() 47 std::is_same_v<decltype(id(std::declval<int const&&>())), int const&&>); in test() 48 static_assert(std::is_same_v<decltype(id(std::declval<int volatile&>())), in test() 50 static_assert(std::is_same_v<decltype(id(std::declval<int volatile&&>())), in test() 53 std::is_same_v<decltype(id(std::declval<int const volatile&>())), in test() 56 std::is_same_v<decltype(id(std::declval<int const volatile&&>())), in test()
|