diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2022-09-01 20:36:06 +0100 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2022-09-01 20:36:06 +0100 |
commit | 42e489088bf53845c648e512449b72dbd3c7169b (patch) | |
tree | 79f83e0679fad805d6539facac5b7ebb0661f975 /libstdc++-v3 | |
parent | 56bb34e3d2c800a7f13e65755bccfb6b2dc5e898 (diff) | |
download | gcc-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/ranges | 2 |
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>) |