| 2775 | |
| 2776 | template<typename R> |
| 2777 | constexpr auto make_view_begin(R & r) noexcept |
| 2778 | { |
| 2779 | if constexpr (std::is_pointer_v<std::decay_t<R>>) { |
| 2780 | return r; |
| 2781 | } else { |
| 2782 | return detail::text::detail::begin(r); |
| 2783 | } |
| 2784 | } |
| 2785 | |
| 2786 | template<typename R> |
| 2787 | constexpr auto make_view_end(R & r) noexcept |
no test coverage detected