From 9f8fbf36a623e6fbd49450d34c8675f53da84f92 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Tue, 24 Jan 2023 03:15:28 +0200 Subject: [PATCH 01/13] Update cxxstd values for GHA msvc jobs --- .github/workflows/ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 75270fa0..2c157d23 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -249,10 +249,10 @@ jobs: run: b2 headers working-directory: ../boost-root - name: Config info - run: ..\..\..\b2 print_config_info cxxstd=14,17 address-model=64 toolset=msvc-14.0 + run: ..\..\..\b2 print_config_info cxxstd=14,latest address-model=64 toolset=msvc-14.0 working-directory: ../boost-root/libs/config/test - name: Test - run: ..\..\..\b2 --hash address-model=64 cxxstd=14,17 toolset=msvc-14.0 + run: ..\..\..\b2 --hash address-model=64 cxxstd=14,latest toolset=msvc-14.0 working-directory: ../boost-root/libs/config/test windows_msvc_14_2: runs-on: windows-2019 @@ -287,10 +287,10 @@ jobs: run: b2 headers working-directory: ../boost-root - name: Config info - run: ..\..\..\b2 print_config_info cxxstd=14,17,latest address-model=64 toolset=msvc-14.2 + run: ..\..\..\b2 print_config_info cxxstd=14,17,20,latest address-model=64 toolset=msvc-14.2 working-directory: ../boost-root/libs/config/test - name: Test - run: ..\..\..\b2 --hash address-model=64 cxxstd=14,17,latest toolset=msvc-14.2 + run: ..\..\..\b2 --hash address-model=64 cxxstd=14,17,20,latest toolset=msvc-14.2 working-directory: ../boost-root/libs/config/test windows_msvc_14_3: runs-on: windows-2022 @@ -325,10 +325,10 @@ jobs: run: b2 headers working-directory: ../boost-root - name: Config info - run: ..\..\..\b2 print_config_info cxxstd=14,17,latest address-model=64 toolset=msvc-14.3 + run: ..\..\..\b2 print_config_info cxxstd=14,17,20,latest address-model=64 toolset=msvc-14.3 working-directory: ../boost-root/libs/config/test - name: Test - run: ..\..\..\b2 --hash address-model=64 cxxstd=14,17,latest toolset=msvc-14.3 + run: ..\..\..\b2 --hash address-model=64 cxxstd=14,17,20,latest toolset=msvc-14.3 working-directory: ../boost-root/libs/config/test windows_clang_msvc_14_3: runs-on: windows-2022 From 015247ccd0fa70b84199715f72e8a7e37ed62209 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Fri, 25 Aug 2023 18:54:49 +0100 Subject: [PATCH 02/13] Add msvc support for [[maybe_unused]] attribute. Fixes: https://github.com/boostorg/serialization/issues/271 Also removes failing cuda+clang test as it's an inscrutable system setup issue. --- .github/workflows/ci.yml | 3 --- include/boost/config/compiler/visualc.hpp | 4 ++++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a5ee02fd..f18362f3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -570,9 +570,6 @@ jobs: - name: Config_test nvcc+clang run: nvcc -std=c++${{ matrix.std }} --compiler-bindir=clang++ -o config_test -I../../.. config_test.cpp -latomic && ./config_test working-directory: ../boost-root/libs/config/test - - name: Config_test nvcc-cuda+clang - run: nvcc -c -std=c++${{ matrix.std }} --compiler-bindir=clang++ -I../../.. config_test.cu - working-directory: ../boost-root/libs/config/test - name: Config_test clang-cuda run: clang++ -nocudalib --no-cuda-version-check -c --cuda-gpu-arch=sm_75 -std=c++${{ matrix.std }} -I../../.. config_test.cu working-directory: ../boost-root/libs/config/test diff --git a/include/boost/config/compiler/visualc.hpp b/include/boost/config/compiler/visualc.hpp index ae631219..c0ada098 100644 --- a/include/boost/config/compiler/visualc.hpp +++ b/include/boost/config/compiler/visualc.hpp @@ -305,6 +305,10 @@ # define BOOST_CXX_VERSION 201402L #endif +#if BOOST_CXX_VERSION >= 201703L +# define BOOST_ATTRIBUTE_UNUSED [[maybe_unused]] +#endif + #ifndef BOOST_COMPILER // TODO: // these things are mostly bogus. 1200 means version 12.0 of the compiler. The From ce665092fe6287704ec7140bd343a2623cedb9dc Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Sat, 9 Sep 2023 19:20:12 +0100 Subject: [PATCH 03/13] Add C++23 header macros. --- .drone.star | 1 + checks/Jamfile.v2 | 12 ++- 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_conditional_explicit_20.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_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_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_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_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 +- 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_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_sized_deallocation_14.cpp | 2 +- checks/std/cpp_static_assert_11.cpp | 2 +- checks/std/cpp_static_assert_17.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 | 52 ++++++++++- include/boost/config/assert_cxx03.hpp | 2 +- include/boost/config/assert_cxx11.hpp | 5 +- include/boost/config/assert_cxx14.hpp | 2 +- include/boost/config/assert_cxx17.hpp | 2 +- include/boost/config/assert_cxx20.hpp | 2 +- include/boost/config/detail/cxx_composite.hpp | 16 +++- include/boost/config/detail/suffix.hpp | 40 ++++++++ test/all/Jamfile.v2 | 29 +++++- test/boost_no_cxx23_hdr_expected.ipp | 28 ++++++ test/boost_no_cxx23_hdr_flat_map.ipp | 31 +++++++ test/boost_no_cxx23_hdr_flat_set.ipp | 31 +++++++ test/boost_no_cxx23_hdr_generator.ipp | 24 +++++ test/boost_no_cxx23_hdr_mdspan.ipp | 30 ++++++ test/boost_no_cxx23_hdr_print.ipp | 27 ++++++ test/boost_no_cxx23_hdr_spanstream.ipp | 36 ++++++++ test/boost_no_cxx23_hdr_stacktrace.ipp | 26 ++++++ test/boost_no_cxx23_hdr_stdfloat.ipp | 37 ++++++++ test/config_info.cpp | 25 +++++ test/config_test.cpp | 92 ++++++++++++++++++- test/no_cxx23_hdr_expected_fail.cpp | 37 ++++++++ test/no_cxx23_hdr_expected_pass.cpp | 37 ++++++++ test/no_cxx23_hdr_flat_map_fail.cpp | 37 ++++++++ test/no_cxx23_hdr_flat_map_pass.cpp | 37 ++++++++ test/no_cxx23_hdr_flat_set_fail.cpp | 37 ++++++++ test/no_cxx23_hdr_flat_set_pass.cpp | 37 ++++++++ test/no_cxx23_hdr_generator_fail.cpp | 37 ++++++++ test/no_cxx23_hdr_generator_pass.cpp | 37 ++++++++ test/no_cxx23_hdr_mdspan_fail.cpp | 37 ++++++++ test/no_cxx23_hdr_mdspan_pass.cpp | 37 ++++++++ test/no_cxx23_hdr_print_fail.cpp | 37 ++++++++ test/no_cxx23_hdr_print_pass.cpp | 37 ++++++++ test/no_cxx23_hdr_spanstream_fail.cpp | 37 ++++++++ test/no_cxx23_hdr_spanstream_pass.cpp | 37 ++++++++ test/no_cxx23_hdr_stacktrace_fail.cpp | 37 ++++++++ test/no_cxx23_hdr_stacktrace_pass.cpp | 37 ++++++++ test/no_cxx23_hdr_stdfloat_fail.cpp | 37 ++++++++ test/no_cxx23_hdr_stdfloat_pass.cpp | 37 ++++++++ 180 files changed, 1346 insertions(+), 150 deletions(-) create mode 100644 test/boost_no_cxx23_hdr_expected.ipp create mode 100644 test/boost_no_cxx23_hdr_flat_map.ipp create mode 100644 test/boost_no_cxx23_hdr_flat_set.ipp create mode 100644 test/boost_no_cxx23_hdr_generator.ipp create mode 100644 test/boost_no_cxx23_hdr_mdspan.ipp create mode 100644 test/boost_no_cxx23_hdr_print.ipp create mode 100644 test/boost_no_cxx23_hdr_spanstream.ipp create mode 100644 test/boost_no_cxx23_hdr_stacktrace.ipp create mode 100644 test/boost_no_cxx23_hdr_stdfloat.ipp create mode 100644 test/no_cxx23_hdr_expected_fail.cpp create mode 100644 test/no_cxx23_hdr_expected_pass.cpp create mode 100644 test/no_cxx23_hdr_flat_map_fail.cpp create mode 100644 test/no_cxx23_hdr_flat_map_pass.cpp create mode 100644 test/no_cxx23_hdr_flat_set_fail.cpp create mode 100644 test/no_cxx23_hdr_flat_set_pass.cpp create mode 100644 test/no_cxx23_hdr_generator_fail.cpp create mode 100644 test/no_cxx23_hdr_generator_pass.cpp create mode 100644 test/no_cxx23_hdr_mdspan_fail.cpp create mode 100644 test/no_cxx23_hdr_mdspan_pass.cpp create mode 100644 test/no_cxx23_hdr_print_fail.cpp create mode 100644 test/no_cxx23_hdr_print_pass.cpp create mode 100644 test/no_cxx23_hdr_spanstream_fail.cpp create mode 100644 test/no_cxx23_hdr_spanstream_pass.cpp create mode 100644 test/no_cxx23_hdr_stacktrace_fail.cpp create mode 100644 test/no_cxx23_hdr_stacktrace_pass.cpp create mode 100644 test/no_cxx23_hdr_stdfloat_fail.cpp create mode 100644 test/no_cxx23_hdr_stdfloat_pass.cpp diff --git a/.drone.star b/.drone.star index d6ef207e..c4e00499 100644 --- a/.drone.star +++ b/.drone.star @@ -43,6 +43,7 @@ def main(ctx): linux_cxx("clang++-8 03,11,14,17", "clang++-8", packages="clang-8", llvm_os="xenial", llvm_ver="8", buildtype="boost", image="cppalliance/droneubuntu1804:1", environment={'TOOLSET': 'clang', 'COMPILER': 'clang++-8', 'CXXSTD': '03,11,14,17,2a', }, globalenv=globalenv), linux_cxx("clang++-9 03,11,14,17,2a", "clang++-9", packages="clang-9", llvm_os="xenial", llvm_ver="9", buildtype="boost", image="cppalliance/droneubuntu1804:1", environment={'TOOLSET': 'clang', 'COMPILER': 'clang++-9', 'CXXSTD': '03,11,14,17,2a', }, globalenv=globalenv), linux_cxx("clang++-10 03,11,14,17,20", "clang++-10", packages="clang-10", llvm_os="xenial", llvm_ver="10", buildtype="boost", image="cppalliance/droneubuntu1804:1", environment={'TOOLSET': 'clang', 'COMPILER': 'clang++-10', 'CXXSTD': '03,11,14,17,20', }, globalenv=globalenv), + linux_cxx("Ubuntu g++-13", packages="g++-13", buildtype="boost", image="cppalliance/droneubuntu2304:1", environment={'TOOLSET': 'gcc', 'COMPILER': 'g++-13', 'CXXSTD': '14,17,20,23', }, globalenv=globalenv), osx_cxx("XCode-11.7 03,11,17,2a", "clang++", packages="", buildtype="boost", xcode_version="11.7", environment={'TOOLSET': 'clang', 'COMPILER': 'clang++', 'CXXSTD': '03,11,14,17,2a', }, globalenv=globalenv), osx_cxx("XCode-10.2 03,11,17,2a", "clang++", packages="", buildtype="boost", xcode_version="10.2", environment={'TOOLSET': 'clang', 'COMPILER': 'clang++', 'CXXSTD': '03,11,14,17,2a', }, globalenv=globalenv), osx_cxx("XCode-9.4.1 03,11,14,17", "clang++", packages="", buildtype="boost", xcode_version="9.4.1", environment={'TOOLSET': 'clang', 'COMPILER': 'clang++', 'CXXSTD': '03,11,14,17', }, globalenv=globalenv), diff --git a/checks/Jamfile.v2 b/checks/Jamfile.v2 index 12c75ebc..2c563c50 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 Sun Jun 5 16:50:18 2022 +# This file was automatically generated on Sat Sep 9 19:03:28 2023 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -68,6 +68,7 @@ obj cxx03 : test_case.cpp : TEST_BOOST_NO_CXX03 ; obj cxx11 : test_case.cpp : TEST_BOOST_NO_CXX11 ; obj cxx11_addressof : test_case.cpp : TEST_BOOST_NO_CXX11_ADDRESSOF ; obj cxx11_alignas : test_case.cpp : TEST_BOOST_NO_CXX11_ALIGNAS ; +obj cxx11_alignof : test_case.cpp : TEST_BOOST_NO_CXX11_ALIGNOF ; obj cxx11_allocator : test_case.cpp : TEST_BOOST_NO_CXX11_ALLOCATOR ; obj cxx11_atomic_smart_ptr : test_case.cpp : TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR ; obj cxx11_defaulted_moves : test_case.cpp : TEST_BOOST_NO_CXX11_DEFAULTED_MOVES ; @@ -149,6 +150,15 @@ obj cxx20_hdr_span : test_case.cpp : TEST_BOOST_NO_CXX20_HDR_SPAN ; obj cxx20_hdr_stop_token : test_case.cpp : TEST_BOOST_NO_CXX20_HDR_STOP_TOKEN ; obj cxx20_hdr_syncstream : test_case.cpp : TEST_BOOST_NO_CXX20_HDR_SYNCSTREAM ; obj cxx20_hdr_version : test_case.cpp : TEST_BOOST_NO_CXX20_HDR_VERSION ; +obj cxx23_hdr_expected : test_case.cpp : TEST_BOOST_NO_CXX23_HDR_EXPECTED ; +obj cxx23_hdr_flat_map : test_case.cpp : TEST_BOOST_NO_CXX23_HDR_FLAT_MAP ; +obj cxx23_hdr_flat_set : test_case.cpp : TEST_BOOST_NO_CXX23_HDR_FLAT_SET ; +obj cxx23_hdr_generator : test_case.cpp : TEST_BOOST_NO_CXX23_HDR_GENERATOR ; +obj cxx23_hdr_mdspan : test_case.cpp : TEST_BOOST_NO_CXX23_HDR_MDSPAN ; +obj cxx23_hdr_print : test_case.cpp : TEST_BOOST_NO_CXX23_HDR_PRINT ; +obj cxx23_hdr_spanstream : test_case.cpp : TEST_BOOST_NO_CXX23_HDR_SPANSTREAM ; +obj cxx23_hdr_stacktrace : test_case.cpp : TEST_BOOST_NO_CXX23_HDR_STACKTRACE ; +obj cxx23_hdr_stdfloat : test_case.cpp : TEST_BOOST_NO_CXX23_HDR_STDFLOAT ; obj cxx98_binders : test_case.cpp : TEST_BOOST_NO_CXX98_BINDERS ; obj cxx98_function_base : test_case.cpp : TEST_BOOST_NO_CXX98_FUNCTION_BASE ; obj cxx98_random_shuffle : test_case.cpp : 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 cde772f1..66f986de 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 63b19bdc..dae7ca9e 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 933df511..35adef44 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 5fbc5389..b77408b4 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 97d127fe..2f35ff30 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 ff8fe4ea..632e94cc 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 ea9e927d..b4b77b5e 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 81c531f7..f8775d65 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 d693b148..1e656f1f 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 3e407793..be7c17c2 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 dc13cecd..70c47a32 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 3dd0ad60..18031a4d 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 c28bfa18..36f2d412 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 4f6d9886..dd168649 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 33ce5355..9b520940 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 be3e082d..03639573 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 77cc935e..5a608b32 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 70df4573..3dc37d20 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 367ef3f5..fe1fd0b6 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 fc647939..29db3318 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 75d8e56e..2c291471 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 7f39d2be..3e48ad43 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 e40edab3..6ca28b67 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 fb947788..930142c5 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 43f1a95a..bfe63427 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 e66f3035..44915d39 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 66db3fcf..6b6adf2b 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 69c22a02..d6a4b142 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 c5145bdb..6cc35e55 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 104fe236..05d0590d 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 54699d03..aadb6e43 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 c62bb8d2..bab9c098 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 62f25b13..43418e71 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 88d03068..ff50beba 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 fc4f689d..1b9a40fc 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 a88b0d19..8dd6bbdb 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 172eac8d..c9ec2853 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 43e69176..2059b620 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 ea9cb52d..598c42cc 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 910dedda..cdc4aa19 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 c026b7da..6625aec3 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 63f03f4d..83eb9935 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 2ab49160..7fda3754 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 7df71635..f1246ba9 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 ba91b15c..df7e571e 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 7e8f9a99..5e0805db 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 4114da15..c944af32 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 da68cdbc..dfea5787 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 a0627cb8..2b0adf97 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 58120e36..f848a653 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 e3d61559..06633d77 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 933b3b2c..9293ec38 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 4f0e5ba4..8d4dd1ca 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 614d102f..db3815d2 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 74c8aa77..b3d90bfe 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 117f86cd..0d7532f5 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 6929a4c6..8962a047 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 1addf718..1f430bf2 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 01fde35d..dbae86ff 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 b139d1d9..3f8b8717 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 ac19cb43..ce600121 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 8ba0049b..e470f9d7 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 38fe4243..07e4bd68 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 858f95d9..2c5cc472 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 50277a1e..4a1f9f56 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 029e06df..62325b29 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 c85c81da..a285ce4c 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 6c5b0ff4..41f08d29 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 a7d9e5aa..e2cf3ef2 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 3d252195..7b29bbda 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 d8ab7e15..bbf727e9 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 839c37ee..ee33eb8c 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 16c65506..d374138f 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 da5efba9..dc4ff09c 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 7e168fc6..8ed7ebef 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 85c7a65f..0d6b393d 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 4cfe67bd..13ec0cfa 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 25d360c8..378b0ee7 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 1d96251f..811fc17b 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 064ee0dc..064d94c9 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 85c2551f..87da9b46 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 e73d7cb7..940a5405 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 59d9967c..d44310b4 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 df186c53..004e177b 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 87e1792a..d9b0b33c 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 cab3a179..eee9d5c3 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 8c3f00ea..4da5c29a 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 c734a568..06a9f535 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 b3b0da52..4949abb2 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 031589ac..b5cb2f72 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 330075df..16cc5224 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 f71ff89a..260cac8c 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 83fe3929..1e9dd01f 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 bd47ac60..206e561c 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 2ef2af7a..3337319c 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 83ce5ad0..891feec4 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 14f87846..9a61d694 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 32283286..2e70e618 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 d0fb1af4..fdc8428c 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 62d8eb70..bedee546 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 497ac2a5..3db72a9a 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 528a6f13..aab4edb6 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 32de66df..209b1e7c 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 07a3bf2a..117ec27a 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 e9c95912..d03fa0c5 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 6dd2eff8..41ae3f94 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 568b7ce3..ca2c50da 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 6d98c616..1e695e5f 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 e11a7db6..777b7215 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 e5848e14..d2c2a577 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 9bbaeb09..46fe9332 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 d9c96a54..4515015a 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 b5dc0a10..bac54663 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 8b7d0d92..0deca6ec 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/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 c32bd160..332da7e1 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 6103f908..8c88f6df 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 79f09026..7a50c7e2 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 b77df694..89cf8920 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 bb24cf3b..b738779e 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 a74a92a7..3495d1f1 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 29a58b62..ca5f51ca 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 ed547a1c..913ebda2 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 8940e5c3..129c1ed3 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 569d6049..487d2379 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 106ed85e..b4288631 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 e225a7dc..812a0742 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 1eae81c3..2e8260e7 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 c2305165..9f4be8d5 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 f170a80a..98f756dd 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 6568c7c1..a0517148 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 5187f3b0..71d2cd17 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 c9c3f3e7..e41cbca0 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 de5df0a9..e797bbca 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 af88981b..c29ec64d 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 70ee0ab1..35645acb 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 c04fe098..ce0f2116 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 b96ffb86..ff5ddde2 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 7198391d..cdf805ce 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 7ef50479..6056781a 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by 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 37550a6a..05095276 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 Thu Feb 3 18:10:41 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // 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 844a39c2..a9f8aa66 100644 --- a/checks/test_case.cpp +++ b/checks/test_case.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Sun Jun 5 16:50:18 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-21. // Use, modification and distribution are subject to the @@ -296,6 +296,11 @@ # error "Defect macro BOOST_NO_CXX11_ALIGNAS is defined." # endif #endif +#ifdef TEST_BOOST_NO_CXX11_ALIGNOF +# ifdef BOOST_NO_CXX11_ALIGNOF +# error "Defect macro BOOST_NO_CXX11_ALIGNOF is defined." +# endif +#endif #ifdef TEST_BOOST_NO_CXX11_ALLOCATOR # ifdef BOOST_NO_CXX11_ALLOCATOR # error "Defect macro BOOST_NO_CXX11_ALLOCATOR is defined." @@ -701,6 +706,51 @@ # error "Defect macro BOOST_NO_CXX20_HDR_VERSION is defined." # endif #endif +#ifdef TEST_BOOST_NO_CXX23_HDR_EXPECTED +# ifdef BOOST_NO_CXX23_HDR_EXPECTED +# error "Defect macro BOOST_NO_CXX23_HDR_EXPECTED is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX23_HDR_FLAT_MAP +# ifdef BOOST_NO_CXX23_HDR_FLAT_MAP +# error "Defect macro BOOST_NO_CXX23_HDR_FLAT_MAP is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX23_HDR_FLAT_SET +# ifdef BOOST_NO_CXX23_HDR_FLAT_SET +# error "Defect macro BOOST_NO_CXX23_HDR_FLAT_SET is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX23_HDR_GENERATOR +# ifdef BOOST_NO_CXX23_HDR_GENERATOR +# error "Defect macro BOOST_NO_CXX23_HDR_GENERATOR is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX23_HDR_MDSPAN +# ifdef BOOST_NO_CXX23_HDR_MDSPAN +# error "Defect macro BOOST_NO_CXX23_HDR_MDSPAN is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX23_HDR_PRINT +# ifdef BOOST_NO_CXX23_HDR_PRINT +# error "Defect macro BOOST_NO_CXX23_HDR_PRINT is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX23_HDR_SPANSTREAM +# ifdef BOOST_NO_CXX23_HDR_SPANSTREAM +# error "Defect macro BOOST_NO_CXX23_HDR_SPANSTREAM is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX23_HDR_STACKTRACE +# ifdef BOOST_NO_CXX23_HDR_STACKTRACE +# error "Defect macro BOOST_NO_CXX23_HDR_STACKTRACE is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX23_HDR_STDFLOAT +# ifdef BOOST_NO_CXX23_HDR_STDFLOAT +# error "Defect macro BOOST_NO_CXX23_HDR_STDFLOAT 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 03360a93..07006563 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 Sun Jun 5 16:50:18 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // 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 b029a274..32d1e023 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 Sun Jun 5 16:50:18 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-21. // Use, modification and distribution are subject to the @@ -18,6 +18,9 @@ #ifdef BOOST_NO_CXX11_ALIGNAS # error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_ALIGNAS." #endif +#ifdef BOOST_NO_CXX11_ALIGNOF +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_ALIGNOF." +#endif #ifdef BOOST_NO_CXX11_ALLOCATOR # error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_ALLOCATOR." #endif diff --git a/include/boost/config/assert_cxx14.hpp b/include/boost/config/assert_cxx14.hpp index 1d3132a1..c2ad7de2 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 Sun Jun 5 16:50:18 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // 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 cd41be61..89932c77 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 Sun Jun 5 16:50:18 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // 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 c1482778..aa62d4d5 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 Sun Jun 5 16:50:18 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // 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 a243d41f..cea87bce 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 Sun Jun 5 16:50:18 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-21. // Use, modification and distribution are subject to the @@ -81,6 +81,7 @@ #if defined(BOOST_NO_CXX03)\ || defined(BOOST_NO_CXX11_ADDRESSOF)\ || defined(BOOST_NO_CXX11_ALIGNAS)\ + || defined(BOOST_NO_CXX11_ALIGNOF)\ || defined(BOOST_NO_CXX11_ALLOCATOR)\ || defined(BOOST_NO_CXX11_AUTO_DECLARATIONS)\ || defined(BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS)\ @@ -201,3 +202,16 @@ # define BOOST_NO_CXX20 #endif +#if defined(BOOST_NO_CXX20)\ + || defined(BOOST_NO_CXX23_HDR_EXPECTED)\ + || defined(BOOST_NO_CXX23_HDR_FLAT_MAP)\ + || defined(BOOST_NO_CXX23_HDR_FLAT_SET)\ + || defined(BOOST_NO_CXX23_HDR_GENERATOR)\ + || defined(BOOST_NO_CXX23_HDR_MDSPAN)\ + || defined(BOOST_NO_CXX23_HDR_PRINT)\ + || defined(BOOST_NO_CXX23_HDR_SPANSTREAM)\ + || defined(BOOST_NO_CXX23_HDR_STACKTRACE)\ + || defined(BOOST_NO_CXX23_HDR_STDFLOAT) +# define BOOST_NO_CXX23 +#endif + diff --git a/include/boost/config/detail/suffix.hpp b/include/boost/config/detail/suffix.hpp index b28d46f1..2650510f 100644 --- a/include/boost/config/detail/suffix.hpp +++ b/include/boost/config/detail/suffix.hpp @@ -1257,6 +1257,46 @@ namespace std{ using ::type_info; } #endif #endif +#if (!defined(__has_include) || (BOOST_CXX_VERSION < 202003L)) +# define BOOST_NO_CXX23_HDR_EXPECTED +# define BOOST_NO_CXX23_HDR_FLAT_MAP +# define BOOST_NO_CXX23_HDR_FLAT_SET +# define BOOST_NO_CXX23_HDR_GENERATOR +# define BOOST_NO_CXX23_HDR_MDSPAN +# define BOOST_NO_CXX23_HDR_PRINT +# define BOOST_NO_CXX23_HDR_SPANSTREAM +# define BOOST_NO_CXX23_HDR_STACKTRACE +# define BOOST_NO_CXX23_HDR_STDFLOAT +#else +#if (!__has_include() || !defined(__cpp_lib_expected) || (__cpp_lib_expected < 202211L)) && !defined(BOOST_NO_CXX23_HDR_EXPECTED) +# define BOOST_NO_CXX23_HDR_EXPECTED +#endif +#if (!__has_include() || !defined(__cpp_lib_flat_map) || (__cpp_lib_flat_map < 202207L)) && !defined(BOOST_NO_CXX23_HDR_FLAT_MAP) +# define BOOST_NO_CXX23_HDR_FLAT_MAP +#endif +#if (!__has_include() || !defined(__cpp_lib_flat_set) || (__cpp_lib_flat_set < 202207L)) && !defined(BOOST_NO_CXX23_HDR_FLAT_SET) +# define BOOST_NO_CXX23_HDR_FLAT_SET +#endif +#if (!__has_include() || !defined(__cpp_lib_generator) || (__cpp_lib_generator < 202207L)) && !defined(BOOST_NO_CXX23_HDR_GENERATOR) +# define BOOST_NO_CXX23_HDR_GENERATOR +#endif +#if (!__has_include() || !defined(__cpp_lib_mdspan) || (__cpp_lib_mdspan < 202207L)) && !defined(BOOST_NO_CXX23_HDR_MDSPAN) +# define BOOST_NO_CXX23_HDR_MDSPAN +#endif +#if (!__has_include() || !defined(__cpp_lib_print) || (__cpp_lib_print < 202207L)) && !defined(BOOST_NO_CXX23_HDR_PRINT) +# define BOOST_NO_CXX23_HDR_PRINT +#endif +#if (!__has_include() || !defined(__cpp_lib_spanstream) || (__cpp_lib_spanstream < 202106L)) && !defined(BOOST_NO_CXX23_HDR_SPANSTREAM) +# define BOOST_NO_CXX23_HDR_SPANSTREAM +#endif +#if (!__has_include() || !defined(__cpp_lib_stacktrace) || (__cpp_lib_stacktrace < 202011L)) && !defined(BOOST_NO_CXX23_HDR_STACKTRACE) +# define BOOST_NO_CXX23_HDR_STACKTRACE +#endif +#if !__has_include() && !defined(BOOST_NO_CXX23_HDR_STDFLOAT) +# define BOOST_NO_CXX23_HDR_STDFLOAT +#endif +#endif + #if defined(__cplusplus) && defined(__has_include) #if !__has_include() # define BOOST_NO_CXX20_HDR_VERSION diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2 index afa80503..a7bb066c 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 Sun Jun 5 16:50:18 2022 +# This file was automatically generated on Sat Sep 9 19:03:28 2023 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -439,6 +439,33 @@ test-suite "BOOST_NO_CXX20_HDR_SYNCSTREAM" : test-suite "BOOST_NO_CXX20_HDR_VERSION" : [ run ../no_cxx20_hdr_version_pass.cpp ] [ compile-fail ../no_cxx20_hdr_version_fail.cpp ] ; +test-suite "BOOST_NO_CXX23_HDR_EXPECTED" : +[ run ../no_cxx23_hdr_expected_pass.cpp ] +[ compile-fail ../no_cxx23_hdr_expected_fail.cpp ] ; +test-suite "BOOST_NO_CXX23_HDR_FLAT_MAP" : +[ run ../no_cxx23_hdr_flat_map_pass.cpp ] +[ compile-fail ../no_cxx23_hdr_flat_map_fail.cpp ] ; +test-suite "BOOST_NO_CXX23_HDR_FLAT_SET" : +[ run ../no_cxx23_hdr_flat_set_pass.cpp ] +[ compile-fail ../no_cxx23_hdr_flat_set_fail.cpp ] ; +test-suite "BOOST_NO_CXX23_HDR_GENERATOR" : +[ run ../no_cxx23_hdr_generator_pass.cpp ] +[ compile-fail ../no_cxx23_hdr_generator_fail.cpp ] ; +test-suite "BOOST_NO_CXX23_HDR_MDSPAN" : +[ run ../no_cxx23_hdr_mdspan_pass.cpp ] +[ compile-fail ../no_cxx23_hdr_mdspan_fail.cpp ] ; +test-suite "BOOST_NO_CXX23_HDR_PRINT" : +[ run ../no_cxx23_hdr_print_pass.cpp ] +[ compile-fail ../no_cxx23_hdr_print_fail.cpp ] ; +test-suite "BOOST_NO_CXX23_HDR_SPANSTREAM" : +[ run ../no_cxx23_hdr_spanstream_pass.cpp ] +[ compile-fail ../no_cxx23_hdr_spanstream_fail.cpp ] ; +test-suite "BOOST_NO_CXX23_HDR_STACKTRACE" : +[ run ../no_cxx23_hdr_stacktrace_pass.cpp ] +[ compile-fail ../no_cxx23_hdr_stacktrace_fail.cpp ] ; +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_CXX98_BINDERS" : [ run ../no_cxx98_binders_pass.cpp ] [ compile-fail ../no_cxx98_binders_fail.cpp ] ; diff --git a/test/boost_no_cxx23_hdr_expected.ipp b/test/boost_no_cxx23_hdr_expected.ipp new file mode 100644 index 00000000..ca22f527 --- /dev/null +++ b/test/boost_no_cxx23_hdr_expected.ipp @@ -0,0 +1,28 @@ +// (C) Copyright John Maddock 2023 + +// 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 more information. + +// MACRO: BOOST_NO_CXX23_HDR_EXPECTED +// TITLE: C++23 header unavailable +// DESCRIPTION: The standard library does not supply C++23 header + +#include + +namespace boost_no_cxx23_hdr_expected { + +int test() +{ + using std::unexpected; + using std::bad_expected_access; + using std::unexpect_t; + using std::unexpect; + using std::expected; + + return 0; +} + +} diff --git a/test/boost_no_cxx23_hdr_flat_map.ipp b/test/boost_no_cxx23_hdr_flat_map.ipp new file mode 100644 index 00000000..49c88b9b --- /dev/null +++ b/test/boost_no_cxx23_hdr_flat_map.ipp @@ -0,0 +1,31 @@ +// (C) Copyright John Maddock 2023 + +// 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 more information. + +// MACRO: BOOST_NO_CXX23_HDR_FLAT_MAP +// TITLE: C++23 header unavailable +// DESCRIPTION: The standard library does not supply C++23 header + +#include + +namespace boost_no_cxx23_hdr_flat_map { + +int test() +{ + using std::flat_map; + using std::sorted_unique_t; + using std::sorted_unique; + using std::erase_if; + using std::uses_allocator; + using std::flat_multimap; + using std::sorted_equivalent_t; + using std::sorted_equivalent; + + return 0; +} + +} diff --git a/test/boost_no_cxx23_hdr_flat_set.ipp b/test/boost_no_cxx23_hdr_flat_set.ipp new file mode 100644 index 00000000..44ff0b5e --- /dev/null +++ b/test/boost_no_cxx23_hdr_flat_set.ipp @@ -0,0 +1,31 @@ +// (C) Copyright John Maddock 2023 + +// 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 more information. + +// MACRO: BOOST_NO_CXX23_HDR_FLAT_SET +// TITLE: C++23 header unavailable +// DESCRIPTION: The standard library does not supply C++23 header + +#include + +namespace boost_no_cxx23_hdr_flat_set { + +int test() +{ + using std::flat_set; + using std::sorted_unique_t; + using std::sorted_unique; + using std::erase_if; + using std::uses_allocator; + using std::flat_multiset; + using std::sorted_equivalent_t; + using std::sorted_equivalent; + + return 0; +} + +} diff --git a/test/boost_no_cxx23_hdr_generator.ipp b/test/boost_no_cxx23_hdr_generator.ipp new file mode 100644 index 00000000..63e04fca --- /dev/null +++ b/test/boost_no_cxx23_hdr_generator.ipp @@ -0,0 +1,24 @@ +// (C) Copyright John Maddock 2023 + +// 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 more information. + +// MACRO: BOOST_NO_CXX23_HDR_GENERATOR +// TITLE: C++23 header unavailable +// DESCRIPTION: The standard library does not supply C++23 header + +#include + +namespace boost_no_cxx23_hdr_generator { + +int test() +{ + using std::generator; + + return 0; +} + +} diff --git a/test/boost_no_cxx23_hdr_mdspan.ipp b/test/boost_no_cxx23_hdr_mdspan.ipp new file mode 100644 index 00000000..d75beda6 --- /dev/null +++ b/test/boost_no_cxx23_hdr_mdspan.ipp @@ -0,0 +1,30 @@ +// (C) Copyright John Maddock 2023 + +// 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 more information. + +// MACRO: BOOST_NO_CXX23_HDR_MDSPAN +// TITLE: C++23 header unavailable +// DESCRIPTION: The standard library does not supply C++23 header + +#include + +namespace boost_no_cxx23_hdr_mdspan { + +int test() +{ + using std::extents; + using std::dextents; + using std::layout_left; + using std::layout_right; + using std::layout_stride; + using std::default_accessor; + using std::mdspan; + + return 0; +} + +} diff --git a/test/boost_no_cxx23_hdr_print.ipp b/test/boost_no_cxx23_hdr_print.ipp new file mode 100644 index 00000000..57db1eac --- /dev/null +++ b/test/boost_no_cxx23_hdr_print.ipp @@ -0,0 +1,27 @@ +// (C) Copyright John Maddock 2023 + +// 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 more information. + +// MACRO: BOOST_NO_CXX23_HDR_PRINT +// TITLE: C++23 header unavailable +// DESCRIPTION: The standard library does not supply C++23 header + +#include + +namespace boost_no_cxx23_hdr_print { + +int test() +{ + using std::print; + using std::println; + using std::vprint_unicode; + using std::vprint_nonunicode; + + return 0; +} + +} diff --git a/test/boost_no_cxx23_hdr_spanstream.ipp b/test/boost_no_cxx23_hdr_spanstream.ipp new file mode 100644 index 00000000..cd758bd2 --- /dev/null +++ b/test/boost_no_cxx23_hdr_spanstream.ipp @@ -0,0 +1,36 @@ +// (C) Copyright John Maddock 2023 + +// 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 more information. + +// MACRO: BOOST_NO_CXX23_HDR_SPANSTREAM +// TITLE: C++23 header unavailable +// DESCRIPTION: The standard library does not supply C++23 header + +#include + +namespace boost_no_cxx23_hdr_spanstream { + +int test() +{ + using std::basic_spanbuf; + using std::spanbuf; + using std::wspanbuf; + using std::basic_ispanstream; + using std::ispanstream; + using std::wispanstream; + using std::basic_ospanstream; + using std::basic_ospanstream; + using std::ospanstream; + using std::wospanstream; + using std::basic_spanstream; + using std::spanstream; + using std::wspanstream; + + return 0; +} + +} diff --git a/test/boost_no_cxx23_hdr_stacktrace.ipp b/test/boost_no_cxx23_hdr_stacktrace.ipp new file mode 100644 index 00000000..9e7db02d --- /dev/null +++ b/test/boost_no_cxx23_hdr_stacktrace.ipp @@ -0,0 +1,26 @@ +// (C) Copyright John Maddock 2023 + +// 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 more information. + +// MACRO: BOOST_NO_CXX23_HDR_STACKTRACE +// TITLE: C++23 header unavailable +// DESCRIPTION: The standard library does not supply C++23 header + +#include + +namespace boost_no_cxx23_hdr_stacktrace { + +int test() +{ + using std::stacktrace_entry; + using std::basic_stacktrace; + using std::stacktrace; + + return 0; +} + +} diff --git a/test/boost_no_cxx23_hdr_stdfloat.ipp b/test/boost_no_cxx23_hdr_stdfloat.ipp new file mode 100644 index 00000000..c9e61d9a --- /dev/null +++ b/test/boost_no_cxx23_hdr_stdfloat.ipp @@ -0,0 +1,37 @@ +// (C) Copyright John Maddock 2023 + +// 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 more information. + +// MACRO: BOOST_NO_CXX23_HDR_STDFLOAT +// TITLE: C++23 header unavailable +// DESCRIPTION: The standard library does not supply C++23 header + +#include + +namespace boost_no_cxx23_hdr_stdfloat { + +int test() +{ +#if defined(__STDCPP_FLOAT16_T__) + using std::float16_t; +#endif +#if defined(__STDCPP_FLOAT32_T__) + using std::float32_t; +#endif +#if defined(__STDCPP_FLOAT64_T__) + using std::float64_t; +#endif +#if defined(__STDCPP_FLOAT128_T__) + using std::float128_t; +#endif +#if defined(__STDCPP_BFLOAT16_T__) + using std::bfloat16_t; +#endif + return 0; +} + +} diff --git a/test/config_info.cpp b/test/config_info.cpp index aa322fd1..39e1fa90 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -1199,6 +1199,15 @@ void print_boost_macros() PRINT_MACRO(BOOST_NO_CXX20_HDR_STOP_TOKEN); PRINT_MACRO(BOOST_NO_CXX20_HDR_SYNCSTREAM); PRINT_MACRO(BOOST_NO_CXX20_HDR_VERSION); + PRINT_MACRO(BOOST_NO_CXX23_HDR_EXPECTED); + PRINT_MACRO(BOOST_NO_CXX23_HDR_FLAT_MAP); + PRINT_MACRO(BOOST_NO_CXX23_HDR_FLAT_SET); + PRINT_MACRO(BOOST_NO_CXX23_HDR_GENERATOR); + PRINT_MACRO(BOOST_NO_CXX23_HDR_MDSPAN); + PRINT_MACRO(BOOST_NO_CXX23_HDR_PRINT); + 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_CXX98_BINDERS); PRINT_MACRO(BOOST_NO_CXX98_FUNCTION_BASE); PRINT_MACRO(BOOST_NO_CXX98_RANDOM_SHUFFLE); @@ -1269,6 +1278,14 @@ void print_boost_macros() + + + + + + + + // END GENERATED BLOCK PRINT_MACRO(BOOST_CXX_VERSION); @@ -1359,9 +1376,13 @@ void print_sd6_macros() PRINT_MACRO(__cpp_lib_erase_if); PRINT_MACRO(__cpp_lib_exchange_function); PRINT_MACRO(__cpp_lib_execution); + PRINT_MACRO(__cpp_lib_expected); PRINT_MACRO(__cpp_lib_filesystem); + PRINT_MACRO(__cpp_lib_flat_map); + PRINT_MACRO(__cpp_lib_flat_set); PRINT_MACRO(__cpp_lib_format); PRINT_MACRO(__cpp_lib_gcd_lcm); + PRINT_MACRO(__cpp_lib_generator); PRINT_MACRO(__cpp_lib_generic_associative_lookup); PRINT_MACRO(__cpp_lib_generic_unordered_lookup); PRINT_MACRO(__cpp_lib_hardware_interference_size); @@ -1394,6 +1415,7 @@ void print_sd6_macros() PRINT_MACRO(__cpp_lib_map_try_emplace); PRINT_MACRO(__cpp_lib_math_constants); PRINT_MACRO(__cpp_lib_math_special_functions); + PRINT_MACRO(__cpp_lib_mdspan); PRINT_MACRO(__cpp_lib_memory_resource); PRINT_MACRO(__cpp_lib_node_extract); PRINT_MACRO(__cpp_lib_nonmember_container_access); @@ -1402,6 +1424,7 @@ void print_sd6_macros() PRINT_MACRO(__cpp_lib_optional); PRINT_MACRO(__cpp_lib_parallel_algorithm); PRINT_MACRO(__cpp_lib_polymorphic_allocator); + PRINT_MACRO(__cpp_lib_print); PRINT_MACRO(__cpp_lib_quoted_string_io); PRINT_MACRO(__cpp_lib_ranges); PRINT_MACRO(__cpp_lib_raw_memory_algorithms); @@ -1419,7 +1442,9 @@ void print_sd6_macros() PRINT_MACRO(__cpp_lib_smart_ptr_for_overwrite); PRINT_MACRO(__cpp_lib_source_location); PRINT_MACRO(__cpp_lib_span); + PRINT_MACRO(__cpp_lib_spanstream); PRINT_MACRO(__cpp_lib_ssize); + PRINT_MACRO(__cpp_lib_stacktrace); PRINT_MACRO(__cpp_lib_starts_ends_with); PRINT_MACRO(__cpp_lib_string_udls); PRINT_MACRO(__cpp_lib_string_view); diff --git a/test/config_test.cpp b/test/config_test.cpp index 7d11598c..2625d6cb 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Sun Jun 5 16:50:18 2022 +// This file was automatically generated on Sat Sep 9 19:03:28 2023 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-21. // Use, modification and distribution are subject to the @@ -532,6 +532,51 @@ namespace boost_no_cxx20_hdr_syncstream = empty_boost; #else namespace boost_no_cxx20_hdr_version = empty_boost; #endif +#ifndef BOOST_NO_CXX23_HDR_EXPECTED +#include "boost_no_cxx23_hdr_expected.ipp" +#else +namespace boost_no_cxx23_hdr_expected = empty_boost; +#endif +#ifndef BOOST_NO_CXX23_HDR_FLAT_MAP +#include "boost_no_cxx23_hdr_flat_map.ipp" +#else +namespace boost_no_cxx23_hdr_flat_map = empty_boost; +#endif +#ifndef BOOST_NO_CXX23_HDR_FLAT_SET +#include "boost_no_cxx23_hdr_flat_set.ipp" +#else +namespace boost_no_cxx23_hdr_flat_set = empty_boost; +#endif +#ifndef BOOST_NO_CXX23_HDR_GENERATOR +#include "boost_no_cxx23_hdr_generator.ipp" +#else +namespace boost_no_cxx23_hdr_generator = empty_boost; +#endif +#ifndef BOOST_NO_CXX23_HDR_MDSPAN +#include "boost_no_cxx23_hdr_mdspan.ipp" +#else +namespace boost_no_cxx23_hdr_mdspan = empty_boost; +#endif +#ifndef BOOST_NO_CXX23_HDR_PRINT +#include "boost_no_cxx23_hdr_print.ipp" +#else +namespace boost_no_cxx23_hdr_print = empty_boost; +#endif +#ifndef BOOST_NO_CXX23_HDR_SPANSTREAM +#include "boost_no_cxx23_hdr_spanstream.ipp" +#else +namespace boost_no_cxx23_hdr_spanstream = empty_boost; +#endif +#ifndef BOOST_NO_CXX23_HDR_STACKTRACE +#include "boost_no_cxx23_hdr_stacktrace.ipp" +#else +namespace boost_no_cxx23_hdr_stacktrace = empty_boost; +#endif +#ifndef BOOST_NO_CXX23_HDR_STDFLOAT +#include "boost_no_cxx23_hdr_stdfloat.ipp" +#else +namespace boost_no_cxx23_hdr_stdfloat = empty_boost; +#endif #ifndef BOOST_NO_CXX98_BINDERS #include "boost_no_cxx98_binders.ipp" #else @@ -1851,6 +1896,51 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_CXX20_HDR_VERSION at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } + if(0 != boost_no_cxx23_hdr_expected::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX23_HDR_EXPECTED at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx23_hdr_flat_map::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX23_HDR_FLAT_MAP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx23_hdr_flat_set::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX23_HDR_FLAT_SET at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx23_hdr_generator::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX23_HDR_GENERATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx23_hdr_mdspan::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX23_HDR_MDSPAN at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx23_hdr_print::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX23_HDR_PRINT at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx23_hdr_spanstream::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX23_HDR_SPANSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx23_hdr_stacktrace::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX23_HDR_STACKTRACE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx23_hdr_stdfloat::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX23_HDR_STDFLOAT 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_cxx23_hdr_expected_fail.cpp b/test/no_cxx23_hdr_expected_fail.cpp new file mode 100644 index 00000000..83db6590 --- /dev/null +++ b/test/no_cxx23_hdr_expected_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 17:21:24 2023 +// 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_CXX23_HDR_EXPECTED +// This file should not compile, if it does then +// BOOST_NO_CXX23_HDR_EXPECTED should not be defined. +// See file boost_no_cxx23_hdr_expected.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_CXX23_HDR_EXPECTED +#include "boost_no_cxx23_hdr_expected.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_expected::test(); +} + diff --git a/test/no_cxx23_hdr_expected_pass.cpp b/test/no_cxx23_hdr_expected_pass.cpp new file mode 100644 index 00000000..6dcf3a3b --- /dev/null +++ b/test/no_cxx23_hdr_expected_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 17:21:24 2023 +// 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_CXX23_HDR_EXPECTED +// This file should compile, if it does not then +// BOOST_NO_CXX23_HDR_EXPECTED should be defined. +// See file boost_no_cxx23_hdr_expected.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_CXX23_HDR_EXPECTED +#include "boost_no_cxx23_hdr_expected.ipp" +#else +namespace boost_no_cxx23_hdr_expected = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_expected::test(); +} + diff --git a/test/no_cxx23_hdr_flat_map_fail.cpp b/test/no_cxx23_hdr_flat_map_fail.cpp new file mode 100644 index 00000000..702bb38c --- /dev/null +++ b/test/no_cxx23_hdr_flat_map_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 17:21:24 2023 +// 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_CXX23_HDR_FLAT_MAP +// This file should not compile, if it does then +// BOOST_NO_CXX23_HDR_FLAT_MAP should not be defined. +// See file boost_no_cxx23_hdr_flat_map.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_CXX23_HDR_FLAT_MAP +#include "boost_no_cxx23_hdr_flat_map.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_flat_map::test(); +} + diff --git a/test/no_cxx23_hdr_flat_map_pass.cpp b/test/no_cxx23_hdr_flat_map_pass.cpp new file mode 100644 index 00000000..da363c45 --- /dev/null +++ b/test/no_cxx23_hdr_flat_map_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 17:21:24 2023 +// 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_CXX23_HDR_FLAT_MAP +// This file should compile, if it does not then +// BOOST_NO_CXX23_HDR_FLAT_MAP should be defined. +// See file boost_no_cxx23_hdr_flat_map.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_CXX23_HDR_FLAT_MAP +#include "boost_no_cxx23_hdr_flat_map.ipp" +#else +namespace boost_no_cxx23_hdr_flat_map = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_flat_map::test(); +} + diff --git a/test/no_cxx23_hdr_flat_set_fail.cpp b/test/no_cxx23_hdr_flat_set_fail.cpp new file mode 100644 index 00000000..9d28ab24 --- /dev/null +++ b/test/no_cxx23_hdr_flat_set_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 18:28:37 2023 +// 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_CXX23_HDR_FLAT_SET +// This file should not compile, if it does then +// BOOST_NO_CXX23_HDR_FLAT_SET should not be defined. +// See file boost_no_cxx23_hdr_flat_set.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_CXX23_HDR_FLAT_SET +#include "boost_no_cxx23_hdr_flat_set.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_flat_set::test(); +} + diff --git a/test/no_cxx23_hdr_flat_set_pass.cpp b/test/no_cxx23_hdr_flat_set_pass.cpp new file mode 100644 index 00000000..acfbb261 --- /dev/null +++ b/test/no_cxx23_hdr_flat_set_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 18:28:37 2023 +// 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_CXX23_HDR_FLAT_SET +// This file should compile, if it does not then +// BOOST_NO_CXX23_HDR_FLAT_SET should be defined. +// See file boost_no_cxx23_hdr_flat_set.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_CXX23_HDR_FLAT_SET +#include "boost_no_cxx23_hdr_flat_set.ipp" +#else +namespace boost_no_cxx23_hdr_flat_set = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_flat_set::test(); +} + diff --git a/test/no_cxx23_hdr_generator_fail.cpp b/test/no_cxx23_hdr_generator_fail.cpp new file mode 100644 index 00000000..f9e80b95 --- /dev/null +++ b/test/no_cxx23_hdr_generator_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 18:32:43 2023 +// 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_CXX23_HDR_GENERATOR +// This file should not compile, if it does then +// BOOST_NO_CXX23_HDR_GENERATOR should not be defined. +// See file boost_no_cxx23_hdr_generator.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_CXX23_HDR_GENERATOR +#include "boost_no_cxx23_hdr_generator.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_generator::test(); +} + diff --git a/test/no_cxx23_hdr_generator_pass.cpp b/test/no_cxx23_hdr_generator_pass.cpp new file mode 100644 index 00000000..8a4fd350 --- /dev/null +++ b/test/no_cxx23_hdr_generator_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 18:32:43 2023 +// 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_CXX23_HDR_GENERATOR +// This file should compile, if it does not then +// BOOST_NO_CXX23_HDR_GENERATOR should be defined. +// See file boost_no_cxx23_hdr_generator.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_CXX23_HDR_GENERATOR +#include "boost_no_cxx23_hdr_generator.ipp" +#else +namespace boost_no_cxx23_hdr_generator = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_generator::test(); +} + diff --git a/test/no_cxx23_hdr_mdspan_fail.cpp b/test/no_cxx23_hdr_mdspan_fail.cpp new file mode 100644 index 00000000..3f5f58ce --- /dev/null +++ b/test/no_cxx23_hdr_mdspan_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 18:36:44 2023 +// 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_CXX23_HDR_MDSPAN +// This file should not compile, if it does then +// BOOST_NO_CXX23_HDR_MDSPAN should not be defined. +// See file boost_no_cxx23_hdr_mdspan.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_CXX23_HDR_MDSPAN +#include "boost_no_cxx23_hdr_mdspan.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_mdspan::test(); +} + diff --git a/test/no_cxx23_hdr_mdspan_pass.cpp b/test/no_cxx23_hdr_mdspan_pass.cpp new file mode 100644 index 00000000..3c6404c6 --- /dev/null +++ b/test/no_cxx23_hdr_mdspan_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 18:36:44 2023 +// 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_CXX23_HDR_MDSPAN +// This file should compile, if it does not then +// BOOST_NO_CXX23_HDR_MDSPAN should be defined. +// See file boost_no_cxx23_hdr_mdspan.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_CXX23_HDR_MDSPAN +#include "boost_no_cxx23_hdr_mdspan.ipp" +#else +namespace boost_no_cxx23_hdr_mdspan = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_mdspan::test(); +} + diff --git a/test/no_cxx23_hdr_print_fail.cpp b/test/no_cxx23_hdr_print_fail.cpp new file mode 100644 index 00000000..df07bfb3 --- /dev/null +++ b/test/no_cxx23_hdr_print_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 18:46:50 2023 +// 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_CXX23_HDR_PRINT +// This file should not compile, if it does then +// BOOST_NO_CXX23_HDR_PRINT should not be defined. +// See file boost_no_cxx23_hdr_print.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_CXX23_HDR_PRINT +#include "boost_no_cxx23_hdr_print.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_print::test(); +} + diff --git a/test/no_cxx23_hdr_print_pass.cpp b/test/no_cxx23_hdr_print_pass.cpp new file mode 100644 index 00000000..50274cb7 --- /dev/null +++ b/test/no_cxx23_hdr_print_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 18:46:50 2023 +// 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_CXX23_HDR_PRINT +// This file should compile, if it does not then +// BOOST_NO_CXX23_HDR_PRINT should be defined. +// See file boost_no_cxx23_hdr_print.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_CXX23_HDR_PRINT +#include "boost_no_cxx23_hdr_print.ipp" +#else +namespace boost_no_cxx23_hdr_print = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_print::test(); +} + diff --git a/test/no_cxx23_hdr_spanstream_fail.cpp b/test/no_cxx23_hdr_spanstream_fail.cpp new file mode 100644 index 00000000..c30c880a --- /dev/null +++ b/test/no_cxx23_hdr_spanstream_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 18:54:45 2023 +// 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_CXX23_HDR_SPANSTREAM +// This file should not compile, if it does then +// BOOST_NO_CXX23_HDR_SPANSTREAM should not be defined. +// See file boost_no_cxx23_hdr_spanstream.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_CXX23_HDR_SPANSTREAM +#include "boost_no_cxx23_hdr_spanstream.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_spanstream::test(); +} + diff --git a/test/no_cxx23_hdr_spanstream_pass.cpp b/test/no_cxx23_hdr_spanstream_pass.cpp new file mode 100644 index 00000000..1eab9709 --- /dev/null +++ b/test/no_cxx23_hdr_spanstream_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 18:54:45 2023 +// 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_CXX23_HDR_SPANSTREAM +// This file should compile, if it does not then +// BOOST_NO_CXX23_HDR_SPANSTREAM should be defined. +// See file boost_no_cxx23_hdr_spanstream.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_CXX23_HDR_SPANSTREAM +#include "boost_no_cxx23_hdr_spanstream.ipp" +#else +namespace boost_no_cxx23_hdr_spanstream = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_spanstream::test(); +} + diff --git a/test/no_cxx23_hdr_stacktrace_fail.cpp b/test/no_cxx23_hdr_stacktrace_fail.cpp new file mode 100644 index 00000000..bb1d21ab --- /dev/null +++ b/test/no_cxx23_hdr_stacktrace_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 18:59:13 2023 +// 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_CXX23_HDR_STACKTRACE +// This file should not compile, if it does then +// BOOST_NO_CXX23_HDR_STACKTRACE should not be defined. +// See file boost_no_cxx23_hdr_stacktrace.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_CXX23_HDR_STACKTRACE +#include "boost_no_cxx23_hdr_stacktrace.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_stacktrace::test(); +} + diff --git a/test/no_cxx23_hdr_stacktrace_pass.cpp b/test/no_cxx23_hdr_stacktrace_pass.cpp new file mode 100644 index 00000000..e3119202 --- /dev/null +++ b/test/no_cxx23_hdr_stacktrace_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 18:59:13 2023 +// 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_CXX23_HDR_STACKTRACE +// This file should compile, if it does not then +// BOOST_NO_CXX23_HDR_STACKTRACE should be defined. +// See file boost_no_cxx23_hdr_stacktrace.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_CXX23_HDR_STACKTRACE +#include "boost_no_cxx23_hdr_stacktrace.ipp" +#else +namespace boost_no_cxx23_hdr_stacktrace = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_stacktrace::test(); +} + diff --git a/test/no_cxx23_hdr_stdfloat_fail.cpp b/test/no_cxx23_hdr_stdfloat_fail.cpp new file mode 100644 index 00000000..d087bd17 --- /dev/null +++ b/test/no_cxx23_hdr_stdfloat_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 19:03:28 2023 +// 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_CXX23_HDR_STDFLOAT +// This file should not compile, if it does then +// BOOST_NO_CXX23_HDR_STDFLOAT should not be defined. +// See file boost_no_cxx23_hdr_stdfloat.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_CXX23_HDR_STDFLOAT +#include "boost_no_cxx23_hdr_stdfloat.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_stdfloat::test(); +} + diff --git a/test/no_cxx23_hdr_stdfloat_pass.cpp b/test/no_cxx23_hdr_stdfloat_pass.cpp new file mode 100644 index 00000000..3e681ce8 --- /dev/null +++ b/test/no_cxx23_hdr_stdfloat_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Sat Sep 9 19:03:28 2023 +// 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_CXX23_HDR_STDFLOAT +// This file should compile, if it does not then +// BOOST_NO_CXX23_HDR_STDFLOAT should be defined. +// See file boost_no_cxx23_hdr_stdfloat.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_CXX23_HDR_STDFLOAT +#include "boost_no_cxx23_hdr_stdfloat.ipp" +#else +namespace boost_no_cxx23_hdr_stdfloat = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx23_hdr_stdfloat::test(); +} + From c23bb933a94d64c243ce333d927641c138ce00b1 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Sat, 9 Sep 2023 19:43:50 +0100 Subject: [PATCH 04/13] Minor corrections. --- .github/workflows/ci.yml | 2 +- test/boost_no_cxx23_hdr_spanstream.ipp | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f18362f3..6ee3f497 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -328,7 +328,7 @@ jobs: run: ..\..\..\b2 print_config_info cxxstd=14,17,latest address-model=64 toolset=msvc-14.3 working-directory: ../boost-root/libs/config/test - name: Test - run: ..\..\..\b2 --hash address-model=64 cxxstd=14,17,latest toolset=msvc-14.3 + run: ..\..\..\b2 --hash address-model=64 cxxstd=14,17,20,latest toolset=msvc-14.3 working-directory: ../boost-root/libs/config/test windows_clang_msvc_14_3: runs-on: windows-2022 diff --git a/test/boost_no_cxx23_hdr_spanstream.ipp b/test/boost_no_cxx23_hdr_spanstream.ipp index cd758bd2..04fc342f 100644 --- a/test/boost_no_cxx23_hdr_spanstream.ipp +++ b/test/boost_no_cxx23_hdr_spanstream.ipp @@ -23,7 +23,6 @@ int test() using std::ispanstream; using std::wispanstream; using std::basic_ospanstream; - using std::basic_ospanstream; using std::ospanstream; using std::wospanstream; using std::basic_spanstream; From 6ec687639f871f10ba1d326cb57aa6856f9883eb Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Sat, 9 Sep 2023 19:46:53 +0100 Subject: [PATCH 05/13] Remove XCode-9.4 testing as it appears to be no longer supported. --- .drone.star | 1 - 1 file changed, 1 deletion(-) diff --git a/.drone.star b/.drone.star index c4e00499..fbcb726a 100644 --- a/.drone.star +++ b/.drone.star @@ -46,7 +46,6 @@ def main(ctx): linux_cxx("Ubuntu g++-13", packages="g++-13", buildtype="boost", image="cppalliance/droneubuntu2304:1", environment={'TOOLSET': 'gcc', 'COMPILER': 'g++-13', 'CXXSTD': '14,17,20,23', }, globalenv=globalenv), osx_cxx("XCode-11.7 03,11,17,2a", "clang++", packages="", buildtype="boost", xcode_version="11.7", environment={'TOOLSET': 'clang', 'COMPILER': 'clang++', 'CXXSTD': '03,11,14,17,2a', }, globalenv=globalenv), osx_cxx("XCode-10.2 03,11,17,2a", "clang++", packages="", buildtype="boost", xcode_version="10.2", environment={'TOOLSET': 'clang', 'COMPILER': 'clang++', 'CXXSTD': '03,11,14,17,2a', }, globalenv=globalenv), - osx_cxx("XCode-9.4.1 03,11,14,17", "clang++", packages="", buildtype="boost", xcode_version="9.4.1", environment={'TOOLSET': 'clang', 'COMPILER': 'clang++', 'CXXSTD': '03,11,14,17', }, globalenv=globalenv), ] # from https://github.com/boostorg/boost-ci From dd7fa7f902e44390e59442bfc7df5642a317188e Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Sun, 10 Sep 2023 10:32:26 +0100 Subject: [PATCH 06/13] Update docs for C++23 macros. [CI SKIP] --- doc/html/boost_config/acknowledgements.html | 8 +- .../boost_config/boost_macro_reference.html | 224 ++++++++++++++---- doc/html/boost_config/build_config.html | 8 +- doc/html/boost_config/cstdint.html | 8 +- .../guidelines_for_boost_authors.html | 8 +- doc/html/boost_config/rationale.html | 8 +- doc/html/index.html | 8 +- doc/macro_reference.qbk | 20 ++ include/boost/config/assert_cxx23.hpp | 41 ++++ 9 files changed, 261 insertions(+), 72 deletions(-) create mode 100644 include/boost/config/assert_cxx23.hpp diff --git a/doc/html/boost_config/acknowledgements.html b/doc/html/boost_config/acknowledgements.html index c6b9bcdf..46747242 100644 --- a/doc/html/boost_config/acknowledgements.html +++ b/doc/html/boost_config/acknowledgements.html @@ -7,6 +7,7 @@ + @@ -45,15 +46,12 @@ configuration.

