| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/vector/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 20 using const_reverse_iterator = std::vector<int>::const_reverse_iterator; typedef 30 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>); 34 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>); 41 static_assert(!std::indirectly_movable<iterator, const_reverse_iterator>); 42 static_assert(!std::indirectly_movable_storable<iterator, const_reverse_iterator>); 49 static_assert(!std::indirectly_copyable<iterator, const_reverse_iterator>); 54 static_assert( std::random_access_iterator<const_reverse_iterator>); 55 static_assert(!std::contiguous_iterator<const_reverse_iterator>); 60 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>); 64 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/deque/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 20 using const_reverse_iterator = std::deque<int>::const_reverse_iterator; typedef 29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>); 33 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>); 40 static_assert(!std::indirectly_movable<iterator, const_reverse_iterator>); 41 static_assert(!std::indirectly_movable_storable<iterator, const_reverse_iterator>); 48 static_assert(!std::indirectly_copyable<iterator, const_reverse_iterator>); 49 static_assert(!std::indirectly_copyable_storable<iterator, const_reverse_iterator>); 58 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>); 62 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>); 69 static_assert(!std::indirectly_movable<const_iterator, const_reverse_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/array/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 20 using const_reverse_iterator = std::array<int, 10>::const_reverse_iterator; typedef 27 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>); 31 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>); 38 static_assert(!std::indirectly_movable<iterator, const_reverse_iterator>); 39 static_assert(!std::indirectly_movable_storable<iterator, const_reverse_iterator>); 46 static_assert(!std::indirectly_copyable<iterator, const_reverse_iterator>); 47 static_assert(!std::indirectly_copyable_storable<iterator, const_reverse_iterator>); 55 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>); 59 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>); 66 static_assert(!std::indirectly_movable<const_iterator, const_reverse_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/list/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 20 using const_reverse_iterator = std::list<int>::const_reverse_iterator; typedef 29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>); 33 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>); 40 static_assert(!std::indirectly_movable<iterator, const_reverse_iterator>); 41 static_assert(!std::indirectly_movable_storable<iterator, const_reverse_iterator>); 48 static_assert(!std::indirectly_copyable<iterator, const_reverse_iterator>); 49 static_assert(!std::indirectly_copyable_storable<iterator, const_reverse_iterator>); 58 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>); 62 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>); 69 static_assert(!std::indirectly_movable<const_iterator, const_reverse_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/strings/basic.string/string.iterators/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 20 using const_reverse_iterator = std::string::const_reverse_iterator; typedef 28 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>); 32 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>); 39 static_assert(!std::indirectly_movable<iterator, const_reverse_iterator>); 40 static_assert(!std::indirectly_movable_storable<iterator, const_reverse_iterator>); 47 static_assert(!std::indirectly_copyable<iterator, const_reverse_iterator>); 48 static_assert(!std::indirectly_copyable_storable<iterator, const_reverse_iterator>); 56 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>); 60 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>); 67 static_assert(!std::indirectly_movable<const_iterator, const_reverse_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/vector.bool/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 21 using const_reverse_iterator = std::vector<bool>::const_reverse_iterator; typedef 36 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>); 40 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>); 48 static_assert( std::random_access_iterator<const_reverse_iterator>); 50 static_assert(!std::contiguous_iterator<const_reverse_iterator>); 55 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>); 59 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/associative/set/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 20 using const_reverse_iterator = std::set<int>::const_reverse_iterator; typedef 29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>); 33 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>); 46 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>); 50 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/associative/multiset/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 20 using const_reverse_iterator = std::multiset<int>::const_reverse_iterator; typedef 29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>); 33 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>); 46 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>); 50 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
|
| /llvm-project-15.0.7/libcxx/test/std/strings/string.view/string.view.iterators/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 22 using const_reverse_iterator = std::string_view::const_reverse_iterator; typedef 30 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>); 34 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>); 47 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>); 51 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
|
| /llvm-project-15.0.7/llvm/unittests/ADT/ |
| H A D | RangeAdapterTest.cpp | 29 typedef std::vector<int>::const_reverse_iterator const_reverse_iterator; typedef in __anon8c75fdf20111::ReverseOnlyVector 32 const_reverse_iterator rbegin() const { return Vec.rbegin(); } in rbegin() 33 const_reverse_iterator rend() const { return Vec.rend(); } in rend() 70 typedef std::vector<int>::const_reverse_iterator const_reverse_iterator; typedef in __anon8c75fdf20111::BidirectionalVectorConsts 73 const_reverse_iterator rbegin() const { return Vec.rbegin(); } in rbegin() 74 const_reverse_iterator rend() const { return Vec.rend(); } in rend()
|
| H A D | IListIteratorTest.cpp | 22 simple_ilist<Node>::const_reverse_iterator CRI; in TEST() 144 typedef simple_ilist<Node>::const_reverse_iterator const_reverse_iterator; in TEST() typedef 157 EXPECT_EQ(CL.rbegin(), const_reverse_iterator(L.end())); in TEST() 158 EXPECT_EQ(CL.rbegin(), const_reverse_iterator(CL.end())); in TEST() 166 !std::is_convertible<const_iterator, const_reverse_iterator>::value, in TEST() 169 !std::is_convertible<const_reverse_iterator, const_iterator>::value, in TEST()
|
| /llvm-project-15.0.7/libcxx/test/std/containers/associative/multimap/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 20 using const_reverse_iterator = std::multimap<int, int>::const_reverse_iterator; typedef 29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>); 33 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>); 46 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>); 50 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/associative/map/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 20 using const_reverse_iterator = std::map<int, int>::const_reverse_iterator; typedef 29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>); 33 static_assert(!std::sized_sentinel_for<iterator, const_reverse_iterator>); 46 static_assert(!std::sentinel_for<const_iterator, const_reverse_iterator>); 50 static_assert(!std::sized_sentinel_for<const_iterator, const_reverse_iterator>);
|
| /llvm-project-15.0.7/libcxx/test/libcxx/iterators/iterator.requirements/iterator.assoc.types/iterator.traits/ |
| H A D | legacy_bidirectional_iterator.compile.pass.cpp | 53 …erator_traits_detail::__cpp17_bidirectional_iterator<std::array<int, 10>::const_reverse_iterator>); 59 …__iterator_traits_detail::__cpp17_bidirectional_iterator<std::deque<int>::const_reverse_iterator>); 81 …:__iterator_traits_detail::__cpp17_bidirectional_iterator<std::list<int>::const_reverse_iterator>); 87 …terator_traits_detail::__cpp17_bidirectional_iterator<std::map<int, int>::const_reverse_iterator>); 92 …or_traits_detail::__cpp17_bidirectional_iterator<std::multimap<int, int>::const_reverse_iterator>); 98 …::__iterator_traits_detail::__cpp17_bidirectional_iterator<std::set<int>::const_reverse_iterator>); 103 …terator_traits_detail::__cpp17_bidirectional_iterator<std::multiset<int>::const_reverse_iterator>); 109 …td::__iterator_traits_detail::__cpp17_bidirectional_iterator<std::string::const_reverse_iterator>); 115 …_iterator_traits_detail::__cpp17_bidirectional_iterator<std::string_view::const_reverse_iterator>); 143 …_iterator_traits_detail::__cpp17_bidirectional_iterator<std::vector<int>::const_reverse_iterator>);
|
| H A D | legacy_input_iterator.compile.pass.cpp | 53 …td::__iterator_traits_detail::__cpp17_input_iterator<std::array<int, 10>::const_reverse_iterator>); 59 …rt(std::__iterator_traits_detail::__cpp17_input_iterator<std::deque<int>::const_reverse_iterator>); 81 …ert(std::__iterator_traits_detail::__cpp17_input_iterator<std::list<int>::const_reverse_iterator>); 87 …std::__iterator_traits_detail::__cpp17_input_iterator<std::map<int, int>::const_reverse_iterator>); 92 …__iterator_traits_detail::__cpp17_input_iterator<std::multimap<int, int>::const_reverse_iterator>); 98 …sert(std::__iterator_traits_detail::__cpp17_input_iterator<std::set<int>::const_reverse_iterator>); 103 …std::__iterator_traits_detail::__cpp17_input_iterator<std::multiset<int>::const_reverse_iterator>); 109 …assert(std::__iterator_traits_detail::__cpp17_input_iterator<std::string::const_reverse_iterator>); 115 …t(std::__iterator_traits_detail::__cpp17_input_iterator<std::string_view::const_reverse_iterator>); 143 …t(std::__iterator_traits_detail::__cpp17_input_iterator<std::vector<int>::const_reverse_iterator>);
|
| H A D | legacy_iterator.compile.pass.cpp | 53 …sert(std::__iterator_traits_detail::__cpp17_iterator<std::array<int, 10>::const_reverse_iterator>); 59 …c_assert(std::__iterator_traits_detail::__cpp17_iterator<std::deque<int>::const_reverse_iterator>); 81 …ic_assert(std::__iterator_traits_detail::__cpp17_iterator<std::list<int>::const_reverse_iterator>); 87 …ssert(std::__iterator_traits_detail::__cpp17_iterator<std::map<int, int>::const_reverse_iterator>); 92 …(std::__iterator_traits_detail::__cpp17_iterator<std::multimap<int, int>::const_reverse_iterator>); 98 static_assert(std::__iterator_traits_detail::__cpp17_iterator<std::set<int>::const_reverse_iterator… 103 …ssert(std::__iterator_traits_detail::__cpp17_iterator<std::multiset<int>::const_reverse_iterator>); 109 static_assert(std::__iterator_traits_detail::__cpp17_iterator<std::string::const_reverse_iterator>); 115 …_assert(std::__iterator_traits_detail::__cpp17_iterator<std::string_view::const_reverse_iterator>); 143 …_assert(std::__iterator_traits_detail::__cpp17_iterator<std::vector<int>::const_reverse_iterator>);
|
| H A D | legacy_random_access_iterator.compile.pass.cpp | 53 …erator_traits_detail::__cpp17_random_access_iterator<std::array<int, 10>::const_reverse_iterator>); 59 …__iterator_traits_detail::__cpp17_random_access_iterator<std::deque<int>::const_reverse_iterator>); 81 …:__iterator_traits_detail::__cpp17_random_access_iterator<std::list<int>::const_reverse_iterator>); 87 …terator_traits_detail::__cpp17_random_access_iterator<std::map<int, int>::const_reverse_iterator>); 92 …or_traits_detail::__cpp17_random_access_iterator<std::multimap<int, int>::const_reverse_iterator>); 98 …::__iterator_traits_detail::__cpp17_random_access_iterator<std::set<int>::const_reverse_iterator>); 103 …terator_traits_detail::__cpp17_random_access_iterator<std::multiset<int>::const_reverse_iterator>); 109 …td::__iterator_traits_detail::__cpp17_random_access_iterator<std::string::const_reverse_iterator>); 115 …_iterator_traits_detail::__cpp17_random_access_iterator<std::string_view::const_reverse_iterator>); 143 …_iterator_traits_detail::__cpp17_random_access_iterator<std::vector<int>::const_reverse_iterator>);
|
| H A D | legacy_forward_iterator.compile.pass.cpp | 53 …::__iterator_traits_detail::__cpp17_forward_iterator<std::array<int, 10>::const_reverse_iterator>); 59 …(std::__iterator_traits_detail::__cpp17_forward_iterator<std::deque<int>::const_reverse_iterator>); 81 …t(std::__iterator_traits_detail::__cpp17_forward_iterator<std::list<int>::const_reverse_iterator>); 87 …d::__iterator_traits_detail::__cpp17_forward_iterator<std::map<int, int>::const_reverse_iterator>); 92 …iterator_traits_detail::__cpp17_forward_iterator<std::multimap<int, int>::const_reverse_iterator>); 98 …rt(std::__iterator_traits_detail::__cpp17_forward_iterator<std::set<int>::const_reverse_iterator>); 103 …d::__iterator_traits_detail::__cpp17_forward_iterator<std::multiset<int>::const_reverse_iterator>); 109 …sert(std::__iterator_traits_detail::__cpp17_forward_iterator<std::string::const_reverse_iterator>); 115 …std::__iterator_traits_detail::__cpp17_forward_iterator<std::string_view::const_reverse_iterator>); 143 …std::__iterator_traits_detail::__cpp17_forward_iterator<std::vector<int>::const_reverse_iterator>);
|
| /llvm-project-15.0.7/llvm/unittests/CodeGen/ |
| H A D | MachineInstrBundleIteratorTest.cpp | 157 const_reverse_iterator; in TEST() typedef 166 auto crbegin = [&]() -> const_reverse_iterator { return CL.rbegin(); }; in TEST() 167 auto crend = [&]() -> const_reverse_iterator { return CL.rend(); }; in TEST() 180 EXPECT_EQ(crbegin(), const_reverse_iterator(end())); in TEST() 181 EXPECT_EQ(crbegin(), const_reverse_iterator(cend())); in TEST() 189 !std::is_convertible<const_iterator, const_reverse_iterator>::value, in TEST() 192 !std::is_convertible<const_reverse_iterator, const_iterator>::value, in TEST()
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/ |
| H A D | use-auto-iterator.cpp | 21 std::array<int, 5>::const_reverse_iterator ArrayI4 = D.rbegin(); in f_array() 41 std::deque<int>::const_reverse_iterator DequeI4 = D.rbegin(); in f_deque() 71 std::list<int>::const_reverse_iterator ListI4 = D.rbegin(); in f_list() 91 std::vector<int>::const_reverse_iterator VecI4 = D.rbegin(); in f_vector() 111 std::map<int, int>::const_reverse_iterator MapI4 = D.rbegin(); in f_map() 131 std::multimap<int, int>::const_reverse_iterator MMapI4 = D.rbegin(); in f_multimap() 151 std::set<int>::const_reverse_iterator SetI4 = D.rbegin(); in f_set() 171 std::multiset<int>::const_reverse_iterator MSetI4 = D.rbegin(); in f_multiset()
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | nasty_containers.h | 35 typedef typename nested_container::const_reverse_iterator const_reverse_iterator; typedef 59 const_reverse_iterator rbegin() const TEST_NOEXCEPT { return v_.rbegin(); } in rbegin() 61 const_reverse_iterator rend() const TEST_NOEXCEPT { return v_.rend(); } in rend() 65 const_reverse_iterator crbegin() const TEST_NOEXCEPT { return v_.crbegin(); } in crbegin() 66 const_reverse_iterator crend() const TEST_NOEXCEPT { return v_.crend(); } in crend() 157 typedef typename nested_container::const_reverse_iterator const_reverse_iterator; typedef 187 const_reverse_iterator rbegin() const TEST_NOEXCEPT { return l_.rbegin(); } in rbegin() 189 const_reverse_iterator rend() const TEST_NOEXCEPT { return l_.rend(); } in rend() 193 const_reverse_iterator crbegin() const TEST_NOEXCEPT { return l_.crbegin(); } in crbegin() 194 const_reverse_iterator crend() const TEST_NOEXCEPT { return l_.crend(); } in crend()
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | array | 32 typedef std::reverse_iterator<const_iterator> const_reverse_iterator; 166 typedef _VSTD::reverse_iterator<const_iterator> const_reverse_iterator; 194 const_reverse_iterator rbegin() const _NOEXCEPT {return const_reverse_iterator(end());} 198 const_reverse_iterator rend() const _NOEXCEPT {return const_reverse_iterator(begin());} 205 const_reverse_iterator crbegin() const _NOEXCEPT {return rbegin();} 207 const_reverse_iterator crend() const _NOEXCEPT {return rend();} 269 typedef _VSTD::reverse_iterator<const_iterator> const_reverse_iterator; 308 const_reverse_iterator rbegin() const _NOEXCEPT {return const_reverse_iterator(end());} 312 const_reverse_iterator rend() const _NOEXCEPT {return const_reverse_iterator(begin());} 319 const_reverse_iterator crbegin() const _NOEXCEPT {return rbegin();} [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Analysis/Support/ |
| H A D | BumpVector.h | 83 using const_reverse_iterator = std::reverse_iterator<const_iterator>; variable 99 const_reverse_iterator rbegin() const{ return const_reverse_iterator(end()); } in rbegin() 101 const_reverse_iterator rend() const { in rend() 102 return const_reverse_iterator(begin()); in rend()
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | DWARFDeclContext.cpp | 28 collection::const_reverse_iterator pos; in GetQualifiedName() 29 collection::const_reverse_iterator begin = m_entries.rbegin(); in GetQualifiedName() 30 collection::const_reverse_iterator end = m_entries.rend(); in GetQualifiedName()
|
| /llvm-project-15.0.7/clang/include/clang/Analysis/Analyses/ |
| H A D | ThreadSafetyUtil.h | 133 using const_reverse_iterator = std::reverse_iterator<const_iterator>; variable 170 const_reverse_iterator rbegin() const { in rbegin() 171 return const_reverse_iterator(end()); in rbegin() 174 const_reverse_iterator rend() const { in rend() 175 return const_reverse_iterator(begin()); in rend() 210 llvm::iterator_range<const_reverse_iterator> reverse() const { in reverse()
|