| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/ |
| H A D | types.compile.pass.cpp | 41 using iterator_concept = std::forward_iterator_tag; typedef 70 …static_assert(std::is_same_v<FilterIteratorFor<cpp17_input_iterator<int*>>::iterator_concept, std:… in f() 71 …static_assert(std::is_same_v<FilterIteratorFor<cpp20_input_iterator<int*>>::iterator_concept, std:… in f() 72 …std::is_same_v<FilterIteratorFor<ForwardIteratorWithInputCategory>::iterator_concept, std::forward… in f() 73 …static_assert(std::is_same_v<FilterIteratorFor<forward_iterator<int*>>::iterator_concept, std::for… in f() 74 …static_assert(std::is_same_v<FilterIteratorFor<bidirectional_iterator<int*>>::iterator_concept, st… in f() 75 …static_assert(std::is_same_v<FilterIteratorFor<random_access_iterator<int*>>::iterator_concept, st… in f() 76 …static_assert(std::is_same_v<FilterIteratorFor<contiguous_iterator<int*>>::iterator_concept, std::… in f() 77 …static_assert(std::is_same_v<FilterIteratorFor<int*>::iterator_concept, std::bidirectional_iterato… in f()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/ |
| H A D | member_typedefs.compile.pass.cpp | 68 static_assert(std::same_as<Iter::iterator_concept, std::random_access_iterator_tag>); in test() 78 static_assert(std::same_as<Iter::iterator_concept, std::random_access_iterator_tag>); in test() 88 static_assert(std::same_as<Iter::iterator_concept, std::random_access_iterator_tag>); in test() 103 static_assert(std::same_as<Iter::iterator_concept, std::random_access_iterator_tag>); in test() 114 static_assert(std::same_as<Iter::iterator_concept, std::random_access_iterator_tag>); in test() 126 static_assert(std::same_as<Iter::iterator_concept, std::bidirectional_iterator_tag>); in test() 134 static_assert(std::same_as<Iter::iterator_concept, std::forward_iterator_tag>); in test() 142 static_assert(std::same_as<Iter::iterator_concept, std::input_iterator_tag>); in test() 150 static_assert(std::same_as<Iter::iterator_concept, std::forward_iterator_tag>); in test() 158 static_assert(std::same_as<Iter::iterator_concept, std::forward_iterator_tag>); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.bidir/ |
| H A D | bidirectional_iterator.compile.pass.cpp | 36 using iterator_concept = std::bidirectional_iterator_tag; typedef 69 using iterator_concept = std::forward_iterator_tag; typedef 86 using iterator_concept = std::bidirectional_iterator_tag; typedef 102 using iterator_concept = std::bidirectional_iterator_tag; typedef 119 using iterator_concept = std::bidirectional_iterator_tag; typedef 135 using iterator_concept = std::bidirectional_iterator_tag; typedef
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/ |
| H A D | begin.pass.cpp | 42 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test() 49 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test() 68 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test() 75 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test() 92 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test() 112 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test() 119 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test() 135 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::input_iterator_tag>); in test()
|
| H A D | end.pass.cpp | 69 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test() 76 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test() 97 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test() 104 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test() 123 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test() 130 static_assert(std::is_same_v<decltype(it)::iterator_concept, std::forward_iterator_tag>); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ |
| H A D | types.pass.cpp | 28 …static_assert(std::same_as<std::iterator_traits<int*>::iterator_concept, std::contiguous_iterator_… in test() 33 static_assert(std::same_as<typename TIter::iterator_concept, std::random_access_iterator_tag>); in test() 42 static_assert(std::same_as<typename TIter::iterator_concept, std::random_access_iterator_tag>); in test() 51 static_assert(std::same_as<typename TIter::iterator_concept, std::random_access_iterator_tag>); in test() 60 static_assert(std::same_as<typename TIter::iterator_concept, std::bidirectional_iterator_tag>); in test() 69 static_assert(std::same_as<typename TIter::iterator_concept, std::forward_iterator_tag>); in test() 78 static_assert(std::same_as<typename TIter::iterator_concept, std::input_iterator_tag>); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/ |
| H A D | types.compile.pass.cpp | 34 static_assert(std::same_as<typename InnerIter<ForwardView, ForwardView>::iterator_concept, 35 typename OuterIter<ForwardView, ForwardView>::iterator_concept>); 36 static_assert(std::same_as<typename InnerIter<InputView, ForwardTinyView>::iterator_concept, 37 typename OuterIter<InputView, ForwardTinyView>::iterator_concept>);
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.forward/ |
| H A D | forward_iterator.compile.pass.cpp | 34 using iterator_concept = std::forward_iterator_tag; typedef 50 using iterator_concept = std::input_iterator_tag; typedef 64 using iterator_concept = std::forward_iterator_tag; typedef 78 using iterator_concept = std::forward_iterator_tag; typedef
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/iterator/ |
| H A D | member_types.compile.pass.cpp | 74 static_assert(std::is_same_v<Iter::iterator_concept, std::random_access_iterator_tag>); in test() 86 static_assert(std::is_same_v<Iter::iterator_concept, std::random_access_iterator_tag>); in test() 98 static_assert(std::is_same_v<Iter::iterator_concept, std::bidirectional_iterator_tag>); in test() 108 static_assert(std::is_same_v<Iter::iterator_concept, std::forward_iterator_tag>); in test() 121 static_assert(std::is_same_v<Iter::iterator_concept, std::random_access_iterator_tag>); in test() 132 static_assert(std::is_same_v<Iter::iterator_concept, std::input_iterator_tag>); in test() 174 static_assert(std::is_same_v<Iter::iterator_concept, std::random_access_iterator_tag>); in test() 179 static_assert(std::is_same_v<ConstIter::iterator_concept, std::forward_iterator_tag>); in test()
|
| H A D | singular.pass.cpp | 26 using iterator_concept = std::input_iterator_tag; typedef
|
| /llvm-project-15.0.7/libcxx/test/libcxx/iterators/bounded_iter/ |
| H A D | types.compile.pass.cpp | 27 using iterator_concept = std::contiguous_iterator_tag; typedef 36 static_assert(std::is_same<BoundedIter1::iterator_concept, Iterator::iterator_concept>::value, ""); 47 static_assert(std::is_same<BoundedIter2::iterator_concept, std::contiguous_iterator_tag>::value, ""…
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/ |
| H A D | types.pass.cpp | 102 static_assert(std::is_same_v<typename R::iterator_concept, std::input_iterator_tag>); in test() 145 …td::is_same_v<typename std::move_iterator<forward_iterator<char*>>::iterator_concept, std::input_i… in main() 146 …_same_v<typename std::move_iterator<bidirectional_iterator<char*>>::iterator_concept, std::input_i… in main() 147 …_same_v<typename std::move_iterator<random_access_iterator<char*>>::iterator_concept, std::input_i… in main() 148 …:is_same_v<typename std::move_iterator<contiguous_iterator<char*>>::iterator_concept, std::input_i… in main() 149 …static_assert(std::is_same_v<typename std::move_iterator<char*>::iterator_concept, std::input_iter… in main()
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/reverse.iterators/ |
| H A D | types.compile.pass.cpp | 117 …me_v<typename std::reverse_iterator<bidirectional_iterator<char*>>::iterator_concept, std::bidirec… in test_all() 118 …me_v<typename std::reverse_iterator<random_access_iterator<char*>>::iterator_concept, std::random_… in test_all() 119 …ypename std::reverse_iterator<cpp20_random_access_iterator<char*>>::iterator_concept, std::random_… in test_all() 120 …_same_v<typename std::reverse_iterator<contiguous_iterator<char*>>::iterator_concept, std::random_… in test_all() 121 …static_assert(std::is_same_v<typename std::reverse_iterator<char*>::iterator_concept, std::random_… in test_all()
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/iterators.common/ |
| H A D | iterator_traits.compile.pass.cpp | 22 concept HasIteratorConcept = requires { typename T::iterator_concept; }; member in T 39 static_assert(std::same_as<IterTraits::iterator_concept, std::input_iterator_tag>); in test() 51 static_assert(std::same_as<IterTraits::iterator_concept, std::input_iterator_tag>); in test() 89 static_assert(std::same_as<IterTraits::iterator_concept, std::input_iterator_tag>); in test() 101 static_assert(std::same_as<IterTraits::iterator_concept, std::forward_iterator_tag>); in test() 113 static_assert(std::same_as<IterTraits::iterator_concept, std::forward_iterator_tag>); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ |
| H A D | member_types.compile.pass.cpp | 59 static_assert(std::is_same_v<Iter::iterator_concept, std::bidirectional_iterator_tag>); in test() 69 static_assert(std::is_same_v<Iter::iterator_concept, std::forward_iterator_tag>); in test() 79 static_assert(std::is_same_v<Iter::iterator_concept, std::input_iterator_tag>); in test() 90 static_assert(std::is_same_v<Iter::iterator_concept, std::forward_iterator_tag>); in test() 102 static_assert(std::is_same_v<Iter::iterator_concept, std::input_iterator_tag>); in test()
|
| H A D | arrow.pass.cpp | 29 using iterator_concept = std::input_iterator_tag; typedef 78 using iterator_concept = std::input_iterator_tag; typedef
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.input/ |
| H A D | input_iterator.compile.pass.cpp | 48 using iterator_concept = std::input_iterator_tag; typedef 67 using iterator_concept = std::input_iterator_tag; typedef 107 using iterator_concept = void*; typedef
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/ |
| H A D | types.compile.pass.cpp | 35 static_assert(std::same_as<typename OuterIter<ForwardView, ForwardView>::iterator_concept, std::for… 36 static_assert(std::same_as<typename OuterIter<InputView, ForwardTinyView>::iterator_concept, std::i…
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/counted.iterator/ |
| H A D | member_types.compile.pass.cpp | 31 concept HasIteratorConcept = requires { typename T::iterator_concept; }; member in T 50 static_assert(std::same_as<Iter::iterator_concept, std::input_iterator_tag>); in test()
|
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | counted_iterator.h | 39 requires requires { typename _Iter::iterator_concept; } 41 using iterator_concept = typename _Iter::iterator_concept;
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.primitives/iterator.traits/ |
| H A D | const_pointer.pass.cpp | 38 ASSERT_SAME_TYPE(It::iterator_concept, std::contiguous_iterator_tag); in main()
|
| H A D | volatile_pointer.pass.cpp | 30 ASSERT_SAME_TYPE(It::iterator_concept, std::contiguous_iterator_tag); in main()
|
| H A D | pointer.pass.cpp | 38 ASSERT_SAME_TYPE(It::iterator_concept, std::contiguous_iterator_tag); in main()
|
| H A D | const_volatile_pointer.pass.cpp | 30 ASSERT_SAME_TYPE(It::iterator_concept, std::contiguous_iterator_tag); in main()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/ |
| H A D | cpp20_iter_concepts.pass.cpp | 30 using iterator_concept = int; typedef
|