[gcc(refs/users/ppalka/heads/libstdcxx-constrained-algos-adaptors)] Fix some conformance issues
Patrick Palka
ppalka@gcc.gnu.org
Thu Feb 6 23:24:00 GMT 2020
https://gcc.gnu.org/g:b8863ee1bc9f6eccc092ac1b72a38d6d8d204ee4
commit b8863ee1bc9f6eccc092ac1b72a38d6d8d204ee4
Author: Patrick Palka <ppalka@redhat.com>
Date: Thu Feb 6 17:58:18 2020 -0500
Fix some conformance issues
Diff:
---
libstdc++-v3/include/std/ranges | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/libstdc++-v3/include/std/ranges b/libstdc++-v3/include/std/ranges
index 7479f13..5f5786b 100644
--- a/libstdc++-v3/include/std/ranges
+++ b/libstdc++-v3/include/std/ranges
@@ -1493,7 +1493,7 @@ namespace views
static constexpr auto
_S_iter_cat()
{
- using _Cat = iterator_traits<iterator_t<_Vp>>::iterator_category;
+ using _Cat = iterator_traits<iterator_t<_Base>>::iterator_category;
if constexpr (derived_from<_Cat, contiguous_iterator_tag>)
return random_access_iterator_tag{};
else
@@ -2899,7 +2899,8 @@ namespace views
if constexpr (random_access_iterator<_Iter>)
return subrange{__i, __i + __n};
else
- return subrange{counted_iterator{__i, __n}, default_sentinel};
+ return subrange{counted_iterator{std::move(__i), __n},
+ default_sentinel};
}
};
More information about the Libstdc++-cvs
mailing list