| /llvm-project-15.0.7/libcxx/test/std/ranges/range.utility/range.subrange/ |
| H A D | advance.pass.cpp | 22 std::ranges::subrange<int*> a(globalBuff, globalBuff + 8, 8); in test() 24 assert(a1.begin() == globalBuff + 1); in test() 27 assert(a5.begin() == globalBuff + 5); in test() 30 assert(a4.begin() == globalBuff + 4); in test() 35 assert(base(b1.begin()) == globalBuff + 1); in test() 37 std::ranges::subrange<BidirIter> c(BidirIter(globalBuff + 4), BidirIter(globalBuff + 8)); in test() 39 assert(base(c1.begin()) == globalBuff + 3); in test() 41 assert(base(c2.begin()) == globalBuff); in test() 43 std::ranges::subrange<BidirIter> d(BidirIter(globalBuff + 4), BidirIter(globalBuff + 8)); in test() 45 assert(base(d1.begin()) == globalBuff + 8); in test() [all …]
|
| H A D | ctor.begin_end_size.pass.cpp | 36 …nelForwardSubrange a(ConditionallyConvertibleIter(globalBuff), ConditionallyConvertibleIter(global… in test() 37 assert(a.begin().base() == globalBuff); in test() 38 assert(a.end().base() == globalBuff + 8); in test() 41 …Subrange b(ConvertibleSizedSentinelForwardIter(globalBuff), ConvertibleSizedSentinelForwardIter(gl… in test() 42 assert(b.begin() == globalBuff); in test() 43 assert(b.end() == globalBuff + 8); in test() 46 SizedIntPtrSubrange c(globalBuff, globalBuff + 8, 8); in test() 47 assert(c.begin() == globalBuff); in test() 48 assert(c.end() == globalBuff + 8); in test()
|
| H A D | ctor.begin_end.pass.cpp | 36 ForwardSubrange a(ForwardIter(globalBuff), ForwardIter(globalBuff + 8)); in test() 37 assert(base(a.begin()) == globalBuff); in test() 38 assert(base(a.end()) == globalBuff + 8); in test() 40 ConvertibleForwardSubrange b(ConvertibleForwardIter(globalBuff), globalBuff + 8); in test() 41 assert(b.begin() == globalBuff); in test() 42 assert(b.end() == globalBuff + 8); in test()
|
| H A D | ctor.range.pass.cpp | 31 assert(base(a.begin()) == globalBuff); in test() 32 assert(base(a.end()) == globalBuff + 8); in test() 35 assert(b.begin() == globalBuff); in test() 36 assert(b.end() == globalBuff + 8); in test() 39 assert(base(c.begin()) == globalBuff); in test() 40 assert(c.end().value == globalBuff + 8); in test()
|
| H A D | ctor.pair_like_conv.pass.cpp | 32 ForwardSubrange a(ForwardIter(globalBuff), ForwardIter(globalBuff + 8)); in test() 34 assert(base(aPair.first) == globalBuff); in test() 35 assert(base(aPair.second) == globalBuff + 8); in test() 37 assert(base(std::get<0>(aTuple)) == globalBuff); in test() 38 assert(base(std::get<1>(aTuple)) == globalBuff + 8); in test()
|
| H A D | types.h | 20 int globalBuff[8]; variable 169 constexpr ForwardIter begin() const { return ForwardIter(globalBuff); } in begin() 170 constexpr ForwardIter end() const { return ForwardIter(globalBuff + 8); } in end() 182 constexpr ConvertibleForwardIter begin() const { return ConvertibleForwardIter(globalBuff); } in begin() 183 constexpr int *end() const { return globalBuff + 8; } in end() 195 constexpr ForwardIter begin() const { return ForwardIter(globalBuff); } in begin() 196 constexpr sentinel end() const { return sentinel{globalBuff + 8}; } in end() 212 constexpr ForwardIter begin() const { return ForwardIter(globalBuff); } in begin() 213 constexpr sentinel end() const { return sentinel{globalBuff + 8}; } in end()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.all/range.ref.view/ |
| H A D | range.ref.view.pass.cpp | 22 int globalBuff[8]; variable 118 assert(view.begin() == globalBuff); in test() 120 assert(view.begin() == globalBuff + 2); in test() 127 assert(view1.begin() == globalBuff); in test() 131 assert(base(view2.begin()) == globalBuff); in test() 135 assert(base(view3.begin()) == globalBuff); in test() 139 assert(base(view4.begin()) == globalBuff); in test() 146 assert(view1.end() == globalBuff + 8); in test() 150 assert(base(view2.end()) == globalBuff + 8); in test() 192 assert(view1.data() == globalBuff); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.all/ |
| H A D | all.pass.cpp | 24 int globalBuff[8]; variable 34 constexpr int* end() const { return globalBuff + 8; } in end() 47 constexpr int* end() const { return globalBuff + 8; } in end() 67 constexpr int* end() const { return globalBuff + 8; } in end() 74 constexpr int* end() const { return globalBuff + 8; } in end() 119 assert(std::ranges::begin(ref) == globalBuff + 2); in test() 120 assert(std::ranges::end(ref) == globalBuff + 8); in test() 124 assert(std::ranges::begin(own) == globalBuff + 2); in test() 125 assert(std::ranges::end(own) == globalBuff + 8); in test() 130 assert(std::ranges::end(cref) == globalBuff + 8); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ |
| H A D | arithmetic.pass.cpp | 22 assert((++iter).base() == globalBuff + 1); in test() 24 assert((iter++).base() == globalBuff + 1); in test() 25 assert(iter.base() == globalBuff + 2); in test() 27 assert((--iter).base() == globalBuff + 1); in test() 28 assert((iter--).base() == globalBuff + 1); in test() 29 assert(iter.base() == globalBuff); in test() 36 assert((iter += 4).base() == globalBuff + 4); in test() 37 assert((iter -= 3).base() == globalBuff + 1); in test()
|
| H A D | base.pass.cpp | 30 assert(base(it.base()) == globalBuff); in test() 31 assert(base(std::move(it).base()) == globalBuff); in test() 43 assert(base(it.base()) == globalBuff); in test() 44 assert(base(std::move(it).base()) == globalBuff); in test()
|
| H A D | plus_minus.pass.cpp | 25 assert((iter1 + 1).base() == globalBuff + 5); in test() 26 assert((1 + iter1).base() == globalBuff + 5); in test() 27 assert((iter1 - 1).base() == globalBuff + 3); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.drop/ |
| H A D | types.h | 15 int globalBuff[8]; variable 22 constexpr int *begin() const { return globalBuff + start_; } in begin() 23 constexpr int *end() const { return globalBuff + 8; } in end() 34 constexpr int *begin() const { return globalBuff + start_; } in begin() 35 constexpr int *end() const { return globalBuff + 8; } in end() 43 constexpr forward_iterator<int*> begin() const { return forward_iterator<int*>(globalBuff); } in begin() 44 constexpr forward_iterator<int*> end() const { return forward_iterator<int*>(globalBuff + 8); } in end() 79 …constexpr cpp20_input_iterator<int*> begin() const { return cpp20_input_iterator<int*>(globalBuff)… in begin() 80 constexpr int* end() const { return globalBuff + 8; } in end() 93 constexpr CountedIter begin() const { return CountedIter(ForwardIter(globalBuff)); } in begin() [all …]
|
| H A D | begin.pass.cpp | 50 assert(dropView1.begin() == globalBuff + 4); in test() 54 assert(base(dropView2.begin()) == globalBuff + 4); in test() 58 assert(base(dropView3.begin()) == globalBuff + 4); in test() 62 assert(dropView4.begin() == globalBuff + 8); in test() 66 assert(dropView5.begin() == globalBuff); in test() 70 assert(dropView6.begin() == globalBuff); in test() 74 assert(dropView7.begin() == globalBuff + 8); in test() 78 assert(base(base(dropView8.begin())) == globalBuff + 5); in test() 80 assert(base(base(dropView8.begin())) == globalBuff + 5); in test()
|
| H A D | end.pass.cpp | 25 assert(dropView1.end() == globalBuff + 8); in test() 29 assert(dropView2.end() == globalBuff + 8); in test() 33 assert(dropView3.end() == globalBuff + 8); in test() 37 assert(dropView4.end() == globalBuff + 8); in test() 41 assert(dropView5.end() == globalBuff + 8); in test()
|
| H A D | base.pass.cpp | 23 assert(std::ranges::begin(base1) == globalBuff); in test() 28 assert(std::ranges::begin(base2) == globalBuff + 4); in test() 32 assert(std::ranges::begin(base3) == globalBuff); in test() 34 assert(std::ranges::begin(base4) == globalBuff); in test()
|
| H A D | ctor.view.pass.cpp | 22 assert(dropView1.begin() == globalBuff + 4); in test() 25 assert(base(dropView2.begin()) == globalBuff + 4); in test()
|
| H A D | ctor.default.pass.cpp | 21 assert(std::ranges::begin(dropView1) == globalBuff); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/ |
| H A D | end.pass.cpp | 40 assert(base(it.base()) == globalBuff + 8); in test() 41 assert(base(std::move(it).base()) == globalBuff + 8); in test() 54 assert(base(base(sent.base())) == globalBuff + 8); in test() 55 assert(base(base(std::move(sent).base())) == globalBuff + 8); in test() 68 assert(base(base(sent.base())) == globalBuff + 8); in test() 77 assert(base(base(csent.base())) == globalBuff + 8); in test() 90 assert(base(it.base()) == globalBuff + 8); in test() 91 assert(base(std::move(it).base()) == globalBuff + 8); in test() 104 assert(base(it.base()) == globalBuff + 8); in test() 105 assert(base(std::move(it).base()) == globalBuff + 8); in test() [all …]
|
| H A D | types.h | 16 int globalBuff[8] = {0,1,2,3,4,5,6,7}; variable 21 …constexpr explicit MoveOnlyView(int* ptr = globalBuff, int start = 0) : start_(start), ptr_(ptr) {} in start_() 36 constexpr int *begin() const { return globalBuff + start_; } in begin() 37 constexpr int *end() const { return globalBuff + 8; } in end() 46 constexpr explicit ForwardView(int* ptr = globalBuff) : ptr_(ptr) {} in ptr_() 87 constexpr explicit InputView(int* ptr = globalBuff) : ptr_(ptr) {} in ptr_() 97 constexpr auto begin() const { return RandomAccessIter(globalBuff); } in begin() 98 constexpr int *end() const { return globalBuff + count_; } in end() 122 constexpr CountedIter begin() const { return CountedIter(ForwardIter(globalBuff)); } in begin() 123 constexpr CountedIter end() const { return CountedIter(ForwardIter(globalBuff + 8)); } in end()
|
| H A D | base.pass.cpp | 25 assert(std::ranges::begin(base) == globalBuff); in test() 32 assert(std::ranges::begin(base1) == globalBuff); in test() 36 assert(std::ranges::begin(base2) == globalBuff); in test() 43 assert(std::ranges::begin(base1) == globalBuff); in test() 47 assert(std::ranges::begin(base2) == globalBuff); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.access/ |
| H A D | begin.pass.cpp | 24 static int globalBuff[8]; variable 143 constexpr int *begin() const { return &globalBuff[0]; } in begin() 172 assert(std::ranges::begin(c) == &globalBuff[0]); in testBeginMember() 173 assert(std::ranges::cbegin(c) == &globalBuff[0]); in testBeginMember() 174 assert(std::ranges::begin(std::move(c)) == &globalBuff[0]); in testBeginMember() 175 assert(std::ranges::cbegin(std::move(c)) == &globalBuff[0]); in testBeginMember() 255 assert(std::ranges::begin(b) == &globalBuff[1]); in testBeginFunction() 256 assert(std::ranges::cbegin(b) == &globalBuff[1]); in testBeginFunction() 257 assert(std::ranges::begin(bb) == &globalBuff[1]); in testBeginFunction() 258 assert(std::ranges::cbegin(bb) == &globalBuff[1]); in testBeginFunction() [all …]
|
| H A D | rbegin.pass.cpp | 25 static int globalBuff[8]; variable 139 constexpr int *rbegin() const { return globalBuff; } in rbegin() 168 assert(std::ranges::rbegin(c) == globalBuff); in testRBeginMember() 169 assert(std::ranges::crbegin(c) == globalBuff); in testRBeginMember() 170 assert(std::ranges::rbegin(std::move(c)) == globalBuff); in testRBeginMember() 171 assert(std::ranges::crbegin(std::move(c)) == globalBuff); in testRBeginMember() 257 assert(std::ranges::rbegin(b) == globalBuff + 1); in testRBeginFunction() 258 assert(std::ranges::crbegin(b) == globalBuff + 1); in testRBeginFunction() 259 assert(std::ranges::rbegin(bb) == globalBuff + 1); in testRBeginFunction() 260 assert(std::ranges::crbegin(bb) == globalBuff + 1); in testRBeginFunction() [all …]
|
| H A D | end.pass.cpp | 24 static int globalBuff[8]; variable 135 constexpr int *end() const { return &globalBuff[0]; } in end() 171 assert(std::ranges::end(std::move(c)) == &globalBuff[0]); in testEndMember() 172 assert(std::ranges::cend(std::move(c)) == &globalBuff[0]); in testEndMember() 231 friend constexpr int *end(EndFunctionByValue) { return &globalBuff[1]; } in end() 237 friend constexpr int *end(EndFunctionEnabledBorrowing) { return &globalBuff[2]; } in end() 278 assert(std::ranges::end(b) == &globalBuff[1]); in testEndFunction() 279 assert(std::ranges::cend(b) == &globalBuff[1]); in testEndFunction() 282 assert(std::ranges::end(std::move(c)) == &globalBuff[2]); in testEndFunction() 283 assert(std::ranges::cend(std::move(c)) == &globalBuff[2]); in testEndFunction()
|
| H A D | rend.pass.cpp | 25 static int globalBuff[8]; variable 139 constexpr int* rend() const { return &globalBuff[0]; } in rend() 175 assert(std::ranges::rend(std::move(c)) == &globalBuff[0]); in testREndMember() 176 assert(std::ranges::crend(std::move(c)) == &globalBuff[0]); in testREndMember() 235 friend constexpr int* rend(REndFunctionByValue) { return &globalBuff[1]; } in rend() 241 friend constexpr int* rend(REndFunctionEnabledBorrowing) { return &globalBuff[2]; } in rend() 280 assert(std::ranges::rend(b) == &globalBuff[1]); in testREndFunction() 281 assert(std::ranges::crend(b) == &globalBuff[1]); in testREndFunction() 284 assert(std::ranges::rend(std::move(c)) == &globalBuff[2]); in testREndFunction() 285 assert(std::ranges::crend(std::move(c)) == &globalBuff[2]); in testREndFunction()
|
| H A D | data.pass.cpp | 23 static int globalBuff[2]; variable 127 constexpr int *data() { return &globalBuff[0]; } in data() 148 assert(std::ranges::data(std::move(c)) == &globalBuff[0]); in testDataMember() 231 constexpr contiguous_iterator<int*> begin() { return contiguous_iterator<int*>{&globalBuff[1]}; } in begin() 258 assert(std::ranges::data(std::move(c)) == &globalBuff[1]); in testViaRangesBegin()
|