Skip to content

Commit

Permalink
[libc++] Removes unneeded <iterator> includes.
Browse files Browse the repository at this point in the history
Reviewed By: #libc, philnik

Differential Revision: https://reviews.llvm.org/D127675
  • Loading branch information
mordante committed Jun 15, 2022
1 parent 6834803 commit 4cd04d1
Show file tree
Hide file tree
Showing 21 changed files with 4 additions and 19 deletions.
1 change: 1 addition & 0 deletions libcxx/docs/ReleaseNotes.rst
Expand Up @@ -99,6 +99,7 @@ API Changes
- ``<chrono>``
- ``<exception>``
- ``<functional>``
- ``<iterator>``
- ``<new>``
- ``<typeinfo>``
- ``<utility>``
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/algorithm
Expand Up @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/array
Expand Up @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/deque
Expand Up @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/ext/hash_map
Expand Up @@ -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>

Expand Down
1 change: 0 additions & 1 deletion libcxx/include/ext/hash_set
Expand Up @@ -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)
Expand Down
1 change: 1 addition & 0 deletions libcxx/include/format
Expand Up @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/forward_list
Expand Up @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/list
Expand Up @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/locale
Expand Up @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/map
Expand Up @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/memory
Expand Up @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/numeric
Expand Up @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/ostream
Expand Up @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/regex
Expand Up @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/set
Expand Up @@ -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)
Expand Down
3 changes: 2 additions & 1 deletion libcxx/include/span
Expand Up @@ -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>
Expand All @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/string
Expand Up @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/string_view
Expand Up @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/unordered_map
Expand Up @@ -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>
Expand Down
1 change: 0 additions & 1 deletion libcxx/include/unordered_set
Expand Up @@ -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)
Expand Down

0 comments on commit 4cd04d1

Please sign in to comment.