| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/deque/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 18 using const_iterator = std::deque<int>::const_iterator; typedef 27 static_assert(std::sentinel_for<iterator, const_iterator>); 52 static_assert(std::random_access_iterator<const_iterator>); 53 static_assert(!std::contiguous_iterator<const_iterator>); 56 static_assert(std::sentinel_for<const_iterator, const_iterator>); 60 static_assert(std::sized_sentinel_for<const_iterator, const_iterator>); 65 static_assert(!std::indirectly_movable<const_iterator, const_iterator>); 66 static_assert(!std::indirectly_movable_storable<const_iterator, const_iterator>); 73 static_assert(!std::indirectly_copyable<const_iterator, const_iterator>); 74 static_assert(!std::indirectly_copyable_storable<const_iterator, const_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/list/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 18 using const_iterator = std::list<int>::const_iterator; typedef 27 static_assert(std::sentinel_for<iterator, const_iterator>); 52 static_assert(std::bidirectional_iterator<const_iterator>); 55 static_assert(std::sentinel_for<const_iterator, iterator>); 56 static_assert(std::sentinel_for<const_iterator, const_iterator>); 60 static_assert(!std::sized_sentinel_for<const_iterator, const_iterator>); 65 static_assert(!std::indirectly_movable<const_iterator, const_iterator>); 66 static_assert(!std::indirectly_movable_storable<const_iterator, const_iterator>); 73 static_assert(!std::indirectly_copyable<const_iterator, const_iterator>); 74 static_assert(!std::indirectly_copyable_storable<const_iterator, const_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/vector/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 18 using const_iterator = std::vector<int>::const_iterator; typedef 28 static_assert( std::sentinel_for<iterator, const_iterator>); 53 static_assert( std::contiguous_iterator<const_iterator>); 57 static_assert( std::sentinel_for<const_iterator, iterator>); 58 static_assert( std::sentinel_for<const_iterator, const_iterator>); 62 static_assert( std::sized_sentinel_for<const_iterator, const_iterator>); 67 static_assert(!std::indirectly_movable<const_iterator, const_iterator>); 68 static_assert(!std::indirectly_movable_storable<const_iterator, const_iterator>); 75 static_assert(!std::indirectly_copyable<const_iterator, const_iterator>); 76 static_assert(!std::indirectly_copyable_storable<const_iterator, const_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/array/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 18 using const_iterator = std::array<int, 10>::const_iterator; typedef 25 static_assert(std::sentinel_for<iterator, const_iterator>); 50 static_assert(std::contiguous_iterator<const_iterator>); 52 static_assert(std::sentinel_for<const_iterator, iterator>); 53 static_assert(std::sentinel_for<const_iterator, const_iterator>); 57 static_assert(std::sized_sentinel_for<const_iterator, const_iterator>); 62 static_assert(!std::indirectly_movable<const_iterator, const_iterator>); 63 static_assert(!std::indirectly_movable_storable<const_iterator, const_iterator>); 70 static_assert(!std::indirectly_copyable<const_iterator, const_iterator>); 71 static_assert(!std::indirectly_copyable_storable<const_iterator, const_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/strings/basic.string/string.iterators/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 18 using const_iterator = std::string::const_iterator; typedef 26 static_assert(std::sentinel_for<iterator, const_iterator>); 51 static_assert(std::contiguous_iterator<const_iterator>); 53 static_assert(std::sentinel_for<const_iterator, iterator>); 54 static_assert(std::sentinel_for<const_iterator, const_iterator>); 58 static_assert(std::sized_sentinel_for<const_iterator, const_iterator>); 63 static_assert(!std::indirectly_movable<const_iterator, const_iterator>); 64 static_assert(!std::indirectly_movable_storable<const_iterator, const_iterator>); 71 static_assert(!std::indirectly_copyable<const_iterator, const_iterator>); 72 static_assert(!std::indirectly_copyable_storable<const_iterator, const_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 18 using const_iterator = std::forward_list<int>::const_iterator; typedef 25 static_assert(std::sentinel_for<iterator, const_iterator>); 38 static_assert(std::forward_iterator<const_iterator>); 41 static_assert(std::sentinel_for<const_iterator, iterator>); 42 static_assert(std::sentinel_for<const_iterator, const_iterator>); 44 static_assert(!std::sized_sentinel_for<const_iterator, const_iterator>); 47 static_assert(!std::indirectly_movable<const_iterator, const_iterator>); 48 static_assert(!std::indirectly_movable_storable<const_iterator, const_iterator>); 51 static_assert(!std::indirectly_copyable<const_iterator, const_iterator>); 52 static_assert(!std::indirectly_copyable_storable<const_iterator, const_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/associative/set/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 18 using const_iterator = std::set<int>::const_iterator; typedef 27 static_assert(std::sentinel_for<iterator, const_iterator>); 31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>); 40 static_assert(std::bidirectional_iterator<const_iterator>); 41 static_assert(!std::random_access_iterator<const_iterator>); 43 static_assert(std::sentinel_for<const_iterator, iterator>); 44 static_assert(std::sentinel_for<const_iterator, const_iterator>); 45 static_assert(!std::sentinel_for<const_iterator, reverse_iterator>); 47 static_assert(!std::sized_sentinel_for<const_iterator, iterator>); 48 static_assert(!std::sized_sentinel_for<const_iterator, const_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/associative/multiset/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 18 using const_iterator = std::multiset<int>::const_iterator; typedef 27 static_assert(std::sentinel_for<iterator, const_iterator>); 31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>); 40 static_assert(std::bidirectional_iterator<const_iterator>); 41 static_assert(!std::random_access_iterator<const_iterator>); 43 static_assert(std::sentinel_for<const_iterator, const_iterator>); 44 static_assert(std::sentinel_for<const_iterator, iterator>); 45 static_assert(!std::sentinel_for<const_iterator, reverse_iterator>); 47 static_assert(!std::sized_sentinel_for<const_iterator, iterator>); 48 static_assert(!std::sized_sentinel_for<const_iterator, const_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/strings/string.view/string.view.iterators/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 20 using const_iterator = std::string_view::const_iterator; typedef 28 static_assert(std::sentinel_for<iterator, const_iterator>); 32 static_assert(std::sized_sentinel_for<iterator, const_iterator>); 41 static_assert(std::contiguous_iterator<const_iterator>); 43 static_assert(!std::indirectly_writable<const_iterator, char>); 44 static_assert(std::sentinel_for<const_iterator, iterator>); 45 static_assert(std::sentinel_for<const_iterator, const_iterator>); 46 static_assert(!std::sentinel_for<const_iterator, reverse_iterator>); 48 static_assert(std::sized_sentinel_for<const_iterator, iterator>); 49 static_assert(std::sized_sentinel_for<const_iterator, const_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/associative/multimap/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 18 using const_iterator = std::multimap<int, int>::const_iterator; typedef 27 static_assert(std::sentinel_for<iterator, const_iterator>); 31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>); 40 static_assert(std::bidirectional_iterator<const_iterator>); 41 static_assert(!std::random_access_iterator<const_iterator>); 43 static_assert(std::sentinel_for<const_iterator, iterator>); 44 static_assert(std::sentinel_for<const_iterator, const_iterator>); 45 static_assert(!std::sentinel_for<const_iterator, reverse_iterator>); 47 static_assert(!std::sized_sentinel_for<const_iterator, iterator>); 48 static_assert(!std::sized_sentinel_for<const_iterator, const_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/associative/map/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 18 using const_iterator = std::map<int, int>::const_iterator; typedef 27 static_assert(std::sentinel_for<iterator, const_iterator>); 31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>); 40 static_assert(std::bidirectional_iterator<const_iterator>); 41 static_assert(!std::random_access_iterator<const_iterator>); 43 static_assert(std::sentinel_for<const_iterator, iterator>); 44 static_assert(std::sentinel_for<const_iterator, const_iterator>); 45 static_assert(!std::sentinel_for<const_iterator, reverse_iterator>); 47 static_assert(!std::sized_sentinel_for<const_iterator, iterator>); 48 static_assert(!std::sized_sentinel_for<const_iterator, const_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/vector.bool/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 19 using const_iterator = std::vector<bool>::const_iterator; typedef 34 static_assert( std::sentinel_for<iterator, const_iterator>); 38 static_assert( std::sized_sentinel_for<iterator, const_iterator>); 47 static_assert( std::random_access_iterator<const_iterator>); 49 static_assert(!std::contiguous_iterator<const_iterator>); 52 static_assert( std::sentinel_for<const_iterator, iterator>); 53 static_assert( std::sentinel_for<const_iterator, const_iterator>); 54 static_assert(!std::sentinel_for<const_iterator, reverse_iterator>); 56 static_assert( std::sized_sentinel_for<const_iterator, iterator>); 57 static_assert( std::sized_sentinel_for<const_iterator, const_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.set/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 20 using const_iterator = std::unordered_set<int>::const_iterator; typedef 29 static_assert(std::sentinel_for<iterator, const_iterator>); 31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>); 38 static_assert(std::forward_iterator<const_iterator>); 41 static_assert(std::sentinel_for<const_iterator, iterator>); 42 static_assert(std::sentinel_for<const_iterator, const_iterator>); 43 static_assert(!std::sized_sentinel_for<const_iterator, iterator>); 44 static_assert(!std::sized_sentinel_for<const_iterator, const_iterator>); 45 static_assert(std::indirectly_movable<const_iterator, int*>); 47 static_assert(std::indirectly_copyable<const_iterator, int*>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.multiset/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 20 using const_iterator = std::unordered_multiset<int>::const_iterator; typedef 29 static_assert(std::sentinel_for<iterator, const_iterator>); 31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>); 38 static_assert(std::forward_iterator<const_iterator>); 41 static_assert(std::sentinel_for<const_iterator, iterator>); 42 static_assert(std::sentinel_for<const_iterator, const_iterator>); 43 static_assert(!std::sized_sentinel_for<const_iterator, iterator>); 44 static_assert(!std::sized_sentinel_for<const_iterator, const_iterator>); 45 static_assert(std::indirectly_movable<const_iterator, int*>); 47 static_assert(std::indirectly_copyable<const_iterator, int*>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.multimap/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 20 using const_iterator = std::unordered_multimap<int, int>::const_iterator; typedef 29 static_assert(std::sentinel_for<iterator, const_iterator>); 31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>); 38 static_assert(std::forward_iterator<const_iterator>); 39 LIBCPP_STATIC_ASSERT(!std::bidirectional_iterator<const_iterator>); 40 static_assert(!std::indirectly_writable<const_iterator, value_type>); 41 static_assert(std::sentinel_for<const_iterator, iterator>); 42 static_assert(std::sentinel_for<const_iterator, const_iterator>); 43 static_assert(!std::sized_sentinel_for<const_iterator, iterator>); 44 static_assert(!std::sized_sentinel_for<const_iterator, const_iterator>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.map/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 20 using const_iterator = std::unordered_map<int, int>::const_iterator; typedef 29 static_assert(std::sentinel_for<iterator, const_iterator>); 31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>); 38 static_assert(std::forward_iterator<const_iterator>); 39 LIBCPP_STATIC_ASSERT(!std::bidirectional_iterator<const_iterator>); 40 static_assert(!std::indirectly_writable<const_iterator, value_type>); 41 static_assert(std::sentinel_for<const_iterator, iterator>); 42 static_assert(std::sentinel_for<const_iterator, const_iterator>); 43 static_assert(!std::sized_sentinel_for<const_iterator, iterator>); 44 static_assert(!std::sized_sentinel_for<const_iterator, const_iterator>); [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/loop-convert/ |
| H A D | structures.h | 34 const_iterator begin() const; 35 const_iterator end() const; 36 const_iterator cbegin() const; 37 const_iterator cend() const; 58 struct const_iterator { struct 61 const_iterator &operator++(); 111 const_iterator begin() const; 112 const_iterator end() const; 151 const_iterator begin() const; 152 const_iterator end() const; [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-auto/ |
| H A D | containers.h | 45 class const_iterator { 47 const_iterator() {} in const_iterator() function 49 const_iterator(const const_iterator<Iterator> &citer) : iter(citer.iter) {} in const_iterator() function 58 const_iterator &operator++() { return ++iter; } 59 const_iterator &operator--() { return --iter; } 79 typedef const_iterator<Iterator> const_iterator; typedef 84 const_iterator begin() const { return _begin; } in begin() 85 const_iterator end() const { return _end; } in end() 88 const_iterator cend() const { return _end; } in cend() 161 typedef const T *const_iterator; typedef [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Frontend/ |
| H A D | TextDiagnosticBuffer.h | 29 using const_iterator = DiagList::const_iterator; variable 41 const_iterator err_begin() const { return Errors.begin(); } in err_begin() 42 const_iterator err_end() const { return Errors.end(); } in err_end() 44 const_iterator warn_begin() const { return Warnings.begin(); } in warn_begin() 45 const_iterator warn_end() const { return Warnings.end(); } in warn_end() 47 const_iterator remark_begin() const { return Remarks.begin(); } in remark_begin() 48 const_iterator remark_end() const { return Remarks.end(); } in remark_end() 50 const_iterator note_begin() const { return Notes.begin(); } in note_begin() 51 const_iterator note_end() const { return Notes.end(); } in note_end()
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/ |
| H A D | use-emplace.cpp | 41 const_iterator begin() { return const_iterator{}; } in begin() 63 const_iterator begin() { return const_iterator{}; } in begin() 84 const_iterator begin() { return const_iterator{}; } in begin() 105 const_iterator begin() { return const_iterator{}; } in begin() 120 const_iterator begin() { return const_iterator{}; } in begin() 135 const_iterator begin() { return const_iterator{}; } in begin() 150 const_iterator begin() { return const_iterator{}; } in begin() 165 const_iterator begin() { return const_iterator{}; } in begin() 180 const_iterator begin() { return const_iterator{}; } in begin() 195 const_iterator begin() { return const_iterator{}; } in begin() [all …]
|
| H A D | loop-convert-reverse.cpp | 46 using const_iterator = const T *; typedef 53 const_iterator begin() const; 54 const_iterator end() const; 55 const_iterator rbegin() const; 56 const_iterator rend() const; 58 const_iterator cbegin() const; 59 const_iterator cend() const; 60 const_iterator crbegin() const; 61 const_iterator crend() const;
|
| H A D | use-auto-iterator.cpp | 17 std::array<int, 3>::const_iterator ArrayI3 = D.begin(); in f_array() 37 std::deque<int>::const_iterator DequeI3 = D.begin(); in f_deque() 53 std::forward_list<int>::const_iterator FListI2 = D.begin(); in f_forward_list() 68 std::list<int>::const_iterator ListI3 = D.begin(); in f_list() 87 std::vector<int>::const_iterator VecI3 = D.begin(); in f_vector() 107 std::map<int, int>::const_iterator MapI3 = D.begin(); in f_map() 147 std::set<int>::const_iterator SetI3 = D.begin(); in f_set() 167 std::multiset<int>::const_iterator MSetI3 = D.begin(); in f_multiset() 253 std::unordered_map<int, int>::const_iterator constI; in construction() 260 std::unordered_map<int, int>::const_iterator constI4 in construction() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ |
| H A D | ctor.other.pass.cpp | 43 using const_iterator = decltype(std::as_const(jv).begin()); in test() typedef 44 static_assert(!std::is_same_v<iterator, const_iterator>); in test() 45 const_iterator iter2 = iter1; in test() 49 static_assert(!std::constructible_from<iterator, const_iterator>); in test() 58 using const_iterator = decltype(std::as_const(jv).begin()); in test() typedef 59 static_assert(!std::is_same_v<iterator, const_iterator>); in test() 61 static_assert(!std::constructible_from<const_iterator, iterator>); in test() 62 static_assert(!std::constructible_from<iterator, const_iterator>); in test() 71 using const_iterator = decltype(std::as_const(jv).begin()); in test() typedef 72 static_assert(!std::is_same_v<iterator, const_iterator>); in test() [all …]
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | nasty_containers.h | 27 typedef typename nested_container::const_iterator const_iterator; typedef 54 const_iterator begin() const TEST_NOEXCEPT { return v_.begin(); } in begin() 56 const_iterator end() const TEST_NOEXCEPT { return v_.end(); } in end() 63 const_iterator cbegin() const TEST_NOEXCEPT { return v_.cbegin(); } in cbegin() 64 const_iterator cend() const TEST_NOEXCEPT { return v_.cend(); } in cend() 115 iterator erase(const_iterator first, const_iterator last) { return v_.erase(first, last); } in erase() 149 typedef typename nested_container::const_iterator const_iterator; typedef 182 const_iterator begin() const TEST_NOEXCEPT { return l_.begin(); } in begin() 184 const_iterator end() const TEST_NOEXCEPT { return l_.end(); } in end() 192 const_iterator cend() const TEST_NOEXCEPT { return l_.cend(); } in cend() [all …]
|
| /llvm-project-15.0.7/clang/test/Analysis/Inputs/ |
| H A D | system-header-simulator-cxx.h | 327 iterator erase(const_iterator first, const_iterator last); 338 const_iterator begin() const { return const_iterator(_start); } 341 const_iterator end() const { return const_iterator(_finish); } 342 const_iterator cend() const { return const_iterator(_finish); } 405 iterator erase(const_iterator first, const_iterator last); 408 const_iterator begin() const { return const_iterator(_start); } 411 const_iterator end() const { return const_iterator(_finish); } 479 iterator erase(const_iterator first, const_iterator last); 493 const_iterator end() const { return const_iterator(_finish); } 558 const_iterator end() const { return const_iterator(); } [all …]
|