[libc++] Granularize <new> includes (#119964)

This commit is contained in:
Nikolas Klauser 2024-12-17 11:29:16 +01:00 committed by GitHub
parent 8cd8b5079b
commit 59890c1334
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
33 changed files with 25 additions and 130 deletions

View File

@ -29,7 +29,6 @@
#include <__memory/unique_temporary_buffer.h>
#include <__utility/move.h>
#include <__utility/pair.h>
#include <new>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@ -22,7 +22,6 @@
#include <__type_traits/remove_cvref.h>
#include <__utility/move.h>
#include <__utility/pair.h>
#include <new>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@ -24,7 +24,6 @@
#include <__type_traits/is_trivially_assignable.h>
#include <__utility/move.h>
#include <__utility/pair.h>
#include <new>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@ -16,7 +16,6 @@
#include <__memory/construct_at.h>
#include <__type_traits/decay.h>
#include <cstdlib>
#include <new>
#include <typeinfo>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

View File

@ -38,7 +38,6 @@
#include <__utility/piecewise_construct.h>
#include <__utility/swap.h>
#include <__verbose_abort>
#include <new>
#include <tuple>
#include <typeinfo>

View File

@ -16,13 +16,14 @@
#include <__memory/addressof.h>
#include <__memory/allocate_at_least.h>
#include <__memory/allocator_traits.h>
#include <__new/allocate.h>
#include <__new/exceptions.h>
#include <__type_traits/is_const.h>
#include <__type_traits/is_constant_evaluated.h>
#include <__type_traits/is_same.h>
#include <__type_traits/is_void.h>
#include <__type_traits/is_volatile.h>
#include <__utility/forward.h>
#include <new>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@ -12,7 +12,7 @@
#include <__config>
#include <__cstddef/size_t.h>
#include <__memory/unique_ptr.h>
#include <new>
#include <__new/allocate.h>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@ -22,7 +22,6 @@
#include <__utility/declval.h>
#include <__utility/forward.h>
#include <__utility/move.h>
#include <new>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@ -25,7 +25,6 @@
#include <__ranges/dangling.h>
#include <__type_traits/remove_reference.h>
#include <__utility/move.h>
#include <new>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@ -16,7 +16,6 @@
#include <__iterator/iterator_traits.h>
#include <__memory/addressof.h>
#include <__utility/move.h>
#include <new>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@ -57,7 +57,6 @@
#include <__utility/move.h>
#include <__utility/swap.h>
#include <__verbose_abort>
#include <new>
#include <typeinfo>
#if _LIBCPP_HAS_ATOMIC_HEADER
# include <__atomic/memory_order.h>

View File

@ -37,7 +37,6 @@
#include <__utility/exception_guard.h>
#include <__utility/move.h>
#include <__utility/pair.h>
#include <new>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@ -16,8 +16,9 @@
#include <__cstddef/ptrdiff_t.h>
#include <__memory/allocator.h>
#include <__memory/unique_ptr.h>
#include <__new/allocate.h>
#include <__new/global_new_delete.h>
#include <__type_traits/is_constant_evaluated.h>
#include <new>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@ -15,9 +15,10 @@
#include <__cstddef/max_align_t.h>
#include <__fwd/pair.h>
#include <__memory_resource/memory_resource.h>
#include <__new/exceptions.h>
#include <__new/placement_new_delete.h>
#include <__utility/exception_guard.h>
#include <limits>
#include <new>
#include <tuple>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

View File

@ -16,6 +16,7 @@
# include <__exception/operations.h>
# include <__memory/shared_ptr.h>
# include <__memory/unique_ptr.h>
# include <__new/exceptions.h>
# include <__ostream/put_character_sequence.h>
# include <__system_error/error_code.h>
# include <__type_traits/conjunction.h>
@ -26,7 +27,6 @@
# include <bitset>
# include <ios>
# include <locale>
# include <new> // for __throw_bad_alloc
# include <streambuf>
# include <string_view>

View File

@ -23,6 +23,7 @@
#include <__memory/allocator.h>
#include <__memory/construct_at.h>
#include <__memory/unique_ptr.h>
#include <__new/exceptions.h>
#include <__numeric/reduce.h>
#include <__pstl/backend_fwd.h>
#include <__pstl/cpu_algos/any_of.h>
@ -38,7 +39,6 @@
#include <__utility/exception_guard.h>
#include <__utility/move.h>
#include <__utility/pair.h>
#include <new>
#include <optional>
_LIBCPP_PUSH_MACROS

View File

@ -20,7 +20,6 @@
#include <__type_traits/is_arithmetic.h>
#include <__type_traits/is_execution_policy.h>
#include <__utility/move.h>
#include <new>
#include <optional>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

View File

@ -10,9 +10,9 @@
#define _LIBCPP___PSTL_HANDLE_EXCEPTION_H
#include <__config>
#include <__new/exceptions.h>
#include <__utility/forward.h>
#include <__utility/move.h>
#include <new> // __throw_bad_alloc
#include <optional>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)

View File

@ -10,9 +10,9 @@
#define _LIBCPP___UTILITY_NO_DESTROY_H
#include <__config>
#include <__new/placement_new_delete.h>
#include <__type_traits/is_constant_evaluated.h>
#include <__utility/forward.h>
#include <new>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@ -13,12 +13,13 @@
#include <__cstddef/byte.h>
#include <__cstddef/size_t.h>
#include <__memory/construct_at.h>
#include <__new/allocate.h>
#include <__new/launder.h>
#include <__type_traits/decay.h>
#include <__type_traits/is_trivially_constructible.h>
#include <__type_traits/is_trivially_destructible.h>
#include <__utility/exception_guard.h>
#include <__utility/forward.h>
#include <new>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header

View File

@ -93,6 +93,7 @@ template <class E> void rethrow_if_nested(const E& e);
# if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20
# include <cstddef>
# include <cstdlib>
# include <new>
# include <type_traits>
# endif
#endif // 0

View File

@ -407,7 +407,6 @@ template <class R, class Alloc> struct uses_allocator<packaged_task<R>, Alloc>;
# include <__utility/forward.h>
# include <__utility/move.h>
# include <__utility/swap.h>
# include <new>
# include <stdexcept>
# include <tuple>
# include <version>

View File

@ -207,6 +207,7 @@ template <class charT> class messages_byname;
# include <__locale>
# include <__locale_dir/pad_and_output.h>
# include <__memory/unique_ptr.h>
# include <__new/exceptions.h>
# include <__type_traits/make_unsigned.h>
# include <cerrno>
# include <cstdio>
@ -214,7 +215,6 @@ template <class charT> class messages_byname;
# include <ctime>
# include <ios>
# include <limits>
# include <new>
# include <streambuf>
# include <version>

View File

@ -591,6 +591,7 @@ erase_if(multimap<Key, T, Compare, Allocator>& c, Predicate pred); // C++20
# include <__memory/pointer_traits.h>
# include <__memory/unique_ptr.h>
# include <__memory_resource/polymorphic_allocator.h>
# include <__new/launder.h>
# include <__node_handle>
# include <__ranges/concepts.h>
# include <__ranges/container_compatible_range.h>
@ -604,7 +605,6 @@ erase_if(multimap<Key, T, Compare, Allocator>& c, Predicate pred); // C++20
# include <__utility/pair.h>
# include <__utility/piecewise_construct.h>
# include <__utility/swap.h>
# include <new> // for std::launder
# include <stdexcept>
# include <tuple>
# include <version>

View File

@ -1607,7 +1607,11 @@ module std [system] {
module allocate { header "__new/allocate.h" }
module destroying_delete_t { header "__new/destroying_delete_t.h" }
module exceptions { header "__new/exceptions.h" }
module global_new_delete { header "__new/global_new_delete.h" }
module global_new_delete {
header "__new/global_new_delete.h"
export std.new.nothrow_t
}
module interference_size { header "__new/interference_size.h" }
module launder { header "__new/launder.h" }
module new_handler { header "__new/new_handler.h" }

View File

@ -228,7 +228,6 @@ namespace std {
# include <__utility/swap.h>
# include <__verbose_abort>
# include <initializer_list>
# include <new>
# include <version>
// standard-mandated includes

View File

@ -284,6 +284,7 @@ _LIBCPP_END_NAMESPACE_STD
# include <cstdlib>
# include <exception>
# include <iosfwd>
# include <new>
# endif
#endif // 0

View File

@ -602,6 +602,7 @@ template <class Key, class T, class Hash, class Pred, class Alloc>
# include <__memory/pointer_traits.h>
# include <__memory/unique_ptr.h>
# include <__memory_resource/polymorphic_allocator.h>
# include <__new/launder.h>
# include <__node_handle>
# include <__ranges/concepts.h>
# include <__ranges/container_compatible_range.h>
@ -615,7 +616,6 @@ template <class Key, class T, class Hash, class Pred, class Alloc>
# include <__type_traits/type_identity.h>
# include <__utility/forward.h>
# include <__utility/pair.h>
# include <new> // launder
# include <stdexcept>
# include <tuple>
# include <version>

View File

@ -364,7 +364,6 @@ template <class T> unspecified2 end(const valarray<T>& v);
# include <__utility/move.h>
# include <__utility/swap.h>
# include <cmath>
# include <new>
# include <version>
// standard-mandated includes

View File

@ -268,7 +268,6 @@ namespace std {
# include <__verbose_abort>
# include <initializer_list>
# include <limits>
# include <new>
# include <version>
// standard-mandated includes

View File

@ -9,7 +9,6 @@ algorithm cwctype
algorithm initializer_list
algorithm iosfwd
algorithm limits
algorithm new
algorithm optional
algorithm ratio
algorithm tuple
@ -18,7 +17,6 @@ any cstdint
any cstring
any initializer_list
any limits
any new
any typeinfo
any version
array cctype
@ -58,7 +56,6 @@ bitset cwctype
bitset initializer_list
bitset iosfwd
bitset limits
bitset new
bitset stdexcept
bitset string
bitset string_view
@ -86,7 +83,6 @@ ccomplex iosfwd
ccomplex istream
ccomplex limits
ccomplex locale
ccomplex new
ccomplex ratio
ccomplex sstream
ccomplex stdexcept
@ -125,7 +121,6 @@ chrono iosfwd
chrono istream
chrono limits
chrono locale
chrono new
chrono optional
chrono ratio
chrono sstream
@ -153,7 +148,6 @@ codecvt cwctype
codecvt initializer_list
codecvt iosfwd
codecvt limits
codecvt new
codecvt stdexcept
codecvt string
codecvt string_view
@ -184,7 +178,6 @@ complex iosfwd
complex istream
complex limits
complex locale
complex new
complex ratio
complex sstream
complex stdexcept
@ -203,7 +196,6 @@ condition_variable cstring
condition_variable ctime
condition_variable initializer_list
condition_variable limits
condition_variable new
condition_variable ratio
condition_variable typeinfo
condition_variable version
@ -235,7 +227,6 @@ ctgmath iosfwd
ctgmath istream
ctgmath limits
ctgmath locale
ctgmath new
ctgmath ratio
ctgmath sstream
ctgmath stdexcept
@ -256,13 +247,11 @@ deque cwchar
deque cwctype
deque initializer_list
deque limits
deque new
deque stdexcept
deque tuple
deque version
exception cstdint
exception cstdlib
exception new
exception typeinfo
exception version
execution version
@ -290,7 +279,6 @@ experimental/iterator iosfwd
experimental/iterator iterator
experimental/iterator limits
experimental/iterator locale
experimental/iterator new
experimental/iterator ratio
experimental/iterator stdexcept
experimental/iterator streambuf
@ -336,7 +324,6 @@ filesystem ios
filesystem iosfwd
filesystem limits
filesystem locale
filesystem new
filesystem ratio
filesystem stdexcept
filesystem streambuf
@ -354,7 +341,6 @@ flat_map cwchar
flat_map cwctype
flat_map initializer_list
flat_map limits
flat_map new
flat_map optional
flat_map stdexcept
flat_map tuple
@ -376,7 +362,6 @@ format cwctype
format initializer_list
format iosfwd
format limits
format new
format optional
format stdexcept
format string
@ -391,7 +376,6 @@ forward_list cwchar
forward_list cwctype
forward_list initializer_list
forward_list limits
forward_list new
forward_list tuple
forward_list version
fstream bitset
@ -416,7 +400,6 @@ fstream iosfwd
fstream istream
fstream limits
fstream locale
fstream new
fstream ratio
fstream stdexcept
fstream streambuf
@ -434,7 +417,6 @@ functional cwchar
functional cwctype
functional initializer_list
functional limits
functional new
functional optional
functional stdexcept
functional tuple
@ -461,7 +443,6 @@ future iosfwd
future istream
future limits
future locale
future new
future ratio
future sstream
future stdexcept
@ -490,7 +471,6 @@ iomanip ios
iomanip iosfwd
iomanip limits
iomanip locale
iomanip new
iomanip ratio
iomanip stdexcept
iomanip streambuf
@ -515,7 +495,6 @@ ios cwctype
ios initializer_list
ios iosfwd
ios limits
ios new
ios ratio
ios stdexcept
ios string
@ -547,7 +526,6 @@ iostream iosfwd
iostream istream
iostream limits
iostream locale
iostream new
iostream optional
iostream ostream
iostream print
@ -578,7 +556,7 @@ istream ios
istream iosfwd
istream limits
istream locale
istream new
istream ratio
istream stdexcept
istream streambuf
@ -598,7 +576,6 @@ iterator cwctype
iterator initializer_list
iterator iosfwd
iterator limits
iterator new
iterator variant
iterator version
latch climits
@ -617,7 +594,6 @@ list cwchar
list cwctype
list initializer_list
list limits
list new
list tuple
list version
locale cctype
@ -637,7 +613,6 @@ locale initializer_list
locale ios
locale iosfwd
locale limits
locale new
locale ratio
locale stdexcept
locale streambuf
@ -654,7 +629,6 @@ map cwchar
map cwctype
map initializer_list
map limits
map new
map optional
map stdexcept
map tuple
@ -676,7 +650,6 @@ memory cstdint
memory cstring
memory initializer_list
memory limits
memory new
memory tuple
memory typeinfo
memory version
@ -686,7 +659,6 @@ memory_resource compare
memory_resource cstdint
memory_resource ctime
memory_resource limits
memory_resource new
memory_resource ratio
memory_resource tuple
memory_resource version
@ -709,7 +681,6 @@ numeric cstring
numeric ctime
numeric initializer_list
numeric limits
numeric new
numeric optional
numeric ratio
numeric tuple
@ -719,7 +690,6 @@ optional cstdint
optional cstring
optional initializer_list
optional limits
optional new
optional version
ostream array
ostream bitset
@ -743,7 +713,6 @@ ostream ios
ostream iosfwd
ostream limits
ostream locale
ostream new
ostream optional
ostream print
ostream ratio
@ -772,7 +741,6 @@ print format
print initializer_list
print iosfwd
print limits
print new
print optional
print stdexcept
print string
@ -797,7 +765,6 @@ queue deque
queue initializer_list
queue iosfwd
queue limits
queue new
queue stdexcept
queue string
queue string_view
@ -818,7 +785,6 @@ random cwctype
random initializer_list
random iosfwd
random limits
random new
random numeric
random optional
random ratio
@ -839,7 +805,6 @@ ranges initializer_list
ranges iosfwd
ranges iterator
ranges limits
ranges new
ranges optional
ranges span
ranges stdexcept
@ -866,7 +831,6 @@ regex deque
regex initializer_list
regex iosfwd
regex limits
regex new
regex stdexcept
regex string
regex string_view
@ -894,7 +858,6 @@ set cwchar
set cwctype
set initializer_list
set limits
set new
set optional
set tuple
set version
@ -931,7 +894,6 @@ sstream iosfwd
sstream istream
sstream limits
sstream locale
sstream new
sstream ratio
sstream stdexcept
sstream streambuf
@ -949,7 +911,6 @@ stack cwctype
stack deque
stack initializer_list
stack limits
stack new
stack stdexcept
stack tuple
stack version
@ -978,7 +939,6 @@ streambuf initializer_list
streambuf ios
streambuf iosfwd
streambuf limits
streambuf new
streambuf ratio
streambuf stdexcept
streambuf string
@ -997,7 +957,6 @@ string cwctype
string initializer_list
string iosfwd
string limits
string new
string stdexcept
string string_view
string tuple
@ -1034,7 +993,6 @@ strstream iosfwd
strstream istream
strstream limits
strstream locale
strstream new
strstream ratio
strstream stdexcept
strstream streambuf
@ -1066,7 +1024,6 @@ syncstream iosfwd
syncstream limits
syncstream locale
syncstream map
syncstream new
syncstream optional
syncstream ostream
syncstream print
@ -1091,7 +1048,6 @@ system_error cwctype
system_error initializer_list
system_error iosfwd
system_error limits
system_error new
system_error stdexcept
system_error string
system_error string_view
@ -1119,7 +1075,6 @@ thread iosfwd
thread istream
thread limits
thread locale
thread new
thread ratio
thread sstream
thread stdexcept
@ -1147,7 +1102,6 @@ unordered_map cstdint
unordered_map cstring
unordered_map initializer_list
unordered_map limits
unordered_map new
unordered_map optional
unordered_map stdexcept
unordered_map tuple
@ -1157,7 +1111,6 @@ unordered_set cstdint
unordered_set cstring
unordered_set initializer_list
unordered_set limits
unordered_set new
unordered_set optional
unordered_set tuple
unordered_set version
@ -1170,14 +1123,12 @@ valarray cmath
valarray cstdint
valarray initializer_list
valarray limits
valarray new
valarray version
variant compare
variant cstdint
variant cstring
variant initializer_list
variant limits
variant new
variant version
vector array
vector cctype
@ -1195,7 +1146,6 @@ vector cwctype
vector initializer_list
vector iosfwd
vector limits
vector new
vector stdexcept
vector string
vector string_view

1 algorithm cctype
9 algorithm initializer_list
10 algorithm iosfwd
11 algorithm limits
algorithm new
12 algorithm optional
13 algorithm ratio
14 algorithm tuple
17 any cstring
18 any initializer_list
19 any limits
any new
20 any typeinfo
21 any version
22 array cctype
56 bitset initializer_list
57 bitset iosfwd
58 bitset limits
bitset new
59 bitset stdexcept
60 bitset string
61 bitset string_view
83 ccomplex istream
84 ccomplex limits
85 ccomplex locale
ccomplex new
86 ccomplex ratio
87 ccomplex sstream
88 ccomplex stdexcept
121 chrono istream
122 chrono limits
123 chrono locale
chrono new
124 chrono optional
125 chrono ratio
126 chrono sstream
148 codecvt initializer_list
149 codecvt iosfwd
150 codecvt limits
codecvt new
151 codecvt stdexcept
152 codecvt string
153 codecvt string_view
178 complex istream
179 complex limits
180 complex locale
complex new
181 complex ratio
182 complex sstream
183 complex stdexcept
196 condition_variable ctime
197 condition_variable initializer_list
198 condition_variable limits
condition_variable new
199 condition_variable ratio
200 condition_variable typeinfo
201 condition_variable version
227 ctgmath istream
228 ctgmath limits
229 ctgmath locale
ctgmath new
230 ctgmath ratio
231 ctgmath sstream
232 ctgmath stdexcept
247 deque cwctype
248 deque initializer_list
249 deque limits
deque new
250 deque stdexcept
251 deque tuple
252 deque version
253 exception cstdint
254 exception cstdlib
exception new
255 exception typeinfo
256 exception version
257 execution version
279 experimental/iterator iterator
280 experimental/iterator limits
281 experimental/iterator locale
experimental/iterator new
282 experimental/iterator ratio
283 experimental/iterator stdexcept
284 experimental/iterator streambuf
324 filesystem iosfwd
325 filesystem limits
326 filesystem locale
filesystem new
327 filesystem ratio
328 filesystem stdexcept
329 filesystem streambuf
341 flat_map cwctype
342 flat_map initializer_list
343 flat_map limits
flat_map new
344 flat_map optional
345 flat_map stdexcept
346 flat_map tuple
362 format initializer_list
363 format iosfwd
364 format limits
format new
365 format optional
366 format stdexcept
367 format string
376 forward_list cwctype
377 forward_list initializer_list
378 forward_list limits
forward_list new
379 forward_list tuple
380 forward_list version
381 fstream bitset
400 fstream istream
401 fstream limits
402 fstream locale
fstream new
403 fstream ratio
404 fstream stdexcept
405 fstream streambuf
417 functional cwctype
418 functional initializer_list
419 functional limits
functional new
420 functional optional
421 functional stdexcept
422 functional tuple
443 future istream
444 future limits
445 future locale
future new
446 future ratio
447 future sstream
448 future stdexcept
471 iomanip iosfwd
472 iomanip limits
473 iomanip locale
iomanip new
474 iomanip ratio
475 iomanip stdexcept
476 iomanip streambuf
495 ios initializer_list
496 ios iosfwd
497 ios limits
ios new
498 ios ratio
499 ios stdexcept
500 ios string
526 iostream istream
527 iostream limits
528 iostream locale
iostream new
529 iostream optional
530 iostream ostream
531 iostream print
556 istream iosfwd
557 istream limits
558 istream locale
559 istream new istream ratio
560 istream ratio istream stdexcept
561 istream stdexcept istream streambuf
562 istream streambuf istream string
576 iterator initializer_list iterator iosfwd
577 iterator iosfwd iterator limits
578 iterator limits iterator variant
iterator new
579 iterator variant iterator version
580 iterator version latch climits
581 latch climits latch cstdint
594 list cwctype list initializer_list
595 list initializer_list list limits
596 list limits list tuple
list new
597 list tuple list version
598 list version locale cctype
599 locale cctype locale cerrno
613 locale ios locale iosfwd
614 locale iosfwd locale limits
615 locale limits locale ratio
locale new
616 locale ratio locale stdexcept
617 locale stdexcept locale streambuf
618 locale streambuf locale string
629 map cwctype map initializer_list
630 map initializer_list map limits
631 map limits map optional
map new
632 map optional map stdexcept
633 map stdexcept map tuple
634 map tuple map version
650 memory cstring memory initializer_list
651 memory initializer_list memory limits
652 memory limits memory tuple
memory new
653 memory tuple memory typeinfo
654 memory typeinfo memory version
655 memory version memory_resource cerrno
659 memory_resource cstdint memory_resource ctime
660 memory_resource ctime memory_resource limits
661 memory_resource limits memory_resource ratio
memory_resource new
662 memory_resource ratio memory_resource tuple
663 memory_resource tuple memory_resource version
664 memory_resource version mutex cerrno
681 numeric ctime numeric initializer_list
682 numeric initializer_list numeric limits
683 numeric limits numeric optional
numeric new
684 numeric optional numeric ratio
685 numeric ratio numeric tuple
686 numeric tuple numeric version
690 optional cstring optional initializer_list
691 optional initializer_list optional limits
692 optional limits optional version
optional new
693 optional version ostream array
694 ostream array ostream bitset
695 ostream bitset ostream cctype
713 ostream iosfwd ostream limits
714 ostream limits ostream locale
715 ostream locale ostream optional
ostream new
716 ostream optional ostream print
717 ostream print ostream ratio
718 ostream ratio ostream stdexcept
741 print initializer_list print iosfwd
742 print iosfwd print limits
743 print limits print optional
print new
744 print optional print stdexcept
745 print stdexcept print string
746 print string print string_view
765 queue initializer_list queue iosfwd
766 queue iosfwd queue limits
767 queue limits queue stdexcept
queue new
768 queue stdexcept queue string
769 queue string queue string_view
770 queue string_view queue tuple
785 random initializer_list random iosfwd
786 random iosfwd random limits
787 random limits random numeric
random new
788 random numeric random optional
789 random optional random ratio
790 random ratio random stdexcept
805 ranges iosfwd ranges iterator
806 ranges iterator ranges limits
807 ranges limits ranges optional
ranges new
808 ranges optional ranges span
809 ranges span ranges stdexcept
810 ranges stdexcept ranges tuple
831 regex initializer_list regex iosfwd
832 regex iosfwd regex limits
833 regex limits regex stdexcept
regex new
834 regex stdexcept regex string
835 regex string regex string_view
836 regex string_view regex tuple
858 set cwctype set initializer_list
859 set initializer_list set limits
860 set limits set optional
set new
861 set optional set tuple
862 set tuple set version
863 set version shared_mutex cerrno
894 sstream istream sstream limits
895 sstream limits sstream locale
896 sstream locale sstream ratio
sstream new
897 sstream ratio sstream stdexcept
898 sstream stdexcept sstream streambuf
899 sstream streambuf sstream string
911 stack deque stack initializer_list
912 stack initializer_list stack limits
913 stack limits stack stdexcept
stack new
914 stack stdexcept stack tuple
915 stack tuple stack version
916 stack version stop_token atomic
939 streambuf ios streambuf iosfwd
940 streambuf iosfwd streambuf limits
941 streambuf limits streambuf ratio
streambuf new
942 streambuf ratio streambuf stdexcept
943 streambuf stdexcept streambuf string
944 streambuf string streambuf string_view
957 string initializer_list string iosfwd
958 string iosfwd string limits
959 string limits string stdexcept
string new
960 string stdexcept string string_view
961 string string_view string tuple
962 string tuple string version
993 strstream istream strstream limits
994 strstream limits strstream locale
995 strstream locale strstream ratio
strstream new
996 strstream ratio strstream stdexcept
997 strstream stdexcept strstream streambuf
998 strstream streambuf strstream string
1024 syncstream limits syncstream locale
1025 syncstream locale syncstream map
1026 syncstream map syncstream optional
syncstream new
1027 syncstream optional syncstream ostream
1028 syncstream ostream syncstream print
1029 syncstream print syncstream ratio
1048 system_error initializer_list system_error iosfwd
1049 system_error iosfwd system_error limits
1050 system_error limits system_error stdexcept
system_error new
1051 system_error stdexcept system_error string
1052 system_error string system_error string_view
1053 system_error string_view system_error tuple
1075 thread istream thread limits
1076 thread limits thread locale
1077 thread locale thread ratio
thread new
1078 thread ratio thread sstream
1079 thread sstream thread stdexcept
1080 thread stdexcept thread streambuf
1102 unordered_map cstring unordered_map initializer_list
1103 unordered_map initializer_list unordered_map limits
1104 unordered_map limits unordered_map optional
unordered_map new
1105 unordered_map optional unordered_map stdexcept
1106 unordered_map stdexcept unordered_map tuple
1107 unordered_map tuple unordered_map version
1111 unordered_set cstring unordered_set initializer_list
1112 unordered_set initializer_list unordered_set limits
1113 unordered_set limits unordered_set optional
unordered_set new
1114 unordered_set optional unordered_set tuple
1115 unordered_set tuple unordered_set version
1116 unordered_set version utility compare
1123 valarray cstdint valarray initializer_list
1124 valarray initializer_list valarray limits
1125 valarray limits valarray version
valarray new
1126 valarray version variant compare
1127 variant compare variant cstdint
1128 variant cstdint variant cstring
1129 variant cstring variant initializer_list
1130 variant initializer_list variant limits
1131 variant limits variant version
variant new
1132 variant version vector array
1133 vector array vector cctype
1134 vector cctype vector cerrno
1146 vector initializer_list vector iosfwd
1147 vector iosfwd vector limits
1148 vector limits vector stdexcept
vector new
1149 vector stdexcept vector string
1150 vector string vector string_view
1151 vector string_view vector tuple

View File

@ -9,7 +9,6 @@ algorithm cwctype
algorithm initializer_list
algorithm iosfwd
algorithm limits
algorithm new
algorithm optional
algorithm ratio
algorithm tuple
@ -18,7 +17,6 @@ any cstdint
any cstring
any initializer_list
any limits
any new
any typeinfo
any version
array cctype
@ -58,7 +56,6 @@ bitset cwctype
bitset initializer_list
bitset iosfwd
bitset limits
bitset new
bitset stdexcept
bitset string
bitset string_view
@ -86,7 +83,6 @@ ccomplex iosfwd
ccomplex istream
ccomplex limits
ccomplex locale
ccomplex new
ccomplex ratio
ccomplex sstream
ccomplex stdexcept
@ -125,7 +121,6 @@ chrono iosfwd
chrono istream
chrono limits
chrono locale
chrono new
chrono optional
chrono ratio
chrono sstream
@ -153,7 +148,6 @@ codecvt cwctype
codecvt initializer_list
codecvt iosfwd
codecvt limits
codecvt new
codecvt stdexcept
codecvt string
codecvt string_view
@ -184,7 +178,6 @@ complex iosfwd
complex istream
complex limits
complex locale
complex new
complex ratio
complex sstream
complex stdexcept
@ -203,7 +196,6 @@ condition_variable cstring
condition_variable ctime
condition_variable initializer_list
condition_variable limits
condition_variable new
condition_variable ratio
condition_variable typeinfo
condition_variable version
@ -235,7 +227,6 @@ ctgmath iosfwd
ctgmath istream
ctgmath limits
ctgmath locale
ctgmath new
ctgmath ratio
ctgmath sstream
ctgmath stdexcept
@ -256,13 +247,11 @@ deque cwchar
deque cwctype
deque initializer_list
deque limits
deque new
deque stdexcept
deque tuple
deque version
exception cstdint
exception cstdlib
exception new
exception typeinfo
exception version
execution version
@ -290,7 +279,6 @@ experimental/iterator iosfwd
experimental/iterator iterator
experimental/iterator limits
experimental/iterator locale
experimental/iterator new
experimental/iterator ratio
experimental/iterator stdexcept
experimental/iterator streambuf
@ -336,7 +324,6 @@ filesystem ios
filesystem iosfwd
filesystem limits
filesystem locale
filesystem new
filesystem ratio
filesystem stdexcept
filesystem streambuf
@ -354,7 +341,6 @@ flat_map cwchar
flat_map cwctype
flat_map initializer_list
flat_map limits
flat_map new
flat_map optional
flat_map stdexcept
flat_map tuple
@ -376,7 +362,6 @@ format cwctype
format initializer_list
format iosfwd
format limits
format new
format optional
format stdexcept
format string
@ -391,7 +376,6 @@ forward_list cwchar
forward_list cwctype
forward_list initializer_list
forward_list limits
forward_list new
forward_list tuple
forward_list version
fstream bitset
@ -415,7 +399,6 @@ fstream iosfwd
fstream istream
fstream limits
fstream locale
fstream new
fstream ratio
fstream stdexcept
fstream streambuf
@ -433,7 +416,6 @@ functional cwchar
functional cwctype
functional initializer_list
functional limits
functional new
functional optional
functional stdexcept
functional tuple
@ -460,7 +442,6 @@ future iosfwd
future istream
future limits
future locale
future new
future ratio
future sstream
future stdexcept
@ -489,7 +470,6 @@ iomanip ios
iomanip iosfwd
iomanip limits
iomanip locale
iomanip new
iomanip ratio
iomanip stdexcept
iomanip streambuf
@ -514,7 +494,6 @@ ios cwctype
ios initializer_list
ios iosfwd
ios limits
ios new
ios ratio
ios stdexcept
ios string
@ -546,7 +525,6 @@ iostream iosfwd
iostream istream
iostream limits
iostream locale
iostream new
iostream optional
iostream ostream
iostream print
@ -577,7 +555,6 @@ istream ios
istream iosfwd
istream limits
istream locale
istream new
istream ratio
istream stdexcept
istream streambuf
@ -597,7 +574,6 @@ iterator cwctype
iterator initializer_list
iterator iosfwd
iterator limits
iterator new
iterator variant
iterator version
latch climits
@ -616,7 +592,6 @@ list cwchar
list cwctype
list initializer_list
list limits
list new
list tuple
list version
locale cctype
@ -636,7 +611,6 @@ locale initializer_list
locale ios
locale iosfwd
locale limits
locale new
locale ratio
locale stdexcept
locale streambuf
@ -653,7 +627,6 @@ map cwchar
map cwctype
map initializer_list
map limits
map new
map optional
map stdexcept
map tuple
@ -675,7 +648,6 @@ memory cstdint
memory cstring
memory initializer_list
memory limits
memory new
memory tuple
memory typeinfo
memory version
@ -685,7 +657,6 @@ memory_resource compare
memory_resource cstdint
memory_resource ctime
memory_resource limits
memory_resource new
memory_resource ratio
memory_resource tuple
memory_resource version
@ -708,7 +679,6 @@ numeric cstring
numeric ctime
numeric initializer_list
numeric limits
numeric new
numeric optional
numeric ratio
numeric tuple
@ -718,7 +688,6 @@ optional cstdint
optional cstring
optional initializer_list
optional limits
optional new
optional version
ostream array
ostream bitset
@ -742,7 +711,6 @@ ostream ios
ostream iosfwd
ostream limits
ostream locale
ostream new
ostream optional
ostream print
ostream ratio
@ -771,7 +739,6 @@ print format
print initializer_list
print iosfwd
print limits
print new
print optional
print stdexcept
print string
@ -796,7 +763,6 @@ queue deque
queue initializer_list
queue iosfwd
queue limits
queue new
queue stdexcept
queue string
queue string_view
@ -817,7 +783,6 @@ random cwctype
random initializer_list
random iosfwd
random limits
random new
random numeric
random optional
random ratio
@ -838,7 +803,6 @@ ranges initializer_list
ranges iosfwd
ranges iterator
ranges limits
ranges new
ranges optional
ranges span
ranges stdexcept
@ -865,7 +829,6 @@ regex deque
regex initializer_list
regex iosfwd
regex limits
regex new
regex stdexcept
regex string
regex string_view
@ -893,7 +856,6 @@ set cwchar
set cwctype
set initializer_list
set limits
set new
set optional
set tuple
set version
@ -930,7 +892,6 @@ sstream iosfwd
sstream istream
sstream limits
sstream locale
sstream new
sstream ratio
sstream stdexcept
sstream streambuf
@ -948,7 +909,6 @@ stack cwctype
stack deque
stack initializer_list
stack limits
stack new
stack stdexcept
stack tuple
stack version
@ -977,7 +937,6 @@ streambuf initializer_list
streambuf ios
streambuf iosfwd
streambuf limits
streambuf new
streambuf ratio
streambuf stdexcept
streambuf string
@ -996,7 +955,6 @@ string cwctype
string initializer_list
string iosfwd
string limits
string new
string stdexcept
string string_view
string tuple
@ -1033,7 +991,6 @@ strstream iosfwd
strstream istream
strstream limits
strstream locale
strstream new
strstream ratio
strstream stdexcept
strstream streambuf
@ -1065,7 +1022,6 @@ syncstream iosfwd
syncstream limits
syncstream locale
syncstream map
syncstream new
syncstream optional
syncstream ostream
syncstream print
@ -1090,7 +1046,6 @@ system_error cwctype
system_error initializer_list
system_error iosfwd
system_error limits
system_error new
system_error stdexcept
system_error string
system_error string_view
@ -1118,7 +1073,6 @@ thread iosfwd
thread istream
thread limits
thread locale
thread new
thread ratio
thread sstream
thread stdexcept
@ -1146,7 +1100,6 @@ unordered_map cstdint
unordered_map cstring
unordered_map initializer_list
unordered_map limits
unordered_map new
unordered_map optional
unordered_map stdexcept
unordered_map tuple
@ -1156,7 +1109,6 @@ unordered_set cstdint
unordered_set cstring
unordered_set initializer_list
unordered_set limits
unordered_set new
unordered_set optional
unordered_set tuple
unordered_set version
@ -1169,14 +1121,12 @@ valarray cmath
valarray cstdint
valarray initializer_list
valarray limits
valarray new
valarray version
variant compare
variant cstdint
variant cstring
variant initializer_list
variant limits
variant new
variant version
vector array
vector cctype
@ -1194,7 +1144,6 @@ vector cwctype
vector initializer_list
vector iosfwd
vector limits
vector new
vector stdexcept
vector string
vector string_view

1 algorithm cctype
9 algorithm initializer_list
10 algorithm iosfwd
11 algorithm limits
algorithm new
12 algorithm optional
13 algorithm ratio
14 algorithm tuple
17 any cstring
18 any initializer_list
19 any limits
any new
20 any typeinfo
21 any version
22 array cctype
56 bitset initializer_list
57 bitset iosfwd
58 bitset limits
bitset new
59 bitset stdexcept
60 bitset string
61 bitset string_view
83 ccomplex istream
84 ccomplex limits
85 ccomplex locale
ccomplex new
86 ccomplex ratio
87 ccomplex sstream
88 ccomplex stdexcept
121 chrono istream
122 chrono limits
123 chrono locale
chrono new
124 chrono optional
125 chrono ratio
126 chrono sstream
148 codecvt initializer_list
149 codecvt iosfwd
150 codecvt limits
codecvt new
151 codecvt stdexcept
152 codecvt string
153 codecvt string_view
178 complex istream
179 complex limits
180 complex locale
complex new
181 complex ratio
182 complex sstream
183 complex stdexcept
196 condition_variable ctime
197 condition_variable initializer_list
198 condition_variable limits
condition_variable new
199 condition_variable ratio
200 condition_variable typeinfo
201 condition_variable version
227 ctgmath istream
228 ctgmath limits
229 ctgmath locale
ctgmath new
230 ctgmath ratio
231 ctgmath sstream
232 ctgmath stdexcept
247 deque cwctype
248 deque initializer_list
249 deque limits
deque new
250 deque stdexcept
251 deque tuple
252 deque version
253 exception cstdint
254 exception cstdlib
exception new
255 exception typeinfo
256 exception version
257 execution version
279 experimental/iterator iterator
280 experimental/iterator limits
281 experimental/iterator locale
experimental/iterator new
282 experimental/iterator ratio
283 experimental/iterator stdexcept
284 experimental/iterator streambuf
324 filesystem iosfwd
325 filesystem limits
326 filesystem locale
filesystem new
327 filesystem ratio
328 filesystem stdexcept
329 filesystem streambuf
341 flat_map cwctype
342 flat_map initializer_list
343 flat_map limits
flat_map new
344 flat_map optional
345 flat_map stdexcept
346 flat_map tuple
362 format initializer_list
363 format iosfwd
364 format limits
format new
365 format optional
366 format stdexcept
367 format string
376 forward_list cwctype
377 forward_list initializer_list
378 forward_list limits
forward_list new
379 forward_list tuple
380 forward_list version
381 fstream bitset
399 fstream istream
400 fstream limits
401 fstream locale
fstream new
402 fstream ratio
403 fstream stdexcept
404 fstream streambuf
416 functional cwctype
417 functional initializer_list
418 functional limits
functional new
419 functional optional
420 functional stdexcept
421 functional tuple
442 future istream
443 future limits
444 future locale
future new
445 future ratio
446 future sstream
447 future stdexcept
470 iomanip iosfwd
471 iomanip limits
472 iomanip locale
iomanip new
473 iomanip ratio
474 iomanip stdexcept
475 iomanip streambuf
494 ios initializer_list
495 ios iosfwd
496 ios limits
ios new
497 ios ratio
498 ios stdexcept
499 ios string
525 iostream istream
526 iostream limits
527 iostream locale
iostream new
528 iostream optional
529 iostream ostream
530 iostream print
555 istream iosfwd
556 istream limits
557 istream locale
istream new
558 istream ratio
559 istream stdexcept
560 istream streambuf
574 iterator initializer_list
575 iterator iosfwd
576 iterator limits
iterator new
577 iterator variant
578 iterator version
579 latch climits
592 list cwctype
593 list initializer_list
594 list limits
list new
595 list tuple
596 list version
597 locale cctype
611 locale ios
612 locale iosfwd
613 locale limits
locale new
614 locale ratio
615 locale stdexcept
616 locale streambuf
627 map cwctype
628 map initializer_list
629 map limits
map new
630 map optional
631 map stdexcept
632 map tuple
648 memory cstring
649 memory initializer_list
650 memory limits
memory new
651 memory tuple
652 memory typeinfo
653 memory version
657 memory_resource cstdint
658 memory_resource ctime
659 memory_resource limits
memory_resource new
660 memory_resource ratio
661 memory_resource tuple
662 memory_resource version
679 numeric ctime
680 numeric initializer_list
681 numeric limits
numeric new
682 numeric optional
683 numeric ratio
684 numeric tuple
688 optional cstring
689 optional initializer_list
690 optional limits
optional new
691 optional version
692 ostream array
693 ostream bitset
711 ostream iosfwd
712 ostream limits
713 ostream locale
ostream new
714 ostream optional
715 ostream print
716 ostream ratio
739 print initializer_list
740 print iosfwd
741 print limits
print new
742 print optional
743 print stdexcept
744 print string
763 queue initializer_list
764 queue iosfwd
765 queue limits
queue new
766 queue stdexcept
767 queue string
768 queue string_view
783 random initializer_list
784 random iosfwd
785 random limits
random new
786 random numeric
787 random optional
788 random ratio
803 ranges iosfwd
804 ranges iterator
805 ranges limits
ranges new
806 ranges optional
807 ranges span
808 ranges stdexcept
829 regex initializer_list
830 regex iosfwd
831 regex limits
regex new
832 regex stdexcept
833 regex string
834 regex string_view
856 set cwctype
857 set initializer_list
858 set limits
set new
859 set optional
860 set tuple
861 set version
892 sstream istream
893 sstream limits
894 sstream locale
sstream new
895 sstream ratio
896 sstream stdexcept
897 sstream streambuf
909 stack deque
910 stack initializer_list
911 stack limits
stack new
912 stack stdexcept
913 stack tuple
914 stack version
937 streambuf ios
938 streambuf iosfwd
939 streambuf limits
streambuf new
940 streambuf ratio
941 streambuf stdexcept
942 streambuf string
955 string initializer_list
956 string iosfwd
957 string limits
string new
958 string stdexcept
959 string string_view
960 string tuple
991 strstream istream
992 strstream limits
993 strstream locale
strstream new
994 strstream ratio
995 strstream stdexcept
996 strstream streambuf
1022 syncstream limits
1023 syncstream locale
1024 syncstream map
syncstream new
1025 syncstream optional
1026 syncstream ostream
1027 syncstream print
1046 system_error initializer_list
1047 system_error iosfwd
1048 system_error limits
system_error new
1049 system_error stdexcept
1050 system_error string
1051 system_error string_view
1073 thread istream
1074 thread limits
1075 thread locale
thread new
1076 thread ratio
1077 thread sstream
1078 thread stdexcept
1100 unordered_map cstring
1101 unordered_map initializer_list
1102 unordered_map limits
unordered_map new
1103 unordered_map optional
1104 unordered_map stdexcept
1105 unordered_map tuple
1109 unordered_set cstring
1110 unordered_set initializer_list
1111 unordered_set limits
unordered_set new
1112 unordered_set optional
1113 unordered_set tuple
1114 unordered_set version
1121 valarray cstdint
1122 valarray initializer_list
1123 valarray limits
valarray new
1124 valarray version
1125 variant compare
1126 variant cstdint
1127 variant cstring
1128 variant initializer_list
1129 variant limits
variant new
1130 variant version
1131 vector array
1132 vector cctype
1144 vector initializer_list
1145 vector iosfwd
1146 vector limits
vector new
1147 vector stdexcept
1148 vector string
1149 vector string_view

View File

@ -10,6 +10,7 @@
//===----------------------------------------------------------------------===//
#include <exception>
#include <new>
#include "abort_message.h"
#include "cxxabi.h"
#include "cxa_handlers.h"