diff --git a/checks/Jamfile.v2 b/checks/Jamfile.v2 index 0d851792..f1db57e3 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 Thu Mar 4 18:30:31 2021 +# This file was automatically generated on Sat Mar 6 19:55:52 2021 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -64,6 +64,8 @@ obj cv_specializations : test_case.cpp : TEST_BOOST_NO_CV_SPECIALIZATION obj cv_void_specializations : test_case.cpp : TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS ; obj cwchar : test_case.cpp : TEST_BOOST_NO_CWCHAR ; obj cwctype : test_case.cpp : TEST_BOOST_NO_CWCTYPE ; +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_allocator : test_case.cpp : TEST_BOOST_NO_CXX11_ALLOCATOR ; @@ -103,6 +105,7 @@ obj cxx11_thread_local : test_case.cpp : TEST_BOOST_NO_CXX11_THREAD_LOCA obj cxx11_trailing_result_types : test_case.cpp : TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES ; obj cxx11_unrestricted_union : test_case.cpp : TEST_BOOST_NO_CXX11_UNRESTRICTED_UNION ; obj cxx11_user_defined_literals : test_case.cpp : TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS ; +obj cxx14 : test_case.cpp : TEST_BOOST_NO_CXX14 ; obj cxx14_binary_literals : test_case.cpp : TEST_BOOST_NO_CXX14_BINARY_LITERALS ; obj cxx14_constexpr : test_case.cpp : TEST_BOOST_NO_CXX14_CONSTEXPR ; obj cxx14_decltype_auto : test_case.cpp : TEST_BOOST_NO_CXX14_DECLTYPE_AUTO ; @@ -114,6 +117,7 @@ obj cxx14_aggregate_nsdmi : test_case.cpp : TEST_BOOST_NO_CXX14_AGGREGAT obj cxx14_return_type_deduction : test_case.cpp : TEST_BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION ; obj cxx14_std_exchange : test_case.cpp : TEST_BOOST_NO_CXX14_STD_EXCHANGE ; obj cxx14_variable_templates : test_case.cpp : TEST_BOOST_NO_CXX14_VARIABLE_TEMPLATES ; +obj cxx17 : test_case.cpp : TEST_BOOST_NO_CXX17 ; obj cxx17_fold_expressions : test_case.cpp : TEST_BOOST_NO_CXX17_FOLD_EXPRESSIONS ; obj cxx17_hdr_any : test_case.cpp : TEST_BOOST_NO_CXX17_HDR_ANY ; obj cxx17_hdr_charconv : test_case.cpp : TEST_BOOST_NO_CXX17_HDR_CHARCONV ; diff --git a/checks/std/cpp_aggregate_bases_17.cpp b/checks/std/cpp_aggregate_bases_17.cpp index ef22e749..d9cb7d52 100644 --- a/checks/std/cpp_aggregate_bases_17.cpp +++ b/checks/std/cpp_aggregate_bases_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_aggregate_nsdmi_14.cpp b/checks/std/cpp_aggregate_nsdmi_14.cpp index 61b20f9d..20ed446b 100644 --- a/checks/std/cpp_aggregate_nsdmi_14.cpp +++ b/checks/std/cpp_aggregate_nsdmi_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_alias_templates_11.cpp b/checks/std/cpp_alias_templates_11.cpp index 607cbdbd..7c741879 100644 --- a/checks/std/cpp_alias_templates_11.cpp +++ b/checks/std/cpp_alias_templates_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_aligned_new_17.cpp b/checks/std/cpp_aligned_new_17.cpp index 3b5012bb..069701be 100644 --- a/checks/std/cpp_aligned_new_17.cpp +++ b/checks/std/cpp_aligned_new_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_attributes_11.cpp b/checks/std/cpp_attributes_11.cpp index ad93abe1..fd852b3e 100644 --- a/checks/std/cpp_attributes_11.cpp +++ b/checks/std/cpp_attributes_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_binary_literals_14.cpp b/checks/std/cpp_binary_literals_14.cpp index b64fab3a..e507b1c3 100644 --- a/checks/std/cpp_binary_literals_14.cpp +++ b/checks/std/cpp_binary_literals_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_capture_star_this_17.cpp b/checks/std/cpp_capture_star_this_17.cpp index 3287d8c5..c5eec2bc 100644 --- a/checks/std/cpp_capture_star_this_17.cpp +++ b/checks/std/cpp_capture_star_this_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_char8_t_20.cpp b/checks/std/cpp_char8_t_20.cpp index babd1c52..cd5ab00a 100644 --- a/checks/std/cpp_char8_t_20.cpp +++ b/checks/std/cpp_char8_t_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_conditional_explicit_20.cpp b/checks/std/cpp_conditional_explicit_20.cpp index c3bf87f3..c4796276 100644 --- a/checks/std/cpp_conditional_explicit_20.cpp +++ b/checks/std/cpp_conditional_explicit_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_constexpr_11.cpp b/checks/std/cpp_constexpr_11.cpp index f1a77a6b..32dea6eb 100644 --- a/checks/std/cpp_constexpr_11.cpp +++ b/checks/std/cpp_constexpr_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_constexpr_14.cpp b/checks/std/cpp_constexpr_14.cpp index b81e7b04..a3002d51 100644 --- a/checks/std/cpp_constexpr_14.cpp +++ b/checks/std/cpp_constexpr_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_constexpr_17.cpp b/checks/std/cpp_constexpr_17.cpp index ae594901..163dd241 100644 --- a/checks/std/cpp_constexpr_17.cpp +++ b/checks/std/cpp_constexpr_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_decltype_11.cpp b/checks/std/cpp_decltype_11.cpp index 62b5b7e3..e462c0cb 100644 --- a/checks/std/cpp_decltype_11.cpp +++ b/checks/std/cpp_decltype_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_decltype_auto_14.cpp b/checks/std/cpp_decltype_auto_14.cpp index 5dacda16..ba79bafd 100644 --- a/checks/std/cpp_decltype_auto_14.cpp +++ b/checks/std/cpp_decltype_auto_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_deduction_guides_17.cpp b/checks/std/cpp_deduction_guides_17.cpp index 5fa43b2f..9df6d984 100644 --- a/checks/std/cpp_deduction_guides_17.cpp +++ b/checks/std/cpp_deduction_guides_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_delegating_constructors_11.cpp b/checks/std/cpp_delegating_constructors_11.cpp index 47313cd9..0f761713 100644 --- a/checks/std/cpp_delegating_constructors_11.cpp +++ b/checks/std/cpp_delegating_constructors_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_enumerator_attributes_17.cpp b/checks/std/cpp_enumerator_attributes_17.cpp index 32d84ee4..da207a58 100644 --- a/checks/std/cpp_enumerator_attributes_17.cpp +++ b/checks/std/cpp_enumerator_attributes_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_exceptions_03.cpp b/checks/std/cpp_exceptions_03.cpp index 73ad76fc..149f8a2b 100644 --- a/checks/std/cpp_exceptions_03.cpp +++ b/checks/std/cpp_exceptions_03.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_explicit_conversion_11.cpp b/checks/std/cpp_explicit_conversion_11.cpp index 442cd565..b128c688 100644 --- a/checks/std/cpp_explicit_conversion_11.cpp +++ b/checks/std/cpp_explicit_conversion_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_fold_expressions_17.cpp b/checks/std/cpp_fold_expressions_17.cpp index 93c443e3..60e098d7 100644 --- a/checks/std/cpp_fold_expressions_17.cpp +++ b/checks/std/cpp_fold_expressions_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_generic_lambdas_14.cpp b/checks/std/cpp_generic_lambdas_14.cpp index 4fe59c94..176c9c21 100644 --- a/checks/std/cpp_generic_lambdas_14.cpp +++ b/checks/std/cpp_generic_lambdas_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_guaranteed_copy_elision_17.cpp b/checks/std/cpp_guaranteed_copy_elision_17.cpp index 9f72a77d..3898763d 100644 --- a/checks/std/cpp_guaranteed_copy_elision_17.cpp +++ b/checks/std/cpp_guaranteed_copy_elision_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_hex_float_17.cpp b/checks/std/cpp_hex_float_17.cpp index 552d965f..ba9414cb 100644 --- a/checks/std/cpp_hex_float_17.cpp +++ b/checks/std/cpp_hex_float_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_if_constexpr_17.cpp b/checks/std/cpp_if_constexpr_17.cpp index 20a05c40..552e66cd 100644 --- a/checks/std/cpp_if_constexpr_17.cpp +++ b/checks/std/cpp_if_constexpr_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_impl_destroying_delete_20.cpp b/checks/std/cpp_impl_destroying_delete_20.cpp index c8b01a15..97a32758 100644 --- a/checks/std/cpp_impl_destroying_delete_20.cpp +++ b/checks/std/cpp_impl_destroying_delete_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_impl_three_way_comparison_20.cpp b/checks/std/cpp_impl_three_way_comparison_20.cpp index b8745a8a..7a45d7d7 100644 --- a/checks/std/cpp_impl_three_way_comparison_20.cpp +++ b/checks/std/cpp_impl_three_way_comparison_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_inheriting_constructors_11.cpp b/checks/std/cpp_inheriting_constructors_11.cpp index 3f0ce9e2..54507a61 100644 --- a/checks/std/cpp_inheriting_constructors_11.cpp +++ b/checks/std/cpp_inheriting_constructors_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_inheriting_constructors_17.cpp b/checks/std/cpp_inheriting_constructors_17.cpp index 2ceff7fb..3306793f 100644 --- a/checks/std/cpp_inheriting_constructors_17.cpp +++ b/checks/std/cpp_inheriting_constructors_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_init_captures_14.cpp b/checks/std/cpp_init_captures_14.cpp index 22672351..b65b961f 100644 --- a/checks/std/cpp_init_captures_14.cpp +++ b/checks/std/cpp_init_captures_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_initializer_lists_11.cpp b/checks/std/cpp_initializer_lists_11.cpp index 9341e9c2..3421e4b1 100644 --- a/checks/std/cpp_initializer_lists_11.cpp +++ b/checks/std/cpp_initializer_lists_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_inline_variables_17.cpp b/checks/std/cpp_inline_variables_17.cpp index f2f1ea43..517b197e 100644 --- a/checks/std/cpp_inline_variables_17.cpp +++ b/checks/std/cpp_inline_variables_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lambdas_11.cpp b/checks/std/cpp_lambdas_11.cpp index a268d483..c0a31d77 100644 --- a/checks/std/cpp_lambdas_11.cpp +++ b/checks/std/cpp_lambdas_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_addressof_constexpr_17.cpp b/checks/std/cpp_lib_addressof_constexpr_17.cpp index 042242d0..79e50a8f 100644 --- a/checks/std/cpp_lib_addressof_constexpr_17.cpp +++ b/checks/std/cpp_lib_addressof_constexpr_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) 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 32e7d12c..ffd77788 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,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_any_17.cpp b/checks/std/cpp_lib_any_17.cpp index 4e1ecea1..4d7b31e8 100644 --- a/checks/std/cpp_lib_any_17.cpp +++ b/checks/std/cpp_lib_any_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_apply_17.cpp b/checks/std/cpp_lib_apply_17.cpp index f5303817..44286ce3 100644 --- a/checks/std/cpp_lib_apply_17.cpp +++ b/checks/std/cpp_lib_apply_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_array_constexpr_17.cpp b/checks/std/cpp_lib_array_constexpr_17.cpp index 1afcabda..070017bc 100644 --- a/checks/std/cpp_lib_array_constexpr_17.cpp +++ b/checks/std/cpp_lib_array_constexpr_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_as_const_17.cpp b/checks/std/cpp_lib_as_const_17.cpp index cb61f86e..fc546ab8 100644 --- a/checks/std/cpp_lib_as_const_17.cpp +++ b/checks/std/cpp_lib_as_const_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) 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 f8d339a9..613a4427 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,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_atomic_ref_20.cpp b/checks/std/cpp_lib_atomic_ref_20.cpp index b757dcbb..d613c155 100644 --- a/checks/std/cpp_lib_atomic_ref_20.cpp +++ b/checks/std/cpp_lib_atomic_ref_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_bind_front_20.cpp b/checks/std/cpp_lib_bind_front_20.cpp index 089f2430..958c24ad 100644 --- a/checks/std/cpp_lib_bind_front_20.cpp +++ b/checks/std/cpp_lib_bind_front_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_bit_cast_20.cpp b/checks/std/cpp_lib_bit_cast_20.cpp index 4d9d6ce5..df87cde4 100644 --- a/checks/std/cpp_lib_bit_cast_20.cpp +++ b/checks/std/cpp_lib_bit_cast_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_bool_constant_17.cpp b/checks/std/cpp_lib_bool_constant_17.cpp index 85fe6567..18cb4853 100644 --- a/checks/std/cpp_lib_bool_constant_17.cpp +++ b/checks/std/cpp_lib_bool_constant_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_boyer_moore_searcher_17.cpp b/checks/std/cpp_lib_boyer_moore_searcher_17.cpp index e8279306..fea24bce 100644 --- a/checks/std/cpp_lib_boyer_moore_searcher_17.cpp +++ b/checks/std/cpp_lib_boyer_moore_searcher_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_byte_17.cpp b/checks/std/cpp_lib_byte_17.cpp index 680a18b5..536c457b 100644 --- a/checks/std/cpp_lib_byte_17.cpp +++ b/checks/std/cpp_lib_byte_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_char8_t_20.cpp b/checks/std/cpp_lib_char8_t_20.cpp index d73b39f5..69d9f2c4 100644 --- a/checks/std/cpp_lib_char8_t_20.cpp +++ b/checks/std/cpp_lib_char8_t_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_chrono_17.cpp b/checks/std/cpp_lib_chrono_17.cpp index 40ca21fd..76cce509 100644 --- a/checks/std/cpp_lib_chrono_17.cpp +++ b/checks/std/cpp_lib_chrono_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_chrono_udls_14.cpp b/checks/std/cpp_lib_chrono_udls_14.cpp index 5fb09632..f941bd53 100644 --- a/checks/std/cpp_lib_chrono_udls_14.cpp +++ b/checks/std/cpp_lib_chrono_udls_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_clamp_17.cpp b/checks/std/cpp_lib_clamp_17.cpp index 082efb69..80948284 100644 --- a/checks/std/cpp_lib_clamp_17.cpp +++ b/checks/std/cpp_lib_clamp_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_complex_udls_14.cpp b/checks/std/cpp_lib_complex_udls_14.cpp index 4c0ff7a4..a38bb31f 100644 --- a/checks/std/cpp_lib_complex_udls_14.cpp +++ b/checks/std/cpp_lib_complex_udls_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_concepts_20.cpp b/checks/std/cpp_lib_concepts_20.cpp index 0fa6990c..965f3358 100644 --- a/checks/std/cpp_lib_concepts_20.cpp +++ b/checks/std/cpp_lib_concepts_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_constexpr_misc_20.cpp b/checks/std/cpp_lib_constexpr_misc_20.cpp index a1662560..19c4a3cf 100644 --- a/checks/std/cpp_lib_constexpr_misc_20.cpp +++ b/checks/std/cpp_lib_constexpr_misc_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp b/checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp index 04ddaded..aedf2308 100644 --- a/checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp +++ b/checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_destroying_delete_20.cpp b/checks/std/cpp_lib_destroying_delete_20.cpp index e3fb1f50..a187401d 100644 --- a/checks/std/cpp_lib_destroying_delete_20.cpp +++ b/checks/std/cpp_lib_destroying_delete_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) 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 821b5fdc..b0e577c0 100644 --- a/checks/std/cpp_lib_enable_shared_from_this_17.cpp +++ b/checks/std/cpp_lib_enable_shared_from_this_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_erase_if_20.cpp b/checks/std/cpp_lib_erase_if_20.cpp index 055665dc..94124277 100644 --- a/checks/std/cpp_lib_erase_if_20.cpp +++ b/checks/std/cpp_lib_erase_if_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_exchange_function_14.cpp b/checks/std/cpp_lib_exchange_function_14.cpp index e4b3ea9b..57ad2ac7 100644 --- a/checks/std/cpp_lib_exchange_function_14.cpp +++ b/checks/std/cpp_lib_exchange_function_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_execution_17.cpp b/checks/std/cpp_lib_execution_17.cpp index 508ab15c..b88262c4 100644 --- a/checks/std/cpp_lib_execution_17.cpp +++ b/checks/std/cpp_lib_execution_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_filesystem_17.cpp b/checks/std/cpp_lib_filesystem_17.cpp index 26a5beac..3d707921 100644 --- a/checks/std/cpp_lib_filesystem_17.cpp +++ b/checks/std/cpp_lib_filesystem_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_gcd_lcm_17.cpp b/checks/std/cpp_lib_gcd_lcm_17.cpp index 862f307b..633d0235 100644 --- a/checks/std/cpp_lib_gcd_lcm_17.cpp +++ b/checks/std/cpp_lib_gcd_lcm_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_generic_associative_lookup_14.cpp b/checks/std/cpp_lib_generic_associative_lookup_14.cpp index 6f988acc..85ca1ac2 100644 --- a/checks/std/cpp_lib_generic_associative_lookup_14.cpp +++ b/checks/std/cpp_lib_generic_associative_lookup_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_generic_unordered_lookup_20.cpp b/checks/std/cpp_lib_generic_unordered_lookup_20.cpp index 90be21b4..7c090e04 100644 --- a/checks/std/cpp_lib_generic_unordered_lookup_20.cpp +++ b/checks/std/cpp_lib_generic_unordered_lookup_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_hardware_interference_size_17.cpp b/checks/std/cpp_lib_hardware_interference_size_17.cpp index 961441aa..00549ec8 100644 --- a/checks/std/cpp_lib_hardware_interference_size_17.cpp +++ b/checks/std/cpp_lib_hardware_interference_size_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) 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 b75b8c4c..4413f0ee 100644 --- a/checks/std/cpp_lib_has_unique_object_representations_17.cpp +++ b/checks/std/cpp_lib_has_unique_object_representations_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_hypot_17.cpp b/checks/std/cpp_lib_hypot_17.cpp index ce072b88..e42ed5c2 100644 --- a/checks/std/cpp_lib_hypot_17.cpp +++ b/checks/std/cpp_lib_hypot_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_incomplete_container_elements_17.cpp b/checks/std/cpp_lib_incomplete_container_elements_17.cpp index d6719dab..8a5379ac 100644 --- a/checks/std/cpp_lib_incomplete_container_elements_17.cpp +++ b/checks/std/cpp_lib_incomplete_container_elements_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_integer_sequence_14.cpp b/checks/std/cpp_lib_integer_sequence_14.cpp index 46f8ea09..3d52aa8d 100644 --- a/checks/std/cpp_lib_integer_sequence_14.cpp +++ b/checks/std/cpp_lib_integer_sequence_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_integral_constant_callable_14.cpp b/checks/std/cpp_lib_integral_constant_callable_14.cpp index 116b8812..39e60fae 100644 --- a/checks/std/cpp_lib_integral_constant_callable_14.cpp +++ b/checks/std/cpp_lib_integral_constant_callable_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_invoke_17.cpp b/checks/std/cpp_lib_invoke_17.cpp index 45d6b6ba..b26a41af 100644 --- a/checks/std/cpp_lib_invoke_17.cpp +++ b/checks/std/cpp_lib_invoke_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_is_aggregate_17.cpp b/checks/std/cpp_lib_is_aggregate_17.cpp index 0c218350..32a8729a 100644 --- a/checks/std/cpp_lib_is_aggregate_17.cpp +++ b/checks/std/cpp_lib_is_aggregate_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_is_constant_evaluated_20.cpp b/checks/std/cpp_lib_is_constant_evaluated_20.cpp index 678568b4..9188199c 100644 --- a/checks/std/cpp_lib_is_constant_evaluated_20.cpp +++ b/checks/std/cpp_lib_is_constant_evaluated_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_is_final_14.cpp b/checks/std/cpp_lib_is_final_14.cpp index 781b61be..379161d7 100644 --- a/checks/std/cpp_lib_is_final_14.cpp +++ b/checks/std/cpp_lib_is_final_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_is_invocable_17.cpp b/checks/std/cpp_lib_is_invocable_17.cpp index ca8eeb26..9e5316de 100644 --- a/checks/std/cpp_lib_is_invocable_17.cpp +++ b/checks/std/cpp_lib_is_invocable_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_is_null_pointer_14.cpp b/checks/std/cpp_lib_is_null_pointer_14.cpp index bab7d9d6..167a42e8 100644 --- a/checks/std/cpp_lib_is_null_pointer_14.cpp +++ b/checks/std/cpp_lib_is_null_pointer_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_is_swappable_17.cpp b/checks/std/cpp_lib_is_swappable_17.cpp index 52b6a17e..b4c7bb66 100644 --- a/checks/std/cpp_lib_is_swappable_17.cpp +++ b/checks/std/cpp_lib_is_swappable_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_launder_17.cpp b/checks/std/cpp_lib_launder_17.cpp index 2f0e8f4e..5447ece8 100644 --- a/checks/std/cpp_lib_launder_17.cpp +++ b/checks/std/cpp_lib_launder_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) 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 24565326..aa0d9dd8 100644 --- a/checks/std/cpp_lib_list_remove_return_type_20.cpp +++ b/checks/std/cpp_lib_list_remove_return_type_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_logical_traits_17.cpp b/checks/std/cpp_lib_logical_traits_17.cpp index 4ddb864a..22e16c1c 100644 --- a/checks/std/cpp_lib_logical_traits_17.cpp +++ b/checks/std/cpp_lib_logical_traits_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_make_from_tuple_17.cpp b/checks/std/cpp_lib_make_from_tuple_17.cpp index 6600c1b6..1166466e 100644 --- a/checks/std/cpp_lib_make_from_tuple_17.cpp +++ b/checks/std/cpp_lib_make_from_tuple_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_make_reverse_iterator_14.cpp b/checks/std/cpp_lib_make_reverse_iterator_14.cpp index 0952b556..f3b20f48 100644 --- a/checks/std/cpp_lib_make_reverse_iterator_14.cpp +++ b/checks/std/cpp_lib_make_reverse_iterator_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_make_unique_14.cpp b/checks/std/cpp_lib_make_unique_14.cpp index e5ede4b8..984e878f 100644 --- a/checks/std/cpp_lib_make_unique_14.cpp +++ b/checks/std/cpp_lib_make_unique_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_map_try_emplace_17.cpp b/checks/std/cpp_lib_map_try_emplace_17.cpp index b13f17f7..eaadcf4e 100644 --- a/checks/std/cpp_lib_map_try_emplace_17.cpp +++ b/checks/std/cpp_lib_map_try_emplace_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_math_special_functions_17.cpp b/checks/std/cpp_lib_math_special_functions_17.cpp index 4ae106ce..ea25747c 100644 --- a/checks/std/cpp_lib_math_special_functions_17.cpp +++ b/checks/std/cpp_lib_math_special_functions_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_memory_resource_17.cpp b/checks/std/cpp_lib_memory_resource_17.cpp index b812f793..4fb7d441 100644 --- a/checks/std/cpp_lib_memory_resource_17.cpp +++ b/checks/std/cpp_lib_memory_resource_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_node_extract_17.cpp b/checks/std/cpp_lib_node_extract_17.cpp index df052fb1..58719c6c 100644 --- a/checks/std/cpp_lib_node_extract_17.cpp +++ b/checks/std/cpp_lib_node_extract_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_nonmember_container_access_17.cpp b/checks/std/cpp_lib_nonmember_container_access_17.cpp index c04acece..c7376938 100644 --- a/checks/std/cpp_lib_nonmember_container_access_17.cpp +++ b/checks/std/cpp_lib_nonmember_container_access_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_not_fn_17.cpp b/checks/std/cpp_lib_not_fn_17.cpp index 86e41b7a..b56e4ff3 100644 --- a/checks/std/cpp_lib_not_fn_17.cpp +++ b/checks/std/cpp_lib_not_fn_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_null_iterators_14.cpp b/checks/std/cpp_lib_null_iterators_14.cpp index a72deb5c..62a5627a 100644 --- a/checks/std/cpp_lib_null_iterators_14.cpp +++ b/checks/std/cpp_lib_null_iterators_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_optional_17.cpp b/checks/std/cpp_lib_optional_17.cpp index cd33f505..cb84260a 100644 --- a/checks/std/cpp_lib_optional_17.cpp +++ b/checks/std/cpp_lib_optional_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_parallel_algorithm_17.cpp b/checks/std/cpp_lib_parallel_algorithm_17.cpp index 4f6400f0..e2eca3ac 100644 --- a/checks/std/cpp_lib_parallel_algorithm_17.cpp +++ b/checks/std/cpp_lib_parallel_algorithm_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_quoted_string_io_14.cpp b/checks/std/cpp_lib_quoted_string_io_14.cpp index 2307cd1b..2a336335 100644 --- a/checks/std/cpp_lib_quoted_string_io_14.cpp +++ b/checks/std/cpp_lib_quoted_string_io_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_ranges_20.cpp b/checks/std/cpp_lib_ranges_20.cpp index abec60c0..80ccd205 100644 --- a/checks/std/cpp_lib_ranges_20.cpp +++ b/checks/std/cpp_lib_ranges_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_raw_memory_algorithms_17.cpp b/checks/std/cpp_lib_raw_memory_algorithms_17.cpp index 19c741ed..99f204ae 100644 --- a/checks/std/cpp_lib_raw_memory_algorithms_17.cpp +++ b/checks/std/cpp_lib_raw_memory_algorithms_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_result_of_sfinae_14.cpp b/checks/std/cpp_lib_result_of_sfinae_14.cpp index 86946bf7..22644921 100644 --- a/checks/std/cpp_lib_result_of_sfinae_14.cpp +++ b/checks/std/cpp_lib_result_of_sfinae_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) 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 048e1766..45a78d77 100644 --- a/checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp +++ b/checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_sample_17.cpp b/checks/std/cpp_lib_sample_17.cpp index 01c099cd..e1ae82a7 100644 --- a/checks/std/cpp_lib_sample_17.cpp +++ b/checks/std/cpp_lib_sample_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_scoped_lock_17.cpp b/checks/std/cpp_lib_scoped_lock_17.cpp index 864983b4..94a5dc04 100644 --- a/checks/std/cpp_lib_scoped_lock_17.cpp +++ b/checks/std/cpp_lib_scoped_lock_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_shared_mutex_17.cpp b/checks/std/cpp_lib_shared_mutex_17.cpp index 23317945..0dd31c62 100644 --- a/checks/std/cpp_lib_shared_mutex_17.cpp +++ b/checks/std/cpp_lib_shared_mutex_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_shared_ptr_arrays_17.cpp b/checks/std/cpp_lib_shared_ptr_arrays_17.cpp index 0a6d9bc7..8f23b0bd 100644 --- a/checks/std/cpp_lib_shared_ptr_arrays_17.cpp +++ b/checks/std/cpp_lib_shared_ptr_arrays_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) 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 1ce3718e..f1b5e4a8 100644 --- a/checks/std/cpp_lib_shared_ptr_weak_type_17.cpp +++ b/checks/std/cpp_lib_shared_ptr_weak_type_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_shared_timed_mutex_14.cpp b/checks/std/cpp_lib_shared_timed_mutex_14.cpp index fb485198..7769ad50 100644 --- a/checks/std/cpp_lib_shared_timed_mutex_14.cpp +++ b/checks/std/cpp_lib_shared_timed_mutex_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_string_udls_14.cpp b/checks/std/cpp_lib_string_udls_14.cpp index 9b26d2c2..ec8ba2ed 100644 --- a/checks/std/cpp_lib_string_udls_14.cpp +++ b/checks/std/cpp_lib_string_udls_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_string_view_17.cpp b/checks/std/cpp_lib_string_view_17.cpp index 291bcc40..873ed8ae 100644 --- a/checks/std/cpp_lib_string_view_17.cpp +++ b/checks/std/cpp_lib_string_view_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_three_way_comparison_20.cpp b/checks/std/cpp_lib_three_way_comparison_20.cpp index 9476b08c..5c996de7 100644 --- a/checks/std/cpp_lib_three_way_comparison_20.cpp +++ b/checks/std/cpp_lib_three_way_comparison_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_to_chars_17.cpp b/checks/std/cpp_lib_to_chars_17.cpp index a334ccc3..12c1b539 100644 --- a/checks/std/cpp_lib_to_chars_17.cpp +++ b/checks/std/cpp_lib_to_chars_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_transformation_trait_aliases_14.cpp b/checks/std/cpp_lib_transformation_trait_aliases_14.cpp index fa10d937..34636f58 100644 --- a/checks/std/cpp_lib_transformation_trait_aliases_14.cpp +++ b/checks/std/cpp_lib_transformation_trait_aliases_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_transparent_operators_14.cpp b/checks/std/cpp_lib_transparent_operators_14.cpp index b1a75fa9..595a6600 100644 --- a/checks/std/cpp_lib_transparent_operators_14.cpp +++ b/checks/std/cpp_lib_transparent_operators_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_transparent_operators_17.cpp b/checks/std/cpp_lib_transparent_operators_17.cpp index 421954b5..e73cf4d8 100644 --- a/checks/std/cpp_lib_transparent_operators_17.cpp +++ b/checks/std/cpp_lib_transparent_operators_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_tuple_element_t_14.cpp b/checks/std/cpp_lib_tuple_element_t_14.cpp index cb245874..d3de076a 100644 --- a/checks/std/cpp_lib_tuple_element_t_14.cpp +++ b/checks/std/cpp_lib_tuple_element_t_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_tuples_by_type_14.cpp b/checks/std/cpp_lib_tuples_by_type_14.cpp index 0b9f3d0e..00a661e8 100644 --- a/checks/std/cpp_lib_tuples_by_type_14.cpp +++ b/checks/std/cpp_lib_tuples_by_type_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) 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 33366bd3..8adb2140 100644 --- a/checks/std/cpp_lib_type_trait_variable_templates_17.cpp +++ b/checks/std/cpp_lib_type_trait_variable_templates_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_uncaught_exceptions_17.cpp b/checks/std/cpp_lib_uncaught_exceptions_17.cpp index 051df543..97190b15 100644 --- a/checks/std/cpp_lib_uncaught_exceptions_17.cpp +++ b/checks/std/cpp_lib_uncaught_exceptions_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) 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 d2f41eca..7fc538cf 100644 --- a/checks/std/cpp_lib_unordered_map_try_emplace_17.cpp +++ b/checks/std/cpp_lib_unordered_map_try_emplace_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_variant_17.cpp b/checks/std/cpp_lib_variant_17.cpp index bc47c161..cbfce8f7 100644 --- a/checks/std/cpp_lib_variant_17.cpp +++ b/checks/std/cpp_lib_variant_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_lib_void_t_17.cpp b/checks/std/cpp_lib_void_t_17.cpp index cd156398..4e1b6f2b 100644 --- a/checks/std/cpp_lib_void_t_17.cpp +++ b/checks/std/cpp_lib_void_t_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_namespace_attributes_17.cpp b/checks/std/cpp_namespace_attributes_17.cpp index e33918ec..875c277d 100644 --- a/checks/std/cpp_namespace_attributes_17.cpp +++ b/checks/std/cpp_namespace_attributes_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_noexcept_function_type_17.cpp b/checks/std/cpp_noexcept_function_type_17.cpp index a1ef187d..cd8a38e1 100644 --- a/checks/std/cpp_noexcept_function_type_17.cpp +++ b/checks/std/cpp_noexcept_function_type_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_nontype_template_args_17.cpp b/checks/std/cpp_nontype_template_args_17.cpp index 61746ef3..a0b2420c 100644 --- a/checks/std/cpp_nontype_template_args_17.cpp +++ b/checks/std/cpp_nontype_template_args_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_nontype_template_parameter_auto_17.cpp b/checks/std/cpp_nontype_template_parameter_auto_17.cpp index 96504b52..506f6c74 100644 --- a/checks/std/cpp_nontype_template_parameter_auto_17.cpp +++ b/checks/std/cpp_nontype_template_parameter_auto_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_nontype_template_parameter_class_20.cpp b/checks/std/cpp_nontype_template_parameter_class_20.cpp index 93d8e44c..b6932077 100644 --- a/checks/std/cpp_nontype_template_parameter_class_20.cpp +++ b/checks/std/cpp_nontype_template_parameter_class_20.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_nsdmi_11.cpp b/checks/std/cpp_nsdmi_11.cpp index 07433e0d..d76b93cf 100644 --- a/checks/std/cpp_nsdmi_11.cpp +++ b/checks/std/cpp_nsdmi_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_range_based_for_11.cpp b/checks/std/cpp_range_based_for_11.cpp index 5bb51c75..069b2ab6 100644 --- a/checks/std/cpp_range_based_for_11.cpp +++ b/checks/std/cpp_range_based_for_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_range_based_for_17.cpp b/checks/std/cpp_range_based_for_17.cpp index 67520666..bce07406 100644 --- a/checks/std/cpp_range_based_for_17.cpp +++ b/checks/std/cpp_range_based_for_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_raw_strings_11.cpp b/checks/std/cpp_raw_strings_11.cpp index 531bd554..454ab11c 100644 --- a/checks/std/cpp_raw_strings_11.cpp +++ b/checks/std/cpp_raw_strings_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_ref_qualifiers_11.cpp b/checks/std/cpp_ref_qualifiers_11.cpp index 47dd0102..4c5d8113 100644 --- a/checks/std/cpp_ref_qualifiers_11.cpp +++ b/checks/std/cpp_ref_qualifiers_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_return_type_deduction_14.cpp b/checks/std/cpp_return_type_deduction_14.cpp index 3eaa6dde..0a6cace0 100644 --- a/checks/std/cpp_return_type_deduction_14.cpp +++ b/checks/std/cpp_return_type_deduction_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_rtti_03.cpp b/checks/std/cpp_rtti_03.cpp index 1285d723..d2c12d8a 100644 --- a/checks/std/cpp_rtti_03.cpp +++ b/checks/std/cpp_rtti_03.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_rvalue_references_11.cpp b/checks/std/cpp_rvalue_references_11.cpp index 2f363080..16158b60 100644 --- a/checks/std/cpp_rvalue_references_11.cpp +++ b/checks/std/cpp_rvalue_references_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_sized_deallocation_14.cpp b/checks/std/cpp_sized_deallocation_14.cpp index 89d2f48c..b183b15e 100644 --- a/checks/std/cpp_sized_deallocation_14.cpp +++ b/checks/std/cpp_sized_deallocation_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_static_assert_11.cpp b/checks/std/cpp_static_assert_11.cpp index 5439b0d2..0e1c7c65 100644 --- a/checks/std/cpp_static_assert_11.cpp +++ b/checks/std/cpp_static_assert_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_static_assert_17.cpp b/checks/std/cpp_static_assert_17.cpp index 44e4bc23..3cc387ea 100644 --- a/checks/std/cpp_static_assert_17.cpp +++ b/checks/std/cpp_static_assert_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_structured_bindings_17.cpp b/checks/std/cpp_structured_bindings_17.cpp index ff46d2b1..6b7b7fc9 100644 --- a/checks/std/cpp_structured_bindings_17.cpp +++ b/checks/std/cpp_structured_bindings_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_template_template_args_17.cpp b/checks/std/cpp_template_template_args_17.cpp index 9c9442f6..182ef321 100644 --- a/checks/std/cpp_template_template_args_17.cpp +++ b/checks/std/cpp_template_template_args_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_threadsafe_static_init_11.cpp b/checks/std/cpp_threadsafe_static_init_11.cpp index 8003976c..499b8960 100644 --- a/checks/std/cpp_threadsafe_static_init_11.cpp +++ b/checks/std/cpp_threadsafe_static_init_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_unicode_characters_11.cpp b/checks/std/cpp_unicode_characters_11.cpp index e2e029d7..acdd3e34 100644 --- a/checks/std/cpp_unicode_characters_11.cpp +++ b/checks/std/cpp_unicode_characters_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_unicode_literals_11.cpp b/checks/std/cpp_unicode_literals_11.cpp index d8b5884d..9c20ae1b 100644 --- a/checks/std/cpp_unicode_literals_11.cpp +++ b/checks/std/cpp_unicode_literals_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_user_defined_literals_11.cpp b/checks/std/cpp_user_defined_literals_11.cpp index 3ba1d1dd..78d6b59c 100644 --- a/checks/std/cpp_user_defined_literals_11.cpp +++ b/checks/std/cpp_user_defined_literals_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_variable_templates_14.cpp b/checks/std/cpp_variable_templates_14.cpp index 0f436095..9b43f756 100644 --- a/checks/std/cpp_variable_templates_14.cpp +++ b/checks/std/cpp_variable_templates_14.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_variadic_templates_11.cpp b/checks/std/cpp_variadic_templates_11.cpp index 36855626..b11a1b14 100644 --- a/checks/std/cpp_variadic_templates_11.cpp +++ b/checks/std/cpp_variadic_templates_11.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/std/cpp_variadic_using_17.cpp b/checks/std/cpp_variadic_using_17.cpp index 87c604aa..623fc912 100644 --- a/checks/std/cpp_variadic_using_17.cpp +++ b/checks/std/cpp_variadic_using_17.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) diff --git a/checks/test_case.cpp b/checks/test_case.cpp index e1311880..39cd85e3 100644 --- a/checks/test_case.cpp +++ b/checks/test_case.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:31 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) @@ -276,6 +276,16 @@ # error "Defect macro BOOST_NO_CWCTYPE is defined." # endif #endif +#ifdef TEST_BOOST_NO_CXX03 +# ifdef BOOST_NO_CXX03 +# error "Defect macro BOOST_NO_CXX03 is defined." +# endif +#endif +#ifdef TEST_BOOST_NO_CXX11 +# ifdef BOOST_NO_CXX11 +# error "Defect macro BOOST_NO_CXX11 is defined." +# endif +#endif #ifdef TEST_BOOST_NO_CXX11_ADDRESSOF # ifdef BOOST_NO_CXX11_ADDRESSOF # error "Defect macro BOOST_NO_CXX11_ADDRESSOF is defined." @@ -471,6 +481,11 @@ # error "Defect macro BOOST_NO_CXX11_USER_DEFINED_LITERALS is defined." # endif #endif +#ifdef TEST_BOOST_NO_CXX14 +# ifdef BOOST_NO_CXX14 +# error "Defect macro BOOST_NO_CXX14 is defined." +# endif +#endif #ifdef TEST_BOOST_NO_CXX14_BINARY_LITERALS # ifdef BOOST_NO_CXX14_BINARY_LITERALS # error "Defect macro BOOST_NO_CXX14_BINARY_LITERALS is defined." @@ -526,6 +541,11 @@ # error "Defect macro BOOST_NO_CXX14_VARIABLE_TEMPLATES is defined." # endif #endif +#ifdef TEST_BOOST_NO_CXX17 +# ifdef BOOST_NO_CXX17 +# error "Defect macro BOOST_NO_CXX17 is defined." +# endif +#endif #ifdef TEST_BOOST_NO_CXX17_FOLD_EXPRESSIONS # ifdef BOOST_NO_CXX17_FOLD_EXPRESSIONS # error "Defect macro BOOST_NO_CXX17_FOLD_EXPRESSIONS is defined." diff --git a/doc/html/boost_config/boost_macro_reference.html b/doc/html/boost_config/boost_macro_reference.html index 07026a26..8948684b 100644 --- a/doc/html/boost_config/boost_macro_reference.html +++ b/doc/html/boost_config/boost_macro_reference.html @@ -27,6 +27,8 @@ Boost Macro Reference
+

