[libc++] Granularize <iterator> includes

Reviewed By: ldionne, #libc

Spies: libcxx-commits, wenlei

Differential Revision: https://reviews.llvm.org/D127445
This commit is contained in:
Nikolas Klauser 2022-06-10 19:53:10 +02:00
parent 42f8f55798
commit 3cd4531b9b
117 changed files with 187 additions and 27 deletions

View File

@ -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

View File

@ -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>

View File

@ -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

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -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)

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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)

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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)

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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)

View File

@ -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>

View File

@ -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>

View File

@ -18,6 +18,7 @@
#include <algorithm>
#include <cassert>
#include <iterator>
#include <type_traits>
struct S {

View File

@ -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*>);

View File

@ -13,6 +13,7 @@
#include <cstddef>
#include <cstdint>
#include <cstring> // std::strlen
#include <iterator>
#include <type_traits>
#include <utility> // std::swap

View File

@ -15,6 +15,7 @@
#include <numeric>
#include <cassert>
#include <cstdint>
#include "test_macros.h"
// Users are not supposed to provide template argument lists for

View File

@ -11,6 +11,7 @@
#include <algorithm>
#include <cstddef>
#include <functional>
#include <iterator>
#include "test_macros.h"

View File

@ -29,6 +29,7 @@
#include <cassert>
#include <climits> // INT_MAX
#include <functional>
#include <iterator>
#include <map>
#include <type_traits>

View File

@ -16,6 +16,7 @@
#include <map>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "MoveOnly.h"

View File

@ -29,6 +29,7 @@
#include <cassert>
#include <climits> // INT_MAX
#include <functional>
#include <iterator>
#include <map>
#include <type_traits>

View File

@ -16,6 +16,7 @@
#include <set>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "MoveOnly.h"

View File

@ -16,6 +16,7 @@
#include <set>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "MoveOnly.h"

View File

@ -16,6 +16,7 @@
#include <set>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "MoveOnly.h"

View File

@ -21,6 +21,7 @@
// UNSUPPORTED: c++03
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "count_new.h"

View File

@ -13,6 +13,7 @@
#include <array>
#include <cassert>
#include <cstddef> // for std::max_align_t
#include <cstdint>
#include "test_macros.h"

View File

@ -13,6 +13,7 @@
#include <array>
#include <cassert>
#include <cstddef> // for std::max_align_t
#include <cstdint>
#include "test_macros.h"

View File

@ -12,6 +12,7 @@
#include <forward_list>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "../../../NotConstructible.h"

View File

@ -12,6 +12,7 @@
#include <forward_list>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -12,6 +12,7 @@
#include <forward_list>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -12,6 +12,7 @@
#include <forward_list>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "DefaultOnly.h"

View File

@ -12,6 +12,7 @@
#include <forward_list>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "DefaultOnly.h"

View File

@ -13,6 +13,7 @@
#include <forward_list>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "test_allocator.h"

View File

@ -14,6 +14,7 @@
#include <forward_list>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "test_allocator.h"

View File

@ -13,6 +13,7 @@
#include <vector>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -13,6 +13,7 @@
#include <vector>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -19,6 +19,7 @@
#include <vector>
#include <cassert>
#include <iterator>
#include <type_traits>
#include "test_macros.h"

View File

@ -20,6 +20,7 @@
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "count_new.h"

View File

@ -17,6 +17,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -17,6 +17,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -17,6 +17,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -17,6 +17,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -21,6 +21,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -17,6 +17,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -17,6 +17,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -17,6 +17,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -17,6 +17,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -19,6 +19,7 @@
#include <cassert>
#include <cmath>
#include <cfloat>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -18,6 +18,7 @@
#include <string>
#include <cassert>
#include <cstddef>
#include <iterator>
#include "../../test_compare.h"
#include "../../test_hash.h"

View File

@ -58,6 +58,7 @@
#include <algorithm> // is_permutation
#include <cassert>
#include <climits> // INT_MAX
#include <iterator>
#include <type_traits>
#include <unordered_map>

View File

@ -58,6 +58,7 @@
#include <algorithm> // std::is_permutation
#include <cassert>
#include <climits> // INT_MAX
#include <iterator>
#include <type_traits>
#include <unordered_map>

View File

@ -17,6 +17,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -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"

View File

@ -23,6 +23,7 @@
#include <unordered_map>
#include <cassert>
#include <iterator>
#include <tuple>
#include "test_macros.h"

View File

@ -23,6 +23,7 @@
#include <unordered_map>
#include <cassert>
#include <iterator>
#include <tuple>
#include "test_macros.h"

View File

@ -17,6 +17,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -17,6 +17,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"

View File

@ -17,6 +17,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -17,6 +17,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -21,6 +21,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -18,6 +18,7 @@
#include <string>
#include <set>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -18,6 +18,7 @@
#include <string>
#include <set>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -17,6 +17,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -17,6 +17,7 @@
#include <unordered_map>
#include <string>
#include <cassert>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -19,6 +19,7 @@
#include <cassert>
#include <cfloat>
#include <cmath>
#include <iterator>
#include "test_macros.h"
#include "min_allocator.h"

View File

@ -19,6 +19,7 @@
#include <set>
#include <cassert>
#include <cstddef>
#include <iterator>
#include "test_macros.h"
#include "../../test_compare.h"

View File

@ -59,6 +59,7 @@
#include <cassert>
#include <climits> // INT_MAX
#include <functional>
#include <iterator>
#include <type_traits>
#include <unordered_map>

View File

@ -20,6 +20,7 @@
#include <unordered_map>
#include <cassert>
#include <iterator>
#include "../../../Emplaceable.h"
#include "min_allocator.h"

View File

@ -19,6 +19,7 @@
#include <set>
#include <cassert>
#include <cstddef>
#include <iterator>
#include "test_macros.h"
#include "../../../check_consecutive.h"

View File

@ -13,6 +13,7 @@
#include <span>
#include <cassert>
#include <iterator>
#include <string>
#include <utility>

View File

@ -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