diff options
author | Nikolas Klauser <nikolasklauser@berlin.de> | 2022-07-24 16:46:57 +0200 |
---|---|---|
committer | Tom Stellard <tstellar@redhat.com> | 2022-08-02 21:48:48 -0700 |
commit | 36fb543094a5a39e099eae96ab8b213cd8288f1a (patch) | |
tree | e3ff6e8886a828eb53aff0d0d6fc01b4ffc6b048 /libcxx/include/__iterator/reverse_iterator.h | |
parent | 3a55353fc6f941394e6532b8ef5e59924e1ba899 (diff) |
[libc++] Fix reverse_iterator::iterator_concept
Fixes https://github.com/llvm/llvm-project/issues/56504
Reviewed By: ldionne, Mordante, huixie90, #libc
Spies: libcxx-commits, hewillk
Differential Revision: https://reviews.llvm.org/D129794
(cherry picked from commit 7912b1f8e7c845a97411cbfc176db56861cdf116)
Diffstat (limited to 'libcxx/include/__iterator/reverse_iterator.h')
-rw-r--r-- | libcxx/include/__iterator/reverse_iterator.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/libcxx/include/__iterator/reverse_iterator.h b/libcxx/include/__iterator/reverse_iterator.h index 5c344c2ee310..abc8896c0adb 100644 --- a/libcxx/include/__iterator/reverse_iterator.h +++ b/libcxx/include/__iterator/reverse_iterator.h @@ -70,9 +70,7 @@ public: typename iterator_traits<_Iter>::iterator_category>; using pointer = typename iterator_traits<_Iter>::pointer; #if _LIBCPP_STD_VER > 17 - using iterator_concept = _If<__is_cpp17_random_access_iterator<_Iter>::value, - random_access_iterator_tag, - bidirectional_iterator_tag>; + using iterator_concept = _If<random_access_iterator<_Iter>, random_access_iterator_tag, bidirectional_iterator_tag>; using value_type = iter_value_t<_Iter>; using difference_type = iter_difference_t<_Iter>; using reference = iter_reference_t<_Iter>; |