[libc++] Removes unneeded <iterator> includes.

Reviewed By: #libc, philnik

Differential Revision: https://reviews.llvm.org/D127675
This commit is contained in:
Mark de Wever 2022-06-13 20:05:36 +02:00
parent 6834803c3d
commit 4cd04d1687
21 changed files with 4 additions and 19 deletions

View File

@ -99,6 +99,7 @@ API Changes
- ``<chrono>``
- ``<exception>``
- ``<functional>``
- ``<iterator>``
- ``<new>``
- ``<typeinfo>``
- ``<utility>``

View File

@ -1068,7 +1068,6 @@ template <class BidirectionalIterator, class Compare>
#include <cstddef>
#include <cstring>
#include <initializer_list>
#include <iterator> // TODO: Remove this include
#include <memory>
#include <type_traits>
#include <version>

View File

@ -120,7 +120,6 @@ template <size_t I, class T, size_t N> const T&& get(const array<T, N>&&) noexce
#include <__utility/move.h>
#include <__utility/unreachable.h>
#include <compare>
#include <iterator> // TODO: Remove this include
#include <stdexcept>
#include <type_traits>
#include <version>

View File

@ -182,7 +182,6 @@ template <class T, class Allocator, class Predicate>
#include <__utility/swap.h>
#include <compare>
#include <initializer_list>
#include <iterator> // TODO: Remove this include
#include <limits>
#include <stdexcept>
#include <type_traits>

View File

@ -207,7 +207,6 @@ template <class Key, class T, class Hash, class Pred, class Alloc>
#include <algorithm>
#include <ext/__hash>
#include <functional>
#include <iterator> // TODO: Remove this include
#include <stdexcept>
#include <type_traits>

View File

@ -198,7 +198,6 @@ template <class Value, class Hash, class Pred, class Alloc>
#include <algorithm>
#include <ext/__hash>
#include <functional>
#include <iterator> // TODO: Remove this include
#if defined(__DEPRECATED) && __DEPRECATED
#if defined(_LIBCPP_WARNING)

View File

@ -157,6 +157,7 @@ namespace std {
#include <__format/formatter_pointer.h>
#include <__format/formatter_string.h>
#include <__format/parser_std_format_spec.h>
#include <__iterator/back_insert_iterator.h>
#include <__iterator/incrementable_traits.h>
#include <__variant/monostate.h>
#include <array>

View File

@ -190,7 +190,6 @@ template <class T, class Allocator, class Predicate>
#include <__iterator/next.h>
#include <__utility/forward.h>
#include <initializer_list>
#include <iterator> // TODO: Remove this include
#include <limits>
#include <memory>
#include <type_traits>

View File

@ -198,7 +198,6 @@ template <class T, class Allocator, class Predicate>
#include <__utility/move.h>
#include <__utility/swap.h>
#include <initializer_list>
#include <iterator> // TODO: Remove this include
#include <limits>
#include <memory>
#include <type_traits>

View File

@ -208,7 +208,6 @@ template <class charT> class messages_byname;
#include <cstdlib>
#include <ctime>
#include <ios>
#include <iterator> // TODO: Remove this include
#include <limits>
#include <memory>
#include <streambuf>

View File

@ -544,7 +544,6 @@ erase_if(multimap<Key, T, Compare, Allocator>& c, Predicate pred); // C++20
#include <__utility/swap.h>
#include <compare>
#include <initializer_list>
#include <iterator> // TODO: Remove this include
#include <memory>
#include <type_traits>
#include <version>

View File

@ -864,7 +864,6 @@ template<size_t N, class T>
#include <cstdint>
#include <cstring>
#include <iosfwd>
#include <iterator> // TODO: Remove this include
#include <new>
#include <stdexcept>
#include <tuple>

View File

@ -147,7 +147,6 @@ template<class T>
#include <__assert> // all public C++ headers provide the assertion handler
#include <__config>
#include <cmath> // for isnormal
#include <iterator> // TODO: Remove this include
#include <version>
#include <__numeric/accumulate.h>

View File

@ -138,7 +138,6 @@ template <class Stream, class T>
#include <__config>
#include <bitset>
#include <ios>
#include <iterator> // TODO: Remove this include
#include <locale>
#include <streambuf>
#include <version>

View File

@ -775,7 +775,6 @@ typedef regex_token_iterator<wstring::const_iterator> wsregex_token_iterator;
#include <compare>
#include <deque>
#include <initializer_list>
#include <iterator> // TODO: Remove this include
#include <memory>
#include <stdexcept>
#include <string>

View File

@ -485,7 +485,6 @@ erase_if(multiset<Key, Compare, Allocator>& c, Predicate pred); // C++20
#include <__utility/forward.h>
#include <compare>
#include <initializer_list>
#include <iterator> // TODO: Remove this include
#include <version>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

View File

@ -132,7 +132,9 @@ template<class R>
#include <__debug>
#include <__fwd/span.h>
#include <__iterator/concepts.h>
#include <__iterator/data.h>
#include <__iterator/iterator_traits.h>
#include <__iterator/size.h>
#include <__iterator/wrap_iter.h>
#include <__memory/pointer_traits.h>
#include <__ranges/concepts.h>
@ -143,7 +145,6 @@ template<class R>
#include <__utility/forward.h>
#include <array> // for array
#include <cstddef> // for byte
#include <iterator> // TODO: Remove this include
#include <limits>
#include <type_traits> // for remove_cv, etc
#include <version>

View File

@ -546,7 +546,6 @@ basic_string<char32_t> operator "" s( const char32_t *str, size_t len );
#include <cstring>
#include <initializer_list>
#include <iosfwd>
#include <iterator> // TODO: Remove this include
#include <limits>
#include <memory>
#include <stdexcept>

View File

@ -214,7 +214,6 @@ namespace std {
#include <__string/char_traits.h>
#include <compare>
#include <iosfwd>
#include <iterator> // TODO: Remove this include
#include <limits>
#include <stdexcept>
#include <type_traits>

View File

@ -528,7 +528,6 @@ template <class Key, class T, class Hash, class Pred, class Alloc>
#include <__node_handle>
#include <__utility/forward.h>
#include <compare>
#include <iterator> // TODO: Remove this include
#include <stdexcept>
#include <tuple>
#include <version>

View File

@ -473,7 +473,6 @@ template <class Value, class Hash, class Pred, class Alloc>
#include <__node_handle>
#include <__utility/forward.h>
#include <compare>
#include <iterator> // TODO: Remove this include
#include <version>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)