diff options
author | Patrick Palka <ppalka@redhat.com> | 2021-06-20 12:38:35 -0400 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2021-06-20 12:38:35 -0400 |
commit | 85a594f7dc8ea5c765e136f162debb668139ebd4 (patch) | |
tree | 2bf9c885c13c979a8c2b4de1d2cadcef4704a6ed | |
parent | b245d1c3d6fb2621a232ddcb8928cbad0e5134bd (diff) | |
download | gcc-85a594f7dc8ea5c765e136f162debb668139ebd4.zip gcc-85a594f7dc8ea5c765e136f162debb668139ebd4.tar.gz gcc-85a594f7dc8ea5c765e136f162debb668139ebd4.tar.bz2 |
libstdc++: Define split_view::_InnerIter::base as per P2210
libstdc++-v3/ChangeLog:
* include/std/ranges (split_view::_InnerIter::base): Define as
per P2210.
-rw-r--r-- | libstdc++-v3/include/std/ranges | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libstdc++-v3/include/std/ranges b/libstdc++-v3/include/std/ranges index 49babe8..7cb8b2d 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<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(); } |