forked from boostorg/config
Merge branch 'develop' into cxx_version
Updates to C++20. Resolved Conflicts: checks/Jamfile.v2 checks/std/cpp_aggregate_bases_17.cpp checks/std/cpp_aggregate_nsdmi_14.cpp checks/std/cpp_alias_templates_11.cpp checks/std/cpp_aligned_new_17.cpp checks/std/cpp_attributes_11.cpp checks/std/cpp_binary_literals_14.cpp checks/std/cpp_capture_star_this_17.cpp checks/std/cpp_char8_t_20.cpp checks/std/cpp_conditional_explicit_20.cpp checks/std/cpp_constexpr_11.cpp checks/std/cpp_constexpr_14.cpp checks/std/cpp_constexpr_17.cpp checks/std/cpp_decltype_11.cpp checks/std/cpp_decltype_auto_14.cpp checks/std/cpp_deduction_guides_17.cpp checks/std/cpp_delegating_constructors_11.cpp checks/std/cpp_enumerator_attributes_17.cpp checks/std/cpp_exceptions_03.cpp checks/std/cpp_explicit_conversion_11.cpp checks/std/cpp_fold_expressions_17.cpp checks/std/cpp_generic_lambdas_14.cpp checks/std/cpp_guaranteed_copy_elision_17.cpp checks/std/cpp_hex_float_17.cpp checks/std/cpp_if_constexpr_17.cpp checks/std/cpp_impl_destroying_delete_20.cpp checks/std/cpp_impl_three_way_comparison_20.cpp checks/std/cpp_inheriting_constructors_11.cpp checks/std/cpp_inheriting_constructors_17.cpp checks/std/cpp_init_captures_14.cpp checks/std/cpp_initializer_lists_11.cpp checks/std/cpp_inline_variables_17.cpp checks/std/cpp_lambdas_11.cpp checks/std/cpp_lib_addressof_constexpr_17.cpp checks/std/cpp_lib_allocator_traits_is_always_equal_17.cpp checks/std/cpp_lib_any_17.cpp checks/std/cpp_lib_apply_17.cpp checks/std/cpp_lib_array_constexpr_17.cpp checks/std/cpp_lib_as_const_17.cpp checks/std/cpp_lib_atomic_is_always_lock_free_17.cpp checks/std/cpp_lib_atomic_ref_20.cpp checks/std/cpp_lib_bind_front_20.cpp checks/std/cpp_lib_bit_cast_20.cpp checks/std/cpp_lib_bool_constant_17.cpp checks/std/cpp_lib_boyer_moore_searcher_17.cpp checks/std/cpp_lib_byte_17.cpp checks/std/cpp_lib_char8_t_20.cpp checks/std/cpp_lib_chrono_17.cpp checks/std/cpp_lib_chrono_udls_14.cpp checks/std/cpp_lib_clamp_17.cpp checks/std/cpp_lib_complex_udls_14.cpp checks/std/cpp_lib_concepts_20.cpp checks/std/cpp_lib_constexpr_misc_20.cpp checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp checks/std/cpp_lib_destroying_delete_20.cpp checks/std/cpp_lib_enable_shared_from_this_17.cpp checks/std/cpp_lib_erase_if_20.cpp checks/std/cpp_lib_exchange_function_14.cpp checks/std/cpp_lib_execution_17.cpp checks/std/cpp_lib_filesystem_17.cpp checks/std/cpp_lib_gcd_lcm_17.cpp checks/std/cpp_lib_generic_associative_lookup_14.cpp checks/std/cpp_lib_generic_unordered_lookup_20.cpp checks/std/cpp_lib_hardware_interference_size_17.cpp checks/std/cpp_lib_has_unique_object_representations_17.cpp checks/std/cpp_lib_hypot_17.cpp checks/std/cpp_lib_incomplete_container_elements_17.cpp checks/std/cpp_lib_integer_sequence_14.cpp checks/std/cpp_lib_integral_constant_callable_14.cpp checks/std/cpp_lib_invoke_17.cpp checks/std/cpp_lib_is_aggregate_17.cpp checks/std/cpp_lib_is_constant_evaluated_20.cpp checks/std/cpp_lib_is_final_14.cpp checks/std/cpp_lib_is_invocable_17.cpp checks/std/cpp_lib_is_null_pointer_14.cpp checks/std/cpp_lib_is_swappable_17.cpp checks/std/cpp_lib_launder_17.cpp checks/std/cpp_lib_list_remove_return_type_20.cpp checks/std/cpp_lib_logical_traits_17.cpp checks/std/cpp_lib_make_from_tuple_17.cpp checks/std/cpp_lib_make_reverse_iterator_14.cpp checks/std/cpp_lib_make_unique_14.cpp checks/std/cpp_lib_map_try_emplace_17.cpp checks/std/cpp_lib_math_special_functions_17.cpp checks/std/cpp_lib_memory_resource_17.cpp checks/std/cpp_lib_node_extract_17.cpp checks/std/cpp_lib_nonmember_container_access_17.cpp checks/std/cpp_lib_not_fn_17.cpp checks/std/cpp_lib_null_iterators_14.cpp checks/std/cpp_lib_optional_17.cpp checks/std/cpp_lib_parallel_algorithm_17.cpp checks/std/cpp_lib_quoted_string_io_14.cpp checks/std/cpp_lib_ranges_20.cpp checks/std/cpp_lib_raw_memory_algorithms_17.cpp checks/std/cpp_lib_result_of_sfinae_14.cpp checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp checks/std/cpp_lib_sample_17.cpp checks/std/cpp_lib_scoped_lock_17.cpp checks/std/cpp_lib_shared_mutex_17.cpp checks/std/cpp_lib_shared_ptr_arrays_17.cpp checks/std/cpp_lib_shared_ptr_weak_type_17.cpp checks/std/cpp_lib_shared_timed_mutex_14.cpp checks/std/cpp_lib_string_udls_14.cpp checks/std/cpp_lib_string_view_17.cpp checks/std/cpp_lib_three_way_comparison_20.cpp checks/std/cpp_lib_to_chars_17.cpp checks/std/cpp_lib_transformation_trait_aliases_14.cpp checks/std/cpp_lib_transparent_operators_14.cpp checks/std/cpp_lib_transparent_operators_17.cpp checks/std/cpp_lib_tuple_element_t_14.cpp checks/std/cpp_lib_tuples_by_type_14.cpp checks/std/cpp_lib_type_trait_variable_templates_17.cpp checks/std/cpp_lib_uncaught_exceptions_17.cpp checks/std/cpp_lib_unordered_map_try_emplace_17.cpp checks/std/cpp_lib_variant_17.cpp checks/std/cpp_lib_void_t_17.cpp checks/std/cpp_namespace_attributes_17.cpp checks/std/cpp_noexcept_function_type_17.cpp checks/std/cpp_nontype_template_args_17.cpp checks/std/cpp_nontype_template_parameter_auto_17.cpp checks/std/cpp_nontype_template_parameter_class_20.cpp checks/std/cpp_nsdmi_11.cpp checks/std/cpp_range_based_for_11.cpp checks/std/cpp_range_based_for_17.cpp checks/std/cpp_raw_strings_11.cpp checks/std/cpp_ref_qualifiers_11.cpp checks/std/cpp_return_type_deduction_14.cpp checks/std/cpp_rtti_03.cpp checks/std/cpp_rvalue_references_11.cpp checks/std/cpp_sized_deallocation_14.cpp checks/std/cpp_static_assert_11.cpp checks/std/cpp_static_assert_17.cpp checks/std/cpp_structured_bindings_17.cpp checks/std/cpp_template_template_args_17.cpp checks/std/cpp_threadsafe_static_init_11.cpp checks/std/cpp_unicode_characters_11.cpp checks/std/cpp_unicode_literals_11.cpp checks/std/cpp_user_defined_literals_11.cpp checks/std/cpp_variable_templates_14.cpp checks/std/cpp_variadic_templates_11.cpp checks/std/cpp_variadic_using_17.cpp checks/test_case.cpp doc/html/index.html test/all/Jamfile.v2 test/config_info.cpp test/config_test.cpp
This commit is contained in:
+43
-1
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# Regression test Jamfile for boost configuration setup.
|
||||
# *** DO NOT EDIT THIS FILE BY HAND ***
|
||||
# This file was automatically generated on Wed Mar 3 12:23:02 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
|
||||
@@ -388,6 +388,48 @@ test-suite "BOOST_NO_CXX17_STD_INVOKE" :
|
||||
test-suite "BOOST_NO_CXX17_STRUCTURED_BINDINGS" :
|
||||
[ run ../no_cxx17_structured_bindings_pass.cpp ]
|
||||
[ compile-fail ../no_cxx17_structured_bindings_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CXX20_HDR_BARRIER" :
|
||||
[ run ../no_cxx20_hdr_barrier_pass.cpp ]
|
||||
[ compile-fail ../no_cxx20_hdr_barrier_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CXX20_HDR_BIT" :
|
||||
[ run ../no_cxx20_hdr_bit_pass.cpp ]
|
||||
[ compile-fail ../no_cxx20_hdr_bit_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CXX20_HDR_COMPARE" :
|
||||
[ run ../no_cxx20_hdr_compare_pass.cpp ]
|
||||
[ compile-fail ../no_cxx20_hdr_compare_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CXX20_HDR_CONCEPTS" :
|
||||
[ run ../no_cxx20_hdr_concepts_pass.cpp ]
|
||||
[ compile-fail ../no_cxx20_hdr_concepts_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CXX20_HDR_COROUTINE" :
|
||||
[ run ../no_cxx20_hdr_coroutine_pass.cpp ]
|
||||
[ compile-fail ../no_cxx20_hdr_coroutine_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CXX20_HDR_FORMAT" :
|
||||
[ run ../no_cxx20_hdr_format_pass.cpp ]
|
||||
[ compile-fail ../no_cxx20_hdr_format_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CXX20_HDR_LATCH" :
|
||||
[ run ../no_cxx20_hdr_latch_pass.cpp ]
|
||||
[ compile-fail ../no_cxx20_hdr_latch_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CXX20_HDR_NUMBERS" :
|
||||
[ run ../no_cxx20_hdr_numbers_pass.cpp ]
|
||||
[ compile-fail ../no_cxx20_hdr_numbers_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CXX20_HDR_RANGES" :
|
||||
[ run ../no_cxx20_hdr_ranges_pass.cpp ]
|
||||
[ compile-fail ../no_cxx20_hdr_ranges_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CXX20_HDR_SEMAPHORE" :
|
||||
[ run ../no_cxx20_hdr_semaphore_pass.cpp ]
|
||||
[ compile-fail ../no_cxx20_hdr_semaphore_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CXX20_HDR_SOURCE_LOCATION" :
|
||||
[ run ../no_cxx20_hdr_source_location_pass.cpp ]
|
||||
[ compile-fail ../no_cxx20_hdr_source_location_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CXX20_HDR_SPAN" :
|
||||
[ run ../no_cxx20_hdr_span_pass.cpp ]
|
||||
[ compile-fail ../no_cxx20_hdr_span_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CXX20_HDR_STOP_TOKEN" :
|
||||
[ run ../no_cxx20_hdr_stop_token_pass.cpp ]
|
||||
[ compile-fail ../no_cxx20_hdr_stop_token_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CXX20_HDR_SYNCSTREAM" :
|
||||
[ run ../no_cxx20_hdr_syncstream_pass.cpp ]
|
||||
[ compile-fail ../no_cxx20_hdr_syncstream_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CXX98_BINDERS" :
|
||||
[ run ../no_cxx98_binders_pass.cpp ]
|
||||
[ compile-fail ../no_cxx98_binders_fail.cpp ] ;
|
||||
|
||||
@@ -44,7 +44,10 @@ int test()
|
||||
using std::is_trivial;
|
||||
using std::is_trivially_copyable;
|
||||
using std::is_standard_layout;
|
||||
#if !((__cplusplus > 201703) || (defined(_MSVC_LANG) && (_MSVC_LANG > 201703)))
|
||||
// deprecated in C++20 (including preview editions):
|
||||
using std::is_pod;
|
||||
#endif
|
||||
#if !((__cplusplus > 201700) || (defined(_MSVC_LANG) && (_MSVC_LANG > 201700)))
|
||||
// deprecated in C++ 17:
|
||||
using std::is_literal_type;
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
// (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_CXX20_HDR_BARRIER
|
||||
// TITLE: C++20 <barrier> header is either not present or too broken to be used
|
||||
// DESCRIPTION: The compiler does not support the C++20 header <barrier>
|
||||
|
||||
#include <barrier>
|
||||
|
||||
namespace boost_no_cxx20_hdr_barrier {
|
||||
|
||||
using std::barrier;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
// (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_CXX20_HDR_BIT
|
||||
// TITLE: C++20 <bit> header is either not present or too broken to be used
|
||||
// DESCRIPTION: The compiler does not support the C++20 header <bit>
|
||||
|
||||
#include <bit>
|
||||
|
||||
namespace boost_no_cxx20_hdr_bit {
|
||||
|
||||
using std::bit_cast;
|
||||
using std::has_single_bit;
|
||||
using std::bit_ceil;
|
||||
using std::bit_floor;
|
||||
using std::bit_width;
|
||||
using std::rotl;
|
||||
using std::rotr;
|
||||
using std::countl_zero;
|
||||
using std::countl_one;
|
||||
using std::countr_zero;
|
||||
using std::countr_one;
|
||||
using std::popcount;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
// (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_CXX20_HDR_COMPARE
|
||||
// TITLE: C++20 <compare> header is either not present or too broken to be used
|
||||
// DESCRIPTION: The compiler does not support the C++20 header <compare>
|
||||
|
||||
#include <compare>
|
||||
|
||||
namespace boost_no_cxx20_hdr_compare {
|
||||
|
||||
using std::three_way_comparable;
|
||||
using std::three_way_comparable_with;
|
||||
using std::partial_ordering;
|
||||
using std::weak_ordering;
|
||||
using std::strong_ordering;
|
||||
using std::common_comparison_category;
|
||||
using std::compare_three_way_result;
|
||||
using std::compare_three_way;
|
||||
// Customization points aren't actual functions:
|
||||
//using std::strong_order;
|
||||
//using std::weak_order;
|
||||
//using std::partial_order;
|
||||
//using std::compare_strong_order_fallback;
|
||||
//using std::compare_weak_order_fallback;
|
||||
//using std::compare_partial_order_fallback;
|
||||
using std::is_eq;
|
||||
using std::is_neq;
|
||||
using std::is_lt;
|
||||
using std::is_lteq;
|
||||
using std::is_gt;
|
||||
using std::is_gteq;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
// (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_CXX20_HDR_CONCEPTS
|
||||
// TITLE: C++20 <concepts> header is either not present or too broken to be used
|
||||
// DESCRIPTION: The compiler does not support the C++20 header <concepts>
|
||||
|
||||
#include <concepts>
|
||||
|
||||
namespace boost_no_cxx20_hdr_concepts {
|
||||
|
||||
using std::same_as;
|
||||
using std::derived_from;
|
||||
using std::convertible_to;
|
||||
using std::common_reference_with;
|
||||
using std::common_with;
|
||||
using std::integral;
|
||||
using std::signed_integral;
|
||||
using std::unsigned_integral;
|
||||
using std::floating_point;
|
||||
using std::assignable_from;
|
||||
using std::swappable;
|
||||
using std::swappable_with;
|
||||
using std::destructible;
|
||||
using std::constructible_from;
|
||||
using std::default_initializable;
|
||||
using std::move_constructible;
|
||||
using std::copy_constructible;
|
||||
using std::equality_comparable;
|
||||
using std::equality_comparable_with;
|
||||
using std::totally_ordered;
|
||||
using std::totally_ordered_with;
|
||||
using std::movable;
|
||||
using std::copyable;
|
||||
using std::semiregular;
|
||||
using std::regular;
|
||||
using std::invocable;
|
||||
using std::regular_invocable;
|
||||
using std::predicate;
|
||||
using std::relation;
|
||||
using std::equivalence_relation;
|
||||
using std::strict_weak_order;
|
||||
using std::swap;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
// (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_CXX20_HDR_COROUTINE
|
||||
// TITLE: C++20 <coroutine> header is either not present or too broken to be used
|
||||
// DESCRIPTION: The compiler does not support the C++20 header <coroutine>
|
||||
|
||||
#include <coroutine>
|
||||
|
||||
namespace boost_no_cxx20_hdr_coroutine {
|
||||
|
||||
using std::coroutine_traits;
|
||||
using std::coroutine_handle;
|
||||
using std::noop_coroutine_promise;
|
||||
using std::noop_coroutine_handle;
|
||||
using std::noop_coroutine;
|
||||
using std::suspend_never;
|
||||
using std::suspend_always;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
// (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_CXX20_HDR_FORMAT
|
||||
// TITLE: C++20 <format> header is either not present or too broken to be used
|
||||
// DESCRIPTION: The compiler does not support the C++20 header <format>
|
||||
|
||||
#include <format>
|
||||
|
||||
namespace boost_no_cxx20_hdr_format {
|
||||
|
||||
using std::formatter;
|
||||
using std::basic_format_parse_context;
|
||||
using std::format_parse_context;
|
||||
using std::wformat_parse_context;
|
||||
using std::basic_format_context;
|
||||
using std::format_context;
|
||||
using std::wformat_context;
|
||||
using std::basic_format_arg;
|
||||
using std::basic_format_args;
|
||||
using std::format_args;
|
||||
using std::wformat_args;
|
||||
using std::format_error;
|
||||
using std::format;
|
||||
using std::format_to;
|
||||
using std::format_to_n;
|
||||
using std::formatted_size;
|
||||
using std::vformat;
|
||||
using std::vformat_to;
|
||||
using std::visit_format_arg;
|
||||
using std::make_format_args;
|
||||
using std::make_wformat_args;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
// (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_CXX20_HDR_LATCH
|
||||
// TITLE: C++20 <latch> header is either not present or too broken to be used
|
||||
// DESCRIPTION: The compiler does not support the C++20 header <latch>
|
||||
|
||||
#include <latch>
|
||||
|
||||
namespace boost_no_cxx20_hdr_latch {
|
||||
|
||||
using std::latch;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
// (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_CXX20_HDR_NUMBERS
|
||||
// TITLE: C++20 <numbers> header is either not present or too broken to be used
|
||||
// DESCRIPTION: The compiler does not support the C++20 header <numbers>
|
||||
|
||||
#include <numbers>
|
||||
|
||||
namespace boost_no_cxx20_hdr_numbers {
|
||||
|
||||
using std::numbers::e_v;
|
||||
using std::numbers::log2e_v;
|
||||
using std::numbers::log10e_v;
|
||||
using std::numbers::pi_v;
|
||||
using std::numbers::inv_pi_v;
|
||||
using std::numbers::inv_sqrtpi_v;
|
||||
using std::numbers::ln2_v;
|
||||
using std::numbers::ln10_v;
|
||||
using std::numbers::sqrt2_v;
|
||||
using std::numbers::sqrt3_v;
|
||||
using std::numbers::inv_sqrt3_v;
|
||||
using std::numbers::egamma_v;
|
||||
using std::numbers::phi_v;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
// (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_CXX20_HDR_RANGES
|
||||
// TITLE: C++20 <ranges> header is either not present or too broken to be used
|
||||
// DESCRIPTION: The compiler does not support the C++20 header <ranges>
|
||||
|
||||
#include <ranges>
|
||||
|
||||
namespace boost_no_cxx20_hdr_ranges {
|
||||
|
||||
using std::ranges::range;
|
||||
using std::ranges::borrowed_range;
|
||||
using std::ranges::sized_range;
|
||||
using std::ranges::view;
|
||||
using std::ranges::input_range;
|
||||
using std::ranges::output_range;
|
||||
using std::ranges::forward_range;
|
||||
using std::ranges::bidirectional_range;
|
||||
using std::ranges::random_access_range;
|
||||
using std::ranges::contiguous_range;
|
||||
using std::ranges::common_range;
|
||||
using std::ranges::viewable_range;
|
||||
|
||||
using std::ranges::iterator_t;
|
||||
using std::ranges::sentinel_t;
|
||||
using std::ranges::range_difference_t;
|
||||
using std::ranges::range_size_t;
|
||||
using std::ranges::range_value_t;
|
||||
using std::ranges::range_reference_t;
|
||||
using std::ranges::range_rvalue_reference_t;
|
||||
using std::ranges::view_interface;
|
||||
using std::ranges::subrange;
|
||||
using std::ranges::dangling;
|
||||
using std::ranges::borrowed_iterator_t;
|
||||
using std::ranges::borrowed_subrange_t;
|
||||
using std::ranges::empty_view;
|
||||
using std::views::empty;
|
||||
using std::ranges::single_view;
|
||||
using std::views::single;
|
||||
using std::ranges::iota_view;
|
||||
using std::views::iota;
|
||||
using std::ranges::basic_istream_view;
|
||||
using std::ranges::istream_view;
|
||||
using std::views::all_t;
|
||||
using std::views::all;
|
||||
using std::ranges::ref_view;
|
||||
using std::ranges::filter_view;
|
||||
using std::views::filter;
|
||||
using std::ranges::transform_view;
|
||||
using std::views::transform;
|
||||
using std::ranges::take_view;
|
||||
using std::views::take;
|
||||
using std::ranges::take_while_view;
|
||||
using std::views::take_while;
|
||||
using std::ranges::drop_view;
|
||||
using std::views::drop;
|
||||
using std::ranges::drop_while_view;
|
||||
using std::views::drop_while;
|
||||
using std::ranges::join_view;
|
||||
using std::views::join;
|
||||
using std::ranges::split_view;
|
||||
using std::views::split;
|
||||
using std::views::counted;
|
||||
using std::ranges::common_view;
|
||||
using std::views::common;
|
||||
using std::ranges::reverse_view;
|
||||
using std::views::reverse;
|
||||
using std::ranges::elements_view;
|
||||
using std::views::elements;
|
||||
using std::ranges::keys_view;
|
||||
using std::views::keys;
|
||||
using std::ranges::values_view;
|
||||
using std::views::values;
|
||||
using std::ranges::begin;
|
||||
using std::ranges::end;
|
||||
using std::ranges::cbegin;
|
||||
using std::ranges::cend;
|
||||
using std::ranges::rbegin;
|
||||
using std::ranges::rend;
|
||||
using std::ranges::crbegin;
|
||||
using std::ranges::crend;
|
||||
using std::ranges::size;
|
||||
using std::ranges::ssize;
|
||||
using std::ranges::empty;
|
||||
using std::ranges::data;
|
||||
using std::ranges::cdata;
|
||||
using std::ranges::subrange_kind;
|
||||
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
// (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_CXX20_HDR_SEMAPHORE
|
||||
// TITLE: C++20 <semaphore> header is either not present or too broken to be used
|
||||
// DESCRIPTION: The compiler does not support the C++20 header <semaphore>
|
||||
|
||||
#include <semaphore>
|
||||
|
||||
namespace boost_no_cxx20_hdr_semaphore {
|
||||
|
||||
using std::counting_semaphore;
|
||||
using std::binary_semaphore;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
// (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_CXX20_HDR_SOURCE_LOCATION
|
||||
// TITLE: C++20 <source_location> header is either not present or too broken to be used
|
||||
// DESCRIPTION: The compiler does not support the C++20 header <source_location>
|
||||
|
||||
#include <source_location>
|
||||
|
||||
namespace boost_no_cxx20_hdr_source_location {
|
||||
|
||||
using std::source_location;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
// (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_CXX20_HDR_SPAN
|
||||
// TITLE: C++20 <span> header is either not present or too broken to be used
|
||||
// DESCRIPTION: The compiler does not support the C++20 header <span>
|
||||
|
||||
#include <span>
|
||||
|
||||
namespace boost_no_cxx20_hdr_span {
|
||||
|
||||
using std::span;
|
||||
using std::dynamic_extent;
|
||||
using std::as_bytes;
|
||||
using std::as_writable_bytes;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
// (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_CXX20_HDR_STOP_TOKEN
|
||||
// TITLE: C++20 <stop_token> header is either not present or too broken to be used
|
||||
// DESCRIPTION: The compiler does not support the C++20 header <stop_token>
|
||||
|
||||
#include <stop_token>
|
||||
|
||||
namespace boost_no_cxx20_hdr_stop_token {
|
||||
|
||||
using std::stop_token;
|
||||
using std::stop_source;
|
||||
using std::stop_callback;
|
||||
using std::nostopstate_t;
|
||||
using std::nostopstate;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
// (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_CXX20_HDR_SYNCSTREAM
|
||||
// TITLE: C++20 <syncstream> header is either not present or too broken to be used
|
||||
// DESCRIPTION: The compiler does not support the C++20 header <syncstream>
|
||||
|
||||
#include <syncstream>
|
||||
|
||||
namespace boost_no_cxx20_hdr_syncstream {
|
||||
|
||||
using std::basic_syncbuf;
|
||||
using std::basic_osyncstream;
|
||||
using std::syncbuf;
|
||||
using std::wsyncbuf;
|
||||
using std::osyncstream;
|
||||
using std::wosyncstream;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1181,6 +1181,20 @@ void print_boost_macros()
|
||||
PRINT_MACRO(BOOST_NO_CXX17_STD_APPLY);
|
||||
PRINT_MACRO(BOOST_NO_CXX17_STD_INVOKE);
|
||||
PRINT_MACRO(BOOST_NO_CXX17_STRUCTURED_BINDINGS);
|
||||
PRINT_MACRO(BOOST_NO_CXX20_HDR_BARRIER);
|
||||
PRINT_MACRO(BOOST_NO_CXX20_HDR_BIT);
|
||||
PRINT_MACRO(BOOST_NO_CXX20_HDR_COMPARE);
|
||||
PRINT_MACRO(BOOST_NO_CXX20_HDR_CONCEPTS);
|
||||
PRINT_MACRO(BOOST_NO_CXX20_HDR_COROUTINE);
|
||||
PRINT_MACRO(BOOST_NO_CXX20_HDR_FORMAT);
|
||||
PRINT_MACRO(BOOST_NO_CXX20_HDR_LATCH);
|
||||
PRINT_MACRO(BOOST_NO_CXX20_HDR_NUMBERS);
|
||||
PRINT_MACRO(BOOST_NO_CXX20_HDR_RANGES);
|
||||
PRINT_MACRO(BOOST_NO_CXX20_HDR_SEMAPHORE);
|
||||
PRINT_MACRO(BOOST_NO_CXX20_HDR_SOURCE_LOCATION);
|
||||
PRINT_MACRO(BOOST_NO_CXX20_HDR_SPAN);
|
||||
PRINT_MACRO(BOOST_NO_CXX20_HDR_STOP_TOKEN);
|
||||
PRINT_MACRO(BOOST_NO_CXX20_HDR_SYNCSTREAM);
|
||||
PRINT_MACRO(BOOST_NO_CXX98_BINDERS);
|
||||
PRINT_MACRO(BOOST_NO_CXX98_FUNCTION_BASE);
|
||||
PRINT_MACRO(BOOST_NO_CXX98_RANDOM_SHUFFLE);
|
||||
@@ -1243,6 +1257,11 @@ void print_boost_macros()
|
||||
PRINT_MACRO(BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE);
|
||||
PRINT_MACRO(BOOST_NO_USING_TEMPLATE);
|
||||
PRINT_MACRO(BOOST_NO_VOID_RETURNS);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// END GENERATED BLOCK
|
||||
|
||||
PRINT_MACRO(BOOST_CXX_VERSION);
|
||||
|
||||
+142
-2
@@ -1,6 +1,6 @@
|
||||
// This file was automatically generated on Wed Mar 3 12:23:02 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)
|
||||
@@ -447,6 +447,76 @@ namespace boost_no_cxx17_std_invoke = empty_boost;
|
||||
#else
|
||||
namespace boost_no_cxx17_structured_bindings = empty_boost;
|
||||
#endif
|
||||
#ifndef BOOST_NO_CXX20_HDR_BARRIER
|
||||
#include "boost_no_cxx20_hdr_barrier.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_barrier = empty_boost;
|
||||
#endif
|
||||
#ifndef BOOST_NO_CXX20_HDR_BIT
|
||||
#include "boost_no_cxx20_hdr_bit.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_bit = empty_boost;
|
||||
#endif
|
||||
#ifndef BOOST_NO_CXX20_HDR_COMPARE
|
||||
#include "boost_no_cxx20_hdr_compare.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_compare = empty_boost;
|
||||
#endif
|
||||
#ifndef BOOST_NO_CXX20_HDR_CONCEPTS
|
||||
#include "boost_no_cxx20_hdr_concepts.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_concepts = empty_boost;
|
||||
#endif
|
||||
#ifndef BOOST_NO_CXX20_HDR_COROUTINE
|
||||
#include "boost_no_cxx20_hdr_coroutine.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_coroutine = empty_boost;
|
||||
#endif
|
||||
#ifndef BOOST_NO_CXX20_HDR_FORMAT
|
||||
#include "boost_no_cxx20_hdr_format.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_format = empty_boost;
|
||||
#endif
|
||||
#ifndef BOOST_NO_CXX20_HDR_LATCH
|
||||
#include "boost_no_cxx20_hdr_latch.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_latch = empty_boost;
|
||||
#endif
|
||||
#ifndef BOOST_NO_CXX20_HDR_NUMBERS
|
||||
#include "boost_no_cxx20_hdr_numbers.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_numbers = empty_boost;
|
||||
#endif
|
||||
#ifndef BOOST_NO_CXX20_HDR_RANGES
|
||||
#include "boost_no_cxx20_hdr_ranges.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_ranges = empty_boost;
|
||||
#endif
|
||||
#ifndef BOOST_NO_CXX20_HDR_SEMAPHORE
|
||||
#include "boost_no_cxx20_hdr_semaphore.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_semaphore = empty_boost;
|
||||
#endif
|
||||
#ifndef BOOST_NO_CXX20_HDR_SOURCE_LOCATION
|
||||
#include "boost_no_cxx20_hdr_source_location.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_source_location = empty_boost;
|
||||
#endif
|
||||
#ifndef BOOST_NO_CXX20_HDR_SPAN
|
||||
#include "boost_no_cxx20_hdr_span.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_span = empty_boost;
|
||||
#endif
|
||||
#ifndef BOOST_NO_CXX20_HDR_STOP_TOKEN
|
||||
#include "boost_no_cxx20_hdr_stop_token.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_stop_token = empty_boost;
|
||||
#endif
|
||||
#ifndef BOOST_NO_CXX20_HDR_SYNCSTREAM
|
||||
#include "boost_no_cxx20_hdr_syncstream.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_syncstream = empty_boost;
|
||||
#endif
|
||||
#ifndef BOOST_NO_CXX98_BINDERS
|
||||
#include "boost_no_cxx98_binders.ipp"
|
||||
#else
|
||||
@@ -1681,6 +1751,76 @@ int main( int, char *[] )
|
||||
std::cerr << "Failed test for BOOST_NO_CXX17_STRUCTURED_BINDINGS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_no_cxx20_hdr_barrier::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_BARRIER at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_no_cxx20_hdr_bit::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_BIT at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_no_cxx20_hdr_compare::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_COMPARE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_no_cxx20_hdr_concepts::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_CONCEPTS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_no_cxx20_hdr_coroutine::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_COROUTINE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_no_cxx20_hdr_format::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_FORMAT at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_no_cxx20_hdr_latch::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_LATCH at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_no_cxx20_hdr_numbers::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_NUMBERS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_no_cxx20_hdr_ranges::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_RANGES at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_no_cxx20_hdr_semaphore::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_SEMAPHORE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_no_cxx20_hdr_source_location::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_SOURCE_LOCATION at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_no_cxx20_hdr_span::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_SPAN at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_no_cxx20_hdr_stop_token::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_STOP_TOKEN at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_no_cxx20_hdr_syncstream::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_SYNCSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_no_cxx98_binders::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_NO_CXX98_BINDERS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:19 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_CXX20_HDR_BARRIER
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_NO_CXX20_HDR_BARRIER should not be defined.
|
||||
// See file boost_no_cxx20_hdr_barrier.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_NO_CXX20_HDR_BARRIER
|
||||
#include "boost_no_cxx20_hdr_barrier.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_barrier::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:19 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_CXX20_HDR_BARRIER
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_NO_CXX20_HDR_BARRIER should be defined.
|
||||
// See file boost_no_cxx20_hdr_barrier.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_NO_CXX20_HDR_BARRIER
|
||||
#include "boost_no_cxx20_hdr_barrier.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_barrier = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_barrier::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:19 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_CXX20_HDR_BIT
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_NO_CXX20_HDR_BIT should not be defined.
|
||||
// See file boost_no_cxx20_hdr_bit.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_NO_CXX20_HDR_BIT
|
||||
#include "boost_no_cxx20_hdr_bit.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_bit::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:19 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_CXX20_HDR_BIT
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_NO_CXX20_HDR_BIT should be defined.
|
||||
// See file boost_no_cxx20_hdr_bit.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_NO_CXX20_HDR_BIT
|
||||
#include "boost_no_cxx20_hdr_bit.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_bit = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_bit::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:19 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_CXX20_HDR_COMPARE
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_NO_CXX20_HDR_COMPARE should not be defined.
|
||||
// See file boost_no_cxx20_hdr_compare.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_NO_CXX20_HDR_COMPARE
|
||||
#include "boost_no_cxx20_hdr_compare.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_compare::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:19 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_CXX20_HDR_COMPARE
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_NO_CXX20_HDR_COMPARE should be defined.
|
||||
// See file boost_no_cxx20_hdr_compare.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_NO_CXX20_HDR_COMPARE
|
||||
#include "boost_no_cxx20_hdr_compare.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_compare = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_compare::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:20 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_CXX20_HDR_CONCEPTS
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_NO_CXX20_HDR_CONCEPTS should not be defined.
|
||||
// See file boost_no_cxx20_hdr_concepts.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_NO_CXX20_HDR_CONCEPTS
|
||||
#include "boost_no_cxx20_hdr_concepts.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_concepts::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:20 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_CXX20_HDR_CONCEPTS
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_NO_CXX20_HDR_CONCEPTS should be defined.
|
||||
// See file boost_no_cxx20_hdr_concepts.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_NO_CXX20_HDR_CONCEPTS
|
||||
#include "boost_no_cxx20_hdr_concepts.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_concepts = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_concepts::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_COROUTINE
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_NO_CXX20_HDR_COROUTINE should not be defined.
|
||||
// See file boost_no_cxx20_hdr_coroutine.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_NO_CXX20_HDR_COROUTINE
|
||||
#include "boost_no_cxx20_hdr_coroutine.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_coroutine::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_COROUTINE
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_NO_CXX20_HDR_COROUTINE should be defined.
|
||||
// See file boost_no_cxx20_hdr_coroutine.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_NO_CXX20_HDR_COROUTINE
|
||||
#include "boost_no_cxx20_hdr_coroutine.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_coroutine = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_coroutine::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_FORMAT
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_NO_CXX20_HDR_FORMAT should not be defined.
|
||||
// See file boost_no_cxx20_hdr_format.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_NO_CXX20_HDR_FORMAT
|
||||
#include "boost_no_cxx20_hdr_format.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_format::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_FORMAT
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_NO_CXX20_HDR_FORMAT should be defined.
|
||||
// See file boost_no_cxx20_hdr_format.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_NO_CXX20_HDR_FORMAT
|
||||
#include "boost_no_cxx20_hdr_format.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_format = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_format::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_LATCH
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_NO_CXX20_HDR_LATCH should not be defined.
|
||||
// See file boost_no_cxx20_hdr_latch.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_NO_CXX20_HDR_LATCH
|
||||
#include "boost_no_cxx20_hdr_latch.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_latch::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_LATCH
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_NO_CXX20_HDR_LATCH should be defined.
|
||||
// See file boost_no_cxx20_hdr_latch.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_NO_CXX20_HDR_LATCH
|
||||
#include "boost_no_cxx20_hdr_latch.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_latch = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_latch::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_NUMBERS
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_NO_CXX20_HDR_NUMBERS should not be defined.
|
||||
// See file boost_no_cxx20_hdr_numbers.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_NO_CXX20_HDR_NUMBERS
|
||||
#include "boost_no_cxx20_hdr_numbers.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_numbers::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_NUMBERS
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_NO_CXX20_HDR_NUMBERS should be defined.
|
||||
// See file boost_no_cxx20_hdr_numbers.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_NO_CXX20_HDR_NUMBERS
|
||||
#include "boost_no_cxx20_hdr_numbers.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_numbers = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_numbers::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_RANGES
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_NO_CXX20_HDR_RANGES should not be defined.
|
||||
// See file boost_no_cxx20_hdr_ranges.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_NO_CXX20_HDR_RANGES
|
||||
#include "boost_no_cxx20_hdr_ranges.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_ranges::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_RANGES
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_NO_CXX20_HDR_RANGES should be defined.
|
||||
// See file boost_no_cxx20_hdr_ranges.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_NO_CXX20_HDR_RANGES
|
||||
#include "boost_no_cxx20_hdr_ranges.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_ranges = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_ranges::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_SEMAPHORE
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_NO_CXX20_HDR_SEMAPHORE should not be defined.
|
||||
// See file boost_no_cxx20_hdr_semaphore.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_NO_CXX20_HDR_SEMAPHORE
|
||||
#include "boost_no_cxx20_hdr_semaphore.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_semaphore::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_SEMAPHORE
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_NO_CXX20_HDR_SEMAPHORE should be defined.
|
||||
// See file boost_no_cxx20_hdr_semaphore.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_NO_CXX20_HDR_SEMAPHORE
|
||||
#include "boost_no_cxx20_hdr_semaphore.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_semaphore = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_semaphore::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_SOURCE_LOCATION
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_NO_CXX20_HDR_SOURCE_LOCATION should not be defined.
|
||||
// See file boost_no_cxx20_hdr_source_location.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_NO_CXX20_HDR_SOURCE_LOCATION
|
||||
#include "boost_no_cxx20_hdr_source_location.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_source_location::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_SOURCE_LOCATION
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_NO_CXX20_HDR_SOURCE_LOCATION should be defined.
|
||||
// See file boost_no_cxx20_hdr_source_location.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_NO_CXX20_HDR_SOURCE_LOCATION
|
||||
#include "boost_no_cxx20_hdr_source_location.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_source_location = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_source_location::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_SPAN
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_NO_CXX20_HDR_SPAN should not be defined.
|
||||
// See file boost_no_cxx20_hdr_span.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_NO_CXX20_HDR_SPAN
|
||||
#include "boost_no_cxx20_hdr_span.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_span::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_SPAN
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_NO_CXX20_HDR_SPAN should be defined.
|
||||
// See file boost_no_cxx20_hdr_span.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_NO_CXX20_HDR_SPAN
|
||||
#include "boost_no_cxx20_hdr_span.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_span = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_span::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_STOP_TOKEN
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_NO_CXX20_HDR_STOP_TOKEN should not be defined.
|
||||
// See file boost_no_cxx20_hdr_stop_token.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_NO_CXX20_HDR_STOP_TOKEN
|
||||
#include "boost_no_cxx20_hdr_stop_token.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_stop_token::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_STOP_TOKEN
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_NO_CXX20_HDR_STOP_TOKEN should be defined.
|
||||
// See file boost_no_cxx20_hdr_stop_token.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_NO_CXX20_HDR_STOP_TOKEN
|
||||
#include "boost_no_cxx20_hdr_stop_token.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_stop_token = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_stop_token::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_SYNCSTREAM
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_NO_CXX20_HDR_SYNCSTREAM should not be defined.
|
||||
// See file boost_no_cxx20_hdr_syncstream.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_NO_CXX20_HDR_SYNCSTREAM
|
||||
#include "boost_no_cxx20_hdr_syncstream.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_syncstream::test();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// This file was automatically generated on Thu Mar 4 18:30:30 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_CXX20_HDR_SYNCSTREAM
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_NO_CXX20_HDR_SYNCSTREAM should be defined.
|
||||
// See file boost_no_cxx20_hdr_syncstream.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 <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_NO_CXX20_HDR_SYNCSTREAM
|
||||
#include "boost_no_cxx20_hdr_syncstream.ipp"
|
||||
#else
|
||||
namespace boost_no_cxx20_hdr_syncstream = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_no_cxx20_hdr_syncstream::test();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user