diff --git a/doc/html/boost_config/acknowledgements.html b/doc/html/boost_config/acknowledgements.html index bf556461..46747242 100644 --- a/doc/html/boost_config/acknowledgements.html +++ b/doc/html/boost_config/acknowledgements.html @@ -3,7 +3,7 @@ Acknowledgements - + diff --git a/doc/html/boost_config/boost_macro_reference.html b/doc/html/boost_config/boost_macro_reference.html index 5f822a02..bb39a8f6 100644 --- a/doc/html/boost_config/boost_macro_reference.html +++ b/doc/html/boost_config/boost_macro_reference.html @@ -3,7 +3,7 @@ Boost Macro Reference - + @@ -50,6 +50,8 @@ that describe C++20 features not supported
Macros that describe C++23 features not supported
+
Macros + that describe C++26 features not supported
Macros that describe features that have been removed from the standard.
Boost @@ -1578,24 +1580,22 @@ - -

- BOOST_HAS_BUILTIN_LAUNDER -

- - -

- Compiler -

- - -

- The compiler implements the - __builtin_launder() - compiler intrinsic that is needed to implement a constexpr - pointer laundering function like std::launder. -

- + +

+ BOOST_HAS_BUILTIN_LAUNDER +

+ + +

+ Compiler +

+ + +

+ The compiler implements the __builtin_launder() compiler intrinsic that is needed + to implement a constexpr pointer laundering function like std::launder. +

+ @@ -4194,16 +4194,16 @@ - -

- BOOST_NO_CXX17_STD_LAUNDER -

- - -

- The compiler does not support std::launder(). -

- + +

+ BOOST_NO_CXX17_STD_LAUNDER +

+ + +

+ The compiler does not support std::launder(). +

+ @@ -4694,6 +4694,144 @@
+

+ The following macros describe features in the 2026 ISO C++ standard, formerly + known as C++2c, that are not yet supported by a particular compiler or library. +

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ Macro +

+
+

+ Description +

+
+

+ BOOST_NO_CXX26_HDR_CONTRACTS +

+
+

+ The compiler does not support the header <contracts>. +

+
+

+ BOOST_NO_CXX26_HDR_DEBUGGING +

+
+

+ The compiler does not support the header <debugging>. +

+
+

+ BOOST_NO_CXX26_HDR_HAZARD_POINTER +

+
+

+ The compiler does not support the header <hazard_pointer>. +

+
+

+ BOOST_NO_CXX26_HDR_HIVE +

+
+

+ The compiler does not support the header <hive>. +

+
+

+ BOOST_NO_CXX26_HDR_INPLACE_VECTOR +

+
+

+ The compiler does not support the header <inlace_vector>. +

+
+

+ BOOST_NO_CXX26_HDR_LINALG +

+
+

+ The compiler does not support the header <linalg>. +

+
+

+ BOOST_NO_CXX26_HDR_RCU +

+
+

+ The compiler does not support the header <rcu>. +

+
+

+ BOOST_NO_CXX26_HDR_SIMD +

+
+

+ The compiler does not support the header <simd>. +

+
+

+ BOOST_NO_CXX26_HDR_TEXT_ENCODING +

+
+

+ The compiler does not support the header <text_encoding>. +

+
+
+
+ @@ -5691,6 +5829,27 @@ + +

+ BOOST_GCC_VERSION +

+ + +

+ <boost/config.hpp> +

+ + +

+ Defined for GCC and any other compilers that also define __GNUC__. Has the value: __GNUC__ * + 10000 + + __GNUC_MINOR__ * + 100 + + __GNUC_PATCHLEVEL__. +

+ + +

BOOST_INTEL diff --git a/doc/html/boost_config/build_config.html b/doc/html/boost_config/build_config.html index 85eab0ef..09bf1625 100644 --- a/doc/html/boost_config/build_config.html +++ b/doc/html/boost_config/build_config.html @@ -3,7 +3,7 @@ Build Time Configuration - + diff --git a/doc/html/boost_config/cstdint.html b/doc/html/boost_config/cstdint.html index 8c5e1e97..fed216c3 100644 --- a/doc/html/boost_config/cstdint.html +++ b/doc/html/boost_config/cstdint.html @@ -3,7 +3,7 @@ Standard Integer Types - + diff --git a/doc/html/boost_config/guidelines_for_boost_authors.html b/doc/html/boost_config/guidelines_for_boost_authors.html index b5c55db2..6f2e0773 100644 --- a/doc/html/boost_config/guidelines_for_boost_authors.html +++ b/doc/html/boost_config/guidelines_for_boost_authors.html @@ -3,7 +3,7 @@ Guidelines for Boost Authors - + diff --git a/doc/html/boost_config/rationale.html b/doc/html/boost_config/rationale.html index 9de72e3d..27db670b 100644 --- a/doc/html/boost_config/rationale.html +++ b/doc/html/boost_config/rationale.html @@ -3,7 +3,7 @@ Rationale - + diff --git a/doc/html/boost_config/static_assert.html b/doc/html/boost_config/static_assert.html index 2a12fd47..f468c9ae 100644 --- a/doc/html/boost_config/static_assert.html +++ b/doc/html/boost_config/static_assert.html @@ -3,7 +3,7 @@ Compile-time assertions - + diff --git a/doc/html/index.html b/doc/html/index.html index 713f50fb..e6f46bb3 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -3,7 +3,7 @@ Boost.Config - + @@ -81,6 +81,8 @@ that describe C++20 features not supported

Macros that describe C++23 features not supported
+
Macros + that describe C++26 features not supported
Macros that describe features that have been removed from the standard.
Boost diff --git a/doc/macro_reference.qbk b/doc/macro_reference.qbk index d27ebb9d..0c46fdf2 100644 --- a/doc/macro_reference.qbk +++ b/doc/macro_reference.qbk @@ -1099,6 +1099,26 @@ that are not yet supported by a particular compiler or library. [endsect] +[section Macros that describe C++26 features not supported] + +The following macros describe features in the 2026 ISO C++ standard, formerly known as C++2c, +that are not yet supported by a particular compiler or library. + +[table +[[Macro ][Description ]] +[[`BOOST_NO_CXX26_HDR_CONTRACTS`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_DEBUGGING`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_HAZARD_POINTER`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_HIVE`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_INPLACE_VECTOR`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_LINALG`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_RCU`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_SIMD`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_TEXT_ENCODING`][The compiler does not support the header ``.]] +] + +[endsect] + [section Macros that describe features that have been removed from the standard.] The following macros describe features which were required by one version of the standard, but have been removed by later versions.