| /llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.range/ |
| H A D | borrowed_range.compile.pass.cpp | 39 static_assert(!std::ranges::borrowed_range<NotRange>); 40 static_assert(!std::ranges::borrowed_range<NotRange&>); 43 static_assert(!std::ranges::borrowed_range<NotRange&&>); 45 static_assert(!std::ranges::borrowed_range<Range>); 46 static_assert( std::ranges::borrowed_range<Range&>); 47 static_assert(!std::ranges::borrowed_range<const Range>); 48 static_assert(!std::ranges::borrowed_range<const Range&>); 49 static_assert(!std::ranges::borrowed_range<Range&&>); 51 static_assert(!std::ranges::borrowed_range<ConstRange>); 52 static_assert( std::ranges::borrowed_range<ConstRange&>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/ |
| H A D | borrowing.compile.pass.cpp | 27 static_assert(std::ranges::borrowed_range<Borrowed>); 33 static_assert(!std::ranges::borrowed_range<NonBorrowed>); 36 static_assert(std::ranges::borrowed_range<std::ranges::zip_view<Borrowed>>); 37 static_assert(std::ranges::borrowed_range<std::ranges::zip_view<Borrowed, Borrowed>>); 38 static_assert(!std::ranges::borrowed_range<std::ranges::zip_view<Borrowed, NonBorrowed>>); 39 static_assert(!std::ranges::borrowed_range<std::ranges::zip_view<NonBorrowed>>); 40 static_assert(!std::ranges::borrowed_range<std::ranges::zip_view<NonBorrowed, NonBorrowed>>);
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.empty/ |
| H A D | borrowing.compile.pass.cpp | 19 static_assert(std::ranges::borrowed_range<std::ranges::empty_view<int>>); 20 static_assert(std::ranges::borrowed_range<std::ranges::empty_view<int*>>); 21 static_assert(std::ranges::borrowed_range<std::ranges::empty_view<BorrowedView>>); 22 static_assert(std::ranges::borrowed_range<std::ranges::empty_view<NonBorrowedView>>);
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.factories/range.single.view/ |
| H A D | borrowing.compile.pass.cpp | 18 static_assert(!std::ranges::borrowed_range<std::ranges::single_view<int>>); 19 static_assert(!std::ranges::borrowed_range<std::ranges::single_view<int*>>); 20 static_assert(!std::ranges::borrowed_range<std::ranges::single_view<BorrowedView>>); 21 static_assert(!std::ranges::borrowed_range<std::ranges::single_view<NonBorrowedView>>);
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.factories/range.iota.view/ |
| H A D | borrowing.compile.pass.cpp | 17 static_assert(std::ranges::borrowed_range<std::ranges::iota_view<int, int>>); 18 static_assert(std::ranges::borrowed_range<std::ranges::iota_view<int, std::unreachable_sentinel_t>>… 19 static_assert(std::ranges::borrowed_range<std::ranges::iota_view<int*, int*>>); 20 static_assert(std::ranges::borrowed_range<std::ranges::iota_view<int*, std::unreachable_sentinel_t>…
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.all/range.ref.view/ |
| H A D | borrowing.compile.pass.cpp | 19 static_assert(std::ranges::borrowed_range<std::ranges::ref_view<BorrowedRange>>); 20 static_assert(std::ranges::borrowed_range<std::ranges::ref_view<BorrowedView>>); 21 static_assert(std::ranges::borrowed_range<std::ranges::ref_view<NonBorrowedView>>);
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.utility/range.subrange/ |
| H A D | borrowing.compile.pass.cpp | 17 static_assert(std::ranges::borrowed_range<std::ranges::subrange<int*, const int*, std::ranges::subr… 18 static_assert(std::ranges::borrowed_range<std::ranges::subrange<int*, std::unreachable_sentinel_t, … 19 static_assert(std::ranges::borrowed_range<std::ranges::subrange<int*, std::unreachable_sentinel_t, …
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.common.view/ |
| H A D | borrowing.compile.pass.cpp | 23 static_assert(!std::ranges::borrowed_range<std::ranges::common_view<Uncommon>>); 24 static_assert(!std::ranges::borrowed_range<std::ranges::common_view<std::ranges::owning_view<Uncomm… 25 static_assert( std::ranges::borrowed_range<std::ranges::common_view<std::ranges::ref_view<Uncommon>…
|
| /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.directory_iterator/ |
| H A D | range_concept_conformance.compile.pass.cpp | 24 static_assert(std::ranges::borrowed_range<fs::directory_iterator>); 32 static_assert(std::ranges::borrowed_range<fs::directory_iterator&>); 40 static_assert(std::ranges::borrowed_range<const fs::directory_iterator&>);
|
| /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.rec.dir.itr/ |
| H A D | range_concept_conformance.compile.pass.cpp | 24 static_assert(std::ranges::borrowed_range<fs::recursive_directory_iterator>); 32 static_assert(std::ranges::borrowed_range<fs::recursive_directory_iterator&>); 40 static_assert(std::ranges::borrowed_range<const fs::recursive_directory_iterator&>);
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.reverse/ |
| H A D | borrowing.compile.pass.cpp | 19 static_assert( std::ranges::borrowed_range<std::ranges::reverse_view<BorrowedView>>); 20 static_assert(!std::ranges::borrowed_range<std::ranges::reverse_view<NonBorrowedView>>);
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.take/ |
| H A D | borrowing.compile.pass.cpp | 19 static_assert( std::ranges::borrowed_range<std::ranges::take_view<BorrowedView>>); 20 static_assert(!std::ranges::borrowed_range<std::ranges::take_view<NonBorrowedView>>);
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.all/range.owning.view/ |
| H A D | borrowing.compile.pass.cpp | 19 static_assert( std::ranges::borrowed_range<std::ranges::owning_view<BorrowedView>>); 20 static_assert(!std::ranges::borrowed_range<std::ranges::owning_view<NonBorrowedView>>);
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | test_range.h | 72 static_assert(std::ranges::borrowed_range<BorrowedRange>); 76 static_assert(std::ranges::borrowed_range<BorrowedView>); 80 static_assert(!std::ranges::borrowed_range<NonBorrowedView>);
|
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | subrange.h | 114 requires borrowed_range<_Range> && 124 requires borrowed_range<_Range> && 133 template<borrowed_range _Range> 223 template<borrowed_range _Range> 228 template<borrowed_range _Range> 256 using borrowed_subrange_t = _If<borrowed_range<_Rp>, subrange<iterator_t<_Rp>>, dangling>;
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/vector/ |
| H A D | range_concept_conformance.compile.pass.cpp | 28 static_assert(!std::ranges::borrowed_range<range>); 37 static_assert(!std::ranges::borrowed_range<range const>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/associative/map/ |
| H A D | range_concept_conformance.compile.pass.cpp | 28 static_assert(!std::ranges::borrowed_range<range>); 37 static_assert(!std::ranges::borrowed_range<range const>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/associative/multimap/ |
| H A D | range_concept_conformance.compile.pass.cpp | 28 static_assert(!std::ranges::borrowed_range<range>); 37 static_assert(!std::ranges::borrowed_range<range const>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/vector.bool/ |
| H A D | range_concept_conformance.compile.pass.cpp | 28 static_assert(!std::ranges::borrowed_range<range>); 37 static_assert(!std::ranges::borrowed_range<range const>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.multimap/ |
| H A D | range_concept_conformance.compile.pass.cpp | 30 static_assert(!std::ranges::borrowed_range<range>); 39 static_assert(!std::ranges::borrowed_range<range const>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/deque/ |
| H A D | range_concept_conformance.compile.pass.cpp | 28 static_assert(!std::ranges::borrowed_range<range>); 37 static_assert(!std::ranges::borrowed_range<range const>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/list/ |
| H A D | range_concept_conformance.compile.pass.cpp | 28 static_assert(!std::ranges::borrowed_range<range>); 37 static_assert(!std::ranges::borrowed_range<range const>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/associative/multiset/ |
| H A D | range_concept_conformance.compile.pass.cpp | 27 static_assert(!std::ranges::borrowed_range<range>); 36 static_assert(!std::ranges::borrowed_range<range const>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.multiset/ |
| H A D | range_concept_conformance.compile.pass.cpp | 30 static_assert(!std::ranges::borrowed_range<range>); 39 static_assert(!std::ranges::borrowed_range<range const>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.set/ |
| H A D | range_concept_conformance.compile.pass.cpp | 30 static_assert(!std::ranges::borrowed_range<range>); 39 static_assert(!std::ranges::borrowed_range<range const>);
|