Skip to content

Commit d42b64a

Browse files
committed
Update included boost to 1.84
1 parent 6a85d6f commit d42b64a

File tree

136 files changed

+479
-15509
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

136 files changed

+479
-15509
lines changed

lslboost/boost/config/assert_cxx03.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// This file was automatically generated on Sun Jun 5 16:50:18 2022
1+
// This file was automatically generated on Fri Oct 13 19:09:38 2023
22
// by libs/config/tools/generate.cpp
33
// Copyright John Maddock 2002-21.
44
// Use, modification and distribution are subject to the

lslboost/boost/config/assert_cxx11.hpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// This file was automatically generated on Sun Jun 5 16:50:18 2022
1+
// This file was automatically generated on Fri Oct 13 19:09:38 2023
22
// by libs/config/tools/generate.cpp
33
// Copyright John Maddock 2002-21.
44
// Use, modification and distribution are subject to the
@@ -18,6 +18,9 @@
1818
#ifdef BOOST_NO_CXX11_ALIGNAS
1919
# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_ALIGNAS."
2020
#endif
21+
#ifdef BOOST_NO_CXX11_ALIGNOF
22+
# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_ALIGNOF."
23+
#endif
2124
#ifdef BOOST_NO_CXX11_ALLOCATOR
2225
# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_ALLOCATOR."
2326
#endif

lslboost/boost/config/assert_cxx14.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// This file was automatically generated on Sun Jun 5 16:50:18 2022
1+
// This file was automatically generated on Fri Oct 13 19:09:38 2023
22
// by libs/config/tools/generate.cpp
33
// Copyright John Maddock 2002-21.
44
// Use, modification and distribution are subject to the

lslboost/boost/config/assert_cxx17.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// This file was automatically generated on Sun Jun 5 16:50:18 2022
1+
// This file was automatically generated on Fri Oct 13 19:09:38 2023
22
// by libs/config/tools/generate.cpp
33
// Copyright John Maddock 2002-21.
44
// Use, modification and distribution are subject to the

lslboost/boost/config/assert_cxx20.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// This file was automatically generated on Sun Jun 5 16:50:18 2022
1+
// This file was automatically generated on Fri Oct 13 19:09:38 2023
22
// by libs/config/tools/generate.cpp
33
// Copyright John Maddock 2002-21.
44
// Use, modification and distribution are subject to the
+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// This file was automatically generated on Fri Oct 13 19:09:38 2023
2+
// by libs/config/tools/generate.cpp
3+
// Copyright John Maddock 2002-21.
4+
// Use, modification and distribution are subject to the
5+
// Boost Software License, Version 1.0. (See accompanying file
6+
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7+
8+
// See http://www.boost.org/libs/config for the most recent version.//
9+
// Revision $Id$
10+
//
11+
12+
#include <boost/config.hpp>
13+
#include <boost/config/assert_cxx20.hpp>
14+
15+
#ifdef BOOST_NO_CXX23_HDR_EXPECTED
16+
# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_EXPECTED."
17+
#endif
18+
#ifdef BOOST_NO_CXX23_HDR_FLAT_MAP
19+
# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_FLAT_MAP."
20+
#endif
21+
#ifdef BOOST_NO_CXX23_HDR_FLAT_SET
22+
# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_FLAT_SET."
23+
#endif
24+
#ifdef BOOST_NO_CXX23_HDR_GENERATOR
25+
# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_GENERATOR."
26+
#endif
27+
#ifdef BOOST_NO_CXX23_HDR_MDSPAN
28+
# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_MDSPAN."
29+
#endif
30+
#ifdef BOOST_NO_CXX23_HDR_PRINT
31+
# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_PRINT."
32+
#endif
33+
#ifdef BOOST_NO_CXX23_HDR_SPANSTREAM
34+
# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_SPANSTREAM."
35+
#endif
36+
#ifdef BOOST_NO_CXX23_HDR_STACKTRACE
37+
# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_STACKTRACE."
38+
#endif
39+
#ifdef BOOST_NO_CXX23_HDR_STDFLOAT
40+
# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_STDFLOAT."
41+
#endif

