Lines Matching full:ranges

14 #include <ranges>
19 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>);
25 static_assert(std::ranges::input_range<test_non_const_range<cpp17_input_iterator> >);
26 static_assert(std::ranges::input_range<test_non_const_range<cpp20_input_iterator> >);
28 static_assert(!std::ranges::input_range<test_non_const_range<cpp17_input_iterator> const>);
29 static_assert(!std::ranges::input_range<test_non_const_range<cpp20_input_iterator> const>);
31 static_assert(std::ranges::input_range<test_common_range<forward_iterator> >);
32 static_assert(!std::ranges::input_range<test_common_range<cpp20_input_iterator> >);
34 static_assert(std::ranges::input_range<test_common_range<forward_iterator> const>);
35 static_assert(!std::ranges::input_range<test_common_range<cpp20_input_iterator> const>);
37 static_assert(std::ranges::input_range<test_non_const_common_range<forward_iterator> >);
38 static_assert(!std::ranges::input_range<test_non_const_common_range<cpp20_input_iterator> >);
40 static_assert(!std::ranges::input_range<test_non_const_common_range<forward_iterator> const>);
41 static_assert(!std::ranges::input_range<test_non_const_common_range<cpp20_input_iterator> const>);
47 static_assert(!std::ranges::input_range<Holder<Incomplete>*>);
48 static_assert(!std::ranges::input_range<Holder<Incomplete>*&>);
49 static_assert(!std::ranges::input_range<Holder<Incomplete>*&&>);
50 static_assert(!std::ranges::input_range<Holder<Incomplete>* const>);
51 static_assert(!std::ranges::input_range<Holder<Incomplete>* const&>);
52 static_assert(!std::ranges::input_range<Holder<Incomplete>* const&&>);
54 static_assert( std::ranges::input_range<Holder<Incomplete>*[10]>);
55 static_assert( std::ranges::input_range<Holder<Incomplete>*(&)[10]>);
56 static_assert( std::ranges::input_range<Holder<Incomplete>*(&&)[10]>);
57 static_assert( std::ranges::input_range<Holder<Incomplete>* const[10]>);
58 static_assert( std::ranges::input_range<Holder<Incomplete>* const(&)[10]>);
59 static_assert( std::ranges::input_range<Holder<Incomplete>* const(&&)[10]>);