Home
last modified time | relevance | path

Searched refs:ConstIter (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cmp/
H A Dthree-way.pass.cpp51 struct ConstIter { struct
58 constexpr ConstIter(double value): m_value(value) {} in ConstIter() argument
59 constexpr ConstIter(Iter it): m_value(it.m_value) {} in ConstIter() function
64 friend constexpr bool operator==(const ConstIter& l, const ConstIter& r) = default; argument
65 …friend constexpr std::partial_ordering operator<=>(const ConstIter& l, const ConstIter& r) = defau…
90 test(Iter(0), ConstIter(nan), std::partial_ordering::unordered); in tests()
92 test(ConstIter(0), Iter(1), std::partial_ordering::greater); in tests()
93 test(ConstIter(3), Iter(2), std::partial_ordering::less); in tests()
94 test(ConstIter(7), Iter(7), std::partial_ordering::equivalent); in tests()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/sentinel/
H A Deq.pass.cpp93 using ConstIter = std::ranges::iterator_t<const decltype(v)>; in test() typedef
94 static_assert(!std::is_same_v<Iter, ConstIter>); in test()
100 static_assert(!EqualComparable<ConstIter, Sentinel>); in test()
102 static_assert(EqualComparable<ConstIter, ConstSentinel>); in test()
118 using ConstIter = std::ranges::iterator_t<const decltype(v)>; in test() typedef
119 static_assert(!std::is_same_v<Iter, ConstIter>); in test()
125 static_assert(EqualComparable<ConstIter, Sentinel>); in test()
127 static_assert(EqualComparable<ConstIter, ConstSentinel>); in test()
138 static_assert(!std::is_same_v<Iter, ConstIter>); in test()
144 static_assert(!EqualComparable<ConstIter, Sentinel>); in test()
[all …]
H A Dminus.pass.cpp166 using ConstIter = std::ranges::iterator_t<const decltype(v)>; in test() typedef
167 static_assert(!std::is_same_v<Iter, ConstIter>); in test()
174 static_assert(HasMinus<ConstIter, ConstSentinel>); in test()
175 static_assert(HasMinus<ConstSentinel, ConstIter>); in test()
187 static_assert(!HasMinus<ConstIter, Sentinel>); in test()
188 static_assert(!HasMinus<Sentinel, ConstIter>); in test()
199 static_assert(!std::is_same_v<Iter, ConstIter>); in test()
206 static_assert(HasMinus<ConstIter, ConstSentinel>); in test()
207 static_assert(HasMinus<ConstSentinel, ConstIter>); in test()
210 static_assert(HasMinus<ConstIter, Sentinel>); in test()
[all …]
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/iterator/
H A Dmember_types.compile.pass.cpp172 using ConstIter = decltype(std::as_const(v).begin()); in test() typedef
179 static_assert(std::is_same_v<ConstIter::iterator_concept, std::forward_iterator_tag>); in test()
180 static_assert(std::is_same_v<ConstIter::iterator_category, std::input_iterator_tag>); in test()
181 static_assert(std::is_same_v<ConstIter::difference_type, std::ptrdiff_t>); in test()
182 static_assert(std::is_same_v<ConstIter::value_type, std::tuple<double>>); in test()