[libcxx-commits] [libcxx] [libc++] Include the full set of libc++ transitive includes in the CSV files (PR #107911)
Louis Dionne via libcxx-commits
libcxx-commits at lists.llvm.org
Mon Sep 9 13:39:50 PDT 2024
https://github.com/ldionne created https://github.com/llvm/llvm-project/pull/107911
When we introduced the machinery for transitive includes validation, at some point we stopped including the full set of transitive includes in the CSV files and instead only tracked the set of public headers included *directly* by a top-level header.
The reason for doing that was so that the CSV files containing "transitive" includes could be used to draw the dependency graph of libc++ headers. However, the downside was that it made the contents of the CSV files much harder to interpret.
In particular, many changes that modify the CSV files do not in fact modify the effective set of transitive includes, which is confusing. This patch goes back to storing the full set of transitive includes in the CSV files and removes the ability to graph the libc++ includes directly from those CSV files, which we never actually used.
>From 8ea3e7e8ae3ad430e26f4b9644063a10c856ad5a Mon Sep 17 00:00:00 2001
From: Louis Dionne <ldionne.2 at gmail.com>
Date: Mon, 9 Sep 2024 16:23:14 -0400
Subject: [PATCH] [libc++] Include the full set of libc++ transitive includes
in the CSV files
When we introduced the machinery for transitive includes validation,
at some point we stopped including the full set of transitive includes
in the CSV files and instead only tracked the set of public headers
included *directly* by a top-level header.
The reason for doing that was so that the CSV files containing
"transitive" includes could be used to draw the dependency graph
of libc++ headers. However, the downside was that it made the
contents of the CSV files much harder to interpret.
In particular, many changes that modify the CSV files do not in fact
modify the effective set of transitive includes, which is confusing.
This patch goes back to storing the full set of transitive includes
in the CSV files and removes the ability to graph the libc++ includes
directly from those CSV files, which we never actually used.
---
.../test/libcxx/transitive_includes/cxx03.csv | 1607 +++++++++++++++-
.../test/libcxx/transitive_includes/cxx11.csv | 1603 +++++++++++++++-
.../test/libcxx/transitive_includes/cxx14.csv | 1653 ++++++++++++++++-
.../test/libcxx/transitive_includes/cxx17.csv | 1620 +++++++++++++++-
.../test/libcxx/transitive_includes/cxx20.csv | 1593 ++++++++++++++++
.../test/libcxx/transitive_includes/cxx23.csv | 596 ++++++
.../test/libcxx/transitive_includes/cxx26.csv | 596 ++++++
.../test/libcxx/transitive_includes_to_csv.py | 12 +-
libcxx/utils/graph_header_deps.py | 46 -
9 files changed, 9234 insertions(+), 92 deletions(-)
delete mode 100755 libcxx/utils/graph_header_deps.py
diff --git a/libcxx/test/libcxx/transitive_includes/cxx03.csv b/libcxx/test/libcxx/transitive_includes/cxx03.csv
index 51f38ea086ac02..135a5fda93a16b 100644
--- a/libcxx/test/libcxx/transitive_includes/cxx03.csv
+++ b/libcxx/test/libcxx/transitive_includes/cxx03.csv
@@ -1,12 +1,18 @@
algorithm atomic
algorithm bit
+algorithm cctype
algorithm climits
+algorithm cmath
+algorithm compare
algorithm concepts
algorithm cstddef
algorithm cstdint
algorithm cstdlib
algorithm cstring
+algorithm ctime
algorithm cwchar
+algorithm cwctype
+algorithm exception
algorithm initializer_list
algorithm iosfwd
algorithm iterator
@@ -14,43 +20,94 @@ algorithm limits
algorithm memory
algorithm new
algorithm optional
+algorithm ratio
algorithm stdexcept
+algorithm tuple
algorithm type_traits
+algorithm typeinfo
algorithm utility
+algorithm variant
algorithm version
+any algorithm
+any array
any atomic
+any bit
+any cctype
+any cerrno
any chrono
+any climits
+any clocale
+any cmath
+any compare
any concepts
+any cstdarg
any cstddef
any cstdint
+any cstdio
any cstdlib
any cstring
+any ctime
+any cwchar
+any cwctype
+any exception
+any forward_list
+any functional
any initializer_list
+any ios
any iosfwd
any iterator
any limits
+any locale
any memory
+any mutex
any new
+any optional
+any ratio
any stdexcept
+any streambuf
+any string
+any string_view
+any system_error
+any tuple
any type_traits
any typeinfo
+any unordered_map
+any utility
any variant
+any vector
any version
array algorithm
+array atomic
+array bit
+array cctype
+array climits
+array cmath
array compare
array concepts
array cstddef
array cstdint
array cstdlib
+array cstring
+array ctime
array cwchar
+array cwctype
+array exception
array initializer_list
+array iosfwd
array iterator
array limits
+array memory
array new
+array optional
+array ratio
array stdexcept
+array tuple
array type_traits
+array typeinfo
array utility
+array variant
array version
+atomic climits
atomic cmath
atomic compare
atomic cstddef
@@ -63,18 +120,28 @@ atomic ratio
atomic type_traits
atomic version
barrier atomic
+barrier climits
+barrier cmath
+barrier compare
barrier concepts
barrier cstddef
barrier cstdint
+barrier cstdlib
barrier cstring
barrier ctime
+barrier exception
+barrier initializer_list
+barrier iosfwd
barrier iterator
barrier limits
barrier memory
barrier new
barrier ratio
barrier stdexcept
+barrier tuple
barrier type_traits
+barrier typeinfo
+barrier utility
barrier variant
barrier version
bit cstdint
@@ -83,23 +150,96 @@ bit iosfwd
bit limits
bit type_traits
bit version
+bitset algorithm
+bitset atomic
+bitset bit
+bitset cctype
bitset climits
+bitset cmath
+bitset compare
bitset concepts
bitset cstddef
bitset cstdint
+bitset cstdio
bitset cstdlib
bitset cstring
+bitset ctime
bitset cwchar
+bitset cwctype
+bitset exception
bitset initializer_list
bitset iosfwd
+bitset iterator
bitset limits
+bitset memory
bitset new
+bitset optional
+bitset ratio
bitset stdexcept
bitset string
bitset string_view
+bitset tuple
bitset type_traits
+bitset typeinfo
+bitset utility
+bitset variant
bitset version
+ccomplex algorithm
+ccomplex array
+ccomplex atomic
+ccomplex bit
+ccomplex bitset
+ccomplex cctype
+ccomplex cerrno
+ccomplex climits
+ccomplex clocale
+ccomplex cmath
+ccomplex compare
ccomplex complex
+ccomplex concepts
+ccomplex cstdarg
+ccomplex cstddef
+ccomplex cstdint
+ccomplex cstdio
+ccomplex cstdlib
+ccomplex cstring
+ccomplex ctime
+ccomplex cwchar
+ccomplex cwctype
+ccomplex deque
+ccomplex exception
+ccomplex format
+ccomplex functional
+ccomplex initializer_list
+ccomplex ios
+ccomplex iosfwd
+ccomplex istream
+ccomplex iterator
+ccomplex limits
+ccomplex locale
+ccomplex memory
+ccomplex mutex
+ccomplex new
+ccomplex optional
+ccomplex ostream
+ccomplex print
+ccomplex queue
+ccomplex ratio
+ccomplex sstream
+ccomplex stack
+ccomplex stdexcept
+ccomplex streambuf
+ccomplex string
+ccomplex string_view
+ccomplex system_error
+ccomplex tuple
+ccomplex type_traits
+ccomplex typeinfo
+ccomplex unordered_map
+ccomplex utility
+ccomplex variant
+ccomplex vector
+ccomplex version
charconv cerrno
charconv cmath
charconv concepts
@@ -113,45 +253,95 @@ charconv limits
charconv new
charconv type_traits
charconv version
+chrono algorithm
+chrono array
+chrono atomic
chrono bit
+chrono cctype
+chrono cerrno
+chrono climits
+chrono clocale
+chrono cmath
chrono compare
chrono concepts
+chrono cstdarg
chrono cstddef
chrono cstdint
+chrono cstdio
+chrono cstdlib
chrono cstring
chrono ctime
+chrono cwchar
+chrono cwctype
+chrono exception
chrono forward_list
+chrono functional
+chrono initializer_list
+chrono ios
+chrono iosfwd
+chrono iterator
chrono limits
+chrono locale
+chrono memory
+chrono mutex
+chrono new
+chrono optional
chrono ratio
chrono stdexcept
+chrono streambuf
chrono string
chrono string_view
+chrono system_error
chrono tuple
chrono type_traits
+chrono typeinfo
+chrono unordered_map
+chrono utility
+chrono variant
chrono vector
chrono version
cinttypes cstdint
+cmath cstdint
cmath limits
cmath type_traits
cmath version
+codecvt algorithm
codecvt atomic
+codecvt bit
codecvt cctype
+codecvt cerrno
+codecvt climits
codecvt clocale
+codecvt cmath
+codecvt compare
codecvt concepts
codecvt cstddef
codecvt cstdint
+codecvt cstdio
codecvt cstdlib
codecvt cstring
+codecvt ctime
codecvt cwchar
+codecvt cwctype
+codecvt exception
codecvt initializer_list
codecvt iosfwd
+codecvt iterator
codecvt limits
+codecvt memory
codecvt mutex
codecvt new
+codecvt optional
+codecvt ratio
codecvt stdexcept
codecvt string
+codecvt string_view
+codecvt system_error
+codecvt tuple
codecvt type_traits
codecvt typeinfo
+codecvt utility
+codecvt variant
codecvt version
compare cmath
compare cstddef
@@ -159,67 +349,220 @@ compare cstdint
compare limits
compare type_traits
compare version
+complex algorithm
+complex array
+complex atomic
+complex bit
+complex bitset
+complex cctype
+complex cerrno
+complex climits
+complex clocale
complex cmath
+complex compare
+complex concepts
+complex cstdarg
complex cstddef
+complex cstdint
+complex cstdio
+complex cstdlib
+complex cstring
+complex ctime
+complex cwchar
+complex cwctype
+complex deque
+complex exception
+complex format
+complex functional
+complex initializer_list
+complex ios
complex iosfwd
+complex istream
+complex iterator
+complex limits
+complex locale
+complex memory
+complex mutex
+complex new
+complex optional
+complex ostream
+complex print
+complex queue
+complex ratio
complex sstream
+complex stack
complex stdexcept
+complex streambuf
+complex string
+complex string_view
+complex system_error
+complex tuple
complex type_traits
+complex typeinfo
+complex unordered_map
+complex utility
+complex variant
+complex vector
complex version
concepts cstddef
+concepts cstdint
concepts type_traits
concepts version
+condition_variable algorithm
condition_variable atomic
+condition_variable bit
+condition_variable cctype
condition_variable cerrno
+condition_variable climits
+condition_variable cmath
+condition_variable compare
condition_variable concepts
condition_variable cstddef
condition_variable cstdint
+condition_variable cstdio
condition_variable cstdlib
condition_variable cstring
condition_variable ctime
+condition_variable cwchar
+condition_variable cwctype
+condition_variable exception
condition_variable initializer_list
condition_variable iosfwd
+condition_variable iterator
condition_variable limits
+condition_variable memory
condition_variable new
+condition_variable optional
condition_variable ratio
condition_variable stdexcept
condition_variable string
+condition_variable string_view
condition_variable system_error
+condition_variable tuple
condition_variable type_traits
condition_variable typeinfo
+condition_variable utility
+condition_variable variant
condition_variable version
+coroutine cmath
coroutine compare
+coroutine cstddef
+coroutine cstdint
coroutine iosfwd
coroutine limits
coroutine type_traits
coroutine version
cstddef version
+ctgmath algorithm
+ctgmath array
+ctgmath atomic
+ctgmath bit
+ctgmath bitset
ctgmath ccomplex
+ctgmath cctype
+ctgmath cerrno
+ctgmath climits
+ctgmath clocale
ctgmath cmath
+ctgmath compare
+ctgmath complex
+ctgmath concepts
+ctgmath cstdarg
+ctgmath cstddef
+ctgmath cstdint
+ctgmath cstdio
+ctgmath cstdlib
+ctgmath cstring
+ctgmath ctime
+ctgmath cwchar
+ctgmath cwctype
+ctgmath deque
+ctgmath exception
+ctgmath format
+ctgmath functional
+ctgmath initializer_list
+ctgmath ios
+ctgmath iosfwd
+ctgmath istream
+ctgmath iterator
+ctgmath limits
+ctgmath locale
+ctgmath memory
+ctgmath mutex
+ctgmath new
+ctgmath optional
+ctgmath ostream
+ctgmath print
+ctgmath queue
+ctgmath ratio
+ctgmath sstream
+ctgmath stack
+ctgmath stdexcept
+ctgmath streambuf
+ctgmath string
+ctgmath string_view
+ctgmath system_error
+ctgmath tuple
+ctgmath type_traits
+ctgmath typeinfo
+ctgmath unordered_map
+ctgmath utility
+ctgmath variant
+ctgmath vector
+ctgmath version
+cwchar cctype
cwchar cstddef
cwchar cwctype
+cwchar version
cwctype cctype
deque algorithm
+deque array
deque atomic
+deque bit
+deque cctype
+deque cerrno
+deque climits
+deque clocale
+deque cmath
deque compare
deque concepts
+deque cstdarg
deque cstddef
deque cstdint
+deque cstdio
deque cstdlib
deque cstring
+deque ctime
deque cwchar
+deque cwctype
+deque exception
deque functional
deque initializer_list
+deque ios
deque iosfwd
deque iterator
deque limits
+deque locale
+deque memory
+deque mutex
deque new
+deque optional
+deque ratio
deque stdexcept
+deque streambuf
+deque string
+deque string_view
+deque system_error
deque tuple
deque type_traits
deque typeinfo
+deque unordered_map
+deque utility
+deque variant
+deque vector
deque version
exception cstddef
+exception cstdint
exception cstdlib
exception new
exception type_traits
@@ -228,245 +571,637 @@ exception version
execution cstddef
execution version
expected cstddef
+expected cstdint
+expected cstdlib
expected initializer_list
expected new
+expected type_traits
expected version
+experimental/iterator cmath
+experimental/iterator compare
+experimental/iterator concepts
+experimental/iterator cstddef
+experimental/iterator cstdint
+experimental/iterator cstdlib
+experimental/iterator cstring
+experimental/iterator exception
+experimental/iterator initializer_list
experimental/iterator iosfwd
experimental/iterator iterator
+experimental/iterator limits
+experimental/iterator new
+experimental/iterator tuple
experimental/iterator type_traits
+experimental/iterator typeinfo
+experimental/iterator utility
+experimental/iterator variant
+experimental/iterator version
experimental/memory cstddef
experimental/memory cstdint
experimental/memory cstring
experimental/memory limits
+experimental/memory type_traits
+experimental/memory version
experimental/propagate_const cstddef
+experimental/propagate_const cstdint
experimental/propagate_const type_traits
+experimental/propagate_const version
experimental/simd cstddef
experimental/simd cstdint
experimental/simd limits
+experimental/simd type_traits
+experimental/simd version
+experimental/utility cmath
+experimental/utility compare
+experimental/utility cstddef
+experimental/utility cstdint
+experimental/utility cstdlib
+experimental/utility initializer_list
+experimental/utility iosfwd
+experimental/utility limits
+experimental/utility type_traits
experimental/utility utility
+experimental/utility version
+filesystem algorithm
+filesystem atomic
+filesystem bit
+filesystem cctype
+filesystem cerrno
+filesystem climits
+filesystem cmath
filesystem compare
filesystem concepts
filesystem cstddef
filesystem cstdint
+filesystem cstdio
filesystem cstdlib
filesystem cstring
filesystem ctime
-filesystem iomanip
+filesystem cwchar
+filesystem cwctype
+filesystem exception
+filesystem initializer_list
filesystem iosfwd
+filesystem iterator
filesystem limits
-filesystem locale
+filesystem memory
filesystem new
+filesystem optional
filesystem ratio
+filesystem stdexcept
filesystem string
filesystem string_view
filesystem system_error
+filesystem tuple
filesystem type_traits
+filesystem typeinfo
+filesystem utility
+filesystem variant
filesystem version
+format algorithm
format array
+format atomic
+format bit
format cctype
format cerrno
+format climits
format clocale
format cmath
+format compare
+format concepts
+format cstdarg
format cstddef
format cstdint
+format cstdio
format cstdlib
format cstring
+format ctime
format cwchar
+format cwctype
+format deque
+format exception
+format functional
format initializer_list
+format ios
+format iosfwd
+format iterator
format limits
format locale
+format memory
+format mutex
format new
format optional
format queue
+format ratio
format stack
format stdexcept
+format streambuf
format string
format string_view
+format system_error
format tuple
+format type_traits
+format typeinfo
+format unordered_map
+format utility
+format variant
+format vector
format version
forward_list algorithm
+forward_list array
forward_list atomic
+forward_list bit
+forward_list cctype
+forward_list cerrno
+forward_list climits
+forward_list clocale
+forward_list cmath
forward_list compare
forward_list concepts
+forward_list cstdarg
forward_list cstddef
forward_list cstdint
+forward_list cstdio
forward_list cstdlib
forward_list cstring
+forward_list ctime
forward_list cwchar
+forward_list cwctype
+forward_list exception
forward_list functional
forward_list initializer_list
+forward_list ios
forward_list iosfwd
forward_list iterator
forward_list limits
+forward_list locale
+forward_list memory
+forward_list mutex
forward_list new
+forward_list optional
+forward_list ratio
forward_list stdexcept
+forward_list streambuf
+forward_list string
+forward_list string_view
+forward_list system_error
forward_list tuple
forward_list type_traits
forward_list typeinfo
+forward_list unordered_map
+forward_list utility
+forward_list variant
+forward_list vector
forward_list version
+fstream algorithm
+fstream array
fstream atomic
+fstream bit
+fstream bitset
fstream cctype
+fstream cerrno
+fstream climits
fstream clocale
+fstream cmath
+fstream compare
fstream concepts
+fstream cstdarg
fstream cstddef
fstream cstdint
fstream cstdio
fstream cstdlib
fstream cstring
+fstream ctime
fstream cwchar
+fstream cwctype
+fstream deque
+fstream exception
fstream filesystem
+fstream format
+fstream functional
fstream initializer_list
+fstream ios
fstream iosfwd
fstream istream
+fstream iterator
fstream limits
+fstream locale
+fstream memory
fstream mutex
fstream new
+fstream optional
fstream ostream
+fstream print
+fstream queue
+fstream ratio
+fstream stack
fstream stdexcept
+fstream streambuf
fstream string
+fstream string_view
+fstream system_error
+fstream tuple
fstream type_traits
fstream typeinfo
+fstream unordered_map
+fstream utility
+fstream variant
+fstream vector
fstream version
+functional algorithm
functional array
functional atomic
+functional bit
+functional cctype
+functional cerrno
+functional climits
+functional clocale
+functional cmath
+functional compare
functional concepts
+functional cstdarg
functional cstddef
functional cstdint
+functional cstdio
functional cstdlib
functional cstring
+functional ctime
+functional cwchar
+functional cwctype
functional exception
functional initializer_list
+functional ios
functional iosfwd
+functional iterator
functional limits
+functional locale
functional memory
+functional mutex
functional new
+functional optional
+functional ratio
functional stdexcept
+functional streambuf
+functional string
+functional string_view
+functional system_error
functional tuple
functional type_traits
functional typeinfo
functional unordered_map
functional utility
+functional variant
functional vector
functional version
+future algorithm
+future array
future atomic
+future bit
+future bitset
+future cctype
future cerrno
future chrono
+future climits
+future clocale
+future cmath
+future compare
+future concepts
+future cstdarg
future cstddef
future cstdint
+future cstdio
future cstdlib
future cstring
+future ctime
+future cwchar
+future cwctype
+future deque
future exception
+future format
+future forward_list
+future functional
future initializer_list
+future ios
future iosfwd
+future istream
+future iterator
future limits
+future locale
+future memory
future mutex
future new
+future optional
+future ostream
+future print
+future queue
future ratio
+future sstream
+future stack
future stdexcept
+future streambuf
future string
+future string_view
future system_error
future thread
+future tuple
future type_traits
future typeinfo
+future unordered_map
+future utility
+future variant
+future vector
future version
initializer_list cstddef
+initializer_list version
+iomanip algorithm
+iomanip array
+iomanip atomic
+iomanip bit
+iomanip bitset
+iomanip cctype
+iomanip cerrno
+iomanip climits
+iomanip clocale
+iomanip cmath
+iomanip compare
+iomanip concepts
+iomanip cstdarg
+iomanip cstddef
+iomanip cstdint
+iomanip cstdio
+iomanip cstdlib
+iomanip cstring
+iomanip ctime
+iomanip cwchar
+iomanip cwctype
+iomanip deque
+iomanip exception
+iomanip format
+iomanip functional
+iomanip initializer_list
+iomanip ios
+iomanip iosfwd
iomanip istream
+iomanip iterator
+iomanip limits
+iomanip locale
+iomanip memory
+iomanip mutex
+iomanip new
+iomanip optional
+iomanip ostream
+iomanip print
+iomanip queue
+iomanip ratio
+iomanip stack
+iomanip stdexcept
+iomanip streambuf
+iomanip string
+iomanip string_view
+iomanip system_error
+iomanip tuple
+iomanip type_traits
+iomanip typeinfo
+iomanip unordered_map
+iomanip utility
+iomanip variant
+iomanip vector
iomanip version
+ios algorithm
ios atomic
+ios bit
ios cctype
ios cerrno
+ios climits
ios clocale
+ios cmath
+ios compare
ios concepts
ios cstddef
ios cstdint
+ios cstdio
ios cstdlib
ios cstring
+ios ctime
ios cwchar
+ios cwctype
+ios exception
ios initializer_list
ios iosfwd
+ios iterator
ios limits
+ios memory
ios mutex
ios new
+ios optional
+ios ratio
ios stdexcept
ios string
+ios string_view
ios system_error
+ios tuple
ios type_traits
ios typeinfo
+ios utility
+ios variant
ios version
iosfwd version
+iostream algorithm
+iostream array
+iostream atomic
+iostream bit
+iostream bitset
+iostream cctype
+iostream cerrno
+iostream climits
+iostream clocale
+iostream cmath
+iostream compare
+iostream concepts
+iostream cstdarg
+iostream cstddef
+iostream cstdint
+iostream cstdio
+iostream cstdlib
+iostream cstring
+iostream ctime
+iostream cwchar
+iostream cwctype
+iostream deque
+iostream exception
+iostream format
+iostream functional
+iostream initializer_list
iostream ios
+iostream iosfwd
iostream istream
+iostream iterator
+iostream limits
+iostream locale
+iostream memory
+iostream mutex
+iostream new
+iostream optional
iostream ostream
+iostream print
+iostream queue
+iostream ratio
+iostream stack
+iostream stdexcept
iostream streambuf
+iostream string
+iostream string_view
+iostream system_error
+iostream tuple
+iostream type_traits
+iostream typeinfo
+iostream unordered_map
+iostream utility
+iostream variant
+iostream vector
iostream version
+istream algorithm
+istream array
+istream atomic
+istream bit
istream bitset
+istream cctype
istream cerrno
+istream climits
+istream clocale
+istream cmath
+istream compare
istream concepts
+istream cstdarg
istream cstddef
istream cstdint
+istream cstdio
+istream cstdlib
istream cstring
+istream ctime
+istream cwchar
+istream cwctype
+istream deque
+istream exception
+istream format
+istream functional
istream initializer_list
istream ios
istream iosfwd
+istream iterator
istream limits
istream locale
+istream memory
+istream mutex
istream new
+istream optional
istream ostream
+istream print
+istream queue
+istream ratio
+istream stack
+istream stdexcept
istream streambuf
istream string
istream string_view
+istream system_error
+istream tuple
istream type_traits
istream typeinfo
+istream unordered_map
+istream utility
+istream variant
+istream vector
istream version
+iterator cmath
iterator compare
iterator concepts
iterator cstddef
+iterator cstdint
iterator cstdlib
+iterator cstring
iterator exception
iterator initializer_list
iterator iosfwd
iterator limits
iterator new
+iterator tuple
iterator type_traits
iterator typeinfo
iterator utility
iterator variant
iterator version
latch atomic
+latch climits
+latch cmath
+latch compare
latch cstddef
latch cstdint
+latch cstdlib
latch cstring
latch ctime
latch limits
latch ratio
latch type_traits
latch version
+limits cstdint
limits type_traits
limits version
list algorithm
+list array
list atomic
+list bit
+list cctype
+list cerrno
+list climits
+list clocale
+list cmath
list compare
list concepts
+list cstdarg
list cstddef
list cstdint
+list cstdio
list cstdlib
list cstring
+list ctime
list cwchar
+list cwctype
+list exception
list functional
list initializer_list
+list ios
list iosfwd
list iterator
list limits
+list locale
+list memory
+list mutex
list new
+list optional
+list ratio
list stdexcept
+list streambuf
+list string
+list string_view
+list system_error
list tuple
list type_traits
list typeinfo
+list unordered_map
+list utility
+list variant
+list vector
list version
+locale algorithm
locale atomic
+locale bit
locale cctype
locale cerrno
+locale climits
locale clocale
+locale cmath
+locale compare
locale concepts
locale cstdarg
locale cstddef
@@ -476,118 +1211,290 @@ locale cstdlib
locale cstring
locale ctime
locale cwchar
+locale cwctype
+locale exception
locale initializer_list
locale ios
locale iosfwd
locale iterator
locale limits
+locale memory
locale mutex
locale new
+locale optional
+locale ratio
locale stdexcept
locale streambuf
locale string
+locale string_view
+locale system_error
+locale tuple
locale type_traits
locale typeinfo
+locale utility
+locale variant
locale version
+map algorithm
+map array
+map atomic
+map bit
+map cctype
+map cerrno
+map climits
+map clocale
+map cmath
map compare
map concepts
+map cstdarg
map cstddef
map cstdint
+map cstdio
map cstdlib
+map cstring
+map ctime
map cwchar
+map cwctype
+map exception
map functional
map initializer_list
+map ios
+map iosfwd
map iterator
map limits
+map locale
+map memory
+map mutex
map new
map optional
+map ratio
map stdexcept
+map streambuf
+map string
+map string_view
+map system_error
map tuple
map type_traits
+map typeinfo
+map unordered_map
map utility
+map variant
+map vector
map version
+mdspan algorithm
mdspan array
+mdspan atomic
+mdspan bit
+mdspan cctype
+mdspan cerrno
mdspan cinttypes
+mdspan climits
+mdspan clocale
+mdspan cmath
+mdspan compare
mdspan concepts
+mdspan cstdarg
mdspan cstddef
+mdspan cstdint
+mdspan cstdio
+mdspan cstdlib
+mdspan cstring
+mdspan ctime
+mdspan cwchar
+mdspan cwctype
+mdspan exception
+mdspan functional
+mdspan initializer_list
+mdspan ios
+mdspan iosfwd
+mdspan iterator
mdspan limits
+mdspan locale
+mdspan memory
+mdspan mutex
+mdspan new
+mdspan optional
+mdspan ratio
mdspan span
+mdspan stdexcept
+mdspan streambuf
+mdspan string
+mdspan string_view
+mdspan system_error
+mdspan tuple
+mdspan type_traits
+mdspan typeinfo
+mdspan unordered_map
+mdspan utility
+mdspan variant
+mdspan vector
mdspan version
memory atomic
+memory climits
+memory cmath
memory compare
memory concepts
memory cstddef
memory cstdint
memory cstdlib
memory cstring
+memory ctime
+memory exception
memory initializer_list
memory iosfwd
memory iterator
memory limits
memory new
+memory ratio
memory stdexcept
memory tuple
memory type_traits
memory typeinfo
memory utility
+memory variant
memory version
+memory_resource algorithm
+memory_resource atomic
+memory_resource bit
+memory_resource cctype
+memory_resource cerrno
+memory_resource climits
+memory_resource cmath
+memory_resource compare
+memory_resource concepts
memory_resource cstddef
memory_resource cstdint
+memory_resource cstdio
+memory_resource cstdlib
+memory_resource cstring
+memory_resource ctime
+memory_resource cwchar
+memory_resource cwctype
+memory_resource exception
+memory_resource initializer_list
+memory_resource iosfwd
+memory_resource iterator
memory_resource limits
+memory_resource memory
memory_resource mutex
memory_resource new
+memory_resource optional
+memory_resource ratio
memory_resource stdexcept
+memory_resource string
+memory_resource string_view
+memory_resource system_error
memory_resource tuple
+memory_resource type_traits
+memory_resource typeinfo
+memory_resource utility
+memory_resource variant
memory_resource version
+mutex algorithm
mutex atomic
+mutex bit
+mutex cctype
mutex cerrno
+mutex climits
+mutex cmath
+mutex compare
mutex concepts
mutex cstddef
mutex cstdint
+mutex cstdio
mutex cstdlib
mutex cstring
mutex ctime
+mutex cwchar
+mutex cwctype
+mutex exception
mutex initializer_list
mutex iosfwd
+mutex iterator
mutex limits
+mutex memory
mutex new
+mutex optional
mutex ratio
mutex stdexcept
mutex string
+mutex string_view
mutex system_error
+mutex tuple
mutex type_traits
mutex typeinfo
+mutex utility
+mutex variant
mutex version
new cstddef
+new cstdint
new cstdlib
new type_traits
new version
numbers concepts
+numbers cstddef
+numbers cstdint
numbers type_traits
numbers version
+numeric algorithm
+numeric array
+numeric atomic
+numeric bit
+numeric cctype
+numeric cerrno
numeric climits
+numeric clocale
numeric cmath
+numeric compare
numeric concepts
+numeric cstdarg
numeric cstddef
numeric cstdint
+numeric cstdio
+numeric cstdlib
+numeric cstring
+numeric ctime
+numeric cwchar
+numeric cwctype
+numeric exception
numeric execution
numeric functional
numeric initializer_list
+numeric ios
+numeric iosfwd
numeric iterator
numeric limits
+numeric locale
+numeric memory
+numeric mutex
numeric new
numeric optional
+numeric ratio
+numeric stdexcept
+numeric streambuf
+numeric string
+numeric string_view
+numeric system_error
+numeric tuple
numeric type_traits
+numeric typeinfo
+numeric unordered_map
+numeric utility
+numeric variant
+numeric vector
numeric version
optional atomic
optional climits
+optional cmath
optional compare
optional concepts
optional cstddef
optional cstdint
+optional cstdlib
optional cstring
optional ctime
+optional exception
optional initializer_list
+optional iosfwd
optional iterator
optional limits
optional memory
@@ -600,112 +1507,314 @@ optional typeinfo
optional utility
optional variant
optional version
+ostream algorithm
+ostream array
ostream atomic
+ostream bit
ostream bitset
+ostream cctype
ostream cerrno
+ostream climits
+ostream clocale
+ostream cmath
+ostream compare
ostream concepts
+ostream cstdarg
ostream cstddef
ostream cstdint
ostream cstdio
ostream cstdlib
ostream cstring
+ostream ctime
+ostream cwchar
+ostream cwctype
+ostream deque
+ostream exception
ostream format
+ostream functional
ostream initializer_list
ostream ios
ostream iosfwd
ostream iterator
ostream limits
ostream locale
+ostream memory
+ostream mutex
ostream new
+ostream optional
ostream print
+ostream queue
+ostream ratio
+ostream stack
ostream stdexcept
ostream streambuf
ostream string
ostream string_view
+ostream system_error
+ostream tuple
ostream type_traits
ostream typeinfo
+ostream unordered_map
+ostream utility
+ostream variant
+ostream vector
ostream version
+print algorithm
+print array
+print atomic
+print bit
+print cctype
print cerrno
+print climits
+print clocale
+print cmath
+print compare
+print concepts
+print cstdarg
print cstddef
+print cstdint
print cstdio
+print cstdlib
+print cstring
+print ctime
+print cwchar
+print cwctype
+print deque
+print exception
print format
+print functional
+print initializer_list
+print ios
+print iosfwd
+print iterator
+print limits
+print locale
+print memory
+print mutex
+print new
+print optional
+print queue
+print ratio
+print stack
print stdexcept
+print streambuf
print string
print string_view
+print system_error
+print tuple
+print type_traits
+print typeinfo
+print unordered_map
+print utility
+print variant
+print vector
print version
+queue algorithm
+queue array
+queue atomic
+queue bit
+queue cctype
+queue cerrno
+queue climits
+queue clocale
+queue cmath
queue compare
queue concepts
+queue cstdarg
queue cstddef
+queue cstdint
+queue cstdio
queue cstdlib
+queue cstring
+queue ctime
+queue cwchar
+queue cwctype
queue deque
+queue exception
queue functional
queue initializer_list
+queue ios
+queue iosfwd
+queue iterator
queue limits
+queue locale
+queue memory
+queue mutex
queue new
+queue optional
+queue ratio
+queue stdexcept
+queue streambuf
+queue string
+queue string_view
+queue system_error
+queue tuple
queue type_traits
+queue typeinfo
+queue unordered_map
+queue utility
+queue variant
queue vector
queue version
random algorithm
+random array
+random atomic
+random bit
+random cctype
+random cerrno
random climits
+random clocale
random cmath
+random compare
random concepts
+random cstdarg
random cstddef
random cstdint
+random cstdio
random cstdlib
+random cstring
+random ctime
+random cwchar
+random cwctype
+random exception
+random execution
+random functional
random initializer_list
+random ios
random iosfwd
+random iterator
random limits
+random locale
+random memory
+random mutex
+random new
random numeric
+random optional
+random ratio
+random stdexcept
+random streambuf
random string
+random string_view
+random system_error
+random tuple
random type_traits
+random typeinfo
+random unordered_map
+random utility
+random variant
random vector
random version
+ranges algorithm
+ranges array
+ranges atomic
+ranges bit
+ranges cctype
+ranges cerrno
+ranges climits
+ranges clocale
+ranges cmath
ranges compare
+ranges concepts
+ranges cstdarg
ranges cstddef
+ranges cstdint
+ranges cstdio
ranges cstdlib
+ranges cstring
+ranges ctime
+ranges cwchar
+ranges cwctype
+ranges exception
+ranges functional
ranges initializer_list
+ranges ios
ranges iosfwd
ranges iterator
ranges limits
+ranges locale
+ranges memory
+ranges mutex
+ranges new
ranges optional
+ranges ratio
ranges span
+ranges stdexcept
+ranges streambuf
+ranges string
+ranges string_view
+ranges system_error
ranges tuple
ranges type_traits
+ranges typeinfo
+ranges unordered_map
+ranges utility
+ranges variant
+ranges vector
ranges version
ratio climits
ratio cstdint
ratio type_traits
ratio version
+regex algorithm
+regex array
regex atomic
+regex bit
regex cctype
+regex cerrno
+regex climits
regex clocale
+regex cmath
regex compare
regex concepts
+regex cstdarg
regex cstddef
regex cstdint
+regex cstdio
regex cstdlib
regex cstring
+regex ctime
regex cwchar
+regex cwctype
regex deque
+regex exception
+regex functional
regex initializer_list
+regex ios
regex iosfwd
regex iterator
regex limits
+regex locale
+regex memory
regex mutex
regex new
+regex optional
+regex ratio
regex stdexcept
+regex streambuf
regex string
+regex string_view
+regex system_error
+regex tuple
regex type_traits
regex typeinfo
+regex unordered_map
regex utility
+regex variant
regex vector
regex version
scoped_allocator atomic
scoped_allocator climits
+scoped_allocator cmath
+scoped_allocator compare
scoped_allocator concepts
scoped_allocator cstddef
+scoped_allocator cstdint
+scoped_allocator cstdlib
scoped_allocator cstring
scoped_allocator ctime
+scoped_allocator exception
+scoped_allocator initializer_list
+scoped_allocator iosfwd
scoped_allocator iterator
scoped_allocator limits
scoped_allocator memory
@@ -714,114 +1823,310 @@ scoped_allocator ratio
scoped_allocator stdexcept
scoped_allocator tuple
scoped_allocator type_traits
+scoped_allocator typeinfo
+scoped_allocator utility
scoped_allocator variant
scoped_allocator version
semaphore atomic
+semaphore climits
+semaphore cmath
+semaphore compare
semaphore cstddef
semaphore cstdint
+semaphore cstdlib
semaphore cstring
semaphore ctime
semaphore limits
semaphore ratio
semaphore type_traits
semaphore version
+set algorithm
+set array
+set atomic
+set bit
+set cctype
+set cerrno
+set climits
+set clocale
+set cmath
set compare
set concepts
+set cstdarg
set cstddef
set cstdint
+set cstdio
set cstdlib
+set cstring
+set ctime
set cwchar
+set cwctype
+set exception
set functional
set initializer_list
+set ios
+set iosfwd
set iterator
set limits
+set locale
+set memory
+set mutex
set new
set optional
+set ratio
set stdexcept
+set streambuf
+set string
+set string_view
+set system_error
set tuple
set type_traits
+set typeinfo
+set unordered_map
+set utility
+set variant
+set vector
set version
+shared_mutex algorithm
+shared_mutex atomic
+shared_mutex bit
+shared_mutex cctype
shared_mutex cerrno
+shared_mutex climits
+shared_mutex cmath
+shared_mutex compare
+shared_mutex concepts
shared_mutex cstddef
+shared_mutex cstdint
+shared_mutex cstdio
+shared_mutex cstdlib
+shared_mutex cstring
shared_mutex ctime
+shared_mutex cwchar
+shared_mutex cwctype
+shared_mutex exception
+shared_mutex initializer_list
+shared_mutex iosfwd
+shared_mutex iterator
shared_mutex limits
+shared_mutex memory
+shared_mutex new
+shared_mutex optional
shared_mutex ratio
shared_mutex stdexcept
shared_mutex string
+shared_mutex string_view
shared_mutex system_error
+shared_mutex tuple
shared_mutex type_traits
+shared_mutex typeinfo
+shared_mutex utility
+shared_mutex variant
shared_mutex version
source_location cstdint
source_location version
+span algorithm
span array
+span atomic
+span bit
+span cctype
+span cerrno
+span climits
+span clocale
+span cmath
+span compare
span concepts
+span cstdarg
span cstddef
+span cstdint
+span cstdio
+span cstdlib
+span cstring
+span ctime
+span cwchar
+span cwctype
+span exception
span functional
span initializer_list
+span ios
+span iosfwd
span iterator
span limits
+span locale
+span memory
+span mutex
+span new
+span optional
+span ratio
span stdexcept
+span streambuf
+span string
+span string_view
+span system_error
+span tuple
span type_traits
+span typeinfo
+span unordered_map
+span utility
+span variant
+span vector
span version
+sstream algorithm
+sstream array
+sstream atomic
+sstream bit
sstream bitset
+sstream cctype
sstream cerrno
+sstream climits
+sstream clocale
+sstream cmath
+sstream compare
+sstream concepts
+sstream cstdarg
sstream cstddef
sstream cstdint
+sstream cstdio
+sstream cstdlib
sstream cstring
+sstream ctime
+sstream cwchar
+sstream cwctype
+sstream deque
+sstream exception
+sstream format
+sstream functional
sstream initializer_list
sstream ios
+sstream iosfwd
sstream istream
+sstream iterator
sstream limits
sstream locale
+sstream memory
+sstream mutex
sstream new
+sstream optional
sstream ostream
+sstream print
+sstream queue
+sstream ratio
+sstream stack
+sstream stdexcept
sstream streambuf
sstream string
sstream string_view
+sstream system_error
+sstream tuple
sstream type_traits
sstream typeinfo
+sstream unordered_map
+sstream utility
+sstream variant
+sstream vector
sstream version
+stack algorithm
+stack array
+stack atomic
+stack bit
+stack cctype
+stack cerrno
+stack climits
+stack clocale
+stack cmath
stack compare
stack concepts
+stack cstdarg
stack cstddef
+stack cstdint
+stack cstdio
+stack cstdlib
+stack cstring
+stack ctime
+stack cwchar
+stack cwctype
stack deque
+stack exception
stack functional
stack initializer_list
+stack ios
+stack iosfwd
+stack iterator
stack limits
+stack locale
+stack memory
+stack mutex
stack new
+stack optional
+stack ratio
+stack stdexcept
+stack streambuf
+stack string
+stack string_view
+stack system_error
+stack tuple
stack type_traits
+stack typeinfo
+stack unordered_map
+stack utility
+stack variant
+stack vector
stack version
+stdexcept cstddef
+stdexcept cstdint
stdexcept cstdlib
stdexcept exception
stdexcept iosfwd
-stop_token atomic
-stop_token cstddef
-stop_token cstdint
-stop_token cstring
-stop_token ctime
+stdexcept new
+stdexcept type_traits
+stdexcept typeinfo
+stdexcept version
stop_token iosfwd
-stop_token limits
-stop_token ratio
-stop_token type_traits
stop_token version
+streambuf algorithm
+streambuf atomic
+streambuf bit
streambuf cctype
+streambuf cerrno
streambuf climits
streambuf clocale
+streambuf cmath
+streambuf compare
+streambuf concepts
streambuf cstddef
streambuf cstdint
+streambuf cstdio
streambuf cstdlib
streambuf cstring
+streambuf ctime
streambuf cwchar
+streambuf cwctype
+streambuf exception
streambuf initializer_list
streambuf ios
streambuf iosfwd
+streambuf iterator
streambuf limits
+streambuf memory
+streambuf mutex
streambuf new
+streambuf optional
+streambuf ratio
+streambuf stdexcept
streambuf string
+streambuf string_view
+streambuf system_error
+streambuf tuple
+streambuf type_traits
streambuf typeinfo
+streambuf utility
+streambuf variant
streambuf version
string algorithm
+string atomic
+string bit
+string cctype
string climits
+string cmath
string compare
string concepts
string cstddef
@@ -829,20 +2134,32 @@ string cstdint
string cstdio
string cstdlib
string cstring
+string ctime
string cwchar
+string cwctype
+string exception
string initializer_list
string iosfwd
string iterator
string limits
+string memory
string new
+string optional
+string ratio
string stdexcept
string string_view
string tuple
string type_traits
string typeinfo
string utility
+string variant
string version
string_view algorithm
+string_view atomic
+string_view bit
+string_view cctype
+string_view climits
+string_view cmath
string_view compare
string_view concepts
string_view cstddef
@@ -850,68 +2167,235 @@ string_view cstdint
string_view cstdio
string_view cstdlib
string_view cstring
+string_view ctime
string_view cwchar
+string_view cwctype
+string_view exception
string_view initializer_list
string_view iosfwd
string_view iterator
string_view limits
+string_view memory
string_view new
+string_view optional
+string_view ratio
string_view stdexcept
+string_view tuple
string_view type_traits
+string_view typeinfo
+string_view utility
+string_view variant
string_view version
+strstream algorithm
+strstream array
+strstream atomic
+strstream bit
+strstream bitset
+strstream cctype
+strstream cerrno
+strstream climits
+strstream clocale
+strstream cmath
+strstream compare
+strstream concepts
+strstream cstdarg
+strstream cstddef
+strstream cstdint
+strstream cstdio
+strstream cstdlib
+strstream cstring
+strstream ctime
+strstream cwchar
+strstream cwctype
+strstream deque
+strstream exception
+strstream format
+strstream functional
+strstream initializer_list
+strstream ios
+strstream iosfwd
strstream istream
+strstream iterator
+strstream limits
+strstream locale
+strstream memory
+strstream mutex
+strstream new
+strstream optional
strstream ostream
+strstream print
+strstream queue
+strstream ratio
+strstream stack
+strstream stdexcept
+strstream streambuf
+strstream string
+strstream string_view
+strstream system_error
+strstream tuple
+strstream type_traits
+strstream typeinfo
+strstream unordered_map
+strstream utility
+strstream variant
+strstream vector
strstream version
+syncstream algorithm
+syncstream array
+syncstream atomic
+syncstream bit
+syncstream bitset
+syncstream cctype
+syncstream cerrno
+syncstream climits
+syncstream clocale
+syncstream cmath
+syncstream compare
+syncstream concepts
+syncstream cstdarg
+syncstream cstddef
+syncstream cstdint
+syncstream cstdio
+syncstream cstdlib
+syncstream cstring
+syncstream ctime
+syncstream cwchar
+syncstream cwctype
+syncstream deque
+syncstream exception
+syncstream format
+syncstream functional
+syncstream initializer_list
syncstream ios
syncstream iosfwd
+syncstream iterator
+syncstream limits
+syncstream locale
syncstream map
+syncstream memory
syncstream mutex
+syncstream new
+syncstream optional
syncstream ostream
+syncstream print
+syncstream queue
+syncstream ratio
syncstream shared_mutex
+syncstream stack
+syncstream stdexcept
syncstream streambuf
syncstream string
+syncstream string_view
+syncstream system_error
+syncstream tuple
+syncstream type_traits
+syncstream typeinfo
+syncstream unordered_map
+syncstream utility
+syncstream variant
+syncstream vector
+syncstream version
+system_error algorithm
+system_error atomic
+system_error bit
+system_error cctype
system_error cerrno
+system_error climits
+system_error cmath
system_error compare
+system_error concepts
system_error cstddef
system_error cstdint
+system_error cstdio
+system_error cstdlib
system_error cstring
+system_error ctime
+system_error cwchar
+system_error cwctype
+system_error exception
+system_error initializer_list
+system_error iosfwd
+system_error iterator
system_error limits
+system_error memory
+system_error new
+system_error optional
+system_error ratio
system_error stdexcept
system_error string
+system_error string_view
+system_error tuple
system_error type_traits
+system_error typeinfo
+system_error utility
+system_error variant
system_error version
+thread algorithm
thread array
thread atomic
+thread bit
+thread bitset
thread cctype
thread cerrno
thread chrono
+thread climits
thread clocale
+thread cmath
thread compare
+thread concepts
+thread cstdarg
thread cstddef
thread cstdint
+thread cstdio
thread cstdlib
thread cstring
thread ctime
thread cwchar
+thread cwctype
+thread deque
+thread exception
+thread format
+thread forward_list
thread functional
+thread initializer_list
+thread ios
thread iosfwd
+thread istream
+thread iterator
thread limits
thread locale
+thread memory
+thread mutex
thread new
+thread optional
+thread ostream
+thread print
+thread queue
thread ratio
thread sstream
+thread stack
thread stdexcept
+thread streambuf
thread string
thread string_view
thread system_error
thread tuple
thread type_traits
+thread typeinfo
+thread unordered_map
+thread utility
+thread variant
+thread vector
thread version
+tuple cmath
tuple compare
tuple cstddef
tuple cstdint
+tuple cstdlib
tuple exception
+tuple initializer_list
tuple iosfwd
+tuple limits
tuple new
tuple type_traits
tuple typeinfo
@@ -919,9 +2403,16 @@ tuple utility
tuple version
type_traits cstdint
type_traits version
+typeindex cmath
typeindex compare
+typeindex cstddef
+typeindex cstdint
+typeindex cstdlib
+typeindex initializer_list
typeindex iosfwd
+typeindex limits
typeindex new
+typeindex type_traits
typeindex typeinfo
typeindex utility
typeindex version
@@ -929,8 +2420,12 @@ typeinfo cstddef
typeinfo cstdint
typeinfo cstdlib
typeinfo type_traits
+typeinfo version
unordered_map algorithm
+unordered_map atomic
unordered_map bit
+unordered_map cctype
+unordered_map climits
unordered_map cmath
unordered_map compare
unordered_map concepts
@@ -938,32 +2433,72 @@ unordered_map cstddef
unordered_map cstdint
unordered_map cstdlib
unordered_map cstring
+unordered_map ctime
+unordered_map cwchar
+unordered_map cwctype
+unordered_map exception
unordered_map initializer_list
+unordered_map iosfwd
unordered_map iterator
unordered_map limits
+unordered_map memory
unordered_map new
unordered_map optional
+unordered_map ratio
unordered_map stdexcept
unordered_map tuple
unordered_map type_traits
+unordered_map typeinfo
+unordered_map utility
+unordered_map variant
unordered_map version
+unordered_set algorithm
+unordered_set array
+unordered_set atomic
+unordered_set bit
+unordered_set cctype
+unordered_set cerrno
+unordered_set climits
+unordered_set clocale
unordered_set cmath
unordered_set compare
unordered_set concepts
+unordered_set cstdarg
unordered_set cstddef
unordered_set cstdint
+unordered_set cstdio
unordered_set cstdlib
unordered_set cstring
+unordered_set ctime
+unordered_set cwchar
+unordered_set cwctype
+unordered_set exception
unordered_set functional
unordered_set initializer_list
+unordered_set ios
+unordered_set iosfwd
unordered_set iterator
unordered_set limits
+unordered_set locale
+unordered_set memory
+unordered_set mutex
unordered_set new
unordered_set optional
+unordered_set ratio
unordered_set stdexcept
+unordered_set streambuf
+unordered_set string
+unordered_set string_view
+unordered_set system_error
unordered_set tuple
unordered_set type_traits
+unordered_set typeinfo
+unordered_set unordered_map
+unordered_set utility
+unordered_set variant
+unordered_set vector
unordered_set version
+utility cmath
utility compare
utility cstddef
utility cstdint
@@ -974,24 +2509,60 @@ utility limits
utility type_traits
utility version
valarray algorithm
+valarray array
+valarray atomic
+valarray bit
+valarray cctype
+valarray cerrno
+valarray climits
+valarray clocale
valarray cmath
+valarray compare
valarray concepts
+valarray cstdarg
valarray cstddef
+valarray cstdint
+valarray cstdio
valarray cstdlib
valarray cstring
+valarray ctime
+valarray cwchar
+valarray cwctype
+valarray exception
valarray functional
valarray initializer_list
+valarray ios
+valarray iosfwd
+valarray iterator
valarray limits
+valarray locale
+valarray memory
+valarray mutex
valarray new
+valarray optional
+valarray ratio
valarray stdexcept
+valarray streambuf
+valarray string
+valarray string_view
+valarray system_error
+valarray tuple
valarray type_traits
+valarray typeinfo
+valarray unordered_map
+valarray utility
+valarray variant
+valarray vector
valarray version
+variant cmath
variant compare
variant cstddef
variant cstdint
+variant cstdlib
variant cstring
variant exception
variant initializer_list
+variant iosfwd
variant limits
variant new
variant tuple
@@ -1002,27 +2573,43 @@ variant version
vector algorithm
vector array
vector atomic
+vector bit
vector cctype
vector cerrno
vector climits
vector clocale
+vector cmath
vector compare
vector concepts
+vector cstdarg
vector cstddef
vector cstdint
+vector cstdio
vector cstdlib
vector cstring
+vector ctime
vector cwchar
+vector cwctype
+vector exception
vector initializer_list
+vector ios
vector iosfwd
+vector iterator
vector limits
vector locale
+vector memory
+vector mutex
vector new
+vector optional
+vector ratio
vector stdexcept
+vector streambuf
vector string
vector string_view
+vector system_error
vector tuple
vector type_traits
vector typeinfo
vector utility
+vector variant
vector version
diff --git a/libcxx/test/libcxx/transitive_includes/cxx11.csv b/libcxx/test/libcxx/transitive_includes/cxx11.csv
index 722d624d3fb2ab..135a5fda93a16b 100644
--- a/libcxx/test/libcxx/transitive_includes/cxx11.csv
+++ b/libcxx/test/libcxx/transitive_includes/cxx11.csv
@@ -1,12 +1,18 @@
algorithm atomic
algorithm bit
+algorithm cctype
algorithm climits
+algorithm cmath
+algorithm compare
algorithm concepts
algorithm cstddef
algorithm cstdint
algorithm cstdlib
algorithm cstring
+algorithm ctime
algorithm cwchar
+algorithm cwctype
+algorithm exception
algorithm initializer_list
algorithm iosfwd
algorithm iterator
@@ -14,43 +20,94 @@ algorithm limits
algorithm memory
algorithm new
algorithm optional
+algorithm ratio
algorithm stdexcept
+algorithm tuple
algorithm type_traits
+algorithm typeinfo
algorithm utility
+algorithm variant
algorithm version
+any algorithm
+any array
any atomic
+any bit
+any cctype
+any cerrno
any chrono
+any climits
+any clocale
+any cmath
+any compare
any concepts
+any cstdarg
any cstddef
any cstdint
+any cstdio
any cstdlib
any cstring
+any ctime
+any cwchar
+any cwctype
+any exception
+any forward_list
+any functional
any initializer_list
+any ios
any iosfwd
any iterator
any limits
+any locale
any memory
+any mutex
any new
+any optional
+any ratio
any stdexcept
+any streambuf
+any string
+any string_view
+any system_error
+any tuple
any type_traits
any typeinfo
+any unordered_map
+any utility
any variant
+any vector
any version
array algorithm
+array atomic
+array bit
+array cctype
+array climits
+array cmath
array compare
array concepts
array cstddef
array cstdint
array cstdlib
+array cstring
+array ctime
array cwchar
+array cwctype
+array exception
array initializer_list
+array iosfwd
array iterator
array limits
+array memory
array new
+array optional
+array ratio
array stdexcept
+array tuple
array type_traits
+array typeinfo
array utility
+array variant
array version
+atomic climits
atomic cmath
atomic compare
atomic cstddef
@@ -63,18 +120,28 @@ atomic ratio
atomic type_traits
atomic version
barrier atomic
+barrier climits
+barrier cmath
+barrier compare
barrier concepts
barrier cstddef
barrier cstdint
+barrier cstdlib
barrier cstring
barrier ctime
+barrier exception
+barrier initializer_list
+barrier iosfwd
barrier iterator
barrier limits
barrier memory
barrier new
barrier ratio
barrier stdexcept
+barrier tuple
barrier type_traits
+barrier typeinfo
+barrier utility
barrier variant
barrier version
bit cstdint
@@ -83,23 +150,96 @@ bit iosfwd
bit limits
bit type_traits
bit version
+bitset algorithm
+bitset atomic
+bitset bit
+bitset cctype
bitset climits
+bitset cmath
+bitset compare
bitset concepts
bitset cstddef
bitset cstdint
+bitset cstdio
bitset cstdlib
bitset cstring
+bitset ctime
bitset cwchar
+bitset cwctype
+bitset exception
bitset initializer_list
bitset iosfwd
+bitset iterator
bitset limits
+bitset memory
bitset new
+bitset optional
+bitset ratio
bitset stdexcept
bitset string
bitset string_view
+bitset tuple
bitset type_traits
+bitset typeinfo
+bitset utility
+bitset variant
bitset version
+ccomplex algorithm
+ccomplex array
+ccomplex atomic
+ccomplex bit
+ccomplex bitset
+ccomplex cctype
+ccomplex cerrno
+ccomplex climits
+ccomplex clocale
+ccomplex cmath
+ccomplex compare
ccomplex complex
+ccomplex concepts
+ccomplex cstdarg
+ccomplex cstddef
+ccomplex cstdint
+ccomplex cstdio
+ccomplex cstdlib
+ccomplex cstring
+ccomplex ctime
+ccomplex cwchar
+ccomplex cwctype
+ccomplex deque
+ccomplex exception
+ccomplex format
+ccomplex functional
+ccomplex initializer_list
+ccomplex ios
+ccomplex iosfwd
+ccomplex istream
+ccomplex iterator
+ccomplex limits
+ccomplex locale
+ccomplex memory
+ccomplex mutex
+ccomplex new
+ccomplex optional
+ccomplex ostream
+ccomplex print
+ccomplex queue
+ccomplex ratio
+ccomplex sstream
+ccomplex stack
+ccomplex stdexcept
+ccomplex streambuf
+ccomplex string
+ccomplex string_view
+ccomplex system_error
+ccomplex tuple
+ccomplex type_traits
+ccomplex typeinfo
+ccomplex unordered_map
+ccomplex utility
+ccomplex variant
+ccomplex vector
+ccomplex version
charconv cerrno
charconv cmath
charconv concepts
@@ -113,46 +253,95 @@ charconv limits
charconv new
charconv type_traits
charconv version
+chrono algorithm
+chrono array
+chrono atomic
chrono bit
+chrono cctype
+chrono cerrno
+chrono climits
+chrono clocale
+chrono cmath
chrono compare
chrono concepts
+chrono cstdarg
chrono cstddef
chrono cstdint
+chrono cstdio
+chrono cstdlib
chrono cstring
chrono ctime
+chrono cwchar
+chrono cwctype
+chrono exception
chrono forward_list
+chrono functional
+chrono initializer_list
+chrono ios
+chrono iosfwd
+chrono iterator
chrono limits
+chrono locale
+chrono memory
+chrono mutex
+chrono new
+chrono optional
chrono ratio
chrono stdexcept
+chrono streambuf
chrono string
chrono string_view
+chrono system_error
chrono tuple
chrono type_traits
+chrono typeinfo
+chrono unordered_map
+chrono utility
+chrono variant
chrono vector
chrono version
cinttypes cstdint
+cmath cstdint
cmath limits
cmath type_traits
cmath version
+codecvt algorithm
codecvt atomic
+codecvt bit
codecvt cctype
+codecvt cerrno
+codecvt climits
codecvt clocale
+codecvt cmath
+codecvt compare
codecvt concepts
codecvt cstddef
codecvt cstdint
+codecvt cstdio
codecvt cstdlib
codecvt cstring
+codecvt ctime
codecvt cwchar
+codecvt cwctype
+codecvt exception
codecvt initializer_list
codecvt iosfwd
+codecvt iterator
codecvt limits
+codecvt memory
codecvt mutex
codecvt new
+codecvt optional
+codecvt ratio
codecvt stdexcept
codecvt string
+codecvt string_view
+codecvt system_error
codecvt tuple
codecvt type_traits
codecvt typeinfo
+codecvt utility
+codecvt variant
codecvt version
compare cmath
compare cstddef
@@ -160,67 +349,220 @@ compare cstdint
compare limits
compare type_traits
compare version
+complex algorithm
+complex array
+complex atomic
+complex bit
+complex bitset
+complex cctype
+complex cerrno
+complex climits
+complex clocale
complex cmath
+complex compare
+complex concepts
+complex cstdarg
complex cstddef
+complex cstdint
+complex cstdio
+complex cstdlib
+complex cstring
+complex ctime
+complex cwchar
+complex cwctype
+complex deque
+complex exception
+complex format
+complex functional
+complex initializer_list
+complex ios
complex iosfwd
+complex istream
+complex iterator
+complex limits
+complex locale
+complex memory
+complex mutex
+complex new
+complex optional
+complex ostream
+complex print
+complex queue
+complex ratio
complex sstream
+complex stack
complex stdexcept
+complex streambuf
+complex string
+complex string_view
+complex system_error
+complex tuple
complex type_traits
+complex typeinfo
+complex unordered_map
+complex utility
+complex variant
+complex vector
complex version
concepts cstddef
+concepts cstdint
concepts type_traits
concepts version
+condition_variable algorithm
condition_variable atomic
+condition_variable bit
+condition_variable cctype
condition_variable cerrno
+condition_variable climits
+condition_variable cmath
+condition_variable compare
condition_variable concepts
condition_variable cstddef
condition_variable cstdint
+condition_variable cstdio
condition_variable cstdlib
condition_variable cstring
condition_variable ctime
+condition_variable cwchar
+condition_variable cwctype
+condition_variable exception
condition_variable initializer_list
condition_variable iosfwd
+condition_variable iterator
condition_variable limits
+condition_variable memory
condition_variable new
+condition_variable optional
condition_variable ratio
condition_variable stdexcept
condition_variable string
+condition_variable string_view
condition_variable system_error
+condition_variable tuple
condition_variable type_traits
condition_variable typeinfo
+condition_variable utility
+condition_variable variant
condition_variable version
+coroutine cmath
coroutine compare
+coroutine cstddef
+coroutine cstdint
coroutine iosfwd
coroutine limits
coroutine type_traits
coroutine version
cstddef version
+ctgmath algorithm
+ctgmath array
+ctgmath atomic
+ctgmath bit
+ctgmath bitset
ctgmath ccomplex
+ctgmath cctype
+ctgmath cerrno
+ctgmath climits
+ctgmath clocale
ctgmath cmath
+ctgmath compare
+ctgmath complex
+ctgmath concepts
+ctgmath cstdarg
+ctgmath cstddef
+ctgmath cstdint
+ctgmath cstdio
+ctgmath cstdlib
+ctgmath cstring
+ctgmath ctime
+ctgmath cwchar
+ctgmath cwctype
+ctgmath deque
+ctgmath exception
+ctgmath format
+ctgmath functional
+ctgmath initializer_list
+ctgmath ios
+ctgmath iosfwd
+ctgmath istream
+ctgmath iterator
+ctgmath limits
+ctgmath locale
+ctgmath memory
+ctgmath mutex
+ctgmath new
+ctgmath optional
+ctgmath ostream
+ctgmath print
+ctgmath queue
+ctgmath ratio
+ctgmath sstream
+ctgmath stack
+ctgmath stdexcept
+ctgmath streambuf
+ctgmath string
+ctgmath string_view
+ctgmath system_error
+ctgmath tuple
+ctgmath type_traits
+ctgmath typeinfo
+ctgmath unordered_map
+ctgmath utility
+ctgmath variant
+ctgmath vector
+ctgmath version
+cwchar cctype
cwchar cstddef
cwchar cwctype
+cwchar version
cwctype cctype
deque algorithm
+deque array
deque atomic
+deque bit
+deque cctype
+deque cerrno
+deque climits
+deque clocale
+deque cmath
deque compare
deque concepts
+deque cstdarg
deque cstddef
deque cstdint
+deque cstdio
deque cstdlib
deque cstring
+deque ctime
deque cwchar
+deque cwctype
+deque exception
deque functional
deque initializer_list
+deque ios
deque iosfwd
deque iterator
deque limits
+deque locale
+deque memory
+deque mutex
deque new
+deque optional
+deque ratio
deque stdexcept
+deque streambuf
+deque string
+deque string_view
+deque system_error
deque tuple
deque type_traits
deque typeinfo
+deque unordered_map
+deque utility
+deque variant
+deque vector
deque version
exception cstddef
+exception cstdint
exception cstdlib
exception new
exception type_traits
@@ -229,244 +571,637 @@ exception version
execution cstddef
execution version
expected cstddef
+expected cstdint
+expected cstdlib
expected initializer_list
expected new
+expected type_traits
expected version
+experimental/iterator cmath
+experimental/iterator compare
+experimental/iterator concepts
+experimental/iterator cstddef
+experimental/iterator cstdint
+experimental/iterator cstdlib
+experimental/iterator cstring
+experimental/iterator exception
+experimental/iterator initializer_list
experimental/iterator iosfwd
experimental/iterator iterator
+experimental/iterator limits
+experimental/iterator new
+experimental/iterator tuple
experimental/iterator type_traits
+experimental/iterator typeinfo
+experimental/iterator utility
+experimental/iterator variant
+experimental/iterator version
experimental/memory cstddef
experimental/memory cstdint
experimental/memory cstring
experimental/memory limits
+experimental/memory type_traits
+experimental/memory version
experimental/propagate_const cstddef
+experimental/propagate_const cstdint
experimental/propagate_const type_traits
+experimental/propagate_const version
experimental/simd cstddef
experimental/simd cstdint
experimental/simd limits
+experimental/simd type_traits
+experimental/simd version
+experimental/utility cmath
+experimental/utility compare
+experimental/utility cstddef
+experimental/utility cstdint
+experimental/utility cstdlib
+experimental/utility initializer_list
+experimental/utility iosfwd
+experimental/utility limits
+experimental/utility type_traits
experimental/utility utility
+experimental/utility version
+filesystem algorithm
+filesystem atomic
+filesystem bit
+filesystem cctype
+filesystem cerrno
+filesystem climits
+filesystem cmath
filesystem compare
filesystem concepts
filesystem cstddef
filesystem cstdint
+filesystem cstdio
filesystem cstdlib
filesystem cstring
filesystem ctime
-filesystem iomanip
+filesystem cwchar
+filesystem cwctype
+filesystem exception
+filesystem initializer_list
filesystem iosfwd
+filesystem iterator
filesystem limits
-filesystem locale
+filesystem memory
filesystem new
+filesystem optional
filesystem ratio
+filesystem stdexcept
filesystem string
filesystem string_view
filesystem system_error
+filesystem tuple
filesystem type_traits
+filesystem typeinfo
+filesystem utility
+filesystem variant
filesystem version
+format algorithm
format array
+format atomic
+format bit
format cctype
format cerrno
+format climits
format clocale
format cmath
+format compare
+format concepts
+format cstdarg
format cstddef
format cstdint
+format cstdio
format cstdlib
format cstring
+format ctime
format cwchar
+format cwctype
+format deque
+format exception
+format functional
format initializer_list
+format ios
+format iosfwd
+format iterator
format limits
format locale
+format memory
+format mutex
format new
format optional
format queue
+format ratio
format stack
format stdexcept
+format streambuf
format string
format string_view
+format system_error
format tuple
+format type_traits
+format typeinfo
+format unordered_map
+format utility
+format variant
+format vector
format version
forward_list algorithm
+forward_list array
forward_list atomic
+forward_list bit
+forward_list cctype
+forward_list cerrno
+forward_list climits
+forward_list clocale
+forward_list cmath
forward_list compare
forward_list concepts
+forward_list cstdarg
forward_list cstddef
forward_list cstdint
+forward_list cstdio
forward_list cstdlib
forward_list cstring
+forward_list ctime
forward_list cwchar
+forward_list cwctype
+forward_list exception
forward_list functional
forward_list initializer_list
+forward_list ios
forward_list iosfwd
forward_list iterator
forward_list limits
+forward_list locale
+forward_list memory
+forward_list mutex
forward_list new
+forward_list optional
+forward_list ratio
forward_list stdexcept
+forward_list streambuf
+forward_list string
+forward_list string_view
+forward_list system_error
forward_list tuple
forward_list type_traits
forward_list typeinfo
+forward_list unordered_map
+forward_list utility
+forward_list variant
+forward_list vector
forward_list version
+fstream algorithm
+fstream array
fstream atomic
+fstream bit
+fstream bitset
fstream cctype
+fstream cerrno
+fstream climits
fstream clocale
+fstream cmath
+fstream compare
fstream concepts
+fstream cstdarg
fstream cstddef
fstream cstdint
fstream cstdio
fstream cstdlib
fstream cstring
+fstream ctime
fstream cwchar
+fstream cwctype
+fstream deque
+fstream exception
fstream filesystem
+fstream format
+fstream functional
fstream initializer_list
+fstream ios
fstream iosfwd
fstream istream
+fstream iterator
fstream limits
+fstream locale
+fstream memory
fstream mutex
fstream new
+fstream optional
fstream ostream
+fstream print
+fstream queue
+fstream ratio
+fstream stack
fstream stdexcept
+fstream streambuf
fstream string
+fstream string_view
+fstream system_error
fstream tuple
fstream type_traits
fstream typeinfo
+fstream unordered_map
+fstream utility
+fstream variant
+fstream vector
fstream version
+functional algorithm
functional array
functional atomic
+functional bit
+functional cctype
+functional cerrno
+functional climits
+functional clocale
+functional cmath
+functional compare
functional concepts
+functional cstdarg
functional cstddef
functional cstdint
+functional cstdio
functional cstdlib
functional cstring
+functional ctime
+functional cwchar
+functional cwctype
functional exception
functional initializer_list
+functional ios
functional iosfwd
+functional iterator
functional limits
+functional locale
functional memory
+functional mutex
functional new
+functional optional
+functional ratio
functional stdexcept
+functional streambuf
+functional string
+functional string_view
+functional system_error
functional tuple
functional type_traits
functional typeinfo
functional unordered_map
functional utility
+functional variant
functional vector
functional version
+future algorithm
+future array
future atomic
+future bit
+future bitset
+future cctype
future cerrno
future chrono
+future climits
+future clocale
+future cmath
+future compare
+future concepts
+future cstdarg
future cstddef
+future cstdint
+future cstdio
future cstdlib
+future cstring
future ctime
+future cwchar
+future cwctype
+future deque
future exception
+future format
+future forward_list
+future functional
+future initializer_list
+future ios
future iosfwd
+future istream
+future iterator
future limits
+future locale
+future memory
future mutex
future new
+future optional
+future ostream
+future print
+future queue
future ratio
+future sstream
+future stack
future stdexcept
+future streambuf
future string
+future string_view
future system_error
future thread
+future tuple
future type_traits
+future typeinfo
+future unordered_map
+future utility
+future variant
+future vector
future version
initializer_list cstddef
+initializer_list version
+iomanip algorithm
+iomanip array
+iomanip atomic
+iomanip bit
+iomanip bitset
+iomanip cctype
+iomanip cerrno
+iomanip climits
+iomanip clocale
+iomanip cmath
+iomanip compare
+iomanip concepts
+iomanip cstdarg
+iomanip cstddef
+iomanip cstdint
+iomanip cstdio
+iomanip cstdlib
+iomanip cstring
+iomanip ctime
+iomanip cwchar
+iomanip cwctype
+iomanip deque
+iomanip exception
+iomanip format
+iomanip functional
+iomanip initializer_list
+iomanip ios
+iomanip iosfwd
iomanip istream
+iomanip iterator
+iomanip limits
+iomanip locale
+iomanip memory
+iomanip mutex
+iomanip new
+iomanip optional
+iomanip ostream
+iomanip print
+iomanip queue
+iomanip ratio
+iomanip stack
+iomanip stdexcept
+iomanip streambuf
+iomanip string
+iomanip string_view
+iomanip system_error
+iomanip tuple
+iomanip type_traits
+iomanip typeinfo
+iomanip unordered_map
+iomanip utility
+iomanip variant
+iomanip vector
iomanip version
+ios algorithm
ios atomic
+ios bit
ios cctype
ios cerrno
+ios climits
ios clocale
+ios cmath
+ios compare
ios concepts
ios cstddef
ios cstdint
+ios cstdio
ios cstdlib
ios cstring
+ios ctime
ios cwchar
+ios cwctype
+ios exception
ios initializer_list
ios iosfwd
+ios iterator
ios limits
+ios memory
ios mutex
ios new
+ios optional
+ios ratio
ios stdexcept
ios string
+ios string_view
ios system_error
ios tuple
ios type_traits
ios typeinfo
+ios utility
+ios variant
ios version
iosfwd version
+iostream algorithm
+iostream array
+iostream atomic
+iostream bit
+iostream bitset
+iostream cctype
+iostream cerrno
+iostream climits
+iostream clocale
+iostream cmath
+iostream compare
+iostream concepts
+iostream cstdarg
+iostream cstddef
+iostream cstdint
+iostream cstdio
+iostream cstdlib
+iostream cstring
+iostream ctime
+iostream cwchar
+iostream cwctype
+iostream deque
+iostream exception
+iostream format
+iostream functional
+iostream initializer_list
iostream ios
+iostream iosfwd
iostream istream
+iostream iterator
+iostream limits
+iostream locale
+iostream memory
+iostream mutex
+iostream new
+iostream optional
iostream ostream
+iostream print
+iostream queue
+iostream ratio
+iostream stack
+iostream stdexcept
iostream streambuf
+iostream string
+iostream string_view
+iostream system_error
+iostream tuple
+iostream type_traits
+iostream typeinfo
+iostream unordered_map
+iostream utility
+iostream variant
+iostream vector
iostream version
+istream algorithm
+istream array
+istream atomic
+istream bit
istream bitset
+istream cctype
istream cerrno
+istream climits
+istream clocale
+istream cmath
+istream compare
istream concepts
+istream cstdarg
istream cstddef
istream cstdint
+istream cstdio
+istream cstdlib
istream cstring
+istream ctime
+istream cwchar
+istream cwctype
+istream deque
+istream exception
+istream format
+istream functional
istream initializer_list
istream ios
istream iosfwd
+istream iterator
istream limits
istream locale
+istream memory
+istream mutex
istream new
+istream optional
istream ostream
+istream print
+istream queue
+istream ratio
+istream stack
+istream stdexcept
istream streambuf
istream string
istream string_view
+istream system_error
+istream tuple
istream type_traits
istream typeinfo
+istream unordered_map
+istream utility
+istream variant
+istream vector
istream version
+iterator cmath
iterator compare
iterator concepts
iterator cstddef
+iterator cstdint
iterator cstdlib
+iterator cstring
iterator exception
iterator initializer_list
iterator iosfwd
iterator limits
iterator new
+iterator tuple
iterator type_traits
iterator typeinfo
iterator utility
iterator variant
iterator version
latch atomic
+latch climits
+latch cmath
+latch compare
latch cstddef
latch cstdint
+latch cstdlib
latch cstring
latch ctime
latch limits
latch ratio
latch type_traits
latch version
+limits cstdint
limits type_traits
limits version
list algorithm
+list array
list atomic
+list bit
+list cctype
+list cerrno
+list climits
+list clocale
+list cmath
list compare
list concepts
+list cstdarg
list cstddef
list cstdint
+list cstdio
list cstdlib
list cstring
+list ctime
list cwchar
+list cwctype
+list exception
list functional
list initializer_list
+list ios
list iosfwd
list iterator
list limits
+list locale
+list memory
+list mutex
list new
+list optional
+list ratio
list stdexcept
+list streambuf
+list string
+list string_view
+list system_error
list tuple
list type_traits
list typeinfo
+list unordered_map
+list utility
+list variant
+list vector
list version
+locale algorithm
locale atomic
+locale bit
locale cctype
locale cerrno
+locale climits
locale clocale
+locale cmath
+locale compare
locale concepts
locale cstdarg
locale cstddef
@@ -476,120 +1211,290 @@ locale cstdlib
locale cstring
locale ctime
locale cwchar
+locale cwctype
+locale exception
locale initializer_list
locale ios
locale iosfwd
locale iterator
locale limits
+locale memory
locale mutex
locale new
+locale optional
+locale ratio
locale stdexcept
locale streambuf
locale string
+locale string_view
+locale system_error
locale tuple
locale type_traits
locale typeinfo
+locale utility
+locale variant
locale version
+map algorithm
+map array
+map atomic
+map bit
+map cctype
+map cerrno
+map climits
+map clocale
+map cmath
map compare
map concepts
+map cstdarg
map cstddef
map cstdint
+map cstdio
map cstdlib
+map cstring
+map ctime
map cwchar
+map cwctype
+map exception
map functional
map initializer_list
+map ios
+map iosfwd
map iterator
map limits
+map locale
+map memory
+map mutex
map new
map optional
+map ratio
map stdexcept
+map streambuf
+map string
+map string_view
+map system_error
map tuple
map type_traits
+map typeinfo
+map unordered_map
map utility
+map variant
+map vector
map version
+mdspan algorithm
mdspan array
+mdspan atomic
+mdspan bit
+mdspan cctype
+mdspan cerrno
mdspan cinttypes
+mdspan climits
+mdspan clocale
+mdspan cmath
+mdspan compare
mdspan concepts
+mdspan cstdarg
mdspan cstddef
+mdspan cstdint
+mdspan cstdio
+mdspan cstdlib
+mdspan cstring
+mdspan ctime
+mdspan cwchar
+mdspan cwctype
+mdspan exception
+mdspan functional
+mdspan initializer_list
+mdspan ios
+mdspan iosfwd
+mdspan iterator
mdspan limits
+mdspan locale
+mdspan memory
+mdspan mutex
+mdspan new
+mdspan optional
+mdspan ratio
mdspan span
+mdspan stdexcept
+mdspan streambuf
+mdspan string
+mdspan string_view
+mdspan system_error
+mdspan tuple
+mdspan type_traits
+mdspan typeinfo
+mdspan unordered_map
+mdspan utility
+mdspan variant
+mdspan vector
mdspan version
memory atomic
+memory climits
+memory cmath
memory compare
memory concepts
memory cstddef
memory cstdint
memory cstdlib
memory cstring
+memory ctime
+memory exception
memory initializer_list
memory iosfwd
memory iterator
memory limits
memory new
+memory ratio
memory stdexcept
memory tuple
memory type_traits
memory typeinfo
memory utility
+memory variant
memory version
+memory_resource algorithm
+memory_resource atomic
+memory_resource bit
+memory_resource cctype
+memory_resource cerrno
+memory_resource climits
+memory_resource cmath
+memory_resource compare
+memory_resource concepts
memory_resource cstddef
memory_resource cstdint
+memory_resource cstdio
+memory_resource cstdlib
+memory_resource cstring
+memory_resource ctime
+memory_resource cwchar
+memory_resource cwctype
+memory_resource exception
+memory_resource initializer_list
+memory_resource iosfwd
+memory_resource iterator
memory_resource limits
+memory_resource memory
memory_resource mutex
memory_resource new
+memory_resource optional
+memory_resource ratio
memory_resource stdexcept
+memory_resource string
+memory_resource string_view
+memory_resource system_error
memory_resource tuple
+memory_resource type_traits
+memory_resource typeinfo
+memory_resource utility
+memory_resource variant
memory_resource version
+mutex algorithm
mutex atomic
+mutex bit
+mutex cctype
mutex cerrno
+mutex climits
+mutex cmath
+mutex compare
mutex concepts
mutex cstddef
mutex cstdint
+mutex cstdio
mutex cstdlib
mutex cstring
mutex ctime
+mutex cwchar
+mutex cwctype
+mutex exception
mutex initializer_list
mutex iosfwd
+mutex iterator
mutex limits
+mutex memory
mutex new
+mutex optional
mutex ratio
mutex stdexcept
mutex string
+mutex string_view
mutex system_error
mutex tuple
mutex type_traits
mutex typeinfo
+mutex utility
+mutex variant
mutex version
new cstddef
+new cstdint
new cstdlib
new type_traits
new version
numbers concepts
+numbers cstddef
+numbers cstdint
numbers type_traits
numbers version
+numeric algorithm
+numeric array
+numeric atomic
+numeric bit
+numeric cctype
+numeric cerrno
numeric climits
+numeric clocale
numeric cmath
+numeric compare
numeric concepts
+numeric cstdarg
numeric cstddef
numeric cstdint
+numeric cstdio
+numeric cstdlib
+numeric cstring
+numeric ctime
+numeric cwchar
+numeric cwctype
+numeric exception
numeric execution
numeric functional
numeric initializer_list
+numeric ios
+numeric iosfwd
numeric iterator
numeric limits
+numeric locale
+numeric memory
+numeric mutex
numeric new
numeric optional
+numeric ratio
+numeric stdexcept
+numeric streambuf
+numeric string
+numeric string_view
+numeric system_error
+numeric tuple
numeric type_traits
+numeric typeinfo
+numeric unordered_map
+numeric utility
+numeric variant
+numeric vector
numeric version
optional atomic
optional climits
+optional cmath
optional compare
optional concepts
optional cstddef
optional cstdint
+optional cstdlib
optional cstring
optional ctime
+optional exception
optional initializer_list
+optional iosfwd
optional iterator
optional limits
optional memory
@@ -602,113 +1507,314 @@ optional typeinfo
optional utility
optional variant
optional version
+ostream algorithm
+ostream array
ostream atomic
+ostream bit
ostream bitset
+ostream cctype
ostream cerrno
+ostream climits
+ostream clocale
+ostream cmath
+ostream compare
ostream concepts
+ostream cstdarg
ostream cstddef
ostream cstdint
ostream cstdio
ostream cstdlib
ostream cstring
+ostream ctime
+ostream cwchar
+ostream cwctype
+ostream deque
+ostream exception
ostream format
+ostream functional
ostream initializer_list
ostream ios
ostream iosfwd
ostream iterator
ostream limits
ostream locale
+ostream memory
+ostream mutex
ostream new
+ostream optional
ostream print
+ostream queue
+ostream ratio
+ostream stack
ostream stdexcept
ostream streambuf
ostream string
ostream string_view
+ostream system_error
+ostream tuple
ostream type_traits
ostream typeinfo
+ostream unordered_map
+ostream utility
+ostream variant
+ostream vector
ostream version
+print algorithm
+print array
+print atomic
+print bit
+print cctype
print cerrno
+print climits
+print clocale
+print cmath
+print compare
+print concepts
+print cstdarg
print cstddef
+print cstdint
print cstdio
+print cstdlib
+print cstring
+print ctime
+print cwchar
+print cwctype
+print deque
+print exception
print format
+print functional
+print initializer_list
+print ios
+print iosfwd
+print iterator
+print limits
+print locale
+print memory
+print mutex
+print new
+print optional
+print queue
+print ratio
+print stack
print stdexcept
+print streambuf
print string
print string_view
+print system_error
+print tuple
+print type_traits
+print typeinfo
+print unordered_map
+print utility
+print variant
+print vector
print version
+queue algorithm
+queue array
+queue atomic
+queue bit
+queue cctype
+queue cerrno
+queue climits
+queue clocale
+queue cmath
queue compare
queue concepts
+queue cstdarg
queue cstddef
+queue cstdint
+queue cstdio
queue cstdlib
+queue cstring
+queue ctime
+queue cwchar
+queue cwctype
queue deque
+queue exception
queue functional
queue initializer_list
+queue ios
+queue iosfwd
+queue iterator
queue limits
+queue locale
+queue memory
+queue mutex
queue new
+queue optional
+queue ratio
+queue stdexcept
+queue streambuf
+queue string
+queue string_view
+queue system_error
+queue tuple
queue type_traits
+queue typeinfo
+queue unordered_map
+queue utility
+queue variant
queue vector
queue version
random algorithm
+random array
+random atomic
+random bit
+random cctype
+random cerrno
random climits
+random clocale
random cmath
+random compare
random concepts
+random cstdarg
random cstddef
random cstdint
+random cstdio
random cstdlib
+random cstring
+random ctime
+random cwchar
+random cwctype
+random exception
+random execution
+random functional
random initializer_list
+random ios
random iosfwd
+random iterator
random limits
+random locale
+random memory
+random mutex
+random new
random numeric
+random optional
+random ratio
+random stdexcept
+random streambuf
random string
+random string_view
+random system_error
+random tuple
random type_traits
+random typeinfo
+random unordered_map
+random utility
+random variant
random vector
random version
+ranges algorithm
+ranges array
+ranges atomic
+ranges bit
+ranges cctype
+ranges cerrno
+ranges climits
+ranges clocale
+ranges cmath
ranges compare
+ranges concepts
+ranges cstdarg
ranges cstddef
+ranges cstdint
+ranges cstdio
ranges cstdlib
+ranges cstring
+ranges ctime
+ranges cwchar
+ranges cwctype
+ranges exception
+ranges functional
ranges initializer_list
+ranges ios
ranges iosfwd
ranges iterator
ranges limits
+ranges locale
+ranges memory
+ranges mutex
+ranges new
ranges optional
+ranges ratio
ranges span
+ranges stdexcept
+ranges streambuf
+ranges string
+ranges string_view
+ranges system_error
ranges tuple
ranges type_traits
+ranges typeinfo
+ranges unordered_map
+ranges utility
+ranges variant
+ranges vector
ranges version
ratio climits
ratio cstdint
ratio type_traits
ratio version
+regex algorithm
+regex array
regex atomic
+regex bit
regex cctype
+regex cerrno
+regex climits
regex clocale
+regex cmath
regex compare
regex concepts
+regex cstdarg
regex cstddef
regex cstdint
+regex cstdio
regex cstdlib
regex cstring
+regex ctime
regex cwchar
+regex cwctype
regex deque
+regex exception
+regex functional
regex initializer_list
+regex ios
regex iosfwd
regex iterator
regex limits
+regex locale
+regex memory
regex mutex
regex new
+regex optional
+regex ratio
regex stdexcept
+regex streambuf
regex string
+regex string_view
+regex system_error
regex tuple
regex type_traits
regex typeinfo
+regex unordered_map
regex utility
+regex variant
regex vector
regex version
scoped_allocator atomic
scoped_allocator climits
+scoped_allocator cmath
+scoped_allocator compare
scoped_allocator concepts
scoped_allocator cstddef
+scoped_allocator cstdint
+scoped_allocator cstdlib
scoped_allocator cstring
scoped_allocator ctime
+scoped_allocator exception
+scoped_allocator initializer_list
+scoped_allocator iosfwd
scoped_allocator iterator
scoped_allocator limits
scoped_allocator memory
@@ -717,115 +1823,310 @@ scoped_allocator ratio
scoped_allocator stdexcept
scoped_allocator tuple
scoped_allocator type_traits
+scoped_allocator typeinfo
+scoped_allocator utility
scoped_allocator variant
scoped_allocator version
semaphore atomic
+semaphore climits
+semaphore cmath
+semaphore compare
semaphore cstddef
semaphore cstdint
+semaphore cstdlib
semaphore cstring
semaphore ctime
semaphore limits
semaphore ratio
semaphore type_traits
semaphore version
+set algorithm
+set array
+set atomic
+set bit
+set cctype
+set cerrno
+set climits
+set clocale
+set cmath
set compare
set concepts
+set cstdarg
set cstddef
set cstdint
+set cstdio
set cstdlib
+set cstring
+set ctime
set cwchar
+set cwctype
+set exception
set functional
set initializer_list
+set ios
+set iosfwd
set iterator
set limits
+set locale
+set memory
+set mutex
set new
set optional
+set ratio
set stdexcept
+set streambuf
+set string
+set string_view
+set system_error
set tuple
set type_traits
+set typeinfo
+set unordered_map
+set utility
+set variant
+set vector
set version
+shared_mutex algorithm
+shared_mutex atomic
+shared_mutex bit
+shared_mutex cctype
shared_mutex cerrno
+shared_mutex climits
+shared_mutex cmath
+shared_mutex compare
+shared_mutex concepts
shared_mutex cstddef
+shared_mutex cstdint
+shared_mutex cstdio
+shared_mutex cstdlib
+shared_mutex cstring
shared_mutex ctime
+shared_mutex cwchar
+shared_mutex cwctype
+shared_mutex exception
+shared_mutex initializer_list
+shared_mutex iosfwd
+shared_mutex iterator
shared_mutex limits
+shared_mutex memory
+shared_mutex new
+shared_mutex optional
shared_mutex ratio
shared_mutex stdexcept
shared_mutex string
+shared_mutex string_view
shared_mutex system_error
+shared_mutex tuple
shared_mutex type_traits
+shared_mutex typeinfo
+shared_mutex utility
+shared_mutex variant
shared_mutex version
source_location cstdint
source_location version
+span algorithm
span array
+span atomic
+span bit
+span cctype
+span cerrno
+span climits
+span clocale
+span cmath
+span compare
span concepts
+span cstdarg
span cstddef
+span cstdint
+span cstdio
+span cstdlib
+span cstring
+span ctime
+span cwchar
+span cwctype
+span exception
span functional
span initializer_list
+span ios
+span iosfwd
span iterator
span limits
+span locale
+span memory
+span mutex
+span new
+span optional
+span ratio
span stdexcept
+span streambuf
+span string
+span string_view
+span system_error
+span tuple
span type_traits
+span typeinfo
+span unordered_map
+span utility
+span variant
+span vector
span version
+sstream algorithm
+sstream array
+sstream atomic
+sstream bit
sstream bitset
+sstream cctype
sstream cerrno
+sstream climits
+sstream clocale
+sstream cmath
+sstream compare
+sstream concepts
+sstream cstdarg
sstream cstddef
sstream cstdint
+sstream cstdio
+sstream cstdlib
sstream cstring
+sstream ctime
+sstream cwchar
+sstream cwctype
+sstream deque
+sstream exception
+sstream format
+sstream functional
sstream initializer_list
sstream ios
+sstream iosfwd
sstream istream
+sstream iterator
sstream limits
sstream locale
+sstream memory
+sstream mutex
sstream new
+sstream optional
sstream ostream
+sstream print
+sstream queue
+sstream ratio
+sstream stack
+sstream stdexcept
sstream streambuf
sstream string
sstream string_view
+sstream system_error
+sstream tuple
sstream type_traits
sstream typeinfo
+sstream unordered_map
+sstream utility
+sstream variant
+sstream vector
sstream version
+stack algorithm
+stack array
+stack atomic
+stack bit
+stack cctype
+stack cerrno
+stack climits
+stack clocale
+stack cmath
stack compare
stack concepts
+stack cstdarg
stack cstddef
+stack cstdint
+stack cstdio
+stack cstdlib
+stack cstring
+stack ctime
+stack cwchar
+stack cwctype
stack deque
+stack exception
stack functional
stack initializer_list
+stack ios
+stack iosfwd
+stack iterator
stack limits
+stack locale
+stack memory
+stack mutex
stack new
+stack optional
+stack ratio
+stack stdexcept
+stack streambuf
+stack string
+stack string_view
+stack system_error
+stack tuple
stack type_traits
+stack typeinfo
+stack unordered_map
+stack utility
+stack variant
+stack vector
stack version
+stdexcept cstddef
+stdexcept cstdint
stdexcept cstdlib
stdexcept exception
stdexcept iosfwd
-stop_token atomic
-stop_token cstddef
-stop_token cstdint
-stop_token cstring
-stop_token ctime
+stdexcept new
+stdexcept type_traits
+stdexcept typeinfo
+stdexcept version
stop_token iosfwd
-stop_token limits
-stop_token ratio
-stop_token type_traits
stop_token version
+streambuf algorithm
+streambuf atomic
+streambuf bit
streambuf cctype
+streambuf cerrno
streambuf climits
streambuf clocale
+streambuf cmath
+streambuf compare
+streambuf concepts
streambuf cstddef
streambuf cstdint
+streambuf cstdio
streambuf cstdlib
streambuf cstring
+streambuf ctime
streambuf cwchar
+streambuf cwctype
+streambuf exception
streambuf initializer_list
streambuf ios
streambuf iosfwd
+streambuf iterator
streambuf limits
+streambuf memory
+streambuf mutex
streambuf new
+streambuf optional
+streambuf ratio
+streambuf stdexcept
streambuf string
+streambuf string_view
+streambuf system_error
streambuf tuple
+streambuf type_traits
streambuf typeinfo
+streambuf utility
+streambuf variant
streambuf version
string algorithm
+string atomic
+string bit
+string cctype
string climits
+string cmath
string compare
string concepts
string cstddef
@@ -833,20 +2134,32 @@ string cstdint
string cstdio
string cstdlib
string cstring
+string ctime
string cwchar
+string cwctype
+string exception
string initializer_list
string iosfwd
string iterator
string limits
+string memory
string new
+string optional
+string ratio
string stdexcept
string string_view
string tuple
string type_traits
string typeinfo
string utility
+string variant
string version
string_view algorithm
+string_view atomic
+string_view bit
+string_view cctype
+string_view climits
+string_view cmath
string_view compare
string_view concepts
string_view cstddef
@@ -854,68 +2167,235 @@ string_view cstdint
string_view cstdio
string_view cstdlib
string_view cstring
+string_view ctime
string_view cwchar
+string_view cwctype
+string_view exception
string_view initializer_list
string_view iosfwd
string_view iterator
string_view limits
+string_view memory
string_view new
+string_view optional
+string_view ratio
string_view stdexcept
+string_view tuple
string_view type_traits
+string_view typeinfo
+string_view utility
+string_view variant
string_view version
+strstream algorithm
+strstream array
+strstream atomic
+strstream bit
+strstream bitset
+strstream cctype
+strstream cerrno
+strstream climits
+strstream clocale
+strstream cmath
+strstream compare
+strstream concepts
+strstream cstdarg
+strstream cstddef
+strstream cstdint
+strstream cstdio
+strstream cstdlib
+strstream cstring
+strstream ctime
+strstream cwchar
+strstream cwctype
+strstream deque
+strstream exception
+strstream format
+strstream functional
+strstream initializer_list
+strstream ios
+strstream iosfwd
strstream istream
+strstream iterator
+strstream limits
+strstream locale
+strstream memory
+strstream mutex
+strstream new
+strstream optional
strstream ostream
+strstream print
+strstream queue
+strstream ratio
+strstream stack
+strstream stdexcept
+strstream streambuf
+strstream string
+strstream string_view
+strstream system_error
+strstream tuple
+strstream type_traits
+strstream typeinfo
+strstream unordered_map
+strstream utility
+strstream variant
+strstream vector
strstream version
+syncstream algorithm
+syncstream array
+syncstream atomic
+syncstream bit
+syncstream bitset
+syncstream cctype
+syncstream cerrno
+syncstream climits
+syncstream clocale
+syncstream cmath
+syncstream compare
+syncstream concepts
+syncstream cstdarg
+syncstream cstddef
+syncstream cstdint
+syncstream cstdio
+syncstream cstdlib
+syncstream cstring
+syncstream ctime
+syncstream cwchar
+syncstream cwctype
+syncstream deque
+syncstream exception
+syncstream format
+syncstream functional
+syncstream initializer_list
syncstream ios
syncstream iosfwd
+syncstream iterator
+syncstream limits
+syncstream locale
syncstream map
+syncstream memory
syncstream mutex
+syncstream new
+syncstream optional
syncstream ostream
+syncstream print
+syncstream queue
+syncstream ratio
syncstream shared_mutex
+syncstream stack
+syncstream stdexcept
syncstream streambuf
syncstream string
+syncstream string_view
+syncstream system_error
+syncstream tuple
+syncstream type_traits
+syncstream typeinfo
+syncstream unordered_map
+syncstream utility
+syncstream variant
+syncstream vector
+syncstream version
+system_error algorithm
+system_error atomic
+system_error bit
+system_error cctype
system_error cerrno
+system_error climits
+system_error cmath
system_error compare
+system_error concepts
system_error cstddef
system_error cstdint
+system_error cstdio
+system_error cstdlib
system_error cstring
+system_error ctime
+system_error cwchar
+system_error cwctype
+system_error exception
+system_error initializer_list
+system_error iosfwd
+system_error iterator
system_error limits
+system_error memory
+system_error new
+system_error optional
+system_error ratio
system_error stdexcept
system_error string
+system_error string_view
+system_error tuple
system_error type_traits
+system_error typeinfo
+system_error utility
+system_error variant
system_error version
+thread algorithm
thread array
thread atomic
+thread bit
+thread bitset
thread cctype
thread cerrno
thread chrono
+thread climits
thread clocale
+thread cmath
thread compare
+thread concepts
+thread cstdarg
thread cstddef
thread cstdint
+thread cstdio
thread cstdlib
thread cstring
thread ctime
thread cwchar
+thread cwctype
+thread deque
+thread exception
+thread format
+thread forward_list
thread functional
+thread initializer_list
+thread ios
thread iosfwd
+thread istream
+thread iterator
thread limits
thread locale
+thread memory
+thread mutex
thread new
+thread optional
+thread ostream
+thread print
+thread queue
thread ratio
thread sstream
+thread stack
thread stdexcept
+thread streambuf
thread string
thread string_view
thread system_error
thread tuple
thread type_traits
+thread typeinfo
+thread unordered_map
+thread utility
+thread variant
+thread vector
thread version
+tuple cmath
tuple compare
tuple cstddef
tuple cstdint
+tuple cstdlib
tuple exception
+tuple initializer_list
tuple iosfwd
+tuple limits
tuple new
tuple type_traits
tuple typeinfo
@@ -923,9 +2403,16 @@ tuple utility
tuple version
type_traits cstdint
type_traits version
+typeindex cmath
typeindex compare
+typeindex cstddef
+typeindex cstdint
+typeindex cstdlib
+typeindex initializer_list
typeindex iosfwd
+typeindex limits
typeindex new
+typeindex type_traits
typeindex typeinfo
typeindex utility
typeindex version
@@ -933,8 +2420,12 @@ typeinfo cstddef
typeinfo cstdint
typeinfo cstdlib
typeinfo type_traits
+typeinfo version
unordered_map algorithm
+unordered_map atomic
unordered_map bit
+unordered_map cctype
+unordered_map climits
unordered_map cmath
unordered_map compare
unordered_map concepts
@@ -942,32 +2433,72 @@ unordered_map cstddef
unordered_map cstdint
unordered_map cstdlib
unordered_map cstring
+unordered_map ctime
+unordered_map cwchar
+unordered_map cwctype
+unordered_map exception
unordered_map initializer_list
+unordered_map iosfwd
unordered_map iterator
unordered_map limits
+unordered_map memory
unordered_map new
unordered_map optional
+unordered_map ratio
unordered_map stdexcept
unordered_map tuple
unordered_map type_traits
+unordered_map typeinfo
+unordered_map utility
+unordered_map variant
unordered_map version
+unordered_set algorithm
+unordered_set array
+unordered_set atomic
+unordered_set bit
+unordered_set cctype
+unordered_set cerrno
+unordered_set climits
+unordered_set clocale
unordered_set cmath
unordered_set compare
unordered_set concepts
+unordered_set cstdarg
unordered_set cstddef
unordered_set cstdint
+unordered_set cstdio
unordered_set cstdlib
unordered_set cstring
+unordered_set ctime
+unordered_set cwchar
+unordered_set cwctype
+unordered_set exception
unordered_set functional
unordered_set initializer_list
+unordered_set ios
+unordered_set iosfwd
unordered_set iterator
unordered_set limits
+unordered_set locale
+unordered_set memory
+unordered_set mutex
unordered_set new
unordered_set optional
+unordered_set ratio
unordered_set stdexcept
+unordered_set streambuf
+unordered_set string
+unordered_set string_view
+unordered_set system_error
unordered_set tuple
unordered_set type_traits
+unordered_set typeinfo
+unordered_set unordered_map
+unordered_set utility
+unordered_set variant
+unordered_set vector
unordered_set version
+utility cmath
utility compare
utility cstddef
utility cstdint
@@ -978,24 +2509,60 @@ utility limits
utility type_traits
utility version
valarray algorithm
+valarray array
+valarray atomic
+valarray bit
+valarray cctype
+valarray cerrno
+valarray climits
+valarray clocale
valarray cmath
+valarray compare
valarray concepts
+valarray cstdarg
valarray cstddef
+valarray cstdint
+valarray cstdio
valarray cstdlib
valarray cstring
+valarray ctime
+valarray cwchar
+valarray cwctype
+valarray exception
valarray functional
valarray initializer_list
+valarray ios
+valarray iosfwd
+valarray iterator
valarray limits
+valarray locale
+valarray memory
+valarray mutex
valarray new
+valarray optional
+valarray ratio
valarray stdexcept
+valarray streambuf
+valarray string
+valarray string_view
+valarray system_error
+valarray tuple
valarray type_traits
+valarray typeinfo
+valarray unordered_map
+valarray utility
+valarray variant
+valarray vector
valarray version
+variant cmath
variant compare
variant cstddef
variant cstdint
+variant cstdlib
variant cstring
variant exception
variant initializer_list
+variant iosfwd
variant limits
variant new
variant tuple
@@ -1006,27 +2573,43 @@ variant version
vector algorithm
vector array
vector atomic
+vector bit
vector cctype
vector cerrno
vector climits
vector clocale
+vector cmath
vector compare
vector concepts
+vector cstdarg
vector cstddef
vector cstdint
+vector cstdio
vector cstdlib
vector cstring
+vector ctime
vector cwchar
+vector cwctype
+vector exception
vector initializer_list
+vector ios
vector iosfwd
+vector iterator
vector limits
vector locale
+vector memory
+vector mutex
vector new
+vector optional
+vector ratio
vector stdexcept
+vector streambuf
vector string
vector string_view
+vector system_error
vector tuple
vector type_traits
vector typeinfo
vector utility
+vector variant
vector version
diff --git a/libcxx/test/libcxx/transitive_includes/cxx14.csv b/libcxx/test/libcxx/transitive_includes/cxx14.csv
index d82090f5506f20..f1add2e07bd0a4 100644
--- a/libcxx/test/libcxx/transitive_includes/cxx14.csv
+++ b/libcxx/test/libcxx/transitive_includes/cxx14.csv
@@ -1,12 +1,18 @@
algorithm atomic
algorithm bit
+algorithm cctype
algorithm climits
+algorithm cmath
+algorithm compare
algorithm concepts
algorithm cstddef
algorithm cstdint
algorithm cstdlib
algorithm cstring
+algorithm ctime
algorithm cwchar
+algorithm cwctype
+algorithm exception
algorithm execution
algorithm initializer_list
algorithm iosfwd
@@ -15,43 +21,96 @@ algorithm limits
algorithm memory
algorithm new
algorithm optional
+algorithm ratio
algorithm stdexcept
+algorithm tuple
algorithm type_traits
+algorithm typeinfo
algorithm utility
+algorithm variant
algorithm version
+any algorithm
+any array
any atomic
+any bit
+any cctype
+any cerrno
any chrono
+any climits
+any clocale
+any cmath
+any compare
any concepts
+any cstdarg
any cstddef
any cstdint
+any cstdio
any cstdlib
any cstring
+any ctime
+any cwchar
+any cwctype
+any exception
+any execution
+any forward_list
+any functional
any initializer_list
+any ios
any iosfwd
any iterator
any limits
+any locale
any memory
+any mutex
any new
+any optional
+any ratio
any stdexcept
+any streambuf
+any string
+any string_view
+any system_error
+any tuple
any type_traits
any typeinfo
+any unordered_map
+any utility
any variant
+any vector
any version
array algorithm
+array atomic
+array bit
+array cctype
+array climits
+array cmath
array compare
array concepts
array cstddef
array cstdint
array cstdlib
+array cstring
+array ctime
array cwchar
+array cwctype
+array exception
+array execution
array initializer_list
+array iosfwd
array iterator
array limits
+array memory
array new
+array optional
+array ratio
array stdexcept
+array tuple
array type_traits
+array typeinfo
array utility
+array variant
array version
+atomic climits
atomic cmath
atomic compare
atomic cstddef
@@ -64,18 +123,28 @@ atomic ratio
atomic type_traits
atomic version
barrier atomic
+barrier climits
+barrier cmath
+barrier compare
barrier concepts
barrier cstddef
barrier cstdint
+barrier cstdlib
barrier cstring
barrier ctime
+barrier exception
+barrier initializer_list
+barrier iosfwd
barrier iterator
barrier limits
barrier memory
barrier new
barrier ratio
barrier stdexcept
+barrier tuple
barrier type_traits
+barrier typeinfo
+barrier utility
barrier variant
barrier version
bit cstdint
@@ -84,23 +153,98 @@ bit iosfwd
bit limits
bit type_traits
bit version
+bitset algorithm
+bitset atomic
+bitset bit
+bitset cctype
bitset climits
+bitset cmath
+bitset compare
bitset concepts
bitset cstddef
bitset cstdint
+bitset cstdio
bitset cstdlib
bitset cstring
+bitset ctime
bitset cwchar
+bitset cwctype
+bitset exception
+bitset execution
bitset initializer_list
bitset iosfwd
+bitset iterator
bitset limits
+bitset memory
bitset new
+bitset optional
+bitset ratio
bitset stdexcept
bitset string
bitset string_view
+bitset tuple
bitset type_traits
+bitset typeinfo
+bitset utility
+bitset variant
bitset version
+ccomplex algorithm
+ccomplex array
+ccomplex atomic
+ccomplex bit
+ccomplex bitset
+ccomplex cctype
+ccomplex cerrno
+ccomplex climits
+ccomplex clocale
+ccomplex cmath
+ccomplex compare
ccomplex complex
+ccomplex concepts
+ccomplex cstdarg
+ccomplex cstddef
+ccomplex cstdint
+ccomplex cstdio
+ccomplex cstdlib
+ccomplex cstring
+ccomplex ctime
+ccomplex cwchar
+ccomplex cwctype
+ccomplex deque
+ccomplex exception
+ccomplex execution
+ccomplex format
+ccomplex functional
+ccomplex initializer_list
+ccomplex ios
+ccomplex iosfwd
+ccomplex istream
+ccomplex iterator
+ccomplex limits
+ccomplex locale
+ccomplex memory
+ccomplex mutex
+ccomplex new
+ccomplex optional
+ccomplex ostream
+ccomplex print
+ccomplex queue
+ccomplex ratio
+ccomplex sstream
+ccomplex stack
+ccomplex stdexcept
+ccomplex streambuf
+ccomplex string
+ccomplex string_view
+ccomplex system_error
+ccomplex tuple
+ccomplex type_traits
+ccomplex typeinfo
+ccomplex unordered_map
+ccomplex utility
+ccomplex variant
+ccomplex vector
+ccomplex version
charconv cerrno
charconv cmath
charconv concepts
@@ -114,46 +258,97 @@ charconv limits
charconv new
charconv type_traits
charconv version
+chrono algorithm
+chrono array
+chrono atomic
chrono bit
+chrono cctype
+chrono cerrno
+chrono climits
+chrono clocale
+chrono cmath
chrono compare
chrono concepts
+chrono cstdarg
chrono cstddef
chrono cstdint
+chrono cstdio
+chrono cstdlib
chrono cstring
chrono ctime
+chrono cwchar
+chrono cwctype
+chrono exception
+chrono execution
chrono forward_list
+chrono functional
+chrono initializer_list
+chrono ios
+chrono iosfwd
+chrono iterator
chrono limits
+chrono locale
+chrono memory
+chrono mutex
+chrono new
+chrono optional
chrono ratio
chrono stdexcept
+chrono streambuf
chrono string
chrono string_view
+chrono system_error
chrono tuple
chrono type_traits
+chrono typeinfo
+chrono unordered_map
+chrono utility
+chrono variant
chrono vector
chrono version
cinttypes cstdint
+cmath cstdint
cmath limits
cmath type_traits
cmath version
+codecvt algorithm
codecvt atomic
+codecvt bit
codecvt cctype
+codecvt cerrno
+codecvt climits
codecvt clocale
+codecvt cmath
+codecvt compare
codecvt concepts
codecvt cstddef
codecvt cstdint
+codecvt cstdio
codecvt cstdlib
codecvt cstring
+codecvt ctime
codecvt cwchar
+codecvt cwctype
+codecvt exception
+codecvt execution
codecvt initializer_list
codecvt iosfwd
+codecvt iterator
codecvt limits
+codecvt memory
codecvt mutex
codecvt new
+codecvt optional
+codecvt ratio
codecvt stdexcept
codecvt string
+codecvt string_view
+codecvt system_error
codecvt tuple
codecvt type_traits
codecvt typeinfo
+codecvt utility
+codecvt variant
codecvt version
compare cmath
compare cstddef
@@ -161,67 +356,224 @@ compare cstdint
compare limits
compare type_traits
compare version
+complex algorithm
+complex array
+complex atomic
+complex bit
+complex bitset
+complex cctype
+complex cerrno
+complex climits
+complex clocale
complex cmath
+complex compare
+complex concepts
+complex cstdarg
complex cstddef
+complex cstdint
+complex cstdio
+complex cstdlib
+complex cstring
+complex ctime
+complex cwchar
+complex cwctype
+complex deque
+complex exception
+complex execution
+complex format
+complex functional
+complex initializer_list
+complex ios
complex iosfwd
+complex istream
+complex iterator
+complex limits
+complex locale
+complex memory
+complex mutex
+complex new
+complex optional
+complex ostream
+complex print
+complex queue
+complex ratio
complex sstream
+complex stack
complex stdexcept
+complex streambuf
+complex string
+complex string_view
+complex system_error
+complex tuple
complex type_traits
+complex typeinfo
+complex unordered_map
+complex utility
+complex variant
+complex vector
complex version
concepts cstddef
+concepts cstdint
concepts type_traits
concepts version
+condition_variable algorithm
condition_variable atomic
+condition_variable bit
+condition_variable cctype
condition_variable cerrno
+condition_variable climits
+condition_variable cmath
+condition_variable compare
condition_variable concepts
condition_variable cstddef
condition_variable cstdint
+condition_variable cstdio
condition_variable cstdlib
condition_variable cstring
condition_variable ctime
+condition_variable cwchar
+condition_variable cwctype
+condition_variable exception
+condition_variable execution
condition_variable initializer_list
condition_variable iosfwd
+condition_variable iterator
condition_variable limits
+condition_variable memory
condition_variable new
+condition_variable optional
condition_variable ratio
condition_variable stdexcept
condition_variable string
+condition_variable string_view
condition_variable system_error
+condition_variable tuple
condition_variable type_traits
condition_variable typeinfo
+condition_variable utility
+condition_variable variant
condition_variable version
+coroutine cmath
coroutine compare
+coroutine cstddef
+coroutine cstdint
coroutine iosfwd
coroutine limits
coroutine type_traits
coroutine version
cstddef version
+ctgmath algorithm
+ctgmath array
+ctgmath atomic
+ctgmath bit
+ctgmath bitset
ctgmath ccomplex
+ctgmath cctype
+ctgmath cerrno
+ctgmath climits
+ctgmath clocale
ctgmath cmath
+ctgmath compare
+ctgmath complex
+ctgmath concepts
+ctgmath cstdarg
+ctgmath cstddef
+ctgmath cstdint
+ctgmath cstdio
+ctgmath cstdlib
+ctgmath cstring
+ctgmath ctime
+ctgmath cwchar
+ctgmath cwctype
+ctgmath deque
+ctgmath exception
+ctgmath execution
+ctgmath format
+ctgmath functional
+ctgmath initializer_list
+ctgmath ios
+ctgmath iosfwd
+ctgmath istream
+ctgmath iterator
+ctgmath limits
+ctgmath locale
+ctgmath memory
+ctgmath mutex
+ctgmath new
+ctgmath optional
+ctgmath ostream
+ctgmath print
+ctgmath queue
+ctgmath ratio
+ctgmath sstream
+ctgmath stack
+ctgmath stdexcept
+ctgmath streambuf
+ctgmath string
+ctgmath string_view
+ctgmath system_error
+ctgmath tuple
+ctgmath type_traits
+ctgmath typeinfo
+ctgmath unordered_map
+ctgmath utility
+ctgmath variant
+ctgmath vector
+ctgmath version
+cwchar cctype
cwchar cstddef
cwchar cwctype
+cwchar version
cwctype cctype
deque algorithm
+deque array
deque atomic
+deque bit
+deque cctype
+deque cerrno
+deque climits
+deque clocale
+deque cmath
deque compare
deque concepts
+deque cstdarg
deque cstddef
deque cstdint
+deque cstdio
deque cstdlib
deque cstring
+deque ctime
deque cwchar
+deque cwctype
+deque exception
+deque execution
deque functional
deque initializer_list
+deque ios
deque iosfwd
deque iterator
deque limits
+deque locale
+deque memory
+deque mutex
deque new
+deque optional
+deque ratio
deque stdexcept
+deque streambuf
+deque string
+deque string_view
+deque system_error
deque tuple
deque type_traits
deque typeinfo
+deque unordered_map
+deque utility
+deque variant
+deque vector
deque version
exception cstddef
+exception cstdint
exception cstdlib
exception new
exception type_traits
@@ -230,246 +582,653 @@ exception version
execution cstddef
execution version
expected cstddef
+expected cstdint
+expected cstdlib
expected initializer_list
expected new
+expected type_traits
expected version
+experimental/iterator cmath
+experimental/iterator compare
+experimental/iterator concepts
+experimental/iterator cstddef
+experimental/iterator cstdint
+experimental/iterator cstdlib
+experimental/iterator cstring
+experimental/iterator exception
+experimental/iterator initializer_list
experimental/iterator iosfwd
experimental/iterator iterator
+experimental/iterator limits
+experimental/iterator new
+experimental/iterator tuple
experimental/iterator type_traits
+experimental/iterator typeinfo
+experimental/iterator utility
+experimental/iterator variant
+experimental/iterator version
experimental/memory cstddef
experimental/memory cstdint
experimental/memory cstring
experimental/memory limits
+experimental/memory type_traits
+experimental/memory version
experimental/propagate_const cstddef
+experimental/propagate_const cstdint
experimental/propagate_const type_traits
+experimental/propagate_const version
experimental/simd cstddef
experimental/simd cstdint
experimental/simd limits
+experimental/simd type_traits
+experimental/simd version
+experimental/type_traits cstddef
+experimental/type_traits cstdint
experimental/type_traits initializer_list
experimental/type_traits type_traits
+experimental/type_traits version
+experimental/utility cmath
+experimental/utility compare
+experimental/utility cstddef
+experimental/utility cstdint
+experimental/utility cstdlib
+experimental/utility initializer_list
+experimental/utility iosfwd
+experimental/utility limits
+experimental/utility type_traits
experimental/utility utility
+experimental/utility version
+filesystem algorithm
+filesystem atomic
+filesystem bit
+filesystem cctype
+filesystem cerrno
+filesystem climits
+filesystem cmath
filesystem compare
filesystem concepts
filesystem cstddef
filesystem cstdint
+filesystem cstdio
filesystem cstdlib
filesystem cstring
filesystem ctime
-filesystem iomanip
+filesystem cwchar
+filesystem cwctype
+filesystem exception
+filesystem execution
+filesystem initializer_list
filesystem iosfwd
+filesystem iterator
filesystem limits
-filesystem locale
+filesystem memory
filesystem new
+filesystem optional
filesystem ratio
+filesystem stdexcept
filesystem string
filesystem string_view
filesystem system_error
+filesystem tuple
filesystem type_traits
+filesystem typeinfo
+filesystem utility
+filesystem variant
filesystem version
+format algorithm
format array
+format atomic
+format bit
format cctype
format cerrno
+format climits
format clocale
format cmath
+format compare
+format concepts
+format cstdarg
format cstddef
format cstdint
+format cstdio
format cstdlib
format cstring
+format ctime
format cwchar
+format cwctype
+format deque
+format exception
+format execution
+format functional
format initializer_list
+format ios
+format iosfwd
+format iterator
format limits
format locale
+format memory
+format mutex
format new
format optional
format queue
+format ratio
format stack
format stdexcept
+format streambuf
format string
format string_view
+format system_error
format tuple
+format type_traits
+format typeinfo
+format unordered_map
+format utility
+format variant
+format vector
format version
forward_list algorithm
+forward_list array
forward_list atomic
+forward_list bit
+forward_list cctype
+forward_list cerrno
+forward_list climits
+forward_list clocale
+forward_list cmath
forward_list compare
forward_list concepts
+forward_list cstdarg
forward_list cstddef
forward_list cstdint
+forward_list cstdio
forward_list cstdlib
forward_list cstring
+forward_list ctime
forward_list cwchar
+forward_list cwctype
+forward_list exception
+forward_list execution
forward_list functional
forward_list initializer_list
+forward_list ios
forward_list iosfwd
forward_list iterator
forward_list limits
+forward_list locale
+forward_list memory
+forward_list mutex
forward_list new
+forward_list optional
+forward_list ratio
forward_list stdexcept
+forward_list streambuf
+forward_list string
+forward_list string_view
+forward_list system_error
forward_list tuple
forward_list type_traits
forward_list typeinfo
+forward_list unordered_map
+forward_list utility
+forward_list variant
+forward_list vector
forward_list version
+fstream algorithm
+fstream array
fstream atomic
+fstream bit
+fstream bitset
fstream cctype
+fstream cerrno
+fstream climits
fstream clocale
+fstream cmath
+fstream compare
fstream concepts
+fstream cstdarg
fstream cstddef
fstream cstdint
fstream cstdio
fstream cstdlib
fstream cstring
+fstream ctime
fstream cwchar
+fstream cwctype
+fstream deque
+fstream exception
+fstream execution
fstream filesystem
+fstream format
+fstream functional
fstream initializer_list
+fstream ios
fstream iosfwd
fstream istream
+fstream iterator
fstream limits
+fstream locale
+fstream memory
fstream mutex
fstream new
+fstream optional
fstream ostream
+fstream print
+fstream queue
+fstream ratio
+fstream stack
fstream stdexcept
+fstream streambuf
fstream string
+fstream string_view
+fstream system_error
fstream tuple
fstream type_traits
fstream typeinfo
+fstream unordered_map
+fstream utility
+fstream variant
+fstream vector
fstream version
+functional algorithm
functional array
functional atomic
+functional bit
+functional cctype
+functional cerrno
+functional climits
+functional clocale
+functional cmath
+functional compare
functional concepts
+functional cstdarg
functional cstddef
functional cstdint
+functional cstdio
functional cstdlib
functional cstring
+functional ctime
+functional cwchar
+functional cwctype
functional exception
+functional execution
functional initializer_list
+functional ios
functional iosfwd
+functional iterator
functional limits
+functional locale
functional memory
+functional mutex
functional new
+functional optional
+functional ratio
functional stdexcept
+functional streambuf
+functional string
+functional string_view
+functional system_error
functional tuple
functional type_traits
functional typeinfo
functional unordered_map
functional utility
+functional variant
functional vector
functional version
+future algorithm
+future array
future atomic
+future bit
+future bitset
+future cctype
future cerrno
future chrono
+future climits
+future clocale
+future cmath
+future compare
+future concepts
+future cstdarg
future cstddef
+future cstdint
+future cstdio
future cstdlib
+future cstring
future ctime
+future cwchar
+future cwctype
+future deque
future exception
+future execution
+future format
+future forward_list
+future functional
+future initializer_list
+future ios
future iosfwd
+future istream
+future iterator
future limits
+future locale
+future memory
future mutex
future new
+future optional
+future ostream
+future print
+future queue
future ratio
+future sstream
+future stack
future stdexcept
+future streambuf
future string
+future string_view
future system_error
future thread
+future tuple
future type_traits
+future typeinfo
+future unordered_map
+future utility
+future variant
+future vector
future version
initializer_list cstddef
+initializer_list version
+iomanip algorithm
+iomanip array
+iomanip atomic
+iomanip bit
+iomanip bitset
+iomanip cctype
+iomanip cerrno
+iomanip climits
+iomanip clocale
+iomanip cmath
+iomanip compare
+iomanip concepts
+iomanip cstdarg
+iomanip cstddef
+iomanip cstdint
+iomanip cstdio
+iomanip cstdlib
+iomanip cstring
+iomanip ctime
+iomanip cwchar
+iomanip cwctype
+iomanip deque
+iomanip exception
+iomanip execution
+iomanip format
+iomanip functional
+iomanip initializer_list
+iomanip ios
+iomanip iosfwd
iomanip istream
+iomanip iterator
+iomanip limits
+iomanip locale
+iomanip memory
+iomanip mutex
+iomanip new
+iomanip optional
+iomanip ostream
+iomanip print
+iomanip queue
+iomanip ratio
+iomanip stack
+iomanip stdexcept
+iomanip streambuf
+iomanip string
+iomanip string_view
+iomanip system_error
+iomanip tuple
+iomanip type_traits
+iomanip typeinfo
+iomanip unordered_map
+iomanip utility
+iomanip variant
+iomanip vector
iomanip version
+ios algorithm
ios atomic
+ios bit
ios cctype
ios cerrno
+ios climits
ios clocale
+ios cmath
+ios compare
ios concepts
ios cstddef
ios cstdint
+ios cstdio
ios cstdlib
ios cstring
+ios ctime
ios cwchar
+ios cwctype
+ios exception
+ios execution
ios initializer_list
ios iosfwd
+ios iterator
ios limits
+ios memory
ios mutex
ios new
+ios optional
+ios ratio
ios stdexcept
ios string
+ios string_view
ios system_error
ios tuple
ios type_traits
ios typeinfo
+ios utility
+ios variant
ios version
iosfwd version
+iostream algorithm
+iostream array
+iostream atomic
+iostream bit
+iostream bitset
+iostream cctype
+iostream cerrno
+iostream climits
+iostream clocale
+iostream cmath
+iostream compare
+iostream concepts
+iostream cstdarg
+iostream cstddef
+iostream cstdint
+iostream cstdio
+iostream cstdlib
+iostream cstring
+iostream ctime
+iostream cwchar
+iostream cwctype
+iostream deque
+iostream exception
+iostream execution
+iostream format
+iostream functional
+iostream initializer_list
iostream ios
+iostream iosfwd
iostream istream
+iostream iterator
+iostream limits
+iostream locale
+iostream memory
+iostream mutex
+iostream new
+iostream optional
iostream ostream
+iostream print
+iostream queue
+iostream ratio
+iostream stack
+iostream stdexcept
iostream streambuf
+iostream string
+iostream string_view
+iostream system_error
+iostream tuple
+iostream type_traits
+iostream typeinfo
+iostream unordered_map
+iostream utility
+iostream variant
+iostream vector
iostream version
+istream algorithm
+istream array
+istream atomic
+istream bit
istream bitset
+istream cctype
istream cerrno
+istream climits
+istream clocale
+istream cmath
+istream compare
istream concepts
+istream cstdarg
istream cstddef
istream cstdint
+istream cstdio
+istream cstdlib
istream cstring
+istream ctime
+istream cwchar
+istream cwctype
+istream deque
+istream exception
+istream execution
+istream format
+istream functional
istream initializer_list
istream ios
istream iosfwd
+istream iterator
istream limits
istream locale
+istream memory
+istream mutex
istream new
+istream optional
istream ostream
+istream print
+istream queue
+istream ratio
+istream stack
+istream stdexcept
istream streambuf
istream string
istream string_view
+istream system_error
+istream tuple
istream type_traits
istream typeinfo
+istream unordered_map
+istream utility
+istream variant
+istream vector
istream version
+iterator cmath
iterator compare
iterator concepts
iterator cstddef
+iterator cstdint
iterator cstdlib
+iterator cstring
iterator exception
iterator initializer_list
iterator iosfwd
iterator limits
iterator new
+iterator tuple
iterator type_traits
iterator typeinfo
iterator utility
iterator variant
iterator version
latch atomic
+latch climits
+latch cmath
+latch compare
latch cstddef
latch cstdint
+latch cstdlib
latch cstring
latch ctime
latch limits
latch ratio
latch type_traits
latch version
+limits cstdint
limits type_traits
limits version
list algorithm
+list array
list atomic
+list bit
+list cctype
+list cerrno
+list climits
+list clocale
+list cmath
list compare
list concepts
+list cstdarg
list cstddef
list cstdint
+list cstdio
list cstdlib
list cstring
+list ctime
list cwchar
+list cwctype
+list exception
+list execution
list functional
list initializer_list
+list ios
list iosfwd
list iterator
list limits
+list locale
+list memory
+list mutex
list new
+list optional
+list ratio
list stdexcept
+list streambuf
+list string
+list string_view
+list system_error
list tuple
list type_traits
list typeinfo
+list unordered_map
+list utility
+list variant
+list vector
list version
+locale algorithm
locale atomic
+locale bit
locale cctype
locale cerrno
+locale climits
locale clocale
+locale cmath
+locale compare
locale concepts
locale cstdarg
locale cstddef
@@ -479,120 +1238,295 @@ locale cstdlib
locale cstring
locale ctime
locale cwchar
+locale cwctype
+locale exception
+locale execution
locale initializer_list
locale ios
locale iosfwd
locale iterator
locale limits
+locale memory
locale mutex
locale new
+locale optional
+locale ratio
locale stdexcept
locale streambuf
locale string
+locale string_view
+locale system_error
locale tuple
locale type_traits
locale typeinfo
+locale utility
+locale variant
locale version
+map algorithm
+map array
+map atomic
+map bit
+map cctype
+map cerrno
+map climits
+map clocale
+map cmath
map compare
map concepts
+map cstdarg
map cstddef
map cstdint
+map cstdio
map cstdlib
+map cstring
+map ctime
map cwchar
+map cwctype
+map exception
+map execution
map functional
map initializer_list
+map ios
+map iosfwd
map iterator
map limits
+map locale
+map memory
+map mutex
map new
map optional
+map ratio
map stdexcept
+map streambuf
+map string
+map string_view
+map system_error
map tuple
map type_traits
+map typeinfo
+map unordered_map
map utility
+map variant
+map vector
map version
+mdspan algorithm
mdspan array
+mdspan atomic
+mdspan bit
+mdspan cctype
+mdspan cerrno
mdspan cinttypes
+mdspan climits
+mdspan clocale
+mdspan cmath
+mdspan compare
mdspan concepts
+mdspan cstdarg
mdspan cstddef
+mdspan cstdint
+mdspan cstdio
+mdspan cstdlib
+mdspan cstring
+mdspan ctime
+mdspan cwchar
+mdspan cwctype
+mdspan exception
+mdspan execution
+mdspan functional
+mdspan initializer_list
+mdspan ios
+mdspan iosfwd
+mdspan iterator
mdspan limits
+mdspan locale
+mdspan memory
+mdspan mutex
+mdspan new
+mdspan optional
+mdspan ratio
mdspan span
+mdspan stdexcept
+mdspan streambuf
+mdspan string
+mdspan string_view
+mdspan system_error
+mdspan tuple
+mdspan type_traits
+mdspan typeinfo
+mdspan unordered_map
+mdspan utility
+mdspan variant
+mdspan vector
mdspan version
memory atomic
+memory climits
+memory cmath
memory compare
memory concepts
memory cstddef
memory cstdint
memory cstdlib
memory cstring
+memory ctime
+memory exception
memory initializer_list
memory iosfwd
memory iterator
memory limits
memory new
+memory ratio
memory stdexcept
memory tuple
memory type_traits
memory typeinfo
memory utility
+memory variant
memory version
+memory_resource algorithm
+memory_resource atomic
+memory_resource bit
+memory_resource cctype
+memory_resource cerrno
+memory_resource climits
+memory_resource cmath
+memory_resource compare
+memory_resource concepts
memory_resource cstddef
memory_resource cstdint
+memory_resource cstdio
+memory_resource cstdlib
+memory_resource cstring
+memory_resource ctime
+memory_resource cwchar
+memory_resource cwctype
+memory_resource exception
+memory_resource execution
+memory_resource initializer_list
+memory_resource iosfwd
+memory_resource iterator
memory_resource limits
+memory_resource memory
memory_resource mutex
memory_resource new
+memory_resource optional
+memory_resource ratio
memory_resource stdexcept
+memory_resource string
+memory_resource string_view
+memory_resource system_error
memory_resource tuple
+memory_resource type_traits
+memory_resource typeinfo
+memory_resource utility
+memory_resource variant
memory_resource version
+mutex algorithm
mutex atomic
+mutex bit
+mutex cctype
mutex cerrno
+mutex climits
+mutex cmath
+mutex compare
mutex concepts
mutex cstddef
mutex cstdint
+mutex cstdio
mutex cstdlib
mutex cstring
mutex ctime
+mutex cwchar
+mutex cwctype
+mutex exception
+mutex execution
mutex initializer_list
mutex iosfwd
+mutex iterator
mutex limits
+mutex memory
mutex new
+mutex optional
mutex ratio
mutex stdexcept
mutex string
+mutex string_view
mutex system_error
mutex tuple
mutex type_traits
mutex typeinfo
+mutex utility
+mutex variant
mutex version
new cstddef
+new cstdint
new cstdlib
new type_traits
new version
numbers concepts
+numbers cstddef
+numbers cstdint
numbers type_traits
numbers version
+numeric algorithm
+numeric array
+numeric atomic
+numeric bit
+numeric cctype
+numeric cerrno
numeric climits
+numeric clocale
numeric cmath
+numeric compare
numeric concepts
+numeric cstdarg
numeric cstddef
numeric cstdint
+numeric cstdio
+numeric cstdlib
+numeric cstring
+numeric ctime
+numeric cwchar
+numeric cwctype
+numeric exception
numeric execution
numeric functional
numeric initializer_list
+numeric ios
+numeric iosfwd
numeric iterator
numeric limits
+numeric locale
+numeric memory
+numeric mutex
numeric new
numeric optional
+numeric ratio
+numeric stdexcept
+numeric streambuf
+numeric string
+numeric string_view
+numeric system_error
+numeric tuple
numeric type_traits
+numeric typeinfo
+numeric unordered_map
+numeric utility
+numeric variant
+numeric vector
numeric version
optional atomic
optional climits
+optional cmath
optional compare
optional concepts
optional cstddef
optional cstdint
+optional cstdlib
optional cstring
optional ctime
+optional exception
optional initializer_list
+optional iosfwd
optional iterator
optional limits
optional memory
@@ -605,113 +1539,319 @@ optional typeinfo
optional utility
optional variant
optional version
+ostream algorithm
+ostream array
ostream atomic
+ostream bit
ostream bitset
+ostream cctype
ostream cerrno
+ostream climits
+ostream clocale
+ostream cmath
+ostream compare
ostream concepts
+ostream cstdarg
ostream cstddef
ostream cstdint
ostream cstdio
ostream cstdlib
ostream cstring
+ostream ctime
+ostream cwchar
+ostream cwctype
+ostream deque
+ostream exception
+ostream execution
ostream format
+ostream functional
ostream initializer_list
ostream ios
ostream iosfwd
ostream iterator
ostream limits
ostream locale
+ostream memory
+ostream mutex
ostream new
+ostream optional
ostream print
+ostream queue
+ostream ratio
+ostream stack
ostream stdexcept
ostream streambuf
ostream string
ostream string_view
+ostream system_error
+ostream tuple
ostream type_traits
ostream typeinfo
+ostream unordered_map
+ostream utility
+ostream variant
+ostream vector
ostream version
+print algorithm
+print array
+print atomic
+print bit
+print cctype
print cerrno
+print climits
+print clocale
+print cmath
+print compare
+print concepts
+print cstdarg
print cstddef
+print cstdint
print cstdio
+print cstdlib
+print cstring
+print ctime
+print cwchar
+print cwctype
+print deque
+print exception
+print execution
print format
+print functional
+print initializer_list
+print ios
+print iosfwd
+print iterator
+print limits
+print locale
+print memory
+print mutex
+print new
+print optional
+print queue
+print ratio
+print stack
print stdexcept
+print streambuf
print string
print string_view
+print system_error
+print tuple
+print type_traits
+print typeinfo
+print unordered_map
+print utility
+print variant
+print vector
print version
+queue algorithm
+queue array
+queue atomic
+queue bit
+queue cctype
+queue cerrno
+queue climits
+queue clocale
+queue cmath
queue compare
queue concepts
+queue cstdarg
queue cstddef
+queue cstdint
+queue cstdio
queue cstdlib
+queue cstring
+queue ctime
+queue cwchar
+queue cwctype
queue deque
+queue exception
+queue execution
queue functional
queue initializer_list
+queue ios
+queue iosfwd
+queue iterator
queue limits
+queue locale
+queue memory
+queue mutex
queue new
+queue optional
+queue ratio
+queue stdexcept
+queue streambuf
+queue string
+queue string_view
+queue system_error
+queue tuple
queue type_traits
+queue typeinfo
+queue unordered_map
+queue utility
+queue variant
queue vector
queue version
random algorithm
+random array
+random atomic
+random bit
+random cctype
+random cerrno
random climits
+random clocale
random cmath
+random compare
random concepts
+random cstdarg
random cstddef
random cstdint
+random cstdio
random cstdlib
+random cstring
+random ctime
+random cwchar
+random cwctype
+random exception
+random execution
+random functional
random initializer_list
+random ios
random iosfwd
+random iterator
random limits
+random locale
+random memory
+random mutex
+random new
random numeric
+random optional
+random ratio
+random stdexcept
+random streambuf
random string
+random string_view
+random system_error
+random tuple
random type_traits
+random typeinfo
+random unordered_map
+random utility
+random variant
random vector
random version
+ranges algorithm
+ranges array
+ranges atomic
+ranges bit
+ranges cctype
+ranges cerrno
+ranges climits
+ranges clocale
+ranges cmath
ranges compare
+ranges concepts
+ranges cstdarg
ranges cstddef
+ranges cstdint
+ranges cstdio
ranges cstdlib
+ranges cstring
+ranges ctime
+ranges cwchar
+ranges cwctype
+ranges exception
+ranges execution
+ranges functional
ranges initializer_list
+ranges ios
ranges iosfwd
ranges iterator
ranges limits
+ranges locale
+ranges memory
+ranges mutex
+ranges new
ranges optional
+ranges ratio
ranges span
+ranges stdexcept
+ranges streambuf
+ranges string
+ranges string_view
+ranges system_error
ranges tuple
ranges type_traits
+ranges typeinfo
+ranges unordered_map
+ranges utility
+ranges variant
+ranges vector
ranges version
ratio climits
ratio cstdint
ratio type_traits
ratio version
+regex algorithm
+regex array
regex atomic
+regex bit
regex cctype
+regex cerrno
+regex climits
regex clocale
+regex cmath
regex compare
regex concepts
+regex cstdarg
regex cstddef
regex cstdint
+regex cstdio
regex cstdlib
regex cstring
+regex ctime
regex cwchar
+regex cwctype
regex deque
+regex exception
+regex execution
+regex functional
regex initializer_list
+regex ios
regex iosfwd
regex iterator
regex limits
+regex locale
+regex memory
regex mutex
regex new
+regex optional
+regex ratio
regex stdexcept
+regex streambuf
regex string
+regex string_view
+regex system_error
regex tuple
regex type_traits
regex typeinfo
+regex unordered_map
regex utility
+regex variant
regex vector
regex version
scoped_allocator atomic
scoped_allocator climits
+scoped_allocator cmath
+scoped_allocator compare
scoped_allocator concepts
scoped_allocator cstddef
+scoped_allocator cstdint
+scoped_allocator cstdlib
scoped_allocator cstring
scoped_allocator ctime
+scoped_allocator exception
+scoped_allocator initializer_list
+scoped_allocator iosfwd
scoped_allocator iterator
scoped_allocator limits
scoped_allocator memory
@@ -720,115 +1860,316 @@ scoped_allocator ratio
scoped_allocator stdexcept
scoped_allocator tuple
scoped_allocator type_traits
+scoped_allocator typeinfo
+scoped_allocator utility
scoped_allocator variant
scoped_allocator version
semaphore atomic
+semaphore climits
+semaphore cmath
+semaphore compare
semaphore cstddef
semaphore cstdint
+semaphore cstdlib
semaphore cstring
semaphore ctime
semaphore limits
semaphore ratio
semaphore type_traits
semaphore version
+set algorithm
+set array
+set atomic
+set bit
+set cctype
+set cerrno
+set climits
+set clocale
+set cmath
set compare
set concepts
+set cstdarg
set cstddef
set cstdint
+set cstdio
set cstdlib
+set cstring
+set ctime
set cwchar
+set cwctype
+set exception
+set execution
set functional
set initializer_list
+set ios
+set iosfwd
set iterator
set limits
+set locale
+set memory
+set mutex
set new
set optional
+set ratio
set stdexcept
+set streambuf
+set string
+set string_view
+set system_error
set tuple
set type_traits
+set typeinfo
+set unordered_map
+set utility
+set variant
+set vector
set version
+shared_mutex algorithm
+shared_mutex atomic
+shared_mutex bit
+shared_mutex cctype
shared_mutex cerrno
+shared_mutex climits
+shared_mutex cmath
+shared_mutex compare
+shared_mutex concepts
shared_mutex cstddef
+shared_mutex cstdint
+shared_mutex cstdio
+shared_mutex cstdlib
+shared_mutex cstring
shared_mutex ctime
+shared_mutex cwchar
+shared_mutex cwctype
+shared_mutex exception
+shared_mutex execution
+shared_mutex initializer_list
+shared_mutex iosfwd
+shared_mutex iterator
shared_mutex limits
+shared_mutex memory
+shared_mutex new
+shared_mutex optional
shared_mutex ratio
shared_mutex stdexcept
shared_mutex string
+shared_mutex string_view
shared_mutex system_error
+shared_mutex tuple
shared_mutex type_traits
+shared_mutex typeinfo
+shared_mutex utility
+shared_mutex variant
shared_mutex version
source_location cstdint
source_location version
+span algorithm
span array
+span atomic
+span bit
+span cctype
+span cerrno
+span climits
+span clocale
+span cmath
+span compare
span concepts
+span cstdarg
span cstddef
+span cstdint
+span cstdio
+span cstdlib
+span cstring
+span ctime
+span cwchar
+span cwctype
+span exception
+span execution
span functional
span initializer_list
+span ios
+span iosfwd
span iterator
span limits
+span locale
+span memory
+span mutex
+span new
+span optional
+span ratio
span stdexcept
+span streambuf
+span string
+span string_view
+span system_error
+span tuple
span type_traits
+span typeinfo
+span unordered_map
+span utility
+span variant
+span vector
span version
+sstream algorithm
+sstream array
+sstream atomic
+sstream bit
sstream bitset
+sstream cctype
sstream cerrno
+sstream climits
+sstream clocale
+sstream cmath
+sstream compare
+sstream concepts
+sstream cstdarg
sstream cstddef
sstream cstdint
+sstream cstdio
+sstream cstdlib
sstream cstring
+sstream ctime
+sstream cwchar
+sstream cwctype
+sstream deque
+sstream exception
+sstream execution
+sstream format
+sstream functional
sstream initializer_list
sstream ios
+sstream iosfwd
sstream istream
+sstream iterator
sstream limits
sstream locale
+sstream memory
+sstream mutex
sstream new
+sstream optional
sstream ostream
+sstream print
+sstream queue
+sstream ratio
+sstream stack
+sstream stdexcept
sstream streambuf
sstream string
sstream string_view
+sstream system_error
+sstream tuple
sstream type_traits
sstream typeinfo
+sstream unordered_map
+sstream utility
+sstream variant
+sstream vector
sstream version
+stack algorithm
+stack array
+stack atomic
+stack bit
+stack cctype
+stack cerrno
+stack climits
+stack clocale
+stack cmath
stack compare
stack concepts
+stack cstdarg
stack cstddef
+stack cstdint
+stack cstdio
+stack cstdlib
+stack cstring
+stack ctime
+stack cwchar
+stack cwctype
stack deque
+stack exception
+stack execution
stack functional
stack initializer_list
+stack ios
+stack iosfwd
+stack iterator
stack limits
+stack locale
+stack memory
+stack mutex
stack new
+stack optional
+stack ratio
+stack stdexcept
+stack streambuf
+stack string
+stack string_view
+stack system_error
+stack tuple
stack type_traits
+stack typeinfo
+stack unordered_map
+stack utility
+stack variant
+stack vector
stack version
+stdexcept cstddef
+stdexcept cstdint
stdexcept cstdlib
stdexcept exception
stdexcept iosfwd
-stop_token atomic
-stop_token cstddef
-stop_token cstdint
-stop_token cstring
-stop_token ctime
+stdexcept new
+stdexcept type_traits
+stdexcept typeinfo
+stdexcept version
stop_token iosfwd
-stop_token limits
-stop_token ratio
-stop_token type_traits
stop_token version
+streambuf algorithm
+streambuf atomic
+streambuf bit
streambuf cctype
+streambuf cerrno
streambuf climits
streambuf clocale
+streambuf cmath
+streambuf compare
+streambuf concepts
streambuf cstddef
streambuf cstdint
+streambuf cstdio
streambuf cstdlib
streambuf cstring
+streambuf ctime
streambuf cwchar
+streambuf cwctype
+streambuf exception
+streambuf execution
streambuf initializer_list
streambuf ios
streambuf iosfwd
+streambuf iterator
streambuf limits
+streambuf memory
+streambuf mutex
streambuf new
+streambuf optional
+streambuf ratio
+streambuf stdexcept
streambuf string
+streambuf string_view
+streambuf system_error
streambuf tuple
+streambuf type_traits
streambuf typeinfo
+streambuf utility
+streambuf variant
streambuf version
string algorithm
+string atomic
+string bit
+string cctype
string climits
+string cmath
string compare
string concepts
string cstddef
@@ -836,20 +2177,33 @@ string cstdint
string cstdio
string cstdlib
string cstring
+string ctime
string cwchar
+string cwctype
+string exception
+string execution
string initializer_list
string iosfwd
string iterator
string limits
+string memory
string new
+string optional
+string ratio
string stdexcept
string string_view
string tuple
string type_traits
string typeinfo
string utility
+string variant
string version
string_view algorithm
+string_view atomic
+string_view bit
+string_view cctype
+string_view climits
+string_view cmath
string_view compare
string_view concepts
string_view cstddef
@@ -857,68 +2211,240 @@ string_view cstdint
string_view cstdio
string_view cstdlib
string_view cstring
+string_view ctime
string_view cwchar
+string_view cwctype
+string_view exception
+string_view execution
string_view initializer_list
string_view iosfwd
string_view iterator
string_view limits
+string_view memory
string_view new
+string_view optional
+string_view ratio
string_view stdexcept
+string_view tuple
string_view type_traits
+string_view typeinfo
+string_view utility
+string_view variant
string_view version
+strstream algorithm
+strstream array
+strstream atomic
+strstream bit
+strstream bitset
+strstream cctype
+strstream cerrno
+strstream climits
+strstream clocale
+strstream cmath
+strstream compare
+strstream concepts
+strstream cstdarg
+strstream cstddef
+strstream cstdint
+strstream cstdio
+strstream cstdlib
+strstream cstring
+strstream ctime
+strstream cwchar
+strstream cwctype
+strstream deque
+strstream exception
+strstream execution
+strstream format
+strstream functional
+strstream initializer_list
+strstream ios
+strstream iosfwd
strstream istream
+strstream iterator
+strstream limits
+strstream locale
+strstream memory
+strstream mutex
+strstream new
+strstream optional
strstream ostream
+strstream print
+strstream queue
+strstream ratio
+strstream stack
+strstream stdexcept
+strstream streambuf
+strstream string
+strstream string_view
+strstream system_error
+strstream tuple
+strstream type_traits
+strstream typeinfo
+strstream unordered_map
+strstream utility
+strstream variant
+strstream vector
strstream version
+syncstream algorithm
+syncstream array
+syncstream atomic
+syncstream bit
+syncstream bitset
+syncstream cctype
+syncstream cerrno
+syncstream climits
+syncstream clocale
+syncstream cmath
+syncstream compare
+syncstream concepts
+syncstream cstdarg
+syncstream cstddef
+syncstream cstdint
+syncstream cstdio
+syncstream cstdlib
+syncstream cstring
+syncstream ctime
+syncstream cwchar
+syncstream cwctype
+syncstream deque
+syncstream exception
+syncstream execution
+syncstream format
+syncstream functional
+syncstream initializer_list
syncstream ios
syncstream iosfwd
+syncstream iterator
+syncstream limits
+syncstream locale
syncstream map
+syncstream memory
syncstream mutex
+syncstream new
+syncstream optional
syncstream ostream
+syncstream print
+syncstream queue
+syncstream ratio
syncstream shared_mutex
+syncstream stack
+syncstream stdexcept
syncstream streambuf
syncstream string
+syncstream string_view
+syncstream system_error
+syncstream tuple
+syncstream type_traits
+syncstream typeinfo
+syncstream unordered_map
+syncstream utility
+syncstream variant
+syncstream vector
+syncstream version
+system_error algorithm
+system_error atomic
+system_error bit
+system_error cctype
system_error cerrno
+system_error climits
+system_error cmath
system_error compare
+system_error concepts
system_error cstddef
system_error cstdint
+system_error cstdio
+system_error cstdlib
system_error cstring
+system_error ctime
+system_error cwchar
+system_error cwctype
+system_error exception
+system_error execution
+system_error initializer_list
+system_error iosfwd
+system_error iterator
system_error limits
+system_error memory
+system_error new
+system_error optional
+system_error ratio
system_error stdexcept
system_error string
+system_error string_view
+system_error tuple
system_error type_traits
+system_error typeinfo
+system_error utility
+system_error variant
system_error version
+thread algorithm
thread array
thread atomic
+thread bit
+thread bitset
thread cctype
thread cerrno
thread chrono
+thread climits
thread clocale
+thread cmath
thread compare
+thread concepts
+thread cstdarg
thread cstddef
thread cstdint
+thread cstdio
thread cstdlib
thread cstring
thread ctime
thread cwchar
+thread cwctype
+thread deque
+thread exception
+thread execution
+thread format
+thread forward_list
thread functional
+thread initializer_list
+thread ios
thread iosfwd
+thread istream
+thread iterator
thread limits
thread locale
+thread memory
+thread mutex
thread new
+thread optional
+thread ostream
+thread print
+thread queue
thread ratio
thread sstream
+thread stack
thread stdexcept
+thread streambuf
thread string
thread string_view
thread system_error
thread tuple
thread type_traits
+thread typeinfo
+thread unordered_map
+thread utility
+thread variant
+thread vector
thread version
+tuple cmath
tuple compare
tuple cstddef
tuple cstdint
+tuple cstdlib
tuple exception
+tuple initializer_list
tuple iosfwd
+tuple limits
tuple new
tuple type_traits
tuple typeinfo
@@ -926,9 +2452,16 @@ tuple utility
tuple version
type_traits cstdint
type_traits version
+typeindex cmath
typeindex compare
+typeindex cstddef
+typeindex cstdint
+typeindex cstdlib
+typeindex initializer_list
typeindex iosfwd
+typeindex limits
typeindex new
+typeindex type_traits
typeindex typeinfo
typeindex utility
typeindex version
@@ -936,8 +2469,12 @@ typeinfo cstddef
typeinfo cstdint
typeinfo cstdlib
typeinfo type_traits
+typeinfo version
unordered_map algorithm
+unordered_map atomic
unordered_map bit
+unordered_map cctype
+unordered_map climits
unordered_map cmath
unordered_map compare
unordered_map concepts
@@ -945,32 +2482,74 @@ unordered_map cstddef
unordered_map cstdint
unordered_map cstdlib
unordered_map cstring
+unordered_map ctime
+unordered_map cwchar
+unordered_map cwctype
+unordered_map exception
+unordered_map execution
unordered_map initializer_list
+unordered_map iosfwd
unordered_map iterator
unordered_map limits
+unordered_map memory
unordered_map new
unordered_map optional
+unordered_map ratio
unordered_map stdexcept
unordered_map tuple
unordered_map type_traits
+unordered_map typeinfo
+unordered_map utility
+unordered_map variant
unordered_map version
+unordered_set algorithm
+unordered_set array
+unordered_set atomic
+unordered_set bit
+unordered_set cctype
+unordered_set cerrno
+unordered_set climits
+unordered_set clocale
unordered_set cmath
unordered_set compare
unordered_set concepts
+unordered_set cstdarg
unordered_set cstddef
unordered_set cstdint
+unordered_set cstdio
unordered_set cstdlib
unordered_set cstring
+unordered_set ctime
+unordered_set cwchar
+unordered_set cwctype
+unordered_set exception
+unordered_set execution
unordered_set functional
unordered_set initializer_list
+unordered_set ios
+unordered_set iosfwd
unordered_set iterator
unordered_set limits
+unordered_set locale
+unordered_set memory
+unordered_set mutex
unordered_set new
unordered_set optional
+unordered_set ratio
unordered_set stdexcept
+unordered_set streambuf
+unordered_set string
+unordered_set string_view
+unordered_set system_error
unordered_set tuple
unordered_set type_traits
+unordered_set typeinfo
+unordered_set unordered_map
+unordered_set utility
+unordered_set variant
+unordered_set vector
unordered_set version
+utility cmath
utility compare
utility cstddef
utility cstdint
@@ -981,24 +2560,61 @@ utility limits
utility type_traits
utility version
valarray algorithm
+valarray array
+valarray atomic
+valarray bit
+valarray cctype
+valarray cerrno
+valarray climits
+valarray clocale
valarray cmath
+valarray compare
valarray concepts
+valarray cstdarg
valarray cstddef
+valarray cstdint
+valarray cstdio
valarray cstdlib
valarray cstring
+valarray ctime
+valarray cwchar
+valarray cwctype
+valarray exception
+valarray execution
valarray functional
valarray initializer_list
+valarray ios
+valarray iosfwd
+valarray iterator
valarray limits
+valarray locale
+valarray memory
+valarray mutex
valarray new
+valarray optional
+valarray ratio
valarray stdexcept
+valarray streambuf
+valarray string
+valarray string_view
+valarray system_error
+valarray tuple
valarray type_traits
+valarray typeinfo
+valarray unordered_map
+valarray utility
+valarray variant
+valarray vector
valarray version
+variant cmath
variant compare
variant cstddef
variant cstdint
+variant cstdlib
variant cstring
variant exception
variant initializer_list
+variant iosfwd
variant limits
variant new
variant tuple
@@ -1009,27 +2625,44 @@ variant version
vector algorithm
vector array
vector atomic
+vector bit
vector cctype
vector cerrno
vector climits
vector clocale
+vector cmath
vector compare
vector concepts
+vector cstdarg
vector cstddef
vector cstdint
+vector cstdio
vector cstdlib
vector cstring
+vector ctime
vector cwchar
+vector cwctype
+vector exception
+vector execution
vector initializer_list
+vector ios
vector iosfwd
+vector iterator
vector limits
vector locale
+vector memory
+vector mutex
vector new
+vector optional
+vector ratio
vector stdexcept
+vector streambuf
vector string
vector string_view
+vector system_error
vector tuple
vector type_traits
vector typeinfo
vector utility
+vector variant
vector version
diff --git a/libcxx/test/libcxx/transitive_includes/cxx17.csv b/libcxx/test/libcxx/transitive_includes/cxx17.csv
index f6e2243f9dfd75..11847d3ef6ad48 100644
--- a/libcxx/test/libcxx/transitive_includes/cxx17.csv
+++ b/libcxx/test/libcxx/transitive_includes/cxx17.csv
@@ -1,12 +1,18 @@
algorithm atomic
algorithm bit
+algorithm cctype
algorithm climits
+algorithm cmath
+algorithm compare
algorithm concepts
algorithm cstddef
algorithm cstdint
algorithm cstdlib
algorithm cstring
+algorithm ctime
algorithm cwchar
+algorithm cwctype
+algorithm exception
algorithm initializer_list
algorithm iosfwd
algorithm iterator
@@ -14,44 +20,94 @@ algorithm limits
algorithm memory
algorithm new
algorithm optional
+algorithm ratio
algorithm stdexcept
algorithm tuple
algorithm type_traits
+algorithm typeinfo
algorithm utility
+algorithm variant
algorithm version
+any algorithm
+any array
any atomic
+any bit
+any cctype
+any cerrno
any chrono
+any climits
+any clocale
+any cmath
+any compare
any concepts
+any cstdarg
any cstddef
any cstdint
+any cstdio
any cstdlib
any cstring
+any ctime
+any cwchar
+any cwctype
+any exception
+any forward_list
+any functional
any initializer_list
+any ios
any iosfwd
any iterator
any limits
+any locale
any memory
+any mutex
any new
+any optional
+any ratio
any stdexcept
+any streambuf
+any string
+any string_view
+any system_error
+any tuple
any type_traits
any typeinfo
+any unordered_map
+any utility
any variant
+any vector
any version
array algorithm
+array atomic
+array bit
+array cctype
+array climits
+array cmath
array compare
array concepts
array cstddef
array cstdint
array cstdlib
+array cstring
+array ctime
array cwchar
+array cwctype
+array exception
array initializer_list
+array iosfwd
array iterator
array limits
+array memory
array new
+array optional
+array ratio
array stdexcept
+array tuple
array type_traits
+array typeinfo
array utility
+array variant
array version
+atomic climits
atomic cmath
atomic compare
atomic cstddef
@@ -64,18 +120,28 @@ atomic ratio
atomic type_traits
atomic version
barrier atomic
+barrier climits
+barrier cmath
+barrier compare
barrier concepts
barrier cstddef
barrier cstdint
+barrier cstdlib
barrier cstring
barrier ctime
+barrier exception
+barrier initializer_list
+barrier iosfwd
barrier iterator
barrier limits
barrier memory
barrier new
barrier ratio
barrier stdexcept
+barrier tuple
barrier type_traits
+barrier typeinfo
+barrier utility
barrier variant
barrier version
bit cstdint
@@ -84,23 +150,96 @@ bit iosfwd
bit limits
bit type_traits
bit version
+bitset algorithm
+bitset atomic
+bitset bit
+bitset cctype
bitset climits
+bitset cmath
+bitset compare
bitset concepts
bitset cstddef
bitset cstdint
+bitset cstdio
bitset cstdlib
bitset cstring
+bitset ctime
bitset cwchar
+bitset cwctype
+bitset exception
bitset initializer_list
bitset iosfwd
+bitset iterator
bitset limits
+bitset memory
bitset new
+bitset optional
+bitset ratio
bitset stdexcept
bitset string
bitset string_view
+bitset tuple
bitset type_traits
+bitset typeinfo
+bitset utility
+bitset variant
bitset version
+ccomplex algorithm
+ccomplex array
+ccomplex atomic
+ccomplex bit
+ccomplex bitset
+ccomplex cctype
+ccomplex cerrno
+ccomplex climits
+ccomplex clocale
+ccomplex cmath
+ccomplex compare
ccomplex complex
+ccomplex concepts
+ccomplex cstdarg
+ccomplex cstddef
+ccomplex cstdint
+ccomplex cstdio
+ccomplex cstdlib
+ccomplex cstring
+ccomplex ctime
+ccomplex cwchar
+ccomplex cwctype
+ccomplex deque
+ccomplex exception
+ccomplex format
+ccomplex functional
+ccomplex initializer_list
+ccomplex ios
+ccomplex iosfwd
+ccomplex istream
+ccomplex iterator
+ccomplex limits
+ccomplex locale
+ccomplex memory
+ccomplex mutex
+ccomplex new
+ccomplex optional
+ccomplex ostream
+ccomplex print
+ccomplex queue
+ccomplex ratio
+ccomplex sstream
+ccomplex stack
+ccomplex stdexcept
+ccomplex streambuf
+ccomplex string
+ccomplex string_view
+ccomplex system_error
+ccomplex tuple
+ccomplex type_traits
+ccomplex typeinfo
+ccomplex unordered_map
+ccomplex utility
+ccomplex variant
+ccomplex vector
+ccomplex version
charconv cerrno
charconv cmath
charconv concepts
@@ -114,46 +253,95 @@ charconv limits
charconv new
charconv type_traits
charconv version
+chrono algorithm
+chrono array
+chrono atomic
chrono bit
+chrono cctype
+chrono cerrno
+chrono climits
+chrono clocale
+chrono cmath
chrono compare
chrono concepts
+chrono cstdarg
chrono cstddef
chrono cstdint
+chrono cstdio
+chrono cstdlib
chrono cstring
chrono ctime
+chrono cwchar
+chrono cwctype
+chrono exception
chrono forward_list
+chrono functional
+chrono initializer_list
+chrono ios
+chrono iosfwd
+chrono iterator
chrono limits
+chrono locale
+chrono memory
+chrono mutex
+chrono new
+chrono optional
chrono ratio
chrono stdexcept
+chrono streambuf
chrono string
chrono string_view
+chrono system_error
chrono tuple
chrono type_traits
+chrono typeinfo
+chrono unordered_map
+chrono utility
+chrono variant
chrono vector
chrono version
cinttypes cstdint
+cmath cstdint
cmath limits
cmath type_traits
cmath version
+codecvt algorithm
codecvt atomic
+codecvt bit
codecvt cctype
+codecvt cerrno
+codecvt climits
codecvt clocale
+codecvt cmath
+codecvt compare
codecvt concepts
codecvt cstddef
codecvt cstdint
+codecvt cstdio
codecvt cstdlib
codecvt cstring
+codecvt ctime
codecvt cwchar
+codecvt cwctype
+codecvt exception
codecvt initializer_list
codecvt iosfwd
+codecvt iterator
codecvt limits
+codecvt memory
codecvt mutex
codecvt new
+codecvt optional
+codecvt ratio
codecvt stdexcept
codecvt string
+codecvt string_view
+codecvt system_error
codecvt tuple
codecvt type_traits
codecvt typeinfo
+codecvt utility
+codecvt variant
codecvt version
compare cmath
compare cstddef
@@ -161,67 +349,220 @@ compare cstdint
compare limits
compare type_traits
compare version
+complex algorithm
+complex array
+complex atomic
+complex bit
+complex bitset
+complex cctype
+complex cerrno
+complex climits
+complex clocale
complex cmath
+complex compare
+complex concepts
+complex cstdarg
complex cstddef
+complex cstdint
+complex cstdio
+complex cstdlib
+complex cstring
+complex ctime
+complex cwchar
+complex cwctype
+complex deque
+complex exception
+complex format
+complex functional
+complex initializer_list
+complex ios
complex iosfwd
+complex istream
+complex iterator
+complex limits
+complex locale
+complex memory
+complex mutex
+complex new
+complex optional
+complex ostream
+complex print
+complex queue
+complex ratio
complex sstream
+complex stack
complex stdexcept
+complex streambuf
+complex string
+complex string_view
+complex system_error
+complex tuple
complex type_traits
+complex typeinfo
+complex unordered_map
+complex utility
+complex variant
+complex vector
complex version
concepts cstddef
+concepts cstdint
concepts type_traits
concepts version
+condition_variable algorithm
condition_variable atomic
+condition_variable bit
+condition_variable cctype
condition_variable cerrno
+condition_variable climits
+condition_variable cmath
+condition_variable compare
condition_variable concepts
condition_variable cstddef
condition_variable cstdint
+condition_variable cstdio
condition_variable cstdlib
condition_variable cstring
condition_variable ctime
+condition_variable cwchar
+condition_variable cwctype
+condition_variable exception
condition_variable initializer_list
condition_variable iosfwd
+condition_variable iterator
condition_variable limits
+condition_variable memory
condition_variable new
+condition_variable optional
condition_variable ratio
condition_variable stdexcept
condition_variable string
+condition_variable string_view
condition_variable system_error
+condition_variable tuple
condition_variable type_traits
condition_variable typeinfo
+condition_variable utility
+condition_variable variant
condition_variable version
+coroutine cmath
coroutine compare
+coroutine cstddef
+coroutine cstdint
coroutine iosfwd
coroutine limits
coroutine type_traits
coroutine version
cstddef version
+ctgmath algorithm
+ctgmath array
+ctgmath atomic
+ctgmath bit
+ctgmath bitset
ctgmath ccomplex
+ctgmath cctype
+ctgmath cerrno
+ctgmath climits
+ctgmath clocale
ctgmath cmath
+ctgmath compare
+ctgmath complex
+ctgmath concepts
+ctgmath cstdarg
+ctgmath cstddef
+ctgmath cstdint
+ctgmath cstdio
+ctgmath cstdlib
+ctgmath cstring
+ctgmath ctime
+ctgmath cwchar
+ctgmath cwctype
+ctgmath deque
+ctgmath exception
+ctgmath format
+ctgmath functional
+ctgmath initializer_list
+ctgmath ios
+ctgmath iosfwd
+ctgmath istream
+ctgmath iterator
+ctgmath limits
+ctgmath locale
+ctgmath memory
+ctgmath mutex
+ctgmath new
+ctgmath optional
+ctgmath ostream
+ctgmath print
+ctgmath queue
+ctgmath ratio
+ctgmath sstream
+ctgmath stack
+ctgmath stdexcept
+ctgmath streambuf
+ctgmath string
+ctgmath string_view
+ctgmath system_error
+ctgmath tuple
+ctgmath type_traits
+ctgmath typeinfo
+ctgmath unordered_map
+ctgmath utility
+ctgmath variant
+ctgmath vector
+ctgmath version
+cwchar cctype
cwchar cstddef
cwchar cwctype
+cwchar version
cwctype cctype
deque algorithm
+deque array
deque atomic
+deque bit
+deque cctype
+deque cerrno
+deque climits
+deque clocale
+deque cmath
deque compare
deque concepts
+deque cstdarg
deque cstddef
deque cstdint
+deque cstdio
deque cstdlib
deque cstring
+deque ctime
deque cwchar
+deque cwctype
+deque exception
deque functional
deque initializer_list
+deque ios
deque iosfwd
deque iterator
deque limits
+deque locale
+deque memory
+deque mutex
deque new
+deque optional
+deque ratio
deque stdexcept
+deque streambuf
+deque string
+deque string_view
+deque system_error
deque tuple
deque type_traits
deque typeinfo
+deque unordered_map
+deque utility
+deque variant
+deque vector
deque version
exception cstddef
+exception cstdint
exception cstdlib
exception new
exception type_traits
@@ -230,246 +571,662 @@ exception version
execution cstddef
execution version
expected cstddef
+expected cstdint
+expected cstdlib
expected initializer_list
expected new
+expected type_traits
expected version
+experimental/iterator cmath
+experimental/iterator compare
+experimental/iterator concepts
+experimental/iterator cstddef
+experimental/iterator cstdint
+experimental/iterator cstdlib
+experimental/iterator cstring
+experimental/iterator exception
+experimental/iterator initializer_list
experimental/iterator iosfwd
experimental/iterator iterator
+experimental/iterator limits
+experimental/iterator new
+experimental/iterator tuple
experimental/iterator type_traits
+experimental/iterator typeinfo
+experimental/iterator utility
+experimental/iterator variant
+experimental/iterator version
experimental/memory cstddef
experimental/memory cstdint
experimental/memory cstring
experimental/memory limits
+experimental/memory type_traits
+experimental/memory version
experimental/propagate_const cstddef
+experimental/propagate_const cstdint
experimental/propagate_const type_traits
+experimental/propagate_const version
experimental/simd cstddef
experimental/simd cstdint
experimental/simd limits
+experimental/simd type_traits
+experimental/simd version
+experimental/type_traits cstddef
+experimental/type_traits cstdint
experimental/type_traits initializer_list
experimental/type_traits type_traits
+experimental/type_traits version
+experimental/utility cmath
+experimental/utility compare
+experimental/utility cstddef
+experimental/utility cstdint
+experimental/utility cstdlib
+experimental/utility initializer_list
+experimental/utility iosfwd
+experimental/utility limits
+experimental/utility type_traits
experimental/utility utility
+experimental/utility version
+filesystem algorithm
+filesystem array
+filesystem atomic
+filesystem bit
+filesystem bitset
+filesystem cctype
+filesystem cerrno
+filesystem climits
+filesystem clocale
+filesystem cmath
filesystem compare
filesystem concepts
+filesystem cstdarg
filesystem cstddef
filesystem cstdint
+filesystem cstdio
filesystem cstdlib
filesystem cstring
filesystem ctime
+filesystem cwchar
+filesystem cwctype
+filesystem deque
+filesystem exception
+filesystem format
+filesystem functional
+filesystem initializer_list
filesystem iomanip
+filesystem ios
filesystem iosfwd
+filesystem istream
+filesystem iterator
filesystem limits
filesystem locale
+filesystem memory
+filesystem mutex
filesystem new
+filesystem optional
+filesystem ostream
+filesystem print
+filesystem queue
filesystem ratio
+filesystem stack
+filesystem stdexcept
+filesystem streambuf
filesystem string
filesystem string_view
filesystem system_error
+filesystem tuple
filesystem type_traits
+filesystem typeinfo
+filesystem unordered_map
+filesystem utility
+filesystem variant
+filesystem vector
filesystem version
+format algorithm
format array
+format atomic
+format bit
format cctype
format cerrno
+format climits
format clocale
format cmath
+format compare
+format concepts
+format cstdarg
format cstddef
format cstdint
+format cstdio
format cstdlib
format cstring
+format ctime
format cwchar
+format cwctype
+format deque
+format exception
+format functional
format initializer_list
+format ios
+format iosfwd
+format iterator
format limits
format locale
+format memory
+format mutex
format new
format optional
format queue
+format ratio
format stack
format stdexcept
+format streambuf
format string
format string_view
+format system_error
format tuple
+format type_traits
+format typeinfo
+format unordered_map
+format utility
+format variant
+format vector
format version
forward_list algorithm
+forward_list array
forward_list atomic
+forward_list bit
+forward_list cctype
+forward_list cerrno
+forward_list climits
+forward_list clocale
+forward_list cmath
forward_list compare
forward_list concepts
+forward_list cstdarg
forward_list cstddef
forward_list cstdint
+forward_list cstdio
forward_list cstdlib
forward_list cstring
+forward_list ctime
forward_list cwchar
+forward_list cwctype
+forward_list exception
forward_list functional
forward_list initializer_list
+forward_list ios
forward_list iosfwd
forward_list iterator
forward_list limits
+forward_list locale
+forward_list memory
+forward_list mutex
forward_list new
+forward_list optional
+forward_list ratio
forward_list stdexcept
+forward_list streambuf
+forward_list string
+forward_list string_view
+forward_list system_error
forward_list tuple
forward_list type_traits
forward_list typeinfo
+forward_list unordered_map
+forward_list utility
+forward_list variant
+forward_list vector
forward_list version
+fstream algorithm
+fstream array
fstream atomic
+fstream bit
+fstream bitset
fstream cctype
+fstream cerrno
+fstream climits
fstream clocale
+fstream cmath
+fstream compare
fstream concepts
+fstream cstdarg
fstream cstddef
fstream cstdint
fstream cstdio
fstream cstdlib
fstream cstring
+fstream ctime
fstream cwchar
+fstream cwctype
+fstream deque
+fstream exception
fstream filesystem
+fstream format
+fstream functional
fstream initializer_list
+fstream iomanip
+fstream ios
fstream iosfwd
fstream istream
+fstream iterator
fstream limits
+fstream locale
+fstream memory
fstream mutex
fstream new
+fstream optional
fstream ostream
+fstream print
+fstream queue
+fstream ratio
+fstream stack
fstream stdexcept
+fstream streambuf
fstream string
+fstream string_view
+fstream system_error
fstream tuple
fstream type_traits
fstream typeinfo
+fstream unordered_map
+fstream utility
+fstream variant
+fstream vector
fstream version
+functional algorithm
functional array
functional atomic
+functional bit
+functional cctype
+functional cerrno
+functional climits
+functional clocale
+functional cmath
+functional compare
functional concepts
+functional cstdarg
functional cstddef
functional cstdint
+functional cstdio
functional cstdlib
functional cstring
+functional ctime
+functional cwchar
+functional cwctype
functional exception
functional initializer_list
+functional ios
functional iosfwd
+functional iterator
functional limits
+functional locale
functional memory
+functional mutex
functional new
+functional optional
+functional ratio
functional stdexcept
+functional streambuf
+functional string
+functional string_view
+functional system_error
functional tuple
functional type_traits
functional typeinfo
functional unordered_map
functional utility
+functional variant
functional vector
functional version
+future algorithm
+future array
future atomic
+future bit
+future bitset
+future cctype
future cerrno
future chrono
+future climits
+future clocale
+future cmath
+future compare
+future concepts
+future cstdarg
future cstddef
+future cstdint
+future cstdio
future cstdlib
+future cstring
future ctime
+future cwchar
+future cwctype
+future deque
future exception
+future format
+future forward_list
+future functional
+future initializer_list
+future ios
future iosfwd
+future istream
+future iterator
future limits
+future locale
+future memory
future mutex
future new
+future optional
+future ostream
+future print
+future queue
future ratio
+future sstream
+future stack
future stdexcept
+future streambuf
future string
+future string_view
future system_error
future thread
+future tuple
future type_traits
+future typeinfo
+future unordered_map
+future utility
+future variant
+future vector
future version
initializer_list cstddef
+initializer_list version
+iomanip algorithm
+iomanip array
+iomanip atomic
+iomanip bit
+iomanip bitset
+iomanip cctype
+iomanip cerrno
+iomanip climits
+iomanip clocale
+iomanip cmath
+iomanip compare
+iomanip concepts
+iomanip cstdarg
+iomanip cstddef
+iomanip cstdint
+iomanip cstdio
+iomanip cstdlib
+iomanip cstring
+iomanip ctime
+iomanip cwchar
+iomanip cwctype
+iomanip deque
+iomanip exception
+iomanip format
+iomanip functional
+iomanip initializer_list
+iomanip ios
+iomanip iosfwd
iomanip istream
+iomanip iterator
+iomanip limits
+iomanip locale
+iomanip memory
+iomanip mutex
+iomanip new
+iomanip optional
+iomanip ostream
+iomanip print
+iomanip queue
+iomanip ratio
+iomanip stack
+iomanip stdexcept
+iomanip streambuf
+iomanip string
+iomanip string_view
+iomanip system_error
+iomanip tuple
+iomanip type_traits
+iomanip typeinfo
+iomanip unordered_map
+iomanip utility
+iomanip variant
+iomanip vector
iomanip version
+ios algorithm
ios atomic
+ios bit
ios cctype
ios cerrno
+ios climits
ios clocale
+ios cmath
+ios compare
ios concepts
ios cstddef
ios cstdint
+ios cstdio
ios cstdlib
ios cstring
+ios ctime
ios cwchar
+ios cwctype
+ios exception
ios initializer_list
ios iosfwd
+ios iterator
ios limits
+ios memory
ios mutex
ios new
+ios optional
+ios ratio
ios stdexcept
ios string
+ios string_view
ios system_error
ios tuple
ios type_traits
ios typeinfo
+ios utility
+ios variant
ios version
iosfwd version
+iostream algorithm
+iostream array
+iostream atomic
+iostream bit
+iostream bitset
+iostream cctype
+iostream cerrno
+iostream climits
+iostream clocale
+iostream cmath
+iostream compare
+iostream concepts
+iostream cstdarg
+iostream cstddef
+iostream cstdint
+iostream cstdio
+iostream cstdlib
+iostream cstring
+iostream ctime
+iostream cwchar
+iostream cwctype
+iostream deque
+iostream exception
+iostream format
+iostream functional
+iostream initializer_list
iostream ios
+iostream iosfwd
iostream istream
+iostream iterator
+iostream limits
+iostream locale
+iostream memory
+iostream mutex
+iostream new
+iostream optional
iostream ostream
+iostream print
+iostream queue
+iostream ratio
+iostream stack
+iostream stdexcept
iostream streambuf
+iostream string
+iostream string_view
+iostream system_error
+iostream tuple
+iostream type_traits
+iostream typeinfo
+iostream unordered_map
+iostream utility
+iostream variant
+iostream vector
iostream version
+istream algorithm
+istream array
+istream atomic
+istream bit
istream bitset
+istream cctype
istream cerrno
+istream climits
+istream clocale
+istream cmath
+istream compare
istream concepts
+istream cstdarg
istream cstddef
istream cstdint
+istream cstdio
+istream cstdlib
istream cstring
+istream ctime
+istream cwchar
+istream cwctype
+istream deque
+istream exception
+istream format
+istream functional
istream initializer_list
istream ios
istream iosfwd
+istream iterator
istream limits
istream locale
+istream memory
+istream mutex
istream new
+istream optional
istream ostream
+istream print
+istream queue
+istream ratio
+istream stack
+istream stdexcept
istream streambuf
istream string
istream string_view
+istream system_error
+istream tuple
istream type_traits
istream typeinfo
+istream unordered_map
+istream utility
+istream variant
+istream vector
istream version
+iterator cmath
iterator compare
iterator concepts
iterator cstddef
+iterator cstdint
iterator cstdlib
+iterator cstring
iterator exception
iterator initializer_list
iterator iosfwd
iterator limits
iterator new
+iterator tuple
iterator type_traits
iterator typeinfo
iterator utility
iterator variant
iterator version
latch atomic
+latch climits
+latch cmath
+latch compare
latch cstddef
latch cstdint
+latch cstdlib
latch cstring
latch ctime
latch limits
latch ratio
latch type_traits
latch version
+limits cstdint
limits type_traits
limits version
list algorithm
+list array
list atomic
+list bit
+list cctype
+list cerrno
+list climits
+list clocale
+list cmath
list compare
list concepts
+list cstdarg
list cstddef
list cstdint
+list cstdio
list cstdlib
list cstring
+list ctime
list cwchar
+list cwctype
+list exception
list functional
list initializer_list
+list ios
list iosfwd
list iterator
list limits
+list locale
+list memory
+list mutex
list new
+list optional
+list ratio
list stdexcept
+list streambuf
+list string
+list string_view
+list system_error
list tuple
list type_traits
list typeinfo
+list unordered_map
+list utility
+list variant
+list vector
list version
+locale algorithm
locale atomic
+locale bit
locale cctype
locale cerrno
+locale climits
locale clocale
+locale cmath
+locale compare
locale concepts
locale cstdarg
locale cstddef
@@ -479,121 +1236,290 @@ locale cstdlib
locale cstring
locale ctime
locale cwchar
+locale cwctype
+locale exception
locale initializer_list
locale ios
locale iosfwd
locale iterator
locale limits
+locale memory
locale mutex
locale new
+locale optional
+locale ratio
locale stdexcept
locale streambuf
locale string
+locale string_view
+locale system_error
locale tuple
locale type_traits
locale typeinfo
+locale utility
+locale variant
locale version
+map algorithm
+map array
+map atomic
+map bit
+map cctype
+map cerrno
+map climits
+map clocale
+map cmath
map compare
map concepts
+map cstdarg
map cstddef
map cstdint
+map cstdio
map cstdlib
+map cstring
+map ctime
map cwchar
+map cwctype
+map exception
map functional
map initializer_list
+map ios
+map iosfwd
map iterator
map limits
+map locale
+map memory
+map mutex
map new
map optional
+map ratio
map stdexcept
+map streambuf
+map string
+map string_view
+map system_error
map tuple
map type_traits
+map typeinfo
+map unordered_map
map utility
+map variant
+map vector
map version
+mdspan algorithm
mdspan array
+mdspan atomic
+mdspan bit
+mdspan cctype
+mdspan cerrno
mdspan cinttypes
+mdspan climits
+mdspan clocale
+mdspan cmath
+mdspan compare
mdspan concepts
+mdspan cstdarg
mdspan cstddef
+mdspan cstdint
+mdspan cstdio
+mdspan cstdlib
+mdspan cstring
+mdspan ctime
+mdspan cwchar
+mdspan cwctype
+mdspan exception
+mdspan functional
+mdspan initializer_list
+mdspan ios
+mdspan iosfwd
+mdspan iterator
mdspan limits
+mdspan locale
+mdspan memory
+mdspan mutex
+mdspan new
+mdspan optional
+mdspan ratio
mdspan span
+mdspan stdexcept
+mdspan streambuf
+mdspan string
+mdspan string_view
+mdspan system_error
+mdspan tuple
+mdspan type_traits
+mdspan typeinfo
+mdspan unordered_map
+mdspan utility
+mdspan variant
+mdspan vector
mdspan version
memory atomic
+memory climits
+memory cmath
memory compare
memory concepts
memory cstddef
memory cstdint
memory cstdlib
memory cstring
+memory ctime
+memory exception
memory initializer_list
memory iosfwd
memory iterator
memory limits
memory new
+memory ratio
memory stdexcept
memory tuple
memory type_traits
memory typeinfo
memory utility
+memory variant
memory version
+memory_resource algorithm
+memory_resource atomic
+memory_resource bit
+memory_resource cctype
+memory_resource cerrno
+memory_resource climits
+memory_resource cmath
+memory_resource compare
+memory_resource concepts
memory_resource cstddef
memory_resource cstdint
+memory_resource cstdio
+memory_resource cstdlib
+memory_resource cstring
+memory_resource ctime
+memory_resource cwchar
+memory_resource cwctype
+memory_resource exception
+memory_resource initializer_list
+memory_resource iosfwd
+memory_resource iterator
memory_resource limits
+memory_resource memory
memory_resource mutex
memory_resource new
+memory_resource optional
+memory_resource ratio
memory_resource stdexcept
+memory_resource string
+memory_resource string_view
+memory_resource system_error
memory_resource tuple
+memory_resource type_traits
+memory_resource typeinfo
+memory_resource utility
+memory_resource variant
memory_resource version
+mutex algorithm
mutex atomic
+mutex bit
+mutex cctype
mutex cerrno
+mutex climits
+mutex cmath
+mutex compare
mutex concepts
mutex cstddef
mutex cstdint
+mutex cstdio
mutex cstdlib
mutex cstring
mutex ctime
+mutex cwchar
+mutex cwctype
+mutex exception
mutex initializer_list
mutex iosfwd
+mutex iterator
mutex limits
+mutex memory
mutex new
+mutex optional
mutex ratio
mutex stdexcept
mutex string
+mutex string_view
mutex system_error
mutex tuple
mutex type_traits
mutex typeinfo
+mutex utility
+mutex variant
mutex version
new cstddef
+new cstdint
new cstdlib
new type_traits
new version
numbers concepts
+numbers cstddef
+numbers cstdint
numbers type_traits
numbers version
+numeric algorithm
+numeric array
+numeric atomic
+numeric bit
+numeric cctype
+numeric cerrno
numeric climits
+numeric clocale
numeric cmath
+numeric compare
numeric concepts
+numeric cstdarg
numeric cstddef
numeric cstdint
+numeric cstdio
+numeric cstdlib
+numeric cstring
+numeric ctime
+numeric cwchar
+numeric cwctype
+numeric exception
numeric execution
numeric functional
numeric initializer_list
+numeric ios
+numeric iosfwd
numeric iterator
numeric limits
+numeric locale
+numeric memory
+numeric mutex
numeric new
numeric optional
+numeric ratio
+numeric stdexcept
+numeric streambuf
+numeric string
+numeric string_view
+numeric system_error
numeric tuple
numeric type_traits
+numeric typeinfo
+numeric unordered_map
+numeric utility
+numeric variant
+numeric vector
numeric version
optional atomic
optional climits
+optional cmath
optional compare
optional concepts
optional cstddef
optional cstdint
+optional cstdlib
optional cstring
optional ctime
+optional exception
optional initializer_list
+optional iosfwd
optional iterator
optional limits
optional memory
@@ -606,113 +1532,314 @@ optional typeinfo
optional utility
optional variant
optional version
+ostream algorithm
+ostream array
ostream atomic
+ostream bit
ostream bitset
+ostream cctype
ostream cerrno
+ostream climits
+ostream clocale
+ostream cmath
+ostream compare
ostream concepts
+ostream cstdarg
ostream cstddef
ostream cstdint
ostream cstdio
ostream cstdlib
ostream cstring
+ostream ctime
+ostream cwchar
+ostream cwctype
+ostream deque
+ostream exception
ostream format
+ostream functional
ostream initializer_list
ostream ios
ostream iosfwd
ostream iterator
ostream limits
ostream locale
+ostream memory
+ostream mutex
ostream new
+ostream optional
ostream print
+ostream queue
+ostream ratio
+ostream stack
ostream stdexcept
ostream streambuf
ostream string
ostream string_view
+ostream system_error
+ostream tuple
ostream type_traits
ostream typeinfo
+ostream unordered_map
+ostream utility
+ostream variant
+ostream vector
ostream version
+print algorithm
+print array
+print atomic
+print bit
+print cctype
print cerrno
+print climits
+print clocale
+print cmath
+print compare
+print concepts
+print cstdarg
print cstddef
+print cstdint
print cstdio
+print cstdlib
+print cstring
+print ctime
+print cwchar
+print cwctype
+print deque
+print exception
print format
+print functional
+print initializer_list
+print ios
+print iosfwd
+print iterator
+print limits
+print locale
+print memory
+print mutex
+print new
+print optional
+print queue
+print ratio
+print stack
print stdexcept
+print streambuf
print string
print string_view
+print system_error
+print tuple
+print type_traits
+print typeinfo
+print unordered_map
+print utility
+print variant
+print vector
print version
+queue algorithm
+queue array
+queue atomic
+queue bit
+queue cctype
+queue cerrno
+queue climits
+queue clocale
+queue cmath
queue compare
queue concepts
+queue cstdarg
queue cstddef
+queue cstdint
+queue cstdio
queue cstdlib
+queue cstring
+queue ctime
+queue cwchar
+queue cwctype
queue deque
+queue exception
queue functional
queue initializer_list
+queue ios
+queue iosfwd
+queue iterator
queue limits
+queue locale
+queue memory
+queue mutex
queue new
+queue optional
+queue ratio
+queue stdexcept
+queue streambuf
+queue string
+queue string_view
+queue system_error
+queue tuple
queue type_traits
+queue typeinfo
+queue unordered_map
+queue utility
+queue variant
queue vector
queue version
random algorithm
+random array
+random atomic
+random bit
+random cctype
+random cerrno
random climits
+random clocale
random cmath
+random compare
random concepts
+random cstdarg
random cstddef
random cstdint
+random cstdio
random cstdlib
+random cstring
+random ctime
+random cwchar
+random cwctype
+random exception
+random execution
+random functional
random initializer_list
+random ios
random iosfwd
+random iterator
random limits
+random locale
+random memory
+random mutex
+random new
random numeric
+random optional
+random ratio
+random stdexcept
+random streambuf
random string
+random string_view
+random system_error
+random tuple
random type_traits
+random typeinfo
+random unordered_map
+random utility
+random variant
random vector
random version
+ranges algorithm
+ranges array
+ranges atomic
+ranges bit
+ranges cctype
+ranges cerrno
+ranges climits
+ranges clocale
+ranges cmath
ranges compare
+ranges concepts
+ranges cstdarg
ranges cstddef
+ranges cstdint
+ranges cstdio
ranges cstdlib
+ranges cstring
+ranges ctime
+ranges cwchar
+ranges cwctype
+ranges exception
+ranges functional
ranges initializer_list
+ranges ios
ranges iosfwd
ranges iterator
ranges limits
+ranges locale
+ranges memory
+ranges mutex
+ranges new
ranges optional
+ranges ratio
ranges span
+ranges stdexcept
+ranges streambuf
+ranges string
+ranges string_view
+ranges system_error
ranges tuple
ranges type_traits
+ranges typeinfo
+ranges unordered_map
+ranges utility
+ranges variant
+ranges vector
ranges version
ratio climits
ratio cstdint
ratio type_traits
ratio version
+regex algorithm
+regex array
regex atomic
+regex bit
regex cctype
+regex cerrno
+regex climits
regex clocale
+regex cmath
regex compare
regex concepts
+regex cstdarg
regex cstddef
regex cstdint
+regex cstdio
regex cstdlib
regex cstring
+regex ctime
regex cwchar
+regex cwctype
regex deque
+regex exception
+regex functional
regex initializer_list
+regex ios
regex iosfwd
regex iterator
regex limits
+regex locale
+regex memory
regex mutex
regex new
+regex optional
+regex ratio
regex stdexcept
+regex streambuf
regex string
+regex string_view
+regex system_error
regex tuple
regex type_traits
regex typeinfo
+regex unordered_map
regex utility
+regex variant
regex vector
regex version
scoped_allocator atomic
scoped_allocator climits
+scoped_allocator cmath
+scoped_allocator compare
scoped_allocator concepts
scoped_allocator cstddef
+scoped_allocator cstdint
+scoped_allocator cstdlib
scoped_allocator cstring
scoped_allocator ctime
+scoped_allocator exception
+scoped_allocator initializer_list
+scoped_allocator iosfwd
scoped_allocator iterator
scoped_allocator limits
scoped_allocator memory
@@ -721,115 +1848,310 @@ scoped_allocator ratio
scoped_allocator stdexcept
scoped_allocator tuple
scoped_allocator type_traits
+scoped_allocator typeinfo
+scoped_allocator utility
scoped_allocator variant
scoped_allocator version
semaphore atomic
+semaphore climits
+semaphore cmath
+semaphore compare
semaphore cstddef
semaphore cstdint
+semaphore cstdlib
semaphore cstring
semaphore ctime
semaphore limits
semaphore ratio
semaphore type_traits
semaphore version
+set algorithm
+set array
+set atomic
+set bit
+set cctype
+set cerrno
+set climits
+set clocale
+set cmath
set compare
set concepts
+set cstdarg
set cstddef
set cstdint
+set cstdio
set cstdlib
+set cstring
+set ctime
set cwchar
+set cwctype
+set exception
set functional
set initializer_list
+set ios
+set iosfwd
set iterator
set limits
+set locale
+set memory
+set mutex
set new
set optional
+set ratio
set stdexcept
+set streambuf
+set string
+set string_view
+set system_error
set tuple
set type_traits
+set typeinfo
+set unordered_map
+set utility
+set variant
+set vector
set version
+shared_mutex algorithm
+shared_mutex atomic
+shared_mutex bit
+shared_mutex cctype
shared_mutex cerrno
+shared_mutex climits
+shared_mutex cmath
+shared_mutex compare
+shared_mutex concepts
shared_mutex cstddef
+shared_mutex cstdint
+shared_mutex cstdio
+shared_mutex cstdlib
+shared_mutex cstring
shared_mutex ctime
+shared_mutex cwchar
+shared_mutex cwctype
+shared_mutex exception
+shared_mutex initializer_list
+shared_mutex iosfwd
+shared_mutex iterator
shared_mutex limits
+shared_mutex memory
+shared_mutex new
+shared_mutex optional
shared_mutex ratio
shared_mutex stdexcept
shared_mutex string
+shared_mutex string_view
shared_mutex system_error
+shared_mutex tuple
shared_mutex type_traits
+shared_mutex typeinfo
+shared_mutex utility
+shared_mutex variant
shared_mutex version
source_location cstdint
source_location version
+span algorithm
span array
+span atomic
+span bit
+span cctype
+span cerrno
+span climits
+span clocale
+span cmath
+span compare
span concepts
+span cstdarg
span cstddef
+span cstdint
+span cstdio
+span cstdlib
+span cstring
+span ctime
+span cwchar
+span cwctype
+span exception
span functional
span initializer_list
+span ios
+span iosfwd
span iterator
span limits
+span locale
+span memory
+span mutex
+span new
+span optional
+span ratio
span stdexcept
+span streambuf
+span string
+span string_view
+span system_error
+span tuple
span type_traits
+span typeinfo
+span unordered_map
+span utility
+span variant
+span vector
span version
+sstream algorithm
+sstream array
+sstream atomic
+sstream bit
sstream bitset
+sstream cctype
sstream cerrno
+sstream climits
+sstream clocale
+sstream cmath
+sstream compare
+sstream concepts
+sstream cstdarg
sstream cstddef
sstream cstdint
+sstream cstdio
+sstream cstdlib
sstream cstring
+sstream ctime
+sstream cwchar
+sstream cwctype
+sstream deque
+sstream exception
+sstream format
+sstream functional
sstream initializer_list
sstream ios
+sstream iosfwd
sstream istream
+sstream iterator
sstream limits
sstream locale
+sstream memory
+sstream mutex
sstream new
+sstream optional
sstream ostream
+sstream print
+sstream queue
+sstream ratio
+sstream stack
+sstream stdexcept
sstream streambuf
sstream string
sstream string_view
+sstream system_error
+sstream tuple
sstream type_traits
sstream typeinfo
+sstream unordered_map
+sstream utility
+sstream variant
+sstream vector
sstream version
+stack algorithm
+stack array
+stack atomic
+stack bit
+stack cctype
+stack cerrno
+stack climits
+stack clocale
+stack cmath
stack compare
stack concepts
+stack cstdarg
stack cstddef
+stack cstdint
+stack cstdio
+stack cstdlib
+stack cstring
+stack ctime
+stack cwchar
+stack cwctype
stack deque
+stack exception
stack functional
stack initializer_list
+stack ios
+stack iosfwd
+stack iterator
stack limits
+stack locale
+stack memory
+stack mutex
stack new
+stack optional
+stack ratio
+stack stdexcept
+stack streambuf
+stack string
+stack string_view
+stack system_error
+stack tuple
stack type_traits
+stack typeinfo
+stack unordered_map
+stack utility
+stack variant
+stack vector
stack version
+stdexcept cstddef
+stdexcept cstdint
stdexcept cstdlib
stdexcept exception
stdexcept iosfwd
-stop_token atomic
-stop_token cstddef
-stop_token cstdint
-stop_token cstring
-stop_token ctime
+stdexcept new
+stdexcept type_traits
+stdexcept typeinfo
+stdexcept version
stop_token iosfwd
-stop_token limits
-stop_token ratio
-stop_token type_traits
stop_token version
+streambuf algorithm
+streambuf atomic
+streambuf bit
streambuf cctype
+streambuf cerrno
streambuf climits
streambuf clocale
+streambuf cmath
+streambuf compare
+streambuf concepts
streambuf cstddef
streambuf cstdint
+streambuf cstdio
streambuf cstdlib
streambuf cstring
+streambuf ctime
streambuf cwchar
+streambuf cwctype
+streambuf exception
streambuf initializer_list
streambuf ios
streambuf iosfwd
+streambuf iterator
streambuf limits
+streambuf memory
+streambuf mutex
streambuf new
+streambuf optional
+streambuf ratio
+streambuf stdexcept
streambuf string
+streambuf string_view
+streambuf system_error
streambuf tuple
+streambuf type_traits
streambuf typeinfo
+streambuf utility
+streambuf variant
streambuf version
string algorithm
+string atomic
+string bit
+string cctype
string climits
+string cmath
string compare
string concepts
string cstddef
@@ -837,20 +2159,32 @@ string cstdint
string cstdio
string cstdlib
string cstring
+string ctime
string cwchar
+string cwctype
+string exception
string initializer_list
string iosfwd
string iterator
string limits
+string memory
string new
+string optional
+string ratio
string stdexcept
string string_view
string tuple
string type_traits
string typeinfo
string utility
+string variant
string version
string_view algorithm
+string_view atomic
+string_view bit
+string_view cctype
+string_view climits
+string_view cmath
string_view compare
string_view concepts
string_view cstddef
@@ -858,68 +2192,235 @@ string_view cstdint
string_view cstdio
string_view cstdlib
string_view cstring
+string_view ctime
string_view cwchar
+string_view cwctype
+string_view exception
string_view initializer_list
string_view iosfwd
string_view iterator
string_view limits
+string_view memory
string_view new
+string_view optional
+string_view ratio
string_view stdexcept
+string_view tuple
string_view type_traits
+string_view typeinfo
+string_view utility
+string_view variant
string_view version
+strstream algorithm
+strstream array
+strstream atomic
+strstream bit
+strstream bitset
+strstream cctype
+strstream cerrno
+strstream climits
+strstream clocale
+strstream cmath
+strstream compare
+strstream concepts
+strstream cstdarg
+strstream cstddef
+strstream cstdint
+strstream cstdio
+strstream cstdlib
+strstream cstring
+strstream ctime
+strstream cwchar
+strstream cwctype
+strstream deque
+strstream exception
+strstream format
+strstream functional
+strstream initializer_list
+strstream ios
+strstream iosfwd
strstream istream
+strstream iterator
+strstream limits
+strstream locale
+strstream memory
+strstream mutex
+strstream new
+strstream optional
strstream ostream
+strstream print
+strstream queue
+strstream ratio
+strstream stack
+strstream stdexcept
+strstream streambuf
+strstream string
+strstream string_view
+strstream system_error
+strstream tuple
+strstream type_traits
+strstream typeinfo
+strstream unordered_map
+strstream utility
+strstream variant
+strstream vector
strstream version
+syncstream algorithm
+syncstream array
+syncstream atomic
+syncstream bit
+syncstream bitset
+syncstream cctype
+syncstream cerrno
+syncstream climits
+syncstream clocale
+syncstream cmath
+syncstream compare
+syncstream concepts
+syncstream cstdarg
+syncstream cstddef
+syncstream cstdint
+syncstream cstdio
+syncstream cstdlib
+syncstream cstring
+syncstream ctime
+syncstream cwchar
+syncstream cwctype
+syncstream deque
+syncstream exception
+syncstream format
+syncstream functional
+syncstream initializer_list
syncstream ios
syncstream iosfwd
+syncstream iterator
+syncstream limits
+syncstream locale
syncstream map
+syncstream memory
syncstream mutex
+syncstream new
+syncstream optional
syncstream ostream
+syncstream print
+syncstream queue
+syncstream ratio
syncstream shared_mutex
+syncstream stack
+syncstream stdexcept
syncstream streambuf
syncstream string
+syncstream string_view
+syncstream system_error
+syncstream tuple
+syncstream type_traits
+syncstream typeinfo
+syncstream unordered_map
+syncstream utility
+syncstream variant
+syncstream vector
+syncstream version
+system_error algorithm
+system_error atomic
+system_error bit
+system_error cctype
system_error cerrno
+system_error climits
+system_error cmath
system_error compare
+system_error concepts
system_error cstddef
system_error cstdint
+system_error cstdio
+system_error cstdlib
system_error cstring
+system_error ctime
+system_error cwchar
+system_error cwctype
+system_error exception
+system_error initializer_list
+system_error iosfwd
+system_error iterator
system_error limits
+system_error memory
+system_error new
+system_error optional
+system_error ratio
system_error stdexcept
system_error string
+system_error string_view
+system_error tuple
system_error type_traits
+system_error typeinfo
+system_error utility
+system_error variant
system_error version
+thread algorithm
thread array
thread atomic
+thread bit
+thread bitset
thread cctype
thread cerrno
thread chrono
+thread climits
thread clocale
+thread cmath
thread compare
+thread concepts
+thread cstdarg
thread cstddef
thread cstdint
+thread cstdio
thread cstdlib
thread cstring
thread ctime
thread cwchar
+thread cwctype
+thread deque
+thread exception
+thread format
+thread forward_list
thread functional
+thread initializer_list
+thread ios
thread iosfwd
+thread istream
+thread iterator
thread limits
thread locale
+thread memory
+thread mutex
thread new
+thread optional
+thread ostream
+thread print
+thread queue
thread ratio
thread sstream
+thread stack
thread stdexcept
+thread streambuf
thread string
thread string_view
thread system_error
thread tuple
thread type_traits
+thread typeinfo
+thread unordered_map
+thread utility
+thread variant
+thread vector
thread version
+tuple cmath
tuple compare
tuple cstddef
tuple cstdint
+tuple cstdlib
tuple exception
+tuple initializer_list
tuple iosfwd
+tuple limits
tuple new
tuple type_traits
tuple typeinfo
@@ -927,9 +2428,16 @@ tuple utility
tuple version
type_traits cstdint
type_traits version
+typeindex cmath
typeindex compare
+typeindex cstddef
+typeindex cstdint
+typeindex cstdlib
+typeindex initializer_list
typeindex iosfwd
+typeindex limits
typeindex new
+typeindex type_traits
typeindex typeinfo
typeindex utility
typeindex version
@@ -937,8 +2445,12 @@ typeinfo cstddef
typeinfo cstdint
typeinfo cstdlib
typeinfo type_traits
+typeinfo version
unordered_map algorithm
+unordered_map atomic
unordered_map bit
+unordered_map cctype
+unordered_map climits
unordered_map cmath
unordered_map compare
unordered_map concepts
@@ -946,32 +2458,72 @@ unordered_map cstddef
unordered_map cstdint
unordered_map cstdlib
unordered_map cstring
+unordered_map ctime
+unordered_map cwchar
+unordered_map cwctype
+unordered_map exception
unordered_map initializer_list
+unordered_map iosfwd
unordered_map iterator
unordered_map limits
+unordered_map memory
unordered_map new
unordered_map optional
+unordered_map ratio
unordered_map stdexcept
unordered_map tuple
unordered_map type_traits
+unordered_map typeinfo
+unordered_map utility
+unordered_map variant
unordered_map version
+unordered_set algorithm
+unordered_set array
+unordered_set atomic
+unordered_set bit
+unordered_set cctype
+unordered_set cerrno
+unordered_set climits
+unordered_set clocale
unordered_set cmath
unordered_set compare
unordered_set concepts
+unordered_set cstdarg
unordered_set cstddef
unordered_set cstdint
+unordered_set cstdio
unordered_set cstdlib
unordered_set cstring
+unordered_set ctime
+unordered_set cwchar
+unordered_set cwctype
+unordered_set exception
unordered_set functional
unordered_set initializer_list
+unordered_set ios
+unordered_set iosfwd
unordered_set iterator
unordered_set limits
+unordered_set locale
+unordered_set memory
+unordered_set mutex
unordered_set new
unordered_set optional
+unordered_set ratio
unordered_set stdexcept
+unordered_set streambuf
+unordered_set string
+unordered_set string_view
+unordered_set system_error
unordered_set tuple
unordered_set type_traits
+unordered_set typeinfo
+unordered_set unordered_map
+unordered_set utility
+unordered_set variant
+unordered_set vector
unordered_set version
+utility cmath
utility compare
utility cstddef
utility cstdint
@@ -982,24 +2534,60 @@ utility limits
utility type_traits
utility version
valarray algorithm
+valarray array
+valarray atomic
+valarray bit
+valarray cctype
+valarray cerrno
+valarray climits
+valarray clocale
valarray cmath
+valarray compare
valarray concepts
+valarray cstdarg
valarray cstddef
+valarray cstdint
+valarray cstdio
valarray cstdlib
valarray cstring
+valarray ctime
+valarray cwchar
+valarray cwctype
+valarray exception
valarray functional
valarray initializer_list
+valarray ios
+valarray iosfwd
+valarray iterator
valarray limits
+valarray locale
+valarray memory
+valarray mutex
valarray new
+valarray optional
+valarray ratio
valarray stdexcept
+valarray streambuf
+valarray string
+valarray string_view
+valarray system_error
+valarray tuple
valarray type_traits
+valarray typeinfo
+valarray unordered_map
+valarray utility
+valarray variant
+valarray vector
valarray version
+variant cmath
variant compare
variant cstddef
variant cstdint
+variant cstdlib
variant cstring
variant exception
variant initializer_list
+variant iosfwd
variant limits
variant new
variant tuple
@@ -1010,27 +2598,43 @@ variant version
vector algorithm
vector array
vector atomic
+vector bit
vector cctype
vector cerrno
vector climits
vector clocale
+vector cmath
vector compare
vector concepts
+vector cstdarg
vector cstddef
vector cstdint
+vector cstdio
vector cstdlib
vector cstring
+vector ctime
vector cwchar
+vector cwctype
+vector exception
vector initializer_list
+vector ios
vector iosfwd
+vector iterator
vector limits
vector locale
+vector memory
+vector mutex
vector new
+vector optional
+vector ratio
vector stdexcept
+vector streambuf
vector string
vector string_view
+vector system_error
vector tuple
vector type_traits
vector typeinfo
vector utility
+vector variant
vector version
diff --git a/libcxx/test/libcxx/transitive_includes/cxx20.csv b/libcxx/test/libcxx/transitive_includes/cxx20.csv
index 2a0ec915657339..72231fd80555d8 100644
--- a/libcxx/test/libcxx/transitive_includes/cxx20.csv
+++ b/libcxx/test/libcxx/transitive_includes/cxx20.csv
@@ -1,12 +1,18 @@
algorithm atomic
algorithm bit
+algorithm cctype
algorithm climits
+algorithm cmath
+algorithm compare
algorithm concepts
algorithm cstddef
algorithm cstdint
algorithm cstdlib
algorithm cstring
+algorithm ctime
algorithm cwchar
+algorithm cwctype
+algorithm exception
algorithm initializer_list
algorithm iosfwd
algorithm iterator
@@ -14,43 +20,71 @@ algorithm limits
algorithm memory
algorithm new
algorithm optional
+algorithm ratio
algorithm stdexcept
algorithm tuple
algorithm type_traits
+algorithm typeinfo
algorithm utility
+algorithm variant
algorithm version
any atomic
+any climits
+any cmath
+any compare
any concepts
any cstddef
any cstdint
any cstdlib
any cstring
+any ctime
+any exception
any initializer_list
any iosfwd
any iterator
any limits
any memory
any new
+any ratio
any stdexcept
+any tuple
any type_traits
any typeinfo
+any utility
any variant
any version
array algorithm
+array atomic
+array bit
+array cctype
+array climits
+array cmath
array compare
array concepts
array cstddef
array cstdint
array cstdlib
+array cstring
+array ctime
array cwchar
+array cwctype
+array exception
array initializer_list
+array iosfwd
array iterator
array limits
+array memory
array new
+array optional
+array ratio
array stdexcept
+array tuple
array type_traits
+array typeinfo
array utility
+array variant
array version
+atomic climits
atomic cmath
atomic compare
atomic cstddef
@@ -63,18 +97,28 @@ atomic ratio
atomic type_traits
atomic version
barrier atomic
+barrier climits
+barrier cmath
+barrier compare
barrier concepts
barrier cstddef
barrier cstdint
+barrier cstdlib
barrier cstring
barrier ctime
+barrier exception
+barrier initializer_list
+barrier iosfwd
barrier iterator
barrier limits
barrier memory
barrier new
barrier ratio
barrier stdexcept
+barrier tuple
barrier type_traits
+barrier typeinfo
+barrier utility
barrier variant
barrier version
bit cstdint
@@ -83,23 +127,96 @@ bit iosfwd
bit limits
bit type_traits
bit version
+bitset algorithm
+bitset atomic
+bitset bit
+bitset cctype
bitset climits
+bitset cmath
+bitset compare
bitset concepts
bitset cstddef
bitset cstdint
+bitset cstdio
bitset cstdlib
bitset cstring
+bitset ctime
bitset cwchar
+bitset cwctype
+bitset exception
bitset initializer_list
bitset iosfwd
+bitset iterator
bitset limits
+bitset memory
bitset new
+bitset optional
+bitset ratio
bitset stdexcept
bitset string
bitset string_view
+bitset tuple
bitset type_traits
+bitset typeinfo
+bitset utility
+bitset variant
bitset version
+ccomplex algorithm
+ccomplex array
+ccomplex atomic
+ccomplex bit
+ccomplex bitset
+ccomplex cctype
+ccomplex cerrno
+ccomplex climits
+ccomplex clocale
+ccomplex cmath
+ccomplex compare
ccomplex complex
+ccomplex concepts
+ccomplex cstdarg
+ccomplex cstddef
+ccomplex cstdint
+ccomplex cstdio
+ccomplex cstdlib
+ccomplex cstring
+ccomplex ctime
+ccomplex cwchar
+ccomplex cwctype
+ccomplex deque
+ccomplex exception
+ccomplex format
+ccomplex functional
+ccomplex initializer_list
+ccomplex ios
+ccomplex iosfwd
+ccomplex istream
+ccomplex iterator
+ccomplex limits
+ccomplex locale
+ccomplex memory
+ccomplex mutex
+ccomplex new
+ccomplex optional
+ccomplex ostream
+ccomplex print
+ccomplex queue
+ccomplex ratio
+ccomplex sstream
+ccomplex stack
+ccomplex stdexcept
+ccomplex streambuf
+ccomplex string
+ccomplex string_view
+ccomplex system_error
+ccomplex tuple
+ccomplex type_traits
+ccomplex typeinfo
+ccomplex unordered_map
+ccomplex utility
+ccomplex variant
+ccomplex vector
+ccomplex version
charconv cerrno
charconv cmath
charconv concepts
@@ -113,52 +230,105 @@ charconv limits
charconv new
charconv type_traits
charconv version
+chrono algorithm
+chrono array
+chrono atomic
chrono bit
+chrono bitset
+chrono cctype
+chrono cerrno
chrono charconv
+chrono climits
+chrono clocale
chrono cmath
chrono compare
chrono concepts
+chrono cstdarg
chrono cstddef
chrono cstdint
+chrono cstdio
+chrono cstdlib
chrono cstring
chrono ctime
+chrono cwchar
+chrono cwctype
+chrono deque
+chrono exception
chrono format
chrono forward_list
+chrono functional
+chrono initializer_list
+chrono ios
+chrono iosfwd
+chrono istream
+chrono iterator
chrono limits
chrono locale
+chrono memory
+chrono mutex
+chrono new
+chrono optional
chrono ostream
+chrono print
+chrono queue
chrono ratio
chrono sstream
+chrono stack
chrono stdexcept
+chrono streambuf
chrono string
chrono string_view
+chrono system_error
chrono tuple
chrono type_traits
+chrono typeinfo
+chrono unordered_map
+chrono utility
+chrono variant
chrono vector
chrono version
cinttypes cstdint
+cmath cstdint
cmath limits
cmath type_traits
cmath version
+codecvt algorithm
codecvt atomic
+codecvt bit
codecvt cctype
+codecvt cerrno
+codecvt climits
codecvt clocale
+codecvt cmath
+codecvt compare
codecvt concepts
codecvt cstddef
codecvt cstdint
+codecvt cstdio
codecvt cstdlib
codecvt cstring
+codecvt ctime
codecvt cwchar
+codecvt cwctype
+codecvt exception
codecvt initializer_list
codecvt iosfwd
+codecvt iterator
codecvt limits
+codecvt memory
codecvt mutex
codecvt new
+codecvt optional
+codecvt ratio
codecvt stdexcept
codecvt string
+codecvt string_view
+codecvt system_error
codecvt tuple
codecvt type_traits
codecvt typeinfo
+codecvt utility
+codecvt variant
codecvt version
compare cmath
compare cstddef
@@ -166,35 +336,102 @@ compare cstdint
compare limits
compare type_traits
compare version
+complex algorithm
+complex array
+complex atomic
+complex bit
+complex bitset
+complex cctype
+complex cerrno
+complex climits
+complex clocale
complex cmath
+complex compare
+complex concepts
+complex cstdarg
complex cstddef
+complex cstdint
+complex cstdio
+complex cstdlib
+complex cstring
+complex ctime
+complex cwchar
+complex cwctype
+complex deque
+complex exception
+complex format
+complex functional
+complex initializer_list
+complex ios
complex iosfwd
+complex istream
+complex iterator
+complex limits
+complex locale
+complex memory
+complex mutex
+complex new
+complex optional
+complex ostream
+complex print
+complex queue
+complex ratio
complex sstream
+complex stack
complex stdexcept
+complex streambuf
+complex string
+complex string_view
+complex system_error
+complex tuple
complex type_traits
+complex typeinfo
+complex unordered_map
+complex utility
+complex variant
+complex vector
complex version
concepts cstddef
+concepts cstdint
concepts type_traits
concepts version
+condition_variable algorithm
condition_variable atomic
+condition_variable bit
+condition_variable cctype
condition_variable cerrno
+condition_variable climits
+condition_variable cmath
+condition_variable compare
condition_variable concepts
condition_variable cstddef
condition_variable cstdint
+condition_variable cstdio
condition_variable cstdlib
condition_variable cstring
condition_variable ctime
+condition_variable cwchar
+condition_variable cwctype
+condition_variable exception
condition_variable initializer_list
condition_variable iosfwd
+condition_variable iterator
condition_variable limits
+condition_variable memory
condition_variable new
+condition_variable optional
condition_variable ratio
condition_variable stdexcept
condition_variable string
+condition_variable string_view
condition_variable system_error
+condition_variable tuple
condition_variable type_traits
condition_variable typeinfo
+condition_variable utility
+condition_variable variant
condition_variable version
+coroutine cmath
coroutine compare
coroutine cstddef
coroutine cstdint
@@ -204,32 +441,116 @@ coroutine limits
coroutine type_traits
coroutine version
cstddef version
+ctgmath algorithm
+ctgmath array
+ctgmath atomic
+ctgmath bit
+ctgmath bitset
ctgmath ccomplex
+ctgmath cctype
+ctgmath cerrno
+ctgmath climits
+ctgmath clocale
ctgmath cmath
+ctgmath compare
+ctgmath complex
+ctgmath concepts
+ctgmath cstdarg
+ctgmath cstddef
+ctgmath cstdint
+ctgmath cstdio
+ctgmath cstdlib
+ctgmath cstring
+ctgmath ctime
+ctgmath cwchar
+ctgmath cwctype
+ctgmath deque
+ctgmath exception
+ctgmath format
+ctgmath functional
+ctgmath initializer_list
+ctgmath ios
+ctgmath iosfwd
+ctgmath istream
+ctgmath iterator
+ctgmath limits
+ctgmath locale
+ctgmath memory
+ctgmath mutex
+ctgmath new
+ctgmath optional
+ctgmath ostream
+ctgmath print
+ctgmath queue
+ctgmath ratio
+ctgmath sstream
+ctgmath stack
+ctgmath stdexcept
+ctgmath streambuf
+ctgmath string
+ctgmath string_view
+ctgmath system_error
+ctgmath tuple
+ctgmath type_traits
+ctgmath typeinfo
+ctgmath unordered_map
+ctgmath utility
+ctgmath variant
+ctgmath vector
+ctgmath version
+cwchar cctype
cwchar cstddef
cwchar cwctype
+cwchar version
cwctype cctype
deque algorithm
+deque array
deque atomic
+deque bit
+deque cctype
+deque cerrno
+deque climits
+deque clocale
+deque cmath
deque compare
deque concepts
+deque cstdarg
deque cstddef
deque cstdint
+deque cstdio
deque cstdlib
deque cstring
+deque ctime
deque cwchar
+deque cwctype
+deque exception
deque functional
deque initializer_list
+deque ios
deque iosfwd
deque iterator
deque limits
+deque locale
+deque memory
+deque mutex
deque new
+deque optional
+deque ratio
deque stdexcept
+deque streambuf
+deque string
+deque string_view
+deque system_error
deque tuple
deque type_traits
deque typeinfo
+deque unordered_map
+deque utility
+deque variant
+deque vector
deque version
exception cstddef
+exception cstdint
exception cstdlib
exception new
exception type_traits
@@ -238,245 +559,660 @@ exception version
execution cstddef
execution version
expected cstddef
+expected cstdint
+expected cstdlib
expected initializer_list
expected new
+expected type_traits
expected version
+experimental/iterator cmath
+experimental/iterator compare
+experimental/iterator concepts
+experimental/iterator cstddef
+experimental/iterator cstdint
+experimental/iterator cstdlib
+experimental/iterator cstring
+experimental/iterator exception
+experimental/iterator initializer_list
experimental/iterator iosfwd
experimental/iterator iterator
+experimental/iterator limits
+experimental/iterator new
+experimental/iterator tuple
experimental/iterator type_traits
+experimental/iterator typeinfo
+experimental/iterator utility
+experimental/iterator variant
+experimental/iterator version
experimental/memory cstddef
experimental/memory cstdint
experimental/memory cstring
experimental/memory limits
+experimental/memory type_traits
+experimental/memory version
experimental/propagate_const cstddef
+experimental/propagate_const cstdint
experimental/propagate_const type_traits
+experimental/propagate_const version
experimental/simd cstddef
experimental/simd cstdint
experimental/simd limits
+experimental/simd type_traits
+experimental/simd version
+experimental/type_traits cstddef
+experimental/type_traits cstdint
experimental/type_traits initializer_list
experimental/type_traits type_traits
+experimental/type_traits version
+experimental/utility cmath
+experimental/utility compare
+experimental/utility cstddef
+experimental/utility cstdint
+experimental/utility cstdlib
+experimental/utility initializer_list
+experimental/utility iosfwd
+experimental/utility limits
+experimental/utility type_traits
experimental/utility utility
+experimental/utility version
+filesystem algorithm
+filesystem array
+filesystem atomic
+filesystem bit
+filesystem bitset
+filesystem cctype
+filesystem cerrno
+filesystem climits
+filesystem clocale
+filesystem cmath
filesystem compare
filesystem concepts
+filesystem cstdarg
filesystem cstddef
filesystem cstdint
+filesystem cstdio
filesystem cstdlib
filesystem cstring
filesystem ctime
+filesystem cwchar
+filesystem cwctype
+filesystem deque
+filesystem exception
+filesystem format
+filesystem functional
+filesystem initializer_list
filesystem iomanip
+filesystem ios
filesystem iosfwd
+filesystem istream
+filesystem iterator
filesystem limits
filesystem locale
+filesystem memory
+filesystem mutex
filesystem new
+filesystem optional
+filesystem ostream
+filesystem print
+filesystem queue
filesystem ratio
+filesystem stack
+filesystem stdexcept
+filesystem streambuf
filesystem string
filesystem string_view
filesystem system_error
+filesystem tuple
filesystem type_traits
+filesystem typeinfo
+filesystem unordered_map
+filesystem utility
+filesystem variant
+filesystem vector
filesystem version
+format algorithm
format array
+format atomic
+format bit
format cctype
format cerrno
+format climits
format clocale
format cmath
+format compare
+format concepts
+format cstdarg
format cstddef
format cstdint
+format cstdio
format cstdlib
format cstring
+format ctime
format cwchar
+format cwctype
+format deque
+format exception
+format functional
format initializer_list
+format ios
+format iosfwd
+format iterator
format limits
format locale
+format memory
+format mutex
format new
format optional
format queue
+format ratio
format stack
format stdexcept
+format streambuf
format string
format string_view
+format system_error
format tuple
+format type_traits
+format typeinfo
+format unordered_map
+format utility
+format variant
+format vector
format version
forward_list algorithm
+forward_list array
forward_list atomic
+forward_list bit
+forward_list cctype
+forward_list cerrno
+forward_list climits
+forward_list clocale
+forward_list cmath
forward_list compare
forward_list concepts
+forward_list cstdarg
forward_list cstddef
forward_list cstdint
+forward_list cstdio
forward_list cstdlib
forward_list cstring
+forward_list ctime
forward_list cwchar
+forward_list cwctype
+forward_list exception
forward_list functional
forward_list initializer_list
+forward_list ios
forward_list iosfwd
forward_list iterator
forward_list limits
+forward_list locale
+forward_list memory
+forward_list mutex
forward_list new
+forward_list optional
+forward_list ratio
forward_list stdexcept
+forward_list streambuf
+forward_list string
+forward_list string_view
+forward_list system_error
forward_list tuple
forward_list type_traits
forward_list typeinfo
+forward_list unordered_map
+forward_list utility
+forward_list variant
+forward_list vector
forward_list version
+fstream algorithm
+fstream array
fstream atomic
+fstream bit
+fstream bitset
fstream cctype
+fstream cerrno
+fstream climits
fstream clocale
+fstream cmath
+fstream compare
fstream concepts
+fstream cstdarg
fstream cstddef
fstream cstdint
fstream cstdio
fstream cstdlib
fstream cstring
+fstream ctime
fstream cwchar
+fstream cwctype
+fstream deque
+fstream exception
fstream filesystem
+fstream format
+fstream functional
fstream initializer_list
+fstream iomanip
+fstream ios
fstream iosfwd
fstream istream
+fstream iterator
fstream limits
+fstream locale
+fstream memory
fstream mutex
fstream new
+fstream optional
fstream ostream
+fstream print
+fstream queue
+fstream ratio
+fstream stack
fstream stdexcept
+fstream streambuf
fstream string
+fstream string_view
+fstream system_error
fstream tuple
fstream type_traits
fstream typeinfo
+fstream unordered_map
+fstream utility
+fstream variant
+fstream vector
fstream version
+functional algorithm
functional array
functional atomic
+functional bit
+functional cctype
+functional cerrno
+functional climits
+functional clocale
+functional cmath
+functional compare
functional concepts
+functional cstdarg
functional cstddef
functional cstdint
+functional cstdio
functional cstdlib
functional cstring
+functional ctime
+functional cwchar
+functional cwctype
functional exception
functional initializer_list
+functional ios
functional iosfwd
+functional iterator
functional limits
+functional locale
functional memory
+functional mutex
functional new
+functional optional
+functional ratio
functional stdexcept
+functional streambuf
+functional string
+functional string_view
+functional system_error
functional tuple
functional type_traits
functional typeinfo
functional unordered_map
functional utility
+functional variant
functional vector
functional version
+future algorithm
+future array
future atomic
+future bit
+future bitset
+future cctype
future cerrno
+future climits
+future clocale
+future cmath
+future compare
+future concepts
+future cstdarg
future cstddef
+future cstdint
+future cstdio
future cstdlib
+future cstring
future ctime
+future cwchar
+future cwctype
+future deque
future exception
+future format
+future functional
+future initializer_list
+future ios
future iosfwd
+future istream
+future iterator
future limits
+future locale
+future memory
future mutex
future new
+future optional
+future ostream
+future print
+future queue
future ratio
+future sstream
+future stack
future stdexcept
+future streambuf
future string
+future string_view
future system_error
future thread
+future tuple
future type_traits
+future typeinfo
+future unordered_map
+future utility
+future variant
+future vector
future version
initializer_list cstddef
+initializer_list version
+iomanip algorithm
+iomanip array
+iomanip atomic
+iomanip bit
+iomanip bitset
+iomanip cctype
+iomanip cerrno
+iomanip climits
+iomanip clocale
+iomanip cmath
+iomanip compare
+iomanip concepts
+iomanip cstdarg
+iomanip cstddef
+iomanip cstdint
+iomanip cstdio
+iomanip cstdlib
+iomanip cstring
+iomanip ctime
+iomanip cwchar
+iomanip cwctype
+iomanip deque
+iomanip exception
+iomanip format
+iomanip functional
+iomanip initializer_list
+iomanip ios
+iomanip iosfwd
iomanip istream
+iomanip iterator
+iomanip limits
+iomanip locale
+iomanip memory
+iomanip mutex
+iomanip new
+iomanip optional
+iomanip ostream
+iomanip print
+iomanip queue
+iomanip ratio
+iomanip stack
+iomanip stdexcept
+iomanip streambuf
+iomanip string
+iomanip string_view
+iomanip system_error
+iomanip tuple
+iomanip type_traits
+iomanip typeinfo
+iomanip unordered_map
+iomanip utility
+iomanip variant
+iomanip vector
iomanip version
+ios algorithm
ios atomic
+ios bit
ios cctype
ios cerrno
+ios climits
ios clocale
+ios cmath
+ios compare
ios concepts
ios cstddef
ios cstdint
+ios cstdio
ios cstdlib
ios cstring
+ios ctime
ios cwchar
+ios cwctype
+ios exception
ios initializer_list
ios iosfwd
+ios iterator
ios limits
+ios memory
ios mutex
ios new
+ios optional
+ios ratio
ios stdexcept
ios string
+ios string_view
ios system_error
ios tuple
ios type_traits
ios typeinfo
+ios utility
+ios variant
ios version
iosfwd version
+iostream algorithm
+iostream array
+iostream atomic
+iostream bit
+iostream bitset
+iostream cctype
+iostream cerrno
+iostream climits
+iostream clocale
+iostream cmath
+iostream compare
+iostream concepts
+iostream cstdarg
+iostream cstddef
+iostream cstdint
+iostream cstdio
+iostream cstdlib
+iostream cstring
+iostream ctime
+iostream cwchar
+iostream cwctype
+iostream deque
+iostream exception
+iostream format
+iostream functional
+iostream initializer_list
iostream ios
+iostream iosfwd
iostream istream
+iostream iterator
+iostream limits
+iostream locale
+iostream memory
+iostream mutex
+iostream new
+iostream optional
iostream ostream
+iostream print
+iostream queue
+iostream ratio
+iostream stack
+iostream stdexcept
iostream streambuf
+iostream string
+iostream string_view
+iostream system_error
+iostream tuple
+iostream type_traits
+iostream typeinfo
+iostream unordered_map
+iostream utility
+iostream variant
+iostream vector
iostream version
+istream algorithm
+istream array
+istream atomic
+istream bit
istream bitset
+istream cctype
istream cerrno
+istream climits
+istream clocale
+istream cmath
+istream compare
istream concepts
+istream cstdarg
istream cstddef
istream cstdint
+istream cstdio
+istream cstdlib
istream cstring
+istream ctime
+istream cwchar
+istream cwctype
+istream deque
+istream exception
+istream format
+istream functional
istream initializer_list
istream ios
istream iosfwd
+istream iterator
istream limits
istream locale
+istream memory
+istream mutex
istream new
+istream optional
istream ostream
+istream print
+istream queue
+istream ratio
+istream stack
+istream stdexcept
istream streambuf
istream string
istream string_view
+istream system_error
+istream tuple
istream type_traits
istream typeinfo
+istream unordered_map
+istream utility
+istream variant
+istream vector
istream version
+iterator cmath
iterator compare
iterator concepts
iterator cstddef
+iterator cstdint
iterator cstdlib
+iterator cstring
iterator exception
iterator initializer_list
iterator iosfwd
iterator limits
iterator new
+iterator tuple
iterator type_traits
iterator typeinfo
iterator utility
iterator variant
iterator version
latch atomic
+latch climits
+latch cmath
+latch compare
latch cstddef
latch cstdint
+latch cstdlib
latch cstring
latch ctime
latch limits
latch ratio
latch type_traits
latch version
+limits cstdint
limits type_traits
limits version
list algorithm
+list array
list atomic
+list bit
+list cctype
+list cerrno
+list climits
+list clocale
+list cmath
list compare
list concepts
+list cstdarg
list cstddef
list cstdint
+list cstdio
list cstdlib
list cstring
+list ctime
list cwchar
+list cwctype
+list exception
list functional
list initializer_list
+list ios
list iosfwd
list iterator
list limits
+list locale
+list memory
+list mutex
list new
+list optional
+list ratio
list stdexcept
+list streambuf
+list string
+list string_view
+list system_error
list tuple
list type_traits
list typeinfo
+list unordered_map
+list utility
+list variant
+list vector
list version
+locale algorithm
locale atomic
+locale bit
locale cctype
locale cerrno
+locale climits
locale clocale
+locale cmath
+locale compare
locale concepts
locale cstdarg
locale cstddef
@@ -486,121 +1222,290 @@ locale cstdlib
locale cstring
locale ctime
locale cwchar
+locale cwctype
+locale exception
locale initializer_list
locale ios
locale iosfwd
locale iterator
locale limits
+locale memory
locale mutex
locale new
+locale optional
+locale ratio
locale stdexcept
locale streambuf
locale string
+locale string_view
+locale system_error
locale tuple
locale type_traits
locale typeinfo
+locale utility
+locale variant
locale version
+map algorithm
+map array
+map atomic
+map bit
+map cctype
+map cerrno
+map climits
+map clocale
+map cmath
map compare
map concepts
+map cstdarg
map cstddef
map cstdint
+map cstdio
map cstdlib
+map cstring
+map ctime
map cwchar
+map cwctype
+map exception
map functional
map initializer_list
+map ios
+map iosfwd
map iterator
map limits
+map locale
+map memory
+map mutex
map new
map optional
+map ratio
map stdexcept
+map streambuf
+map string
+map string_view
+map system_error
map tuple
map type_traits
+map typeinfo
+map unordered_map
map utility
+map variant
+map vector
map version
+mdspan algorithm
mdspan array
+mdspan atomic
+mdspan bit
+mdspan cctype
+mdspan cerrno
mdspan cinttypes
+mdspan climits
+mdspan clocale
+mdspan cmath
+mdspan compare
mdspan concepts
+mdspan cstdarg
mdspan cstddef
+mdspan cstdint
+mdspan cstdio
+mdspan cstdlib
+mdspan cstring
+mdspan ctime
+mdspan cwchar
+mdspan cwctype
+mdspan exception
+mdspan functional
+mdspan initializer_list
+mdspan ios
+mdspan iosfwd
+mdspan iterator
mdspan limits
+mdspan locale
+mdspan memory
+mdspan mutex
+mdspan new
+mdspan optional
+mdspan ratio
mdspan span
+mdspan stdexcept
+mdspan streambuf
+mdspan string
+mdspan string_view
+mdspan system_error
+mdspan tuple
+mdspan type_traits
+mdspan typeinfo
+mdspan unordered_map
+mdspan utility
+mdspan variant
+mdspan vector
mdspan version
memory atomic
+memory climits
+memory cmath
memory compare
memory concepts
memory cstddef
memory cstdint
memory cstdlib
memory cstring
+memory ctime
+memory exception
memory initializer_list
memory iosfwd
memory iterator
memory limits
memory new
+memory ratio
memory stdexcept
memory tuple
memory type_traits
memory typeinfo
memory utility
+memory variant
memory version
+memory_resource algorithm
+memory_resource atomic
+memory_resource bit
+memory_resource cctype
+memory_resource cerrno
+memory_resource climits
+memory_resource cmath
+memory_resource compare
+memory_resource concepts
memory_resource cstddef
memory_resource cstdint
+memory_resource cstdio
+memory_resource cstdlib
+memory_resource cstring
+memory_resource ctime
+memory_resource cwchar
+memory_resource cwctype
+memory_resource exception
+memory_resource initializer_list
+memory_resource iosfwd
+memory_resource iterator
memory_resource limits
+memory_resource memory
memory_resource mutex
memory_resource new
+memory_resource optional
+memory_resource ratio
memory_resource stdexcept
+memory_resource string
+memory_resource string_view
+memory_resource system_error
memory_resource tuple
+memory_resource type_traits
+memory_resource typeinfo
+memory_resource utility
+memory_resource variant
memory_resource version
+mutex algorithm
mutex atomic
+mutex bit
+mutex cctype
mutex cerrno
+mutex climits
+mutex cmath
+mutex compare
mutex concepts
mutex cstddef
mutex cstdint
+mutex cstdio
mutex cstdlib
mutex cstring
mutex ctime
+mutex cwchar
+mutex cwctype
+mutex exception
mutex initializer_list
mutex iosfwd
+mutex iterator
mutex limits
+mutex memory
mutex new
+mutex optional
mutex ratio
mutex stdexcept
mutex string
+mutex string_view
mutex system_error
mutex tuple
mutex type_traits
mutex typeinfo
+mutex utility
+mutex variant
mutex version
new cstddef
+new cstdint
new cstdlib
new type_traits
new version
numbers concepts
+numbers cstddef
+numbers cstdint
numbers type_traits
numbers version
+numeric algorithm
+numeric array
+numeric atomic
+numeric bit
+numeric cctype
+numeric cerrno
numeric climits
+numeric clocale
numeric cmath
+numeric compare
numeric concepts
+numeric cstdarg
numeric cstddef
numeric cstdint
+numeric cstdio
+numeric cstdlib
+numeric cstring
+numeric ctime
+numeric cwchar
+numeric cwctype
+numeric exception
numeric execution
numeric functional
numeric initializer_list
+numeric ios
+numeric iosfwd
numeric iterator
numeric limits
+numeric locale
+numeric memory
+numeric mutex
numeric new
numeric optional
+numeric ratio
+numeric stdexcept
+numeric streambuf
+numeric string
+numeric string_view
+numeric system_error
numeric tuple
numeric type_traits
+numeric typeinfo
+numeric unordered_map
+numeric utility
+numeric variant
+numeric vector
numeric version
optional atomic
optional climits
+optional cmath
optional compare
optional concepts
optional cstddef
optional cstdint
+optional cstdlib
optional cstring
optional ctime
+optional exception
optional initializer_list
+optional iosfwd
optional iterator
optional limits
optional memory
@@ -613,114 +1518,314 @@ optional typeinfo
optional utility
optional variant
optional version
+ostream algorithm
+ostream array
ostream atomic
+ostream bit
ostream bitset
+ostream cctype
ostream cerrno
+ostream climits
+ostream clocale
+ostream cmath
+ostream compare
ostream concepts
+ostream cstdarg
ostream cstddef
ostream cstdint
ostream cstdio
ostream cstdlib
ostream cstring
+ostream ctime
+ostream cwchar
+ostream cwctype
+ostream deque
+ostream exception
ostream format
+ostream functional
ostream initializer_list
ostream ios
ostream iosfwd
ostream iterator
ostream limits
ostream locale
+ostream memory
+ostream mutex
ostream new
+ostream optional
ostream print
+ostream queue
+ostream ratio
+ostream stack
ostream stdexcept
ostream streambuf
ostream string
ostream string_view
+ostream system_error
+ostream tuple
ostream type_traits
ostream typeinfo
+ostream unordered_map
+ostream utility
+ostream variant
+ostream vector
ostream version
+print algorithm
+print array
+print atomic
+print bit
+print cctype
print cerrno
+print climits
+print clocale
+print cmath
+print compare
+print concepts
+print cstdarg
print cstddef
+print cstdint
print cstdio
+print cstdlib
+print cstring
+print ctime
+print cwchar
+print cwctype
+print deque
+print exception
print format
+print functional
+print initializer_list
+print ios
+print iosfwd
+print iterator
+print limits
+print locale
+print memory
+print mutex
+print new
+print optional
+print queue
+print ratio
+print stack
print stdexcept
+print streambuf
print string
print string_view
+print system_error
+print tuple
+print type_traits
+print typeinfo
+print unordered_map
+print utility
+print variant
+print vector
print version
+queue algorithm
+queue array
+queue atomic
+queue bit
+queue cctype
+queue cerrno
+queue climits
+queue clocale
+queue cmath
queue compare
queue concepts
+queue cstdarg
queue cstddef
+queue cstdint
+queue cstdio
queue cstdlib
+queue cstring
+queue ctime
+queue cwchar
+queue cwctype
queue deque
+queue exception
queue functional
queue initializer_list
+queue ios
+queue iosfwd
+queue iterator
queue limits
+queue locale
+queue memory
+queue mutex
queue new
+queue optional
+queue ratio
+queue stdexcept
+queue streambuf
+queue string
+queue string_view
+queue system_error
+queue tuple
queue type_traits
+queue typeinfo
+queue unordered_map
+queue utility
+queue variant
queue vector
queue version
random algorithm
+random array
+random atomic
+random bit
+random cctype
+random cerrno
random climits
+random clocale
random cmath
+random compare
random concepts
+random cstdarg
random cstddef
random cstdint
+random cstdio
random cstdlib
+random cstring
+random ctime
+random cwchar
+random cwctype
+random exception
+random execution
+random functional
random initializer_list
+random ios
random iosfwd
+random iterator
random limits
+random locale
+random memory
+random mutex
+random new
random numeric
+random optional
+random ratio
+random stdexcept
+random streambuf
random string
+random string_view
+random system_error
+random tuple
random type_traits
+random typeinfo
+random unordered_map
+random utility
+random variant
random vector
random version
+ranges algorithm
+ranges array
+ranges atomic
+ranges bit
+ranges cctype
+ranges cerrno
+ranges climits
+ranges clocale
+ranges cmath
ranges compare
+ranges concepts
+ranges cstdarg
ranges cstddef
+ranges cstdint
+ranges cstdio
ranges cstdlib
+ranges cstring
+ranges ctime
+ranges cwchar
+ranges cwctype
+ranges exception
+ranges functional
ranges initializer_list
+ranges ios
ranges iosfwd
ranges iterator
ranges limits
+ranges locale
+ranges memory
+ranges mutex
+ranges new
ranges optional
+ranges ratio
ranges span
+ranges stdexcept
+ranges streambuf
+ranges string
+ranges string_view
+ranges system_error
ranges tuple
ranges type_traits
+ranges typeinfo
+ranges unordered_map
+ranges utility
ranges variant
+ranges vector
ranges version
ratio climits
ratio cstdint
ratio type_traits
ratio version
+regex algorithm
+regex array
regex atomic
+regex bit
regex cctype
+regex cerrno
+regex climits
regex clocale
+regex cmath
regex compare
regex concepts
+regex cstdarg
regex cstddef
regex cstdint
+regex cstdio
regex cstdlib
regex cstring
+regex ctime
regex cwchar
+regex cwctype
regex deque
+regex exception
+regex functional
regex initializer_list
+regex ios
regex iosfwd
regex iterator
regex limits
+regex locale
+regex memory
regex mutex
regex new
+regex optional
+regex ratio
regex stdexcept
+regex streambuf
regex string
+regex string_view
+regex system_error
regex tuple
regex type_traits
regex typeinfo
+regex unordered_map
regex utility
+regex variant
regex vector
regex version
scoped_allocator atomic
scoped_allocator climits
+scoped_allocator cmath
+scoped_allocator compare
scoped_allocator concepts
scoped_allocator cstddef
+scoped_allocator cstdint
+scoped_allocator cstdlib
scoped_allocator cstring
scoped_allocator ctime
+scoped_allocator exception
+scoped_allocator initializer_list
+scoped_allocator iosfwd
scoped_allocator iterator
scoped_allocator limits
scoped_allocator memory
@@ -729,89 +1834,270 @@ scoped_allocator ratio
scoped_allocator stdexcept
scoped_allocator tuple
scoped_allocator type_traits
+scoped_allocator typeinfo
+scoped_allocator utility
scoped_allocator variant
scoped_allocator version
semaphore atomic
+semaphore climits
+semaphore cmath
+semaphore compare
semaphore cstddef
semaphore cstdint
+semaphore cstdlib
semaphore cstring
semaphore ctime
semaphore limits
semaphore ratio
semaphore type_traits
semaphore version
+set algorithm
+set array
+set atomic
+set bit
+set cctype
+set cerrno
+set climits
+set clocale
+set cmath
set compare
set concepts
+set cstdarg
set cstddef
set cstdint
+set cstdio
set cstdlib
+set cstring
+set ctime
set cwchar
+set cwctype
+set exception
set functional
set initializer_list
+set ios
+set iosfwd
set iterator
set limits
+set locale
+set memory
+set mutex
set new
set optional
+set ratio
set stdexcept
+set streambuf
+set string
+set string_view
+set system_error
set tuple
set type_traits
+set typeinfo
+set unordered_map
+set utility
+set variant
+set vector
set version
+shared_mutex algorithm
+shared_mutex atomic
+shared_mutex bit
+shared_mutex cctype
shared_mutex cerrno
+shared_mutex climits
+shared_mutex cmath
+shared_mutex compare
+shared_mutex concepts
shared_mutex cstddef
+shared_mutex cstdint
+shared_mutex cstdio
+shared_mutex cstdlib
+shared_mutex cstring
shared_mutex ctime
+shared_mutex cwchar
+shared_mutex cwctype
+shared_mutex exception
+shared_mutex initializer_list
+shared_mutex iosfwd
+shared_mutex iterator
shared_mutex limits
+shared_mutex memory
+shared_mutex new
+shared_mutex optional
shared_mutex ratio
shared_mutex stdexcept
shared_mutex string
+shared_mutex string_view
shared_mutex system_error
+shared_mutex tuple
shared_mutex type_traits
+shared_mutex typeinfo
+shared_mutex utility
+shared_mutex variant
shared_mutex version
source_location cstdint
source_location version
+span algorithm
span array
+span atomic
+span bit
+span cctype
+span cerrno
+span climits
+span clocale
+span cmath
+span compare
span concepts
+span cstdarg
span cstddef
+span cstdint
+span cstdio
+span cstdlib
+span cstring
+span ctime
+span cwchar
+span cwctype
+span exception
span functional
span initializer_list
+span ios
+span iosfwd
span iterator
span limits
+span locale
+span memory
+span mutex
+span new
+span optional
+span ratio
span stdexcept
+span streambuf
+span string
+span string_view
+span system_error
+span tuple
span type_traits
+span typeinfo
+span unordered_map
+span utility
+span variant
+span vector
span version
+sstream algorithm
+sstream array
+sstream atomic
+sstream bit
sstream bitset
+sstream cctype
sstream cerrno
+sstream climits
+sstream clocale
+sstream cmath
+sstream compare
+sstream concepts
+sstream cstdarg
sstream cstddef
sstream cstdint
+sstream cstdio
+sstream cstdlib
sstream cstring
+sstream ctime
+sstream cwchar
+sstream cwctype
+sstream deque
+sstream exception
+sstream format
+sstream functional
sstream initializer_list
sstream ios
+sstream iosfwd
sstream istream
+sstream iterator
sstream limits
sstream locale
+sstream memory
+sstream mutex
sstream new
+sstream optional
sstream ostream
+sstream print
+sstream queue
+sstream ratio
+sstream stack
+sstream stdexcept
sstream streambuf
sstream string
sstream string_view
+sstream system_error
+sstream tuple
sstream type_traits
sstream typeinfo
+sstream unordered_map
+sstream utility
+sstream variant
+sstream vector
sstream version
+stack algorithm
+stack array
+stack atomic
+stack bit
+stack cctype
+stack cerrno
+stack climits
+stack clocale
+stack cmath
stack compare
stack concepts
+stack cstdarg
stack cstddef
+stack cstdint
+stack cstdio
+stack cstdlib
+stack cstring
+stack ctime
+stack cwchar
+stack cwctype
stack deque
+stack exception
stack functional
stack initializer_list
+stack ios
+stack iosfwd
+stack iterator
stack limits
+stack locale
+stack memory
+stack mutex
stack new
+stack optional
+stack ratio
+stack stdexcept
+stack streambuf
+stack string
+stack string_view
+stack system_error
+stack tuple
stack type_traits
+stack typeinfo
+stack unordered_map
+stack utility
+stack variant
+stack vector
stack version
+stdexcept cstddef
+stdexcept cstdint
stdexcept cstdlib
stdexcept exception
stdexcept iosfwd
+stdexcept new
+stdexcept type_traits
+stdexcept typeinfo
+stdexcept version
stop_token atomic
+stop_token climits
+stop_token cmath
+stop_token compare
stop_token cstddef
stop_token cstdint
+stop_token cstdlib
stop_token cstring
stop_token ctime
stop_token iosfwd
@@ -819,25 +2105,51 @@ stop_token limits
stop_token ratio
stop_token type_traits
stop_token version
+streambuf algorithm
+streambuf atomic
+streambuf bit
streambuf cctype
+streambuf cerrno
streambuf climits
streambuf clocale
+streambuf cmath
+streambuf compare
+streambuf concepts
streambuf cstddef
streambuf cstdint
+streambuf cstdio
streambuf cstdlib
streambuf cstring
+streambuf ctime
streambuf cwchar
+streambuf cwctype
+streambuf exception
streambuf initializer_list
streambuf ios
streambuf iosfwd
+streambuf iterator
streambuf limits
+streambuf memory
+streambuf mutex
streambuf new
+streambuf optional
+streambuf ratio
+streambuf stdexcept
streambuf string
+streambuf string_view
+streambuf system_error
streambuf tuple
+streambuf type_traits
streambuf typeinfo
+streambuf utility
+streambuf variant
streambuf version
string algorithm
+string atomic
+string bit
+string cctype
string climits
+string cmath
string compare
string concepts
string cstddef
@@ -845,20 +2157,32 @@ string cstdint
string cstdio
string cstdlib
string cstring
+string ctime
string cwchar
+string cwctype
+string exception
string initializer_list
string iosfwd
string iterator
string limits
+string memory
string new
+string optional
+string ratio
string stdexcept
string string_view
string tuple
string type_traits
string typeinfo
string utility
+string variant
string version
string_view algorithm
+string_view atomic
+string_view bit
+string_view cctype
+string_view climits
+string_view cmath
string_view compare
string_view concepts
string_view cstddef
@@ -866,67 +2190,233 @@ string_view cstdint
string_view cstdio
string_view cstdlib
string_view cstring
+string_view ctime
string_view cwchar
+string_view cwctype
+string_view exception
string_view initializer_list
string_view iosfwd
string_view iterator
string_view limits
+string_view memory
string_view new
+string_view optional
+string_view ratio
string_view stdexcept
+string_view tuple
string_view type_traits
+string_view typeinfo
+string_view utility
+string_view variant
string_view version
+strstream algorithm
+strstream array
+strstream atomic
+strstream bit
+strstream bitset
+strstream cctype
+strstream cerrno
+strstream climits
+strstream clocale
+strstream cmath
+strstream compare
+strstream concepts
+strstream cstdarg
+strstream cstddef
+strstream cstdint
+strstream cstdio
+strstream cstdlib
+strstream cstring
+strstream ctime
+strstream cwchar
+strstream cwctype
+strstream deque
+strstream exception
+strstream format
+strstream functional
+strstream initializer_list
+strstream ios
+strstream iosfwd
strstream istream
+strstream iterator
+strstream limits
+strstream locale
+strstream memory
+strstream mutex
+strstream new
+strstream optional
strstream ostream
+strstream print
+strstream queue
+strstream ratio
+strstream stack
+strstream stdexcept
+strstream streambuf
+strstream string
+strstream string_view
+strstream system_error
+strstream tuple
+strstream type_traits
+strstream typeinfo
+strstream unordered_map
+strstream utility
+strstream variant
+strstream vector
strstream version
+syncstream algorithm
+syncstream array
+syncstream atomic
+syncstream bit
+syncstream bitset
+syncstream cctype
+syncstream cerrno
+syncstream climits
+syncstream clocale
+syncstream cmath
+syncstream compare
+syncstream concepts
+syncstream cstdarg
+syncstream cstddef
+syncstream cstdint
+syncstream cstdio
+syncstream cstdlib
+syncstream cstring
+syncstream ctime
+syncstream cwchar
+syncstream cwctype
+syncstream deque
+syncstream exception
+syncstream format
+syncstream functional
+syncstream initializer_list
syncstream ios
syncstream iosfwd
+syncstream iterator
+syncstream limits
+syncstream locale
syncstream map
+syncstream memory
syncstream mutex
+syncstream new
+syncstream optional
syncstream ostream
+syncstream print
+syncstream queue
+syncstream ratio
syncstream shared_mutex
+syncstream stack
+syncstream stdexcept
syncstream streambuf
syncstream string
+syncstream string_view
+syncstream system_error
+syncstream tuple
+syncstream type_traits
+syncstream typeinfo
+syncstream unordered_map
+syncstream utility
+syncstream variant
+syncstream vector
+syncstream version
+system_error algorithm
+system_error atomic
+system_error bit
+system_error cctype
system_error cerrno
+system_error climits
+system_error cmath
system_error compare
+system_error concepts
system_error cstddef
system_error cstdint
+system_error cstdio
+system_error cstdlib
system_error cstring
+system_error ctime
+system_error cwchar
+system_error cwctype
+system_error exception
+system_error initializer_list
+system_error iosfwd
+system_error iterator
system_error limits
+system_error memory
+system_error new
+system_error optional
+system_error ratio
system_error stdexcept
system_error string
+system_error string_view
+system_error tuple
system_error type_traits
+system_error typeinfo
+system_error utility
+system_error variant
system_error version
+thread algorithm
thread array
thread atomic
+thread bit
+thread bitset
thread cctype
thread cerrno
+thread climits
thread clocale
+thread cmath
thread compare
+thread concepts
+thread cstdarg
thread cstddef
thread cstdint
+thread cstdio
thread cstdlib
thread cstring
thread ctime
thread cwchar
+thread cwctype
+thread deque
+thread exception
+thread format
thread functional
+thread initializer_list
+thread ios
thread iosfwd
+thread istream
+thread iterator
thread limits
thread locale
+thread memory
+thread mutex
thread new
+thread optional
+thread ostream
+thread print
+thread queue
thread ratio
thread sstream
+thread stack
thread stdexcept
+thread streambuf
thread string
thread string_view
thread system_error
thread tuple
thread type_traits
+thread typeinfo
+thread unordered_map
+thread utility
+thread variant
+thread vector
thread version
+tuple cmath
tuple compare
tuple cstddef
tuple cstdint
+tuple cstdlib
tuple exception
+tuple initializer_list
tuple iosfwd
+tuple limits
tuple new
tuple type_traits
tuple typeinfo
@@ -934,9 +2424,16 @@ tuple utility
tuple version
type_traits cstdint
type_traits version
+typeindex cmath
typeindex compare
+typeindex cstddef
+typeindex cstdint
+typeindex cstdlib
+typeindex initializer_list
typeindex iosfwd
+typeindex limits
typeindex new
+typeindex type_traits
typeindex typeinfo
typeindex utility
typeindex version
@@ -944,8 +2441,12 @@ typeinfo cstddef
typeinfo cstdint
typeinfo cstdlib
typeinfo type_traits
+typeinfo version
unordered_map algorithm
+unordered_map atomic
unordered_map bit
+unordered_map cctype
+unordered_map climits
unordered_map cmath
unordered_map compare
unordered_map concepts
@@ -953,32 +2454,72 @@ unordered_map cstddef
unordered_map cstdint
unordered_map cstdlib
unordered_map cstring
+unordered_map ctime
+unordered_map cwchar
+unordered_map cwctype
+unordered_map exception
unordered_map initializer_list
+unordered_map iosfwd
unordered_map iterator
unordered_map limits
+unordered_map memory
unordered_map new
unordered_map optional
+unordered_map ratio
unordered_map stdexcept
unordered_map tuple
unordered_map type_traits
+unordered_map typeinfo
+unordered_map utility
+unordered_map variant
unordered_map version
+unordered_set algorithm
+unordered_set array
+unordered_set atomic
+unordered_set bit
+unordered_set cctype
+unordered_set cerrno
+unordered_set climits
+unordered_set clocale
unordered_set cmath
unordered_set compare
unordered_set concepts
+unordered_set cstdarg
unordered_set cstddef
unordered_set cstdint
+unordered_set cstdio
unordered_set cstdlib
unordered_set cstring
+unordered_set ctime
+unordered_set cwchar
+unordered_set cwctype
+unordered_set exception
unordered_set functional
unordered_set initializer_list
+unordered_set ios
+unordered_set iosfwd
unordered_set iterator
unordered_set limits
+unordered_set locale
+unordered_set memory
+unordered_set mutex
unordered_set new
unordered_set optional
+unordered_set ratio
unordered_set stdexcept
+unordered_set streambuf
+unordered_set string
+unordered_set string_view
+unordered_set system_error
unordered_set tuple
unordered_set type_traits
+unordered_set typeinfo
+unordered_set unordered_map
+unordered_set utility
+unordered_set variant
+unordered_set vector
unordered_set version
+utility cmath
utility compare
utility cstddef
utility cstdint
@@ -989,24 +2530,60 @@ utility limits
utility type_traits
utility version
valarray algorithm
+valarray array
+valarray atomic
+valarray bit
+valarray cctype
+valarray cerrno
+valarray climits
+valarray clocale
valarray cmath
+valarray compare
valarray concepts
+valarray cstdarg
valarray cstddef
+valarray cstdint
+valarray cstdio
valarray cstdlib
valarray cstring
+valarray ctime
+valarray cwchar
+valarray cwctype
+valarray exception
valarray functional
valarray initializer_list
+valarray ios
+valarray iosfwd
+valarray iterator
valarray limits
+valarray locale
+valarray memory
+valarray mutex
valarray new
+valarray optional
+valarray ratio
valarray stdexcept
+valarray streambuf
+valarray string
+valarray string_view
+valarray system_error
+valarray tuple
valarray type_traits
+valarray typeinfo
+valarray unordered_map
+valarray utility
+valarray variant
+valarray vector
valarray version
+variant cmath
variant compare
variant cstddef
variant cstdint
+variant cstdlib
variant cstring
variant exception
variant initializer_list
+variant iosfwd
variant limits
variant new
variant tuple
@@ -1017,27 +2594,43 @@ variant version
vector algorithm
vector array
vector atomic
+vector bit
vector cctype
vector cerrno
vector climits
vector clocale
+vector cmath
vector compare
vector concepts
+vector cstdarg
vector cstddef
vector cstdint
+vector cstdio
vector cstdlib
vector cstring
+vector ctime
vector cwchar
+vector cwctype
+vector exception
vector initializer_list
+vector ios
vector iosfwd
+vector iterator
vector limits
vector locale
+vector memory
+vector mutex
vector new
+vector optional
+vector ratio
vector stdexcept
+vector streambuf
vector string
vector string_view
+vector system_error
vector tuple
vector type_traits
vector typeinfo
vector utility
+vector variant
vector version
diff --git a/libcxx/test/libcxx/transitive_includes/cxx23.csv b/libcxx/test/libcxx/transitive_includes/cxx23.csv
index 68877978d84ec0..453f139f542bf3 100644
--- a/libcxx/test/libcxx/transitive_includes/cxx23.csv
+++ b/libcxx/test/libcxx/transitive_includes/cxx23.csv
@@ -1,9 +1,12 @@
+algorithm cctype
algorithm climits
+algorithm compare
algorithm cstddef
algorithm cstdint
algorithm cstring
algorithm ctime
algorithm cwchar
+algorithm cwctype
algorithm initializer_list
algorithm iosfwd
algorithm limits
@@ -20,15 +23,18 @@ any limits
any new
any typeinfo
any version
+array cctype
array compare
array cstddef
array cstdint
array cwchar
+array cwctype
array initializer_list
array limits
array new
array stdexcept
array version
+atomic climits
atomic cstddef
atomic cstdint
atomic cstring
@@ -36,6 +42,7 @@ atomic ctime
atomic limits
atomic ratio
atomic version
+barrier climits
barrier cstddef
barrier cstdint
barrier cstring
@@ -47,11 +54,15 @@ barrier version
bit cstdint
bit limits
bit version
+bitset cctype
bitset climits
+bitset compare
bitset cstddef
bitset cstdint
+bitset cstdio
bitset cstring
bitset cwchar
+bitset cwctype
bitset initializer_list
bitset iosfwd
bitset limits
@@ -59,8 +70,40 @@ bitset new
bitset stdexcept
bitset string
bitset string_view
+bitset tuple
bitset version
+ccomplex bitset
+ccomplex cctype
+ccomplex cerrno
+ccomplex climits
+ccomplex clocale
+ccomplex cmath
+ccomplex compare
ccomplex complex
+ccomplex cstddef
+ccomplex cstdint
+ccomplex cstdio
+ccomplex cstdlib
+ccomplex cstring
+ccomplex ctime
+ccomplex cwchar
+ccomplex cwctype
+ccomplex initializer_list
+ccomplex ios
+ccomplex iosfwd
+ccomplex istream
+ccomplex limits
+ccomplex locale
+ccomplex new
+ccomplex ratio
+ccomplex sstream
+ccomplex stdexcept
+ccomplex streambuf
+ccomplex string
+ccomplex string_view
+ccomplex tuple
+ccomplex typeinfo
+ccomplex version
charconv cerrno
charconv cstddef
charconv cstdint
@@ -68,35 +111,63 @@ charconv initializer_list
charconv limits
charconv new
charconv version
+chrono array
+chrono bitset
+chrono cctype
+chrono cerrno
+chrono climits
+chrono clocale
chrono cmath
chrono compare
chrono cstddef
chrono cstdint
+chrono cstdio
+chrono cstdlib
+chrono cstring
chrono ctime
+chrono cwchar
+chrono cwctype
chrono format
chrono forward_list
+chrono initializer_list
+chrono ios
+chrono iosfwd
+chrono istream
chrono limits
+chrono locale
+chrono new
+chrono optional
chrono ratio
chrono sstream
chrono stdexcept
+chrono streambuf
chrono string
chrono string_view
+chrono tuple
+chrono typeinfo
chrono vector
chrono version
cinttypes cstdint
cmath limits
cmath version
codecvt cctype
+codecvt climits
codecvt clocale
+codecvt compare
codecvt cstddef
codecvt cstdint
+codecvt cstdio
codecvt cstdlib
codecvt cstring
codecvt cwchar
+codecvt cwctype
codecvt initializer_list
+codecvt iosfwd
codecvt limits
codecvt new
+codecvt stdexcept
codecvt string
+codecvt string_view
codecvt tuple
codecvt typeinfo
codecvt version
@@ -104,40 +175,112 @@ compare cstddef
compare cstdint
compare limits
compare version
+complex bitset
+complex cctype
+complex cerrno
+complex climits
+complex clocale
complex cmath
+complex compare
complex cstddef
+complex cstdint
+complex cstdio
+complex cstdlib
+complex cstring
+complex ctime
+complex cwchar
+complex cwctype
+complex initializer_list
+complex ios
+complex iosfwd
+complex istream
+complex limits
+complex locale
+complex new
+complex ratio
complex sstream
+complex stdexcept
+complex streambuf
+complex string
+complex string_view
+complex tuple
+complex typeinfo
complex version
concepts cstddef
concepts version
condition_variable atomic
+condition_variable cctype
condition_variable cerrno
+condition_variable climits
+condition_variable compare
condition_variable cstddef
condition_variable cstdint
+condition_variable cstdio
condition_variable cstring
condition_variable ctime
+condition_variable cwchar
+condition_variable cwctype
+condition_variable initializer_list
+condition_variable iosfwd
condition_variable limits
condition_variable new
condition_variable ratio
condition_variable stdexcept
condition_variable string
+condition_variable string_view
+condition_variable tuple
condition_variable typeinfo
condition_variable version
coroutine compare
coroutine cstddef
coroutine cstdint
coroutine cstring
+coroutine limits
coroutine version
cstddef version
+ctgmath bitset
ctgmath ccomplex
+ctgmath cctype
+ctgmath cerrno
+ctgmath climits
+ctgmath clocale
ctgmath cmath
+ctgmath compare
+ctgmath complex
+ctgmath cstddef
+ctgmath cstdint
+ctgmath cstdio
+ctgmath cstdlib
+ctgmath cstring
+ctgmath ctime
+ctgmath cwchar
+ctgmath cwctype
+ctgmath initializer_list
+ctgmath ios
+ctgmath iosfwd
+ctgmath istream
+ctgmath limits
+ctgmath locale
+ctgmath new
+ctgmath ratio
+ctgmath sstream
+ctgmath stdexcept
+ctgmath streambuf
+ctgmath string
+ctgmath string_view
+ctgmath tuple
+ctgmath typeinfo
+ctgmath version
+cwchar cctype
cwchar cwctype
cwctype cctype
+deque cctype
deque compare
deque cstddef
deque cstdint
deque cstring
deque cwchar
+deque cwctype
deque initializer_list
deque limits
deque new
@@ -145,6 +288,7 @@ deque stdexcept
deque tuple
deque version
exception cstddef
+exception cstdint
exception cstdlib
exception new
exception typeinfo
@@ -155,39 +299,86 @@ expected cstdint
expected initializer_list
expected new
expected version
+experimental/iterator compare
+experimental/iterator concepts
+experimental/iterator cstddef
+experimental/iterator cstdint
+experimental/iterator cstring
+experimental/iterator initializer_list
+experimental/iterator iosfwd
experimental/iterator iterator
+experimental/iterator limits
+experimental/iterator new
+experimental/iterator variant
+experimental/iterator version
experimental/memory cstddef
experimental/memory cstdint
experimental/memory cstring
+experimental/memory version
experimental/propagate_const cstddef
+experimental/propagate_const version
experimental/simd cstddef
experimental/simd cstdint
experimental/simd limits
+experimental/simd version
+experimental/type_traits cstddef
+experimental/type_traits cstdint
experimental/type_traits initializer_list
experimental/type_traits type_traits
+experimental/type_traits version
+experimental/utility compare
+experimental/utility cstddef
+experimental/utility cstdint
+experimental/utility initializer_list
+experimental/utility limits
experimental/utility utility
+experimental/utility version
+filesystem bitset
+filesystem cctype
+filesystem cerrno
+filesystem climits
+filesystem clocale
filesystem compare
filesystem cstddef
filesystem cstdint
+filesystem cstdio
+filesystem cstdlib
+filesystem cstring
filesystem ctime
+filesystem cwchar
+filesystem cwctype
+filesystem initializer_list
filesystem iomanip
+filesystem ios
+filesystem iosfwd
+filesystem istream
filesystem limits
filesystem locale
+filesystem new
filesystem ratio
+filesystem stdexcept
+filesystem streambuf
filesystem string
filesystem string_view
+filesystem tuple
+filesystem typeinfo
filesystem version
format array
format cctype
format cerrno
+format climits
format clocale
format cmath
+format compare
format cstddef
format cstdint
+format cstdio
format cstdlib
format cstring
format cwchar
+format cwctype
format initializer_list
+format iosfwd
format limits
format new
format optional
@@ -197,70 +388,158 @@ format string_view
format tuple
format typeinfo
format version
+forward_list cctype
forward_list compare
forward_list cstddef
forward_list cstdint
forward_list cwchar
+forward_list cwctype
forward_list initializer_list
forward_list limits
forward_list new
forward_list tuple
forward_list version
+fstream array
+fstream bitset
fstream cctype
+fstream cerrno
+fstream climits
fstream clocale
+fstream cmath
+fstream compare
fstream cstddef
fstream cstdint
fstream cstdio
fstream cstdlib
fstream cstring
+fstream ctime
fstream cwchar
+fstream cwctype
fstream filesystem
+fstream format
fstream initializer_list
+fstream iomanip
+fstream ios
+fstream iosfwd
fstream istream
fstream limits
+fstream locale
fstream new
+fstream optional
fstream ostream
+fstream print
+fstream ratio
+fstream stdexcept
+fstream streambuf
fstream string
+fstream string_view
fstream tuple
fstream typeinfo
fstream version
functional array
+functional cctype
+functional cerrno
+functional climits
+functional clocale
+functional compare
functional cstddef
functional cstdint
+functional cstdio
+functional cstdlib
functional cstring
+functional cwchar
+functional cwctype
functional initializer_list
+functional iosfwd
functional limits
functional new
+functional optional
+functional stdexcept
+functional string
+functional string_view
functional tuple
functional typeinfo
functional unordered_map
functional vector
functional version
+future array
+future atomic
+future bitset
+future cctype
future cerrno
+future climits
+future clocale
+future compare
future cstddef
+future cstdint
+future cstdio
future cstdlib
+future cstring
future ctime
+future cwchar
+future cwctype
+future initializer_list
+future ios
+future iosfwd
+future istream
future limits
+future locale
future mutex
future new
future ratio
+future sstream
future stdexcept
+future streambuf
future string
+future string_view
future thread
+future tuple
future typeinfo
future version
initializer_list cstddef
+initializer_list version
+iomanip bitset
+iomanip cctype
+iomanip cerrno
+iomanip climits
+iomanip clocale
+iomanip compare
+iomanip cstddef
+iomanip cstdint
+iomanip cstdio
+iomanip cstdlib
+iomanip cstring
+iomanip ctime
+iomanip cwchar
+iomanip cwctype
+iomanip initializer_list
+iomanip ios
+iomanip iosfwd
iomanip istream
+iomanip limits
+iomanip locale
+iomanip new
+iomanip ratio
+iomanip stdexcept
+iomanip streambuf
+iomanip string
+iomanip string_view
+iomanip tuple
+iomanip typeinfo
iomanip version
ios cctype
ios cerrno
+ios climits
ios clocale
+ios compare
ios cstddef
ios cstdint
+ios cstdio
ios cstdlib
ios cstring
ios ctime
ios cwchar
+ios cwctype
ios initializer_list
ios iosfwd
ios limits
@@ -268,38 +547,86 @@ ios new
ios ratio
ios stdexcept
ios string
+ios string_view
ios tuple
ios typeinfo
ios version
iosfwd version
+iostream array
+iostream bitset
+iostream cctype
+iostream cerrno
+iostream climits
+iostream clocale
+iostream cmath
+iostream compare
+iostream cstddef
+iostream cstdint
+iostream cstdio
+iostream cstdlib
+iostream cstring
+iostream ctime
+iostream cwchar
+iostream cwctype
+iostream format
+iostream initializer_list
iostream ios
+iostream iosfwd
iostream istream
+iostream limits
+iostream locale
+iostream new
+iostream optional
iostream ostream
+iostream print
+iostream ratio
+iostream stdexcept
iostream streambuf
+iostream string
+iostream string_view
+iostream tuple
+iostream typeinfo
iostream version
istream bitset
+istream cctype
istream cerrno
+istream climits
+istream clocale
+istream compare
istream cstddef
istream cstdint
+istream cstdio
+istream cstdlib
istream cstring
+istream ctime
+istream cwchar
+istream cwctype
istream initializer_list
istream ios
+istream iosfwd
istream limits
istream locale
istream new
+istream ratio
+istream stdexcept
istream streambuf
istream string
istream string_view
+istream tuple
istream typeinfo
istream version
iterator compare
iterator concepts
iterator cstddef
+iterator cstdint
+iterator cstring
iterator initializer_list
iterator iosfwd
iterator limits
+iterator new
iterator variant
iterator version
+latch climits
latch cstddef
latch cstdint
latch cstring
@@ -308,11 +635,13 @@ latch limits
latch ratio
latch version
limits version
+list cctype
list compare
list cstddef
list cstdint
list cstring
list cwchar
+list cwctype
list initializer_list
list limits
list new
@@ -320,7 +649,9 @@ list tuple
list version
locale cctype
locale cerrno
+locale climits
locale clocale
+locale compare
locale cstddef
locale cstdint
locale cstdio
@@ -328,20 +659,27 @@ locale cstdlib
locale cstring
locale ctime
locale cwchar
+locale cwctype
locale initializer_list
locale ios
locale iosfwd
locale limits
locale new
+locale ratio
+locale stdexcept
locale streambuf
locale string
+locale string_view
locale tuple
locale typeinfo
locale version
+map cctype
map compare
map cstddef
map cstdint
+map cstring
map cwchar
+map cwctype
map initializer_list
map limits
map new
@@ -350,11 +688,19 @@ map stdexcept
map tuple
map version
mdspan array
+mdspan cctype
mdspan cinttypes
+mdspan compare
mdspan concepts
mdspan cstddef
+mdspan cstdint
+mdspan cwchar
+mdspan cwctype
+mdspan initializer_list
mdspan limits
+mdspan new
mdspan span
+mdspan stdexcept
mdspan version
memory compare
memory cstddef
@@ -366,22 +712,48 @@ memory new
memory tuple
memory typeinfo
memory version
+memory_resource cctype
+memory_resource cerrno
+memory_resource climits
+memory_resource compare
memory_resource cstddef
memory_resource cstdint
+memory_resource cstdio
+memory_resource cstring
+memory_resource ctime
+memory_resource cwchar
+memory_resource cwctype
+memory_resource initializer_list
+memory_resource iosfwd
memory_resource limits
memory_resource mutex
memory_resource new
+memory_resource ratio
+memory_resource stdexcept
+memory_resource string
+memory_resource string_view
memory_resource tuple
+memory_resource typeinfo
memory_resource version
+mutex cctype
mutex cerrno
+mutex climits
+mutex compare
mutex cstddef
mutex cstdint
+mutex cstdio
+mutex cstring
mutex ctime
+mutex cwchar
+mutex cwctype
+mutex initializer_list
+mutex iosfwd
mutex limits
mutex new
mutex ratio
mutex stdexcept
mutex string
+mutex string_view
mutex tuple
mutex typeinfo
mutex version
@@ -389,6 +761,7 @@ new cstddef
new version
numbers version
numeric climits
+numeric compare
numeric cstddef
numeric cstdint
numeric cstring
@@ -405,91 +778,177 @@ optional cstddef
optional cstdint
optional cstring
optional initializer_list
+optional limits
optional new
optional version
+ostream array
ostream bitset
+ostream cctype
ostream cerrno
+ostream climits
+ostream clocale
+ostream cmath
+ostream compare
ostream cstddef
ostream cstdint
+ostream cstdio
+ostream cstdlib
ostream cstring
+ostream ctime
+ostream cwchar
+ostream cwctype
ostream format
ostream initializer_list
ostream ios
+ostream iosfwd
ostream limits
ostream locale
ostream new
+ostream optional
ostream print
+ostream ratio
+ostream stdexcept
ostream streambuf
ostream string
ostream string_view
+ostream tuple
ostream typeinfo
ostream version
+print array
+print cctype
print cerrno
+print climits
+print clocale
+print cmath
+print compare
print cstddef
+print cstdint
print cstdio
+print cstdlib
+print cstring
+print cwchar
+print cwctype
print format
+print initializer_list
+print iosfwd
+print limits
+print new
+print optional
print stdexcept
print string
print string_view
+print tuple
+print typeinfo
print version
+queue array
+queue cctype
+queue cerrno
+queue climits
+queue clocale
queue compare
queue cstddef
queue cstdint
+queue cstdio
+queue cstdlib
+queue cstring
+queue cwchar
+queue cwctype
queue deque
queue initializer_list
+queue iosfwd
queue limits
queue new
+queue stdexcept
+queue string
+queue string_view
+queue tuple
+queue typeinfo
queue vector
queue version
+random array
+random cctype
+random cerrno
+random climits
+random clocale
random cmath
+random compare
random cstddef
random cstdint
+random cstdio
+random cstdlib
+random cstring
+random ctime
+random cwchar
+random cwctype
random initializer_list
random iosfwd
random limits
+random new
random numeric
+random optional
+random ratio
+random stdexcept
random string
+random string_view
+random tuple
+random typeinfo
random vector
random version
+ranges cctype
ranges compare
+ranges concepts
ranges cstddef
ranges cstdint
+ranges cstring
ranges cwchar
+ranges cwctype
ranges initializer_list
+ranges iosfwd
ranges iterator
ranges limits
+ranges new
ranges optional
ranges span
+ranges stdexcept
ranges tuple
ranges variant
ranges version
ratio climits
ratio cstdint
ratio version
+regex array
regex cctype
+regex cerrno
+regex climits
regex clocale
regex compare
regex cstddef
regex cstdint
+regex cstdio
regex cstdlib
regex cstring
regex cwchar
+regex cwctype
regex deque
regex initializer_list
+regex iosfwd
regex limits
regex new
regex stdexcept
regex string
+regex string_view
regex tuple
regex typeinfo
regex vector
regex version
+scoped_allocator compare
scoped_allocator cstddef
scoped_allocator cstdint
scoped_allocator limits
scoped_allocator new
scoped_allocator tuple
scoped_allocator version
+semaphore climits
semaphore cstddef
semaphore cstdint
semaphore cstring
@@ -497,23 +956,39 @@ semaphore ctime
semaphore limits
semaphore ratio
semaphore version
+set cctype
set compare
set cstddef
set cstdint
+set cstring
set cwchar
+set cwctype
set initializer_list
set limits
set new
set optional
set tuple
set version
+shared_mutex cctype
shared_mutex cerrno
+shared_mutex climits
+shared_mutex compare
shared_mutex cstddef
+shared_mutex cstdint
+shared_mutex cstdio
+shared_mutex cstring
shared_mutex ctime
+shared_mutex cwchar
+shared_mutex cwctype
+shared_mutex initializer_list
+shared_mutex iosfwd
shared_mutex limits
+shared_mutex new
shared_mutex ratio
shared_mutex stdexcept
shared_mutex string
+shared_mutex string_view
+shared_mutex tuple
shared_mutex version
source_location cstdint
source_location version
@@ -523,30 +998,50 @@ span limits
span stdexcept
span version
sstream bitset
+sstream cctype
sstream cerrno
+sstream climits
+sstream clocale
+sstream compare
sstream cstddef
sstream cstdint
+sstream cstdio
+sstream cstdlib
sstream cstring
+sstream ctime
+sstream cwchar
+sstream cwctype
sstream initializer_list
sstream ios
+sstream iosfwd
sstream istream
sstream limits
sstream locale
sstream new
+sstream ratio
+sstream stdexcept
sstream streambuf
sstream string
sstream string_view
+sstream tuple
sstream typeinfo
sstream version
+stack cctype
stack compare
stack cstddef
stack cstdint
+stack cstring
+stack cwchar
+stack cwctype
stack deque
stack initializer_list
stack limits
stack new
+stack stdexcept
+stack tuple
stack version
stop_token atomic
+stop_token climits
stop_token cstddef
stop_token cstdint
stop_token cstring
@@ -555,22 +1050,31 @@ stop_token limits
stop_token ratio
stop_token version
streambuf cctype
+streambuf cerrno
streambuf climits
streambuf clocale
+streambuf compare
streambuf cstddef
streambuf cstdint
+streambuf cstdio
streambuf cstdlib
streambuf cstring
+streambuf ctime
streambuf cwchar
+streambuf cwctype
streambuf initializer_list
streambuf ios
streambuf iosfwd
streambuf limits
streambuf new
+streambuf ratio
+streambuf stdexcept
streambuf string
+streambuf string_view
streambuf tuple
streambuf typeinfo
streambuf version
+string cctype
string climits
string compare
string cstddef
@@ -578,6 +1082,7 @@ string cstdint
string cstdio
string cstring
string cwchar
+string cwctype
string initializer_list
string iosfwd
string limits
@@ -586,55 +1091,138 @@ string stdexcept
string string_view
string tuple
string version
+string_view cctype
string_view compare
string_view cstddef
string_view cstdint
string_view cstdio
string_view cstring
string_view cwchar
+string_view cwctype
string_view initializer_list
string_view iosfwd
string_view limits
string_view new
string_view stdexcept
string_view version
+strstream array
+strstream bitset
+strstream cctype
+strstream cerrno
+strstream climits
+strstream clocale
+strstream cmath
+strstream compare
+strstream cstddef
+strstream cstdint
+strstream cstdio
+strstream cstdlib
+strstream cstring
+strstream ctime
+strstream cwchar
+strstream cwctype
+strstream format
+strstream initializer_list
+strstream ios
+strstream iosfwd
strstream istream
+strstream limits
+strstream locale
+strstream new
+strstream optional
strstream ostream
+strstream print
+strstream ratio
+strstream stdexcept
+strstream streambuf
+strstream string
+strstream string_view
+strstream tuple
+strstream typeinfo
strstream version
+syncstream array
+syncstream bitset
+syncstream cctype
+syncstream cerrno
+syncstream climits
+syncstream clocale
+syncstream cmath
+syncstream compare
+syncstream cstddef
+syncstream cstdint
+syncstream cstdio
+syncstream cstdlib
+syncstream cstring
+syncstream ctime
+syncstream cwchar
+syncstream cwctype
+syncstream format
+syncstream initializer_list
syncstream ios
syncstream iosfwd
+syncstream limits
+syncstream locale
syncstream map
syncstream mutex
+syncstream new
+syncstream optional
syncstream ostream
+syncstream print
+syncstream ratio
syncstream shared_mutex
+syncstream stdexcept
syncstream streambuf
syncstream string
+syncstream string_view
+syncstream tuple
+syncstream typeinfo
+syncstream version
+system_error cctype
system_error cerrno
+system_error climits
system_error compare
system_error cstddef
+system_error cstdint
+system_error cstdio
+system_error cstring
+system_error cwchar
+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
+system_error tuple
system_error version
thread array
thread atomic
+thread bitset
thread cctype
thread cerrno
+thread climits
thread clocale
thread compare
thread cstddef
thread cstdint
+thread cstdio
thread cstdlib
thread cstring
thread ctime
thread cwchar
+thread cwctype
thread initializer_list
+thread ios
thread iosfwd
+thread istream
thread limits
thread locale
thread new
thread ratio
thread sstream
thread stdexcept
+thread streambuf
thread string
thread string_view
thread tuple
@@ -643,14 +1231,19 @@ thread version
tuple compare
tuple cstddef
tuple cstdint
+tuple limits
tuple version
type_traits cstdint
type_traits version
typeindex compare
+typeindex cstddef
+typeindex cstdint
+typeindex limits
typeindex typeinfo
typeindex version
typeinfo cstddef
typeinfo cstdint
+typeinfo version
unordered_map compare
unordered_map cstddef
unordered_map cstdint
@@ -701,10 +1294,13 @@ vector clocale
vector compare
vector cstddef
vector cstdint
+vector cstdio
vector cstdlib
vector cstring
vector cwchar
+vector cwctype
vector initializer_list
+vector iosfwd
vector limits
vector new
vector stdexcept
diff --git a/libcxx/test/libcxx/transitive_includes/cxx26.csv b/libcxx/test/libcxx/transitive_includes/cxx26.csv
index 68877978d84ec0..453f139f542bf3 100644
--- a/libcxx/test/libcxx/transitive_includes/cxx26.csv
+++ b/libcxx/test/libcxx/transitive_includes/cxx26.csv
@@ -1,9 +1,12 @@
+algorithm cctype
algorithm climits
+algorithm compare
algorithm cstddef
algorithm cstdint
algorithm cstring
algorithm ctime
algorithm cwchar
+algorithm cwctype
algorithm initializer_list
algorithm iosfwd
algorithm limits
@@ -20,15 +23,18 @@ any limits
any new
any typeinfo
any version
+array cctype
array compare
array cstddef
array cstdint
array cwchar
+array cwctype
array initializer_list
array limits
array new
array stdexcept
array version
+atomic climits
atomic cstddef
atomic cstdint
atomic cstring
@@ -36,6 +42,7 @@ atomic ctime
atomic limits
atomic ratio
atomic version
+barrier climits
barrier cstddef
barrier cstdint
barrier cstring
@@ -47,11 +54,15 @@ barrier version
bit cstdint
bit limits
bit version
+bitset cctype
bitset climits
+bitset compare
bitset cstddef
bitset cstdint
+bitset cstdio
bitset cstring
bitset cwchar
+bitset cwctype
bitset initializer_list
bitset iosfwd
bitset limits
@@ -59,8 +70,40 @@ bitset new
bitset stdexcept
bitset string
bitset string_view
+bitset tuple
bitset version
+ccomplex bitset
+ccomplex cctype
+ccomplex cerrno
+ccomplex climits
+ccomplex clocale
+ccomplex cmath
+ccomplex compare
ccomplex complex
+ccomplex cstddef
+ccomplex cstdint
+ccomplex cstdio
+ccomplex cstdlib
+ccomplex cstring
+ccomplex ctime
+ccomplex cwchar
+ccomplex cwctype
+ccomplex initializer_list
+ccomplex ios
+ccomplex iosfwd
+ccomplex istream
+ccomplex limits
+ccomplex locale
+ccomplex new
+ccomplex ratio
+ccomplex sstream
+ccomplex stdexcept
+ccomplex streambuf
+ccomplex string
+ccomplex string_view
+ccomplex tuple
+ccomplex typeinfo
+ccomplex version
charconv cerrno
charconv cstddef
charconv cstdint
@@ -68,35 +111,63 @@ charconv initializer_list
charconv limits
charconv new
charconv version
+chrono array
+chrono bitset
+chrono cctype
+chrono cerrno
+chrono climits
+chrono clocale
chrono cmath
chrono compare
chrono cstddef
chrono cstdint
+chrono cstdio
+chrono cstdlib
+chrono cstring
chrono ctime
+chrono cwchar
+chrono cwctype
chrono format
chrono forward_list
+chrono initializer_list
+chrono ios
+chrono iosfwd
+chrono istream
chrono limits
+chrono locale
+chrono new
+chrono optional
chrono ratio
chrono sstream
chrono stdexcept
+chrono streambuf
chrono string
chrono string_view
+chrono tuple
+chrono typeinfo
chrono vector
chrono version
cinttypes cstdint
cmath limits
cmath version
codecvt cctype
+codecvt climits
codecvt clocale
+codecvt compare
codecvt cstddef
codecvt cstdint
+codecvt cstdio
codecvt cstdlib
codecvt cstring
codecvt cwchar
+codecvt cwctype
codecvt initializer_list
+codecvt iosfwd
codecvt limits
codecvt new
+codecvt stdexcept
codecvt string
+codecvt string_view
codecvt tuple
codecvt typeinfo
codecvt version
@@ -104,40 +175,112 @@ compare cstddef
compare cstdint
compare limits
compare version
+complex bitset
+complex cctype
+complex cerrno
+complex climits
+complex clocale
complex cmath
+complex compare
complex cstddef
+complex cstdint
+complex cstdio
+complex cstdlib
+complex cstring
+complex ctime
+complex cwchar
+complex cwctype
+complex initializer_list
+complex ios
+complex iosfwd
+complex istream
+complex limits
+complex locale
+complex new
+complex ratio
complex sstream
+complex stdexcept
+complex streambuf
+complex string
+complex string_view
+complex tuple
+complex typeinfo
complex version
concepts cstddef
concepts version
condition_variable atomic
+condition_variable cctype
condition_variable cerrno
+condition_variable climits
+condition_variable compare
condition_variable cstddef
condition_variable cstdint
+condition_variable cstdio
condition_variable cstring
condition_variable ctime
+condition_variable cwchar
+condition_variable cwctype
+condition_variable initializer_list
+condition_variable iosfwd
condition_variable limits
condition_variable new
condition_variable ratio
condition_variable stdexcept
condition_variable string
+condition_variable string_view
+condition_variable tuple
condition_variable typeinfo
condition_variable version
coroutine compare
coroutine cstddef
coroutine cstdint
coroutine cstring
+coroutine limits
coroutine version
cstddef version
+ctgmath bitset
ctgmath ccomplex
+ctgmath cctype
+ctgmath cerrno
+ctgmath climits
+ctgmath clocale
ctgmath cmath
+ctgmath compare
+ctgmath complex
+ctgmath cstddef
+ctgmath cstdint
+ctgmath cstdio
+ctgmath cstdlib
+ctgmath cstring
+ctgmath ctime
+ctgmath cwchar
+ctgmath cwctype
+ctgmath initializer_list
+ctgmath ios
+ctgmath iosfwd
+ctgmath istream
+ctgmath limits
+ctgmath locale
+ctgmath new
+ctgmath ratio
+ctgmath sstream
+ctgmath stdexcept
+ctgmath streambuf
+ctgmath string
+ctgmath string_view
+ctgmath tuple
+ctgmath typeinfo
+ctgmath version
+cwchar cctype
cwchar cwctype
cwctype cctype
+deque cctype
deque compare
deque cstddef
deque cstdint
deque cstring
deque cwchar
+deque cwctype
deque initializer_list
deque limits
deque new
@@ -145,6 +288,7 @@ deque stdexcept
deque tuple
deque version
exception cstddef
+exception cstdint
exception cstdlib
exception new
exception typeinfo
@@ -155,39 +299,86 @@ expected cstdint
expected initializer_list
expected new
expected version
+experimental/iterator compare
+experimental/iterator concepts
+experimental/iterator cstddef
+experimental/iterator cstdint
+experimental/iterator cstring
+experimental/iterator initializer_list
+experimental/iterator iosfwd
experimental/iterator iterator
+experimental/iterator limits
+experimental/iterator new
+experimental/iterator variant
+experimental/iterator version
experimental/memory cstddef
experimental/memory cstdint
experimental/memory cstring
+experimental/memory version
experimental/propagate_const cstddef
+experimental/propagate_const version
experimental/simd cstddef
experimental/simd cstdint
experimental/simd limits
+experimental/simd version
+experimental/type_traits cstddef
+experimental/type_traits cstdint
experimental/type_traits initializer_list
experimental/type_traits type_traits
+experimental/type_traits version
+experimental/utility compare
+experimental/utility cstddef
+experimental/utility cstdint
+experimental/utility initializer_list
+experimental/utility limits
experimental/utility utility
+experimental/utility version
+filesystem bitset
+filesystem cctype
+filesystem cerrno
+filesystem climits
+filesystem clocale
filesystem compare
filesystem cstddef
filesystem cstdint
+filesystem cstdio
+filesystem cstdlib
+filesystem cstring
filesystem ctime
+filesystem cwchar
+filesystem cwctype
+filesystem initializer_list
filesystem iomanip
+filesystem ios
+filesystem iosfwd
+filesystem istream
filesystem limits
filesystem locale
+filesystem new
filesystem ratio
+filesystem stdexcept
+filesystem streambuf
filesystem string
filesystem string_view
+filesystem tuple
+filesystem typeinfo
filesystem version
format array
format cctype
format cerrno
+format climits
format clocale
format cmath
+format compare
format cstddef
format cstdint
+format cstdio
format cstdlib
format cstring
format cwchar
+format cwctype
format initializer_list
+format iosfwd
format limits
format new
format optional
@@ -197,70 +388,158 @@ format string_view
format tuple
format typeinfo
format version
+forward_list cctype
forward_list compare
forward_list cstddef
forward_list cstdint
forward_list cwchar
+forward_list cwctype
forward_list initializer_list
forward_list limits
forward_list new
forward_list tuple
forward_list version
+fstream array
+fstream bitset
fstream cctype
+fstream cerrno
+fstream climits
fstream clocale
+fstream cmath
+fstream compare
fstream cstddef
fstream cstdint
fstream cstdio
fstream cstdlib
fstream cstring
+fstream ctime
fstream cwchar
+fstream cwctype
fstream filesystem
+fstream format
fstream initializer_list
+fstream iomanip
+fstream ios
+fstream iosfwd
fstream istream
fstream limits
+fstream locale
fstream new
+fstream optional
fstream ostream
+fstream print
+fstream ratio
+fstream stdexcept
+fstream streambuf
fstream string
+fstream string_view
fstream tuple
fstream typeinfo
fstream version
functional array
+functional cctype
+functional cerrno
+functional climits
+functional clocale
+functional compare
functional cstddef
functional cstdint
+functional cstdio
+functional cstdlib
functional cstring
+functional cwchar
+functional cwctype
functional initializer_list
+functional iosfwd
functional limits
functional new
+functional optional
+functional stdexcept
+functional string
+functional string_view
functional tuple
functional typeinfo
functional unordered_map
functional vector
functional version
+future array
+future atomic
+future bitset
+future cctype
future cerrno
+future climits
+future clocale
+future compare
future cstddef
+future cstdint
+future cstdio
future cstdlib
+future cstring
future ctime
+future cwchar
+future cwctype
+future initializer_list
+future ios
+future iosfwd
+future istream
future limits
+future locale
future mutex
future new
future ratio
+future sstream
future stdexcept
+future streambuf
future string
+future string_view
future thread
+future tuple
future typeinfo
future version
initializer_list cstddef
+initializer_list version
+iomanip bitset
+iomanip cctype
+iomanip cerrno
+iomanip climits
+iomanip clocale
+iomanip compare
+iomanip cstddef
+iomanip cstdint
+iomanip cstdio
+iomanip cstdlib
+iomanip cstring
+iomanip ctime
+iomanip cwchar
+iomanip cwctype
+iomanip initializer_list
+iomanip ios
+iomanip iosfwd
iomanip istream
+iomanip limits
+iomanip locale
+iomanip new
+iomanip ratio
+iomanip stdexcept
+iomanip streambuf
+iomanip string
+iomanip string_view
+iomanip tuple
+iomanip typeinfo
iomanip version
ios cctype
ios cerrno
+ios climits
ios clocale
+ios compare
ios cstddef
ios cstdint
+ios cstdio
ios cstdlib
ios cstring
ios ctime
ios cwchar
+ios cwctype
ios initializer_list
ios iosfwd
ios limits
@@ -268,38 +547,86 @@ ios new
ios ratio
ios stdexcept
ios string
+ios string_view
ios tuple
ios typeinfo
ios version
iosfwd version
+iostream array
+iostream bitset
+iostream cctype
+iostream cerrno
+iostream climits
+iostream clocale
+iostream cmath
+iostream compare
+iostream cstddef
+iostream cstdint
+iostream cstdio
+iostream cstdlib
+iostream cstring
+iostream ctime
+iostream cwchar
+iostream cwctype
+iostream format
+iostream initializer_list
iostream ios
+iostream iosfwd
iostream istream
+iostream limits
+iostream locale
+iostream new
+iostream optional
iostream ostream
+iostream print
+iostream ratio
+iostream stdexcept
iostream streambuf
+iostream string
+iostream string_view
+iostream tuple
+iostream typeinfo
iostream version
istream bitset
+istream cctype
istream cerrno
+istream climits
+istream clocale
+istream compare
istream cstddef
istream cstdint
+istream cstdio
+istream cstdlib
istream cstring
+istream ctime
+istream cwchar
+istream cwctype
istream initializer_list
istream ios
+istream iosfwd
istream limits
istream locale
istream new
+istream ratio
+istream stdexcept
istream streambuf
istream string
istream string_view
+istream tuple
istream typeinfo
istream version
iterator compare
iterator concepts
iterator cstddef
+iterator cstdint
+iterator cstring
iterator initializer_list
iterator iosfwd
iterator limits
+iterator new
iterator variant
iterator version
+latch climits
latch cstddef
latch cstdint
latch cstring
@@ -308,11 +635,13 @@ latch limits
latch ratio
latch version
limits version
+list cctype
list compare
list cstddef
list cstdint
list cstring
list cwchar
+list cwctype
list initializer_list
list limits
list new
@@ -320,7 +649,9 @@ list tuple
list version
locale cctype
locale cerrno
+locale climits
locale clocale
+locale compare
locale cstddef
locale cstdint
locale cstdio
@@ -328,20 +659,27 @@ locale cstdlib
locale cstring
locale ctime
locale cwchar
+locale cwctype
locale initializer_list
locale ios
locale iosfwd
locale limits
locale new
+locale ratio
+locale stdexcept
locale streambuf
locale string
+locale string_view
locale tuple
locale typeinfo
locale version
+map cctype
map compare
map cstddef
map cstdint
+map cstring
map cwchar
+map cwctype
map initializer_list
map limits
map new
@@ -350,11 +688,19 @@ map stdexcept
map tuple
map version
mdspan array
+mdspan cctype
mdspan cinttypes
+mdspan compare
mdspan concepts
mdspan cstddef
+mdspan cstdint
+mdspan cwchar
+mdspan cwctype
+mdspan initializer_list
mdspan limits
+mdspan new
mdspan span
+mdspan stdexcept
mdspan version
memory compare
memory cstddef
@@ -366,22 +712,48 @@ memory new
memory tuple
memory typeinfo
memory version
+memory_resource cctype
+memory_resource cerrno
+memory_resource climits
+memory_resource compare
memory_resource cstddef
memory_resource cstdint
+memory_resource cstdio
+memory_resource cstring
+memory_resource ctime
+memory_resource cwchar
+memory_resource cwctype
+memory_resource initializer_list
+memory_resource iosfwd
memory_resource limits
memory_resource mutex
memory_resource new
+memory_resource ratio
+memory_resource stdexcept
+memory_resource string
+memory_resource string_view
memory_resource tuple
+memory_resource typeinfo
memory_resource version
+mutex cctype
mutex cerrno
+mutex climits
+mutex compare
mutex cstddef
mutex cstdint
+mutex cstdio
+mutex cstring
mutex ctime
+mutex cwchar
+mutex cwctype
+mutex initializer_list
+mutex iosfwd
mutex limits
mutex new
mutex ratio
mutex stdexcept
mutex string
+mutex string_view
mutex tuple
mutex typeinfo
mutex version
@@ -389,6 +761,7 @@ new cstddef
new version
numbers version
numeric climits
+numeric compare
numeric cstddef
numeric cstdint
numeric cstring
@@ -405,91 +778,177 @@ optional cstddef
optional cstdint
optional cstring
optional initializer_list
+optional limits
optional new
optional version
+ostream array
ostream bitset
+ostream cctype
ostream cerrno
+ostream climits
+ostream clocale
+ostream cmath
+ostream compare
ostream cstddef
ostream cstdint
+ostream cstdio
+ostream cstdlib
ostream cstring
+ostream ctime
+ostream cwchar
+ostream cwctype
ostream format
ostream initializer_list
ostream ios
+ostream iosfwd
ostream limits
ostream locale
ostream new
+ostream optional
ostream print
+ostream ratio
+ostream stdexcept
ostream streambuf
ostream string
ostream string_view
+ostream tuple
ostream typeinfo
ostream version
+print array
+print cctype
print cerrno
+print climits
+print clocale
+print cmath
+print compare
print cstddef
+print cstdint
print cstdio
+print cstdlib
+print cstring
+print cwchar
+print cwctype
print format
+print initializer_list
+print iosfwd
+print limits
+print new
+print optional
print stdexcept
print string
print string_view
+print tuple
+print typeinfo
print version
+queue array
+queue cctype
+queue cerrno
+queue climits
+queue clocale
queue compare
queue cstddef
queue cstdint
+queue cstdio
+queue cstdlib
+queue cstring
+queue cwchar
+queue cwctype
queue deque
queue initializer_list
+queue iosfwd
queue limits
queue new
+queue stdexcept
+queue string
+queue string_view
+queue tuple
+queue typeinfo
queue vector
queue version
+random array
+random cctype
+random cerrno
+random climits
+random clocale
random cmath
+random compare
random cstddef
random cstdint
+random cstdio
+random cstdlib
+random cstring
+random ctime
+random cwchar
+random cwctype
random initializer_list
random iosfwd
random limits
+random new
random numeric
+random optional
+random ratio
+random stdexcept
random string
+random string_view
+random tuple
+random typeinfo
random vector
random version
+ranges cctype
ranges compare
+ranges concepts
ranges cstddef
ranges cstdint
+ranges cstring
ranges cwchar
+ranges cwctype
ranges initializer_list
+ranges iosfwd
ranges iterator
ranges limits
+ranges new
ranges optional
ranges span
+ranges stdexcept
ranges tuple
ranges variant
ranges version
ratio climits
ratio cstdint
ratio version
+regex array
regex cctype
+regex cerrno
+regex climits
regex clocale
regex compare
regex cstddef
regex cstdint
+regex cstdio
regex cstdlib
regex cstring
regex cwchar
+regex cwctype
regex deque
regex initializer_list
+regex iosfwd
regex limits
regex new
regex stdexcept
regex string
+regex string_view
regex tuple
regex typeinfo
regex vector
regex version
+scoped_allocator compare
scoped_allocator cstddef
scoped_allocator cstdint
scoped_allocator limits
scoped_allocator new
scoped_allocator tuple
scoped_allocator version
+semaphore climits
semaphore cstddef
semaphore cstdint
semaphore cstring
@@ -497,23 +956,39 @@ semaphore ctime
semaphore limits
semaphore ratio
semaphore version
+set cctype
set compare
set cstddef
set cstdint
+set cstring
set cwchar
+set cwctype
set initializer_list
set limits
set new
set optional
set tuple
set version
+shared_mutex cctype
shared_mutex cerrno
+shared_mutex climits
+shared_mutex compare
shared_mutex cstddef
+shared_mutex cstdint
+shared_mutex cstdio
+shared_mutex cstring
shared_mutex ctime
+shared_mutex cwchar
+shared_mutex cwctype
+shared_mutex initializer_list
+shared_mutex iosfwd
shared_mutex limits
+shared_mutex new
shared_mutex ratio
shared_mutex stdexcept
shared_mutex string
+shared_mutex string_view
+shared_mutex tuple
shared_mutex version
source_location cstdint
source_location version
@@ -523,30 +998,50 @@ span limits
span stdexcept
span version
sstream bitset
+sstream cctype
sstream cerrno
+sstream climits
+sstream clocale
+sstream compare
sstream cstddef
sstream cstdint
+sstream cstdio
+sstream cstdlib
sstream cstring
+sstream ctime
+sstream cwchar
+sstream cwctype
sstream initializer_list
sstream ios
+sstream iosfwd
sstream istream
sstream limits
sstream locale
sstream new
+sstream ratio
+sstream stdexcept
sstream streambuf
sstream string
sstream string_view
+sstream tuple
sstream typeinfo
sstream version
+stack cctype
stack compare
stack cstddef
stack cstdint
+stack cstring
+stack cwchar
+stack cwctype
stack deque
stack initializer_list
stack limits
stack new
+stack stdexcept
+stack tuple
stack version
stop_token atomic
+stop_token climits
stop_token cstddef
stop_token cstdint
stop_token cstring
@@ -555,22 +1050,31 @@ stop_token limits
stop_token ratio
stop_token version
streambuf cctype
+streambuf cerrno
streambuf climits
streambuf clocale
+streambuf compare
streambuf cstddef
streambuf cstdint
+streambuf cstdio
streambuf cstdlib
streambuf cstring
+streambuf ctime
streambuf cwchar
+streambuf cwctype
streambuf initializer_list
streambuf ios
streambuf iosfwd
streambuf limits
streambuf new
+streambuf ratio
+streambuf stdexcept
streambuf string
+streambuf string_view
streambuf tuple
streambuf typeinfo
streambuf version
+string cctype
string climits
string compare
string cstddef
@@ -578,6 +1082,7 @@ string cstdint
string cstdio
string cstring
string cwchar
+string cwctype
string initializer_list
string iosfwd
string limits
@@ -586,55 +1091,138 @@ string stdexcept
string string_view
string tuple
string version
+string_view cctype
string_view compare
string_view cstddef
string_view cstdint
string_view cstdio
string_view cstring
string_view cwchar
+string_view cwctype
string_view initializer_list
string_view iosfwd
string_view limits
string_view new
string_view stdexcept
string_view version
+strstream array
+strstream bitset
+strstream cctype
+strstream cerrno
+strstream climits
+strstream clocale
+strstream cmath
+strstream compare
+strstream cstddef
+strstream cstdint
+strstream cstdio
+strstream cstdlib
+strstream cstring
+strstream ctime
+strstream cwchar
+strstream cwctype
+strstream format
+strstream initializer_list
+strstream ios
+strstream iosfwd
strstream istream
+strstream limits
+strstream locale
+strstream new
+strstream optional
strstream ostream
+strstream print
+strstream ratio
+strstream stdexcept
+strstream streambuf
+strstream string
+strstream string_view
+strstream tuple
+strstream typeinfo
strstream version
+syncstream array
+syncstream bitset
+syncstream cctype
+syncstream cerrno
+syncstream climits
+syncstream clocale
+syncstream cmath
+syncstream compare
+syncstream cstddef
+syncstream cstdint
+syncstream cstdio
+syncstream cstdlib
+syncstream cstring
+syncstream ctime
+syncstream cwchar
+syncstream cwctype
+syncstream format
+syncstream initializer_list
syncstream ios
syncstream iosfwd
+syncstream limits
+syncstream locale
syncstream map
syncstream mutex
+syncstream new
+syncstream optional
syncstream ostream
+syncstream print
+syncstream ratio
syncstream shared_mutex
+syncstream stdexcept
syncstream streambuf
syncstream string
+syncstream string_view
+syncstream tuple
+syncstream typeinfo
+syncstream version
+system_error cctype
system_error cerrno
+system_error climits
system_error compare
system_error cstddef
+system_error cstdint
+system_error cstdio
+system_error cstring
+system_error cwchar
+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
+system_error tuple
system_error version
thread array
thread atomic
+thread bitset
thread cctype
thread cerrno
+thread climits
thread clocale
thread compare
thread cstddef
thread cstdint
+thread cstdio
thread cstdlib
thread cstring
thread ctime
thread cwchar
+thread cwctype
thread initializer_list
+thread ios
thread iosfwd
+thread istream
thread limits
thread locale
thread new
thread ratio
thread sstream
thread stdexcept
+thread streambuf
thread string
thread string_view
thread tuple
@@ -643,14 +1231,19 @@ thread version
tuple compare
tuple cstddef
tuple cstdint
+tuple limits
tuple version
type_traits cstdint
type_traits version
typeindex compare
+typeindex cstddef
+typeindex cstdint
+typeindex limits
typeindex typeinfo
typeindex version
typeinfo cstddef
typeinfo cstdint
+typeinfo version
unordered_map compare
unordered_map cstddef
unordered_map cstdint
@@ -701,10 +1294,13 @@ vector clocale
vector compare
vector cstddef
vector cstdint
+vector cstdio
vector cstdlib
vector cstring
vector cwchar
+vector cwctype
vector initializer_list
+vector iosfwd
vector limits
vector new
vector stdexcept
diff --git a/libcxx/test/libcxx/transitive_includes_to_csv.py b/libcxx/test/libcxx/transitive_includes_to_csv.py
index 3ce28025112214..73571fb404ae7b 100755
--- a/libcxx/test/libcxx/transitive_includes_to_csv.py
+++ b/libcxx/test/libcxx/transitive_includes_to_csv.py
@@ -62,12 +62,12 @@ def is_libcxx_header(header: str) -> bool:
def parse_file(file: pathlib.Path) -> List[str]:
"""
- Parse a file containing --trace-include output to generate a list of the top-level C++ includes
+ Parse a file containing --trace-includes output to generate a list of the top-level C++ includes
contained in it.
- This effectively generates the dependency graph of C++ Standard Library headers of the header
- whose --trace-include it is. In order to get the expected result of --trace-include, the
- -fshow-skipped-includes flag also needs to be passed.
+ This effectively generates the list of public libc++ headers of the header whose --trace-includes it is.
+ In order to get the expected result of --trace-includes, the -fshow-skipped-includes flag also needs to
+ be passed.
"""
result = list()
with file.open(encoding="utf-8") as f:
@@ -87,10 +87,6 @@ def parse_file(file: pathlib.Path) -> List[str]:
result.append(header)
continue
- # Skip libc++ headers included transitively.
- if header.level > level:
- continue
-
# Detail headers are transparent too: we attribute all includes of public libc++
# headers under a detail header to the last public libc++ header that included it.
if header.name.startswith("__") or re.search(r"(/|\\\\)__", header.name):
diff --git a/libcxx/utils/graph_header_deps.py b/libcxx/utils/graph_header_deps.py
deleted file mode 100755
index 6c4bd2a056d5fc..00000000000000
--- a/libcxx/utils/graph_header_deps.py
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/usr/bin/env python
-# ===----------------------------------------------------------------------===##
-#
-# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-# See https://llvm.org/LICENSE.txt for license information.
-# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-#
-# ===----------------------------------------------------------------------===##
-
-import argparse
-
-if __name__ == "__main__":
- """Converts a header dependency CSV file to Graphviz dot file.
-
- The header dependency CSV files are found on the directory
- libcxx/test/libcxx/transitive_includes
- """
-
- parser = argparse.ArgumentParser(
- description="""Converts a libc++ dependency CSV file to a Graphviz dot file.
-For example:
- libcxx/utils/graph_header_deps.py libcxx/test/libcxx/transitive_includes/cxx20.csv | dot -Tsvg > graph.svg
-""",
- formatter_class=argparse.RawDescriptionHelpFormatter,
- )
- parser.add_argument(
- "input",
- default=None,
- metavar="FILE",
- help="The header dependency CSV file.",
- )
- options = parser.parse_args()
-
- print(
- """digraph includes {
-graph [nodesep=0.5, ranksep=1];
-node [shape=box, width=4];"""
- )
- with open(options.input, "r") as f:
- for line in f.readlines():
- elements = line.rstrip().split(" ")
- assert len(elements) == 2
-
- print(f'\t"{elements[0]}" -> "{elements[1]}"')
-
- print("}")
More information about the libcxx-commits
mailing list