Home
last modified time | relevance | path

Searched refs:test_range (Results 1 – 24 of 24) sorted by relevance

/llvm-project/libcxx/test/std/ranges/range.req/range.range/
H A Dhelper_aliases.compile.pass.cpp33 static_assert(std::same_as<std::ranges::range_difference_t<test_range<cpp20_input_iterator> >, std:…
34 static_assert(std::same_as<std::ranges::range_value_t<test_range<cpp20_input_iterator> >, std::iter…
35 static_assert(std::same_as<std::ranges::range_reference_t<test_range<cpp20_input_iterator> >, std::…
36 static_assert(std::same_as<std::ranges::range_rvalue_reference_t<test_range<cpp20_input_iterator> >…
37 static_assert(std::same_as<std::ranges::range_common_reference_t<test_range<cpp20_input_iterator> >…
H A Dsentinel_t.compile.pass.cpp23 static_assert(std::same_as<std::ranges::sentinel_t<test_range<cpp20_input_iterator> >, sentinel>);
24 static_assert(std::same_as<std::ranges::sentinel_t<test_range<cpp20_input_iterator> const>, sentine…
H A Diterator_t.compile.pass.cpp22 static_assert(std::same_as<std::ranges::iterator_t<test_range<cpp17_input_iterator> >, cpp17_input_…
23 static_assert(std::same_as<std::ranges::iterator_t<test_range<cpp17_input_iterator> const>, cpp17_i…
H A Drange.compile.pass.cpp22 static_assert(std::ranges::range<test_range<cpp20_input_iterator> >);
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.as.rvalue/
H A Dend.pass.cpp76 constexpr void test_range() { in test_range() function
116 test_range<cpp17_input_iterator<int*>, sentinel_wrapper<cpp17_input_iterator<int*>>, false>(); in test()
117 test_range<cpp17_input_iterator<int*>, sized_sentinel<cpp17_input_iterator<int*>>, false>(); in test()
118 test_range<cpp20_input_iterator<int*>, sentinel_wrapper<cpp20_input_iterator<int*>>, false>(); in test()
119 test_range<cpp20_input_iterator<int*>, sized_sentinel<cpp20_input_iterator<int*>>, false>(); in test()
122 test_range<Iter, Iter, true>(); in test()
123 test_range<Iter, sentinel_wrapper<Iter>, false>(); in test()
124 test_range<Iter, sized_sentinel<Iter>, false>(); in test()
H A Dbegin.pass.cpp49 constexpr void test_range() { in test_range() function
89 test_range<Iter, Iter>(); in test()
90 test_range<Iter, sentinel_wrapper<Iter>>(); in test()
91 test_range<Iter, sized_sentinel<Iter>>(); in test()
/llvm-project/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/
H A Dnothrow_forward_range.compile.pass.cpp19 static_assert(std::ranges::__nothrow_forward_range<test_range<forward_iterator>>);
20 static_assert(!std::ranges::__nothrow_forward_range<test_range<cpp20_input_iterator>>);
21 static_assert(std::ranges::forward_range<test_range<ForwardProxyIterator>>);
22 static_assert(!std::ranges::__nothrow_forward_range<test_range<ForwardProxyIterator>>);
H A Dnothrow_input_range.compile.pass.cpp30 static_assert(std::ranges::__nothrow_input_range<test_range<cpp20_input_iterator>>);
31 static_assert(std::ranges::input_range<test_range<InputProxyIterator>>);
32 static_assert(!std::ranges::__nothrow_input_range<test_range<InputProxyIterator>>);
/llvm-project/libcxx/test/std/ranges/range.req/range.refinements/
H A Dinput_range.compile.pass.cpp19 static_assert(std::ranges::input_range<test_range<cpp17_input_iterator> >);
20 static_assert(std::ranges::input_range<test_range<cpp17_input_iterator> const>);
22 static_assert(std::ranges::input_range<test_range<cpp20_input_iterator> >);
23 static_assert(std::ranges::input_range<test_range<cpp20_input_iterator> const>);
H A Dviewable_range.compile.pass.cpp41 struct T2 : test_range<cpp20_input_iterator>, std::ranges::view_base {
56 struct T3 : test_range<cpp20_input_iterator>, std::ranges::view_base {
71 struct T4 : test_range<cpp20_input_iterator>, std::ranges::view_base {
86 struct T5 : test_range<cpp20_input_iterator> { };
114 struct T6 : test_range<cpp20_input_iterator> { T6(T6&&); T6& operator=(T6&&) = delete; };
128 struct T7 : test_range<cpp20_input_iterator> {
143 struct T8 : test_range<cpp20_input_iterator> {
H A Drandom_access_range.compile.pass.cpp23 constexpr bool result = ranges::random_access_range<test_range<I> >; in check_range()
24 static_assert(ranges::random_access_range<test_range<I> const> == result); in check_range()
H A Dbidirectional_range.compile.pass.cpp20 constexpr bool result = std::ranges::bidirectional_range<test_range<I> >; in check_bidirectional_range()
21 static_assert(std::ranges::bidirectional_range<test_range<I> const> == result); in check_bidirectional_range()
H A Dforward_range.compile.pass.cpp21 constexpr bool result = std::ranges::forward_range<test_range<I> >; in check_forward_range()
22 static_assert(std::ranges::forward_range<test_range<I> const> == result); in check_forward_range()
H A Dcontiguous_range.compile.pass.cpp23 constexpr bool result = ranges::contiguous_range<test_range<I> >; in check_range()
24 static_assert(ranges::contiguous_range<test_range<I> const> == result); in check_range()
/llvm-project/llvm/test/Transforms/Attributor/
H A Dcb_range_disabled.ll8 define i32 @test_range(i32 %unknown) {
9 ; CHECK-LABEL: define {{[^@]+}}@test_range
23 ; TUNIT-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]])
29 ; CGSCC-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]])
33 %1 = call i32 @test_range(i32 %unknown)
41 ; TUNIT-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]])
47 ; CGSCC-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]])
51 %1 = call i32 @test_range(i32 %unknown)
H A Dcb_range_enabled.ll8 define i32 @test_range(i32 %unknown) {
9 ; CHECK-LABEL: define {{[^@]+}}@test_range
23 ; TUNIT-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]])
29 ; CGSCC-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]])
33 %1 = call i32 @test_range(i32 %unknown)
41 ; TUNIT-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]])
47 ; CGSCC-NEXT: [[TMP1:%.*]] = call i32 @test_range(i32 [[UNKNOWN]])
51 %1 = call i32 @test_range(i32 %unknown)
/llvm-project/libcxx/test/std/language.support/support.coroutines/end.to.end/
H A Dgenerator.pass.cpp138 void test_range() { in test_range() function
156 test_range(); in main()
/llvm-project/libcxx/test/std/algorithms/alg.sorting/alg.min.max/
H A Dranges.max_element.pass.cpp57 constexpr void test_range(Range&& rng, Iter begin, Iter end) { in test_range() function
178 test_range(a2, a2, a2 + 8); in test()
H A Dranges.min_element.pass.cpp57 constexpr void test_range(Range&& rng, Iter begin, Iter end) { in test_range() function
178 test_range(a2, a2, a2 + 8); in test()
H A Dranges.min.pass.cpp180 constexpr void test_range() { in test_range() function
267 test_range(); in test()
H A Dranges.max.pass.cpp185 constexpr void test_range() { in test_range() function
270 test_range(); in test()
H A Dranges.minmax.pass.cpp277 constexpr void test_range() { in test_range() function
353 test_range(); in test()
/llvm-project/libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/
H A Dranges.swap_ranges.pass.cpp63 constexpr void test_range() { in test_range() function
174 test_range(); in test()
/llvm-project/libcxx/test/support/
H A Dtest_range.h30 struct test_range { struct