aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2022-09-01 20:36:06 +0100
committerJonathan Wakely <jwakely@redhat.com>2022-09-01 20:36:06 +0100
commit42e489088bf53845c648e512449b72dbd3c7169b (patch)
tree79f83e0679fad805d6539facac5b7ebb0661f975 /libstdc++-v3
parent56bb34e3d2c800a7f13e65755bccfb6b2dc5e898 (diff)
downloadgcc-42e489088bf53845c648e512449b72dbd3c7169b.zip
gcc-42e489088bf53845c648e512449b72dbd3c7169b.tar.gz
gcc-42e489088bf53845c648e512449b72dbd3c7169b.tar.bz2
libstdc++: Add 'typename' for Clang compatibility
Clang doesn't yet implement the C++20 change that makes 'typename' optional here. libstdc++-v3/ChangeLog: * include/std/ranges (adjacent_transform_view::_Iterator): Add typename keyword before dependent qualified-id.
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/include/std/ranges2
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/include/std/ranges b/libstdc++-v3/include/std/ranges
index dad1e4c..2b5cb05 100644
--- a/libstdc++-v3/include/std/ranges
+++ b/libstdc++-v3/include/std/ranges
@@ -5555,7 +5555,7 @@ namespace views::__adaptor
using __detail::__unarize;
using _Res = invoke_result_t<__unarize<__maybe_const_t<_Const, _Fp>&, _Nm>,
range_reference_t<_Base>>;
- using _Cat = iterator_traits<iterator_t<_Base>>::iterator_category;
+ using _Cat = typename iterator_traits<iterator_t<_Base>>::iterator_category;
if constexpr (!is_lvalue_reference_v<_Res>)
return input_iterator_tag{};
else if constexpr (derived_from<_Cat, random_access_iterator_tag>)