aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@redhat.com>2021-06-18 20:33:31 -0400
committerPatrick Palka <ppalka@redhat.com>2021-06-18 20:50:23 -0400
commitbc046a60cfdd7145fd1e644184ced04d89feb871 (patch)
tree1b8f18da2c3a187f5d7ad4373f2b0e5302f711b6 /libstdc++-v3
parent15736576df739fdcc5e795961dae30c7b0c87967 (diff)
downloadgcc-bc046a60cfdd7145fd1e644184ced04d89feb871.zip
gcc-bc046a60cfdd7145fd1e644184ced04d89feb871.tar.gz
gcc-bc046a60cfdd7145fd1e644184ced04d89feb871.tar.bz2
libstdc++: Implement LWG 3555 changes to transform/elements_view
libstdc++-v3/ChangeLog: * include/std/ranges (transform_view::_Iterator::_S_iter_concept): Consider _Base instead of _Vp as per LWG 3555. (elements_view::_Iterator::_S_iter_concept): Likewise.
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/include/std/ranges12
1 files changed, 6 insertions, 6 deletions
diff --git a/libstdc++-v3/include/std/ranges b/libstdc++-v3/include/std/ranges
index ff093bf..49babe8 100644
--- a/libstdc++-v3/include/std/ranges
+++ b/libstdc++-v3/include/std/ranges
@@ -1613,11 +1613,11 @@ namespace views::__adaptor
static auto
_S_iter_concept()
{
- if constexpr (random_access_range<_Vp>)
+ if constexpr (random_access_range<_Base>)
return random_access_iterator_tag{};
- else if constexpr (bidirectional_range<_Vp>)
+ else if constexpr (bidirectional_range<_Base>)
return bidirectional_iterator_tag{};
- else if constexpr (forward_range<_Vp>)
+ else if constexpr (forward_range<_Base>)
return forward_iterator_tag{};
else
return input_iterator_tag{};
@@ -3653,11 +3653,11 @@ namespace views::__adaptor
static auto
_S_iter_concept()
{
- if constexpr (random_access_range<_Vp>)
+ if constexpr (random_access_range<_Base>)
return random_access_iterator_tag{};
- else if constexpr (bidirectional_range<_Vp>)
+ else if constexpr (bidirectional_range<_Base>)
return bidirectional_iterator_tag{};
- else if constexpr (forward_range<_Vp>)
+ else if constexpr (forward_range<_Base>)
return forward_iterator_tag{};
else
return input_iterator_tag{};