]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Fix missing subsumption in std::iterator_traits [PR 97935]
authorJonathan Wakely <jwakely@redhat.com>
Wed, 25 Nov 2020 17:18:44 +0000 (17:18 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Wed, 25 Nov 2020 17:43:25 +0000 (17:43 +0000)
commitf89ba6e9a5da5506cb72235f500b152d4d365f3f
tree0c9dba9e3a5d4d1fb7a3b1d702ef9432a9bf4dc1
parent2fe01dcd25d29798510101303b5bbfc254003b18
libstdc++: Fix missing subsumption in std::iterator_traits [PR 97935]

libstdc++-v3/ChangeLog:

PR libstdc++/97935
* include/bits/iterator_concepts.h (__detail::__iter_without_category):
New helper concept.
(__iterator_traits::__cat): Use __detail::__iter_without_category.
* testsuite/24_iterators/associated_types/iterator.traits.cc: New test.

(cherry picked from commit 9d908b7fc475b351622fa5630d4874068c789d70)
libstdc++-v3/include/bits/iterator_concepts.h
libstdc++-v3/testsuite/24_iterators/associated_types/iterator.traits.cc [new file with mode: 0644]