mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-06-27 14:58:30 +00:00
Release Cosmopolitan v3.6.0
This release is an atomic upgrade to GCC 14.1.0 with C23 and C++23
This commit is contained in:
parent
62ace3623a
commit
5660ec4741
1585 changed files with 117353 additions and 271644 deletions
42
third_party/libcxx/utility
vendored
42
third_party/libcxx/utility
vendored
|
@ -246,26 +246,36 @@ template <class T>
|
|||
|
||||
*/
|
||||
|
||||
#include <__assert> // all public C++ headers provide the assertion handler
|
||||
#include <__config>
|
||||
#include <__utility/as_const.h>
|
||||
#include <__utility/auto_cast.h>
|
||||
#include <__utility/cmp.h>
|
||||
|
||||
#include <__utility/declval.h>
|
||||
#include <__utility/exception_guard.h>
|
||||
#include <__utility/exchange.h>
|
||||
#include <__utility/forward.h>
|
||||
#include <__utility/forward_like.h>
|
||||
#include <__utility/in_place.h>
|
||||
#include <__utility/integer_sequence.h>
|
||||
#include <__utility/move.h>
|
||||
#include <__utility/pair.h>
|
||||
#include <__utility/piecewise_construct.h>
|
||||
#include <__utility/priority_tag.h>
|
||||
#include <__utility/rel_ops.h>
|
||||
#include <__utility/swap.h>
|
||||
#include <__utility/to_underlying.h>
|
||||
#include <__utility/unreachable.h>
|
||||
|
||||
#if _LIBCPP_STD_VER >= 14
|
||||
# include <__utility/exchange.h>
|
||||
# include <__utility/integer_sequence.h>
|
||||
#endif
|
||||
|
||||
#if _LIBCPP_STD_VER >= 17
|
||||
# include <__utility/as_const.h>
|
||||
# include <__utility/in_place.h>
|
||||
#endif
|
||||
|
||||
#if _LIBCPP_STD_VER >= 20
|
||||
# include <__utility/cmp.h>
|
||||
#endif
|
||||
|
||||
#if _LIBCPP_STD_VER >= 23
|
||||
# include <__utility/forward_like.h>
|
||||
# include <__utility/to_underlying.h>
|
||||
# include <__utility/unreachable.h>
|
||||
#endif
|
||||
|
||||
#include <version>
|
||||
|
||||
// standard-mandated includes
|
||||
|
@ -274,6 +284,10 @@ template <class T>
|
|||
#include <compare>
|
||||
#include <initializer_list>
|
||||
|
||||
// [tuple.creation]
|
||||
|
||||
#include <__tuple/ignore.h>
|
||||
|
||||
// [tuple.helper]
|
||||
#include <__tuple/tuple_element.h>
|
||||
#include <__tuple/tuple_size.h>
|
||||
|
@ -282,6 +296,10 @@ template <class T>
|
|||
# pragma GCC system_header
|
||||
#endif
|
||||
|
||||
#if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20
|
||||
# include <limits>
|
||||
#endif
|
||||
|
||||
#if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20
|
||||
# include <cstdlib>
|
||||
# include <iosfwd>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue