| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/iterators.common/ |
| H A D | iter_move.pass.cpp | 45 ASSERT_NOEXCEPT(iter_move(it)); in test() 46 ASSERT_NOEXCEPT(std::ranges::iter_move(it)); in test() 49 assert(iter_move(it) == 1); in test() 52 assert(iter_move(it) == 2); in test() 60 ASSERT_NOEXCEPT(iter_move(it)); in test() 61 ASSERT_NOEXCEPT(std::ranges::iter_move(it)); in test() 64 assert(iter_move(it) == 1); in test() 67 assert(iter_move(it) == 2); in test() 74 ASSERT_NOT_NOEXCEPT(iter_move(it)); in test() 78 assert(iter_move(it) == 42); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/ |
| H A D | iter_move.pass.cpp | 90 static_assert(std::same_as<decltype(iter_move(i)), const char &&>); in test() 91 assert(iter_move(i) == 'a'); in test() 97 static_assert(std::same_as<decltype(iter_move(i)), const char &&>); in test() 98 assert(iter_move(i) == 'a'); in test() 110 static_assert(std::same_as<decltype(iter_move(i)), char &&>); in test() 111 assert(iter_move(i) == 'a'); in test() 117 static_assert(std::same_as<decltype(iter_move(i)), char &&>); in test() 118 assert(iter_move(i) == 'a'); in test() 130 int x = iter_move(i); in test() 142 ASSERT_NOT_NOEXCEPT(iter_move(std::declval<ThrowingIter>())); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/ |
| H A D | iter_move.pass.cpp | 33 constexpr friend value_type&& iter_move(MaybeNoexceptMove) noexcept(IsNoexcept) { in iter_move() function 45 ASSERT_NOT_NOEXCEPT(std::ranges::iter_move(std::declval<ThrowingBase>())); 46 ASSERT_NOEXCEPT(std::ranges::iter_move(std::declval<NoexceptBase>())); 54 static_assert(std::same_as<decltype(iter_move(i)), int&&>); in test() 55 assert(iter_move(i) == 0); in test() 58 assert(iter_move(i) == 1); in test() 68 int x = iter_move(i); in test() 76 ASSERT_NOT_NOEXCEPT(iter_move(std::declval<ThrowingIter>())); in test() 78 ASSERT_NOEXCEPT(iter_move(std::declval<NoexceptIter>())); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.nonmember/ |
| H A D | iter_move.pass.cpp | 33 static_assert(std::same_as<decltype(iter_move(ri)), int&&>); in test() 34 assert(iter_move(ri) == 2); in test() 37 assert(iter_move(ri) == 1); in test() 48 int x = iter_move(ri); in test() 75 ASSERT_NOEXCEPT(std::ranges::iter_move(--std::declval<ThrowingCopyNoexceptDecrement&>())); in test() 77 ASSERT_NOT_NOEXCEPT(iter_move(std::declval<RI>())); in test() 100 ASSERT_NOT_NOEXCEPT(std::ranges::iter_move(--std::declval<NoexceptCopyThrowingDecrement&>())); in test() 102 ASSERT_NOT_NOEXCEPT(iter_move(std::declval<RI>())); in test() 125 ASSERT_NOEXCEPT(std::ranges::iter_move(--std::declval<NoexceptCopyAndDecrement&>())); in test() 127 ASSERT_NOEXCEPT(iter_move(std::declval<RI>())); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.cust/iterator.cust.move/ |
| H A D | iter_move.pass.cpp | 23 using IterMoveT = decltype(std::ranges::iter_move); 63 *result_first = std::ranges::iter_move(first); in unqualified_lookup_move() 78 *result_first = std::ranges::iter_move(first); in lvalue_move() 89 static_assert(noexcept(std::ranges::iter_move(std::move(first))), in rvalue_move() 94 *result_first = std::ranges::iter_move(std::move(i)); in rvalue_move() 105 friend constexpr int iter_move(WithADL&&) noexcept(NoExcept) { return 0; } in iter_move() function 158 assert(!noexcept(std::ranges::iter_move(unscoped))); in test() 161 assert(std::ranges::iter_move(scoped) == nullptr); in test() 162 assert(noexcept(std::ranges::iter_move(scoped))); in test() 165 assert(std::ranges::iter_move(some_union) == 0); in test() [all …]
|
| H A D | iter_move.nodiscard.verify.cpp | 25 friend constexpr auto iter_move(WithADL&) { return 0; } in iter_move() function 30 …std::ranges::iter_move(noADL); // expected-warning {{ignoring return value of function declared wi… in main() 33 …std::ranges::iter_move(adl); // expected-warning {{ignoring return value of function declared with… in main()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ |
| H A D | iter_move.pass.cpp | 26 ASSERT_NOT_NOEXCEPT(std::ranges::iter_move(iter)); in test() 28 assert(std::ranges::iter_move(iter) == 1); in test() 29 assert(std::ranges::iter_move(iter + 2) == 3); in test() 31 ASSERT_SAME_TYPE(int, decltype(std::ranges::iter_move(iter))); in test() 32 ASSERT_SAME_TYPE(int, decltype(std::ranges::iter_move(std::move(iter)))); in test() 36 LIBCPP_ASSERT_NOEXCEPT(std::ranges::iter_move( in test() 38 ASSERT_NOT_NOEXCEPT(std::ranges::iter_move( in test()
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/counted.iterator/ |
| H A D | iter_move.pass.cpp | 52 assert(std::ranges::iter_move(commonIter1) == 1); in test() 53 ASSERT_SAME_TYPE(decltype(std::ranges::iter_move(commonIter1)), int&&); in test() 58 assert(std::ranges::iter_move(commonIter1) == 1); in test() 59 ASSERT_SAME_TYPE(decltype(std::ranges::iter_move(commonIter1)), int&&); in test() 64 assert(std::ranges::iter_move(commonIter1) == 1); in test() 65 ASSERT_SAME_TYPE(decltype(std::ranges::iter_move(commonIter1)), int&&); in test() 70 …static_assert( noexcept(std::ranges::iter_move(std::declval<std::counted_iterator<HasNoexceptIterM… in test() 71 …static_assert(!noexcept(std::ranges::iter_move(std::declval<std::counted_iterator<HasNoexceptIterM… in test()
|
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | iter_move.h | 33 void iter_move(); 39 iter_move(std::forward<_Tp>(__t)); in requires() 65 noexcept(noexcept(iter_move(std::forward<_Ip>(__i)))) in decltype() 67 return iter_move(std::forward<_Ip>(__i)); in decltype() 87 inline constexpr auto iter_move = __iter_move::__fn{}; 92 requires requires(_Tp& __t) { { ranges::iter_move(__t) } -> __can_reference; } in requires() 93 using iter_rvalue_reference_t = decltype(ranges::iter_move(declval<_Tp&>()));
|
| H A D | iter_swap.h | 76 noexcept(noexcept(iter_value_t<_T2>(ranges::iter_move(__y))) && in operator() 77 noexcept(*__y = ranges::iter_move(__x)) && in operator() 80 iter_value_t<_T2> __old(ranges::iter_move(__y)); in operator() 81 *__y = ranges::iter_move(__x); in operator()
|
| H A D | move_iterator.h | 122 reference operator*() const { return ranges::iter_move(__current_); } 124 reference operator[](difference_type __n) const { return ranges::iter_move(__current_ + __n); } 205 iter_rvalue_reference_t<_Iter> iter_move(const move_iterator& __i) 206 noexcept(noexcept(ranges::iter_move(__i.__current_))) 208 return ranges::iter_move(__i.__current_);
|
| H A D | reverse_iterator.h | 178 iter_rvalue_reference_t<_Iter> iter_move(const reverse_iterator& __i) in iter_move() function 180 noexcept(ranges::iter_move(--declval<_Iter&>()))) { in iter_move() 182 return ranges::iter_move(--__tmp); in iter_move() 395 iter_rvalue_reference_t<_Iter> iter_move(const __unconstrained_reverse_iterator& __i) 397 noexcept(ranges::iter_move(--declval<_Iter&>()))) { 399 return ranges::iter_move(--__tmp);
|
| H A D | counted_iterator.h | 273 friend constexpr iter_rvalue_reference_t<_Iter> iter_move(const counted_iterator& __i) 274 noexcept(noexcept(ranges::iter_move(__i.__current_))) 278 return ranges::iter_move(__i.__current_);
|
| H A D | common_iterator.h | 208 friend constexpr iter_rvalue_reference_t<_Iter> iter_move(const common_iterator& __i) in iter_move() function 209 noexcept(noexcept(ranges::iter_move(declval<const _Iter&>()))) in iter_move() 213 return ranges::iter_move( _VSTD::__unchecked_get<_Iter>(__i.__hold_)); in iter_move()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/iterator/ |
| H A D | iter_move.pass.cpp | 34 assert(std::ranges::iter_move(v.begin()) == std::make_tuple(1, 3.0, 3L)); in test() 35 …static_assert(std::is_same_v<decltype(std::ranges::iter_move(v.begin())), std::tuple<int&&, const … in test() 38 static_assert(noexcept(std::ranges::iter_move(it))); in test() 47 static_assert(!noexcept(std::ranges::iter_move(it))); in test() 58 [[maybe_unused]] auto&& i = std::ranges::iter_move(it); in test() 63 [[maybe_unused]] auto&& i = std::ranges::iter_move(it); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ |
| H A D | iter.move.pass.cpp | 24 assert(std::ranges::iter_move(jv.begin()) == 1); in test() 25 static_assert(std::is_same_v<decltype(std::ranges::iter_move(jv.begin())), int&&>); in test() 27 static_assert(noexcept(std::ranges::iter_move(std::declval<decltype(jv.begin())>()))); in test() 42 std::same_as<std::pair<int&&, int&&>> decltype(auto) x = std::ranges::iter_move(it); in test() 49 std::same_as<std::pair<int&&, int&&>> decltype(auto) y = std::ranges::iter_move(it2); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.cust/ |
| H A D | unqualified_lookup_wrapper.h | 38 friend constexpr decltype(auto) iter_move(unqualified_lookup_wrapper& i) noexcept(false) { in decltype() 39 return std::ranges::iter_move(i.base_); in decltype() 47 constexpr unscoped_enum iter_move(unscoped_enum& e) noexcept(false) { return e; } in iter_move() function 50 constexpr scoped_enum* iter_move(scoped_enum&) noexcept { return nullptr; } in iter_move() function 56 constexpr int iter_move(some_union& u) noexcept(false) { return u.x; } in iter_move() function
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.readable/ |
| H A D | indirectly_readable.compile.pass.cpp | 64 friend float& iter_move(iter_move_mismatch&); 72 friend unsigned long long& iter_move(indirection_and_iter_move_mismatch&); 105 friend iter_rvalue_ref&& iter_move(unrelated_iter_ref_rvalue_and_iter_rvalue_ref_rvalue); 127 friend iter_rvalue_ref&& iter_move(different_reference_types_with_common_reference); 155 friend iter_rvalue_ref&& iter_move(different_reference_types_without_common_reference_to_const);
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/ |
| H A D | iter_move.pass.cpp | 41 int&& result = iter_move(it); in test() 42 static_assert(noexcept(iter_move(it)) == HasNoexceptIterMove); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/ |
| H A D | types.h | 66 …friend constexpr decltype(auto) iter_move(const NoexceptIterMoveInputIterator& it) noexcept(IsNoex… in decltype() 67 return std::ranges::iter_move(it.it_); in decltype()
|
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | filter_view.h | 191 friend constexpr range_rvalue_reference_t<_View> iter_move(__iterator const& __it) 192 noexcept(noexcept(ranges::iter_move(__it.__current_))) 194 return ranges::iter_move(__it.__current_);
|
| H A D | join_view.h | 331 friend constexpr decltype(auto) iter_move(const __iterator& __i) 332 noexcept(noexcept(ranges::iter_move(*__i.__inner_))) 334 return ranges::iter_move(*__i.__inner_);
|
| H A D | lazy_split_view.h | 412 friend constexpr decltype(auto) iter_move(const __inner_iterator& __i) 413 noexcept(noexcept(ranges::iter_move(__i.__outer_current()))) { 414 return ranges::iter_move(__i.__outer_current());
|
| /llvm-project-15.0.7/libcxx/include/__algorithm/ |
| H A D | ranges_remove_if.h | 46 *__new_end = ranges::iter_move(__i); in __remove_if_impl()
|
| /llvm-project-15.0.7/libcxx/include/__memory/ |
| H A D | ranges_uninitialized_algorithms.h | 262 auto __iter_move = [](auto&& __iter) -> decltype(auto) { return ranges::iter_move(__iter); }; in operator() 299 auto __iter_move = [](auto&& __iter) -> decltype(auto) { return ranges::iter_move(__iter); }; in operator()
|