From 853ae3e01366b39be158fc6fdb04a9aa65541483 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Sat, 11 Jul 2026 15:53:37 +0100 Subject: [PATCH 1/3] Add macros for C++26 headers. --- checks/Jamfile.v2 | 11 +- checks/std/cpp_aggregate_bases_17.cpp | 2 +- checks/std/cpp_aggregate_nsdmi_14.cpp | 2 +- checks/std/cpp_alias_templates_11.cpp | 2 +- checks/std/cpp_aligned_new_17.cpp | 2 +- checks/std/cpp_attributes_11.cpp | 2 +- checks/std/cpp_binary_literals_14.cpp | 2 +- checks/std/cpp_capture_star_this_17.cpp | 2 +- checks/std/cpp_char8_t_20.cpp | 2 +- checks/std/cpp_concepts_20.cpp | 2 +- checks/std/cpp_conditional_explicit_20.cpp | 2 +- checks/std/cpp_consteval_23.cpp | 2 +- checks/std/cpp_constexpr_11.cpp | 2 +- checks/std/cpp_constexpr_14.cpp | 2 +- checks/std/cpp_constexpr_17.cpp | 2 +- checks/std/cpp_decltype_11.cpp | 2 +- checks/std/cpp_decltype_auto_14.cpp | 2 +- checks/std/cpp_deduction_guides_17.cpp | 2 +- checks/std/cpp_delegating_constructors_11.cpp | 2 +- checks/std/cpp_enumerator_attributes_17.cpp | 2 +- checks/std/cpp_exceptions_03.cpp | 2 +- checks/std/cpp_explicit_conversion_11.cpp | 2 +- checks/std/cpp_explicit_this_parameter_23.cpp | 2 +- checks/std/cpp_fold_expressions_17.cpp | 2 +- checks/std/cpp_generic_lambdas_14.cpp | 2 +- checks/std/cpp_guaranteed_copy_elision_17.cpp | 2 +- checks/std/cpp_hex_float_17.cpp | 2 +- checks/std/cpp_if_consteval_23.cpp | 2 +- checks/std/cpp_if_constexpr_17.cpp | 2 +- checks/std/cpp_impl_destroying_delete_20.cpp | 2 +- .../std/cpp_impl_three_way_comparison_20.cpp | 2 +- checks/std/cpp_implicit_move_23.cpp | 2 +- checks/std/cpp_inheriting_constructors_11.cpp | 2 +- checks/std/cpp_inheriting_constructors_17.cpp | 2 +- checks/std/cpp_init_captures_14.cpp | 2 +- checks/std/cpp_initializer_lists_11.cpp | 2 +- checks/std/cpp_inline_variables_17.cpp | 2 +- checks/std/cpp_lambdas_11.cpp | 2 +- checks/std/cpp_lib_addressof_constexpr_17.cpp | 2 +- ...ib_allocator_traits_is_always_equal_17.cpp | 2 +- checks/std/cpp_lib_any_17.cpp | 2 +- checks/std/cpp_lib_apply_17.cpp | 2 +- checks/std/cpp_lib_array_constexpr_17.cpp | 2 +- checks/std/cpp_lib_as_const_17.cpp | 2 +- .../cpp_lib_atomic_is_always_lock_free_17.cpp | 2 +- checks/std/cpp_lib_atomic_ref_20.cpp | 2 +- checks/std/cpp_lib_bind_front_20.cpp | 2 +- checks/std/cpp_lib_bit_cast_20.cpp | 2 +- checks/std/cpp_lib_bool_constant_17.cpp | 2 +- .../std/cpp_lib_boyer_moore_searcher_17.cpp | 2 +- checks/std/cpp_lib_byte_17.cpp | 2 +- checks/std/cpp_lib_char8_t_20.cpp | 2 +- checks/std/cpp_lib_chrono_17.cpp | 2 +- checks/std/cpp_lib_chrono_udls_14.cpp | 2 +- checks/std/cpp_lib_clamp_17.cpp | 2 +- checks/std/cpp_lib_complex_udls_14.cpp | 2 +- checks/std/cpp_lib_concepts_20.cpp | 2 +- checks/std/cpp_lib_constexpr_misc_20.cpp | 2 +- .../cpp_lib_constexpr_swap_algorithms_20.cpp | 2 +- checks/std/cpp_lib_coroutine_20.cpp | 2 +- checks/std/cpp_lib_destroying_delete_20.cpp | 2 +- .../cpp_lib_enable_shared_from_this_17.cpp | 2 +- checks/std/cpp_lib_erase_if_20.cpp | 2 +- checks/std/cpp_lib_exchange_function_14.cpp | 2 +- checks/std/cpp_lib_execution_17.cpp | 2 +- checks/std/cpp_lib_filesystem_17.cpp | 2 +- checks/std/cpp_lib_gcd_lcm_17.cpp | 2 +- .../cpp_lib_generic_associative_lookup_14.cpp | 2 +- .../cpp_lib_generic_unordered_lookup_20.cpp | 2 +- .../cpp_lib_hardware_interference_size_17.cpp | 2 +- ...b_has_unique_object_representations_17.cpp | 2 +- checks/std/cpp_lib_hypot_17.cpp | 2 +- ...p_lib_incomplete_container_elements_17.cpp | 2 +- checks/std/cpp_lib_integer_sequence_14.cpp | 2 +- .../cpp_lib_integral_constant_callable_14.cpp | 2 +- checks/std/cpp_lib_invoke_17.cpp | 2 +- checks/std/cpp_lib_is_aggregate_17.cpp | 2 +- .../std/cpp_lib_is_constant_evaluated_20.cpp | 2 +- checks/std/cpp_lib_is_final_14.cpp | 2 +- checks/std/cpp_lib_is_invocable_17.cpp | 2 +- checks/std/cpp_lib_is_null_pointer_14.cpp | 2 +- checks/std/cpp_lib_is_swappable_17.cpp | 2 +- checks/std/cpp_lib_launder_17.cpp | 2 +- .../cpp_lib_list_remove_return_type_20.cpp | 2 +- checks/std/cpp_lib_logical_traits_17.cpp | 2 +- checks/std/cpp_lib_make_from_tuple_17.cpp | 2 +- .../std/cpp_lib_make_reverse_iterator_14.cpp | 2 +- checks/std/cpp_lib_make_unique_14.cpp | 2 +- checks/std/cpp_lib_map_try_emplace_17.cpp | 2 +- .../std/cpp_lib_math_special_functions_17.cpp | 2 +- checks/std/cpp_lib_memory_resource_17.cpp | 2 +- checks/std/cpp_lib_node_extract_17.cpp | 2 +- .../cpp_lib_nonmember_container_access_17.cpp | 2 +- checks/std/cpp_lib_not_fn_17.cpp | 2 +- checks/std/cpp_lib_null_iterators_14.cpp | 2 +- checks/std/cpp_lib_optional_17.cpp | 2 +- checks/std/cpp_lib_parallel_algorithm_17.cpp | 2 +- checks/std/cpp_lib_quoted_string_io_14.cpp | 2 +- checks/std/cpp_lib_ranges_20.cpp | 2 +- .../std/cpp_lib_raw_memory_algorithms_17.cpp | 2 +- checks/std/cpp_lib_result_of_sfinae_14.cpp | 2 +- ...cpp_lib_robust_nonmodifying_seq_ops_14.cpp | 2 +- checks/std/cpp_lib_sample_17.cpp | 2 +- checks/std/cpp_lib_scoped_lock_17.cpp | 2 +- checks/std/cpp_lib_shared_mutex_17.cpp | 2 +- checks/std/cpp_lib_shared_ptr_arrays_17.cpp | 2 +- .../std/cpp_lib_shared_ptr_weak_type_17.cpp | 2 +- checks/std/cpp_lib_shared_timed_mutex_14.cpp | 2 +- checks/std/cpp_lib_string_udls_14.cpp | 2 +- checks/std/cpp_lib_string_view_17.cpp | 2 +- .../std/cpp_lib_three_way_comparison_20.cpp | 2 +- checks/std/cpp_lib_to_chars_17.cpp | 2 +- ...pp_lib_transformation_trait_aliases_14.cpp | 2 +- .../std/cpp_lib_transparent_operators_14.cpp | 2 +- .../std/cpp_lib_transparent_operators_17.cpp | 2 +- checks/std/cpp_lib_tuple_element_t_14.cpp | 2 +- checks/std/cpp_lib_tuples_by_type_14.cpp | 2 +- ...p_lib_type_trait_variable_templates_17.cpp | 2 +- checks/std/cpp_lib_uncaught_exceptions_17.cpp | 2 +- .../cpp_lib_unordered_map_try_emplace_17.cpp | 2 +- checks/std/cpp_lib_variant_17.cpp | 2 +- checks/std/cpp_lib_void_t_17.cpp | 2 +- .../std/cpp_multidimensional_subscript_23.cpp | 2 +- checks/std/cpp_named_character_escapes_23.cpp | 2 +- checks/std/cpp_namespace_attributes_17.cpp | 2 +- checks/std/cpp_noexcept_function_type_17.cpp | 2 +- checks/std/cpp_nontype_template_args_17.cpp | 2 +- ...cpp_nontype_template_parameter_auto_17.cpp | 2 +- ...pp_nontype_template_parameter_class_20.cpp | 2 +- checks/std/cpp_nsdmi_11.cpp | 2 +- checks/std/cpp_range_based_for_11.cpp | 2 +- checks/std/cpp_range_based_for_17.cpp | 2 +- checks/std/cpp_range_based_for_23.cpp | 2 +- checks/std/cpp_raw_strings_11.cpp | 2 +- checks/std/cpp_ref_qualifiers_11.cpp | 2 +- checks/std/cpp_return_type_deduction_14.cpp | 2 +- checks/std/cpp_rtti_03.cpp | 2 +- checks/std/cpp_rvalue_references_11.cpp | 2 +- checks/std/cpp_size_t_suffix_23.cpp | 2 +- checks/std/cpp_sized_deallocation_14.cpp | 2 +- checks/std/cpp_static_assert_11.cpp | 2 +- checks/std/cpp_static_assert_17.cpp | 2 +- checks/std/cpp_static_call_operator_23.cpp | 2 +- checks/std/cpp_structured_bindings_17.cpp | 2 +- checks/std/cpp_template_template_args_17.cpp | 2 +- checks/std/cpp_threadsafe_static_init_11.cpp | 2 +- checks/std/cpp_unicode_characters_11.cpp | 2 +- checks/std/cpp_unicode_literals_11.cpp | 2 +- checks/std/cpp_user_defined_literals_11.cpp | 2 +- checks/std/cpp_variable_templates_14.cpp | 2 +- checks/std/cpp_variadic_templates_11.cpp | 2 +- checks/std/cpp_variadic_using_17.cpp | 2 +- checks/test_case.cpp | 47 ++++- include/boost/config/assert_cxx03.hpp | 2 +- include/boost/config/assert_cxx11.hpp | 2 +- include/boost/config/assert_cxx14.hpp | 2 +- include/boost/config/assert_cxx17.hpp | 2 +- include/boost/config/assert_cxx20.hpp | 2 +- include/boost/config/assert_cxx23.hpp | 2 +- include/boost/config/assert_cxx26.hpp | 41 +++++ include/boost/config/detail/cxx_composite.hpp | 15 +- include/boost/config/detail/suffix.hpp | 40 ++++ test/all/Jamfile.v2 | 29 ++- test/boost_no_cxx26_hdr_contracts.ipp | 27 +++ test/boost_no_cxx26_hdr_debugging.ipp | 25 +++ test/boost_no_cxx26_hdr_hazard_pointer.ipp | 26 +++ test/boost_no_cxx26_hdr_hive.ipp | 28 +++ test/boost_no_cxx26_hdr_inplace_vector.ipp | 25 +++ test/boost_no_cxx26_hdr_linalg.ipp | 75 ++++++++ test/boost_no_cxx26_hdr_rcu.ipp | 28 +++ test/boost_no_cxx26_hdr_simd.ipp | 172 ++++++++++++++++++ test/boost_no_cxx26_hdr_text_encoding.ipp | 24 +++ test/config_info.cpp | 10 + test/config_test.cpp | 102 ++++++++++- test/no_cxx26_hdr_contracts_fail.cpp | 37 ++++ test/no_cxx26_hdr_contracts_pass.cpp | 37 ++++ test/no_cxx26_hdr_debugging_fail.cpp | 37 ++++ test/no_cxx26_hdr_debugging_pass.cpp | 37 ++++ test/no_cxx26_hdr_hazard_pointer_fail.cpp | 37 ++++ test/no_cxx26_hdr_hazard_pointer_pass.cpp | 37 ++++ test/no_cxx26_hdr_hive_fail.cpp | 37 ++++ test/no_cxx26_hdr_hive_pass.cpp | 37 ++++ test/no_cxx26_hdr_inplace_vector_fail.cpp | 37 ++++ test/no_cxx26_hdr_inplace_vector_pass.cpp | 37 ++++ test/no_cxx26_hdr_linalg_fail.cpp | 37 ++++ test/no_cxx26_hdr_linalg_pass.cpp | 37 ++++ test/no_cxx26_hdr_rcu_fail.cpp | 37 ++++ test/no_cxx26_hdr_rcu_pass.cpp | 37 ++++ test/no_cxx26_hdr_simd_fail.cpp | 37 ++++ test/no_cxx26_hdr_simd_pass.cpp | 37 ++++ test/no_cxx26_hdr_text_encoding_fail.cpp | 37 ++++ test/no_cxx26_hdr_text_encoding_pass.cpp | 37 ++++ 192 files changed, 1543 insertions(+), 162 deletions(-) create mode 100644 include/boost/config/assert_cxx26.hpp create mode 100644 test/boost_no_cxx26_hdr_contracts.ipp create mode 100644 test/boost_no_cxx26_hdr_debugging.ipp create mode 100644 test/boost_no_cxx26_hdr_hazard_pointer.ipp create mode 100644 test/boost_no_cxx26_hdr_hive.ipp create mode 100644 test/boost_no_cxx26_hdr_inplace_vector.ipp create mode 100644 test/boost_no_cxx26_hdr_linalg.ipp create mode 100644 test/boost_no_cxx26_hdr_rcu.ipp create mode 100644 test/boost_no_cxx26_hdr_simd.ipp create mode 100644 test/boost_no_cxx26_hdr_text_encoding.ipp create mode 100644 test/no_cxx26_hdr_contracts_fail.cpp create mode 100644 test/no_cxx26_hdr_contracts_pass.cpp create mode 100644 test/no_cxx26_hdr_debugging_fail.cpp create mode 100644 test/no_cxx26_hdr_debugging_pass.cpp create mode 100644 test/no_cxx26_hdr_hazard_pointer_fail.cpp create mode 100644 test/no_cxx26_hdr_hazard_pointer_pass.cpp create mode 100644 test/no_cxx26_hdr_hive_fail.cpp create mode 100644 test/no_cxx26_hdr_hive_pass.cpp create mode 100644 test/no_cxx26_hdr_inplace_vector_fail.cpp create mode 100644 test/no_cxx26_hdr_inplace_vector_pass.cpp create mode 100644 test/no_cxx26_hdr_linalg_fail.cpp create mode 100644 test/no_cxx26_hdr_linalg_pass.cpp create mode 100644 test/no_cxx26_hdr_rcu_fail.cpp create mode 100644 test/no_cxx26_hdr_rcu_pass.cpp create mode 100644 test/no_cxx26_hdr_simd_fail.cpp create mode 100644 test/no_cxx26_hdr_simd_pass.cpp create mode 100644 test/no_cxx26_hdr_text_encoding_fail.cpp create mode 100644 test/no_cxx26_hdr_text_encoding_pass.cpp diff --git a/checks/Jamfile.v2 b/checks/Jamfile.v2 index 302d85b8b..3e100dbdc 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 Sat Jul 11 11:23:56 2026 +# This file was automatically generated on Sat Jul 11 14:13:01 2026 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -162,6 +162,15 @@ obj cxx23_hdr_print : test_case.cpp /boost/config//boost_config : TEST_B obj cxx23_hdr_spanstream : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX23_HDR_SPANSTREAM ; obj cxx23_hdr_stacktrace : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX23_HDR_STACKTRACE ; obj cxx23_hdr_stdfloat : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX23_HDR_STDFLOAT ; +obj cxx26_hdr_contracts : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX26_HDR_CONTRACTS ; +obj cxx26_hdr_debugging : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX26_HDR_DEBUGGING ; +obj cxx26_hdr_hazard_pointer : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX26_HDR_HAZARD_POINTER ; +obj cxx26_hdr_hive : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX26_HDR_HIVE ; +obj cxx26_hdr_inplace_vector : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX26_HDR_INPLACE_VECTOR ; +obj cxx26_hdr_linalg : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX26_HDR_LINALG ; +obj cxx26_hdr_rcu : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX26_HDR_RCU ; +obj cxx26_hdr_simd : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX26_HDR_SIMD ; +obj cxx26_hdr_text_encoding : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX26_HDR_TEXT_ENCODING ; obj cxx98_binders : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX98_BINDERS ; obj cxx98_function_base : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX98_FUNCTION_BASE ; obj cxx98_random_shuffle : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX98_RANDOM_SHUFFLE ; diff --git a/checks/std/cpp_aggregate_bases_17.cpp b/checks/std/cpp_aggregate_bases_17.cpp index 014b7e0b9..f0a19f93b 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 67f93920c..8c0301142 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 7d36ac372..8220c1f09 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 cfdbb93bc..61eb2a019 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 b25ebc82f..9133c4f63 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 c6b996378..fbe7d5b6f 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 ac8d0ea9d..91723025a 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 f281c8e1a..a535cda32 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 9883c1d5e..e42e70870 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 0c88a2b91..d5081baf7 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 a386aaefc..6b33ccd86 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 48833ab7c..802d53048 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 332e46f89..45c9adc77 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 06d265e56..07e77b4b7 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 31a184fed..6782e83f6 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 9861c310f..00c3e8f23 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 883e35981..7c1ff7d74 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 b0f644630..77d213755 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 66b82e5a8..1a79506bc 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 d9484064a..74b23b75a 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 ad0158770..a0d8ca430 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 134e7ecee..34777a13a 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 8a0651f06..fd264502a 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 3f9230464..208442e4f 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 25dd80a9d..e83f1b323 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 a7aea7d46..60986d182 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 3cb00d6aa..0ca679a14 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 0ee456245..13d8a5362 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 42b2e744c..8dfc6553b 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 a1b0367fd..dc93ddae2 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 dfd8eb30a..fd3394c56 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 c3dad1f34..f838053f5 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 ef06adcef..b65f0666d 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 d29ad85b4..062bbee48 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 4eb0ffcd9..24886e50a 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 3d5edab89..878a33f68 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 9f3974df0..ecc50a476 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 8cf28724a..7dec6841a 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 4dc86c589..0bd78d908 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 eb261ac72..25b874777 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 c7760135c..bd1b4012b 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 22e5fec0d..5a276e5a1 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 61802bc9d..383d62d6d 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 089d2d84d..a5e817be1 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 ea8a2310e..6be0a3b74 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 5e3a7f9e7..d764b84e7 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 45401a8e4..0c7813ba7 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 997b5024c..1ffe4e5f1 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 c7291655e..29aef4eba 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 32f220f5c..812fd1c9c 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 6014b3a42..7f4227517 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 78c19b57b..652ca9d0e 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 c6a7f5035..8e085374d 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 8fdd0878e..5effe9b72 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 099fd12cb..332955dad 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 8519fc292..128c86db1 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 cb8e74237..a6ddbcb96 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 18a827960..6660d41e0 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 ee5cd97a7..37ca91694 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 01f758aea..66cc6f6f5 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 318fcf4fa..f09525973 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 eefa4535b..92068e6bc 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 8ff02aba9..fbbd40b4a 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 b19d6ad23..b717a83cf 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 b685bdb9d..7d692e489 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 e8edad228..e9bcb70aa 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 3cdb3aef9..2d0a8f79d 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 4a75ca518..bc4466594 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 f711f0c26..b93f2fa79 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 d76b7d648..c9234f510 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 aab65a0ee..d45519612 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 e55f40589..75f316c2d 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 a6cdce294..5d4e7cc86 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 a3977b66e..0381a4057 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 28580294d..f3de9619f 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 6f563ca69..566c5d4e3 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 bd57f92f6..0608f9f55 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 7d8a15200..c9510008f 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 2f614ec29..82a766de1 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 4b8a7009f..5ab674a06 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 eb96176c2..4b2e2dc4f 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 7eb500c9b..d755d356b 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 41f71218f..5ac950e7d 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 fe58cda30..1a2faa549 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 0df92183d..167d8a8d8 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 dc39c6256..0b9c92307 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 98f383977..c8f501626 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 fb573e6b2..51660ae5b 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 d8185febd..3e49ea541 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 ceadcc80d..cbb789846 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 2cb6181e8..7b8443425 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 ec78c368e..a7d90dcec 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 7491b37a0..03f9163de 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 eeaf1238f..318aa3262 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 0b0a8c0bd..cbdb3899c 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 e5d9bab7f..fca8920cf 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 f98843754..56e497c58 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 769b91473..e1f8c5ed8 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 d4e65d558..1495fdb40 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 0be8491cf..bb410b8a6 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 50b4b102e..661edc654 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 00e240631..f92aa15e0 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 b1115fa08..0a4f290b9 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 df734bee3..2204c81dc 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 9f1fa8fef..2827addf9 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 500eafca0..ddcb4ec02 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 dfb0b03d9..bafbd6a68 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 8ba44737a..24c0eee71 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 b7e71608a..2a016fa76 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 ded578041..8cf38e359 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 fb0771e31..3349e5a81 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 5e8e78ba9..2ef72393e 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 9ec775464..a17771c1b 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 f88b9e5f6..254691f8f 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 016909d28..184e84b5e 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 305a05514..b4e70b21f 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 000c12bd3..53c30e114 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 e4fc8cdb0..07e7f9293 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 3d92ce58b..f304b2afd 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 4c91e33c5..31c513725 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 4eb691434..d205bd2ab 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 4c821ae2a..0220e700a 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 7ae5fb0b7..5d0f19d0c 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 3cb719421..62f87c318 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 ee04668d2..825917b96 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 d56c38b36..71cc3fed8 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 3d29f1938..687db2ed2 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 6acf3ec58..ca1a4ff98 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 cc1eb96fb..296a8aa6d 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 188f80619..d3a0da634 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 ed286474d..085e61f0a 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 7cc4da316..95cfacf8b 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 072f88c82..fc94ed668 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 bc2844f36..fbe8f45b6 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 b5537d7df..f80be4055 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 fc664cf6e..9356e72e7 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 92cf9e1da..b42c15eac 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 941ad2521..7ab1ca3a9 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 dcebf7841..8c8aa6caa 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 e3fb28fe8..178c8480b 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 1d7c1e8fd..5c72b8918 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 929cd8443..88c6d999a 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 263c1bc1b..31d1739f6 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 6f3de94a0..39d15782d 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by 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 62bebef43..3e396e74d 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 1600cd802..5d9df92b0 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 99a7aba5b..033f7c503 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 284c32ab4..d3d09e1bc 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 d00d816d6..ce4757324 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 31c65f985..fd4795b3e 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by 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 1cbdadbe6..992192683 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 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 b5be47a36..84790ff0a 100644 --- a/checks/test_case.cpp +++ b/checks/test_case.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:01 2026 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-21. // Use, modification and distribution are subject to the @@ -766,6 +766,51 @@ # error "Defect macro BOOST_NO_CXX23_HDR_STDFLOAT is defined." # endif #endif +#ifdef TEST_BOOST_NO_CXX26_HDR_CONTRACTS +# ifdef BOOST_NO_CXX26_HDR_CONTRACTS +# error "Defect macro BOOST_NO_CXX26_HDR_CONTRACTS is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX26_HDR_DEBUGGING +# ifdef BOOST_NO_CXX26_HDR_DEBUGGING +# error "Defect macro BOOST_NO_CXX26_HDR_DEBUGGING is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX26_HDR_HAZARD_POINTER +# ifdef BOOST_NO_CXX26_HDR_HAZARD_POINTER +# error "Defect macro BOOST_NO_CXX26_HDR_HAZARD_POINTER is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX26_HDR_HIVE +# ifdef BOOST_NO_CXX26_HDR_HIVE +# error "Defect macro BOOST_NO_CXX26_HDR_HIVE is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX26_HDR_INPLACE_VECTOR +# ifdef BOOST_NO_CXX26_HDR_INPLACE_VECTOR +# error "Defect macro BOOST_NO_CXX26_HDR_INPLACE_VECTOR is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX26_HDR_LINALG +# ifdef BOOST_NO_CXX26_HDR_LINALG +# error "Defect macro BOOST_NO_CXX26_HDR_LINALG is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX26_HDR_RCU +# ifdef BOOST_NO_CXX26_HDR_RCU +# error "Defect macro BOOST_NO_CXX26_HDR_RCU is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX26_HDR_SIMD +# ifdef BOOST_NO_CXX26_HDR_SIMD +# error "Defect macro BOOST_NO_CXX26_HDR_SIMD is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX26_HDR_TEXT_ENCODING +# ifdef BOOST_NO_CXX26_HDR_TEXT_ENCODING +# error "Defect macro BOOST_NO_CXX26_HDR_TEXT_ENCODING is defined." +# endif +#endif #ifdef TEST_BOOST_NO_CXX98_BINDERS # ifdef BOOST_NO_CXX98_BINDERS # error "Defect macro BOOST_NO_CXX98_BINDERS is defined." diff --git a/include/boost/config/assert_cxx03.hpp b/include/boost/config/assert_cxx03.hpp index 7eb69b5cb..480b187d5 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 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 816a5a93c..99681d2b1 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 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 13c39764b..179534368 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 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 1bd920b32..ebe035d2d 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 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_cxx20.hpp b/include/boost/config/assert_cxx20.hpp index e53971e03..49a72c174 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 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 810986b3c..844d6c068 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 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_cxx26.hpp b/include/boost/config/assert_cxx26.hpp new file mode 100644 index 000000000..fcf3953f5 --- /dev/null +++ b/include/boost/config/assert_cxx26.hpp @@ -0,0 +1,41 @@ +// This file was automatically generated on Sat Jul 11 14:13:00 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#include +#include + +#ifdef BOOST_NO_CXX26_HDR_CONTRACTS +# error "Your compiler appears not to be fully C++26 compliant. Detected via defect macro BOOST_NO_CXX26_HDR_CONTRACTS." +#endif +#ifdef BOOST_NO_CXX26_HDR_DEBUGGING +# error "Your compiler appears not to be fully C++26 compliant. Detected via defect macro BOOST_NO_CXX26_HDR_DEBUGGING." +#endif +#ifdef BOOST_NO_CXX26_HDR_HAZARD_POINTER +# error "Your compiler appears not to be fully C++26 compliant. Detected via defect macro BOOST_NO_CXX26_HDR_HAZARD_POINTER." +#endif +#ifdef BOOST_NO_CXX26_HDR_HIVE +# error "Your compiler appears not to be fully C++26 compliant. Detected via defect macro BOOST_NO_CXX26_HDR_HIVE." +#endif +#ifdef BOOST_NO_CXX26_HDR_INPLACE_VECTOR +# error "Your compiler appears not to be fully C++26 compliant. Detected via defect macro BOOST_NO_CXX26_HDR_INPLACE_VECTOR." +#endif +#ifdef BOOST_NO_CXX26_HDR_LINALG +# error "Your compiler appears not to be fully C++26 compliant. Detected via defect macro BOOST_NO_CXX26_HDR_LINALG." +#endif +#ifdef BOOST_NO_CXX26_HDR_RCU +# error "Your compiler appears not to be fully C++26 compliant. Detected via defect macro BOOST_NO_CXX26_HDR_RCU." +#endif +#ifdef BOOST_NO_CXX26_HDR_SIMD +# error "Your compiler appears not to be fully C++26 compliant. Detected via defect macro BOOST_NO_CXX26_HDR_SIMD." +#endif +#ifdef BOOST_NO_CXX26_HDR_TEXT_ENCODING +# error "Your compiler appears not to be fully C++26 compliant. Detected via defect macro BOOST_NO_CXX26_HDR_TEXT_ENCODING." +#endif diff --git a/include/boost/config/detail/cxx_composite.hpp b/include/boost/config/detail/cxx_composite.hpp index 5ffe81a18..16121f2db 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 Sat Jul 11 11:23:56 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 2026 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-21. // Use, modification and distribution are subject to the @@ -217,3 +217,16 @@ # define BOOST_NO_CXX23 #endif +#if defined(BOOST_NO_CXX23)\ + || defined(BOOST_NO_CXX26_HDR_CONTRACTS)\ + || defined(BOOST_NO_CXX26_HDR_DEBUGGING)\ + || defined(BOOST_NO_CXX26_HDR_HAZARD_POINTER)\ + || defined(BOOST_NO_CXX26_HDR_HIVE)\ + || defined(BOOST_NO_CXX26_HDR_INPLACE_VECTOR)\ + || defined(BOOST_NO_CXX26_HDR_LINALG)\ + || defined(BOOST_NO_CXX26_HDR_RCU)\ + || defined(BOOST_NO_CXX26_HDR_SIMD)\ + || defined(BOOST_NO_CXX26_HDR_TEXT_ENCODING) +# define BOOST_NO_CXX26 +#endif + diff --git a/include/boost/config/detail/suffix.hpp b/include/boost/config/detail/suffix.hpp index f176b5383..64e8c1c71 100644 --- a/include/boost/config/detail/suffix.hpp +++ b/include/boost/config/detail/suffix.hpp @@ -1297,6 +1297,46 @@ namespace std{ using ::type_info; } #endif #endif +#if (!defined(__has_include) || (BOOST_CXX_VERSION < 202400L)) +# define BOOST_NO_CXX26_HDR_CONTRACTS +# define BOOST_NO_CXX26_HDR_DEBUGGING +# define BOOST_NO_CXX26_HDR_HAZARD_POINTER +# define BOOST_NO_CXX26_HDR_HIVE +# define BOOST_NO_CXX26_HDR_INPLACE_VECTOR +# define BOOST_NO_CXX26_HDR_LINALG +# define BOOST_NO_CXX26_HDR_RCU +# define BOOST_NO_CXX26_HDR_SIMD +# define BOOST_NO_CXX26_HDR_TEXT_ENCODING +#else +#if (!__has_include() || !defined(__cpp_lib_contracts) || (__cpp_lib_contracts < 202502L)) && !defined(BOOST_NO_CXX26_HDR_CONTRACTS) +# define BOOST_NO_CXX26_HDR_CONTRACTS +#endif +#if (!__has_include() || !defined(__cpp_lib_debugging) || (__cpp_lib_debugging < 202311L)) && !defined(BOOST_NO_CXX26_HDR_DEBUGGING) +# define BOOST_NO_CXX26_HDR_DEBUGGING +#endif +#if (!__has_include() || !defined(__cpp_lib_hazard_pointer) || (__cpp_lib_hazard_pointer < 202306L)) && !defined(BOOST_NO_CXX26_HDR_HAZARD_POINTER) +# define BOOST_NO_CXX26_HDR_HAZARD_POINTER +#endif +#if (!__has_include() || !defined(__cpp_lib_hive ) || (__cpp_lib_hive < 202502L)) && !defined(BOOST_NO_CXX26_HDR_HIVE) +# define BOOST_NO_CXX26_HDR_HIVE +#endif +#if (!__has_include() || !defined(__cpp_lib_inplace_vector ) || (__cpp_lib_inplace_vector < 202406L)) && !defined(BOOST_NO_CXX26_HDR_INPLACE_VECTOR) +# define BOOST_NO_CXX26_HDR_INPLACE_VECTOR +#endif +#if (!__has_include() || !defined(__cpp_lib_linalg) || (__cpp_lib_linalg < 202311L)) && !defined(BOOST_NO_CXX26_HDR_LINALG) +# define BOOST_NO_CXX26_HDR_LINALG +#endif +#if (!__has_include() || !defined(__cpp_lib_rcu) || (__cpp_lib_rcu < 202306L)) && !defined(BOOST_NO_CXX26_HDR_RCU) +# define BOOST_NO_CXX26_HDR_RCU +#endif +#if (!__has_include() || !defined(__cpp_lib_simd) || (__cpp_lib_simd < 202411L)) && !defined(BOOST_NO_CXX26_HDR_SIMD) +# define BOOST_NO_CXX26_HDR_SIMD +#endif +#if (!__has_include() || !defined(__cpp_lib_text_encoding) || (__cpp_lib_text_encoding < 202306L)) && !defined(BOOST_NO_CXX26_HDR_TEXT_ENCODING) +# define BOOST_NO_CXX26_HDR_TEXT_ENCODING +#endif +#endif + #if BOOST_CXX_VERSION >= 202400L // deprecated in C++23 removed in 26: # define BOOST_NO_CXX11_HDR_CODECVT diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2 index 9f1819e9f..72701c7ef 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 Sat Jul 11 11:23:56 2026 +# This file was automatically generated on Sat Jul 11 14:13:00 2026 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -475,6 +475,33 @@ test-suite "BOOST_NO_CXX23_HDR_STACKTRACE" : test-suite "BOOST_NO_CXX23_HDR_STDFLOAT" : [ run ../no_cxx23_hdr_stdfloat_pass.cpp ] [ compile-fail ../no_cxx23_hdr_stdfloat_fail.cpp ] ; +test-suite "BOOST_NO_CXX26_HDR_CONTRACTS" : +[ run ../no_cxx26_hdr_contracts_pass.cpp ] +[ compile-fail ../no_cxx26_hdr_contracts_fail.cpp ] ; +test-suite "BOOST_NO_CXX26_HDR_DEBUGGING" : +[ run ../no_cxx26_hdr_debugging_pass.cpp ] +[ compile-fail ../no_cxx26_hdr_debugging_fail.cpp ] ; +test-suite "BOOST_NO_CXX26_HDR_HAZARD_POINTER" : +[ run ../no_cxx26_hdr_hazard_pointer_pass.cpp ] +[ compile-fail ../no_cxx26_hdr_hazard_pointer_fail.cpp ] ; +test-suite "BOOST_NO_CXX26_HDR_HIVE" : +[ run ../no_cxx26_hdr_hive_pass.cpp ] +[ compile-fail ../no_cxx26_hdr_hive_fail.cpp ] ; +test-suite "BOOST_NO_CXX26_HDR_INPLACE_VECTOR" : +[ run ../no_cxx26_hdr_inplace_vector_pass.cpp ] +[ compile-fail ../no_cxx26_hdr_inplace_vector_fail.cpp ] ; +test-suite "BOOST_NO_CXX26_HDR_LINALG" : +[ run ../no_cxx26_hdr_linalg_pass.cpp ] +[ compile-fail ../no_cxx26_hdr_linalg_fail.cpp ] ; +test-suite "BOOST_NO_CXX26_HDR_RCU" : +[ run ../no_cxx26_hdr_rcu_pass.cpp ] +[ compile-fail ../no_cxx26_hdr_rcu_fail.cpp ] ; +test-suite "BOOST_NO_CXX26_HDR_SIMD" : +[ run ../no_cxx26_hdr_simd_pass.cpp ] +[ compile-fail ../no_cxx26_hdr_simd_fail.cpp ] ; +test-suite "BOOST_NO_CXX26_HDR_TEXT_ENCODING" : +[ run ../no_cxx26_hdr_text_encoding_pass.cpp ] +[ compile-fail ../no_cxx26_hdr_text_encoding_fail.cpp ] ; test-suite "BOOST_NO_CXX98_BINDERS" : [ run ../no_cxx98_binders_pass.cpp ] [ compile-fail ../no_cxx98_binders_fail.cpp ] ; diff --git a/test/boost_no_cxx26_hdr_contracts.ipp b/test/boost_no_cxx26_hdr_contracts.ipp new file mode 100644 index 000000000..cffa401a9 --- /dev/null +++ b/test/boost_no_cxx26_hdr_contracts.ipp @@ -0,0 +1,27 @@ +// (C) Copyright John Maddock 2026. +// 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_CXX26_HDR_CONTRACTS +// TITLE: +// DESCRIPTION: The platform supports the header. + +#include + +namespace boost_no_cxx26_hdr_contracts { + +int test() +{ + using std::contracts::assertion_kind; + using std::contracts::evaluation_semantic; + using std::contracts::detection_mode; + using std::contracts::contract_violation; + using std::contracts::invoke_default_contract_violation_handler; + return 0; +} + +} //namespace boost_has_builtin_launder { + diff --git a/test/boost_no_cxx26_hdr_debugging.ipp b/test/boost_no_cxx26_hdr_debugging.ipp new file mode 100644 index 000000000..22b63eb27 --- /dev/null +++ b/test/boost_no_cxx26_hdr_debugging.ipp @@ -0,0 +1,25 @@ +// (C) Copyright John Maddock 2026. +// 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_CXX26_HDR_DEBUGGING +// TITLE: +// DESCRIPTION: The platform supports the header. + +#include + +namespace boost_no_cxx26_hdr_debugging { + +int test() +{ + using std::breakpoint; + using std::breakpoint_if_debugging; + using std::is_debugger_present; + return 0; +} + +} //namespace boost_has_builtin_launder { + diff --git a/test/boost_no_cxx26_hdr_hazard_pointer.ipp b/test/boost_no_cxx26_hdr_hazard_pointer.ipp new file mode 100644 index 000000000..a020208bd --- /dev/null +++ b/test/boost_no_cxx26_hdr_hazard_pointer.ipp @@ -0,0 +1,26 @@ +// (C) Copyright John Maddock 2026. +// 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_CXX26_HDR_HAZARD_POINTER +// TITLE: +// DESCRIPTION: The platform supports the header. + +#include + +namespace boost_no_cxx26_hdr_hazard_pointer { + +int test() +{ + using std::hazard_pointer_obj_base; + using std::hazard_pointer; + using std::make_hazard_pointer(); + using std::swap; + return 0; +} + +} //namespace boost_has_builtin_launder { + diff --git a/test/boost_no_cxx26_hdr_hive.ipp b/test/boost_no_cxx26_hdr_hive.ipp new file mode 100644 index 000000000..edb5f03cb --- /dev/null +++ b/test/boost_no_cxx26_hdr_hive.ipp @@ -0,0 +1,28 @@ +// (C) Copyright John Maddock 2026. +// 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_CXX26_HDR_HIVE +// TITLE: +// DESCRIPTION: The platform supports the header. + +#include + +namespace boost_no_cxx26_hdr_hive { + +int test() +{ + using std::hive_limits; + using std::hive; + using std::swap; + using std::erase; + using std::erase_if; + using std::pmr::hive; + return 0; +} + +} //namespace boost_has_builtin_launder { + diff --git a/test/boost_no_cxx26_hdr_inplace_vector.ipp b/test/boost_no_cxx26_hdr_inplace_vector.ipp new file mode 100644 index 000000000..f3b1336f2 --- /dev/null +++ b/test/boost_no_cxx26_hdr_inplace_vector.ipp @@ -0,0 +1,25 @@ +// (C) Copyright John Maddock 2026. +// 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_CXX26_HDR_INPLACE_VECTOR +// TITLE: +// DESCRIPTION: The platform supports the header. + +#include + +namespace boost_no_cxx26_hdr_inplace_vector { + +int test() +{ + using std::inplace_vector; + using std::erase; + using std::erase_if; + return 0; +} + +} //namespace boost_has_builtin_launder { + diff --git a/test/boost_no_cxx26_hdr_linalg.ipp b/test/boost_no_cxx26_hdr_linalg.ipp new file mode 100644 index 000000000..59285543a --- /dev/null +++ b/test/boost_no_cxx26_hdr_linalg.ipp @@ -0,0 +1,75 @@ +// (C) Copyright John Maddock 2026. +// 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_CXX26_HDR_LINALG +// TITLE: +// DESCRIPTION: The platform supports the header. + +#include + +namespace boost_no_cxx26_hdr_linalg { + +int test() +{ + using std::linalg::column_major_t; + using std::linalg::column_major; + using std::linalg::row_major_t; + using std::linalg::row_major; + using std::linalg::upper_triangle_t; + using std::linalg::upper_triangle; + using std::linalg::lower_triangle_t; + using std::linalg::lower_triangle; + using std::linalg::implicit_unit_diagonal_t; + using std::linalg::implicit_unit_diagonal; + using std::linalg::explicit_diagonal_t; + using std::linalg::explicit_diagonal; + using std::linalg::layout_blas_packed; + using std::linalg::scaled_accessor; + using std::linalg::scaled; + using std::linalg::conjugated_accessor; + using std::linalg::conjugated; + using std::linalg::layout_transpose; + using std::linalg::transposed; + using std::linalg::conjugate_transposed; + using std::linalg::setup_givens_rotation_result; + using std::linalg::apply_givens_rotation; + using std::linalg::swap_elements; + using std::linalg::scale; + using std::linalg::copy; + using std::linalg::add; + using std::linalg::dot; + using std::linalg::dotc; + using std::linalg::sum_of_squares_result; + using std::linalg::vector_two_norm; + using std::linalg::vector_abs_sum; + using std::linalg::vector_idx_abs_max; + using std::linalg::matrix_frob_norm; + using std::linalg::matrix_one_norm; + using std::linalg::matrix_inf_norm; + using std::linalg::matrix_vector_product; + using std::linalg::symmetric_matrix_vector_product; + using std::linalg::hermitian_matrix_vector_product; + using std::linalg::triangular_matrix_vector_product; + using std::linalg::triangular_matrix_vector_solve; + using std::linalg::matrix_rank_1_update; + using std::linalg::hermitian_matrix_rank_1_update; + using std::linalg::symmetric_matrix_rank_2_update; + using std::linalg::matrix_product; + using std::linalg::symmetric_matrix_product; + using std::linalg::hermitian_matrix_product; + using std::linalg::triangular_matrix_product; + using std::linalg::triangular_matrix_right_product; + using std::linalg::symmetric_matrix_rank_k_update; + using std::linalg::hermitian_matrix_rank_k_update; + using std::linalg::symmetric_matrix_rank_2k_update; + using std::linalg::triangular_matrix_matrix_left_solve; + using std::linalg::triangular_matrix_matrix_right_solve; + return 0; +} + +} //namespace boost_no_cxx26_hdr_linalg { + diff --git a/test/boost_no_cxx26_hdr_rcu.ipp b/test/boost_no_cxx26_hdr_rcu.ipp new file mode 100644 index 000000000..05044d317 --- /dev/null +++ b/test/boost_no_cxx26_hdr_rcu.ipp @@ -0,0 +1,28 @@ +// (C) Copyright John Maddock 2026. +// 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_CXX26_HDR_RCU +// TITLE: +// DESCRIPTION: The platform supports the header. + +#include + +namespace boost_no_cxx26_hdr_rcu { + +int test() +{ + using std::rcu_obj_base; + using std::rcu_domain; + using std::rcu_default_domain; + using std::rcu_synchronize; + using std::rcu_barrier; + using std::rcu_retire; + return 0; +} + +} //namespace boost_no_cxx26_hdr_rcu { + diff --git a/test/boost_no_cxx26_hdr_simd.ipp b/test/boost_no_cxx26_hdr_simd.ipp new file mode 100644 index 000000000..2ba3795ed --- /dev/null +++ b/test/boost_no_cxx26_hdr_simd.ipp @@ -0,0 +1,172 @@ +// (C) Copyright John Maddock 2026. +// 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_CXX26_HDR_SIMD +// TITLE: +// DESCRIPTION: The platform supports the header. + +#include + +namespace boost_no_cxx26_hdr_simd { + +int test() +{ + using std::simd::alignment; + using std::simd::alignment_v; + using std::simd::rebind; + using std::simd::rebind_t; + using std::simd::resize_t; + using std::simd::flags; + using std::simd::flag_default; + using std::simd::flag_convert; + using std::simd::flag_aligned; + using std::simd::flag_overaligned; + using std::simd::basic_vec; + using std::simd::vec; + using std::simd::reduce; + using std::simd::reduce_min; + using std::simd::reduce_max; + using std::simd::unchecked_load; + using std::simd::partial_load; + using std::simd::unchecked_store; + using std::simd::partial_store; + using std::simd::zero_element; + using std::simd::uninit_element; + using std::simd::permute; + using std::simd::compress; + using std::simd::expand; + using std::simd::unchecked_gather_from; + using std::simd::partial_gather_from; + using std::simd::unchecked_scatter_to; + using std::simd::partial_scatter_to; + using std::simd::chunk; + using std::simd::cat; + using std::simd::min; + using std::simd::max; + using std::simd::minmax; + using std::simd::clamp; + using std::simd::select; + using std::simd::acos; + using std::simd::asin; + using std::simd::atan; + using std::simd::atan2; + using std::simd::cos; + using std::simd::sin; + using std::simd::tan; + using std::simd::acosh; + using std::simd::asinh; + using std::simd::atanh; + using std::simd::cosh; + using std::simd::sinh; + using std::simd::tanh; + using std::simd::exp; + using std::simd::exp2; + using std::simd::expm1; + using std::simd::frexp; + using std::simd::ilogb; + using std::simd::ldexp; + using std::simd::log; + using std::simd::log10; + using std::simd::log1p; + using std::simd::log2; + using std::simd::logb; + using std::simd::modf; + using std::simd::scalbn; + using std::simd::scalbln; + using std::simd::cbrt; + using std::simd::abs; + using std::simd::fabs; + using std::simd::hypot; + using std::simd::pow; + using std::simd::sqrt; + using std::simd::erf; + using std::simd::erfc; + using std::simd::lgamma; + using std::simd::tgamma; + using std::simd::ceil; + using std::simd::floor; + using std::simd::nearbyint; + using std::simd::rint; + using std::simd::lrint; + using std::simd::llrint; + using std::simd::round; + using std::simd::lround; + using std::simd::trunc; + using std::simd::fmod; + using std::simd::remainder; + using std::simd::remquo; + using std::simd::copysign; + using std::simd::nextafter; + using std::simd::fdim; + using std::simd::fmax; + using std::simd::fmin; + using std::simd::fma; + using std::simd::lerp; + using std::simd::fpclassify; + using std::simd::isfinite; + using std::simd::isinf; + using std::simd::isnan; + using std::simd::isnormal; + using std::simd::signbit; + using std::simd::isgreater; + using std::simd::isgreaterequal; + using std::simd::isless; + using std::simd::islessequal; + using std::simd::islessgreater; + using std::simd::isunordered; + using std::simd::assoc_laguerre; + using std::simd::beta; + using std::simd::comp_ellint_3; + using std::simd::cyl_bessel_i; + using std::simd::cyl_bessel_j; + using std::simd::cyl_bessel_k; + using std::simd::cyl_neumann; + using std::simd::ellint_1; + using std::simd::ellint_2; + using std::simd::ellint_3; + using std::simd::hermite; + using std::simd::laguerre; + using std::simd::sph_bessel; + using std::simd::sph_legendre; + using std::simd::sph_neumann; + using std::simd::byteswap; + using std::simd::bit_ceil; + using std::simd::bit_floor; + using std::simd::has_single_bit; + using std::simd::rotl; + using std::simd::rotr; + using std::simd::bit_width; + using std::simd::countl_zero; + using std::simd::countl_one; + using std::simd::countr_zero; + using std::simd::countr_one; + using std::simd::popcount; + using std::simd::real; + using std::simd::imag; + using std::simd::abs; + using std::simd::arg; + using std::simd::norm; + using std::simd::conj; + using std::simd::proj; + using std::simd::polar; + using std::simd::all_of; + using std::simd::any_of; + using std::simd::none_of; + using std::simd::reduce_count; + using std::simd::reduce_min_index; + using std::simd::reduce_max_index; + using std::simd::all_of; + using std::simd::any_of; + using std::simd::none_of; + using std::simd::reduce_count; + using std::simd::reduce_min_index; + using std::simd::reduce_max_index; + return 0; +} + +} //namespace boost_no_cxx26_hdr_simd { + diff --git a/test/boost_no_cxx26_hdr_text_encoding.ipp b/test/boost_no_cxx26_hdr_text_encoding.ipp new file mode 100644 index 000000000..eeb09c26f --- /dev/null +++ b/test/boost_no_cxx26_hdr_text_encoding.ipp @@ -0,0 +1,24 @@ +// (C) Copyright John Maddock 2026. +// 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_CXX26_HDR_TEXT_ENCODING +// TITLE: +// DESCRIPTION: The platform supports the header. + +#include + +namespace boost_no_cxx26_hdr_text_encoding { + +int test() +{ + using std::text_encoding; + using std::hash; + return 0; +} + +} //namespace boost_no_cxx26_hdr_text_encoding { + diff --git a/test/config_info.cpp b/test/config_info.cpp index 6ef3817c7..b3957d965 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -1211,6 +1211,15 @@ void print_boost_macros() PRINT_MACRO(BOOST_NO_CXX23_HDR_SPANSTREAM); PRINT_MACRO(BOOST_NO_CXX23_HDR_STACKTRACE); PRINT_MACRO(BOOST_NO_CXX23_HDR_STDFLOAT); + PRINT_MACRO(BOOST_NO_CXX26_HDR_CONTRACTS); + PRINT_MACRO(BOOST_NO_CXX26_HDR_DEBUGGING); + PRINT_MACRO(BOOST_NO_CXX26_HDR_HAZARD_POINTER); + PRINT_MACRO(BOOST_NO_CXX26_HDR_HIVE); + PRINT_MACRO(BOOST_NO_CXX26_HDR_INPLACE_VECTOR); + PRINT_MACRO(BOOST_NO_CXX26_HDR_LINALG); + PRINT_MACRO(BOOST_NO_CXX26_HDR_RCU); + PRINT_MACRO(BOOST_NO_CXX26_HDR_SIMD); + PRINT_MACRO(BOOST_NO_CXX26_HDR_TEXT_ENCODING); PRINT_MACRO(BOOST_NO_CXX98_BINDERS); PRINT_MACRO(BOOST_NO_CXX98_FUNCTION_BASE); PRINT_MACRO(BOOST_NO_CXX98_RANDOM_SHUFFLE); @@ -1277,6 +1286,7 @@ void print_boost_macros() + // END GENERATED BLOCK PRINT_MACRO(BOOST_CXX_VERSION); diff --git a/test/config_test.cpp b/test/config_test.cpp index 636820f15..c020e281b 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Fri Jul 10 19:16:26 2026 +// This file was automatically generated on Sat Jul 11 14:13:00 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 @@ -582,6 +587,51 @@ namespace boost_no_cxx23_hdr_stacktrace = empty_boost; #else namespace boost_no_cxx23_hdr_stdfloat = empty_boost; #endif +#ifndef BOOST_NO_CXX26_HDR_CONTRACTS +#include "boost_no_cxx26_hdr_contracts.ipp" +#else +namespace boost_no_cxx26_hdr_contracts = empty_boost; +#endif +#ifndef BOOST_NO_CXX26_HDR_DEBUGGING +#include "boost_no_cxx26_hdr_debugging.ipp" +#else +namespace boost_no_cxx26_hdr_debugging = empty_boost; +#endif +#ifndef BOOST_NO_CXX26_HDR_HAZARD_POINTER +#include "boost_no_cxx26_hdr_hazard_pointer.ipp" +#else +namespace boost_no_cxx26_hdr_hazard_pointer = empty_boost; +#endif +#ifndef BOOST_NO_CXX26_HDR_HIVE +#include "boost_no_cxx26_hdr_hive.ipp" +#else +namespace boost_no_cxx26_hdr_hive = empty_boost; +#endif +#ifndef BOOST_NO_CXX26_HDR_INPLACE_VECTOR +#include "boost_no_cxx26_hdr_inplace_vector.ipp" +#else +namespace boost_no_cxx26_hdr_inplace_vector = empty_boost; +#endif +#ifndef BOOST_NO_CXX26_HDR_LINALG +#include "boost_no_cxx26_hdr_linalg.ipp" +#else +namespace boost_no_cxx26_hdr_linalg = empty_boost; +#endif +#ifndef BOOST_NO_CXX26_HDR_RCU +#include "boost_no_cxx26_hdr_rcu.ipp" +#else +namespace boost_no_cxx26_hdr_rcu = empty_boost; +#endif +#ifndef BOOST_NO_CXX26_HDR_SIMD +#include "boost_no_cxx26_hdr_simd.ipp" +#else +namespace boost_no_cxx26_hdr_simd = empty_boost; +#endif +#ifndef BOOST_NO_CXX26_HDR_TEXT_ENCODING +#include "boost_no_cxx26_hdr_text_encoding.ipp" +#else +namespace boost_no_cxx26_hdr_text_encoding = empty_boost; +#endif #ifndef BOOST_NO_CXX98_BINDERS #include "boost_no_cxx98_binders.ipp" #else @@ -1836,6 +1886,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; @@ -1961,6 +2016,51 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_CXX23_HDR_STDFLOAT at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } + if(0 != boost_no_cxx26_hdr_contracts::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX26_HDR_CONTRACTS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx26_hdr_debugging::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX26_HDR_DEBUGGING at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx26_hdr_hazard_pointer::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX26_HDR_HAZARD_POINTER at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx26_hdr_hive::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX26_HDR_HIVE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx26_hdr_inplace_vector::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX26_HDR_INPLACE_VECTOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx26_hdr_linalg::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX26_HDR_LINALG at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx26_hdr_rcu::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX26_HDR_RCU at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx26_hdr_simd::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX26_HDR_SIMD at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx26_hdr_text_encoding::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX26_HDR_TEXT_ENCODING at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } if(0 != boost_no_cxx98_binders::test()) { std::cerr << "Failed test for BOOST_NO_CXX98_BINDERS at: " << __FILE__ << ":" << __LINE__ << std::endl; diff --git a/test/no_cxx26_hdr_contracts_fail.cpp b/test/no_cxx26_hdr_contracts_fail.cpp new file mode 100644 index 000000000..80999592d --- /dev/null +++ b/test/no_cxx26_hdr_contracts_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_CONTRACTS +// This file should not compile, if it does then +// BOOST_NO_CXX26_HDR_CONTRACTS should not be defined. +// See file boost_no_cxx26_hdr_contracts.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_CXX26_HDR_CONTRACTS +#include "boost_no_cxx26_hdr_contracts.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_contracts::test(); +} + diff --git a/test/no_cxx26_hdr_contracts_pass.cpp b/test/no_cxx26_hdr_contracts_pass.cpp new file mode 100644 index 000000000..62ab9b439 --- /dev/null +++ b/test/no_cxx26_hdr_contracts_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_CONTRACTS +// This file should compile, if it does not then +// BOOST_NO_CXX26_HDR_CONTRACTS should be defined. +// See file boost_no_cxx26_hdr_contracts.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_CXX26_HDR_CONTRACTS +#include "boost_no_cxx26_hdr_contracts.ipp" +#else +namespace boost_no_cxx26_hdr_contracts = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_contracts::test(); +} + diff --git a/test/no_cxx26_hdr_debugging_fail.cpp b/test/no_cxx26_hdr_debugging_fail.cpp new file mode 100644 index 000000000..a6bef333d --- /dev/null +++ b/test/no_cxx26_hdr_debugging_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_DEBUGGING +// This file should not compile, if it does then +// BOOST_NO_CXX26_HDR_DEBUGGING should not be defined. +// See file boost_no_cxx26_hdr_debugging.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_CXX26_HDR_DEBUGGING +#include "boost_no_cxx26_hdr_debugging.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_debugging::test(); +} + diff --git a/test/no_cxx26_hdr_debugging_pass.cpp b/test/no_cxx26_hdr_debugging_pass.cpp new file mode 100644 index 000000000..307986de1 --- /dev/null +++ b/test/no_cxx26_hdr_debugging_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_DEBUGGING +// This file should compile, if it does not then +// BOOST_NO_CXX26_HDR_DEBUGGING should be defined. +// See file boost_no_cxx26_hdr_debugging.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_CXX26_HDR_DEBUGGING +#include "boost_no_cxx26_hdr_debugging.ipp" +#else +namespace boost_no_cxx26_hdr_debugging = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_debugging::test(); +} + diff --git a/test/no_cxx26_hdr_hazard_pointer_fail.cpp b/test/no_cxx26_hdr_hazard_pointer_fail.cpp new file mode 100644 index 000000000..b9e88c6ee --- /dev/null +++ b/test/no_cxx26_hdr_hazard_pointer_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_HAZARD_POINTER +// This file should not compile, if it does then +// BOOST_NO_CXX26_HDR_HAZARD_POINTER should not be defined. +// See file boost_no_cxx26_hdr_hazard_pointer.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_CXX26_HDR_HAZARD_POINTER +#include "boost_no_cxx26_hdr_hazard_pointer.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_hazard_pointer::test(); +} + diff --git a/test/no_cxx26_hdr_hazard_pointer_pass.cpp b/test/no_cxx26_hdr_hazard_pointer_pass.cpp new file mode 100644 index 000000000..b674c3a8e --- /dev/null +++ b/test/no_cxx26_hdr_hazard_pointer_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_HAZARD_POINTER +// This file should compile, if it does not then +// BOOST_NO_CXX26_HDR_HAZARD_POINTER should be defined. +// See file boost_no_cxx26_hdr_hazard_pointer.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_CXX26_HDR_HAZARD_POINTER +#include "boost_no_cxx26_hdr_hazard_pointer.ipp" +#else +namespace boost_no_cxx26_hdr_hazard_pointer = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_hazard_pointer::test(); +} + diff --git a/test/no_cxx26_hdr_hive_fail.cpp b/test/no_cxx26_hdr_hive_fail.cpp new file mode 100644 index 000000000..04299fdaf --- /dev/null +++ b/test/no_cxx26_hdr_hive_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_HIVE +// This file should not compile, if it does then +// BOOST_NO_CXX26_HDR_HIVE should not be defined. +// See file boost_no_cxx26_hdr_hive.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_CXX26_HDR_HIVE +#include "boost_no_cxx26_hdr_hive.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_hive::test(); +} + diff --git a/test/no_cxx26_hdr_hive_pass.cpp b/test/no_cxx26_hdr_hive_pass.cpp new file mode 100644 index 000000000..2a1b72eb2 --- /dev/null +++ b/test/no_cxx26_hdr_hive_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_HIVE +// This file should compile, if it does not then +// BOOST_NO_CXX26_HDR_HIVE should be defined. +// See file boost_no_cxx26_hdr_hive.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_CXX26_HDR_HIVE +#include "boost_no_cxx26_hdr_hive.ipp" +#else +namespace boost_no_cxx26_hdr_hive = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_hive::test(); +} + diff --git a/test/no_cxx26_hdr_inplace_vector_fail.cpp b/test/no_cxx26_hdr_inplace_vector_fail.cpp new file mode 100644 index 000000000..6c49a547d --- /dev/null +++ b/test/no_cxx26_hdr_inplace_vector_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_INPLACE_VECTOR +// This file should not compile, if it does then +// BOOST_NO_CXX26_HDR_INPLACE_VECTOR should not be defined. +// See file boost_no_cxx26_hdr_inplace_vector.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_CXX26_HDR_INPLACE_VECTOR +#include "boost_no_cxx26_hdr_inplace_vector.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_inplace_vector::test(); +} + diff --git a/test/no_cxx26_hdr_inplace_vector_pass.cpp b/test/no_cxx26_hdr_inplace_vector_pass.cpp new file mode 100644 index 000000000..2ae0f5340 --- /dev/null +++ b/test/no_cxx26_hdr_inplace_vector_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_INPLACE_VECTOR +// This file should compile, if it does not then +// BOOST_NO_CXX26_HDR_INPLACE_VECTOR should be defined. +// See file boost_no_cxx26_hdr_inplace_vector.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_CXX26_HDR_INPLACE_VECTOR +#include "boost_no_cxx26_hdr_inplace_vector.ipp" +#else +namespace boost_no_cxx26_hdr_inplace_vector = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_inplace_vector::test(); +} + diff --git a/test/no_cxx26_hdr_linalg_fail.cpp b/test/no_cxx26_hdr_linalg_fail.cpp new file mode 100644 index 000000000..a3938176f --- /dev/null +++ b/test/no_cxx26_hdr_linalg_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_LINALG +// This file should not compile, if it does then +// BOOST_NO_CXX26_HDR_LINALG should not be defined. +// See file boost_no_cxx26_hdr_linalg.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_CXX26_HDR_LINALG +#include "boost_no_cxx26_hdr_linalg.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_linalg::test(); +} + diff --git a/test/no_cxx26_hdr_linalg_pass.cpp b/test/no_cxx26_hdr_linalg_pass.cpp new file mode 100644 index 000000000..271388e7f --- /dev/null +++ b/test/no_cxx26_hdr_linalg_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_LINALG +// This file should compile, if it does not then +// BOOST_NO_CXX26_HDR_LINALG should be defined. +// See file boost_no_cxx26_hdr_linalg.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_CXX26_HDR_LINALG +#include "boost_no_cxx26_hdr_linalg.ipp" +#else +namespace boost_no_cxx26_hdr_linalg = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_linalg::test(); +} + diff --git a/test/no_cxx26_hdr_rcu_fail.cpp b/test/no_cxx26_hdr_rcu_fail.cpp new file mode 100644 index 000000000..5d646bf47 --- /dev/null +++ b/test/no_cxx26_hdr_rcu_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_RCU +// This file should not compile, if it does then +// BOOST_NO_CXX26_HDR_RCU should not be defined. +// See file boost_no_cxx26_hdr_rcu.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_CXX26_HDR_RCU +#include "boost_no_cxx26_hdr_rcu.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_rcu::test(); +} + diff --git a/test/no_cxx26_hdr_rcu_pass.cpp b/test/no_cxx26_hdr_rcu_pass.cpp new file mode 100644 index 000000000..f03173895 --- /dev/null +++ b/test/no_cxx26_hdr_rcu_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_RCU +// This file should compile, if it does not then +// BOOST_NO_CXX26_HDR_RCU should be defined. +// See file boost_no_cxx26_hdr_rcu.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_CXX26_HDR_RCU +#include "boost_no_cxx26_hdr_rcu.ipp" +#else +namespace boost_no_cxx26_hdr_rcu = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_rcu::test(); +} + diff --git a/test/no_cxx26_hdr_simd_fail.cpp b/test/no_cxx26_hdr_simd_fail.cpp new file mode 100644 index 000000000..2af4dffd5 --- /dev/null +++ b/test/no_cxx26_hdr_simd_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_SIMD +// This file should not compile, if it does then +// BOOST_NO_CXX26_HDR_SIMD should not be defined. +// See file boost_no_cxx26_hdr_simd.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_CXX26_HDR_SIMD +#include "boost_no_cxx26_hdr_simd.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_simd::test(); +} + diff --git a/test/no_cxx26_hdr_simd_pass.cpp b/test/no_cxx26_hdr_simd_pass.cpp new file mode 100644 index 000000000..1a5c01acd --- /dev/null +++ b/test/no_cxx26_hdr_simd_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_SIMD +// This file should compile, if it does not then +// BOOST_NO_CXX26_HDR_SIMD should be defined. +// See file boost_no_cxx26_hdr_simd.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_CXX26_HDR_SIMD +#include "boost_no_cxx26_hdr_simd.ipp" +#else +namespace boost_no_cxx26_hdr_simd = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_simd::test(); +} + diff --git a/test/no_cxx26_hdr_text_encoding_fail.cpp b/test/no_cxx26_hdr_text_encoding_fail.cpp new file mode 100644 index 000000000..38d7498a2 --- /dev/null +++ b/test/no_cxx26_hdr_text_encoding_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_TEXT_ENCODING +// This file should not compile, if it does then +// BOOST_NO_CXX26_HDR_TEXT_ENCODING should not be defined. +// See file boost_no_cxx26_hdr_text_encoding.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_CXX26_HDR_TEXT_ENCODING +#include "boost_no_cxx26_hdr_text_encoding.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_text_encoding::test(); +} + diff --git a/test/no_cxx26_hdr_text_encoding_pass.cpp b/test/no_cxx26_hdr_text_encoding_pass.cpp new file mode 100644 index 000000000..26cefbf50 --- /dev/null +++ b/test/no_cxx26_hdr_text_encoding_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Jul 11 14:12:59 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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_CXX26_HDR_TEXT_ENCODING +// This file should compile, if it does not then +// BOOST_NO_CXX26_HDR_TEXT_ENCODING should be defined. +// See file boost_no_cxx26_hdr_text_encoding.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_CXX26_HDR_TEXT_ENCODING +#include "boost_no_cxx26_hdr_text_encoding.ipp" +#else +namespace boost_no_cxx26_hdr_text_encoding = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx26_hdr_text_encoding::test(); +} + From c1c984b93cd7a0f9e9ba467b9f6b94aa9ebd5019 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Sat, 11 Jul 2026 15:59:49 +0100 Subject: [PATCH 2/3] Update docs. --- doc/html/boost_config/acknowledgements.html | 2 +- .../boost_config/boost_macro_reference.html | 217 +++++++++++++++--- doc/html/boost_config/build_config.html | 2 +- doc/html/boost_config/cstdint.html | 2 +- .../guidelines_for_boost_authors.html | 2 +- doc/html/boost_config/rationale.html | 2 +- doc/html/boost_config/static_assert.html | 2 +- doc/html/index.html | 4 +- doc/macro_reference.qbk | 20 ++ 9 files changed, 217 insertions(+), 36 deletions(-) diff --git a/doc/html/boost_config/acknowledgements.html b/doc/html/boost_config/acknowledgements.html index bf5564616..467472429 100644 --- a/doc/html/boost_config/acknowledgements.html +++ b/doc/html/boost_config/acknowledgements.html @@ -3,7 +3,7 @@ Acknowledgements - + diff --git a/doc/html/boost_config/boost_macro_reference.html b/doc/html/boost_config/boost_macro_reference.html index 5f822a023..bb39a8f6b 100644 --- a/doc/html/boost_config/boost_macro_reference.html +++ b/doc/html/boost_config/boost_macro_reference.html @@ -3,7 +3,7 @@ Boost Macro Reference - + @@ -50,6 +50,8 @@ that describe C++20 features not supported
Macros that describe C++23 features not supported
+
Macros + that describe C++26 features not supported
Macros that describe features that have been removed from the standard.
Boost @@ -1578,24 +1580,22 @@
- -

