| 24 | struct subrange : detail::stl_interfaces::view_interface<subrange<I, S>> |
| 25 | { |
| 26 | constexpr subrange() = default; |
| 27 | constexpr subrange(I first, S last) : first_(first), last_(last) {} |
| 28 | template<typename R> |
| 29 | constexpr explicit subrange(R const & r) : |