diff options
author | Patrick Palka <ppalka@redhat.com> | 2021-06-18 20:50:22 -0400 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2021-06-18 20:50:22 -0400 |
commit | 15736576df739fdcc5e795961dae30c7b0c87967 (patch) | |
tree | 637514879096e6d02bd7e6e2f3349cfec9bfdc98 | |
parent | 4123650bd0ae53153142949ab5305eb48ec86390 (diff) | |
download | gcc-15736576df739fdcc5e795961dae30c7b0c87967.zip gcc-15736576df739fdcc5e795961dae30c7b0c87967.tar.gz gcc-15736576df739fdcc5e795961dae30c7b0c87967.tar.bz2 |
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.
-rw-r--r-- | libstdc++-v3/include/std/ranges | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/libstdc++-v3/include/std/ranges b/libstdc++-v3/include/std/ranges index f93a880..ff093bf 100644 --- a/libstdc++-v3/include/std/ranges +++ b/libstdc++-v3/include/std/ranges @@ -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; } |