diff --git a/checks/Jamfile.v2 b/checks/Jamfile.v2
index c01592953..b75d6222f 100644
--- a/checks/Jamfile.v2
+++ b/checks/Jamfile.v2
@@ -1,6 +1,6 @@
#
# *** DO NOT EDIT THIS FILE BY HAND ***
-# This file was automatically generated on Mon Sep 22 20:16:25 2025
+# This file was automatically generated on Fri Jul 10 19:11:06 2026
# by libs/config/tools/generate.cpp
# Copyright John Maddock.
# Use, modification and distribution are subject to the
@@ -135,6 +135,7 @@ obj cxx17_inline_variables : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX17_ITERATOR_TRAITS ;
obj cxx17_std_apply : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX17_STD_APPLY ;
obj cxx17_std_invoke : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX17_STD_INVOKE ;
+obj cxx17_std_launder : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX17_STD_LAUNDER ;
obj cxx17_structured_bindings : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX17_STRUCTURED_BINDINGS ;
obj cxx20_hdr_barrier : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX20_HDR_BARRIER ;
obj cxx20_hdr_bit : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX20_HDR_BIT ;
diff --git a/checks/std/cpp_aggregate_bases_17.cpp b/checks/std/cpp_aggregate_bases_17.cpp
index 9558ca0df..bdb612c5a 100644
--- a/checks/std/cpp_aggregate_bases_17.cpp
+++ b/checks/std/cpp_aggregate_bases_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_aggregate_nsdmi_14.cpp b/checks/std/cpp_aggregate_nsdmi_14.cpp
index 330f00502..5fa862fe1 100644
--- a/checks/std/cpp_aggregate_nsdmi_14.cpp
+++ b/checks/std/cpp_aggregate_nsdmi_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_alias_templates_11.cpp b/checks/std/cpp_alias_templates_11.cpp
index 337e30dfa..61598ff71 100644
--- a/checks/std/cpp_alias_templates_11.cpp
+++ b/checks/std/cpp_alias_templates_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_aligned_new_17.cpp b/checks/std/cpp_aligned_new_17.cpp
index e58ce3aa8..c92842bd1 100644
--- a/checks/std/cpp_aligned_new_17.cpp
+++ b/checks/std/cpp_aligned_new_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_attributes_11.cpp b/checks/std/cpp_attributes_11.cpp
index 5de597790..6c8c41ae5 100644
--- a/checks/std/cpp_attributes_11.cpp
+++ b/checks/std/cpp_attributes_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_binary_literals_14.cpp b/checks/std/cpp_binary_literals_14.cpp
index bb4b6023a..ac3b8f808 100644
--- a/checks/std/cpp_binary_literals_14.cpp
+++ b/checks/std/cpp_binary_literals_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_capture_star_this_17.cpp b/checks/std/cpp_capture_star_this_17.cpp
index 86673552e..c0ef2993d 100644
--- a/checks/std/cpp_capture_star_this_17.cpp
+++ b/checks/std/cpp_capture_star_this_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_char8_t_20.cpp b/checks/std/cpp_char8_t_20.cpp
index f0e56821c..d8240e8d9 100644
--- a/checks/std/cpp_char8_t_20.cpp
+++ b/checks/std/cpp_char8_t_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_concepts_20.cpp b/checks/std/cpp_concepts_20.cpp
index f47c006ba..2801cab9c 100644
--- a/checks/std/cpp_concepts_20.cpp
+++ b/checks/std/cpp_concepts_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Tue Oct 17 18:26:45 2023
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_conditional_explicit_20.cpp b/checks/std/cpp_conditional_explicit_20.cpp
index 4a2923958..773da31b7 100644
--- a/checks/std/cpp_conditional_explicit_20.cpp
+++ b/checks/std/cpp_conditional_explicit_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_consteval_23.cpp b/checks/std/cpp_consteval_23.cpp
index b5d3acea6..a40dee77c 100644
--- a/checks/std/cpp_consteval_23.cpp
+++ b/checks/std/cpp_consteval_23.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_constexpr_11.cpp b/checks/std/cpp_constexpr_11.cpp
index f742edb45..8f851043f 100644
--- a/checks/std/cpp_constexpr_11.cpp
+++ b/checks/std/cpp_constexpr_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_constexpr_14.cpp b/checks/std/cpp_constexpr_14.cpp
index 3c31e2a0d..0dd994cb0 100644
--- a/checks/std/cpp_constexpr_14.cpp
+++ b/checks/std/cpp_constexpr_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_constexpr_17.cpp b/checks/std/cpp_constexpr_17.cpp
index 8a45cda7a..8ace58517 100644
--- a/checks/std/cpp_constexpr_17.cpp
+++ b/checks/std/cpp_constexpr_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_decltype_11.cpp b/checks/std/cpp_decltype_11.cpp
index 938879294..c1cf106bf 100644
--- a/checks/std/cpp_decltype_11.cpp
+++ b/checks/std/cpp_decltype_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_decltype_auto_14.cpp b/checks/std/cpp_decltype_auto_14.cpp
index b8402b22f..4e5310ccf 100644
--- a/checks/std/cpp_decltype_auto_14.cpp
+++ b/checks/std/cpp_decltype_auto_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_deduction_guides_17.cpp b/checks/std/cpp_deduction_guides_17.cpp
index b854a733e..f487f959e 100644
--- a/checks/std/cpp_deduction_guides_17.cpp
+++ b/checks/std/cpp_deduction_guides_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_delegating_constructors_11.cpp b/checks/std/cpp_delegating_constructors_11.cpp
index 96062c79c..9ad18c69e 100644
--- a/checks/std/cpp_delegating_constructors_11.cpp
+++ b/checks/std/cpp_delegating_constructors_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_enumerator_attributes_17.cpp b/checks/std/cpp_enumerator_attributes_17.cpp
index f97b27b11..110a8c416 100644
--- a/checks/std/cpp_enumerator_attributes_17.cpp
+++ b/checks/std/cpp_enumerator_attributes_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_exceptions_03.cpp b/checks/std/cpp_exceptions_03.cpp
index fa05ce568..1748abcd1 100644
--- a/checks/std/cpp_exceptions_03.cpp
+++ b/checks/std/cpp_exceptions_03.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_explicit_conversion_11.cpp b/checks/std/cpp_explicit_conversion_11.cpp
index bb7f415ae..f30b0e884 100644
--- a/checks/std/cpp_explicit_conversion_11.cpp
+++ b/checks/std/cpp_explicit_conversion_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_explicit_this_parameter_23.cpp b/checks/std/cpp_explicit_this_parameter_23.cpp
index 2d140aeec..9968f1285 100644
--- a/checks/std/cpp_explicit_this_parameter_23.cpp
+++ b/checks/std/cpp_explicit_this_parameter_23.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_fold_expressions_17.cpp b/checks/std/cpp_fold_expressions_17.cpp
index 06137a8b6..02e75a518 100644
--- a/checks/std/cpp_fold_expressions_17.cpp
+++ b/checks/std/cpp_fold_expressions_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_generic_lambdas_14.cpp b/checks/std/cpp_generic_lambdas_14.cpp
index fc6f272e8..8143dbce7 100644
--- a/checks/std/cpp_generic_lambdas_14.cpp
+++ b/checks/std/cpp_generic_lambdas_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_guaranteed_copy_elision_17.cpp b/checks/std/cpp_guaranteed_copy_elision_17.cpp
index b525476f8..c218f110d 100644
--- a/checks/std/cpp_guaranteed_copy_elision_17.cpp
+++ b/checks/std/cpp_guaranteed_copy_elision_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_hex_float_17.cpp b/checks/std/cpp_hex_float_17.cpp
index 5e8f31451..6b61303df 100644
--- a/checks/std/cpp_hex_float_17.cpp
+++ b/checks/std/cpp_hex_float_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_if_consteval_23.cpp b/checks/std/cpp_if_consteval_23.cpp
index 0ebae6d69..9fb8aae67 100644
--- a/checks/std/cpp_if_consteval_23.cpp
+++ b/checks/std/cpp_if_consteval_23.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_if_constexpr_17.cpp b/checks/std/cpp_if_constexpr_17.cpp
index 43e23e2c5..f4f89b849 100644
--- a/checks/std/cpp_if_constexpr_17.cpp
+++ b/checks/std/cpp_if_constexpr_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_impl_destroying_delete_20.cpp b/checks/std/cpp_impl_destroying_delete_20.cpp
index 1c36293da..4fb6f3a94 100644
--- a/checks/std/cpp_impl_destroying_delete_20.cpp
+++ b/checks/std/cpp_impl_destroying_delete_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_impl_three_way_comparison_20.cpp b/checks/std/cpp_impl_three_way_comparison_20.cpp
index 1a9ca0724..079c12c06 100644
--- a/checks/std/cpp_impl_three_way_comparison_20.cpp
+++ b/checks/std/cpp_impl_three_way_comparison_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_implicit_move_23.cpp b/checks/std/cpp_implicit_move_23.cpp
index d10a26f7b..f8bbde379 100644
--- a/checks/std/cpp_implicit_move_23.cpp
+++ b/checks/std/cpp_implicit_move_23.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_inheriting_constructors_11.cpp b/checks/std/cpp_inheriting_constructors_11.cpp
index 2c8f79873..5af899b1c 100644
--- a/checks/std/cpp_inheriting_constructors_11.cpp
+++ b/checks/std/cpp_inheriting_constructors_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_inheriting_constructors_17.cpp b/checks/std/cpp_inheriting_constructors_17.cpp
index 47a99c7ae..109b76405 100644
--- a/checks/std/cpp_inheriting_constructors_17.cpp
+++ b/checks/std/cpp_inheriting_constructors_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_init_captures_14.cpp b/checks/std/cpp_init_captures_14.cpp
index 6c8a4413d..63af760f0 100644
--- a/checks/std/cpp_init_captures_14.cpp
+++ b/checks/std/cpp_init_captures_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_initializer_lists_11.cpp b/checks/std/cpp_initializer_lists_11.cpp
index d1fd06edf..f6fa1c406 100644
--- a/checks/std/cpp_initializer_lists_11.cpp
+++ b/checks/std/cpp_initializer_lists_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_inline_variables_17.cpp b/checks/std/cpp_inline_variables_17.cpp
index 73d05d7f6..4fb23a65b 100644
--- a/checks/std/cpp_inline_variables_17.cpp
+++ b/checks/std/cpp_inline_variables_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lambdas_11.cpp b/checks/std/cpp_lambdas_11.cpp
index 46c1f601c..010dd2a98 100644
--- a/checks/std/cpp_lambdas_11.cpp
+++ b/checks/std/cpp_lambdas_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_addressof_constexpr_17.cpp b/checks/std/cpp_lib_addressof_constexpr_17.cpp
index 66b315fa3..57f149efa 100644
--- a/checks/std/cpp_lib_addressof_constexpr_17.cpp
+++ b/checks/std/cpp_lib_addressof_constexpr_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_allocator_traits_is_always_equal_17.cpp b/checks/std/cpp_lib_allocator_traits_is_always_equal_17.cpp
index e6e2567bf..b79da1b3c 100644
--- a/checks/std/cpp_lib_allocator_traits_is_always_equal_17.cpp
+++ b/checks/std/cpp_lib_allocator_traits_is_always_equal_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_any_17.cpp b/checks/std/cpp_lib_any_17.cpp
index 9c24ba052..eae33358b 100644
--- a/checks/std/cpp_lib_any_17.cpp
+++ b/checks/std/cpp_lib_any_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_apply_17.cpp b/checks/std/cpp_lib_apply_17.cpp
index f9f215fb9..ab780aabe 100644
--- a/checks/std/cpp_lib_apply_17.cpp
+++ b/checks/std/cpp_lib_apply_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_array_constexpr_17.cpp b/checks/std/cpp_lib_array_constexpr_17.cpp
index f1e177cb1..00036a299 100644
--- a/checks/std/cpp_lib_array_constexpr_17.cpp
+++ b/checks/std/cpp_lib_array_constexpr_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_as_const_17.cpp b/checks/std/cpp_lib_as_const_17.cpp
index 72fe9eda5..5f2dd904b 100644
--- a/checks/std/cpp_lib_as_const_17.cpp
+++ b/checks/std/cpp_lib_as_const_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_atomic_is_always_lock_free_17.cpp b/checks/std/cpp_lib_atomic_is_always_lock_free_17.cpp
index 47c081a3c..40340a5f4 100644
--- a/checks/std/cpp_lib_atomic_is_always_lock_free_17.cpp
+++ b/checks/std/cpp_lib_atomic_is_always_lock_free_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_atomic_ref_20.cpp b/checks/std/cpp_lib_atomic_ref_20.cpp
index bf6624778..044de20c1 100644
--- a/checks/std/cpp_lib_atomic_ref_20.cpp
+++ b/checks/std/cpp_lib_atomic_ref_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_bind_front_20.cpp b/checks/std/cpp_lib_bind_front_20.cpp
index 1ff6027ca..f2935f31a 100644
--- a/checks/std/cpp_lib_bind_front_20.cpp
+++ b/checks/std/cpp_lib_bind_front_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_bit_cast_20.cpp b/checks/std/cpp_lib_bit_cast_20.cpp
index 8569e898c..77ccc20c0 100644
--- a/checks/std/cpp_lib_bit_cast_20.cpp
+++ b/checks/std/cpp_lib_bit_cast_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_bool_constant_17.cpp b/checks/std/cpp_lib_bool_constant_17.cpp
index c4f9162d8..60f9058e5 100644
--- a/checks/std/cpp_lib_bool_constant_17.cpp
+++ b/checks/std/cpp_lib_bool_constant_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_boyer_moore_searcher_17.cpp b/checks/std/cpp_lib_boyer_moore_searcher_17.cpp
index 3653c520a..5701b0fc2 100644
--- a/checks/std/cpp_lib_boyer_moore_searcher_17.cpp
+++ b/checks/std/cpp_lib_boyer_moore_searcher_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_byte_17.cpp b/checks/std/cpp_lib_byte_17.cpp
index d49f8da86..481714cbc 100644
--- a/checks/std/cpp_lib_byte_17.cpp
+++ b/checks/std/cpp_lib_byte_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_char8_t_20.cpp b/checks/std/cpp_lib_char8_t_20.cpp
index 59c55950a..efeebea69 100644
--- a/checks/std/cpp_lib_char8_t_20.cpp
+++ b/checks/std/cpp_lib_char8_t_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_chrono_17.cpp b/checks/std/cpp_lib_chrono_17.cpp
index 659994201..e4677b532 100644
--- a/checks/std/cpp_lib_chrono_17.cpp
+++ b/checks/std/cpp_lib_chrono_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_chrono_udls_14.cpp b/checks/std/cpp_lib_chrono_udls_14.cpp
index 0b6581822..e681160b4 100644
--- a/checks/std/cpp_lib_chrono_udls_14.cpp
+++ b/checks/std/cpp_lib_chrono_udls_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_clamp_17.cpp b/checks/std/cpp_lib_clamp_17.cpp
index ce977e4a5..1f203716b 100644
--- a/checks/std/cpp_lib_clamp_17.cpp
+++ b/checks/std/cpp_lib_clamp_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_complex_udls_14.cpp b/checks/std/cpp_lib_complex_udls_14.cpp
index ba16e5aa3..74ca1fb29 100644
--- a/checks/std/cpp_lib_complex_udls_14.cpp
+++ b/checks/std/cpp_lib_complex_udls_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_concepts_20.cpp b/checks/std/cpp_lib_concepts_20.cpp
index bc1db28df..7ff9e0a4e 100644
--- a/checks/std/cpp_lib_concepts_20.cpp
+++ b/checks/std/cpp_lib_concepts_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_constexpr_misc_20.cpp b/checks/std/cpp_lib_constexpr_misc_20.cpp
index eae8aa4f7..367e06684 100644
--- a/checks/std/cpp_lib_constexpr_misc_20.cpp
+++ b/checks/std/cpp_lib_constexpr_misc_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp b/checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp
index 1dc4cc175..d8bae67e7 100644
--- a/checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp
+++ b/checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_coroutine_20.cpp b/checks/std/cpp_lib_coroutine_20.cpp
index c44410325..f2e06be4c 100644
--- a/checks/std/cpp_lib_coroutine_20.cpp
+++ b/checks/std/cpp_lib_coroutine_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Tue Oct 17 18:26:45 2023
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_destroying_delete_20.cpp b/checks/std/cpp_lib_destroying_delete_20.cpp
index 0da7b4dda..950e24968 100644
--- a/checks/std/cpp_lib_destroying_delete_20.cpp
+++ b/checks/std/cpp_lib_destroying_delete_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_enable_shared_from_this_17.cpp b/checks/std/cpp_lib_enable_shared_from_this_17.cpp
index c3b724409..d91d714a0 100644
--- a/checks/std/cpp_lib_enable_shared_from_this_17.cpp
+++ b/checks/std/cpp_lib_enable_shared_from_this_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_erase_if_20.cpp b/checks/std/cpp_lib_erase_if_20.cpp
index 98358182f..b89b66051 100644
--- a/checks/std/cpp_lib_erase_if_20.cpp
+++ b/checks/std/cpp_lib_erase_if_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_exchange_function_14.cpp b/checks/std/cpp_lib_exchange_function_14.cpp
index 86ecd4130..a6b30c425 100644
--- a/checks/std/cpp_lib_exchange_function_14.cpp
+++ b/checks/std/cpp_lib_exchange_function_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_execution_17.cpp b/checks/std/cpp_lib_execution_17.cpp
index 68322c2c0..f01bdd92a 100644
--- a/checks/std/cpp_lib_execution_17.cpp
+++ b/checks/std/cpp_lib_execution_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_filesystem_17.cpp b/checks/std/cpp_lib_filesystem_17.cpp
index e43d24706..84201a9ff 100644
--- a/checks/std/cpp_lib_filesystem_17.cpp
+++ b/checks/std/cpp_lib_filesystem_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_gcd_lcm_17.cpp b/checks/std/cpp_lib_gcd_lcm_17.cpp
index 9ea6ade8f..6b377fe5e 100644
--- a/checks/std/cpp_lib_gcd_lcm_17.cpp
+++ b/checks/std/cpp_lib_gcd_lcm_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_generic_associative_lookup_14.cpp b/checks/std/cpp_lib_generic_associative_lookup_14.cpp
index c3755c489..f791437b2 100644
--- a/checks/std/cpp_lib_generic_associative_lookup_14.cpp
+++ b/checks/std/cpp_lib_generic_associative_lookup_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_generic_unordered_lookup_20.cpp b/checks/std/cpp_lib_generic_unordered_lookup_20.cpp
index fb72dcb4c..51075bf7d 100644
--- a/checks/std/cpp_lib_generic_unordered_lookup_20.cpp
+++ b/checks/std/cpp_lib_generic_unordered_lookup_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_hardware_interference_size_17.cpp b/checks/std/cpp_lib_hardware_interference_size_17.cpp
index 674cfad1f..8663161a1 100644
--- a/checks/std/cpp_lib_hardware_interference_size_17.cpp
+++ b/checks/std/cpp_lib_hardware_interference_size_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_has_unique_object_representations_17.cpp b/checks/std/cpp_lib_has_unique_object_representations_17.cpp
index aa90bca8d..4ebb9844e 100644
--- a/checks/std/cpp_lib_has_unique_object_representations_17.cpp
+++ b/checks/std/cpp_lib_has_unique_object_representations_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_hypot_17.cpp b/checks/std/cpp_lib_hypot_17.cpp
index 3b70862bc..aab2546fc 100644
--- a/checks/std/cpp_lib_hypot_17.cpp
+++ b/checks/std/cpp_lib_hypot_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_incomplete_container_elements_17.cpp b/checks/std/cpp_lib_incomplete_container_elements_17.cpp
index 8be42126c..76969bbef 100644
--- a/checks/std/cpp_lib_incomplete_container_elements_17.cpp
+++ b/checks/std/cpp_lib_incomplete_container_elements_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_integer_sequence_14.cpp b/checks/std/cpp_lib_integer_sequence_14.cpp
index 6882278a6..a989f9179 100644
--- a/checks/std/cpp_lib_integer_sequence_14.cpp
+++ b/checks/std/cpp_lib_integer_sequence_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_integral_constant_callable_14.cpp b/checks/std/cpp_lib_integral_constant_callable_14.cpp
index c6e6b8008..45ed0421f 100644
--- a/checks/std/cpp_lib_integral_constant_callable_14.cpp
+++ b/checks/std/cpp_lib_integral_constant_callable_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_invoke_17.cpp b/checks/std/cpp_lib_invoke_17.cpp
index d065b6504..0bdcb3a53 100644
--- a/checks/std/cpp_lib_invoke_17.cpp
+++ b/checks/std/cpp_lib_invoke_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_is_aggregate_17.cpp b/checks/std/cpp_lib_is_aggregate_17.cpp
index 543919752..0664cdf4f 100644
--- a/checks/std/cpp_lib_is_aggregate_17.cpp
+++ b/checks/std/cpp_lib_is_aggregate_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_is_constant_evaluated_20.cpp b/checks/std/cpp_lib_is_constant_evaluated_20.cpp
index f8dc25d67..21ba793f8 100644
--- a/checks/std/cpp_lib_is_constant_evaluated_20.cpp
+++ b/checks/std/cpp_lib_is_constant_evaluated_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_is_final_14.cpp b/checks/std/cpp_lib_is_final_14.cpp
index 84f033df1..7ffe46347 100644
--- a/checks/std/cpp_lib_is_final_14.cpp
+++ b/checks/std/cpp_lib_is_final_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_is_invocable_17.cpp b/checks/std/cpp_lib_is_invocable_17.cpp
index 0b936b865..c17134093 100644
--- a/checks/std/cpp_lib_is_invocable_17.cpp
+++ b/checks/std/cpp_lib_is_invocable_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_is_null_pointer_14.cpp b/checks/std/cpp_lib_is_null_pointer_14.cpp
index 11bddbde4..ee4539299 100644
--- a/checks/std/cpp_lib_is_null_pointer_14.cpp
+++ b/checks/std/cpp_lib_is_null_pointer_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_is_swappable_17.cpp b/checks/std/cpp_lib_is_swappable_17.cpp
index 99d164f0f..733830eb0 100644
--- a/checks/std/cpp_lib_is_swappable_17.cpp
+++ b/checks/std/cpp_lib_is_swappable_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_launder_17.cpp b/checks/std/cpp_lib_launder_17.cpp
index e82fee3f3..181782346 100644
--- a/checks/std/cpp_lib_launder_17.cpp
+++ b/checks/std/cpp_lib_launder_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_list_remove_return_type_20.cpp b/checks/std/cpp_lib_list_remove_return_type_20.cpp
index c9f30eb3d..f2ef1d524 100644
--- a/checks/std/cpp_lib_list_remove_return_type_20.cpp
+++ b/checks/std/cpp_lib_list_remove_return_type_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_logical_traits_17.cpp b/checks/std/cpp_lib_logical_traits_17.cpp
index 17d9efdf1..344ccbda1 100644
--- a/checks/std/cpp_lib_logical_traits_17.cpp
+++ b/checks/std/cpp_lib_logical_traits_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_make_from_tuple_17.cpp b/checks/std/cpp_lib_make_from_tuple_17.cpp
index d3adc51e5..41235caf7 100644
--- a/checks/std/cpp_lib_make_from_tuple_17.cpp
+++ b/checks/std/cpp_lib_make_from_tuple_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_make_reverse_iterator_14.cpp b/checks/std/cpp_lib_make_reverse_iterator_14.cpp
index 149be91c5..35f7257f0 100644
--- a/checks/std/cpp_lib_make_reverse_iterator_14.cpp
+++ b/checks/std/cpp_lib_make_reverse_iterator_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_make_unique_14.cpp b/checks/std/cpp_lib_make_unique_14.cpp
index 2d26feb1a..60b9898da 100644
--- a/checks/std/cpp_lib_make_unique_14.cpp
+++ b/checks/std/cpp_lib_make_unique_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_map_try_emplace_17.cpp b/checks/std/cpp_lib_map_try_emplace_17.cpp
index fa941703a..93db04a78 100644
--- a/checks/std/cpp_lib_map_try_emplace_17.cpp
+++ b/checks/std/cpp_lib_map_try_emplace_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_math_special_functions_17.cpp b/checks/std/cpp_lib_math_special_functions_17.cpp
index 70d713203..ad87f5873 100644
--- a/checks/std/cpp_lib_math_special_functions_17.cpp
+++ b/checks/std/cpp_lib_math_special_functions_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_memory_resource_17.cpp b/checks/std/cpp_lib_memory_resource_17.cpp
index e18576625..7f76726a9 100644
--- a/checks/std/cpp_lib_memory_resource_17.cpp
+++ b/checks/std/cpp_lib_memory_resource_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_node_extract_17.cpp b/checks/std/cpp_lib_node_extract_17.cpp
index dfd9308b9..ef5c1c361 100644
--- a/checks/std/cpp_lib_node_extract_17.cpp
+++ b/checks/std/cpp_lib_node_extract_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_nonmember_container_access_17.cpp b/checks/std/cpp_lib_nonmember_container_access_17.cpp
index 04ce20029..783481b86 100644
--- a/checks/std/cpp_lib_nonmember_container_access_17.cpp
+++ b/checks/std/cpp_lib_nonmember_container_access_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_not_fn_17.cpp b/checks/std/cpp_lib_not_fn_17.cpp
index e22fb6851..f86bbae94 100644
--- a/checks/std/cpp_lib_not_fn_17.cpp
+++ b/checks/std/cpp_lib_not_fn_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_null_iterators_14.cpp b/checks/std/cpp_lib_null_iterators_14.cpp
index 9a0f62c5c..ebccbcbfc 100644
--- a/checks/std/cpp_lib_null_iterators_14.cpp
+++ b/checks/std/cpp_lib_null_iterators_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_optional_17.cpp b/checks/std/cpp_lib_optional_17.cpp
index d11e9f251..98fa56222 100644
--- a/checks/std/cpp_lib_optional_17.cpp
+++ b/checks/std/cpp_lib_optional_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_parallel_algorithm_17.cpp b/checks/std/cpp_lib_parallel_algorithm_17.cpp
index 86450c32c..f1098cd1b 100644
--- a/checks/std/cpp_lib_parallel_algorithm_17.cpp
+++ b/checks/std/cpp_lib_parallel_algorithm_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_quoted_string_io_14.cpp b/checks/std/cpp_lib_quoted_string_io_14.cpp
index 6893228da..36e4d806d 100644
--- a/checks/std/cpp_lib_quoted_string_io_14.cpp
+++ b/checks/std/cpp_lib_quoted_string_io_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_ranges_20.cpp b/checks/std/cpp_lib_ranges_20.cpp
index 81518cfce..df7c9f4f8 100644
--- a/checks/std/cpp_lib_ranges_20.cpp
+++ b/checks/std/cpp_lib_ranges_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_raw_memory_algorithms_17.cpp b/checks/std/cpp_lib_raw_memory_algorithms_17.cpp
index b72b9a69a..2b091d3be 100644
--- a/checks/std/cpp_lib_raw_memory_algorithms_17.cpp
+++ b/checks/std/cpp_lib_raw_memory_algorithms_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_result_of_sfinae_14.cpp b/checks/std/cpp_lib_result_of_sfinae_14.cpp
index 8741abd0d..c6011cccb 100644
--- a/checks/std/cpp_lib_result_of_sfinae_14.cpp
+++ b/checks/std/cpp_lib_result_of_sfinae_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp b/checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp
index 9bb3ed23a..42ee4cf64 100644
--- a/checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp
+++ b/checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_sample_17.cpp b/checks/std/cpp_lib_sample_17.cpp
index e9dd75904..6ca37126b 100644
--- a/checks/std/cpp_lib_sample_17.cpp
+++ b/checks/std/cpp_lib_sample_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_scoped_lock_17.cpp b/checks/std/cpp_lib_scoped_lock_17.cpp
index f5d5127b3..8473b36e3 100644
--- a/checks/std/cpp_lib_scoped_lock_17.cpp
+++ b/checks/std/cpp_lib_scoped_lock_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_shared_mutex_17.cpp b/checks/std/cpp_lib_shared_mutex_17.cpp
index 16c930c29..5bc045bf4 100644
--- a/checks/std/cpp_lib_shared_mutex_17.cpp
+++ b/checks/std/cpp_lib_shared_mutex_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_shared_ptr_arrays_17.cpp b/checks/std/cpp_lib_shared_ptr_arrays_17.cpp
index a380547d5..db7a40f8b 100644
--- a/checks/std/cpp_lib_shared_ptr_arrays_17.cpp
+++ b/checks/std/cpp_lib_shared_ptr_arrays_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_shared_ptr_weak_type_17.cpp b/checks/std/cpp_lib_shared_ptr_weak_type_17.cpp
index e22278dd7..78d7cd0cd 100644
--- a/checks/std/cpp_lib_shared_ptr_weak_type_17.cpp
+++ b/checks/std/cpp_lib_shared_ptr_weak_type_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_shared_timed_mutex_14.cpp b/checks/std/cpp_lib_shared_timed_mutex_14.cpp
index 17c3de08e..478c09d7e 100644
--- a/checks/std/cpp_lib_shared_timed_mutex_14.cpp
+++ b/checks/std/cpp_lib_shared_timed_mutex_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_string_udls_14.cpp b/checks/std/cpp_lib_string_udls_14.cpp
index 4acd7d6d1..9c07ae64c 100644
--- a/checks/std/cpp_lib_string_udls_14.cpp
+++ b/checks/std/cpp_lib_string_udls_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_string_view_17.cpp b/checks/std/cpp_lib_string_view_17.cpp
index 42a96c30f..c9e7bd521 100644
--- a/checks/std/cpp_lib_string_view_17.cpp
+++ b/checks/std/cpp_lib_string_view_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_three_way_comparison_20.cpp b/checks/std/cpp_lib_three_way_comparison_20.cpp
index 819ccc8db..3ceffd542 100644
--- a/checks/std/cpp_lib_three_way_comparison_20.cpp
+++ b/checks/std/cpp_lib_three_way_comparison_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_to_chars_17.cpp b/checks/std/cpp_lib_to_chars_17.cpp
index 063e96c08..41c13a45c 100644
--- a/checks/std/cpp_lib_to_chars_17.cpp
+++ b/checks/std/cpp_lib_to_chars_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_transformation_trait_aliases_14.cpp b/checks/std/cpp_lib_transformation_trait_aliases_14.cpp
index 60736f6e9..ba2956b23 100644
--- a/checks/std/cpp_lib_transformation_trait_aliases_14.cpp
+++ b/checks/std/cpp_lib_transformation_trait_aliases_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_transparent_operators_14.cpp b/checks/std/cpp_lib_transparent_operators_14.cpp
index 8ff836d55..09eab8b3e 100644
--- a/checks/std/cpp_lib_transparent_operators_14.cpp
+++ b/checks/std/cpp_lib_transparent_operators_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_transparent_operators_17.cpp b/checks/std/cpp_lib_transparent_operators_17.cpp
index eaf232710..71c491c26 100644
--- a/checks/std/cpp_lib_transparent_operators_17.cpp
+++ b/checks/std/cpp_lib_transparent_operators_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_tuple_element_t_14.cpp b/checks/std/cpp_lib_tuple_element_t_14.cpp
index b03bdf52a..1118fb2da 100644
--- a/checks/std/cpp_lib_tuple_element_t_14.cpp
+++ b/checks/std/cpp_lib_tuple_element_t_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_tuples_by_type_14.cpp b/checks/std/cpp_lib_tuples_by_type_14.cpp
index 189bafe33..7c19fc7f2 100644
--- a/checks/std/cpp_lib_tuples_by_type_14.cpp
+++ b/checks/std/cpp_lib_tuples_by_type_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_type_trait_variable_templates_17.cpp b/checks/std/cpp_lib_type_trait_variable_templates_17.cpp
index ff232c7d7..cfc3eba09 100644
--- a/checks/std/cpp_lib_type_trait_variable_templates_17.cpp
+++ b/checks/std/cpp_lib_type_trait_variable_templates_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_uncaught_exceptions_17.cpp b/checks/std/cpp_lib_uncaught_exceptions_17.cpp
index 03c055f6d..4c73a0712 100644
--- a/checks/std/cpp_lib_uncaught_exceptions_17.cpp
+++ b/checks/std/cpp_lib_uncaught_exceptions_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_unordered_map_try_emplace_17.cpp b/checks/std/cpp_lib_unordered_map_try_emplace_17.cpp
index 8bf2c6f78..f53081856 100644
--- a/checks/std/cpp_lib_unordered_map_try_emplace_17.cpp
+++ b/checks/std/cpp_lib_unordered_map_try_emplace_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_variant_17.cpp b/checks/std/cpp_lib_variant_17.cpp
index 8b6a25513..eec645b3b 100644
--- a/checks/std/cpp_lib_variant_17.cpp
+++ b/checks/std/cpp_lib_variant_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_lib_void_t_17.cpp b/checks/std/cpp_lib_void_t_17.cpp
index 9fd7644a1..12189675f 100644
--- a/checks/std/cpp_lib_void_t_17.cpp
+++ b/checks/std/cpp_lib_void_t_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_multidimensional_subscript_23.cpp b/checks/std/cpp_multidimensional_subscript_23.cpp
index 4cd7add52..53eb825e4 100644
--- a/checks/std/cpp_multidimensional_subscript_23.cpp
+++ b/checks/std/cpp_multidimensional_subscript_23.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_named_character_escapes_23.cpp b/checks/std/cpp_named_character_escapes_23.cpp
index dadced1c1..008e86b2f 100644
--- a/checks/std/cpp_named_character_escapes_23.cpp
+++ b/checks/std/cpp_named_character_escapes_23.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_namespace_attributes_17.cpp b/checks/std/cpp_namespace_attributes_17.cpp
index 730a76e0a..2bf1ddbb7 100644
--- a/checks/std/cpp_namespace_attributes_17.cpp
+++ b/checks/std/cpp_namespace_attributes_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_noexcept_function_type_17.cpp b/checks/std/cpp_noexcept_function_type_17.cpp
index e07267024..c4ad81656 100644
--- a/checks/std/cpp_noexcept_function_type_17.cpp
+++ b/checks/std/cpp_noexcept_function_type_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_nontype_template_args_17.cpp b/checks/std/cpp_nontype_template_args_17.cpp
index d772ee6e2..20303ba8b 100644
--- a/checks/std/cpp_nontype_template_args_17.cpp
+++ b/checks/std/cpp_nontype_template_args_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_nontype_template_parameter_auto_17.cpp b/checks/std/cpp_nontype_template_parameter_auto_17.cpp
index 1d9be4c95..0e946809a 100644
--- a/checks/std/cpp_nontype_template_parameter_auto_17.cpp
+++ b/checks/std/cpp_nontype_template_parameter_auto_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_nontype_template_parameter_class_20.cpp b/checks/std/cpp_nontype_template_parameter_class_20.cpp
index 10d04d024..8f27c5e4e 100644
--- a/checks/std/cpp_nontype_template_parameter_class_20.cpp
+++ b/checks/std/cpp_nontype_template_parameter_class_20.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_nsdmi_11.cpp b/checks/std/cpp_nsdmi_11.cpp
index 51b0ac50c..f09e05092 100644
--- a/checks/std/cpp_nsdmi_11.cpp
+++ b/checks/std/cpp_nsdmi_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_range_based_for_11.cpp b/checks/std/cpp_range_based_for_11.cpp
index d2312d142..6b9c23385 100644
--- a/checks/std/cpp_range_based_for_11.cpp
+++ b/checks/std/cpp_range_based_for_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_range_based_for_17.cpp b/checks/std/cpp_range_based_for_17.cpp
index 093629d63..9adc4166f 100644
--- a/checks/std/cpp_range_based_for_17.cpp
+++ b/checks/std/cpp_range_based_for_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_range_based_for_23.cpp b/checks/std/cpp_range_based_for_23.cpp
index a952f6705..fdc3ce331 100644
--- a/checks/std/cpp_range_based_for_23.cpp
+++ b/checks/std/cpp_range_based_for_23.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_raw_strings_11.cpp b/checks/std/cpp_raw_strings_11.cpp
index 67ba3f43c..22333ed12 100644
--- a/checks/std/cpp_raw_strings_11.cpp
+++ b/checks/std/cpp_raw_strings_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_ref_qualifiers_11.cpp b/checks/std/cpp_ref_qualifiers_11.cpp
index bce66c201..84fd2d189 100644
--- a/checks/std/cpp_ref_qualifiers_11.cpp
+++ b/checks/std/cpp_ref_qualifiers_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_return_type_deduction_14.cpp b/checks/std/cpp_return_type_deduction_14.cpp
index 4b44e6f84..364d1b99e 100644
--- a/checks/std/cpp_return_type_deduction_14.cpp
+++ b/checks/std/cpp_return_type_deduction_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_rtti_03.cpp b/checks/std/cpp_rtti_03.cpp
index 299e23b92..4aa703e89 100644
--- a/checks/std/cpp_rtti_03.cpp
+++ b/checks/std/cpp_rtti_03.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_rvalue_references_11.cpp b/checks/std/cpp_rvalue_references_11.cpp
index 212e5a4cc..381839ada 100644
--- a/checks/std/cpp_rvalue_references_11.cpp
+++ b/checks/std/cpp_rvalue_references_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_size_t_suffix_23.cpp b/checks/std/cpp_size_t_suffix_23.cpp
index 818d55d62..d1ed94744 100644
--- a/checks/std/cpp_size_t_suffix_23.cpp
+++ b/checks/std/cpp_size_t_suffix_23.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_sized_deallocation_14.cpp b/checks/std/cpp_sized_deallocation_14.cpp
index 72f3990e1..60538bf08 100644
--- a/checks/std/cpp_sized_deallocation_14.cpp
+++ b/checks/std/cpp_sized_deallocation_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_static_assert_11.cpp b/checks/std/cpp_static_assert_11.cpp
index cb9b6bae8..36d579545 100644
--- a/checks/std/cpp_static_assert_11.cpp
+++ b/checks/std/cpp_static_assert_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_static_assert_17.cpp b/checks/std/cpp_static_assert_17.cpp
index 9d7adbea6..7e754b405 100644
--- a/checks/std/cpp_static_assert_17.cpp
+++ b/checks/std/cpp_static_assert_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_static_call_operator_23.cpp b/checks/std/cpp_static_call_operator_23.cpp
index b19941cac..3d3b6b080 100644
--- a/checks/std/cpp_static_call_operator_23.cpp
+++ b/checks/std/cpp_static_call_operator_23.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_structured_bindings_17.cpp b/checks/std/cpp_structured_bindings_17.cpp
index 51e3b3bba..24801a6e2 100644
--- a/checks/std/cpp_structured_bindings_17.cpp
+++ b/checks/std/cpp_structured_bindings_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_template_template_args_17.cpp b/checks/std/cpp_template_template_args_17.cpp
index bc6bbed8a..39274ad82 100644
--- a/checks/std/cpp_template_template_args_17.cpp
+++ b/checks/std/cpp_template_template_args_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_threadsafe_static_init_11.cpp b/checks/std/cpp_threadsafe_static_init_11.cpp
index e680cfc6c..0a4bf21af 100644
--- a/checks/std/cpp_threadsafe_static_init_11.cpp
+++ b/checks/std/cpp_threadsafe_static_init_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_unicode_characters_11.cpp b/checks/std/cpp_unicode_characters_11.cpp
index 2f26360f8..a2160b7cd 100644
--- a/checks/std/cpp_unicode_characters_11.cpp
+++ b/checks/std/cpp_unicode_characters_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_unicode_literals_11.cpp b/checks/std/cpp_unicode_literals_11.cpp
index 3e9db93b5..af307c94a 100644
--- a/checks/std/cpp_unicode_literals_11.cpp
+++ b/checks/std/cpp_unicode_literals_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_user_defined_literals_11.cpp b/checks/std/cpp_user_defined_literals_11.cpp
index 083a55c6a..995a14d23 100644
--- a/checks/std/cpp_user_defined_literals_11.cpp
+++ b/checks/std/cpp_user_defined_literals_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_variable_templates_14.cpp b/checks/std/cpp_variable_templates_14.cpp
index 04020f3c1..ee9dacdf0 100644
--- a/checks/std/cpp_variable_templates_14.cpp
+++ b/checks/std/cpp_variable_templates_14.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_variadic_templates_11.cpp b/checks/std/cpp_variadic_templates_11.cpp
index 425efbbba..007b7c60c 100644
--- a/checks/std/cpp_variadic_templates_11.cpp
+++ b/checks/std/cpp_variadic_templates_11.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/std/cpp_variadic_using_17.cpp b/checks/std/cpp_variadic_using_17.cpp
index 8ae9d70ea..952410d72 100644
--- a/checks/std/cpp_variadic_using_17.cpp
+++ b/checks/std/cpp_variadic_using_17.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/checks/test_case.cpp b/checks/test_case.cpp
index 8358e7e97..fa99c503c 100644
--- a/checks/test_case.cpp
+++ b/checks/test_case.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
@@ -631,6 +631,11 @@
# error "Defect macro BOOST_NO_CXX17_STD_INVOKE is defined."
# endif
#endif
+#ifdef TEST_BOOST_NO_CXX17_STD_LAUNDER
+# ifdef BOOST_NO_CXX17_STD_LAUNDER
+# error "Defect macro BOOST_NO_CXX17_STD_LAUNDER is defined."
+# endif
+#endif
#ifdef TEST_BOOST_NO_CXX17_STRUCTURED_BINDINGS
# ifdef BOOST_NO_CXX17_STRUCTURED_BINDINGS
# error "Defect macro BOOST_NO_CXX17_STRUCTURED_BINDINGS is defined."
diff --git a/doc/html/boost_config/boost_macro_reference.html b/doc/html/boost_config/boost_macro_reference.html
index 2631ec009..28526aee2 100644
--- a/doc/html/boost_config/boost_macro_reference.html
+++ b/doc/html/boost_config/boost_macro_reference.html
@@ -4173,6 +4173,18 @@
+
+ |
+
+ BOOST_NO_CXX17_STD_LAUNDER
+
+ |
+
+
+ The compiler does not support std::launder().
+
+ |
+
|
diff --git a/doc/macro_reference.qbk b/doc/macro_reference.qbk
index 19fe44694..60c63a575 100644
--- a/doc/macro_reference.qbk
+++ b/doc/macro_reference.qbk
@@ -1023,6 +1023,7 @@ that are not yet supported by a particular compiler or library.
[[`BOOST_NO_CXX17_HDR_VARIANT`][The compiler does not support the header ``.]]
[[`BOOST_NO_CXX17_STD_APPLY`][The compiler does not support `std::apply()`.]]
[[`BOOST_NO_CXX17_STD_INVOKE`][The compiler does not support `std::invoke()`.]]
+[[`BOOST_NO_CXX17_STD_LAUNDER`][The compiler does not support `std::launder()`.]]
[[`BOOST_NO_CXX17_ITERATOR_TRAITS`][The compiler does not support SFINAE-friendly `std::iterator_traits`.]]
[[`BOOST_NO_CXX17_IF_CONSTEXPR`][The compiler does not support `if constexpr`.]]
[[`BOOST_NO_CXX17_INLINE_VARIABLES`][The compiler does not support `inline` variables.]]
diff --git a/include/boost/config/assert_cxx03.hpp b/include/boost/config/assert_cxx03.hpp
index 90d61b378..27d5f8317 100644
--- a/include/boost/config/assert_cxx03.hpp
+++ b/include/boost/config/assert_cxx03.hpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:10:55 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/include/boost/config/assert_cxx11.hpp b/include/boost/config/assert_cxx11.hpp
index 70dcdd99f..66a15b556 100644
--- a/include/boost/config/assert_cxx11.hpp
+++ b/include/boost/config/assert_cxx11.hpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/include/boost/config/assert_cxx14.hpp b/include/boost/config/assert_cxx14.hpp
index b283362c4..6b9c53c1e 100644
--- a/include/boost/config/assert_cxx14.hpp
+++ b/include/boost/config/assert_cxx14.hpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/include/boost/config/assert_cxx17.hpp b/include/boost/config/assert_cxx17.hpp
index 8361c3fc2..9f20073a7 100644
--- a/include/boost/config/assert_cxx17.hpp
+++ b/include/boost/config/assert_cxx17.hpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
@@ -60,6 +60,9 @@
#ifdef BOOST_NO_CXX17_STD_INVOKE
# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_STD_INVOKE."
#endif
+#ifdef BOOST_NO_CXX17_STD_LAUNDER
+# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_STD_LAUNDER."
+#endif
#ifdef BOOST_NO_CXX17_STRUCTURED_BINDINGS
# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_STRUCTURED_BINDINGS."
#endif
diff --git a/include/boost/config/assert_cxx20.hpp b/include/boost/config/assert_cxx20.hpp
index 1122baa96..ede07552e 100644
--- a/include/boost/config/assert_cxx20.hpp
+++ b/include/boost/config/assert_cxx20.hpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/include/boost/config/assert_cxx23.hpp b/include/boost/config/assert_cxx23.hpp
index 3893fa0f6..74bab3e10 100644
--- a/include/boost/config/assert_cxx23.hpp
+++ b/include/boost/config/assert_cxx23.hpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
diff --git a/include/boost/config/detail/cxx_composite.hpp b/include/boost/config/detail/cxx_composite.hpp
index c867074ff..3a2f0467d 100644
--- a/include/boost/config/detail/cxx_composite.hpp
+++ b/include/boost/config/detail/cxx_composite.hpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
@@ -180,6 +180,7 @@
|| defined(BOOST_NO_CXX17_ITERATOR_TRAITS)\
|| defined(BOOST_NO_CXX17_STD_APPLY)\
|| defined(BOOST_NO_CXX17_STD_INVOKE)\
+ || defined(BOOST_NO_CXX17_STD_LAUNDER)\
|| defined(BOOST_NO_CXX17_STRUCTURED_BINDINGS)
# define BOOST_NO_CXX17
#endif
diff --git a/include/boost/config/stdlib/dinkumware.hpp b/include/boost/config/stdlib/dinkumware.hpp
index 46ffe093e..35a1f071f 100644
--- a/include/boost/config/stdlib/dinkumware.hpp
+++ b/include/boost/config/stdlib/dinkumware.hpp
@@ -193,6 +193,9 @@
#if !defined(_CPPLIB_VER) || (_CPPLIB_VER < 650) || !defined(_HAS_CXX17) || (_HAS_CXX17 == 0) || !defined(_MSVC_STL_UPDATE) || (_MSVC_STL_UPDATE < 201709)
# define BOOST_NO_CXX17_STD_INVOKE
#endif
+#if !defined(_CPPLIB_VER) || (_CPPLIB_VER < 650) || !defined(_HAS_CXX17) || (_HAS_CXX17 == 0) || !defined(_MSVC_STL_VERSION) || (_MSVC_STL_VERSION < 141)
+# define BOOST_NO_CXX17_STD_LAUNDER
+#endif
// C++20 features which aren't configured in suffix.hpp correctly:
#if !defined(_MSVC_STL_UPDATE) || (_MSVC_STL_UPDATE < 202008L) || !defined(_HAS_CXX20) || (_HAS_CXX20 == 0)
diff --git a/include/boost/config/stdlib/libcomo.hpp b/include/boost/config/stdlib/libcomo.hpp
index 6a8a16196..7fffb20aa 100644
--- a/include/boost/config/stdlib/libcomo.hpp
+++ b/include/boost/config/stdlib/libcomo.hpp
@@ -80,6 +80,7 @@
// C++17 features
# define BOOST_NO_CXX17_STD_APPLY
# define BOOST_NO_CXX17_STD_INVOKE
+# define BOOST_NO_CXX17_STD_LAUNDER
# define BOOST_NO_CXX17_ITERATOR_TRAITS
//
diff --git a/include/boost/config/stdlib/libcpp.hpp b/include/boost/config/stdlib/libcpp.hpp
index 777228fad..70eb3e108 100644
--- a/include/boost/config/stdlib/libcpp.hpp
+++ b/include/boost/config/stdlib/libcpp.hpp
@@ -94,6 +94,9 @@
# define BOOST_NO_CXX17_HDR_STRING_VIEW
# define BOOST_NO_CXX17_HDR_VARIANT
#endif
+#if (_LIBCPP_VERSION < 6000) || (__cplusplus <= 201402L)
+# define BOOST_NO_CXX17_STD_LAUNDER
+#endif
#if (_LIBCPP_VERSION > 4000) && (__cplusplus > 201402L) && !defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR)
# define BOOST_NO_AUTO_PTR
#endif
diff --git a/include/boost/config/stdlib/libstdcpp3.hpp b/include/boost/config/stdlib/libstdcpp3.hpp
index ad70936de..a680f31d6 100644
--- a/include/boost/config/stdlib/libstdcpp3.hpp
+++ b/include/boost/config/stdlib/libstdcpp3.hpp
@@ -358,9 +358,14 @@ extern "C" char *gets (char *__s);
#if (BOOST_LIBSTDCXX_VERSION < 70100) || (__cplusplus <= 201402L)
# define BOOST_NO_CXX17_STD_INVOKE
# define BOOST_NO_CXX17_STD_APPLY
+# define BOOST_NO_CXX17_STD_LAUNDER
# define BOOST_NO_CXX17_HDR_OPTIONAL
# define BOOST_NO_CXX17_HDR_STRING_VIEW
# define BOOST_NO_CXX17_HDR_VARIANT
+#elif !defined(_GLIBCXX_HAVE_BUILTIN_LAUNDER)
+//Older Clang compilers have no builtin, so libstdc++ disables
+//std::launder on those cases
+# define BOOST_NO_CXX17_STD_LAUNDER
#endif
#if defined(__has_include)
diff --git a/include/boost/config/stdlib/modena.hpp b/include/boost/config/stdlib/modena.hpp
index 31a26c856..767bf7be5 100644
--- a/include/boost/config/stdlib/modena.hpp
+++ b/include/boost/config/stdlib/modena.hpp
@@ -69,6 +69,7 @@
// C++17 features
# define BOOST_NO_CXX17_STD_APPLY
# define BOOST_NO_CXX17_STD_INVOKE
+# define BOOST_NO_CXX17_STD_LAUNDER
# define BOOST_NO_CXX17_ITERATOR_TRAITS
#define BOOST_STDLIB "Modena C++ standard library"
diff --git a/include/boost/config/stdlib/msl.hpp b/include/boost/config/stdlib/msl.hpp
index f2f825983..a26835daf 100644
--- a/include/boost/config/stdlib/msl.hpp
+++ b/include/boost/config/stdlib/msl.hpp
@@ -93,6 +93,7 @@
// C++17 features
# define BOOST_NO_CXX17_STD_APPLY
# define BOOST_NO_CXX17_STD_INVOKE
+# define BOOST_NO_CXX17_STD_LAUNDER
# define BOOST_NO_CXX17_ITERATOR_TRAITS
#define BOOST_STDLIB "Metrowerks Standard Library version " BOOST_STRINGIZE(__MSL_CPP__)
diff --git a/include/boost/config/stdlib/roguewave.hpp b/include/boost/config/stdlib/roguewave.hpp
index 03a65768c..a8fe03444 100644
--- a/include/boost/config/stdlib/roguewave.hpp
+++ b/include/boost/config/stdlib/roguewave.hpp
@@ -205,4 +205,5 @@
// C++17 features
# define BOOST_NO_CXX17_STD_APPLY
# define BOOST_NO_CXX17_STD_INVOKE
+# define BOOST_NO_CXX17_STD_LAUNDER
# define BOOST_NO_CXX17_ITERATOR_TRAITS
diff --git a/include/boost/config/stdlib/sgi.hpp b/include/boost/config/stdlib/sgi.hpp
index c49957cef..177d74f5f 100644
--- a/include/boost/config/stdlib/sgi.hpp
+++ b/include/boost/config/stdlib/sgi.hpp
@@ -163,6 +163,7 @@
// C++17 features
# define BOOST_NO_CXX17_STD_APPLY
# define BOOST_NO_CXX17_STD_INVOKE
+# define BOOST_NO_CXX17_STD_LAUNDER
# define BOOST_NO_CXX17_ITERATOR_TRAITS
#define BOOST_STDLIB "SGI standard library"
diff --git a/include/boost/config/stdlib/stlport.hpp b/include/boost/config/stdlib/stlport.hpp
index 38bc763f9..e884a8c5d 100644
--- a/include/boost/config/stdlib/stlport.hpp
+++ b/include/boost/config/stdlib/stlport.hpp
@@ -253,6 +253,7 @@ namespace boost { using std::min; using std::max; }
// C++17 features
# define BOOST_NO_CXX17_STD_APPLY
# define BOOST_NO_CXX17_STD_INVOKE
+# define BOOST_NO_CXX17_STD_LAUNDER
# define BOOST_NO_CXX17_ITERATOR_TRAITS
#define BOOST_STDLIB "STLPort standard library version " BOOST_STRINGIZE(__SGI_STL_PORT)
diff --git a/include/boost/config/stdlib/vacpp.hpp b/include/boost/config/stdlib/vacpp.hpp
index b14dd6557..b7034abfc 100644
--- a/include/boost/config/stdlib/vacpp.hpp
+++ b/include/boost/config/stdlib/vacpp.hpp
@@ -69,6 +69,7 @@
// C++17 features
# define BOOST_NO_CXX17_STD_APPLY
# define BOOST_NO_CXX17_STD_INVOKE
+# define BOOST_NO_CXX17_STD_LAUNDER
# define BOOST_NO_CXX17_ITERATOR_TRAITS
#define BOOST_STDLIB "Visual Age default standard library"
diff --git a/include/boost/config/stdlib/xlcpp_zos.hpp b/include/boost/config/stdlib/xlcpp_zos.hpp
index a5e02fd8b..c044d6c4c 100644
--- a/include/boost/config/stdlib/xlcpp_zos.hpp
+++ b/include/boost/config/stdlib/xlcpp_zos.hpp
@@ -58,4 +58,5 @@
#define BOOST_NO_CXX17_STD_INVOKE
#define BOOST_NO_CXX17_STD_APPLY
+#define BOOST_NO_CXX17_STD_LAUNDER
#define BOOST_NO_CXX17_ITERATOR_TRAITS
diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2
index 24a705548..17eae4b33 100644
--- a/test/all/Jamfile.v2
+++ b/test/all/Jamfile.v2
@@ -1,7 +1,7 @@
#
# Regression test Jamfile for boost configuration setup.
# *** DO NOT EDIT THIS FILE BY HAND ***
-# This file was automatically generated on Mon Sep 22 20:16:25 2025
+# This file was automatically generated on Fri Jul 10 19:11:06 2026
# by libs/config/tools/generate.cpp
# Copyright John Maddock.
# Use, modification and distribution are subject to the
@@ -394,6 +394,9 @@ test-suite "BOOST_NO_CXX17_STD_APPLY" :
test-suite "BOOST_NO_CXX17_STD_INVOKE" :
[ run ../no_cxx17_std_invoke_pass.cpp ]
[ compile-fail ../no_cxx17_std_invoke_fail.cpp ] ;
+test-suite "BOOST_NO_CXX17_STD_LAUNDER" :
+[ run ../no_cxx17_std_launder_pass.cpp ]
+[ compile-fail ../no_cxx17_std_launder_fail.cpp ] ;
test-suite "BOOST_NO_CXX17_STRUCTURED_BINDINGS" :
[ run ../no_cxx17_structured_bindings_pass.cpp ]
[ compile-fail ../no_cxx17_structured_bindings_fail.cpp ] ;
diff --git a/test/boost_no_cxx17_std_launder.ipp b/test/boost_no_cxx17_std_launder.ipp
new file mode 100644
index 000000000..9a618f464
--- /dev/null
+++ b/test/boost_no_cxx17_std_launder.ipp
@@ -0,0 +1,28 @@
+// (C) Copyright Ion Gaztanaga.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for most recent version.
+
+// MACRO: BOOST_NO_CXX17_STD_LAUNDER
+// TITLE: launder
+// DESCRIPTION: The compiler supports the std::launder() function.
+
+#include
+
+namespace boost_no_cxx17_std_launder {
+
+struct X
+{
+ const int const_int;
+};
+
+int test()
+{
+ X original{1};
+ new (&original) X{2}; //Overwrite X
+ return std::launder(&original)->const_int == 2 ? 0 : -1; //After laundering, new value should be returned
+}
+
+}
diff --git a/test/config_info.cpp b/test/config_info.cpp
index 10d51dbba..88e4e95c9 100644
--- a/test/config_info.cpp
+++ b/test/config_info.cpp
@@ -1184,6 +1184,7 @@ void print_boost_macros()
PRINT_MACRO(BOOST_NO_CXX17_ITERATOR_TRAITS);
PRINT_MACRO(BOOST_NO_CXX17_STD_APPLY);
PRINT_MACRO(BOOST_NO_CXX17_STD_INVOKE);
+ PRINT_MACRO(BOOST_NO_CXX17_STD_LAUNDER);
PRINT_MACRO(BOOST_NO_CXX17_STRUCTURED_BINDINGS);
PRINT_MACRO(BOOST_NO_CXX20_HDR_BARRIER);
PRINT_MACRO(BOOST_NO_CXX20_HDR_BIT);
@@ -1273,6 +1274,7 @@ void print_boost_macros()
PRINT_MACRO(BOOST_NO_VOID_RETURNS);
+
// END GENERATED BLOCK
PRINT_MACRO(BOOST_CXX_VERSION);
diff --git a/test/config_test.cpp b/test/config_test.cpp
index 65ac9e54b..20f4400c5 100644
--- a/test/config_test.cpp
+++ b/test/config_test.cpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon Sep 22 20:16:25 2025
+// This file was automatically generated on Fri Jul 10 19:11:06 2026
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
@@ -457,6 +457,11 @@ namespace boost_no_cxx17_std_apply = empty_boost;
#else
namespace boost_no_cxx17_std_invoke = empty_boost;
#endif
+#ifndef BOOST_NO_CXX17_STD_LAUNDER
+#include "boost_no_cxx17_std_launder.ipp"
+#else
+namespace boost_no_cxx17_std_launder = empty_boost;
+#endif
#ifndef BOOST_NO_CXX17_STRUCTURED_BINDINGS
#include "boost_no_cxx17_structured_bindings.ipp"
#else
@@ -1826,6 +1831,11 @@ int main( int, char *[] )
std::cerr << "Failed test for BOOST_NO_CXX17_STD_INVOKE at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
+ if(0 != boost_no_cxx17_std_launder::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_CXX17_STD_LAUNDER at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
if(0 != boost_no_cxx17_structured_bindings::test())
{
std::cerr << "Failed test for BOOST_NO_CXX17_STRUCTURED_BINDINGS at: " << __FILE__ << ":" << __LINE__ << std::endl;
diff --git a/test/config_test.cu b/test/config_test.cu
index c7e4e8a60..a14158d3a 100644
--- a/test/config_test.cu
+++ b/test/config_test.cu
@@ -367,6 +367,11 @@ namespace boost_no_cxx17_std_apply = empty_boost;
#else
namespace boost_no_cxx17_std_invoke = empty_boost;
#endif
+#ifndef BOOST_NO_CXX17_STD_LAUNDER
+#include "boost_no_cxx17_std_launder.ipp"
+#else
+namespace boost_no_cxx17_std_launder = empty_boost;
+#endif
#ifndef BOOST_NO_CXX17_STRUCTURED_BINDINGS
#include "boost_no_cxx17_structured_bindings.ipp"
#else
diff --git a/test/no_cxx14_std_exchange_fail.cpp b/test/no_cxx14_std_exchange_fail.cpp
index c71003774..71135cf12 100644
--- a/test/no_cxx14_std_exchange_fail.cpp
+++ b/test/no_cxx14_std_exchange_fail.cpp
@@ -10,9 +10,9 @@
//
-// Test file for macro BOOST_NO_CXX17_STD_APPLY
+// Test file for macro BOOST_NO_CXX14_STD_EXCHANGE
// This file should not compile, if it does then
-// BOOST_NO_CXX17_STD_APPLY should not be defined.
+// BOOST_NO_CXX14_STD_EXCHANGE should not be defined.
// See file boost_no_cxx17_std_apply.ipp for details
// Must not have BOOST_ASSERT_CONFIG set; it defeats
diff --git a/test/no_cxx14_std_exchange_pass.cpp b/test/no_cxx14_std_exchange_pass.cpp
index edac2fbf5..d577072fc 100644
--- a/test/no_cxx14_std_exchange_pass.cpp
+++ b/test/no_cxx14_std_exchange_pass.cpp
@@ -10,10 +10,10 @@
//
-// Test file for macro BOOST_NO_CXX17_STD_APPLY
+// Test file for macro BOOST_NO_CXX14_STD_EXCHANGE
// This file should compile, if it does not then
// BOOST_NO_CXX!/_STD_APPLY should be defined.
-// See file boost_no_cxx17_std_apply.ipp for details
+// See file boost_no_cxx14_std_exchange.ipp for details
// Must not have BOOST_ASSERT_CONFIG set; it defeats
// the objective of this file:
diff --git a/test/no_cxx17_std_launder_fail.cpp b/test/no_cxx17_std_launder_fail.cpp
new file mode 100644
index 000000000..8af0e280d
--- /dev/null
+++ b/test/no_cxx17_std_launder_fail.cpp
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri Oct 14 12:13:46 2016
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_CXX17_STD_LAUNDER
+// This file should not compile, if it does then
+// BOOST_NO_CXX17_STD_LAUNDER should not be defined.
+// See file boost_no_cxx17_std_launder.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include
+#include "test.hpp"
+
+#ifdef BOOST_NO_CXX17_STD_LAUNDER
+#include "boost_no_cxx17_std_launder.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_cxx17_std_launder::test();
+}
+
diff --git a/test/no_cxx17_std_launder_pass.cpp b/test/no_cxx17_std_launder_pass.cpp
new file mode 100644
index 000000000..b44e800c6
--- /dev/null
+++ b/test/no_cxx17_std_launder_pass.cpp
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri Oct 14 12:13:46 2016
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_CXX17_STD_LAUNDER
+// This file should compile, if it does not then
+// BOOST_NO_CXX17_STD_LAUNDER should be defined.
+// See file boost_no_cxx17_std_launder.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include
+#include "test.hpp"
+
+#ifndef BOOST_NO_CXX17_STD_LAUNDER
+#include "boost_no_cxx17_std_launder.ipp"
+#else
+namespace boost_no_cxx17_std_launder = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_cxx17_std_launder::test();
+}
+
|