+ These are for the times when you just want to check "does this compiler + conform to C++11" or some such. +

+
+ + C++ + Standard Level +
+

+ The macro BOOST_CXX_VERSION + is set to the C++ standard version - it has the same value as __cplusplus if __cplusplus + is set to a sensible value, otherwise the current C++ standard level in effect + (for example for MSVC this is set to the value of _MSVC_LANG). +

+

+ Available standard values are: +

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

+ standard +

+
+

+ value +

+
+

+ 2003 +

+
+

+ 199711L +

+
+

+ 2011 +

+
+

+ 201103L +

+
+

+ 2014 +

+
+

+ 201402L +

+
+

+ 2017 +

+
+

+ 201703L +

+
+

+ 2020 +

+
+

+ 202002L +

+
+

+ You should use this macro as a basic sanity check that the compiler is minimally + at the required standard level - there may still be bugs, unimplemented features, + and/or missing headers. The individual feature checks should be used for + those. +

+
+ + Strict + Standard Level Checks +
+

+ The following macros: +

+
BOOST_NO_CXX03
+BOOST_NO_CXX11
+BOOST_NO_CXX14
+BOOST_NO_CXX17
+
+

+ Are set if any of our defect macros are + set for that standard level, . +

+

+ Note that these are therefore very strict checks and as a result, other than + very recent gcc/clang releases, many compilers will end up defining all + of these macros: even when BOOST_CXX_VERSION + indicates a much more recent standard is in effect. +