- BOOST_HAS_BUILTIN_LAUNDER -

- - -

- Compiler -

- - -

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

- + +

+ BOOST_HAS_BUILTIN_LAUNDER +

+ + +

+ Compiler +

+ + +

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

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

- BOOST_NO_CXX17_STD_LAUNDER -

- - -

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

- + +

+ BOOST_NO_CXX17_STD_LAUNDER +

+ + +

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

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

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

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

+ Macro +

+
+

+ Description +

+
+

+ BOOST_NO_CXX26_HDR_CONTRACTS +

+
+

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

+
+

+ BOOST_NO_CXX26_HDR_DEBUGGING +

+
+

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

+
+

+ BOOST_NO_CXX26_HDR_HAZARD_POINTER +

+
+

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

+
+

+ BOOST_NO_CXX26_HDR_HIVE +

+
+

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

+
+

+ BOOST_NO_CXX26_HDR_INPLACE_VECTOR +

+
+

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

+
+

+ BOOST_NO_CXX26_HDR_LINALG +

+
+

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

+
+

+ BOOST_NO_CXX26_HDR_RCU +

+
+

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

+
+

+ BOOST_NO_CXX26_HDR_SIMD +

+
+

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

+
+

+ BOOST_NO_CXX26_HDR_TEXT_ENCODING +

