| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/move.iterators/move.sentinel/ |
| H A D | op_eq.pass.cpp | 44 const auto sent1 = std::move_sentinel<sentinel_wrapper<It>>(sentinel_wrapper<It>(It(s))); in test_one() local 46 ASSERT_SAME_TYPE(decltype(it == sent1), bool); in test_one() 47 assert( (it == sent1)); in test_one() 48 assert(!(it != sent1)); in test_one() 51 assert( (sent1 == it)); in test_one() 52 assert(!(sent1 != it)); in test_one() 55 static_assert(!HasEquals<decltype(sent1), decltype(sent1)>); in test_one() 56 static_assert(!HasLess<decltype(sent1), decltype(sent1)>); in test_one()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ |
| H A D | sentinel.pass.cpp | 25 auto sent1 = transformView1.end(); in test() local 26 …td::ranges::sentinel_t<const std::ranges::transform_view<SizedSentinelView, PlusOne>> sent2{sent1}; in test() 30 static_assert(!EndIsIter<decltype(sent1)>); in test() 32 assert(sent1.base() == globalBuff + 8); in test() 38 assert(iter != sent1); in test() 44 assert(iter + 8 == sent1); in test() 50 assert(sent1 - iter == 8); in test() 52 assert(iter - sent1 == -8); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/sentinel/ |
| H A D | ctor.other.pass.cpp | 57 auto sent1 = v.end(); in test() local 58 std::ranges::sentinel_t<const decltype(v)> sent2 = sent1; in test() 59 static_assert(!std::is_same_v<decltype(sent1), decltype(sent2)>); in test() 67 static_assert(!std::constructible_from<decltype(sent1), decltype(sent2)>); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ |
| H A D | ctor.other.pass.cpp | 57 auto sent1 = jv.end(); in test() local 58 std::ranges::sentinel_t<const decltype(jv)> sent2 = sent1; in test() 63 static_assert(!std::constructible_from<decltype(sent1), decltype(sent2)>); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/sentinel/ |
| H A D | ctor.default.pass.cpp | 25 FilterSentinel sent1{}; in test() local 27 assert(base(base(sent1.base())) == base(base(sent2.base()))); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/includes/ |
| H A D | ranges_includes.pass.cpp | 47 …requires(Iter1&& iter1, Sent1&& sent1, Iter2&& iter2, Sent2&& sent2, Comp&& comp, Proj1&& proj1, P… 50 std::forward<Sent1>(sent1),
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/ |
| H A D | ranges.find_first_of.pass.cpp | 38 concept HasFindFirstOfIt = requires(Iter1 iter1, Sent1 sent1, Iter2 iter2, Sent2 sent2) { 39 std::ranges::find_first_of(iter1, sent1, iter2, sent2);
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/ |
| H A D | ranges_set_symmetric_difference.pass.cpp | 42 … requires(InIter1&& inIter1, InIter2&& inIter2, OutIter&& outIter, Sent1&& sent1, Sent2&& sent2) { 45 std::forward<Sent1>(sent1),
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.union/ |
| H A D | ranges_set_union.pass.cpp | 45 … requires(InIter1&& inIter1, InIter2&& inIter2, OutIter&& outIter, Sent1&& sent1, Sent2&& sent2) { 48 std::forward<Sent1>(sent1),
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.difference/ |
| H A D | ranges_set_difference.pass.cpp | 48 … requires(InIter1&& inIter1, InIter2&& inIter2, OutIter&& outIter, Sent1&& sent1, Sent2&& sent2) { 51 std::forward<Sent1>(sent1),
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/ |
| H A D | ranges_set_intersection.pass.cpp | 42 … requires(InIter1&& inIter1, InIter2&& inIter2, OutIter&& outIter, Sent1&& sent1, Sent2&& sent2) { 45 std::forward<Sent1>(sent1),
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.merge/ |
| H A D | ranges_merge.pass.cpp | 47 … requires(InIter1&& inIter1, InIter2&& inIter2, OutIter&& outIter, Sent1&& sent1, Sent2&& sent2) { 50 std::forward<Sent1>(sent1),
|