libstdc++: Implement LWG 3553 changes to split_view
libstdc++-v3/ChangeLog: * include/std/ranges (split_view::_OuterIter::value_type::begin): Remove the non-const overload, and remove the copyable constraint on the const overload as per LWG 3553.
This commit is contained in:
parent
4123650bd0
commit
15736576df
1 changed files with 0 additions and 6 deletions
|
@ -2932,14 +2932,8 @@ namespace views::__adaptor
|
|||
|
||||
constexpr _InnerIter<_Const>
|
||||
begin() const
|
||||
requires copyable<_OuterIter>
|
||||
{ return _InnerIter<_Const>{_M_i}; }
|
||||
|
||||
constexpr _InnerIter<_Const>
|
||||
begin()
|
||||
requires (!copyable<_OuterIter>)
|
||||
{ return _InnerIter<_Const>{std::move(_M_i)}; }
|
||||
|
||||
constexpr default_sentinel_t
|
||||
end() const
|
||||
{ return default_sentinel; }
|
||||
|
|
Loading…
Add table
Reference in a new issue