Home
last modified time | relevance | path

Searched refs:is_same_v (Results 1 – 25 of 217) sorted by relevance

123456789

/llvm-project-15.0.7/clang/test/CXX/dcl/dcl.fct/
H A Dp17.cpp3 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 Dranges_result_alias_declarations.compile.pass.cpp22 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 Dcommon_reference.compile.pass.cpp65 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 Dtypes.compile.pass.cpp140 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 Dmember_types.compile.pass.cpp76 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 Dmember_types.compile.pass.cpp61 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 Dtypes.compile.pass.cpp56 …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 Dtypes.compile.pass.cpp38 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 Ddeduct.pass.cpp38 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 Dstring_view_deduction.pass.cpp51 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 Dstring_view_size_size_deduction.pass.cpp55 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 Diter_alloc_deduction.pass.cpp57 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 Dnarrowing-conversions-bitfields.cpp17 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 Ddeduct.pass.cpp38 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 Ddeduct.pass.cpp38 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 Ddeduct.pass.cpp50 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 Ddeduct.pass.cpp53 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 Dbegin.pass.cpp42 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 Ddeduct.pass.cpp39 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 Dend.pass.cpp77 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 Ddeduct.pass.cpp58 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 Dvariant_alternative.pass.cpp32 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 Ddeduct.pass.cpp40 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 Demplace.pass.cpp54 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 Didentity.pass.cpp42 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()

123456789