+
+

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

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

+ BOOST_GCC_VERSION +

+ + +

+ <boost/config.hpp> +

+ + +

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

+ + +

BOOST_INTEL diff --git a/doc/html/boost_config/build_config.html b/doc/html/boost_config/build_config.html index 85eab0ef5..09bf1625b 100644 --- a/doc/html/boost_config/build_config.html +++ b/doc/html/boost_config/build_config.html @@ -3,7 +3,7 @@ Build Time Configuration - + diff --git a/doc/html/boost_config/cstdint.html b/doc/html/boost_config/cstdint.html index 8c5e1e97c..fed216c3b 100644 --- a/doc/html/boost_config/cstdint.html +++ b/doc/html/boost_config/cstdint.html @@ -3,7 +3,7 @@ Standard Integer Types - + diff --git a/doc/html/boost_config/guidelines_for_boost_authors.html b/doc/html/boost_config/guidelines_for_boost_authors.html index b5c55db2e..6f2e07739 100644 --- a/doc/html/boost_config/guidelines_for_boost_authors.html +++ b/doc/html/boost_config/guidelines_for_boost_authors.html @@ -3,7 +3,7 @@ Guidelines for Boost Authors - + diff --git a/doc/html/boost_config/rationale.html b/doc/html/boost_config/rationale.html index 9de72e3df..27db670b8 100644 --- a/doc/html/boost_config/rationale.html +++ b/doc/html/boost_config/rationale.html @@ -3,7 +3,7 @@ Rationale - + diff --git a/doc/html/boost_config/static_assert.html b/doc/html/boost_config/static_assert.html index 2a12fd473..f468c9ae6 100644 --- a/doc/html/boost_config/static_assert.html +++ b/doc/html/boost_config/static_assert.html @@ -3,7 +3,7 @@ Compile-time assertions - + diff --git a/doc/html/index.html b/doc/html/index.html index 713f50fbf..e6f46bb3b 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -3,7 +3,7 @@ Boost.Config - + @@ -81,6 +81,8 @@ that describe C++20 features not supported

