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(); +} +