lslboost/boost/config/compiler/clang_version.hpp

+8-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Distributed under the Boost Software License, Version 1.0.
33
// https://www.boost.org/LICENSE_1_0.txt)
44

5-
#if !defined(__APPLE__)
5+
#if !defined(__apple_build_version__)
66

77
# define BOOST_CLANG_VERSION (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__ % 100)
88

@@ -11,7 +11,13 @@
1111

1212
// https://en.wikipedia.org/wiki/Xcode#Toolchain_versions
1313

14-
# if BOOST_CLANG_REPORTED_VERSION >= 140000
14+
# if BOOST_CLANG_REPORTED_VERSION >= 150000
15+
# define BOOST_CLANG_VERSION 160000
16+
17+
# elif BOOST_CLANG_REPORTED_VERSION >= 140003
18+
# define BOOST_CLANG_VERSION 150000
19+
20+
# elif BOOST_CLANG_REPORTED_VERSION >= 140000
1521
# define BOOST_CLANG_VERSION 140000
1622

1723
# elif BOOST_CLANG_REPORTED_VERSION >= 130100

lslboost/boost/config/compiler/visualc.hpp

+4
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,10 @@
305305
# define BOOST_CXX_VERSION 201402L
306306
#endif
307307

308+
#if BOOST_CXX_VERSION >= 201703L
309+
# define BOOST_ATTRIBUTE_UNUSED [[maybe_unused]]
310+
#endif
311+
308312
#ifndef BOOST_COMPILER
309313
// TODO:
310314
// these things are mostly bogus. 1200 means version 12.0 of the compiler. The

lslboost/boost/config/detail/cxx_composite.hpp

+15-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// This file was automatically generated on Sun Jun 5 16:50:18 2022
1+
// This file was automatically generated on Fri Oct 13 19:09:38 2023
22
// by libs/config/tools/generate.cpp
33
// Copyright John Maddock 2002-21.
44
// Use, modification and distribution are subject to the
@@ -81,6 +81,7 @@
8181
#if defined(BOOST_NO_CXX03)\
8282
|| defined(BOOST_NO_CXX11_ADDRESSOF)\
8383
|| defined(BOOST_NO_CXX11_ALIGNAS)\
84+
|| defined(BOOST_NO_CXX11_ALIGNOF)\
8485
|| defined(BOOST_NO_CXX11_ALLOCATOR)\
8586
|| defined(BOOST_NO_CXX11_AUTO_DECLARATIONS)\
8687
|| defined(BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS)\
@@ -201,3 +202,16 @@
201202
# define BOOST_NO_CXX20
202203
#endif
203204

205+
#if defined(BOOST_NO_CXX20)\
206+
|| defined(BOOST_NO_CXX23_HDR_EXPECTED)\
207+
|| defined(BOOST_NO_CXX23_HDR_FLAT_MAP)\
208+
|| defined(BOOST_NO_CXX23_HDR_FLAT_SET)\
209+
|| defined(BOOST_NO_CXX23_HDR_GENERATOR)\
210+
|| defined(BOOST_NO_CXX23_HDR_MDSPAN)\
211+
|| defined(BOOST_NO_CXX23_HDR_PRINT)\
212+
|| defined(BOOST_NO_CXX23_HDR_SPANSTREAM)\
213+
|| defined(BOOST_NO_CXX23_HDR_STACKTRACE)\
214+
|| defined(BOOST_NO_CXX23_HDR_STDFLOAT)
215+
# define BOOST_NO_CXX23
216+
#endif
217+

lslboost/boost/config/detail/suffix.hpp

+40
Original file line numberDiff line numberDiff line change
@@ -1257,6 +1257,46 @@ namespace std{ using ::type_info; }
12571257
#endif
12581258
#endif
12591259