Macros that describe C++23 features not supported
+
Macros + that describe C++26 features not supported
Macros that describe features that have been removed from the standard.
Boost diff --git a/doc/macro_reference.qbk b/doc/macro_reference.qbk index d27ebb9d9..0c46fdf24 100644 --- a/doc/macro_reference.qbk +++ b/doc/macro_reference.qbk @@ -1099,6 +1099,26 @@ that are not yet supported by a particular compiler or library. [endsect] +[section Macros that describe C++26 features not supported] + +The following macros describe features in the 2026 ISO C++ standard, formerly known as C++2c, +that are not yet supported by a particular compiler or library. + +[table +[[Macro ][Description ]] +[[`BOOST_NO_CXX26_HDR_CONTRACTS`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_DEBUGGING`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_HAZARD_POINTER`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_HIVE`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_INPLACE_VECTOR`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_LINALG`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_RCU`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_SIMD`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX26_HDR_TEXT_ENCODING`][The compiler does not support the header ``.]] +] + +[endsect] + [section Macros that describe features that have been removed from the standard.] The following macros describe features which were required by one version of the standard, but have been removed by later versions. From 0742c3beae8c24d2b5ac316d932f20d0b1971147 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Sat, 11 Jul 2026 16:22:18 +0100 Subject: [PATCH 3/3] Add C++26 feature test macros plus a few missing C++23 ones. --- checks/Jamfile.v2 | 38 ++++++++++++++++++- checks/std/cpp_aggregate_bases_17.cpp | 2 +- checks/std/cpp_aggregate_nsdmi_14.cpp | 2 +- checks/std/cpp_alias_templates_11.cpp | 2 +- checks/std/cpp_aligned_new_17.cpp | 2 +- checks/std/cpp_attributes_11.cpp | 2 +- checks/std/cpp_auto_cast_23.cpp | 30 +++++++++++++++ checks/std/cpp_binary_literals_14.cpp | 2 +- checks/std/cpp_capture_star_this_17.cpp | 2 +- checks/std/cpp_char8_t_20.cpp | 2 +- checks/std/cpp_char8_t_23.cpp | 30 +++++++++++++++ checks/std/cpp_concepts_20.cpp | 2 +- checks/std/cpp_conditional_explicit_20.cpp | 2 +- checks/std/cpp_consteval_23.cpp | 2 +- checks/std/cpp_constexpr_11.cpp | 2 +- checks/std/cpp_constexpr_14.cpp | 2 +- checks/std/cpp_constexpr_17.cpp | 2 +- checks/std/cpp_constexpr_23.cpp | 30 +++++++++++++++ checks/std/cpp_constexpr_26.cpp | 30 +++++++++++++++ checks/std/cpp_constexpr_exceptions_26.cpp | 30 +++++++++++++++ .../cpp_constexpr_virtual_inheritance_26.cpp | 30 +++++++++++++++ checks/std/cpp_contracts_26.cpp | 30 +++++++++++++++ checks/std/cpp_decltype_11.cpp | 2 +- checks/std/cpp_decltype_auto_14.cpp | 2 +- checks/std/cpp_deduction_guides_17.cpp | 2 +- checks/std/cpp_delegating_constructors_11.cpp | 2 +- checks/std/cpp_deleted_function_26.cpp | 30 +++++++++++++++ checks/std/cpp_enumerator_attributes_17.cpp | 2 +- checks/std/cpp_exceptions_03.cpp | 2 +- checks/std/cpp_expansion_statements_26.cpp | 30 +++++++++++++++ checks/std/cpp_explicit_conversion_11.cpp | 2 +- checks/std/cpp_explicit_this_parameter_23.cpp | 2 +- checks/std/cpp_fold_expressions_17.cpp | 2 +- checks/std/cpp_fold_expressions_26.cpp | 30 +++++++++++++++ checks/std/cpp_generic_lambdas_14.cpp | 2 +- checks/std/cpp_guaranteed_copy_elision_17.cpp | 2 +- checks/std/cpp_hex_float_17.cpp | 2 +- checks/std/cpp_if_consteval_23.cpp | 2 +- checks/std/cpp_if_constexpr_17.cpp | 2 +- checks/std/cpp_impl_destroying_delete_20.cpp | 2 +- checks/std/cpp_impl_reflection_26.cpp | 30 +++++++++++++++ .../std/cpp_impl_three_way_comparison_20.cpp | 2 +- checks/std/cpp_implicit_move_23.cpp | 2 +- checks/std/cpp_inheriting_constructors_11.cpp | 2 +- checks/std/cpp_inheriting_constructors_17.cpp | 2 +- checks/std/cpp_init_captures_14.cpp | 2 +- checks/std/cpp_initializer_lists_11.cpp | 2 +- checks/std/cpp_inline_variables_17.cpp | 2 +- checks/std/cpp_lambdas_11.cpp | 2 +- checks/std/cpp_lib_addressof_constexpr_17.cpp | 2 +- ...ib_allocator_traits_is_always_equal_17.cpp | 2 +- checks/std/cpp_lib_any_17.cpp | 2 +- checks/std/cpp_lib_apply_17.cpp | 2 +- checks/std/cpp_lib_array_constexpr_17.cpp | 2 +- checks/std/cpp_lib_as_const_17.cpp | 2 +- .../cpp_lib_atomic_is_always_lock_free_17.cpp | 2 +- checks/std/cpp_lib_atomic_ref_20.cpp | 2 +- checks/std/cpp_lib_bind_front_20.cpp | 2 +- checks/std/cpp_lib_bit_cast_20.cpp | 2 +- checks/std/cpp_lib_bool_constant_17.cpp | 2 +- .../std/cpp_lib_boyer_moore_searcher_17.cpp | 2 +- checks/std/cpp_lib_byte_17.cpp | 2 +- checks/std/cpp_lib_char8_t_20.cpp | 2 +- checks/std/cpp_lib_chrono_17.cpp | 2 +- checks/std/cpp_lib_chrono_udls_14.cpp | 2 +- checks/std/cpp_lib_clamp_17.cpp | 2 +- checks/std/cpp_lib_complex_udls_14.cpp | 2 +- checks/std/cpp_lib_concepts_20.cpp | 2 +- checks/std/cpp_lib_constexpr_misc_20.cpp | 2 +- .../cpp_lib_constexpr_swap_algorithms_20.cpp | 2 +- checks/std/cpp_lib_coroutine_20.cpp | 2 +- checks/std/cpp_lib_destroying_delete_20.cpp | 2 +- .../cpp_lib_enable_shared_from_this_17.cpp | 2 +- checks/std/cpp_lib_erase_if_20.cpp | 2 +- checks/std/cpp_lib_exchange_function_14.cpp | 2 +- checks/std/cpp_lib_execution_17.cpp | 2 +- checks/std/cpp_lib_filesystem_17.cpp | 2 +- checks/std/cpp_lib_gcd_lcm_17.cpp | 2 +- .../cpp_lib_generic_associative_lookup_14.cpp | 2 +- .../cpp_lib_generic_unordered_lookup_20.cpp | 2 +- .../cpp_lib_hardware_interference_size_17.cpp | 2 +- ...b_has_unique_object_representations_17.cpp | 2 +- checks/std/cpp_lib_hypot_17.cpp | 2 +- ...p_lib_incomplete_container_elements_17.cpp | 2 +- checks/std/cpp_lib_integer_sequence_14.cpp | 2 +- .../cpp_lib_integral_constant_callable_14.cpp | 2 +- checks/std/cpp_lib_invoke_17.cpp | 2 +- checks/std/cpp_lib_is_aggregate_17.cpp | 2 +- .../std/cpp_lib_is_constant_evaluated_20.cpp | 2 +- checks/std/cpp_lib_is_final_14.cpp | 2 +- checks/std/cpp_lib_is_invocable_17.cpp | 2 +- checks/std/cpp_lib_is_null_pointer_14.cpp | 2 +- checks/std/cpp_lib_is_swappable_17.cpp | 2 +- checks/std/cpp_lib_launder_17.cpp | 2 +- .../cpp_lib_list_remove_return_type_20.cpp | 2 +- checks/std/cpp_lib_logical_traits_17.cpp | 2 +- checks/std/cpp_lib_make_from_tuple_17.cpp | 2 +- .../std/cpp_lib_make_reverse_iterator_14.cpp | 2 +- checks/std/cpp_lib_make_unique_14.cpp | 2 +- checks/std/cpp_lib_map_try_emplace_17.cpp | 2 +- .../std/cpp_lib_math_special_functions_17.cpp | 2 +- checks/std/cpp_lib_memory_resource_17.cpp | 2 +- checks/std/cpp_lib_node_extract_17.cpp | 2 +- .../cpp_lib_nonmember_container_access_17.cpp | 2 +- checks/std/cpp_lib_not_fn_17.cpp | 2 +- checks/std/cpp_lib_null_iterators_14.cpp | 2 +- checks/std/cpp_lib_optional_17.cpp | 2 +- checks/std/cpp_lib_parallel_algorithm_17.cpp | 2 +- checks/std/cpp_lib_quoted_string_io_14.cpp | 2 +- checks/std/cpp_lib_ranges_20.cpp | 2 +- .../std/cpp_lib_raw_memory_algorithms_17.cpp | 2 +- checks/std/cpp_lib_result_of_sfinae_14.cpp | 2 +- ...cpp_lib_robust_nonmodifying_seq_ops_14.cpp | 2 +- checks/std/cpp_lib_sample_17.cpp | 2 +- checks/std/cpp_lib_scoped_lock_17.cpp | 2 +- checks/std/cpp_lib_shared_mutex_17.cpp | 2 +- checks/std/cpp_lib_shared_ptr_arrays_17.cpp | 2 +- .../std/cpp_lib_shared_ptr_weak_type_17.cpp | 2 +- checks/std/cpp_lib_shared_timed_mutex_14.cpp | 2 +- checks/std/cpp_lib_string_udls_14.cpp | 2 +- checks/std/cpp_lib_string_view_17.cpp | 2 +- .../std/cpp_lib_three_way_comparison_20.cpp | 2 +- checks/std/cpp_lib_to_chars_17.cpp | 2 +- ...pp_lib_transformation_trait_aliases_14.cpp | 2 +- .../std/cpp_lib_transparent_operators_14.cpp | 2 +- .../std/cpp_lib_transparent_operators_17.cpp | 2 +- checks/std/cpp_lib_tuple_element_t_14.cpp | 2 +- checks/std/cpp_lib_tuples_by_type_14.cpp | 2 +- ...p_lib_type_trait_variable_templates_17.cpp | 2 +- checks/std/cpp_lib_uncaught_exceptions_17.cpp | 2 +- .../cpp_lib_unordered_map_try_emplace_17.cpp | 2 +- checks/std/cpp_lib_variant_17.cpp | 2 +- checks/std/cpp_lib_void_t_17.cpp | 2 +- .../std/cpp_multidimensional_subscript_23.cpp | 2 +- checks/std/cpp_named_character_escapes_23.cpp | 2 +- checks/std/cpp_namespace_attributes_17.cpp | 2 +- checks/std/cpp_noexcept_function_type_17.cpp | 2 +- checks/std/cpp_nontype_template_args_17.cpp | 2 +- ...cpp_nontype_template_parameter_auto_17.cpp | 2 +- ...pp_nontype_template_parameter_class_20.cpp | 2 +- checks/std/cpp_nsdmi_11.cpp | 2 +- checks/std/cpp_pack_indexing_26.cpp | 30 +++++++++++++++ checks/std/cpp_placeholder_variables_26.cpp | 30 +++++++++++++++ checks/std/cpp_pp_embed_26.cpp | 30 +++++++++++++++ checks/std/cpp_range_based_for_11.cpp | 2 +- checks/std/cpp_range_based_for_17.cpp | 2 +- checks/std/cpp_range_based_for_23.cpp | 2 +- checks/std/cpp_raw_strings_11.cpp | 2 +- checks/std/cpp_ref_qualifiers_11.cpp | 2 +- checks/std/cpp_return_type_deduction_14.cpp | 2 +- checks/std/cpp_rtti_03.cpp | 2 +- checks/std/cpp_rvalue_references_11.cpp | 2 +- checks/std/cpp_size_t_suffix_23.cpp | 2 +- checks/std/cpp_sized_deallocation_14.cpp | 2 +- checks/std/cpp_static_assert_11.cpp | 2 +- checks/std/cpp_static_assert_17.cpp | 2 +- checks/std/cpp_static_assert_26.cpp | 30 +++++++++++++++ checks/std/cpp_static_call_operator_23.cpp | 2 +- checks/std/cpp_structured_bindings_17.cpp | 2 +- checks/std/cpp_structured_bindings_26.cpp | 30 +++++++++++++++ checks/std/cpp_template_template_args_17.cpp | 2 +- checks/std/cpp_threadsafe_static_init_11.cpp | 2 +- checks/std/cpp_trivial_union_26.cpp | 30 +++++++++++++++ checks/std/cpp_unicode_characters_11.cpp | 2 +- checks/std/cpp_unicode_literals_11.cpp | 2 +- checks/std/cpp_user_defined_literals_11.cpp | 2 +- checks/std/cpp_variable_templates_14.cpp | 2 +- checks/std/cpp_variadic_friend_26.cpp | 30 +++++++++++++++ checks/std/cpp_variadic_templates_11.cpp | 2 +- checks/std/cpp_variadic_using_17.cpp | 2 +- checks/test_case.cpp | 2 +- include/boost/config/assert_cxx03.hpp | 2 +- include/boost/config/assert_cxx11.hpp | 2 +- include/boost/config/assert_cxx14.hpp | 2 +- include/boost/config/assert_cxx17.hpp | 2 +- include/boost/config/assert_cxx20.hpp | 2 +- include/boost/config/assert_cxx23.hpp | 2 +- include/boost/config/assert_cxx26.hpp | 2 +- include/boost/config/detail/cxx_composite.hpp | 2 +- test/all/Jamfile.v2 | 2 +- test/config_info.cpp | 1 + test/config_test.cpp | 2 +- tools/generate.cpp | 19 ++++++++++ 183 files changed, 759 insertions(+), 163 deletions(-) create mode 100644 checks/std/cpp_auto_cast_23.cpp create mode 100644 checks/std/cpp_char8_t_23.cpp create mode 100644 checks/std/cpp_constexpr_23.cpp create mode 100644 checks/std/cpp_constexpr_26.cpp create mode 100644 checks/std/cpp_constexpr_exceptions_26.cpp create mode 100644 checks/std/cpp_constexpr_virtual_inheritance_26.cpp create mode 100644 checks/std/cpp_contracts_26.cpp create mode 100644 checks/std/cpp_deleted_function_26.cpp create mode 100644 checks/std/cpp_expansion_statements_26.cpp create mode 100644 checks/std/cpp_fold_expressions_26.cpp create mode 100644 checks/std/cpp_impl_reflection_26.cpp create mode 100644 checks/std/cpp_pack_indexing_26.cpp create mode 100644 checks/std/cpp_placeholder_variables_26.cpp create mode 100644 checks/std/cpp_pp_embed_26.cpp create mode 100644 checks/std/cpp_static_assert_26.cpp create mode 100644 checks/std/cpp_structured_bindings_26.cpp create mode 100644 checks/std/cpp_trivial_union_26.cpp create mode 100644 checks/std/cpp_variadic_friend_26.cpp diff --git a/checks/Jamfile.v2 b/checks/Jamfile.v2 index 3e100dbdc..c7d517fb9 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 Sat Jul 11 14:13:01 2026 +# This file was automatically generated on Sat Jul 11 16:20:44 2026 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -257,8 +257,44 @@ obj cxx11_variadic_macros : test_case.cpp /boost/config//boost_config : obj cxx11_variadic_templates : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES ; obj void_returns : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_VOID_RETURNS ; obj intrinsic_wchar_t : test_case.cpp /boost/config//boost_config : TEST_BOOST_NO_INTRINSIC_WCHAR_T ; +obj cpp_constexpr_26 : std/cpp_constexpr_26.cpp ; +alias cpp_constexpr : cpp_constexpr_26 ; +obj cpp_constexpr_exceptions_26 : std/cpp_constexpr_exceptions_26.cpp ; +alias cpp_constexpr_exceptions : cpp_constexpr_exceptions_26 ; +obj cpp_constexpr_virtual_inheritance_26 : std/cpp_constexpr_virtual_inheritance_26.cpp ; +alias cpp_constexpr_virtual_inheritance : cpp_constexpr_virtual_inheritance_26 ; +obj cpp_contracts_26 : std/cpp_contracts_26.cpp ; +alias cpp_contracts : cpp_contracts_26 ; +obj cpp_deleted_function_26 : std/cpp_deleted_function_26.cpp ; +alias cpp_deleted_function : cpp_deleted_function_26 ; +obj cpp_expansion_statements_26 : std/cpp_expansion_statements_26.cpp ; +alias cpp_expansion_statements : cpp_expansion_statements_26 ; +obj cpp_fold_expressions_26 : std/cpp_fold_expressions_26.cpp ; +alias cpp_fold_expressions : cpp_fold_expressions_26 ; +obj cpp_impl_reflection_26 : std/cpp_impl_reflection_26.cpp ; +alias cpp_impl_reflection : cpp_impl_reflection_26 ; +obj cpp_pack_indexing_26 : std/cpp_pack_indexing_26.cpp ; +alias cpp_pack_indexing : cpp_pack_indexing_26 ; +obj cpp_placeholder_variables_26 : std/cpp_placeholder_variables_26.cpp ; +alias cpp_placeholder_variables : cpp_placeholder_variables_26 ; +obj cpp_pp_embed_26 : std/cpp_pp_embed_26.cpp ; +alias cpp_pp_embed : cpp_pp_embed_26 ; +obj cpp_static_assert_26 : std/cpp_static_assert_26.cpp ; +alias cpp_static_assert : cpp_static_assert_26 ; +obj cpp_structured_bindings_26 : std/cpp_structured_bindings_26.cpp ; +alias cpp_structured_bindings : cpp_structured_bindings_26 ; +obj cpp_trivial_union_26 : std/cpp_trivial_union_26.cpp ; +alias cpp_trivial_union : cpp_trivial_union_26 ; +obj cpp_variadic_friend_26 : std/cpp_variadic_friend_26.cpp ; +alias cpp_variadic_friend : cpp_variadic_friend_26 ; +obj cpp_auto_cast_23 : std/cpp_auto_cast_23.cpp ; +alias cpp_auto_cast : cpp_auto_cast_23 ; +obj cpp_char8_t_23 : std/cpp_char8_t_23.cpp ; +alias cpp_char8_t : cpp_char8_t_23 ; obj cpp_consteval_23 : std/cpp_consteval_23.cpp ; alias cpp_consteval : cpp_consteval_23 ; +obj cpp_constexpr_23 : std/cpp_constexpr_23.cpp ; +alias cpp_constexpr : cpp_constexpr_23 ; obj cpp_explicit_this_parameter_23 : std/cpp_explicit_this_parameter_23.cpp ; alias cpp_explicit_this_parameter : cpp_explicit_this_parameter_23 ; obj cpp_if_consteval_23 : std/cpp_if_consteval_23.cpp ; diff --git a/checks/std/cpp_aggregate_bases_17.cpp b/checks/std/cpp_aggregate_bases_17.cpp index f0a19f93b..e22078867 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 8c0301142..8f3da6071 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 8220c1f09..ce063f5be 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 61eb2a019..2d40ad822 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 9133c4f63..0669dd237 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-21. // Use, modification and distribution are subject to the diff --git a/checks/std/cpp_auto_cast_23.cpp b/checks/std/cpp_auto_cast_23.cpp new file mode 100644 index 000000000..433fa46ab --- /dev/null +++ b/checks/std/cpp_auto_cast_23.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_auto_cast +#error "Macro << __cpp_auto_cast is not set" +#endif + +#if __cpp_auto_cast < 202110 +#error "Macro __cpp_auto_cast had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_binary_literals_14.cpp b/checks/std/cpp_binary_literals_14.cpp index fbe7d5b6f..3c7cd535b 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 91723025a..62d121a62 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 a535cda32..07b369dab 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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_23.cpp b/checks/std/cpp_char8_t_23.cpp new file mode 100644 index 000000000..4aabe6f50 --- /dev/null +++ b/checks/std/cpp_char8_t_23.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_char8_t +#error "Macro << __cpp_char8_t is not set" +#endif + +#if __cpp_char8_t < 202207 +#error "Macro __cpp_char8_t had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_concepts_20.cpp b/checks/std/cpp_concepts_20.cpp index e42e70870..9b2d7787e 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 d5081baf7..dafead768 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 6b33ccd86..a91795073 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 802d53048..8883bdcf3 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 45c9adc77..9fc10cb2a 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 07e77b4b7..fc73f90d3 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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_23.cpp b/checks/std/cpp_constexpr_23.cpp new file mode 100644 index 000000000..883c6598e --- /dev/null +++ b/checks/std/cpp_constexpr_23.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_constexpr +#error "Macro << __cpp_constexpr is not set" +#endif + +#if __cpp_constexpr < 202211 +#error "Macro __cpp_constexpr had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_constexpr_26.cpp b/checks/std/cpp_constexpr_26.cpp new file mode 100644 index 000000000..3d709aa97 --- /dev/null +++ b/checks/std/cpp_constexpr_26.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_constexpr +#error "Macro << __cpp_constexpr is not set" +#endif + +#if __cpp_constexpr < 202406 +#error "Macro __cpp_constexpr had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_constexpr_exceptions_26.cpp b/checks/std/cpp_constexpr_exceptions_26.cpp new file mode 100644 index 000000000..ba4c8f2de --- /dev/null +++ b/checks/std/cpp_constexpr_exceptions_26.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_constexpr_exceptions +#error "Macro << __cpp_constexpr_exceptions is not set" +#endif + +#if __cpp_constexpr_exceptions < 202411 +#error "Macro __cpp_constexpr_exceptions had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_constexpr_virtual_inheritance_26.cpp b/checks/std/cpp_constexpr_virtual_inheritance_26.cpp new file mode 100644 index 000000000..5c5049228 --- /dev/null +++ b/checks/std/cpp_constexpr_virtual_inheritance_26.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_constexpr_virtual_inheritance +#error "Macro << __cpp_constexpr_virtual_inheritance is not set" +#endif + +#if __cpp_constexpr_virtual_inheritance < 202506 +#error "Macro __cpp_constexpr_virtual_inheritance had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_contracts_26.cpp b/checks/std/cpp_contracts_26.cpp new file mode 100644 index 000000000..55e3f50fc --- /dev/null +++ b/checks/std/cpp_contracts_26.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_contracts +#error "Macro << __cpp_contracts is not set" +#endif + +#if __cpp_contracts < 202606 +#error "Macro __cpp_contracts had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_decltype_11.cpp b/checks/std/cpp_decltype_11.cpp index 6782e83f6..02bcdf633 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 00c3e8f23..eeff2ee61 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 7c1ff7d74..857bbc8a7 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 77d213755..a63a7c8d1 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-21. // Use, modification and distribution are subject to the diff --git a/checks/std/cpp_deleted_function_26.cpp b/checks/std/cpp_deleted_function_26.cpp new file mode 100644 index 000000000..8b554e143 --- /dev/null +++ b/checks/std/cpp_deleted_function_26.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_deleted_function +#error "Macro << __cpp_deleted_function is not set" +#endif + +#if __cpp_deleted_function < 202403 +#error "Macro __cpp_deleted_function had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_enumerator_attributes_17.cpp b/checks/std/cpp_enumerator_attributes_17.cpp index 1a79506bc..07a43be74 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 74b23b75a..5598c48ce 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-21. // Use, modification and distribution are subject to the diff --git a/checks/std/cpp_expansion_statements_26.cpp b/checks/std/cpp_expansion_statements_26.cpp new file mode 100644 index 000000000..92a96cf66 --- /dev/null +++ b/checks/std/cpp_expansion_statements_26.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_expansion_statements +#error "Macro << __cpp_expansion_statements is not set" +#endif + +#if __cpp_expansion_statements < 202506 +#error "Macro __cpp_expansion_statements had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_explicit_conversion_11.cpp b/checks/std/cpp_explicit_conversion_11.cpp index a0d8ca430..b06be150c 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 34777a13a..5a0cdb4f7 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 fd264502a..306d97a0c 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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_26.cpp b/checks/std/cpp_fold_expressions_26.cpp new file mode 100644 index 000000000..67f60652c --- /dev/null +++ b/checks/std/cpp_fold_expressions_26.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_fold_expressions +#error "Macro << __cpp_fold_expressions is not set" +#endif + +#if __cpp_fold_expressions < 202406 +#error "Macro __cpp_fold_expressions had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_generic_lambdas_14.cpp b/checks/std/cpp_generic_lambdas_14.cpp index 208442e4f..47de822a2 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 e83f1b323..34dbec4dc 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 60986d182..2765ea940 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 0ca679a14..4a2bab6f8 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 13d8a5362..37134a1c5 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 8dfc6553b..22a33e409 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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_reflection_26.cpp b/checks/std/cpp_impl_reflection_26.cpp new file mode 100644 index 000000000..797159616 --- /dev/null +++ b/checks/std/cpp_impl_reflection_26.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_impl_reflection +#error "Macro << __cpp_impl_reflection is not set" +#endif + +#if __cpp_impl_reflection < 202506 +#error "Macro __cpp_impl_reflection had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_impl_three_way_comparison_20.cpp b/checks/std/cpp_impl_three_way_comparison_20.cpp index dc93ddae2..6245d7ceb 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 fd3394c56..e0009daca 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 f838053f5..171287db4 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 b65f0666d..722fd4e77 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 062bbee48..da9f9868f 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 24886e50a..248437535 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 878a33f68..77a112710 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 ecc50a476..773a3b36f 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 7dec6841a..0a7c1af29 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 0bd78d908..e7ffc60cd 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 25b874777..e60629097 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 bd1b4012b..f84962614 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 5a276e5a1..23e3de1ae 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 383d62d6d..93776a6f2 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 a5e817be1..21603796b 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 6be0a3b74..3ac2695e4 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 d764b84e7..5a092c895 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 0c7813ba7..ac728e642 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 1ffe4e5f1..9465795f6 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 29aef4eba..c2a869210 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 812fd1c9c..328ea4683 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 7f4227517..1a8c504b6 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 652ca9d0e..ba68add7b 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 8e085374d..a8383e837 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 5effe9b72..77e0c32ed 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 332955dad..902abfdd1 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 128c86db1..3f25477e2 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 a6ddbcb96..d0dbe1340 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 6660d41e0..3469fca2f 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 37ca91694..9d4b6e0cc 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 66cc6f6f5..512a14067 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 f09525973..efda003b5 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 92068e6bc..e0e7356ce 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 fbbd40b4a..fb5cf20dc 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 b717a83cf..df759eb46 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 7d692e489..82289c47f 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 e9bcb70aa..1c6bf3938 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 2d0a8f79d..36d9a78d2 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 bc4466594..056d1fb50 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 b93f2fa79..4ba903ef3 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 c9234f510..5fd981337 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 d45519612..210758cc1 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 75f316c2d..ce5bedf8a 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 5d4e7cc86..e71cb4d8f 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 0381a4057..66f4affaa 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 f3de9619f..ad12e5f83 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 566c5d4e3..01409f709 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 0608f9f55..0221a2731 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 c9510008f..2894ae522 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 82a766de1..78bc884b4 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 5ab674a06..d3d758451 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 4b2e2dc4f..b2e164e1d 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 d755d356b..2cb9d82df 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 5ac950e7d..6a7bbeca4 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 1a2faa549..9a0cc2798 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 167d8a8d8..6706d454c 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 0b9c92307..9c2f3081e 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 c8f501626..0cb363d9b 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 51660ae5b..f517d95f2 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 3e49ea541..56cb16ac1 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 cbb789846..e4d9d773f 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 7b8443425..6d4292d5d 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 a7d90dcec..7922750ce 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 03f9163de..5ea002b72 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 318aa3262..60c9c0d09 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 cbdb3899c..7ff3115fa 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 fca8920cf..48945b0ea 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 56e497c58..418c798a5 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 e1f8c5ed8..ea430580f 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 1495fdb40..cab82669f 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 bb410b8a6..4352d1fcb 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 661edc654..2923d6f37 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 f92aa15e0..c212e464e 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 0a4f290b9..6a2de3b80 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 2204c81dc..880353e4f 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 2827addf9..fd9739e6a 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 ddcb4ec02..89c854007 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 bafbd6a68..dccdb3932 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 24c0eee71..4201b7076 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 2a016fa76..b465b5f34 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 8cf38e359..8bba63114 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 3349e5a81..06d70fbde 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 2ef72393e..f2f7e07aa 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 a17771c1b..8576019b3 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 254691f8f..2996e60ea 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 184e84b5e..1fc1218f5 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 b4e70b21f..291b68b1b 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 53c30e114..258d05ebe 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 07e7f9293..75640cc62 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 f304b2afd..c27f2d9da 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 31c513725..5b41acbf2 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 d205bd2ab..b03fd7a97 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 0220e700a..af2ebd7bf 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 5d0f19d0c..b42382697 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 62f87c318..baf195588 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 825917b96..a44005749 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 71cc3fed8..8bce8c5b1 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 687db2ed2..f06d478b4 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 ca1a4ff98..4369302ee 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 296a8aa6d..0e4b1dcc5 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-21. // Use, modification and distribution are subject to the diff --git a/checks/std/cpp_pack_indexing_26.cpp b/checks/std/cpp_pack_indexing_26.cpp new file mode 100644 index 000000000..5544dfdb5 --- /dev/null +++ b/checks/std/cpp_pack_indexing_26.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_pack_indexing +#error "Macro << __cpp_pack_indexing is not set" +#endif + +#if __cpp_pack_indexing < 202311 +#error "Macro __cpp_pack_indexing had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_placeholder_variables_26.cpp b/checks/std/cpp_placeholder_variables_26.cpp new file mode 100644 index 000000000..4ed247544 --- /dev/null +++ b/checks/std/cpp_placeholder_variables_26.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_placeholder_variables +#error "Macro << __cpp_placeholder_variables is not set" +#endif + +#if __cpp_placeholder_variables < 202306 +#error "Macro __cpp_placeholder_variables had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_pp_embed_26.cpp b/checks/std/cpp_pp_embed_26.cpp new file mode 100644 index 000000000..231a10c8e --- /dev/null +++ b/checks/std/cpp_pp_embed_26.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_pp_embed +#error "Macro << __cpp_pp_embed is not set" +#endif + +#if __cpp_pp_embed < 202502 +#error "Macro __cpp_pp_embed had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_range_based_for_11.cpp b/checks/std/cpp_range_based_for_11.cpp index d3a0da634..48399bf23 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 085e61f0a..876bf0e03 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 95cfacf8b..6b26e9188 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 fc94ed668..700eeaaf9 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 fbe8f45b6..6b94bfc3b 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 f80be4055..dc571e498 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 9356e72e7..07bba07f8 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 b42c15eac..81f189f3c 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 7ab1ca3a9..5834b868f 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 8c8aa6caa..e85646ada 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 178c8480b..91342bc3a 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 5c72b8918..d6105b9a1 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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_26.cpp b/checks/std/cpp_static_assert_26.cpp new file mode 100644 index 000000000..e0cb22e0c --- /dev/null +++ b/checks/std/cpp_static_assert_26.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_static_assert +#error "Macro << __cpp_static_assert is not set" +#endif + +#if __cpp_static_assert < 202306 +#error "Macro __cpp_static_assert had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_static_call_operator_23.cpp b/checks/std/cpp_static_call_operator_23.cpp index 88c6d999a..9be1e550e 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 31d1739f6..080d288a2 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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_26.cpp b/checks/std/cpp_structured_bindings_26.cpp new file mode 100644 index 000000000..aedf79411 --- /dev/null +++ b/checks/std/cpp_structured_bindings_26.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_structured_bindings +#error "Macro << __cpp_structured_bindings is not set" +#endif + +#if __cpp_structured_bindings < 202502 +#error "Macro __cpp_structured_bindings had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_template_template_args_17.cpp b/checks/std/cpp_template_template_args_17.cpp index 39d15782d..628274e4b 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 3e396e74d..6ea692ef2 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-21. // Use, modification and distribution are subject to the diff --git a/checks/std/cpp_trivial_union_26.cpp b/checks/std/cpp_trivial_union_26.cpp new file mode 100644 index 000000000..4acddc6ff --- /dev/null +++ b/checks/std/cpp_trivial_union_26.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_trivial_union +#error "Macro << __cpp_trivial_union is not set" +#endif + +#if __cpp_trivial_union < 202603 +#error "Macro __cpp_trivial_union had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_unicode_characters_11.cpp b/checks/std/cpp_unicode_characters_11.cpp index 5d9df92b0..4f09ce045 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 033f7c503..f665972d9 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 d3d09e1bc..c21a5f42e 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 ce4757324..4c823e7aa 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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_friend_26.cpp b/checks/std/cpp_variadic_friend_26.cpp new file mode 100644 index 000000000..1efc542a7 --- /dev/null +++ b/checks/std/cpp_variadic_friend_26.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Sat Jul 11 16:20:44 2026 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-21. +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_variadic_friend +#error "Macro << __cpp_variadic_friend is not set" +#endif + +#if __cpp_variadic_friend < 202403 +#error "Macro __cpp_variadic_friend had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_variadic_templates_11.cpp b/checks/std/cpp_variadic_templates_11.cpp index fd4795b3e..7b70e4117 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 Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by 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 992192683..ab1786604 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 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 84790ff0a..5c18fcf7f 100644 --- a/checks/test_case.cpp +++ b/checks/test_case.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Sat Jul 11 14:13:01 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 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_cxx03.hpp b/include/boost/config/assert_cxx03.hpp index 480b187d5..9e1d00fbd 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 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 99681d2b1..28787ad23 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 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 179534368..d4accff23 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 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 ebe035d2d..5f4bf16ed 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 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_cxx20.hpp b/include/boost/config/assert_cxx20.hpp index 49a72c174..bcb97684f 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 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 844d6c068..7513b1c04 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 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_cxx26.hpp b/include/boost/config/assert_cxx26.hpp index fcf3953f5..e30210cb2 100644 --- a/include/boost/config/assert_cxx26.hpp +++ b/include/boost/config/assert_cxx26.hpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 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 16121f2db..d2176da2a 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 Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-21. // Use, modification and distribution are subject to the diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2 index 72701c7ef..670e770a1 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 Sat Jul 11 14:13:00 2026 +# This file was automatically generated on Sat Jul 11 16:20:44 2026 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the diff --git a/test/config_info.cpp b/test/config_info.cpp index b3957d965..b2b180d65 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -1287,6 +1287,7 @@ void print_boost_macros() + // END GENERATED BLOCK PRINT_MACRO(BOOST_CXX_VERSION); diff --git a/test/config_test.cpp b/test/config_test.cpp index c020e281b..7ddb7ad3b 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Sat Jul 11 14:13:00 2026 +// This file was automatically generated on Sat Jul 11 16:20:44 2026 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-21. // Use, modification and distribution are subject to the diff --git a/tools/generate.cpp b/tools/generate.cpp index cfea3eb4b..6b402d869 100644 --- a/tools/generate.cpp +++ b/tools/generate.cpp @@ -427,8 +427,27 @@ void write_std_check(std::string macroname, int min_value, std::string header, i void write_std_config_checks() { + // C++26 + write_std_check("__cpp_constexpr", 202406, "", 26); + write_std_check("__cpp_constexpr_exceptions", 202411, "", 26); + write_std_check("__cpp_constexpr_virtual_inheritance", 202506, "", 26); + write_std_check("__cpp_contracts", 202606, "", 26); + write_std_check("__cpp_deleted_function", 202403, "", 26); + write_std_check("__cpp_expansion_statements", 202506, "", 26); + write_std_check("__cpp_fold_expressions", 202406, "", 26); + write_std_check("__cpp_impl_reflection", 202506, "", 26); + write_std_check("__cpp_pack_indexing", 202311, "", 26); + write_std_check("__cpp_placeholder_variables", 202306, "", 26); + write_std_check("__cpp_pp_embed", 202502, "", 26); + write_std_check("__cpp_static_assert", 202306, "", 26); + write_std_check("__cpp_structured_bindings", 202502, "", 26); + write_std_check("__cpp_trivial_union", 202603, "", 26); + write_std_check("__cpp_variadic_friend", 202403, "", 26); // C++23 + write_std_check("__cpp_auto_cast", 202110, "", 23); + write_std_check("__cpp_char8_t", 202207, "", 23); write_std_check("__cpp_consteval", 202211, "", 23); + write_std_check("__cpp_constexpr", 202211, "", 23); write_std_check("__cpp_explicit_this_parameter", 202110, "", 23); write_std_check("__cpp_if_consteval", 202106, "", 23); write_std_check("__cpp_implicit_move", 202207, "", 23);