]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Define split_view::_InnerIter::base as per P2210
authorPatrick Palka <ppalka@redhat.com>
Sun, 20 Jun 2021 16:38:35 +0000 (12:38 -0400)
committerPatrick Palka <ppalka@redhat.com>
Sun, 20 Jun 2021 16:38:35 +0000 (12:38 -0400)
libstdc++-v3/ChangeLog:

* include/std/ranges (split_view::_InnerIter::base): Define as
per P2210.

libstdc++-v3/include/std/ranges

index 49babe81437a3d5964b2f7e6eb64a7ba81ece116..7cb8b2da506a7773177a1efce72034b5e793d845 100644 (file)
@@ -3086,6 +3086,14 @@ namespace views::__adaptor
            : _M_i(std::move(__i))
          { }
 
+         constexpr iterator_t<_Base>
+         base() const& requires copyable<iterator_t<_Base>>
+         { return _M_i_current(); }
+
+         constexpr iterator_t<_Base>
+         base() &&
+         { return std::move(_M_i_current()); }
+
          constexpr decltype(auto)
          operator*() const
          { return *_M_i_current(); }