1260+
#if (!defined(__has_include) || (BOOST_CXX_VERSION < 202003L))
1261+
# define BOOST_NO_CXX23_HDR_EXPECTED
1262+
# define BOOST_NO_CXX23_HDR_FLAT_MAP
1263+
# define BOOST_NO_CXX23_HDR_FLAT_SET
1264+
# define BOOST_NO_CXX23_HDR_GENERATOR
1265+
# define BOOST_NO_CXX23_HDR_MDSPAN
1266+
# define BOOST_NO_CXX23_HDR_PRINT
1267+
# define BOOST_NO_CXX23_HDR_SPANSTREAM
1268+
# define BOOST_NO_CXX23_HDR_STACKTRACE
1269+
# define BOOST_NO_CXX23_HDR_STDFLOAT
1270+
#else
1271+
#if (!__has_include(<expected>) || !defined(__cpp_lib_expected) || (__cpp_lib_expected < 202211L)) && !defined(BOOST_NO_CXX23_HDR_EXPECTED)
1272+
# define BOOST_NO_CXX23_HDR_EXPECTED
1273+
#endif
1274+
#if (!__has_include(<flat_map>) || !defined(__cpp_lib_flat_map) || (__cpp_lib_flat_map < 202207L)) && !defined(BOOST_NO_CXX23_HDR_FLAT_MAP)
1275+
# define BOOST_NO_CXX23_HDR_FLAT_MAP
1276+
#endif
1277+
#if (!__has_include(<flat_set>) || !defined(__cpp_lib_flat_set) || (__cpp_lib_flat_set < 202207L)) && !defined(BOOST_NO_CXX23_HDR_FLAT_SET)
1278+
# define BOOST_NO_CXX23_HDR_FLAT_SET
1279+
#endif
1280+
#if (!__has_include(<generator>) || !defined(__cpp_lib_generator) || (__cpp_lib_generator < 202207L)) && !defined(BOOST_NO_CXX23_HDR_GENERATOR)
1281+
# define BOOST_NO_CXX23_HDR_GENERATOR
1282+
#endif
1283+
#if (!__has_include(<mdspan>) || !defined(__cpp_lib_mdspan) || (__cpp_lib_mdspan < 202207L)) && !defined(BOOST_NO_CXX23_HDR_MDSPAN)
1284+
# define BOOST_NO_CXX23_HDR_MDSPAN
1285+
#endif
1286+
#if (!__has_include(<print>) || !defined(__cpp_lib_print) || (__cpp_lib_print < 202207L)) && !defined(BOOST_NO_CXX23_HDR_PRINT)
1287+
# define BOOST_NO_CXX23_HDR_PRINT
1288+
#endif
1289+
#if (!__has_include(<spanstream>) || !defined(__cpp_lib_spanstream) || (__cpp_lib_spanstream < 202106L)) && !defined(BOOST_NO_CXX23_HDR_SPANSTREAM)
1290+
# define BOOST_NO_CXX23_HDR_SPANSTREAM
1291+
#endif
1292+
#if (!__has_include(<stacktrace>) || !defined(__cpp_lib_stacktrace) || (__cpp_lib_stacktrace < 202011L)) && !defined(BOOST_NO_CXX23_HDR_STACKTRACE)
1293+
# define BOOST_NO_CXX23_HDR_STACKTRACE
1294+
#endif
1295+
#if !__has_include(<stdfloat>) && !defined(BOOST_NO_CXX23_HDR_STDFLOAT)
1296+
# define BOOST_NO_CXX23_HDR_STDFLOAT
1297+
#endif
1298+
#endif
1299+
12601300
#if defined(__cplusplus) && defined(__has_include)
12611301
#if !__has_include(<version>)
12621302
# define BOOST_NO_CXX20_HDR_VERSION

lslboost/boost/core/scoped_enum.hpp

-194
This file was deleted.

0 commit comments

Comments
 (0)