| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/ |
| H A D | binary_transform.pass.cpp | 78 …test<cpp17_input_iterator<const int*>, bidirectional_iterator<const int*>, bidirectional_iterator<… in main() 113 …test<forward_iterator<const int*>, bidirectional_iterator<const int*>, bidirectional_iterator<int*… in main() 134 …test<bidirectional_iterator<const int*>, cpp17_input_iterator<const int*>, bidirectional_iterator<… in main() 141 …test<bidirectional_iterator<const int*>, forward_iterator<const int*>, bidirectional_iterator<int*… in main() 145 …test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*>, cpp17_output_iterator… in main() 146 …test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*>, cpp17_input_iterator<… in main() 147 …test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*>, forward_iterator<int*… in main() 148 …test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*>, bidirectional_iterato… in main() 150 test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*>, int*>(); in main() 162 test<bidirectional_iterator<const int*>, const int*, bidirectional_iterator<int*> >(); in main() [all …]
|
| H A D | unary_transform.pass.cpp | 65 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 72 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 76 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in main() 77 test<bidirectional_iterator<const int*>, cpp17_input_iterator<int*> >(); in main() 78 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in main() 79 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 80 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in main() 81 test<bidirectional_iterator<const int*>, int*>(); in main() 86 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 93 test<const int*, bidirectional_iterator<int*> >(); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/ |
| H A D | move.pass.cpp | 63 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 69 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 74 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in main() 75 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 77 test<bidirectional_iterator<const int*>, int*>(); in main() 87 test<const int*, bidirectional_iterator<int*> >(); in main() 106 …test1<bidirectional_iterator<std::unique_ptr<int>*>, bidirectional_iterator<std::unique_ptr<int>*>… in main() 126 test<bidirectional_iterator<const int*>, contiguous_iterator<int*>>(); in main() 164 static_assert(test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >()); in main() 167 static_assert(test<bidirectional_iterator<const int*>, int*>()); in main() [all …]
|
| H A D | move_backward.pass.cpp | 61 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 62 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in main() 63 test<bidirectional_iterator<const int*>, int*>(); in main() 65 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 69 test<const int*, bidirectional_iterator<int*> >(); in main() 74 …test1<bidirectional_iterator<std::unique_ptr<int>*>, bidirectional_iterator<std::unique_ptr<int>*>… in main() 88 test<bidirectional_iterator<const int*>, contiguous_iterator<int*>>(); in main() 91 test<contiguous_iterator<const int*>, bidirectional_iterator<int*>>(); in main() 104 static_assert(test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >()); in main() 107 static_assert(test<bidirectional_iterator<const int*>, int*>()); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.bidir/ |
| H A D | bidirectional_iterator.compile.pass.cpp | 22 static_assert(!std::bidirectional_iterator<forward_iterator<int*> >); 23 static_assert(std::bidirectional_iterator<bidirectional_iterator<int*> >); 28 static_assert(std::bidirectional_iterator<int*>); 29 static_assert(std::bidirectional_iterator<int const*>); 30 static_assert(std::bidirectional_iterator<int volatile*>); 31 static_assert(std::bidirectional_iterator<int const volatile*>); 47 !std::bidirectional_iterator<not_forward_iterator>); 97 static_assert(!std::bidirectional_iterator<no_predecrement>); 114 static_assert(!std::bidirectional_iterator<bad_predecrement>); 130 static_assert(!std::bidirectional_iterator<no_postdecrement>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.reverse/ |
| H A D | types.h | 21 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>{begin_}; } in begin() 22 …constexpr bidirectional_iterator<const int*> begin() const { return bidirectional_iterator<const i… in begin() 23 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>{end_}; } in end() 24 …constexpr bidirectional_iterator<const int*> end() const { return bidirectional_iterator<const int… in end() 34 using sent_t = sentinel_wrapper<bidirectional_iterator<int*>>; 35 using sent_const_t = sentinel_wrapper<bidirectional_iterator<const int*>>; 46 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>{begin_}; } in begin() 47 …constexpr bidirectional_iterator<const int*> begin() const { return bidirectional_iterator<const i… in begin() 48 constexpr sent_t end() { return sent_t{bidirectional_iterator<int*>{end_}}; } in end() 49 …constexpr sent_const_t end() const { return sent_const_t{bidirectional_iterator<const int*>{end_}}… in end()
|
| H A D | ctor.default.pass.cpp | 27 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>{ptr_}; } in begin() 28 …constexpr bidirectional_iterator<const int*> begin() const { return bidirectional_iterator<const i… in begin() 29 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>{ptr_ + 8}; } in end() 30 …constexpr bidirectional_iterator<const int*> end() const { return bidirectional_iterator<const int… in end()
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ |
| H A D | copy.pass.cpp | 42 test_copy<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 48 test_copy<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 52 test_copy<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in test() 53 test_copy<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in test() 54 test_copy<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 55 test_copy<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in test() 56 test_copy<bidirectional_iterator<const int*>, int*>(); in test() 60 test_copy<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 66 test_copy<const int*, bidirectional_iterator<int*> >(); in test() 73 test_copy<bidirectional_iterator<const int*>, contiguous_iterator<int*>>(); in test() [all …]
|
| H A D | copy_n.pass.cpp | 46 test_copy_n<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 53 test_copy_n<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 57 test_copy_n<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in test() 58 test_copy_n<bidirectional_iterator<const int*>, cpp17_input_iterator<int*> >(); in test() 59 test_copy_n<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in test() 60 test_copy_n<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 61 test_copy_n<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in test() 62 test_copy_n<bidirectional_iterator<const int*>, int*>(); in test() 67 test_copy_n<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 74 test_copy_n<const int*, bidirectional_iterator<int*> >(); in test()
|
| H A D | copy_if.pass.cpp | 50 test_copy_if<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 57 test_copy_if<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 61 test_copy_if<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in test() 62 test_copy_if<bidirectional_iterator<const int*>, cpp17_input_iterator<int*> >(); in test() 63 test_copy_if<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in test() 64 test_copy_if<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 65 test_copy_if<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in test() 66 test_copy_if<bidirectional_iterator<const int*>, int*>(); in test() 71 test_copy_if<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 78 test_copy_if<const int*, bidirectional_iterator<int*> >(); in test()
|
| H A D | copy_backward.pass.cpp | 42 test_copy_backward<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 43 test_copy_backward<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in test() 44 test_copy_backward<bidirectional_iterator<const int*>, int*>(); in test() 46 test_copy_backward<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 50 test_copy_backward<const int*, bidirectional_iterator<int*> >(); in test() 55 test_copy_backward<contiguous_iterator<const int*>, bidirectional_iterator<int*>>(); in test() 59 test_copy_backward<bidirectional_iterator<const int*>, contiguous_iterator<int*>>(); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/numerics/numeric.ops/partial.sum/ |
| H A D | partial_sum.pass.cpp | 45 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 51 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 55 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in test() 56 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in test() 57 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 58 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in test() 59 test<bidirectional_iterator<const int*>, int*>(); in test() 63 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 69 test<const int*, bidirectional_iterator<int*> >(); in test()
|
| H A D | partial_sum_op.pass.cpp | 105 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 111 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 115 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in test() 116 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in test() 117 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 118 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in test() 119 test<bidirectional_iterator<const int*>, int*>(); in test() 123 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 129 test<const int*, bidirectional_iterator<int*> >(); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/ |
| H A D | swap_ranges.pass.cpp | 126 test<forward_iterator<int*>, bidirectional_iterator<int*> >(); in main() 130 test<bidirectional_iterator<int*>, forward_iterator<int*> >(); in main() 131 test<bidirectional_iterator<int*>, bidirectional_iterator<int*> >(); in main() 132 test<bidirectional_iterator<int*>, random_access_iterator<int*> >(); in main() 133 test<bidirectional_iterator<int*>, int*>(); in main() 136 test<random_access_iterator<int*>, bidirectional_iterator<int*> >(); in main() 141 test<int*, bidirectional_iterator<int*> >(); in main() 147 … test1<forward_iterator<std::unique_ptr<int>*>, bidirectional_iterator<std::unique_ptr<int>*> >(); in main() 152 …test1<bidirectional_iterator<std::unique_ptr<int>*>, bidirectional_iterator<std::unique_ptr<int>*>… in main() 154 test1<bidirectional_iterator<std::unique_ptr<int>*>, std::unique_ptr<int>*>(); in main() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/ |
| H A D | replace_copy.pass.cpp | 61 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 67 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 71 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in main() 72 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in main() 73 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 74 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in main() 75 test<bidirectional_iterator<const int*>, int*>(); in main() 79 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 85 test<const int*, bidirectional_iterator<int*> >(); in main()
|
| H A D | replace_copy_if.pass.cpp | 65 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 71 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 75 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in main() 76 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in main() 77 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 78 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in main() 79 test<bidirectional_iterator<const int*>, int*>(); in main() 83 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 89 test<const int*, bidirectional_iterator<int*> >(); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ |
| H A D | remove_copy.pass.cpp | 57 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 63 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 67 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in main() 68 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in main() 69 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 70 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in main() 71 test<bidirectional_iterator<const int*>, int*>(); in main() 75 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 81 test<const int*, bidirectional_iterator<int*> >(); in main()
|
| H A D | remove_copy_if.pass.cpp | 62 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 68 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 72 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in main() 73 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in main() 74 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 75 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in main() 76 test<bidirectional_iterator<const int*>, int*>(); in main() 80 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in main() 86 test<const int*, bidirectional_iterator<int*> >(); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.access/ |
| H A D | rbegin.pass.cpp | 297 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>(&b); } in begin() 298 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>(&e); } in end() 299 …constexpr bidirectional_iterator<const char*> begin() const { return bidirectional_iterator<const … in begin() 300 …constexpr bidirectional_iterator<const char*> end() const { return bidirectional_iterator<const ch… in end() 327 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>(&b); } in begin() 331 …constexpr bidirectional_iterator<const char*> begin() const { return bidirectional_iterator<const … in begin() 346 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>(&e); } in end() 350 …constexpr bidirectional_iterator<const char*> end() const { return bidirectional_iterator<const ch… in end() 357 bidirectional_iterator<int*> begin(); 358 bidirectional_iterator<const int*> end(); [all …]
|
| H A D | rend.pass.cpp | 322 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>(&b); } in begin() 323 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>(&e); } in end() 324 …constexpr bidirectional_iterator<const char*> begin() const { return bidirectional_iterator<const … in begin() 325 …constexpr bidirectional_iterator<const char*> end() const { return bidirectional_iterator<const ch… in end() 352 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>(&b); } in begin() 356 …constexpr bidirectional_iterator<const char*> begin() const { return bidirectional_iterator<const … in begin() 371 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>(&e); } in end() 375 …constexpr bidirectional_iterator<const char*> end() const { return bidirectional_iterator<const ch… in end() 382 bidirectional_iterator<int*> begin(); 383 bidirectional_iterator<const int*> end(); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/numerics/numeric.ops/inner.product/ |
| H A D | inner_product.pass.cpp | 57 test<cpp17_input_iterator<const int*>, bidirectional_iterator<const int*> >(); in test() 63 test<forward_iterator<const int*>, bidirectional_iterator<const int*> >(); in test() 67 test<bidirectional_iterator<const int*>, cpp17_input_iterator<const int*> >(); in test() 68 test<bidirectional_iterator<const int*>, forward_iterator<const int*> >(); in test() 69 test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*> >(); in test() 70 test<bidirectional_iterator<const int*>, random_access_iterator<const int*> >(); in test() 71 test<bidirectional_iterator<const int*>, const int*>(); in test() 75 test<random_access_iterator<const int*>, bidirectional_iterator<const int*> >(); in test() 81 test<const int*, bidirectional_iterator<const int*> >(); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/ |
| H A D | lexicographical_compare.pass.cpp | 53 test<cpp17_input_iterator<const int*>, bidirectional_iterator<const int*> >(); in main() 59 test<forward_iterator<const int*>, bidirectional_iterator<const int*> >(); in main() 63 test<bidirectional_iterator<const int*>, cpp17_input_iterator<const int*> >(); in main() 64 test<bidirectional_iterator<const int*>, forward_iterator<const int*> >(); in main() 65 test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*> >(); in main() 66 test<bidirectional_iterator<const int*>, random_access_iterator<const int*> >(); in main() 67 test<bidirectional_iterator<const int*>, const int*>(); in main() 71 test<random_access_iterator<const int*>, bidirectional_iterator<const int*> >(); in main() 77 test<const int*, bidirectional_iterator<const int*> >(); in main()
|
| H A D | lexicographical_compare_comp.pass.cpp | 58 test<cpp17_input_iterator<const int*>, bidirectional_iterator<const int*> >(); in main() 64 test<forward_iterator<const int*>, bidirectional_iterator<const int*> >(); in main() 68 test<bidirectional_iterator<const int*>, cpp17_input_iterator<const int*> >(); in main() 69 test<bidirectional_iterator<const int*>, forward_iterator<const int*> >(); in main() 70 test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*> >(); in main() 71 test<bidirectional_iterator<const int*>, random_access_iterator<const int*> >(); in main() 72 test<bidirectional_iterator<const int*>, const int*>(); in main() 76 test<random_access_iterator<const int*>, bidirectional_iterator<const int*> >(); in main() 82 test<const int*, bidirectional_iterator<const int*> >(); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/numerics/numeric.ops/adjacent.difference/ |
| H A D | adjacent_difference.pass.cpp | 84 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 90 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 94 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in test() 95 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in test() 96 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 97 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in test() 98 test<bidirectional_iterator<const int*>, int*>(); in test() 102 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in test() 108 test<const int*, bidirectional_iterator<int*> >(); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.primitives/iterator.operations/ |
| H A D | advance.pass.cpp | 58 …check_advance<Distance>(bidirectional_iterator<const char*>(s+5), 5, bidirectional_iterator<const … in tests() 59 …check_advance<Distance>(bidirectional_iterator<const char*>(s+5), -5, bidirectional_iterator<const… in tests() 71 …check_advance<Distance>(bidirectional_iterator<const char*>(s), 10, bidirectional_iterator<const c… in tests() 80 …check_advance<Distance>(bidirectional_iterator<const char*>(s), 10u, bidirectional_iterator<const … in tests()
|