From: Patrick Palka Date: Sun, 20 Jun 2021 16:38:35 +0000 (-0400) Subject: libstdc++: Define split_view::_InnerIter::base as per P2210 X-Git-Tag: basepoints/gcc-13~6651 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=85a594f7dc8ea5c765e136f162debb668139ebd4;p=thirdparty%2Fgcc.git libstdc++: Define split_view::_InnerIter::base as per P2210 libstdc++-v3/ChangeLog: * include/std/ranges (split_view::_InnerIter::base): Define as per P2210. --- diff --git a/libstdc++-v3/include/std/ranges b/libstdc++-v3/include/std/ranges index 49babe81437a..7cb8b2da506a 100644 --- a/libstdc++-v3/include/std/ranges +++ b/libstdc++-v3/include/std/ranges @@ -3086,6 +3086,14 @@ namespace views::__adaptor : _M_i(std::move(__i)) { } + constexpr iterator_t<_Base> + base() const& requires copyable> + { return _M_i_current(); } + + constexpr iterator_t<_Base> + base() && + { return std::move(_M_i_current()); } + constexpr decltype(auto) operator*() const { return *_M_i_current(); }