-
- - -
+
PrevUpHome diff --git a/doc/html/boost_config/boost_macro_reference.html b/doc/html/boost_config/boost_macro_reference.html index cbaa2828..07797661 100644 --- a/doc/html/boost_config/boost_macro_reference.html +++ b/doc/html/boost_config/boost_macro_reference.html @@ -8,6 +8,7 @@ + @@ -47,6 +48,8 @@ that allow use of C++17 features with C++14 or earlier compilers
Macros that describe C++20 features not supported
+
Macros + that describe C++23 features not supported
Macros that describe features that have been removed from the standard.
Boost @@ -501,7 +504,7 @@ The compiler fails to compile a nested class that has a dependent base class:

-
template<typename T>
+
template<typename T>
 struct foo : {
    template<typename U>
    struct bar : public U {};
@@ -526,7 +529,7 @@
                 

Template value parameters cannot have a dependent type, for example:

-
template<class T, typename T::type value>
+
template<class T, typename T::type value>
 class X { ... };
 

@@ -589,7 +592,7 @@ The compiler does not perform function template ordering or its function template ordering is incorrect.

-
// #1
+
// #1
 template<class T> void f(T);
 
 // #2
@@ -1514,7 +1517,7 @@
                   The compiler does not allow a void function to return the result
                   of calling another void function.
 

-
void f() {}
+
void f() {}
 void g() { return f(); }
 

@@ -3521,7 +3524,7 @@ a compile-time integer constant. The macro can be used to specify alignment of types and data:

-
struct BOOST_ALIGNMENT(16) my_data
+
struct BOOST_ALIGNMENT(16) my_data
 {
     char c[16];
 };
@@ -3543,12 +3546,12 @@
                   This macro expands to nothing on those compilers, and constexpr elsewhere. For example,
                   when defining a constexpr function or constructor replace:
 

-
constexpr tuple();
+
constexpr tuple();
 

with:

-
BOOST_CONSTEXPR tuple();
+
BOOST_CONSTEXPR tuple();
 

@@ -3567,12 +3570,12 @@ on those compilers, and constexpr elsewhere. For example, when defining const expr variables replace:

-
static constexpr UIntType xor_mask = a;
+
static constexpr UIntType xor_mask = a;
 

with:

-
static BOOST_CONSTEXPR_OR_CONST UIntType xor_mask = a;
+
static BOOST_CONSTEXPR_OR_CONST UIntType xor_mask = a;
 

@@ -3604,12 +3607,12 @@ BOOST_CONSTEXPR_OR_CONST. For example, when defining const expr variables replace:

-
static constexpr UIntType xor_mask = a;
+
static constexpr UIntType xor_mask = a;
 

with:

-
BOOST_STATIC_CONSTEXPR UIntType xor_mask = a;
+
BOOST_STATIC_CONSTEXPR UIntType xor_mask = a;
 

@@ -3629,7 +3632,7 @@ an inline function definition with the body implementation. For example:

-
struct my_struct
+
struct my_struct
 {
     BOOST_DEFAULTED_FUNCTION(my_struct(), {})
 };
@@ -3637,7 +3640,7 @@
 

is equivalent to:

-
struct my_struct
+
struct my_struct
 {
     my_struct() = default;
 };
@@ -3645,7 +3648,7 @@
 

or:

-
struct my_struct
+
struct my_struct
 {
     my_struct() {}
 };
@@ -3669,7 +3672,7 @@
                   Since the macro may change the access mode, it is recommended to
                   use this macro at the end of the class definition. For example:
 

-
struct noncopyable
+
struct noncopyable
 {
     BOOST_DELETED_FUNCTION(noncopyable(noncopyable const&))
     BOOST_DELETED_FUNCTION(noncopyable& operator= (noncopyable const&))
@@ -3678,7 +3681,7 @@
 

is equivalent to:

-
struct noncopyable
+
struct noncopyable
 {
     noncopyable(noncopyable const&) = delete;
     noncopyable& operator= (noncopyable const&) = delete;
@@ -3687,7 +3690,7 @@
 

or:

-
struct noncopyable
+
struct noncopyable
 {
 private:
     noncopyable(noncopyable const&);
@@ -3702,7 +3705,7 @@
 

-
BOOST_NOEXCEPT
+
BOOST_NOEXCEPT
 BOOST_NOEXCEPT_OR_NOTHROW
 BOOST_NOEXCEPT_IF(Predicate)
 BOOST_NOEXCEPT_EXPR(Expression)
@@ -3719,7 +3722,7 @@
                 

-
#define BOOST_NOEXCEPT
+
#define BOOST_NOEXCEPT
 #define BOOST_NOEXCEPT_OR_NOTHROW throw()
 #define BOOST_NOEXCEPT_IF(Predicate)
 #define BOOST_NOEXCEPT_EXPR(Expression) false
@@ -3735,7 +3738,7 @@
                 

-
#define BOOST_NOEXCEPT noexcept
+
#define BOOST_NOEXCEPT noexcept
 #define BOOST_NOEXCEPT_OR_NOTHROW noexcept
 #define BOOST_NOEXCEPT_IF(Predicate) noexcept((Predicate))
 #define BOOST_NOEXCEPT_EXPR(Expression) noexcept((Expression))
@@ -3835,7 +3838,7 @@
                 

-
struct Foo
+
struct Foo
 {
   int x, y = 42;
 };
@@ -4508,6 +4511,144 @@
 
+

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

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

+ Macro +

+
+

+ Description +

+
+

+ BOOST_NO_CXX23_HDR_EXPECTED +

+
+

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

+
+

+ BOOST_NO_CXX23_HDR_FLAT_MAP +

+
+

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

+
+

+ BOOST_NO_CXX23_HDR_FLAT_SET +

+
+

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

+
+

+ BOOST_NO_CXX23_HDR_GENERATOR +

+
+

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

+
+

+ BOOST_NO_CXX23_HDR_MDSPAN +

+
+

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

+
+

+ BOOST_NO_CXX23_HDR_PRINT +

+
+

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

+
+

+ BOOST_NO_CXX23_HDR_SPANSTREAM +

+
+

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

+
+

+ BOOST_NO_CXX23_HDR_STACKTRACE +

+
+

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

+
+

+ BOOST_NO_CXX23_HDR_STDFLOAT +

+
+

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

+
+
+
+ @@ -4656,12 +4797,12 @@ that is not otherwise described by one of the other Boost.Config macros. To use the macro you must first

-
#include <boost/config/workaround.hpp>
+
#include <boost/config/workaround.hpp>
 

usage is then:

-
#if BOOST_WORKAROUND(MACRONAME, CONDITION)
+
#if BOOST_WORKAROUND(MACRONAME, CONDITION)
    // workaround code goes here...
 #else
    // Standard conforming code goes here...
@@ -4704,12 +4845,12 @@
                   in which case one can prevent the function being expanded as a
                   macro using:
 

-
someclass.min BOOST_PREVENT_MACRO_SUBSTITUTION(arg1, arg2);
+
someclass.min BOOST_PREVENT_MACRO_SUBSTITUTION(arg1, arg2);
 

The following also works in most, but not all, contexts:

-
(someclass.max)(arg1, arg2);
+
(someclass.max)(arg1, arg2);
 

@@ -4804,14 +4945,14 @@ gives us a convenient way to declare such constants. For example instead of:

-
struct foo{
+
struct foo{
    static const int value = 2;
 };
 

use:

-
struct foo{
+
struct foo{
    BOOST_STATIC_CONSTANT(int, value = 2);
 };
 
@@ -4843,7 +4984,7 @@ The BOOST_FALLTHROUGH macro can be used to annotate implicit fall-through between switch labels:

-
switch (x) {
+
switch (x) {
 case 40:
 case 41:
    if (truth_is_out_there) {
@@ -4901,7 +5042,7 @@
                   instantiations if some of the template parameters don't appear
                   in the function parameter list. For instance:
 

-
#include <iostream>
+
#include <iostream>
 #include <ostream>
 #include <typeinfo>
 
@@ -4925,7 +5066,7 @@
                   the problem without effects on the calling syntax. For instance,
                   in the case above write:
 

-
template <int n>
+
template <int n>
 void f(BOOST_EXPLICIT_TEMPLATE_NON_TYPE(int, n)) { ... }
 
 template <typename T>
@@ -5052,7 +5193,7 @@
                 

Usage example:

-
void perform_computation( float* BOOST_RESTRICT in, float* BOOST_RESTRICT out )
+
void perform_computation( float* BOOST_RESTRICT in, float* BOOST_RESTRICT out )
 {
   *out = *in * 0.5f;
 }
@@ -5079,7 +5220,7 @@
                 

Usage example:

-
template<class T>
+
template<class T>
 BOOST_FORCEINLINE T& f(T& t)
 {
     return t;
@@ -5111,7 +5252,7 @@
                 

Usage example:

-
BOOST_NOINLINE void handle_error(const char* descr)
+
BOOST_NOINLINE void handle_error(const char* descr)
 {
     // ...
 }
@@ -5142,7 +5283,7 @@
                 

Usage example:

-
BOOST_NORETURN void on_error_occurred(const char* descr)
+
BOOST_NORETURN void on_error_occurred(const char* descr)
 {
     throw std::runtime_error(descr);
 }
@@ -5181,7 +5322,7 @@
                 

Usage example:

-
if (BOOST_UNLIKELY(ptr == NULL))
+
if (BOOST_UNLIKELY(ptr == NULL))
   handle_error("ptr is NULL");
 

@@ -5250,7 +5391,7 @@

Usage example:

-
struct BOOST_MAY_ALIAS aliasing_struct;
+
struct BOOST_MAY_ALIAS aliasing_struct;
 typedef unsigned int BOOST_MAY_ALIAS aliasing_uint;
 

@@ -5275,7 +5416,7 @@

Example:

-
BOOST_DEPRECATED("Use bar() instead.")
+
BOOST_DEPRECATED("Use bar() instead.")
 void foo();
 
 template< typename T >
@@ -6926,7 +7067,7 @@
                     boundaries. For example, a header-only exception class might
                     look like this:
 

-
class BOOST_SYMBOL_VISIBLE my_exception : public std::runtime_error { ... };
+
class BOOST_SYMBOL_VISIBLE my_exception : public std::runtime_error { ... };
 

Without BOOST_SYMBOL_VISIBLE, it would be impossible to catch @@ -7172,15 +7313,12 @@

- - - -
+
PrevUpHomeNext diff --git a/doc/html/boost_config/build_config.html b/doc/html/boost_config/build_config.html index d897e72e..889e7631 100644 --- a/doc/html/boost_config/build_config.html +++ b/doc/html/boost_config/build_config.html @@ -8,6 +8,7 @@ + @@ -158,15 +159,12 @@ for you to write the test cases yourself.

-
- - -
+

PrevUpHomeNext diff --git a/doc/html/boost_config/cstdint.html b/doc/html/boost_config/cstdint.html index 59e3e5b6..fed216c3 100644 --- a/doc/html/boost_config/cstdint.html +++ b/doc/html/boost_config/cstdint.html @@ -8,6 +8,7 @@ + @@ -284,15 +285,12 @@

-
- - -
+

PrevUpHomeNext diff --git a/doc/html/boost_config/guidelines_for_boost_authors.html b/doc/html/boost_config/guidelines_for_boost_authors.html index bafe7a36..6f2e0773 100644 --- a/doc/html/boost_config/guidelines_for_boost_authors.html +++ b/doc/html/boost_config/guidelines_for_boost_authors.html @@ -8,6 +8,7 @@ + @@ -360,15 +361,12 @@

-
- - -
+

PrevUpHomeNext diff --git a/doc/html/boost_config/rationale.html b/doc/html/boost_config/rationale.html index 2e1bf8a3..27db670b 100644 --- a/doc/html/boost_config/rationale.html +++ b/doc/html/boost_config/rationale.html @@ -8,6 +8,7 @@ + @@ -107,15 +108,12 @@

-
- - -
+

PrevUpHomeNext diff --git a/doc/html/index.html b/doc/html/index.html index f67daac9..f4f3522d 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -6,6 +6,7 @@ + @@ -78,6 +79,8 @@ that allow use of C++17 features with C++14 or earlier compilers
Macros that describe C++20 features not supported
+
Macros + that describe C++23 features not supported
Macros that describe features that have been removed from the standard.
Boost @@ -991,10 +994,7 @@ -
- - -

Last revised: February 22, 2023 at 19:02:21 GMT

+
Next
diff --git a/doc/macro_reference.qbk b/doc/macro_reference.qbk index b9da79f0..80164e25 100644 --- a/doc/macro_reference.qbk +++ b/doc/macro_reference.qbk @@ -1073,6 +1073,26 @@ that are not yet supported by a particular compiler or library. [endsect] +[section Macros that describe C++23 features not supported] + +The following macros describe features in the 2023 ISO C++ standard, formerly known as C++2b, +that are not yet supported by a particular compiler or library. + +[table +[[Macro ][Description ]] +[[`BOOST_NO_CXX23_HDR_EXPECTED`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX23_HDR_FLAT_MAP`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX23_HDR_FLAT_SET`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX23_HDR_GENERATOR`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX23_HDR_MDSPAN`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX23_HDR_PRINT`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX23_HDR_SPANSTREAM`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX23_HDR_STACKTRACE`][The compiler does not support the header ``.]] +[[`BOOST_NO_CXX23_HDR_STDFLOAT`][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. diff --git a/include/boost/config/assert_cxx23.hpp b/include/boost/config/assert_cxx23.hpp new file mode 100644 index 00000000..0926b3b5 --- /dev/null +++ b/include/boost/config/assert_cxx23.hpp @@ -0,0 +1,41 @@ +// This file was automatically generated on Sat Sep 9 19:03:28 2023 +// 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_CXX23_HDR_EXPECTED +# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_EXPECTED." +#endif +#ifdef BOOST_NO_CXX23_HDR_FLAT_MAP +# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_FLAT_MAP." +#endif +#ifdef BOOST_NO_CXX23_HDR_FLAT_SET +# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_FLAT_SET." +#endif +#ifdef BOOST_NO_CXX23_HDR_GENERATOR +# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_GENERATOR." +#endif +#ifdef BOOST_NO_CXX23_HDR_MDSPAN +# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_MDSPAN." +#endif +#ifdef BOOST_NO_CXX23_HDR_PRINT +# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_PRINT." +#endif +#ifdef BOOST_NO_CXX23_HDR_SPANSTREAM +# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_SPANSTREAM." +#endif +#ifdef BOOST_NO_CXX23_HDR_STACKTRACE +# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_STACKTRACE." +#endif +#ifdef BOOST_NO_CXX23_HDR_STDFLOAT +# error "Your compiler appears not to be fully C++23 compliant. Detected via defect macro BOOST_NO_CXX23_HDR_STDFLOAT." +#endif From 9b8e3bcabbb8d2710ef4603a7d2ef60948474540 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Fri, 13 Oct 2023 19:11:46 +0100 Subject: [PATCH 07/13] Add C++23 feature test macro support. --- checks/Jamfile.v2 | 20 ++++++++++++- 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_conditional_explicit_20.cpp | 2 +- checks/std/cpp_consteval_23.cpp | 30 +++++++++++++++++++ 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 | 30 +++++++++++++++++++ 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 | 30 +++++++++++++++++++ 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 | 30 +++++++++++++++++++ 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_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 | 30 +++++++++++++++++++ checks/std/cpp_named_character_escapes_23.cpp | 30 +++++++++++++++++++ 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 | 30 +++++++++++++++++++ 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 | 30 +++++++++++++++++++ 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 | 30 +++++++++++++++++++ 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 | 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/detail/cxx_composite.hpp | 2 +- test/all/Jamfile.v2 | 2 +- test/config_info.cpp | 1 + test/config_test.cpp | 2 +- tools/generate.cpp | 10 +++++++ 162 files changed, 450 insertions(+), 151 deletions(-) create mode 100644 checks/std/cpp_consteval_23.cpp create mode 100644 checks/std/cpp_explicit_this_parameter_23.cpp create mode 100644 checks/std/cpp_if_consteval_23.cpp create mode 100644 checks/std/cpp_implicit_move_23.cpp create mode 100644 checks/std/cpp_multidimensional_subscript_23.cpp create mode 100644 checks/std/cpp_named_character_escapes_23.cpp create mode 100644 checks/std/cpp_range_based_for_23.cpp create mode 100644 checks/std/cpp_size_t_suffix_23.cpp create mode 100644 checks/std/cpp_static_call_operator_23.cpp diff --git a/checks/Jamfile.v2 b/checks/Jamfile.v2 index 2c563c50..a16bef5c 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 Sep 9 19:03:28 2023 +# This file was automatically generated on Fri Oct 13 19:09:38 2023 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -245,6 +245,24 @@ obj cxx11_variadic_macros : test_case.cpp : TEST_BOOST_NO_CXX11_VARIADIC obj cxx11_variadic_templates : test_case.cpp : TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES ; obj void_returns : test_case.cpp : TEST_BOOST_NO_VOID_RETURNS ; obj intrinsic_wchar_t : test_case.cpp : TEST_BOOST_NO_INTRINSIC_WCHAR_T ; +obj cpp_consteval_23 : std/cpp_consteval_23.cpp ; +alias cpp_consteval : cpp_consteval_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 ; +alias cpp_if_consteval : cpp_if_consteval_23 ; +obj cpp_implicit_move_23 : std/cpp_implicit_move_23.cpp ; +alias cpp_implicit_move : cpp_implicit_move_23 ; +obj cpp_multidimensional_subscript_23 : std/cpp_multidimensional_subscript_23.cpp ; +alias cpp_multidimensional_subscript : cpp_multidimensional_subscript_23 ; +obj cpp_named_character_escapes_23 : std/cpp_named_character_escapes_23.cpp ; +alias cpp_named_character_escapes : cpp_named_character_escapes_23 ; +obj cpp_range_based_for_23 : std/cpp_range_based_for_23.cpp ; +alias cpp_range_based_for : cpp_range_based_for_23 ; +obj cpp_size_t_suffix_23 : std/cpp_size_t_suffix_23.cpp ; +alias cpp_size_t_suffix : cpp_size_t_suffix_23 ; +obj cpp_static_call_operator_23 : std/cpp_static_call_operator_23.cpp ; +alias cpp_static_call_operator : cpp_static_call_operator_23 ; obj cpp_impl_destroying_delete_20 : std/cpp_impl_destroying_delete_20.cpp ; alias cpp_impl_destroying_delete : cpp_impl_destroying_delete_20 ; obj cpp_lib_destroying_delete_20 : std/cpp_lib_destroying_delete_20.cpp ; diff --git a/checks/std/cpp_aggregate_bases_17.cpp b/checks/std/cpp_aggregate_bases_17.cpp index 66f986de..1ff15623 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 dae7ca9e..071be0a1 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 35adef44..1591c763 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 b77408b4..0400c085 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 2f35ff30..85fed368 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 632e94cc..ba5f744a 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 b4b77b5e..9d1cef91 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 f8775d65..2b389a40 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 1e656f1f..002813ee 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 new file mode 100644 index 00000000..c3a31bec --- /dev/null +++ b/checks/std/cpp_consteval_23.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Fri Oct 13 19:09:38 2023 +// 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_consteval +#error "Macro << __cpp_consteval is not set" +#endif + +#if __cpp_consteval < 202211 +#error "Macro __cpp_consteval had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_constexpr_11.cpp b/checks/std/cpp_constexpr_11.cpp index be7c17c2..f7e91293 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 70c47a32..826ba29b 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 18031a4d..f459770e 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 36f2d412..af9cd530 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 dd168649..e9f6112c 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 9b520940..be82a034 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 03639573..ba819a75 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 5a608b32..046a26b8 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 3dc37d20..f3ffe084 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 fe1fd0b6..69566e47 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 new file mode 100644 index 00000000..e9626f2a --- /dev/null +++ b/checks/std/cpp_explicit_this_parameter_23.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Fri Oct 13 19:09:38 2023 +// 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_explicit_this_parameter +#error "Macro << __cpp_explicit_this_parameter is not set" +#endif + +#if __cpp_explicit_this_parameter < 202110 +#error "Macro __cpp_explicit_this_parameter had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_fold_expressions_17.cpp b/checks/std/cpp_fold_expressions_17.cpp index 29db3318..f9e99adc 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 2c291471..c4d9c2ac 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 3e48ad43..8075024b 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 6ca28b67..cac1e90c 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 new file mode 100644 index 00000000..965a5ae6 --- /dev/null +++ b/checks/std/cpp_if_consteval_23.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Fri Oct 13 19:09:38 2023 +// 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_if_consteval +#error "Macro << __cpp_if_consteval is not set" +#endif + +#if __cpp_if_consteval < 202106 +#error "Macro __cpp_if_consteval had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_if_constexpr_17.cpp b/checks/std/cpp_if_constexpr_17.cpp index 930142c5..90705901 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 bfe63427..2d2c843a 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 44915d39..2e22b33a 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 new file mode 100644 index 00000000..7b3b9a70 --- /dev/null +++ b/checks/std/cpp_implicit_move_23.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Fri Oct 13 19:09:38 2023 +// 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_implicit_move +#error "Macro << __cpp_implicit_move is not set" +#endif + +#if __cpp_implicit_move < 202207 +#error "Macro __cpp_implicit_move had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_inheriting_constructors_11.cpp b/checks/std/cpp_inheriting_constructors_11.cpp index 6b6adf2b..c3cb14e8 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 d6a4b142..b24e6d67 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 6cc35e55..0ffb76ce 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 05d0590d..791086e9 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 aadb6e43..edcc9f7a 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 bab9c098..7b7dc7d7 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 43418e71..3927d2bb 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 ff50beba..d3d6f210 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 1b9a40fc..0a6e3bec 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 8dd6bbdb..448183e7 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 c9ec2853..ff54a003 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 2059b620..7a9c4596 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 598c42cc..a1262e63 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 cdc4aa19..b3a06c37 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 6625aec3..e23c9c48 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 83eb9935..a2206545 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 7fda3754..9a3e8c20 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 f1246ba9..0641373a 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 df7e571e..30275997 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 5e0805db..dff5c55f 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 c944af32..1686832f 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 dfea5787..5dfeb78d 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 2b0adf97..4b864865 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 f848a653..b43cd7b9 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 06633d77..79eca869 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 9293ec38..1612fd99 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 8d4dd1ca..aeacdc61 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 db3815d2..cc9f2b32 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 b3d90bfe..3510ed0e 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 0d7532f5..88543465 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 8962a047..2f83920d 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 1f430bf2..c1241c42 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 dbae86ff..51944ef5 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 3f8b8717..098415ca 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 ce600121..c57ed181 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 e470f9d7..79051468 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 07e4bd68..17957548 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 2c5cc472..4dfb0804 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 4a1f9f56..5fc605a4 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 62325b29..06a64c06 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 a285ce4c..7f721068 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 41f08d29..c0cf5d3d 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 e2cf3ef2..6900112e 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 7b29bbda..332623d3 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 bbf727e9..e945e4d2 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 ee33eb8c..c0d22e18 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 d374138f..02a77067 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 dc4ff09c..c9c3ff25 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 8ed7ebef..e5ba66a4 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 0d6b393d..41ef04fb 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 13ec0cfa..66633cb7 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 378b0ee7..f4c6e55c 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 811fc17b..6bfca8a2 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 064d94c9..39a826f6 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 87da9b46..b88c081b 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 940a5405..728de2f1 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 d44310b4..fef47f78 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 004e177b..62062710 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 d9b0b33c..1f9dae73 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 eee9d5c3..cf522463 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 4da5c29a..35f5207e 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 06a9f535..fe8cae8d 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 4949abb2..de00507e 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 b5cb2f72..5170d43b 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 16cc5224..2e6028b8 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 260cac8c..d2388c17 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 1e9dd01f..77317850 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 206e561c..9817accc 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 3337319c..f748b926 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 891feec4..c2e50aae 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 9a61d694..ab48196c 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 2e70e618..9a08e766 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 fdc8428c..4ce5cac2 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 bedee546..6ca93d29 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 3db72a9a..429679c0 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 aab4edb6..fea544b1 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 209b1e7c..ff930167 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 117ec27a..0da0fec9 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 d03fa0c5..b2bb2e18 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 41ae3f94..e0581d00 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 ca2c50da..e2c6eedb 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 1e695e5f..075f6246 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 777b7215..3f5938ea 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 d2c2a577..fe98e1ea 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 46fe9332..520abc25 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 4515015a..87683853 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 bac54663..c733f6dd 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 0deca6ec..1099cfe3 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by libs/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 332da7e1..ab27811b 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 new file mode 100644 index 00000000..402effd4 --- /dev/null +++ b/checks/std/cpp_multidimensional_subscript_23.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Fri Oct 13 19:09:38 2023 +// 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_multidimensional_subscript +#error "Macro << __cpp_multidimensional_subscript is not set" +#endif + +#if __cpp_multidimensional_subscript < 202211 +#error "Macro __cpp_multidimensional_subscript had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_named_character_escapes_23.cpp b/checks/std/cpp_named_character_escapes_23.cpp new file mode 100644 index 00000000..1fb577bf --- /dev/null +++ b/checks/std/cpp_named_character_escapes_23.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Fri Oct 13 19:09:38 2023 +// 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_named_character_escapes +#error "Macro << __cpp_named_character_escapes is not set" +#endif + +#if __cpp_named_character_escapes < 202207 +#error "Macro __cpp_named_character_escapes had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_namespace_attributes_17.cpp b/checks/std/cpp_namespace_attributes_17.cpp index 8c88f6df..57fece90 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 7a50c7e2..8176155b 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 89cf8920..1754933c 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 b738779e..443a011c 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 3495d1f1..a90a9842 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 ca5f51ca..4e12d69b 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 913ebda2..10912bf3 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 129c1ed3..0d66745f 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 new file mode 100644 index 00000000..71e60ef7 --- /dev/null +++ b/checks/std/cpp_range_based_for_23.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Fri Oct 13 19:09:38 2023 +// 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_range_based_for +#error "Macro << __cpp_range_based_for is not set" +#endif + +#if __cpp_range_based_for < 202211 +#error "Macro __cpp_range_based_for had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_raw_strings_11.cpp b/checks/std/cpp_raw_strings_11.cpp index 487d2379..15734d40 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 b4288631..3d4cb1dd 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 812a0742..4d644fb5 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 2e8260e7..873a7cf5 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 9f4be8d5..f211e6bb 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 new file mode 100644 index 00000000..0199fa7a --- /dev/null +++ b/checks/std/cpp_size_t_suffix_23.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Fri Oct 13 19:09:38 2023 +// 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_size_t_suffix +#error "Macro << __cpp_size_t_suffix is not set" +#endif + +#if __cpp_size_t_suffix < 202011 +#error "Macro __cpp_size_t_suffix had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_sized_deallocation_14.cpp b/checks/std/cpp_sized_deallocation_14.cpp index 98f756dd..d6d23afa 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 a0517148..f395ed59 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 71d2cd17..978713db 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 new file mode 100644 index 00000000..4a0b361f --- /dev/null +++ b/checks/std/cpp_static_call_operator_23.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Fri Oct 13 19:09:38 2023 +// 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_call_operator +#error "Macro << __cpp_static_call_operator is not set" +#endif + +#if __cpp_static_call_operator < 202207 +#error "Macro __cpp_static_call_operator had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_structured_bindings_17.cpp b/checks/std/cpp_structured_bindings_17.cpp index e41cbca0..0ba4cc05 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 e797bbca..acb2bcac 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 c29ec64d..05cf24dd 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 35645acb..c2aa3710 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 ce0f2116..26e3ee2d 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 ff5ddde2..ee9a4b68 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 cdf805ce..3619e56c 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 6056781a..9eed7ed6 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // by 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 05095276..a837b9d6 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // 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 a9f8aa66..ca724b46 100644 --- a/checks/test_case.cpp +++ b/checks/test_case.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Sat Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // 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 07006563..c914aa86 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // 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 32d1e023..addd06ad 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // 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 c2ad7de2..061aba3f 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // 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 89932c77..ffa1ae91 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // 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 aa62d4d5..71a74154 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // 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 0926b3b5..feb44573 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // 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 cea87bce..9c2c01ea 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 Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // 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 a7bb066c..3f97d624 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 Sep 9 19:03:28 2023 +# This file was automatically generated on Fri Oct 13 19:09:38 2023 # 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 39e1fa90..4825470c 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -1286,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 2625d6cb..8cb33d36 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Sat Sep 9 19:03:28 2023 +// This file was automatically generated on Fri Oct 13 19:09:38 2023 // 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 d510708e..01b73597 100644 --- a/tools/generate.cpp +++ b/tools/generate.cpp @@ -426,6 +426,16 @@ void write_std_check(std::string macroname, int min_value, std::string header, i void write_std_config_checks() { + // C++23 + write_std_check("__cpp_consteval", 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); + write_std_check("__cpp_multidimensional_subscript", 202211, "", 23); + write_std_check("__cpp_named_character_escapes", 202207, "", 23); + write_std_check("__cpp_range_based_for", 202211, "", 23); + write_std_check("__cpp_size_t_suffix", 202011, "", 23); + write_std_check("__cpp_static_call_operator", 202207, "", 23); // C++20 write_std_check("__cpp_impl_destroying_delete", 201806, "", 20); write_std_check("__cpp_lib_destroying_delete", 201806, "new", 20); From 9c34fb6585eab4f55fe9a979126963ebaa04423e Mon Sep 17 00:00:00 2001 From: Christopher Chavez Date: Fri, 20 Oct 2023 17:15:12 -0500 Subject: [PATCH 08/13] Use __apple_build_version__ to detect Apple clang MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit …since __APPLE__ is defined by both Apple Clang and LLVM.org Clang on Apple platforms. --- include/boost/config/compiler/clang_version.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/config/compiler/clang_version.hpp b/include/boost/config/compiler/clang_version.hpp index 70c5507c..48feef89 100644 --- a/include/boost/config/compiler/clang_version.hpp +++ b/include/boost/config/compiler/clang_version.hpp @@ -2,7 +2,7 @@ // Distributed under the Boost Software License, Version 1.0. // https://www.boost.org/LICENSE_1_0.txt) -#if !defined(__APPLE__) +#if !defined(__apple_build_version__) # define BOOST_CLANG_VERSION (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__ % 100) From 1d2698c1f6a1edeb2d676dde35046608d2c82d42 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Wed, 25 Oct 2023 15:24:23 +0300 Subject: [PATCH 09/13] Update BOOST_CLANG_VERSION for Xcode 14.3, 15.0, 15.1 --- include/boost/config/compiler/clang_version.hpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/boost/config/compiler/clang_version.hpp b/include/boost/config/compiler/clang_version.hpp index 48feef89..a61de13d 100644 --- a/include/boost/config/compiler/clang_version.hpp +++ b/include/boost/config/compiler/clang_version.hpp @@ -11,7 +11,13 @@ // https://en.wikipedia.org/wiki/Xcode#Toolchain_versions -# if BOOST_CLANG_REPORTED_VERSION >= 140000 +# if BOOST_CLANG_REPORTED_VERSION >= 150000 +# define BOOST_CLANG_VERSION 160000 + +# elif BOOST_CLANG_REPORTED_VERSION >= 140003 +# define BOOST_CLANG_VERSION 150000 + +# elif BOOST_CLANG_REPORTED_VERSION >= 140000 # define BOOST_CLANG_VERSION 140000 # elif BOOST_CLANG_REPORTED_VERSION >= 130100 From ccff36321ff514de097a2c27a74235bfe6d9a115 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Wed, 1 Nov 2023 19:41:47 +0000 Subject: [PATCH 10/13] Update CI clang version now that gcc has changed. (#489) --- .github/workflows/ci.yml | 52 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 48 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bcf782d3..e7bcd582 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ jobs: strategy: fail-fast: false matrix: - compiler: [ g++-11, g++-12, clang++-14 ] + compiler: [ g++-11, g++-12, g++-13 ] steps: - uses: actions/checkout@v3 with: @@ -34,7 +34,7 @@ jobs: - name: Add repository run: sudo apt-add-repository -y "ppa:ubuntu-toolchain-r/test" - name: Install packages - run: sudo apt install g++-11 g++-12 clang-14 + run: sudo apt install g++-11 g++-12 g++-13 - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies @@ -63,7 +63,7 @@ jobs: strategy: fail-fast: false matrix: - compiler: [ clang++-11, clang++-12, clang++-13 ] + compiler: [ clang++-15 ] steps: - uses: actions/checkout@v3 with: @@ -78,7 +78,7 @@ jobs: - name: Add repository run: sudo apt-add-repository -y "ppa:ubuntu-toolchain-r/test" - name: Install packages - run: sudo apt install clang-11 clang-12 clang-13 + run: sudo apt install clang-15 - name: Checkout main boost run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root - name: Update Dependencies @@ -146,6 +146,50 @@ jobs: - name: Test run: ../../../b2 toolset=$TOOLSET cxxstd=03,11,14,17,2a working-directory: ../boost-root/libs/config/test + ubuntu-focal-clang: + runs-on: ubuntu-20.04 + strategy: + fail-fast: false + matrix: + compiler: [ clang++-11, clang++-12 ] + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: '0' + - uses: mstachniuk/ci-skip@v1 + with: + commit-filter: '[skip ci];[ci skip];[CI SKIP];[SKIP CI];***CI SKIP***;***SKIP CI***;[windows];[Windows];[WINDOWS];[apple];[Apple];[APPLE]' + commit-filter-separator: ';' + fail-fast: true + - name: Set TOOLSET + run: echo ${{ matrix.compiler }} | awk '/^g/ { print "TOOLSET=gcc" } /^clang/ { print "TOOLSET=clang" }' >> $GITHUB_ENV + - name: Add repository + run: sudo apt-add-repository -y "ppa:ubuntu-toolchain-r/test" + - name: Install packages + run: sudo apt install clang-11 clang-12 + - name: Checkout main boost + run: git clone -b develop --depth 1 https://github.com/boostorg/boost.git ../boost-root + - name: Update Dependencies + run: git submodule update --init tools/build tools/boost_install libs/headers libs/detail libs/core libs/assert libs/type_traits + working-directory: ../boost-root + - name: Copy files + run: cp -r $GITHUB_WORKSPACE/* libs/config + working-directory: ../boost-root + - name: Bootstrap + run: ./bootstrap.sh + working-directory: ../boost-root + - name: Generate headers + run: ./b2 headers + working-directory: ../boost-root + - name: Generate user config + run: 'echo "using $TOOLSET : : ${{ matrix.compiler }} ;" > ~/user-config.jam' + working-directory: ../boost-root + - name: Config info + run: ../../../b2 print_config_info toolset=$TOOLSET cxxstd=03,11,14,17,2a + working-directory: ../boost-root/libs/config/test + - name: Test + run: ../../../b2 toolset=$TOOLSET cxxstd=03,11,14,17,2a + working-directory: ../boost-root/libs/config/test macos_11: runs-on: macos-11 strategy: From dba21bbaa1e079f6b5ba08aa70926bcae6352b4d Mon Sep 17 00:00:00 2001 From: Marshall Clow Date: Thu, 14 Dec 2023 13:56:22 -0800 Subject: [PATCH 11/13] Update version.hpp to 1.85.0 --- include/boost/version.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/boost/version.hpp b/include/boost/version.hpp index 6cd7e9aa..989f25fa 100644 --- a/include/boost/version.hpp +++ b/include/boost/version.hpp @@ -19,7 +19,7 @@ // BOOST_VERSION / 100 % 1000 is the minor version // BOOST_VERSION / 100000 is the major version -#define BOOST_VERSION 108400 +#define BOOST_VERSION 108500 // // BOOST_LIB_VERSION must be defined to be the same as BOOST_VERSION @@ -27,6 +27,6 @@ // number, y is the minor version number, and z is the patch level if not 0. // This is used by to select which library version to link to. -#define BOOST_LIB_VERSION "1_84" +#define BOOST_LIB_VERSION "1_85" #endif From b8e57320d6ace52f3ca04628f16af58c9fd9e62b Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Mon, 22 Jan 2024 16:17:35 +0300 Subject: [PATCH 12/13] Update test generator to avoid using removed Boost.Filesystem APIs. The previously deprecated Boost.Filesystem APIs are now removed. This commit updates test generator to use the up-to-date replacement APIs. --- tools/generate.cpp | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/tools/generate.cpp b/tools/generate.cpp index 01b73597..a8595fbc 100644 --- a/tools/generate.cpp +++ b/tools/generate.cpp @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -267,10 +268,10 @@ void process_ipp_file(const fs::path& file, bool positive_test) // get the output filesnames: boost::regex file_regex("boost_([^.]+)\\.ipp"); - positive_file = file.branch_path() / boost::regex_replace(file.leaf().string(), file_regex, "$1_pass.cpp"); - negative_file = file.branch_path() / boost::regex_replace(file.leaf().string(), file_regex, "$1_fail.cpp"); - write_test_file(positive_file, macro_name, namespace_name, file.leaf().string(), positive_test, true); - write_test_file(negative_file, macro_name, namespace_name, file.leaf().string(), positive_test, false); + positive_file = file.parent_path() / boost::regex_replace(file.filename().string(), file_regex, "$1_pass.cpp"); + negative_file = file.parent_path() / boost::regex_replace(file.filename().string(), file_regex, "$1_fail.cpp"); + write_test_file(positive_file, macro_name, namespace_name, file.filename().string(), positive_test, true); + write_test_file(negative_file, macro_name, namespace_name, file.filename().string(), positive_test, false); // always create config_test data, // positive and negative tests go to separate streams, because for some @@ -280,7 +281,7 @@ void process_ipp_file(const fs::path& file, bool positive_test) if(!positive_test) *pout << "n"; *pout << "def " << macro_name - << "\n#include \"" << file.leaf().string() << "\"\n#else\nnamespace " + << "\n#include \"" << file.filename().string() << "\"\n#else\nnamespace " << namespace_name << " = empty_boost;\n#endif\n"; config_test2 << " if(0 != " << namespace_name << "::test())\n" @@ -291,12 +292,12 @@ void process_ipp_file(const fs::path& file, bool positive_test) // always generate the jamfile data: jamfile << "test-suite \"" << macro_name << "\" : \n" - "[ run " << positive_file.leaf().string() << "