+
+ + Strict + Standard Check Headers +
+

+ The following headers: +

+
#include <boost/config/assert_cxx03.hpp>
+#include <boost/config/assert_cxx11.hpp>
+#include <boost/config/assert_cxx14.hpp>
+#include <boost/config/assert_cxx17.hpp>
+
+

+ Can be used to assert that none of our defect macros are set for that standard + (or any older standards). +

+

+ The headers will provide a slightly more useful error message than just checking + on BOOST_NO_CXX03 for example, + as they will indicate which defect macro produced the error. +

+

+ As noted abovem these are very strict checks, and therefore other than recent + gcc/clang releases, many compilers will genrate a #error + on including any of these headers. +

+
+ + SD6 + Feature Test Macros +
+

+ Note that none of the above checks take into account any standard library + SD6 feature test macros, as doing so would require #includeing + almost the whole standard library. +

+
+
+

diff --git a/doc/macro_reference.qbk b/doc/macro_reference.qbk index 0b012c0a..729cb5b9 100644 --- a/doc/macro_reference.qbk +++ b/doc/macro_reference.qbk @@ -16,6 +16,67 @@ [#config_defects] +[section Broad C++ Standard Level Checks] + +These are for the times when you just want to check "does this compiler conform to C++11" or some such. + +[h4 C++ Standard Level] + +The macro `BOOST_CXX_VERSION` is set to the C++ standard version - it has the same value as `__cplusplus` if `__cplusplus` is set to a +sensible value, otherwise the current C++ standard level in effect (for example for MSVC this is set to the value of `_MSVC_LANG`). + +Available standard values are: + +[table +[[standard][value]] +[[2003][199711L]] +[[2011][201103L]] +[[2014][201402L]] +[[2017][201703L]] +[[2020][202002L]] +] + +You should use this macro as a basic sanity check that the compiler is minimally at the required standard level - there may still be +bugs, unimplemented features, and\/or missing headers. The individual feature checks should be used for those. + +[h4 Strict Standard Level Checks] + +The following macros: + + BOOST_NO_CXX03 + BOOST_NO_CXX11 + BOOST_NO_CXX14 + BOOST_NO_CXX17 + +Are set if [*any] of our defect macros are set for that standard level, [/plus all older levels]. + +Note that these are therefore very strict checks and as a result, other than very recent gcc/clang releases, many compilers +will end up defining /all/ of these macros: even when `BOOST_CXX_VERSION` indicates a much more recent standard is in effect. + +[h4 Strict Standard Check Headers] + +The following headers: + + #include + #include + #include + #include + +Can be used to assert that none of our defect macros are set for that standard (or any older standards). + +The headers will provide a slightly more useful error message than just checking on `BOOST_NO_CXX03` for example, as they +will indicate which defect macro produced the error. + +As noted abovem these are very strict checks, and therefore other than recent gcc/clang releases, many compilers will genrate +a `#error` on including /any/ of these headers. + +[h4 SD6 Feature Test Macros] + +Note that none of the above checks take into account any standard library SD6 feature test macros, as doing so would require `#include`ing almost the whole +standard library. + +[endsect] + [section Macros that describe C++03 defects] The following macros all describe features that are required by the C++03 standard, diff --git a/include/boost/config/assert_cxx03.hpp b/include/boost/config/assert_cxx03.hpp new file mode 100644 index 00000000..41c2fb0b --- /dev/null +++ b/include/boost/config/assert_cxx03.hpp @@ -0,0 +1,211 @@ +// This file was automatically generated on Sat Mar 6 19:55:50 2021 +// 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 + +#ifdef BOOST_NO_ADL_BARRIER +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_ADL_BARRIER." +#endif +#ifdef BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP." +#endif +#ifdef BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS." +#endif +#ifdef BOOST_NO_COMPLETE_VALUE_INITIALIZATION +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_COMPLETE_VALUE_INITIALIZATION." +#endif +#ifdef BOOST_NO_CTYPE_FUNCTIONS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_CTYPE_FUNCTIONS." +#endif +#ifdef BOOST_NO_CV_SPECIALIZATIONS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_CV_SPECIALIZATIONS." +#endif +#ifdef BOOST_NO_CV_VOID_SPECIALIZATIONS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_CV_VOID_SPECIALIZATIONS." +#endif +#ifdef BOOST_NO_CWCHAR +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_CWCHAR." +#endif +#ifdef BOOST_NO_CWCTYPE +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_CWCTYPE." +#endif +#ifdef BOOST_NO_DEPENDENT_NESTED_DERIVATIONS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_DEPENDENT_NESTED_DERIVATIONS." +#endif +#ifdef BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS." +#endif +#ifdef BOOST_NO_EXCEPTIONS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_EXCEPTIONS." +#endif +#ifdef BOOST_NO_EXCEPTION_STD_NAMESPACE +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_EXCEPTION_STD_NAMESPACE." +#endif +#ifdef BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS." +#endif +#ifdef BOOST_NO_FENV_H +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_FENV_H." +#endif +#ifdef BOOST_NO_FUNCTION_TEMPLATE_ORDERING +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_FUNCTION_TEMPLATE_ORDERING." +#endif +#ifdef BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS." +#endif +#ifdef BOOST_NO_INCLASS_MEMBER_INITIALIZATION +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_INCLASS_MEMBER_INITIALIZATION." +#endif +#ifdef BOOST_NO_INTEGRAL_INT64_T +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_INTEGRAL_INT64_T." +#endif +#ifdef BOOST_NO_INTRINSIC_WCHAR_T +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_INTRINSIC_WCHAR_T." +#endif +#ifdef BOOST_NO_IOSFWD +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_IOSFWD." +#endif +#ifdef BOOST_NO_IOSTREAM +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_IOSTREAM." +#endif +#ifdef BOOST_NO_IS_ABSTRACT +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_IS_ABSTRACT." +#endif +#ifdef BOOST_NO_LIMITS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_LIMITS." +#endif +#ifdef BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS." +#endif +#ifdef BOOST_NO_LONG_LONG +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_LONG_LONG." +#endif +#ifdef BOOST_NO_LONG_LONG_NUMERIC_LIMITS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_LONG_LONG_NUMERIC_LIMITS." +#endif +#ifdef BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS." +#endif +#ifdef BOOST_NO_MEMBER_TEMPLATES +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_MEMBER_TEMPLATES." +#endif +#ifdef BOOST_NO_MEMBER_TEMPLATE_FRIENDS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_MEMBER_TEMPLATE_FRIENDS." +#endif +#ifdef BOOST_NO_MEMBER_TEMPLATE_KEYWORD +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_MEMBER_TEMPLATE_KEYWORD." +#endif +#ifdef BOOST_NO_NESTED_FRIENDSHIP +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_NESTED_FRIENDSHIP." +#endif +#ifdef BOOST_NO_OPERATORS_IN_NAMESPACE +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_OPERATORS_IN_NAMESPACE." +#endif +#ifdef BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS." +#endif +#ifdef BOOST_NO_POINTER_TO_MEMBER_CONST +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_POINTER_TO_MEMBER_CONST." +#endif +#ifdef BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS." +#endif +#ifdef BOOST_NO_PRIVATE_IN_AGGREGATE +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_PRIVATE_IN_AGGREGATE." +#endif +#ifdef BOOST_NO_RESTRICT_REFERENCES +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_RESTRICT_REFERENCES." +#endif +#ifdef BOOST_NO_RTTI +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_RTTI." +#endif +#ifdef BOOST_NO_SFINAE +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_SFINAE." +#endif +#ifdef BOOST_NO_SFINAE_EXPR +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_SFINAE_EXPR." +#endif +#ifdef BOOST_NO_STDC_NAMESPACE +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_STDC_NAMESPACE." +#endif +#ifdef BOOST_NO_STD_ALLOCATOR +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_STD_ALLOCATOR." +#endif +#ifdef BOOST_NO_STD_DISTANCE +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_STD_DISTANCE." +#endif +#ifdef BOOST_NO_STD_ITERATOR +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_STD_ITERATOR." +#endif +#ifdef BOOST_NO_STD_ITERATOR_TRAITS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_STD_ITERATOR_TRAITS." +#endif +#ifdef BOOST_NO_STD_LOCALE +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_STD_LOCALE." +#endif +#ifdef BOOST_NO_STD_MESSAGES +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_STD_MESSAGES." +#endif +#ifdef BOOST_NO_STD_MIN_MAX +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_STD_MIN_MAX." +#endif +#ifdef BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN." +#endif +#ifdef BOOST_NO_STD_TYPEINFO +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_STD_TYPEINFO." +#endif +#ifdef BOOST_NO_STD_USE_FACET +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_STD_USE_FACET." +#endif +#ifdef BOOST_NO_STD_WSTREAMBUF +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_STD_WSTREAMBUF." +#endif +#ifdef BOOST_NO_STD_WSTRING +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_STD_WSTRING." +#endif +#ifdef BOOST_NO_STRINGSTREAM +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_STRINGSTREAM." +#endif +#ifdef BOOST_NO_TEMPLATED_IOSTREAMS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_TEMPLATED_IOSTREAMS." +#endif +#ifdef BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS." +#endif +#ifdef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION." +#endif +#ifdef BOOST_NO_TEMPLATE_TEMPLATES +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_TEMPLATE_TEMPLATES." +#endif +#ifdef BOOST_NO_TWO_PHASE_NAME_LOOKUP +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_TWO_PHASE_NAME_LOOKUP." +#endif +#ifdef BOOST_NO_TYPEID +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_TYPEID." +#endif +#ifdef BOOST_NO_TYPENAME_WITH_CTOR +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_TYPENAME_WITH_CTOR." +#endif +#ifdef BOOST_NO_UNREACHABLE_RETURN_DETECTION +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_UNREACHABLE_RETURN_DETECTION." +#endif +#ifdef BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE." +#endif +#ifdef BOOST_NO_USING_TEMPLATE +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_USING_TEMPLATE." +#endif +#ifdef BOOST_NO_VOID_RETURNS +# error "Your compiler appears not to be fully C++03 compliant. Detected via defect macro BOOST_NO_VOID_RETURNS." +#endif diff --git a/include/boost/config/assert_cxx11.hpp b/include/boost/config/assert_cxx11.hpp new file mode 100644 index 00000000..f123987a --- /dev/null +++ b/include/boost/config/assert_cxx11.hpp @@ -0,0 +1,212 @@ +// This file was automatically generated on Sat Mar 6 19:55:50 2021 +// 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_CXX11_ADDRESSOF +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_ADDRESSOF." +#endif +#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_ALLOCATOR +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_ALLOCATOR." +#endif +#ifdef BOOST_NO_CXX11_AUTO_DECLARATIONS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_AUTO_DECLARATIONS." +#endif +#ifdef BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS." +#endif +#ifdef BOOST_NO_CXX11_CHAR16_T +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_CHAR16_T." +#endif +#ifdef BOOST_NO_CXX11_CHAR32_T +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_CHAR32_T." +#endif +#ifdef BOOST_NO_CXX11_CONSTEXPR +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_CONSTEXPR." +#endif +#ifdef BOOST_NO_CXX11_DECLTYPE +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_DECLTYPE." +#endif +#ifdef BOOST_NO_CXX11_DECLTYPE_N3276 +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_DECLTYPE_N3276." +#endif +#ifdef BOOST_NO_CXX11_DEFAULTED_FUNCTIONS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_DEFAULTED_FUNCTIONS." +#endif +#ifdef BOOST_NO_CXX11_DEFAULTED_MOVES +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_DEFAULTED_MOVES." +#endif +#ifdef BOOST_NO_CXX11_DELETED_FUNCTIONS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_DELETED_FUNCTIONS." +#endif +#ifdef BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS." +#endif +#ifdef BOOST_NO_CXX11_EXTERN_TEMPLATE +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_EXTERN_TEMPLATE." +#endif +#ifdef BOOST_NO_CXX11_FINAL +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_FINAL." +#endif +#ifdef BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS." +#endif +#ifdef BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS." +#endif +#ifdef BOOST_NO_CXX11_HDR_ARRAY +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_ARRAY." +#endif +#ifdef BOOST_NO_CXX11_HDR_ATOMIC +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_ATOMIC." +#endif +#ifdef BOOST_NO_CXX11_HDR_CHRONO +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_CHRONO." +#endif +#ifdef BOOST_NO_CXX11_HDR_CODECVT +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_CODECVT." +#endif +#ifdef BOOST_NO_CXX11_HDR_CONDITION_VARIABLE +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_CONDITION_VARIABLE." +#endif +#ifdef BOOST_NO_CXX11_HDR_EXCEPTION +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_EXCEPTION." +#endif +#ifdef BOOST_NO_CXX11_HDR_FORWARD_LIST +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_FORWARD_LIST." +#endif +#ifdef BOOST_NO_CXX11_HDR_FUNCTIONAL +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_FUNCTIONAL." +#endif +#ifdef BOOST_NO_CXX11_HDR_FUTURE +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_FUTURE." +#endif +#ifdef BOOST_NO_CXX11_HDR_INITIALIZER_LIST +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_INITIALIZER_LIST." +#endif +#ifdef BOOST_NO_CXX11_HDR_MUTEX +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_MUTEX." +#endif +#ifdef BOOST_NO_CXX11_HDR_RANDOM +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_RANDOM." +#endif +#ifdef BOOST_NO_CXX11_HDR_RATIO +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_RATIO." +#endif +#ifdef BOOST_NO_CXX11_HDR_REGEX +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_REGEX." +#endif +#ifdef BOOST_NO_CXX11_HDR_SYSTEM_ERROR +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_SYSTEM_ERROR." +#endif +#ifdef BOOST_NO_CXX11_HDR_THREAD +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_THREAD." +#endif +#ifdef BOOST_NO_CXX11_HDR_TUPLE +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_TUPLE." +#endif +#ifdef BOOST_NO_CXX11_HDR_TYPEINDEX +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_TYPEINDEX." +#endif +#ifdef BOOST_NO_CXX11_HDR_TYPE_TRAITS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_TYPE_TRAITS." +#endif +#ifdef BOOST_NO_CXX11_HDR_UNORDERED_MAP +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_UNORDERED_MAP." +#endif +#ifdef BOOST_NO_CXX11_HDR_UNORDERED_SET +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_HDR_UNORDERED_SET." +#endif +#ifdef BOOST_NO_CXX11_INLINE_NAMESPACES +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_INLINE_NAMESPACES." +#endif +#ifdef BOOST_NO_CXX11_LAMBDAS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_LAMBDAS." +#endif +#ifdef BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS." +#endif +#ifdef BOOST_NO_CXX11_NOEXCEPT +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_NOEXCEPT." +#endif +#ifdef BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS." +#endif +#ifdef BOOST_NO_CXX11_NULLPTR +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_NULLPTR." +#endif +#ifdef BOOST_NO_CXX11_NUMERIC_LIMITS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_NUMERIC_LIMITS." +#endif +#ifdef BOOST_NO_CXX11_OVERRIDE +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_OVERRIDE." +#endif +#ifdef BOOST_NO_CXX11_POINTER_TRAITS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_POINTER_TRAITS." +#endif +#ifdef BOOST_NO_CXX11_RANGE_BASED_FOR +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_RANGE_BASED_FOR." +#endif +#ifdef BOOST_NO_CXX11_RAW_LITERALS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_RAW_LITERALS." +#endif +#ifdef BOOST_NO_CXX11_REF_QUALIFIERS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_REF_QUALIFIERS." +#endif +#ifdef BOOST_NO_CXX11_RVALUE_REFERENCES +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_RVALUE_REFERENCES." +#endif +#ifdef BOOST_NO_CXX11_SCOPED_ENUMS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_SCOPED_ENUMS." +#endif +#ifdef BOOST_NO_CXX11_SFINAE_EXPR +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_SFINAE_EXPR." +#endif +#ifdef BOOST_NO_CXX11_SMART_PTR +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_SMART_PTR." +#endif +#ifdef BOOST_NO_CXX11_STATIC_ASSERT +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_STATIC_ASSERT." +#endif +#ifdef BOOST_NO_CXX11_STD_ALIGN +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_STD_ALIGN." +#endif +#ifdef BOOST_NO_CXX11_TEMPLATE_ALIASES +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_TEMPLATE_ALIASES." +#endif +#ifdef BOOST_NO_CXX11_THREAD_LOCAL +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_THREAD_LOCAL." +#endif +#ifdef BOOST_NO_CXX11_TRAILING_RESULT_TYPES +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_TRAILING_RESULT_TYPES." +#endif +#ifdef BOOST_NO_CXX11_UNICODE_LITERALS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_UNICODE_LITERALS." +#endif +#ifdef BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX." +#endif +#ifdef BOOST_NO_CXX11_UNRESTRICTED_UNION +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_UNRESTRICTED_UNION." +#endif +#ifdef BOOST_NO_CXX11_USER_DEFINED_LITERALS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_USER_DEFINED_LITERALS." +#endif +#ifdef BOOST_NO_CXX11_VARIADIC_MACROS +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_VARIADIC_MACROS." +#endif +#ifdef BOOST_NO_CXX11_VARIADIC_TEMPLATES +# error "Your compiler appears not to be fully C++11 compliant. Detected via defect macro BOOST_NO_CXX11_VARIADIC_TEMPLATES." +#endif diff --git a/include/boost/config/assert_cxx14.hpp b/include/boost/config/assert_cxx14.hpp new file mode 100644 index 00000000..e95b8a51 --- /dev/null +++ b/include/boost/config/assert_cxx14.hpp @@ -0,0 +1,47 @@ +// This file was automatically generated on Sat Mar 6 19:55:50 2021 +// 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_CXX14_AGGREGATE_NSDMI +# error "Your compiler appears not to be fully C++14 compliant. Detected via defect macro BOOST_NO_CXX14_AGGREGATE_NSDMI." +#endif +#ifdef BOOST_NO_CXX14_BINARY_LITERALS +# error "Your compiler appears not to be fully C++14 compliant. Detected via defect macro BOOST_NO_CXX14_BINARY_LITERALS." +#endif +#ifdef BOOST_NO_CXX14_CONSTEXPR +# error "Your compiler appears not to be fully C++14 compliant. Detected via defect macro BOOST_NO_CXX14_CONSTEXPR." +#endif +#ifdef BOOST_NO_CXX14_DECLTYPE_AUTO +# error "Your compiler appears not to be fully C++14 compliant. Detected via defect macro BOOST_NO_CXX14_DECLTYPE_AUTO." +#endif +#ifdef BOOST_NO_CXX14_DIGIT_SEPARATORS +# error "Your compiler appears not to be fully C++14 compliant. Detected via defect macro BOOST_NO_CXX14_DIGIT_SEPARATORS." +#endif +#ifdef BOOST_NO_CXX14_GENERIC_LAMBDAS +# error "Your compiler appears not to be fully C++14 compliant. Detected via defect macro BOOST_NO_CXX14_GENERIC_LAMBDAS." +#endif +#ifdef BOOST_NO_CXX14_HDR_SHARED_MUTEX +# error "Your compiler appears not to be fully C++14 compliant. Detected via defect macro BOOST_NO_CXX14_HDR_SHARED_MUTEX." +#endif +#ifdef BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES +# error "Your compiler appears not to be fully C++14 compliant. Detected via defect macro BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES." +#endif +#ifdef BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION +# error "Your compiler appears not to be fully C++14 compliant. Detected via defect macro BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION." +#endif +#ifdef BOOST_NO_CXX14_STD_EXCHANGE +# error "Your compiler appears not to be fully C++14 compliant. Detected via defect macro BOOST_NO_CXX14_STD_EXCHANGE." +#endif +#ifdef BOOST_NO_CXX14_VARIABLE_TEMPLATES +# error "Your compiler appears not to be fully C++14 compliant. Detected via defect macro BOOST_NO_CXX14_VARIABLE_TEMPLATES." +#endif diff --git a/include/boost/config/assert_cxx17.hpp b/include/boost/config/assert_cxx17.hpp new file mode 100644 index 00000000..54d5ebb0 --- /dev/null +++ b/include/boost/config/assert_cxx17.hpp @@ -0,0 +1,59 @@ +// This file was automatically generated on Sat Mar 6 19:55:50 2021 +// 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_CXX17_FOLD_EXPRESSIONS +# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_FOLD_EXPRESSIONS." +#endif +#ifdef BOOST_NO_CXX17_HDR_ANY +# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_HDR_ANY." +#endif +#ifdef BOOST_NO_CXX17_HDR_CHARCONV +# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_HDR_CHARCONV." +#endif +#ifdef BOOST_NO_CXX17_HDR_EXECUTION +# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_HDR_EXECUTION." +#endif +#ifdef BOOST_NO_CXX17_HDR_FILESYSTEM +# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_HDR_FILESYSTEM." +#endif +#ifdef BOOST_NO_CXX17_HDR_MEMORY_RESOURCE +# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_HDR_MEMORY_RESOURCE." +#endif +#ifdef BOOST_NO_CXX17_HDR_OPTIONAL +# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_HDR_OPTIONAL." +#endif +#ifdef BOOST_NO_CXX17_HDR_STRING_VIEW +# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_HDR_STRING_VIEW." +#endif +#ifdef BOOST_NO_CXX17_HDR_VARIANT +# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_HDR_VARIANT." +#endif +#ifdef BOOST_NO_CXX17_IF_CONSTEXPR +# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_IF_CONSTEXPR." +#endif +#ifdef BOOST_NO_CXX17_INLINE_VARIABLES +# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_INLINE_VARIABLES." +#endif +#ifdef BOOST_NO_CXX17_ITERATOR_TRAITS +# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_ITERATOR_TRAITS." +#endif +#ifdef BOOST_NO_CXX17_STD_APPLY +# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_STD_APPLY." +#endif +#ifdef BOOST_NO_CXX17_STD_INVOKE +# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_STD_INVOKE." +#endif +#ifdef BOOST_NO_CXX17_STRUCTURED_BINDINGS +# error "Your compiler appears not to be fully C++17 compliant. Detected via defect macro BOOST_NO_CXX17_STRUCTURED_BINDINGS." +#endif diff --git a/include/boost/config/assert_cxx20.hpp b/include/boost/config/assert_cxx20.hpp new file mode 100644 index 00000000..f81ece26 --- /dev/null +++ b/include/boost/config/assert_cxx20.hpp @@ -0,0 +1,56 @@ +// This file was automatically generated on Sat Mar 6 19:55:50 2021 +// 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_CXX20_HDR_BARRIER +# error "Your compiler appears not to be fully C++20 compliant. Detected via defect macro BOOST_NO_CXX20_HDR_BARRIER." +#endif +#ifdef BOOST_NO_CXX20_HDR_BIT +# error "Your compiler appears not to be fully C++20 compliant. Detected via defect macro BOOST_NO_CXX20_HDR_BIT." +#endif +#ifdef BOOST_NO_CXX20_HDR_COMPARE +# error "Your compiler appears not to be fully C++20 compliant. Detected via defect macro BOOST_NO_CXX20_HDR_COMPARE." +#endif +#ifdef BOOST_NO_CXX20_HDR_CONCEPTS +# error "Your compiler appears not to be fully C++20 compliant. Detected via defect macro BOOST_NO_CXX20_HDR_CONCEPTS." +#endif +#ifdef BOOST_NO_CXX20_HDR_COROUTINE +# error "Your compiler appears not to be fully C++20 compliant. Detected via defect macro BOOST_NO_CXX20_HDR_COROUTINE." +#endif +#ifdef BOOST_NO_CXX20_HDR_FORMAT +# error "Your compiler appears not to be fully C++20 compliant. Detected via defect macro BOOST_NO_CXX20_HDR_FORMAT." +#endif +#ifdef BOOST_NO_CXX20_HDR_LATCH +# error "Your compiler appears not to be fully C++20 compliant. Detected via defect macro BOOST_NO_CXX20_HDR_LATCH." +#endif +#ifdef BOOST_NO_CXX20_HDR_NUMBERS +# error "Your compiler appears not to be fully C++20 compliant. Detected via defect macro BOOST_NO_CXX20_HDR_NUMBERS." +#endif +#ifdef BOOST_NO_CXX20_HDR_RANGES +# error "Your compiler appears not to be fully C++20 compliant. Detected via defect macro BOOST_NO_CXX20_HDR_RANGES." +#endif +#ifdef BOOST_NO_CXX20_HDR_SEMAPHORE +# error "Your compiler appears not to be fully C++20 compliant. Detected via defect macro BOOST_NO_CXX20_HDR_SEMAPHORE." +#endif +#ifdef BOOST_NO_CXX20_HDR_SOURCE_LOCATION +# error "Your compiler appears not to be fully C++20 compliant. Detected via defect macro BOOST_NO_CXX20_HDR_SOURCE_LOCATION." +#endif +#ifdef BOOST_NO_CXX20_HDR_SPAN +# error "Your compiler appears not to be fully C++20 compliant. Detected via defect macro BOOST_NO_CXX20_HDR_SPAN." +#endif +#ifdef BOOST_NO_CXX20_HDR_STOP_TOKEN +# error "Your compiler appears not to be fully C++20 compliant. Detected via defect macro BOOST_NO_CXX20_HDR_STOP_TOKEN." +#endif +#ifdef BOOST_NO_CXX20_HDR_SYNCSTREAM +# error "Your compiler appears not to be fully C++20 compliant. Detected via defect macro BOOST_NO_CXX20_HDR_SYNCSTREAM." +#endif diff --git a/include/boost/config/compiler/visualc.hpp b/include/boost/config/compiler/visualc.hpp index 7335540d..7612b47e 100644 --- a/include/boost/config/compiler/visualc.hpp +++ b/include/boost/config/compiler/visualc.hpp @@ -283,6 +283,17 @@ # define BOOST_ABI_SUFFIX "boost/config/abi/msvc_suffix.hpp" #endif +// +// Approximate compiler conformance version +// +#ifdef _MSVC_LANG +# define BOOST_CXX_VERSION _MSVC_LANG +#elif defined(_HAS_CXX17) +# define BOOST_CXX_VERSION 201703L +#elif BOOST_MSVC >= 1916 +# define BOOST_CXX_VERSION 201402L +#endif + #ifndef BOOST_COMPILER // TODO: // these things are mostly bogus. 1200 means version 12.0 of the compiler. The diff --git a/include/boost/config/detail/cxx_composite.hpp b/include/boost/config/detail/cxx_composite.hpp new file mode 100644 index 00000000..7d507561 --- /dev/null +++ b/include/boost/config/detail/cxx_composite.hpp @@ -0,0 +1,202 @@ +// This file was automatically generated on Sat Mar 6 19:55:50 2021 +// 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$ +// + +#if defined(BOOST_NO_ADL_BARRIER)\ + || defined(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP)\ + || defined(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS)\ + || defined(BOOST_NO_COMPLETE_VALUE_INITIALIZATION)\ + || defined(BOOST_NO_CTYPE_FUNCTIONS)\ + || defined(BOOST_NO_CV_SPECIALIZATIONS)\ + || defined(BOOST_NO_CV_VOID_SPECIALIZATIONS)\ + || defined(BOOST_NO_CWCHAR)\ + || defined(BOOST_NO_CWCTYPE)\ + || defined(BOOST_NO_DEPENDENT_NESTED_DERIVATIONS)\ + || defined(BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS)\ + || defined(BOOST_NO_EXCEPTIONS)\ + || defined(BOOST_NO_EXCEPTION_STD_NAMESPACE)\ + || defined(BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS)\ + || defined(BOOST_NO_FENV_H)\ + || defined(BOOST_NO_FUNCTION_TEMPLATE_ORDERING)\ + || defined(BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS)\ + || defined(BOOST_NO_INCLASS_MEMBER_INITIALIZATION)\ + || defined(BOOST_NO_INTEGRAL_INT64_T)\ + || defined(BOOST_NO_INTRINSIC_WCHAR_T)\ + || defined(BOOST_NO_IOSFWD)\ + || defined(BOOST_NO_IOSTREAM)\ + || defined(BOOST_NO_IS_ABSTRACT)\ + || defined(BOOST_NO_LIMITS)\ + || defined(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS)\ + || defined(BOOST_NO_LONG_LONG)\ + || defined(BOOST_NO_LONG_LONG_NUMERIC_LIMITS)\ + || defined(BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS)\ + || defined(BOOST_NO_MEMBER_TEMPLATES)\ + || defined(BOOST_NO_MEMBER_TEMPLATE_FRIENDS)\ + || defined(BOOST_NO_MEMBER_TEMPLATE_KEYWORD)\ + || defined(BOOST_NO_NESTED_FRIENDSHIP)\ + || defined(BOOST_NO_OPERATORS_IN_NAMESPACE)\ + || defined(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS)\ + || defined(BOOST_NO_POINTER_TO_MEMBER_CONST)\ + || defined(BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS)\ + || defined(BOOST_NO_PRIVATE_IN_AGGREGATE)\ + || defined(BOOST_NO_RESTRICT_REFERENCES)\ + || defined(BOOST_NO_RTTI)\ + || defined(BOOST_NO_SFINAE)\ + || defined(BOOST_NO_SFINAE_EXPR)\ + || defined(BOOST_NO_STDC_NAMESPACE)\ + || defined(BOOST_NO_STD_ALLOCATOR)\ + || defined(BOOST_NO_STD_DISTANCE)\ + || defined(BOOST_NO_STD_ITERATOR)\ + || defined(BOOST_NO_STD_ITERATOR_TRAITS)\ + || defined(BOOST_NO_STD_LOCALE)\ + || defined(BOOST_NO_STD_MESSAGES)\ + || defined(BOOST_NO_STD_MIN_MAX)\ + || defined(BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN)\ + || defined(BOOST_NO_STD_TYPEINFO)\ + || defined(BOOST_NO_STD_USE_FACET)\ + || defined(BOOST_NO_STD_WSTREAMBUF)\ + || defined(BOOST_NO_STD_WSTRING)\ + || defined(BOOST_NO_STRINGSTREAM)\ + || defined(BOOST_NO_TEMPLATED_IOSTREAMS)\ + || defined(BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS)\ + || defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)\ + || defined(BOOST_NO_TEMPLATE_TEMPLATES)\ + || defined(BOOST_NO_TWO_PHASE_NAME_LOOKUP)\ + || defined(BOOST_NO_TYPEID)\ + || defined(BOOST_NO_TYPENAME_WITH_CTOR)\ + || defined(BOOST_NO_UNREACHABLE_RETURN_DETECTION)\ + || defined(BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE)\ + || defined(BOOST_NO_USING_TEMPLATE)\ + || defined(BOOST_NO_VOID_RETURNS) +# define BOOST_NO_CXX03 +#endif + +#if defined(BOOST_NO_CXX03)\ + || defined(BOOST_NO_CXX11_ADDRESSOF)\ + || defined(BOOST_NO_CXX11_ALIGNAS)\ + || defined(BOOST_NO_CXX11_ALLOCATOR)\ + || defined(BOOST_NO_CXX11_AUTO_DECLARATIONS)\ + || defined(BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS)\ + || defined(BOOST_NO_CXX11_CHAR16_T)\ + || defined(BOOST_NO_CXX11_CHAR32_T)\ + || defined(BOOST_NO_CXX11_CONSTEXPR)\ + || defined(BOOST_NO_CXX11_DECLTYPE)\ + || defined(BOOST_NO_CXX11_DECLTYPE_N3276)\ + || defined(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS)\ + || defined(BOOST_NO_CXX11_DEFAULTED_MOVES)\ + || defined(BOOST_NO_CXX11_DELETED_FUNCTIONS)\ + || defined(BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS)\ + || defined(BOOST_NO_CXX11_EXTERN_TEMPLATE)\ + || defined(BOOST_NO_CXX11_FINAL)\ + || defined(BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS)\ + || defined(BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS)\ + || defined(BOOST_NO_CXX11_HDR_ARRAY)\ + || defined(BOOST_NO_CXX11_HDR_ATOMIC)\ + || defined(BOOST_NO_CXX11_HDR_CHRONO)\ + || defined(BOOST_NO_CXX11_HDR_CODECVT)\ + || defined(BOOST_NO_CXX11_HDR_CONDITION_VARIABLE)\ + || defined(BOOST_NO_CXX11_HDR_EXCEPTION)\ + || defined(BOOST_NO_CXX11_HDR_FORWARD_LIST)\ + || defined(BOOST_NO_CXX11_HDR_FUNCTIONAL)\ + || defined(BOOST_NO_CXX11_HDR_FUTURE)\ + || defined(BOOST_NO_CXX11_HDR_INITIALIZER_LIST)\ + || defined(BOOST_NO_CXX11_HDR_MUTEX)\ + || defined(BOOST_NO_CXX11_HDR_RANDOM)\ + || defined(BOOST_NO_CXX11_HDR_RATIO)\ + || defined(BOOST_NO_CXX11_HDR_REGEX)\ + || defined(BOOST_NO_CXX11_HDR_SYSTEM_ERROR)\ + || defined(BOOST_NO_CXX11_HDR_THREAD)\ + || defined(BOOST_NO_CXX11_HDR_TUPLE)\ + || defined(BOOST_NO_CXX11_HDR_TYPEINDEX)\ + || defined(BOOST_NO_CXX11_HDR_TYPE_TRAITS)\ + || defined(BOOST_NO_CXX11_HDR_UNORDERED_MAP)\ + || defined(BOOST_NO_CXX11_HDR_UNORDERED_SET)\ + || defined(BOOST_NO_CXX11_INLINE_NAMESPACES)\ + || defined(BOOST_NO_CXX11_LAMBDAS)\ + || defined(BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS)\ + || defined(BOOST_NO_CXX11_NOEXCEPT)\ + || defined(BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS)\ + || defined(BOOST_NO_CXX11_NULLPTR)\ + || defined(BOOST_NO_CXX11_NUMERIC_LIMITS)\ + || defined(BOOST_NO_CXX11_OVERRIDE)\ + || defined(BOOST_NO_CXX11_POINTER_TRAITS)\ + || defined(BOOST_NO_CXX11_RANGE_BASED_FOR)\ + || defined(BOOST_NO_CXX11_RAW_LITERALS)\ + || defined(BOOST_NO_CXX11_REF_QUALIFIERS)\ + || defined(BOOST_NO_CXX11_RVALUE_REFERENCES)\ + || defined(BOOST_NO_CXX11_SCOPED_ENUMS)\ + || defined(BOOST_NO_CXX11_SFINAE_EXPR)\ + || defined(BOOST_NO_CXX11_SMART_PTR)\ + || defined(BOOST_NO_CXX11_STATIC_ASSERT)\ + || defined(BOOST_NO_CXX11_STD_ALIGN)\ + || defined(BOOST_NO_CXX11_TEMPLATE_ALIASES)\ + || defined(BOOST_NO_CXX11_THREAD_LOCAL)\ + || defined(BOOST_NO_CXX11_TRAILING_RESULT_TYPES)\ + || defined(BOOST_NO_CXX11_UNICODE_LITERALS)\ + || defined(BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX)\ + || defined(BOOST_NO_CXX11_UNRESTRICTED_UNION)\ + || defined(BOOST_NO_CXX11_USER_DEFINED_LITERALS)\ + || defined(BOOST_NO_CXX11_VARIADIC_MACROS)\ + || defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) +# define BOOST_NO_CXX11 +#endif + +#if defined(BOOST_NO_CXX11)\ + || defined(BOOST_NO_CXX14_AGGREGATE_NSDMI)\ + || defined(BOOST_NO_CXX14_BINARY_LITERALS)\ + || defined(BOOST_NO_CXX14_CONSTEXPR)\ + || defined(BOOST_NO_CXX14_DECLTYPE_AUTO)\ + || defined(BOOST_NO_CXX14_DIGIT_SEPARATORS)\ + || defined(BOOST_NO_CXX14_GENERIC_LAMBDAS)\ + || defined(BOOST_NO_CXX14_HDR_SHARED_MUTEX)\ + || defined(BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES)\ + || defined(BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION)\ + || defined(BOOST_NO_CXX14_STD_EXCHANGE)\ + || defined(BOOST_NO_CXX14_VARIABLE_TEMPLATES) +# define BOOST_NO_CXX14 +#endif + +#if defined(BOOST_NO_CXX14)\ + || defined(BOOST_NO_CXX17_FOLD_EXPRESSIONS)\ + || defined(BOOST_NO_CXX17_HDR_ANY)\ + || defined(BOOST_NO_CXX17_HDR_CHARCONV)\ + || defined(BOOST_NO_CXX17_HDR_EXECUTION)\ + || defined(BOOST_NO_CXX17_HDR_FILESYSTEM)\ + || defined(BOOST_NO_CXX17_HDR_MEMORY_RESOURCE)\ + || defined(BOOST_NO_CXX17_HDR_OPTIONAL)\ + || defined(BOOST_NO_CXX17_HDR_STRING_VIEW)\ + || defined(BOOST_NO_CXX17_HDR_VARIANT)\ + || defined(BOOST_NO_CXX17_IF_CONSTEXPR)\ + || defined(BOOST_NO_CXX17_INLINE_VARIABLES)\ + || defined(BOOST_NO_CXX17_ITERATOR_TRAITS)\ + || defined(BOOST_NO_CXX17_STD_APPLY)\ + || defined(BOOST_NO_CXX17_STD_INVOKE)\ + || defined(BOOST_NO_CXX17_STRUCTURED_BINDINGS) +# define BOOST_NO_CXX17 +#endif + +#if defined(BOOST_NO_CXX17)\ + || defined(BOOST_NO_CXX20_HDR_BARRIER)\ + || defined(BOOST_NO_CXX20_HDR_BIT)\ + || defined(BOOST_NO_CXX20_HDR_COMPARE)\ + || defined(BOOST_NO_CXX20_HDR_CONCEPTS)\ + || defined(BOOST_NO_CXX20_HDR_COROUTINE)\ + || defined(BOOST_NO_CXX20_HDR_FORMAT)\ + || defined(BOOST_NO_CXX20_HDR_LATCH)\ + || defined(BOOST_NO_CXX20_HDR_NUMBERS)\ + || defined(BOOST_NO_CXX20_HDR_RANGES)\ + || defined(BOOST_NO_CXX20_HDR_SEMAPHORE)\ + || defined(BOOST_NO_CXX20_HDR_SOURCE_LOCATION)\ + || defined(BOOST_NO_CXX20_HDR_SPAN)\ + || defined(BOOST_NO_CXX20_HDR_STOP_TOKEN)\ + || defined(BOOST_NO_CXX20_HDR_SYNCSTREAM) +# define BOOST_NO_CXX20 +#endif + diff --git a/include/boost/config/detail/suffix.hpp b/include/boost/config/detail/suffix.hpp index 28854e5e..c8a7aa3f 100644 --- a/include/boost/config/detail/suffix.hpp +++ b/include/boost/config/detail/suffix.hpp @@ -1185,6 +1185,18 @@ namespace std{ using ::type_info; } #endif #endif +// +// Define composite agregate macros: +// +#include + +// +// Define the std level that the compiler claims to support: +// +#ifndef BOOST_CXX_VERSION +# define BOOST_CXX_VERSION __cplusplus +#endif + // // Finish off with checks for macros that are depricated / no longer supported, // if any of these are set then it's very likely that much of Boost will no diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2 index 3971e615..02922601 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 Thu Mar 4 18:30:30 2021 +# This file was automatically generated on Sat Mar 6 19:55:52 2021 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -181,6 +181,12 @@ test-suite "BOOST_NO_CWCHAR" : test-suite "BOOST_NO_CWCTYPE" : [ run ../no_cwctype_pass.cpp ] [ compile-fail ../no_cwctype_fail.cpp ] ; +test-suite "BOOST_NO_CXX03" : +[ run ../no_cxx03_pass.cpp ] +[ compile-fail ../no_cxx03_fail.cpp ] ; +test-suite "BOOST_NO_CXX11" : +[ run ../no_cxx11_pass.cpp ] +[ compile-fail ../no_cxx11_fail.cpp ] ; test-suite "BOOST_NO_CXX11_ADDRESSOF" : [ run ../no_cxx11_addressof_pass.cpp ] [ compile-fail ../no_cxx11_addressof_fail.cpp ] ; @@ -298,6 +304,9 @@ test-suite "BOOST_NO_CXX11_UNRESTRICTED_UNION" : test-suite "BOOST_NO_CXX11_USER_DEFINED_LITERALS" : [ run ../no_cxx11_user_lit_pass.cpp ] [ compile-fail ../no_cxx11_user_lit_fail.cpp ] ; +test-suite "BOOST_NO_CXX14" : +[ run ../no_cxx14_pass.cpp ] +[ compile-fail ../no_cxx14_fail.cpp ] ; test-suite "BOOST_NO_CXX14_BINARY_LITERALS" : [ run ../no_cxx14_binary_literals_pass.cpp ] [ compile-fail ../no_cxx14_binary_literals_fail.cpp ] ; @@ -331,6 +340,9 @@ test-suite "BOOST_NO_CXX14_STD_EXCHANGE" : test-suite "BOOST_NO_CXX14_VARIABLE_TEMPLATES" : [ run ../no_cxx14_var_templ_pass.cpp ] [ compile-fail ../no_cxx14_var_templ_fail.cpp ] ; +test-suite "BOOST_NO_CXX17" : +[ run ../no_cxx17_pass.cpp ] +[ compile-fail ../no_cxx17_fail.cpp ] ; test-suite "BOOST_NO_CXX17_FOLD_EXPRESSIONS" : [ run ../no_cxx17_fold_expressions_pass.cpp ] [ compile-fail ../no_cxx17_fold_expressions_fail.cpp ] ; diff --git a/test/boost_no_cxx03.ipp b/test/boost_no_cxx03.ipp new file mode 100644 index 00000000..10e9496b --- /dev/null +++ b/test/boost_no_cxx03.ipp @@ -0,0 +1,22 @@ +// (C) Copyright John Maddock 2021 + +// 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_CXX03 +// TITLE: C++03 +// DESCRIPTION: C++03 non-conformance + +#include + +namespace boost_no_cxx03 { + +int test() +{ + return 0; +} + +} diff --git a/test/boost_no_cxx11.ipp b/test/boost_no_cxx11.ipp new file mode 100644 index 00000000..2d255f1a --- /dev/null +++ b/test/boost_no_cxx11.ipp @@ -0,0 +1,22 @@ +// (C) Copyright John Maddock 2021 + +// 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_CXX11 +// TITLE: C++11 +// DESCRIPTION: C++11 non-conformance + +#include + +namespace boost_no_cxx11 { + +int test() +{ + return 0; +} + +} diff --git a/test/boost_no_cxx14.ipp b/test/boost_no_cxx14.ipp new file mode 100644 index 00000000..0fa78c1f --- /dev/null +++ b/test/boost_no_cxx14.ipp @@ -0,0 +1,22 @@ +// (C) Copyright John Maddock 2021 + +// 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_CXX14 +// TITLE: C++14 +// DESCRIPTION: C++14 non-conformance + +#include + +namespace boost_no_cxx14 { + +int test() +{ + return 0; +} + +} diff --git a/test/boost_no_cxx17.ipp b/test/boost_no_cxx17.ipp new file mode 100644 index 00000000..53c08a24 --- /dev/null +++ b/test/boost_no_cxx17.ipp @@ -0,0 +1,22 @@ +// (C) Copyright John Maddock 2021 + +// 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_CXX17 +// TITLE: C++17 +// DESCRIPTION: C++17 non-conformance + +#include + +namespace boost_no_cxx17 { + +int test() +{ + return 0; +} + +} diff --git a/test/config_info.cpp b/test/config_info.cpp index 08a74c87..ebb98f2b 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -1084,6 +1084,8 @@ void print_boost_macros() PRINT_MACRO(BOOST_NO_CV_VOID_SPECIALIZATIONS); PRINT_MACRO(BOOST_NO_CWCHAR); PRINT_MACRO(BOOST_NO_CWCTYPE); + PRINT_MACRO(BOOST_NO_CXX03); + PRINT_MACRO(BOOST_NO_CXX11); PRINT_MACRO(BOOST_NO_CXX11_ADDRESSOF); PRINT_MACRO(BOOST_NO_CXX11_ALIGNAS); PRINT_MACRO(BOOST_NO_CXX11_ALLOCATOR); @@ -1151,6 +1153,7 @@ void print_boost_macros() PRINT_MACRO(BOOST_NO_CXX11_USER_DEFINED_LITERALS); PRINT_MACRO(BOOST_NO_CXX11_VARIADIC_MACROS); PRINT_MACRO(BOOST_NO_CXX11_VARIADIC_TEMPLATES); + PRINT_MACRO(BOOST_NO_CXX14); PRINT_MACRO(BOOST_NO_CXX14_AGGREGATE_NSDMI); PRINT_MACRO(BOOST_NO_CXX14_BINARY_LITERALS); PRINT_MACRO(BOOST_NO_CXX14_CONSTEXPR); @@ -1162,6 +1165,7 @@ void print_boost_macros() PRINT_MACRO(BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION); PRINT_MACRO(BOOST_NO_CXX14_STD_EXCHANGE); PRINT_MACRO(BOOST_NO_CXX14_VARIABLE_TEMPLATES); + PRINT_MACRO(BOOST_NO_CXX17); PRINT_MACRO(BOOST_NO_CXX17_FOLD_EXPRESSIONS); PRINT_MACRO(BOOST_NO_CXX17_HDR_ANY); PRINT_MACRO(BOOST_NO_CXX17_HDR_CHARCONV); @@ -1260,6 +1264,7 @@ void print_boost_macros() // END GENERATED BLOCK + PRINT_MACRO(BOOST_CXX_VERSION); PRINT_MACRO(BOOST_INTEL); PRINT_MACRO(BOOST_MSVC); PRINT_MACRO(BOOST_GCC); diff --git a/test/config_test.cpp b/test/config_test.cpp index d0d1edaa..5caa9f71 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,6 +1,6 @@ -// This file was automatically generated on Thu Mar 4 18:30:30 2021 +// This file was automatically generated on Sat Mar 6 19:55:52 2021 // by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. +// 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) @@ -102,6 +102,16 @@ namespace boost_no_cwchar = empty_boost; #else namespace boost_no_cwctype = empty_boost; #endif +#ifndef BOOST_NO_CXX03 +#include "boost_no_cxx03.ipp" +#else +namespace boost_no_cxx03 = empty_boost; +#endif +#ifndef BOOST_NO_CXX11 +#include "boost_no_cxx11.ipp" +#else +namespace boost_no_cxx11 = empty_boost; +#endif #ifndef BOOST_NO_CXX11_ADDRESSOF #include "boost_no_cxx11_addressof.ipp" #else @@ -297,6 +307,11 @@ namespace boost_no_cxx11_unrestricted_union = empty_boost; #else namespace boost_no_cxx11_user_defined_literals = empty_boost; #endif +#ifndef BOOST_NO_CXX14 +#include "boost_no_cxx14.ipp" +#else +namespace boost_no_cxx14 = empty_boost; +#endif #ifndef BOOST_NO_CXX14_BINARY_LITERALS #include "boost_no_cxx14_binary_literals.ipp" #else @@ -352,6 +367,11 @@ namespace boost_no_cxx14_std_exchange = empty_boost; #else namespace boost_no_cxx14_variable_templates = empty_boost; #endif +#ifndef BOOST_NO_CXX17 +#include "boost_no_cxx17.ipp" +#else +namespace boost_no_cxx17 = empty_boost; +#endif #ifndef BOOST_NO_CXX17_FOLD_EXPRESSIONS #include "boost_no_cxx17_fold_expressions.ipp" #else @@ -1386,6 +1406,16 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_CWCTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } + if(0 != boost_no_cxx03::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX03 at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11 at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } if(0 != boost_no_cxx11_addressof::test()) { std::cerr << "Failed test for BOOST_NO_CXX11_ADDRESSOF at: " << __FILE__ << ":" << __LINE__ << std::endl; @@ -1581,6 +1611,11 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_CXX11_USER_DEFINED_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } + if(0 != boost_no_cxx14::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX14 at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } if(0 != boost_no_cxx14_binary_literals::test()) { std::cerr << "Failed test for BOOST_NO_CXX14_BINARY_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; @@ -1636,6 +1671,11 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_CXX14_VARIABLE_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } + if(0 != boost_no_cxx17::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX17 at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } if(0 != boost_no_cxx17_fold_expressions::test()) { std::cerr << "Failed test for BOOST_NO_CXX17_FOLD_EXPRESSIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; diff --git a/test/no_cxx03_fail.cpp b/test/no_cxx03_fail.cpp new file mode 100644 index 00000000..3afefdfa --- /dev/null +++ b/test/no_cxx03_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Wed Mar 3 10:01:32 2021 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX03 +// This file should not compile, if it does then +// BOOST_NO_CXX03 should not be defined. +// See file boost_no_cxx03.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_CXX03 +#include "boost_no_cxx03.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx03::test(); +} + diff --git a/test/no_cxx03_pass.cpp b/test/no_cxx03_pass.cpp new file mode 100644 index 00000000..29058c6c --- /dev/null +++ b/test/no_cxx03_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Wed Mar 3 10:01:31 2021 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX03 +// This file should compile, if it does not then +// BOOST_NO_CXX03 should be defined. +// See file boost_no_cxx03.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_CXX03 +#include "boost_no_cxx03.ipp" +#else +namespace boost_no_cxx03 = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx03::test(); +} + diff --git a/test/no_cxx11_fail.cpp b/test/no_cxx11_fail.cpp new file mode 100644 index 00000000..3affd226 --- /dev/null +++ b/test/no_cxx11_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Wed Mar 3 10:01:32 2021 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX11 +// This file should not compile, if it does then +// BOOST_NO_CXX11 should not be defined. +// See file boost_no_cxx11.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_CXX11 +#include "boost_no_cxx11.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx11::test(); +} + diff --git a/test/no_cxx11_pass.cpp b/test/no_cxx11_pass.cpp new file mode 100644 index 00000000..07c7151f --- /dev/null +++ b/test/no_cxx11_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Wed Mar 3 10:01:32 2021 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX11 +// This file should compile, if it does not then +// BOOST_NO_CXX11 should be defined. +// See file boost_no_cxx11.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_CXX11 +#include "boost_no_cxx11.ipp" +#else +namespace boost_no_cxx11 = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx11::test(); +} + diff --git a/test/no_cxx14_fail.cpp b/test/no_cxx14_fail.cpp new file mode 100644 index 00000000..a21b6513 --- /dev/null +++ b/test/no_cxx14_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Wed Mar 3 10:01:32 2021 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX14 +// This file should not compile, if it does then +// BOOST_NO_CXX14 should not be defined. +// See file boost_no_cxx14.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_CXX14 +#include "boost_no_cxx14.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx14::test(); +} + diff --git a/test/no_cxx14_pass.cpp b/test/no_cxx14_pass.cpp new file mode 100644 index 00000000..44216cfe --- /dev/null +++ b/test/no_cxx14_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Wed Mar 3 10:01:32 2021 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX14 +// This file should compile, if it does not then +// BOOST_NO_CXX14 should be defined. +// See file boost_no_cxx14.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_CXX14 +#include "boost_no_cxx14.ipp" +#else +namespace boost_no_cxx14 = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx14::test(); +} + diff --git a/test/no_cxx17_fail.cpp b/test/no_cxx17_fail.cpp new file mode 100644 index 00000000..ce381dd5 --- /dev/null +++ b/test/no_cxx17_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Wed Mar 3 10:01:32 2021 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX17 +// This file should not compile, if it does then +// BOOST_NO_CXX17 should not be defined. +// See file boost_no_cxx17.ipp for details + +// Must not have BOOST_ASSERT_CONFIG set; it defeats +// the objective of this file: +#ifdef BOOST_ASSERT_CONFIG +# undef BOOST_ASSERT_CONFIG +#endif + +#include +#include "test.hpp" + +#ifdef BOOST_NO_CXX17 +#include "boost_no_cxx17.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx17::test(); +} + diff --git a/test/no_cxx17_pass.cpp b/test/no_cxx17_pass.cpp new file mode 100644 index 00000000..095dab61 --- /dev/null +++ b/test/no_cxx17_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Wed Mar 3 10:01:32 2021 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX17 +// This file should compile, if it does not then +// BOOST_NO_CXX17 should be defined. +// See file boost_no_cxx17.ipp for details + +// Must not have BOOST_ASSERT_CONFIG set; it defeats +// the objective of this file: +#ifdef BOOST_ASSERT_CONFIG +# undef BOOST_ASSERT_CONFIG +#endif + +#include +#include "test.hpp" + +#ifndef BOOST_NO_CXX17 +#include "boost_no_cxx17.ipp" +#else +namespace boost_no_cxx17 = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx17::test(); +} + diff --git a/tools/generate.cpp b/tools/generate.cpp index b1b3c496..8ba362df 100644 --- a/tools/generate.cpp +++ b/tools/generate.cpp @@ -9,6 +9,8 @@ // along with config_test.cpp and a Jamfile. // +#define _CRT_SECURE_NO_WARNINGS + #include #include #include @@ -25,7 +27,7 @@ namespace fs = boost::filesystem; fs::path config_path; std::string copyright( -"// Copyright John Maddock 2002-4.\n" +"// Copyright John Maddock 2002-21.\n" "// Use, modification and distribution are subject to the \n" "// Boost Software License, Version 1.0. (See accompanying file \n" "// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\n" @@ -211,6 +213,24 @@ void write_build_check_jamfile() ofs << build_config_jamfile.str() << std::endl; } +std::map> std_version_macros; + + +void categorize_macro(const std::string& name) +{ + boost::regex cxxNN("BOOST_NO_CXX(\\d\\d).+"); + boost::regex cxx03("BOOST_NO_.+"); + boost::smatch what; + if (regex_match(name, what, cxxNN)) + { + std_version_macros[what[1]].insert(name); + } + else if (regex_match(name, what, cxx03)) + { + std_version_macros["03"].insert(name); + } +} + void process_ipp_file(const fs::path& file, bool positive_test) { std::cout << "Info: Scanning file: " << file.string() << std::endl; @@ -233,6 +253,7 @@ void process_ipp_file(const fs::path& file, bool positive_test) { macro_name = macro_match[1]; macro_list.insert(macro_name); + categorize_macro(macro_name); namespace_name = boost::regex_replace(file_text, macro_regex, "\\L$1", boost::format_first_only | boost::format_no_copy); } if(macro_name.empty()) @@ -297,6 +318,84 @@ void process_ipp_file(const fs::path& file, bool positive_test) feature_list.insert(feature_name); } +void fixup_cxxNN() +{ + std_version_macros.erase("98"); + std_version_macros["03"].erase("BOOST_NO_MS_INT64_NUMERIC_LIMITS"); + std_version_macros["03"].erase("BOOST_NO_SWPRINTF"); + std_version_macros["03"].erase("BOOST_NO_CXX03"); + std_version_macros["03"].erase("BOOST_NO_CXX11"); + std_version_macros["03"].erase("BOOST_NO_CXX14"); + std_version_macros["03"].erase("BOOST_NO_CXX17"); + // + // These are removed from later standard versions so we don't check them here: + // + std_version_macros["03"].erase("BOOST_NO_AUTO_PTR"); + std_version_macros["11"].erase("BOOST_NO_CXX11_ATOMIC_SMART_PTR"); +} + +void write_cxxNN_asserts() +{ + std::string previous_filename; + for (auto std = std_version_macros.begin(); std != std_version_macros.end(); ++std) + { + std::string filename = "assert_cxx"; + filename += std->first; + filename += ".hpp"; + fs::ofstream ofs(config_path / ".." / "include" / "boost" / "config" / filename); + time_t t = std::time(0); + ofs << "// This file was automatically generated on " << std::ctime(&t); + ofs << "// by libs/config/tools/generate.cpp\n" << copyright << std::endl; + ofs << "#include \n"; + if (previous_filename.size()) + ofs << "#include \n\n"; + else + ofs << "\n"; + + for (auto macro = std->second.begin(); macro != std->second.end(); ++macro) + { + ofs << "#ifdef " << *macro << "\n# error \"Your compiler appears not to be fully C++" << std->first << " compliant. Detected via defect macro " << *macro << ".\"\n#endif\n"; + } + + previous_filename = filename; + } +} + +void write_cxxNN_composite() +{ + fs::ofstream ofs(config_path / ".." / "include" / "boost" / "config" / "detail" / "cxx_composite.hpp"); + time_t t = std::time(0); + ofs << "// This file was automatically generated on " << std::ctime(&t); + ofs << "// by libs/config/tools/generate.cpp\n" << copyright << std::endl; + + std::string previous_macro; + for (auto std = std_version_macros.begin(); std != std_version_macros.end(); ++std) + { + std::string macro = "BOOST_NO_CXX"; + macro += std->first; + + bool done_first = false; + ofs << "#if "; + + if (previous_macro.size()) + { + ofs << "defined(" << previous_macro << ")"; + done_first = true; + } + + for (auto macro = std->second.begin(); macro != std->second.end(); ++macro) + { + if (done_first) + ofs << "\\\n || "; + ofs << "defined(" << *macro << ")"; + done_first = true; + } + ofs << "\n# define " << macro << "\n#endif\n\n"; + + previous_macro = macro; + } +} + void write_std_check(std::string macroname, int min_value, std::string header, int std_version, bool primary = true) { std::string test_name(macroname); @@ -511,6 +610,9 @@ int cpp_main(int argc, char* argv[]) { process_ipp_file(pos->first, pos->second); } + fixup_cxxNN(); + write_cxxNN_asserts(); + write_cxxNN_composite(); write_config_test(); write_jamfile_v2(); write_config_info();