On 30/04/21 11:07 -0400, Patrick Palka via Libstdc++ wrote:
Tested on x86_64-pc-linux-gnu, committed as "obvious".

Thanks. OK for 11 and 10 too.

libstdc++-v3/ChangeLog:

        * include/std/ranges (split_view::_InnerIter::operator++):
        Depend on _Base instead of _Vp directly, as per LWG 3532.
---
libstdc++-v3/include/std/ranges | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libstdc++-v3/include/std/ranges b/libstdc++-v3/include/std/ranges
index 73d3e008a46..4975d5c630b 100644
--- a/libstdc++-v3/include/std/ranges
+++ b/libstdc++-v3/include/std/ranges
@@ -2898,7 +2898,7 @@ namespace views::__adaptor
          constexpr decltype(auto)
          operator++(int)
          {
-           if constexpr (forward_range<_Vp>)
+           if constexpr (forward_range<_Base>)
              {
                auto __tmp = *this;
                ++*this;
--
2.31.1.362.g311531c9de


Reply via email to