[libc++] Granularize <iterator> includes
Reviewed By: ldionne, #libc Spies: libcxx-commits, wenlei Differential Revision: https://reviews.llvm.org/D127445
This commit is contained in:
parent
42f8f55798
commit
3cd4531b9b
@ -16,7 +16,10 @@
|
||||
#include <__algorithm/upper_bound.h>
|
||||
#include <__config>
|
||||
#include <__functional/identity.h>
|
||||
#include <iterator>
|
||||
#include <__iterator/advance.h>
|
||||
#include <__iterator/distance.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__utility/pair.h>
|
||||
|
||||
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
|
||||
# pragma GCC system_header
|
||||
|
@ -17,7 +17,10 @@
|
||||
#include <__algorithm/rotate.h>
|
||||
#include <__algorithm/upper_bound.h>
|
||||
#include <__config>
|
||||
#include <__iterator/advance.h>
|
||||
#include <__iterator/distance.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__iterator/reverse_iterator.h>
|
||||
#include <__utility/swap.h>
|
||||
#include <memory>
|
||||
|
||||
|
@ -13,8 +13,12 @@
|
||||
#include <__algorithm/half_positive.h>
|
||||
#include <__config>
|
||||
#include <__functional/identity.h>
|
||||
#include <__functional/invoke.h>
|
||||
#include <__iterator/advance.h>
|
||||
#include <__iterator/distance.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__type_traits/is_callable.h>
|
||||
#include <iterator>
|
||||
#include <type_traits>
|
||||
|
||||
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
|
||||
# pragma GCC system_header
|
||||
|
@ -11,7 +11,9 @@
|
||||
|
||||
#include <__algorithm/half_positive.h>
|
||||
#include <__config>
|
||||
#include <iterator>
|
||||
#include <__iterator/advance.h>
|
||||
#include <__iterator/distance.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
|
||||
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
|
||||
# pragma GCC system_header
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include <__functional/ranges_operations.h>
|
||||
#include <__iterator/concepts.h>
|
||||
#include <__iterator/incrementable_traits.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__iterator/projected.h>
|
||||
#include <__ranges/access.h>
|
||||
#include <__ranges/concepts.h>
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include <__functional/ranges_operations.h>
|
||||
#include <__iterator/concepts.h>
|
||||
#include <__iterator/incrementable_traits.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__iterator/projected.h>
|
||||
#include <__ranges/access.h>
|
||||
#include <__ranges/concepts.h>
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include <__functional/invoke.h>
|
||||
#include <__iterator/concepts.h>
|
||||
#include <__iterator/incrementable_traits.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__iterator/projected.h>
|
||||
#include <__ranges/concepts.h>
|
||||
#include <__ranges/dangling.h>
|
||||
|
@ -18,7 +18,7 @@
|
||||
#include <__iterator/prev.h>
|
||||
#include <__utility/move.h>
|
||||
#include <__utility/swap.h>
|
||||
#include <iterator>
|
||||
#include <type_traits>
|
||||
|
||||
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
|
||||
# pragma GCC system_header
|
||||
|
@ -12,8 +12,10 @@
|
||||
#include <__algorithm/min.h>
|
||||
#include <__assert>
|
||||
#include <__config>
|
||||
#include <__iterator/distance.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__random/uniform_int_distribution.h>
|
||||
#include <iterator>
|
||||
#include <type_traits>
|
||||
|
||||
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
|
||||
# pragma GCC system_header
|
||||
|
@ -18,6 +18,7 @@
|
||||
#include <__config>
|
||||
#include <__debug>
|
||||
#include <__functional/operations.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__utility/swap.h>
|
||||
#include <climits>
|
||||
#include <memory>
|
||||
|
@ -11,6 +11,8 @@
|
||||
|
||||
#include <__algorithm/rotate.h>
|
||||
#include <__config>
|
||||
#include <__iterator/advance.h>
|
||||
#include <__iterator/distance.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__utility/swap.h>
|
||||
#include <memory>
|
||||
|
@ -10,8 +10,8 @@
|
||||
#define _LIBCPP___ALGORITHM_UNWRAP_ITER_H
|
||||
|
||||
#include <__config>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__memory/pointer_traits.h>
|
||||
#include <iterator>
|
||||
#include <type_traits>
|
||||
|
||||
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
|
||||
|
@ -12,7 +12,9 @@
|
||||
#include <__algorithm/comp.h>
|
||||
#include <__algorithm/half_positive.h>
|
||||
#include <__config>
|
||||
#include <iterator>
|
||||
#include <__iterator/advance.h>
|
||||
#include <__iterator/distance.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
|
||||
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
|
||||
# pragma GCC system_header
|
||||
|
@ -14,6 +14,8 @@
|
||||
# pragma GCC system_header
|
||||
#endif
|
||||
|
||||
#include <__concepts/arithmetic.h>
|
||||
#include <__concepts/same_as.h>
|
||||
#include <__config>
|
||||
#include <__format/concepts.h>
|
||||
#include <__format/format_arg.h>
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include <__algorithm/transform.h>
|
||||
#include <__assert>
|
||||
#include <__availability>
|
||||
#include <__concepts/same_as.h>
|
||||
#include <__config>
|
||||
#include <__format/format_error.h>
|
||||
#include <__format/format_fwd.h>
|
||||
|
@ -17,10 +17,10 @@
|
||||
#include <__config>
|
||||
#include <__debug>
|
||||
#include <__functional/hash.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__utility/swap.h>
|
||||
#include <cmath>
|
||||
#include <initializer_list>
|
||||
#include <iterator>
|
||||
#include <memory>
|
||||
#include <type_traits>
|
||||
|
||||
|
@ -11,10 +11,11 @@
|
||||
#define _LIBCPP___MEMORY_RAW_STORAGE_ITERATOR_H
|
||||
|
||||
#include <__config>
|
||||
#include <__iterator/iterator.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__memory/addressof.h>
|
||||
#include <__utility/move.h>
|
||||
#include <cstddef>
|
||||
#include <iterator>
|
||||
|
||||
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
|
||||
# pragma GCC system_header
|
||||
|
@ -11,10 +11,14 @@
|
||||
#define _LIBCPP___TREE
|
||||
|
||||
#include <__algorithm/min.h>
|
||||
#include <__assert>
|
||||
#include <__config>
|
||||
#include <__debug>
|
||||
#include <__iterator/distance.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__iterator/next.h>
|
||||
#include <__utility/forward.h>
|
||||
#include <__utility/swap.h>
|
||||
#include <iterator>
|
||||
#include <limits>
|
||||
#include <memory>
|
||||
#include <stdexcept>
|
||||
|
@ -1068,7 +1068,7 @@ template <class BidirectionalIterator, class Compare>
|
||||
#include <cstddef>
|
||||
#include <cstring>
|
||||
#include <initializer_list>
|
||||
#include <iterator>
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <memory>
|
||||
#include <type_traits>
|
||||
#include <version>
|
||||
|
@ -88,6 +88,7 @@ namespace std {
|
||||
#include <__utility/move.h>
|
||||
#include <__utility/unreachable.h>
|
||||
#include <cstdlib>
|
||||
#include <initializer_list>
|
||||
#include <memory>
|
||||
#include <type_traits>
|
||||
#include <typeinfo>
|
||||
|
@ -114,11 +114,13 @@ template <size_t I, class T, size_t N> const T&& get(const array<T, N>&&) noexce
|
||||
#include <__algorithm/swap_ranges.h>
|
||||
#include <__assert> // all public C++ headers provide the assertion handler
|
||||
#include <__config>
|
||||
#include <__iterator/reverse_iterator.h>
|
||||
#include <__tuple>
|
||||
#include <__utility/integer_sequence.h>
|
||||
#include <__utility/move.h>
|
||||
#include <__utility/unreachable.h>
|
||||
#include <iterator>
|
||||
#include <compare>
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <stdexcept>
|
||||
#include <type_traits>
|
||||
#include <version>
|
||||
|
@ -173,13 +173,16 @@ template <class T, class Allocator, class Predicate>
|
||||
#include <__config>
|
||||
#include <__format/enable_insertable.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__iterator/next.h>
|
||||
#include <__iterator/prev.h>
|
||||
#include <__iterator/reverse_iterator.h>
|
||||
#include <__split_buffer>
|
||||
#include <__utility/forward.h>
|
||||
#include <__utility/move.h>
|
||||
#include <__utility/swap.h>
|
||||
#include <compare>
|
||||
#include <initializer_list>
|
||||
#include <iterator>
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <limits>
|
||||
#include <stdexcept>
|
||||
#include <type_traits>
|
||||
|
@ -207,6 +207,7 @@ 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>
|
||||
|
||||
|
@ -198,6 +198,7 @@ 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)
|
||||
|
@ -146,6 +146,7 @@ namespace std {
|
||||
#include <__format/formatter_pointer.h>
|
||||
#include <__format/formatter_string.h>
|
||||
#include <__format/parser_std_format_spec.h>
|
||||
#include <__iterator/incrementable_traits.h>
|
||||
#include <__variant/monostate.h>
|
||||
#include <array>
|
||||
#include <concepts>
|
||||
|
@ -184,9 +184,13 @@ template <class T, class Allocator, class Predicate>
|
||||
#include <__algorithm/min.h>
|
||||
#include <__assert> // all public C++ headers provide the assertion handler
|
||||
#include <__config>
|
||||
#include <__iterator/distance.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__iterator/move_iterator.h>
|
||||
#include <__iterator/next.h>
|
||||
#include <__utility/forward.h>
|
||||
#include <initializer_list>
|
||||
#include <iterator>
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <limits>
|
||||
#include <memory>
|
||||
#include <type_traits>
|
||||
|
@ -160,6 +160,7 @@ template <class Stream, class T>
|
||||
|
||||
#include <__assert> // all public C++ headers provide the assertion handler
|
||||
#include <__config>
|
||||
#include <__iterator/istreambuf_iterator.h>
|
||||
#include <__utility/forward.h>
|
||||
#include <ostream>
|
||||
#include <version>
|
||||
|
@ -188,11 +188,17 @@ template <class T, class Allocator, class Predicate>
|
||||
#include <__config>
|
||||
#include <__debug>
|
||||
#include <__format/enable_insertable.h>
|
||||
#include <__iterator/distance.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__iterator/move_iterator.h>
|
||||
#include <__iterator/next.h>
|
||||
#include <__iterator/prev.h>
|
||||
#include <__iterator/reverse_iterator.h>
|
||||
#include <__utility/forward.h>
|
||||
#include <__utility/move.h>
|
||||
#include <__utility/swap.h>
|
||||
#include <initializer_list>
|
||||
#include <iterator>
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <limits>
|
||||
#include <memory>
|
||||
#include <type_traits>
|
||||
|
@ -196,6 +196,10 @@ template <class charT> class messages_byname;
|
||||
#include <__assert> // all public C++ headers provide the assertion handler
|
||||
#include <__config>
|
||||
#include <__debug>
|
||||
#include <__iterator/access.h>
|
||||
#include <__iterator/back_insert_iterator.h>
|
||||
#include <__iterator/istreambuf_iterator.h>
|
||||
#include <__iterator/ostreambuf_iterator.h>
|
||||
#include <__locale>
|
||||
#ifndef __APPLE__
|
||||
# include <cstdarg>
|
||||
@ -204,7 +208,7 @@ template <class charT> class messages_byname;
|
||||
#include <cstdlib>
|
||||
#include <ctime>
|
||||
#include <ios>
|
||||
#include <iterator>
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <limits>
|
||||
#include <memory>
|
||||
#include <streambuf>
|
||||
|
@ -535,14 +535,16 @@ erase_if(multimap<Key, T, Compare, Allocator>& c, Predicate pred); // C++20
|
||||
#include <__functional/binary_function.h>
|
||||
#include <__functional/is_transparent.h>
|
||||
#include <__functional/operations.h>
|
||||
#include <__iterator/erase_if_container.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__iterator/reverse_iterator.h>
|
||||
#include <__node_handle>
|
||||
#include <__tree>
|
||||
#include <__utility/forward.h>
|
||||
#include <__utility/swap.h>
|
||||
#include <compare>
|
||||
#include <initializer_list>
|
||||
#include <iterator> // __libcpp_erase_if_container
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <memory>
|
||||
#include <type_traits>
|
||||
#include <version>
|
||||
|
@ -864,7 +864,7 @@ template<size_t N, class T>
|
||||
#include <cstdint>
|
||||
#include <cstring>
|
||||
#include <iosfwd>
|
||||
#include <iterator>
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <new>
|
||||
#include <stdexcept>
|
||||
#include <tuple>
|
||||
|
@ -147,7 +147,7 @@ template<class T>
|
||||
#include <__assert> // all public C++ headers provide the assertion handler
|
||||
#include <__config>
|
||||
#include <cmath> // for isnormal
|
||||
#include <iterator>
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <version>
|
||||
|
||||
#include <__numeric/accumulate.h>
|
||||
|
@ -138,7 +138,7 @@ template <class Stream, class T>
|
||||
#include <__config>
|
||||
#include <bitset>
|
||||
#include <ios>
|
||||
#include <iterator>
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <locale>
|
||||
#include <streambuf>
|
||||
#include <version>
|
||||
|
@ -766,6 +766,8 @@ typedef regex_token_iterator<wstring::const_iterator> wsregex_token_iterator;
|
||||
#include <__algorithm/search.h>
|
||||
#include <__assert> // all public C++ headers provide the assertion handler
|
||||
#include <__config>
|
||||
#include <__iterator/access.h>
|
||||
#include <__iterator/back_insert_iterator.h>
|
||||
#include <__iterator/wrap_iter.h>
|
||||
#include <__locale>
|
||||
#include <__utility/move.h>
|
||||
@ -773,7 +775,7 @@ typedef regex_token_iterator<wstring::const_iterator> wsregex_token_iterator;
|
||||
#include <compare>
|
||||
#include <deque>
|
||||
#include <initializer_list>
|
||||
#include <iterator>
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <memory>
|
||||
#include <stdexcept>
|
||||
#include <string>
|
||||
|
@ -477,13 +477,15 @@ erase_if(multiset<Key, Compare, Allocator>& c, Predicate pred); // C++20
|
||||
#include <__config>
|
||||
#include <__functional/is_transparent.h>
|
||||
#include <__functional/operations.h>
|
||||
#include <__iterator/erase_if_container.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__iterator/reverse_iterator.h>
|
||||
#include <__node_handle>
|
||||
#include <__tree>
|
||||
#include <__utility/forward.h>
|
||||
#include <compare>
|
||||
#include <initializer_list>
|
||||
#include <iterator> // __libcpp_erase_if_container
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <version>
|
||||
|
||||
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
|
||||
|
@ -132,7 +132,9 @@ template<class R>
|
||||
#include <__debug>
|
||||
#include <__fwd/span.h>
|
||||
#include <__iterator/concepts.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__iterator/wrap_iter.h>
|
||||
#include <__memory/pointer_traits.h>
|
||||
#include <__ranges/concepts.h>
|
||||
#include <__ranges/data.h>
|
||||
#include <__ranges/enable_borrowed_range.h>
|
||||
@ -141,7 +143,7 @@ template<class R>
|
||||
#include <__utility/forward.h>
|
||||
#include <array> // for array
|
||||
#include <cstddef> // for byte
|
||||
#include <iterator> // for iterators
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <limits>
|
||||
#include <type_traits> // for remove_cv, etc
|
||||
#include <version>
|
||||
|
@ -527,6 +527,9 @@ basic_string<char32_t> operator "" s( const char32_t *str, size_t len );
|
||||
#include <__functional/hash.h>
|
||||
#include <__functional/unary_function.h>
|
||||
#include <__ios/fpos.h>
|
||||
#include <__iterator/distance.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__iterator/reverse_iterator.h>
|
||||
#include <__iterator/wrap_iter.h>
|
||||
#include <__memory/allocate_at_least.h>
|
||||
#include <__string/char_traits.h>
|
||||
@ -542,7 +545,7 @@ basic_string<char32_t> operator "" s( const char32_t *str, size_t len );
|
||||
#include <cstring>
|
||||
#include <initializer_list>
|
||||
#include <iosfwd>
|
||||
#include <iterator>
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <limits>
|
||||
#include <memory>
|
||||
#include <stdexcept>
|
||||
|
@ -202,6 +202,10 @@ namespace std {
|
||||
#include <__functional/hash.h>
|
||||
#include <__functional/unary_function.h>
|
||||
#include <__fwd/string_view.h>
|
||||
#include <__iterator/concepts.h>
|
||||
#include <__iterator/readable_traits.h>
|
||||
#include <__iterator/reverse_iterator.h>
|
||||
#include <__memory/pointer_traits.h>
|
||||
#include <__ranges/concepts.h>
|
||||
#include <__ranges/data.h>
|
||||
#include <__ranges/enable_borrowed_range.h>
|
||||
@ -210,7 +214,7 @@ namespace std {
|
||||
#include <__string/char_traits.h>
|
||||
#include <compare>
|
||||
#include <iosfwd>
|
||||
#include <iterator>
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <limits>
|
||||
#include <stdexcept>
|
||||
#include <type_traits>
|
||||
|
@ -521,12 +521,14 @@ template <class Key, class T, class Hash, class Pred, class Alloc>
|
||||
#include <__functional/is_transparent.h>
|
||||
#include <__functional/operations.h>
|
||||
#include <__hash_table>
|
||||
#include <__iterator/distance.h>
|
||||
#include <__iterator/erase_if_container.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__memory/addressof.h>
|
||||
#include <__node_handle>
|
||||
#include <__utility/forward.h>
|
||||
#include <compare>
|
||||
#include <iterator> // __libcpp_erase_if_container
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <stdexcept>
|
||||
#include <tuple>
|
||||
#include <version>
|
||||
|
@ -466,11 +466,14 @@ template <class Value, class Hash, class Pred, class Alloc>
|
||||
#include <__functional/is_transparent.h>
|
||||
#include <__functional/operations.h>
|
||||
#include <__hash_table>
|
||||
#include <__iterator/distance.h>
|
||||
#include <__iterator/erase_if_container.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__memory/addressof.h>
|
||||
#include <__node_handle>
|
||||
#include <__utility/forward.h>
|
||||
#include <compare>
|
||||
#include <iterator> // __libcpp_erase_if_container
|
||||
#include <iterator> // TODO: Remove this include
|
||||
#include <version>
|
||||
|
||||
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
|
||||
|
@ -286,7 +286,9 @@ erase_if(vector<T, Allocator>& c, Predicate pred); // C++20
|
||||
#include <__format/enable_insertable.h>
|
||||
#include <__functional/hash.h>
|
||||
#include <__functional/unary_function.h>
|
||||
#include <__iterator/advance.h>
|
||||
#include <__iterator/iterator_traits.h>
|
||||
#include <__iterator/reverse_iterator.h>
|
||||
#include <__iterator/wrap_iter.h>
|
||||
#include <__memory/allocate_at_least.h>
|
||||
#include <__split_buffer>
|
||||
|
@ -23,6 +23,7 @@
|
||||
#include <__algorithm/min.h>
|
||||
#include <__assert>
|
||||
#include <__config>
|
||||
#include <__functional/operations.h>
|
||||
#include <__iterator/access.h>
|
||||
#include <__iterator/size.h>
|
||||
#include <bit>
|
||||
|
@ -18,6 +18,7 @@
|
||||
|
||||
#include <algorithm>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
#include <type_traits>
|
||||
|
||||
struct S {
|
||||
|
@ -12,6 +12,7 @@
|
||||
// template<class S, class I>
|
||||
// concept __nothrow_sentinel_for;
|
||||
|
||||
#include <iterator>
|
||||
#include <memory>
|
||||
|
||||
static_assert(std::ranges::__nothrow_sentinel_for<int*, int*>);
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <cstring> // std::strlen
|
||||
#include <iterator>
|
||||
#include <type_traits>
|
||||
#include <utility> // std::swap
|
||||
|
||||
|
@ -15,6 +15,7 @@
|
||||
|
||||
#include <numeric>
|
||||
#include <cassert>
|
||||
#include <cstdint>
|
||||
#include "test_macros.h"
|
||||
|
||||
// Users are not supposed to provide template argument lists for
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include <algorithm>
|
||||
#include <cstddef>
|
||||
#include <functional>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
|
||||
|
@ -29,6 +29,7 @@
|
||||
#include <cassert>
|
||||
#include <climits> // INT_MAX
|
||||
#include <functional>
|
||||
#include <iterator>
|
||||
#include <map>
|
||||
#include <type_traits>
|
||||
|
||||
|
@ -16,6 +16,7 @@
|
||||
|
||||
#include <map>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "MoveOnly.h"
|
||||
|
@ -29,6 +29,7 @@
|
||||
#include <cassert>
|
||||
#include <climits> // INT_MAX
|
||||
#include <functional>
|
||||
#include <iterator>
|
||||
#include <map>
|
||||
#include <type_traits>
|
||||
|
||||
|
@ -16,6 +16,7 @@
|
||||
|
||||
#include <set>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "MoveOnly.h"
|
||||
|
@ -16,6 +16,7 @@
|
||||
|
||||
#include <set>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "MoveOnly.h"
|
||||
|
@ -16,6 +16,7 @@
|
||||
|
||||
#include <set>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "MoveOnly.h"
|
||||
|
@ -21,6 +21,7 @@
|
||||
// UNSUPPORTED: c++03
|
||||
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "count_new.h"
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include <array>
|
||||
#include <cassert>
|
||||
#include <cstddef> // for std::max_align_t
|
||||
#include <cstdint>
|
||||
|
||||
#include "test_macros.h"
|
||||
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include <array>
|
||||
#include <cassert>
|
||||
#include <cstddef> // for std::max_align_t
|
||||
#include <cstdint>
|
||||
|
||||
#include "test_macros.h"
|
||||
|
||||
|
@ -12,6 +12,7 @@
|
||||
|
||||
#include <forward_list>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "../../../NotConstructible.h"
|
||||
|
@ -12,6 +12,7 @@
|
||||
|
||||
#include <forward_list>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -12,6 +12,7 @@
|
||||
|
||||
#include <forward_list>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -12,6 +12,7 @@
|
||||
|
||||
#include <forward_list>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "DefaultOnly.h"
|
||||
|
@ -12,6 +12,7 @@
|
||||
|
||||
#include <forward_list>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "DefaultOnly.h"
|
||||
|
@ -13,6 +13,7 @@
|
||||
|
||||
#include <forward_list>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "test_allocator.h"
|
||||
|
@ -14,6 +14,7 @@
|
||||
|
||||
#include <forward_list>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "test_allocator.h"
|
||||
|
@ -13,6 +13,7 @@
|
||||
|
||||
#include <vector>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -13,6 +13,7 @@
|
||||
|
||||
#include <vector>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -19,6 +19,7 @@
|
||||
|
||||
#include <vector>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
#include <type_traits>
|
||||
|
||||
#include "test_macros.h"
|
||||
|
@ -20,6 +20,7 @@
|
||||
|
||||
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "count_new.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -21,6 +21,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include <cassert>
|
||||
#include <cmath>
|
||||
#include <cfloat>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -18,6 +18,7 @@
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <cstddef>
|
||||
#include <iterator>
|
||||
|
||||
#include "../../test_compare.h"
|
||||
#include "../../test_hash.h"
|
||||
|
@ -58,6 +58,7 @@
|
||||
#include <algorithm> // is_permutation
|
||||
#include <cassert>
|
||||
#include <climits> // INT_MAX
|
||||
#include <iterator>
|
||||
#include <type_traits>
|
||||
#include <unordered_map>
|
||||
|
||||
|
@ -58,6 +58,7 @@
|
||||
#include <algorithm> // std::is_permutation
|
||||
#include <cassert>
|
||||
#include <climits> // INT_MAX
|
||||
#include <iterator>
|
||||
#include <type_traits>
|
||||
#include <unordered_map>
|
||||
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -14,7 +14,9 @@
|
||||
|
||||
// node_type extract(key_type const&);
|
||||
|
||||
#include <iterator>
|
||||
#include <unordered_map>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
#include "Counter.h"
|
||||
|
@ -23,6 +23,7 @@
|
||||
|
||||
#include <unordered_map>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
#include <tuple>
|
||||
|
||||
#include "test_macros.h"
|
||||
|
@ -23,6 +23,7 @@
|
||||
|
||||
#include <unordered_map>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
#include <tuple>
|
||||
|
||||
#include "test_macros.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -21,6 +21,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -18,6 +18,7 @@
|
||||
#include <string>
|
||||
#include <set>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -18,6 +18,7 @@
|
||||
#include <string>
|
||||
#include <set>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include <unordered_map>
|
||||
#include <string>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include <cassert>
|
||||
#include <cfloat>
|
||||
#include <cmath>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include <set>
|
||||
#include <cassert>
|
||||
#include <cstddef>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "../../test_compare.h"
|
||||
|
@ -59,6 +59,7 @@
|
||||
#include <cassert>
|
||||
#include <climits> // INT_MAX
|
||||
#include <functional>
|
||||
#include <iterator>
|
||||
#include <type_traits>
|
||||
#include <unordered_map>
|
||||
|
||||
|
@ -20,6 +20,7 @@
|
||||
|
||||
#include <unordered_map>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
|
||||
#include "../../../Emplaceable.h"
|
||||
#include "min_allocator.h"
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include <set>
|
||||
#include <cassert>
|
||||
#include <cstddef>
|
||||
#include <iterator>
|
||||
|
||||
#include "test_macros.h"
|
||||
#include "../../../check_consecutive.h"
|
||||
|
@ -13,6 +13,7 @@
|
||||
|
||||
#include <span>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
#include <string>
|
||||
#include <utility>
|
||||
|
||||
|
@ -28,6 +28,7 @@
|
||||
#include <span>
|
||||
#include <array>
|
||||
#include <cassert>
|
||||
#include <iterator>
|
||||
#include <memory>
|
||||
#include <string>
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user