diff --git a/checks/Jamfile.v2 b/checks/Jamfile.v2 index 2697985e..dedd7fab 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 Aug 16 11:20:17 2018 +# This file was automatically generated on Mon Feb 11 18:07:32 2019 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -206,4 +206,278 @@ obj cxx11_variadic_macros : test_case.cpp : TEST_BOOST_NO_CXX11_VARIADIC obj cxx11_variadic_templates : test_case.cpp : TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES ; obj void_returns : test_case.cpp : TEST_BOOST_NO_VOID_RETURNS ; obj intrinsic_wchar_t : test_case.cpp : TEST_BOOST_NO_INTRINSIC_WCHAR_T ; +obj cpp_impl_destroying_delete_20 : std/cpp_impl_destroying_delete_20.cpp ; +alias cpp_impl_destroying_delete : cpp_impl_destroying_delete_20 ; +obj cpp_lib_destroying_delete_20 : std/cpp_lib_destroying_delete_20.cpp ; +alias cpp_lib_destroying_delete : cpp_lib_destroying_delete_20 ; +obj cpp_char8_t_20 : std/cpp_char8_t_20.cpp ; +alias cpp_char8_t : cpp_char8_t_20 ; +obj cpp_impl_three_way_comparison_20 : std/cpp_impl_three_way_comparison_20.cpp ; +alias cpp_impl_three_way_comparison : cpp_impl_three_way_comparison_20 ; +obj cpp_lib_three_way_comparison_20 : std/cpp_lib_three_way_comparison_20.cpp ; +alias cpp_lib_three_way_comparison : cpp_lib_three_way_comparison_20 ; +obj cpp_conditional_explicit_20 : std/cpp_conditional_explicit_20.cpp ; +alias cpp_conditional_explicit : cpp_conditional_explicit_20 ; +obj cpp_nontype_template_parameter_class_20 : std/cpp_nontype_template_parameter_class_20.cpp ; +alias cpp_nontype_template_parameter_class : cpp_nontype_template_parameter_class_20 ; +obj cpp_lib_char8_t_20 : std/cpp_lib_char8_t_20.cpp ; +alias cpp_lib_char8_t : cpp_lib_char8_t_20 ; +obj cpp_lib_concepts_20 : std/cpp_lib_concepts_20.cpp ; +alias cpp_lib_concepts : cpp_lib_concepts_20 ; +obj cpp_lib_constexpr_swap_algorithms_20 : std/cpp_lib_constexpr_swap_algorithms_20.cpp ; +alias cpp_lib_constexpr_swap_algorithms : cpp_lib_constexpr_swap_algorithms_20 ; +obj cpp_lib_constexpr_misc_20 : std/cpp_lib_constexpr_misc_20.cpp ; +alias cpp_lib_constexpr_misc : cpp_lib_constexpr_misc_20 ; +obj cpp_lib_bind_front_20 : std/cpp_lib_bind_front_20.cpp ; +alias cpp_lib_bind_front : cpp_lib_bind_front_20 ; +obj cpp_lib_is_constant_evaluated_20 : std/cpp_lib_is_constant_evaluated_20.cpp ; +alias cpp_lib_is_constant_evaluated : cpp_lib_is_constant_evaluated_20 ; +obj cpp_lib_erase_if_20 : std/cpp_lib_erase_if_20.cpp ; +alias cpp_lib_erase_if : cpp_lib_erase_if_20 ; +obj cpp_lib_list_remove_return_type_20 : std/cpp_lib_list_remove_return_type_20.cpp ; +alias cpp_lib_list_remove_return_type : cpp_lib_list_remove_return_type_20 ; +obj cpp_lib_generic_unordered_lookup_20 : std/cpp_lib_generic_unordered_lookup_20.cpp ; +alias cpp_lib_generic_unordered_lookup : cpp_lib_generic_unordered_lookup_20 ; +obj cpp_lib_ranges_20 : std/cpp_lib_ranges_20.cpp ; +alias cpp_lib_ranges : cpp_lib_ranges_20 ; +obj cpp_lib_bit_cast_20 : std/cpp_lib_bit_cast_20.cpp ; +alias cpp_lib_bit_cast : cpp_lib_bit_cast_20 ; +obj cpp_lib_atomic_ref_20 : std/cpp_lib_atomic_ref_20.cpp ; +alias cpp_lib_atomic_ref : cpp_lib_atomic_ref_20 ; +obj cpp_hex_float_17 : std/cpp_hex_float_17.cpp ; +alias cpp_hex_float : cpp_hex_float_17 ; +obj cpp_inline_variables_17 : std/cpp_inline_variables_17.cpp ; +alias cpp_inline_variables : cpp_inline_variables_17 ; +obj cpp_aligned_new_17 : std/cpp_aligned_new_17.cpp ; +alias cpp_aligned_new : cpp_aligned_new_17 ; +obj cpp_guaranteed_copy_elision_17 : std/cpp_guaranteed_copy_elision_17.cpp ; +alias cpp_guaranteed_copy_elision : cpp_guaranteed_copy_elision_17 ; +obj cpp_noexcept_function_type_17 : std/cpp_noexcept_function_type_17.cpp ; +alias cpp_noexcept_function_type : cpp_noexcept_function_type_17 ; +obj cpp_fold_expressions_17 : std/cpp_fold_expressions_17.cpp ; +alias cpp_fold_expressions : cpp_fold_expressions_17 ; +obj cpp_capture_star_this_17 : std/cpp_capture_star_this_17.cpp ; +alias cpp_capture_star_this : cpp_capture_star_this_17 ; +obj cpp_constexpr_17 : std/cpp_constexpr_17.cpp ; +obj cpp_if_constexpr_17 : std/cpp_if_constexpr_17.cpp ; +alias cpp_if_constexpr : cpp_if_constexpr_17 ; +obj cpp_range_based_for_17 : std/cpp_range_based_for_17.cpp ; +obj cpp_static_assert_17 : std/cpp_static_assert_17.cpp ; +obj cpp_deduction_guides_17 : std/cpp_deduction_guides_17.cpp ; +alias cpp_deduction_guides : cpp_deduction_guides_17 ; +obj cpp_nontype_template_parameter_auto_17 : std/cpp_nontype_template_parameter_auto_17.cpp ; +alias cpp_nontype_template_parameter_auto : cpp_nontype_template_parameter_auto_17 ; +obj cpp_namespace_attributes_17 : std/cpp_namespace_attributes_17.cpp ; +alias cpp_namespace_attributes : cpp_namespace_attributes_17 ; +obj cpp_enumerator_attributes_17 : std/cpp_enumerator_attributes_17.cpp ; +alias cpp_enumerator_attributes : cpp_enumerator_attributes_17 ; +obj cpp_inheriting_constructors_17 : std/cpp_inheriting_constructors_17.cpp ; +obj cpp_variadic_using_17 : std/cpp_variadic_using_17.cpp ; +alias cpp_variadic_using : cpp_variadic_using_17 ; +obj cpp_structured_bindings_17 : std/cpp_structured_bindings_17.cpp ; +alias cpp_structured_bindings : cpp_structured_bindings_17 ; +obj cpp_aggregate_bases_17 : std/cpp_aggregate_bases_17.cpp ; +alias cpp_aggregate_bases : cpp_aggregate_bases_17 ; +obj cpp_nontype_template_args_17 : std/cpp_nontype_template_args_17.cpp ; +alias cpp_nontype_template_args : cpp_nontype_template_args_17 ; +obj cpp_template_template_args_17 : std/cpp_template_template_args_17.cpp ; +alias cpp_template_template_args : cpp_template_template_args_17 ; +obj cpp_lib_byte_17 : std/cpp_lib_byte_17.cpp ; +alias cpp_lib_byte : cpp_lib_byte_17 ; +obj cpp_lib_hardware_interference_size_17 : std/cpp_lib_hardware_interference_size_17.cpp ; +alias cpp_lib_hardware_interference_size : cpp_lib_hardware_interference_size_17 ; +obj cpp_lib_launder_17 : std/cpp_lib_launder_17.cpp ; +alias cpp_lib_launder : cpp_lib_launder_17 ; +obj cpp_lib_uncaught_exceptions_17 : std/cpp_lib_uncaught_exceptions_17.cpp ; +alias cpp_lib_uncaught_exceptions : cpp_lib_uncaught_exceptions_17 ; +obj cpp_lib_as_const_17 : std/cpp_lib_as_const_17.cpp ; +alias cpp_lib_as_const : cpp_lib_as_const_17 ; +obj cpp_lib_make_from_tuple_17 : std/cpp_lib_make_from_tuple_17.cpp ; +alias cpp_lib_make_from_tuple : cpp_lib_make_from_tuple_17 ; +obj cpp_lib_apply_17 : std/cpp_lib_apply_17.cpp ; +alias cpp_lib_apply : cpp_lib_apply_17 ; +obj cpp_lib_optional_17 : std/cpp_lib_optional_17.cpp ; +alias cpp_lib_optional : cpp_lib_optional_17 ; +obj cpp_lib_variant_17 : std/cpp_lib_variant_17.cpp ; +alias cpp_lib_variant : cpp_lib_variant_17 ; +obj cpp_lib_any_17 : std/cpp_lib_any_17.cpp ; +alias cpp_lib_any : cpp_lib_any_17 ; +obj cpp_lib_addressof_constexpr_17 : std/cpp_lib_addressof_constexpr_17.cpp ; +alias cpp_lib_addressof_constexpr : cpp_lib_addressof_constexpr_17 ; +obj cpp_lib_raw_memory_algorithms_17 : std/cpp_lib_raw_memory_algorithms_17.cpp ; +alias cpp_lib_raw_memory_algorithms : cpp_lib_raw_memory_algorithms_17 ; +obj cpp_lib_transparent_operators_17 : std/cpp_lib_transparent_operators_17.cpp ; +obj cpp_lib_enable_shared_from_this_17 : std/cpp_lib_enable_shared_from_this_17.cpp ; +alias cpp_lib_enable_shared_from_this : cpp_lib_enable_shared_from_this_17 ; +obj cpp_lib_shared_ptr_weak_type_17 : std/cpp_lib_shared_ptr_weak_type_17.cpp ; +alias cpp_lib_shared_ptr_weak_type : cpp_lib_shared_ptr_weak_type_17 ; +obj cpp_lib_shared_ptr_arrays_17 : std/cpp_lib_shared_ptr_arrays_17.cpp ; +alias cpp_lib_shared_ptr_arrays : cpp_lib_shared_ptr_arrays_17 ; +obj cpp_lib_memory_resource_17 : std/cpp_lib_memory_resource_17.cpp ; +alias cpp_lib_memory_resource : cpp_lib_memory_resource_17 ; +obj cpp_lib_boyer_moore_searcher_17 : std/cpp_lib_boyer_moore_searcher_17.cpp ; +alias cpp_lib_boyer_moore_searcher : cpp_lib_boyer_moore_searcher_17 ; +obj cpp_lib_invoke_17 : std/cpp_lib_invoke_17.cpp ; +alias cpp_lib_invoke : cpp_lib_invoke_17 ; +obj cpp_lib_not_fn_17 : std/cpp_lib_not_fn_17.cpp ; +alias cpp_lib_not_fn : cpp_lib_not_fn_17 ; +obj cpp_lib_void_t_17 : std/cpp_lib_void_t_17.cpp ; +alias cpp_lib_void_t : cpp_lib_void_t_17 ; +obj cpp_lib_bool_constant_17 : std/cpp_lib_bool_constant_17.cpp ; +alias cpp_lib_bool_constant : cpp_lib_bool_constant_17 ; +obj cpp_lib_type_trait_variable_templates_17 : std/cpp_lib_type_trait_variable_templates_17.cpp ; +alias cpp_lib_type_trait_variable_templates : cpp_lib_type_trait_variable_templates_17 ; +obj cpp_lib_logical_traits_17 : std/cpp_lib_logical_traits_17.cpp ; +alias cpp_lib_logical_traits : cpp_lib_logical_traits_17 ; +obj cpp_lib_is_swappable_17 : std/cpp_lib_is_swappable_17.cpp ; +alias cpp_lib_is_swappable : cpp_lib_is_swappable_17 ; +obj cpp_lib_is_invocable_17 : std/cpp_lib_is_invocable_17.cpp ; +alias cpp_lib_is_invocable : cpp_lib_is_invocable_17 ; +obj cpp_lib_has_unique_object_representations_17 : std/cpp_lib_has_unique_object_representations_17.cpp ; +alias cpp_lib_has_unique_object_representations : cpp_lib_has_unique_object_representations_17 ; +obj cpp_lib_is_aggregate_17 : std/cpp_lib_is_aggregate_17.cpp ; +alias cpp_lib_is_aggregate : cpp_lib_is_aggregate_17 ; +obj cpp_lib_chrono_17 : std/cpp_lib_chrono_17.cpp ; +alias cpp_lib_chrono : cpp_lib_chrono_17 ; +obj cpp_lib_execution_17 : std/cpp_lib_execution_17.cpp ; +alias cpp_lib_execution : cpp_lib_execution_17 ; +obj cpp_lib_parallel_algorithm_17 : std/cpp_lib_parallel_algorithm_17.cpp ; +alias cpp_lib_parallel_algorithm : cpp_lib_parallel_algorithm_17 ; +obj cpp_lib_to_chars_17 : std/cpp_lib_to_chars_17.cpp ; +alias cpp_lib_to_chars : cpp_lib_to_chars_17 ; +obj cpp_lib_string_view_17 : std/cpp_lib_string_view_17.cpp ; +alias cpp_lib_string_view : cpp_lib_string_view_17 ; +obj cpp_lib_allocator_traits_is_always_equal_17 : std/cpp_lib_allocator_traits_is_always_equal_17.cpp ; +alias cpp_lib_allocator_traits_is_always_equal : cpp_lib_allocator_traits_is_always_equal_17 ; +obj cpp_lib_incomplete_container_elements_17 : std/cpp_lib_incomplete_container_elements_17.cpp ; +alias cpp_lib_incomplete_container_elements : cpp_lib_incomplete_container_elements_17 ; +obj cpp_lib_map_try_emplace_17 : std/cpp_lib_map_try_emplace_17.cpp ; +alias cpp_lib_map_try_emplace : cpp_lib_map_try_emplace_17 ; +obj cpp_lib_unordered_map_try_emplace_17 : std/cpp_lib_unordered_map_try_emplace_17.cpp ; +alias cpp_lib_unordered_map_try_emplace : cpp_lib_unordered_map_try_emplace_17 ; +obj cpp_lib_node_extract_17 : std/cpp_lib_node_extract_17.cpp ; +alias cpp_lib_node_extract : cpp_lib_node_extract_17 ; +obj cpp_lib_array_constexpr_17 : std/cpp_lib_array_constexpr_17.cpp ; +alias cpp_lib_array_constexpr : cpp_lib_array_constexpr_17 ; +obj cpp_lib_nonmember_container_access_17 : std/cpp_lib_nonmember_container_access_17.cpp ; +alias cpp_lib_nonmember_container_access : cpp_lib_nonmember_container_access_17 ; +obj cpp_lib_sample_17 : std/cpp_lib_sample_17.cpp ; +alias cpp_lib_sample : cpp_lib_sample_17 ; +obj cpp_lib_clamp_17 : std/cpp_lib_clamp_17.cpp ; +alias cpp_lib_clamp : cpp_lib_clamp_17 ; +obj cpp_lib_gcd_lcm_17 : std/cpp_lib_gcd_lcm_17.cpp ; +alias cpp_lib_gcd_lcm : cpp_lib_gcd_lcm_17 ; +obj cpp_lib_hypot_17 : std/cpp_lib_hypot_17.cpp ; +alias cpp_lib_hypot : cpp_lib_hypot_17 ; +obj cpp_lib_math_special_functions_17 : std/cpp_lib_math_special_functions_17.cpp ; +alias cpp_lib_math_special_functions : cpp_lib_math_special_functions_17 ; +obj cpp_lib_filesystem_17 : std/cpp_lib_filesystem_17.cpp ; +alias cpp_lib_filesystem : cpp_lib_filesystem_17 ; +obj cpp_lib_atomic_is_always_lock_free_17 : std/cpp_lib_atomic_is_always_lock_free_17.cpp ; +alias cpp_lib_atomic_is_always_lock_free : cpp_lib_atomic_is_always_lock_free_17 ; +obj cpp_lib_shared_mutex_17 : std/cpp_lib_shared_mutex_17.cpp ; +alias cpp_lib_shared_mutex : cpp_lib_shared_mutex_17 ; +obj cpp_lib_scoped_lock_17 : std/cpp_lib_scoped_lock_17.cpp ; +alias cpp_lib_scoped_lock : cpp_lib_scoped_lock_17 ; +obj cpp_binary_literals_14 : std/cpp_binary_literals_14.cpp ; +alias cpp_binary_literals : cpp_binary_literals_14 ; +obj cpp_init_captures_14 : std/cpp_init_captures_14.cpp ; +alias cpp_init_captures : cpp_init_captures_14 ; +obj cpp_generic_lambdas_14 : std/cpp_generic_lambdas_14.cpp ; +alias cpp_generic_lambdas : cpp_generic_lambdas_14 ; +obj cpp_sized_deallocation_14 : std/cpp_sized_deallocation_14.cpp ; +alias cpp_sized_deallocation : cpp_sized_deallocation_14 ; +obj cpp_constexpr_14 : std/cpp_constexpr_14.cpp ; +obj cpp_decltype_auto_14 : std/cpp_decltype_auto_14.cpp ; +alias cpp_decltype_auto : cpp_decltype_auto_14 ; +obj cpp_return_type_deduction_14 : std/cpp_return_type_deduction_14.cpp ; +alias cpp_return_type_deduction : cpp_return_type_deduction_14 ; +obj cpp_aggregate_nsdmi_14 : std/cpp_aggregate_nsdmi_14.cpp ; +alias cpp_aggregate_nsdmi : cpp_aggregate_nsdmi_14 ; +obj cpp_variable_templates_14 : std/cpp_variable_templates_14.cpp ; +alias cpp_variable_templates : cpp_variable_templates_14 ; +obj cpp_lib_integer_sequence_14 : std/cpp_lib_integer_sequence_14.cpp ; +alias cpp_lib_integer_sequence : cpp_lib_integer_sequence_14 ; +obj cpp_lib_exchange_function_14 : std/cpp_lib_exchange_function_14.cpp ; +alias cpp_lib_exchange_function : cpp_lib_exchange_function_14 ; +obj cpp_lib_tuples_by_type_14 : std/cpp_lib_tuples_by_type_14.cpp ; +alias cpp_lib_tuples_by_type : cpp_lib_tuples_by_type_14 ; +obj cpp_lib_tuple_element_t_14 : std/cpp_lib_tuple_element_t_14.cpp ; +alias cpp_lib_tuple_element_t : cpp_lib_tuple_element_t_14 ; +obj cpp_lib_make_unique_14 : std/cpp_lib_make_unique_14.cpp ; +alias cpp_lib_make_unique : cpp_lib_make_unique_14 ; +obj cpp_lib_transparent_operators_14 : std/cpp_lib_transparent_operators_14.cpp ; +alias cpp_lib_transparent_operators : cpp_lib_transparent_operators_14 ; +obj cpp_lib_integral_constant_callable_14 : std/cpp_lib_integral_constant_callable_14.cpp ; +alias cpp_lib_integral_constant_callable : cpp_lib_integral_constant_callable_14 ; +obj cpp_lib_transformation_trait_aliases_14 : std/cpp_lib_transformation_trait_aliases_14.cpp ; +alias cpp_lib_transformation_trait_aliases : cpp_lib_transformation_trait_aliases_14 ; +obj cpp_lib_result_of_sfinae_14 : std/cpp_lib_result_of_sfinae_14.cpp ; +alias cpp_lib_result_of_sfinae : cpp_lib_result_of_sfinae_14 ; +obj cpp_lib_is_final_14 : std/cpp_lib_is_final_14.cpp ; +alias cpp_lib_is_final : cpp_lib_is_final_14 ; +obj cpp_lib_is_null_pointer_14 : std/cpp_lib_is_null_pointer_14.cpp ; +alias cpp_lib_is_null_pointer : cpp_lib_is_null_pointer_14 ; +obj cpp_lib_chrono_udls_14 : std/cpp_lib_chrono_udls_14.cpp ; +alias cpp_lib_chrono_udls : cpp_lib_chrono_udls_14 ; +obj cpp_lib_string_udls_14 : std/cpp_lib_string_udls_14.cpp ; +alias cpp_lib_string_udls : cpp_lib_string_udls_14 ; +obj cpp_lib_generic_associative_lookup_14 : std/cpp_lib_generic_associative_lookup_14.cpp ; +alias cpp_lib_generic_associative_lookup : cpp_lib_generic_associative_lookup_14 ; +obj cpp_lib_null_iterators_14 : std/cpp_lib_null_iterators_14.cpp ; +alias cpp_lib_null_iterators : cpp_lib_null_iterators_14 ; +obj cpp_lib_make_reverse_iterator_14 : std/cpp_lib_make_reverse_iterator_14.cpp ; +alias cpp_lib_make_reverse_iterator : cpp_lib_make_reverse_iterator_14 ; +obj cpp_lib_robust_nonmodifying_seq_ops_14 : std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp ; +alias cpp_lib_robust_nonmodifying_seq_ops : cpp_lib_robust_nonmodifying_seq_ops_14 ; +obj cpp_lib_complex_udls_14 : std/cpp_lib_complex_udls_14.cpp ; +alias cpp_lib_complex_udls : cpp_lib_complex_udls_14 ; +obj cpp_lib_quoted_string_io_14 : std/cpp_lib_quoted_string_io_14.cpp ; +alias cpp_lib_quoted_string_io : cpp_lib_quoted_string_io_14 ; +obj cpp_lib_shared_timed_mutex_14 : std/cpp_lib_shared_timed_mutex_14.cpp ; +alias cpp_lib_shared_timed_mutex : cpp_lib_shared_timed_mutex_14 ; +obj cpp_unicode_characters_11 : std/cpp_unicode_characters_11.cpp ; +alias cpp_unicode_characters : cpp_unicode_characters_11 ; +obj cpp_raw_strings_11 : std/cpp_raw_strings_11.cpp ; +alias cpp_raw_strings : cpp_raw_strings_11 ; +obj cpp_unicode_literals_11 : std/cpp_unicode_literals_11.cpp ; +alias cpp_unicode_literals : cpp_unicode_literals_11 ; +obj cpp_user_defined_literals_11 : std/cpp_user_defined_literals_11.cpp ; +alias cpp_user_defined_literals : cpp_user_defined_literals_11 ; +obj cpp_threadsafe_static_init_11 : std/cpp_threadsafe_static_init_11.cpp ; +alias cpp_threadsafe_static_init : cpp_threadsafe_static_init_11 ; +obj cpp_lambdas_11 : std/cpp_lambdas_11.cpp ; +alias cpp_lambdas : cpp_lambdas_11 ; +obj cpp_constexpr_11 : std/cpp_constexpr_11.cpp ; +alias cpp_constexpr : cpp_constexpr_11 ; +obj cpp_range_based_for_11 : std/cpp_range_based_for_11.cpp ; +alias cpp_range_based_for : cpp_range_based_for_11 ; +obj cpp_static_assert_11 : std/cpp_static_assert_11.cpp ; +alias cpp_static_assert : cpp_static_assert_11 ; +obj cpp_decltype_11 : std/cpp_decltype_11.cpp ; +alias cpp_decltype : cpp_decltype_11 ; +obj cpp_attributes_11 : std/cpp_attributes_11.cpp ; +alias cpp_attributes : cpp_attributes_11 ; +obj cpp_rvalue_references_11 : std/cpp_rvalue_references_11.cpp ; +alias cpp_rvalue_references : cpp_rvalue_references_11 ; +obj cpp_variadic_templates_11 : std/cpp_variadic_templates_11.cpp ; +alias cpp_variadic_templates : cpp_variadic_templates_11 ; +obj cpp_initializer_lists_11 : std/cpp_initializer_lists_11.cpp ; +alias cpp_initializer_lists : cpp_initializer_lists_11 ; +obj cpp_explicit_conversion_11 : std/cpp_explicit_conversion_11.cpp ; +alias cpp_explicit_conversion : cpp_explicit_conversion_11 ; +obj cpp_delegating_constructors_11 : std/cpp_delegating_constructors_11.cpp ; +alias cpp_delegating_constructors : cpp_delegating_constructors_11 ; +obj cpp_nsdmi_11 : std/cpp_nsdmi_11.cpp ; +alias cpp_nsdmi : cpp_nsdmi_11 ; +obj cpp_inheriting_constructors_11 : std/cpp_inheriting_constructors_11.cpp ; +alias cpp_inheriting_constructors : cpp_inheriting_constructors_11 ; +obj cpp_ref_qualifiers_11 : std/cpp_ref_qualifiers_11.cpp ; +alias cpp_ref_qualifiers : cpp_ref_qualifiers_11 ; +obj cpp_alias_templates_11 : std/cpp_alias_templates_11.cpp ; +alias cpp_alias_templates : cpp_alias_templates_11 ; +obj cpp_rtti_03 : std/cpp_rtti_03.cpp ; +alias cpp_rtti : cpp_rtti_03 ; +obj cpp_exceptions_03 : std/cpp_exceptions_03.cpp ; +alias cpp_exceptions : cpp_exceptions_03 ; diff --git a/checks/std/cpp_aggregate_bases_17.cpp b/checks/std/cpp_aggregate_bases_17.cpp new file mode 100644 index 00000000..9fe329b1 --- /dev/null +++ b/checks/std/cpp_aggregate_bases_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_aggregate_bases +#error "Macro << __cpp_aggregate_bases is not set" +#endif + +#if __cpp_aggregate_bases < 201603 +#error "Macro __cpp_aggregate_bases had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_aggregate_nsdmi_14.cpp b/checks/std/cpp_aggregate_nsdmi_14.cpp new file mode 100644 index 00000000..fca7dbbd --- /dev/null +++ b/checks/std/cpp_aggregate_nsdmi_14.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_aggregate_nsdmi +#error "Macro << __cpp_aggregate_nsdmi is not set" +#endif + +#if __cpp_aggregate_nsdmi < 201304 +#error "Macro __cpp_aggregate_nsdmi had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_alias_templates_11.cpp b/checks/std/cpp_alias_templates_11.cpp new file mode 100644 index 00000000..de92cbc8 --- /dev/null +++ b/checks/std/cpp_alias_templates_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_alias_templates +#error "Macro << __cpp_alias_templates is not set" +#endif + +#if __cpp_alias_templates < 200704 +#error "Macro __cpp_alias_templates had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_aligned_new_17.cpp b/checks/std/cpp_aligned_new_17.cpp new file mode 100644 index 00000000..3284429e --- /dev/null +++ b/checks/std/cpp_aligned_new_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_aligned_new +#error "Macro << __cpp_aligned_new is not set" +#endif + +#if __cpp_aligned_new < 201606 +#error "Macro __cpp_aligned_new had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_attributes_11.cpp b/checks/std/cpp_attributes_11.cpp new file mode 100644 index 00000000..34a248df --- /dev/null +++ b/checks/std/cpp_attributes_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_attributes +#error "Macro << __cpp_attributes is not set" +#endif + +#if __cpp_attributes < 200809 +#error "Macro __cpp_attributes had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_binary_literals_14.cpp b/checks/std/cpp_binary_literals_14.cpp new file mode 100644 index 00000000..fe65355c --- /dev/null +++ b/checks/std/cpp_binary_literals_14.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_binary_literals +#error "Macro << __cpp_binary_literals is not set" +#endif + +#if __cpp_binary_literals < 201304 +#error "Macro __cpp_binary_literals had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_capture_star_this_17.cpp b/checks/std/cpp_capture_star_this_17.cpp new file mode 100644 index 00000000..266844a2 --- /dev/null +++ b/checks/std/cpp_capture_star_this_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_capture_star_this +#error "Macro << __cpp_capture_star_this is not set" +#endif + +#if __cpp_capture_star_this < 201603 +#error "Macro __cpp_capture_star_this had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_char8_t_20.cpp b/checks/std/cpp_char8_t_20.cpp new file mode 100644 index 00000000..93fc5521 --- /dev/null +++ b/checks/std/cpp_char8_t_20.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_char8_t +#error "Macro << __cpp_char8_t is not set" +#endif + +#if __cpp_char8_t < 201811 +#error "Macro __cpp_char8_t had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_conditional_explicit_20.cpp b/checks/std/cpp_conditional_explicit_20.cpp new file mode 100644 index 00000000..21fcc656 --- /dev/null +++ b/checks/std/cpp_conditional_explicit_20.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_conditional_explicit +#error "Macro << __cpp_conditional_explicit is not set" +#endif + +#if __cpp_conditional_explicit < 201806 +#error "Macro __cpp_conditional_explicit had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_constexpr_11.cpp b/checks/std/cpp_constexpr_11.cpp new file mode 100644 index 00000000..762266fd --- /dev/null +++ b/checks/std/cpp_constexpr_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_constexpr +#error "Macro << __cpp_constexpr is not set" +#endif + +#if __cpp_constexpr < 200704 +#error "Macro __cpp_constexpr had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_constexpr_14.cpp b/checks/std/cpp_constexpr_14.cpp new file mode 100644 index 00000000..7deadfca --- /dev/null +++ b/checks/std/cpp_constexpr_14.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_constexpr +#error "Macro << __cpp_constexpr is not set" +#endif + +#if __cpp_constexpr < 201304 +#error "Macro __cpp_constexpr had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_constexpr_17.cpp b/checks/std/cpp_constexpr_17.cpp new file mode 100644 index 00000000..227baa37 --- /dev/null +++ b/checks/std/cpp_constexpr_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_constexpr +#error "Macro << __cpp_constexpr is not set" +#endif + +#if __cpp_constexpr < 201603 +#error "Macro __cpp_constexpr had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_decltype_11.cpp b/checks/std/cpp_decltype_11.cpp new file mode 100644 index 00000000..3855129b --- /dev/null +++ b/checks/std/cpp_decltype_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_decltype +#error "Macro << __cpp_decltype is not set" +#endif + +#if __cpp_decltype < 200707 +#error "Macro __cpp_decltype had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_decltype_auto_14.cpp b/checks/std/cpp_decltype_auto_14.cpp new file mode 100644 index 00000000..58b96f66 --- /dev/null +++ b/checks/std/cpp_decltype_auto_14.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_decltype_auto +#error "Macro << __cpp_decltype_auto is not set" +#endif + +#if __cpp_decltype_auto < 201304 +#error "Macro __cpp_decltype_auto had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_deduction_guides_17.cpp b/checks/std/cpp_deduction_guides_17.cpp new file mode 100644 index 00000000..002c4d3d --- /dev/null +++ b/checks/std/cpp_deduction_guides_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_deduction_guides +#error "Macro << __cpp_deduction_guides is not set" +#endif + +#if __cpp_deduction_guides < 201703 +#error "Macro __cpp_deduction_guides had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_delegating_constructors_11.cpp b/checks/std/cpp_delegating_constructors_11.cpp new file mode 100644 index 00000000..45f763a4 --- /dev/null +++ b/checks/std/cpp_delegating_constructors_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_delegating_constructors +#error "Macro << __cpp_delegating_constructors is not set" +#endif + +#if __cpp_delegating_constructors < 200604 +#error "Macro __cpp_delegating_constructors had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_enumerator_attributes_17.cpp b/checks/std/cpp_enumerator_attributes_17.cpp new file mode 100644 index 00000000..7853ddab --- /dev/null +++ b/checks/std/cpp_enumerator_attributes_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_enumerator_attributes +#error "Macro << __cpp_enumerator_attributes is not set" +#endif + +#if __cpp_enumerator_attributes < 201411 +#error "Macro __cpp_enumerator_attributes had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_exceptions_03.cpp b/checks/std/cpp_exceptions_03.cpp new file mode 100644 index 00000000..fbaff7e6 --- /dev/null +++ b/checks/std/cpp_exceptions_03.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_exceptions +#error "Macro << __cpp_exceptions is not set" +#endif + +#if __cpp_exceptions < 199711 +#error "Macro __cpp_exceptions had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_explicit_conversion_11.cpp b/checks/std/cpp_explicit_conversion_11.cpp new file mode 100644 index 00000000..22561471 --- /dev/null +++ b/checks/std/cpp_explicit_conversion_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_explicit_conversion +#error "Macro << __cpp_explicit_conversion is not set" +#endif + +#if __cpp_explicit_conversion < 200710 +#error "Macro __cpp_explicit_conversion had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_fold_expressions_17.cpp b/checks/std/cpp_fold_expressions_17.cpp new file mode 100644 index 00000000..3568744f --- /dev/null +++ b/checks/std/cpp_fold_expressions_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_fold_expressions +#error "Macro << __cpp_fold_expressions is not set" +#endif + +#if __cpp_fold_expressions < 201603 +#error "Macro __cpp_fold_expressions had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_generic_lambdas_14.cpp b/checks/std/cpp_generic_lambdas_14.cpp new file mode 100644 index 00000000..9b8d0847 --- /dev/null +++ b/checks/std/cpp_generic_lambdas_14.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_generic_lambdas +#error "Macro << __cpp_generic_lambdas is not set" +#endif + +#if __cpp_generic_lambdas < 201304 +#error "Macro __cpp_generic_lambdas had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_guaranteed_copy_elision_17.cpp b/checks/std/cpp_guaranteed_copy_elision_17.cpp new file mode 100644 index 00000000..ff45e712 --- /dev/null +++ b/checks/std/cpp_guaranteed_copy_elision_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_guaranteed_copy_elision +#error "Macro << __cpp_guaranteed_copy_elision is not set" +#endif + +#if __cpp_guaranteed_copy_elision < 201606 +#error "Macro __cpp_guaranteed_copy_elision had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_hex_float_17.cpp b/checks/std/cpp_hex_float_17.cpp new file mode 100644 index 00000000..1fa0aa9d --- /dev/null +++ b/checks/std/cpp_hex_float_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_hex_float +#error "Macro << __cpp_hex_float is not set" +#endif + +#if __cpp_hex_float < 201603 +#error "Macro __cpp_hex_float had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_if_constexpr_17.cpp b/checks/std/cpp_if_constexpr_17.cpp new file mode 100644 index 00000000..19f320ec --- /dev/null +++ b/checks/std/cpp_if_constexpr_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_if_constexpr +#error "Macro << __cpp_if_constexpr is not set" +#endif + +#if __cpp_if_constexpr < 201606 +#error "Macro __cpp_if_constexpr had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_impl_destroying_delete_20.cpp b/checks/std/cpp_impl_destroying_delete_20.cpp new file mode 100644 index 00000000..467dd0cb --- /dev/null +++ b/checks/std/cpp_impl_destroying_delete_20.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_impl_destroying_delete +#error "Macro << __cpp_impl_destroying_delete is not set" +#endif + +#if __cpp_impl_destroying_delete < 201806 +#error "Macro __cpp_impl_destroying_delete had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_impl_three_way_comparison_20.cpp b/checks/std/cpp_impl_three_way_comparison_20.cpp new file mode 100644 index 00000000..d6efbf3b --- /dev/null +++ b/checks/std/cpp_impl_three_way_comparison_20.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_impl_three_way_comparison +#error "Macro << __cpp_impl_three_way_comparison is not set" +#endif + +#if __cpp_impl_three_way_comparison < 201711 +#error "Macro __cpp_impl_three_way_comparison had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_inheriting_constructors_11.cpp b/checks/std/cpp_inheriting_constructors_11.cpp new file mode 100644 index 00000000..0a0c44b6 --- /dev/null +++ b/checks/std/cpp_inheriting_constructors_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_inheriting_constructors +#error "Macro << __cpp_inheriting_constructors is not set" +#endif + +#if __cpp_inheriting_constructors < 200802 +#error "Macro __cpp_inheriting_constructors had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_inheriting_constructors_17.cpp b/checks/std/cpp_inheriting_constructors_17.cpp new file mode 100644 index 00000000..8a1278eb --- /dev/null +++ b/checks/std/cpp_inheriting_constructors_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_inheriting_constructors +#error "Macro << __cpp_inheriting_constructors is not set" +#endif + +#if __cpp_inheriting_constructors < 201511 +#error "Macro __cpp_inheriting_constructors had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_init_captures_14.cpp b/checks/std/cpp_init_captures_14.cpp new file mode 100644 index 00000000..5d26b3a1 --- /dev/null +++ b/checks/std/cpp_init_captures_14.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_init_captures +#error "Macro << __cpp_init_captures is not set" +#endif + +#if __cpp_init_captures < 201304 +#error "Macro __cpp_init_captures had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_initializer_lists_11.cpp b/checks/std/cpp_initializer_lists_11.cpp new file mode 100644 index 00000000..4a9841ba --- /dev/null +++ b/checks/std/cpp_initializer_lists_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_initializer_lists +#error "Macro << __cpp_initializer_lists is not set" +#endif + +#if __cpp_initializer_lists < 200806 +#error "Macro __cpp_initializer_lists had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_inline_variables_17.cpp b/checks/std/cpp_inline_variables_17.cpp new file mode 100644 index 00000000..c4809e26 --- /dev/null +++ b/checks/std/cpp_inline_variables_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_inline_variables +#error "Macro << __cpp_inline_variables is not set" +#endif + +#if __cpp_inline_variables < 201606 +#error "Macro __cpp_inline_variables had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lambdas_11.cpp b/checks/std/cpp_lambdas_11.cpp new file mode 100644 index 00000000..fbe21910 --- /dev/null +++ b/checks/std/cpp_lambdas_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_lambdas +#error "Macro << __cpp_lambdas is not set" +#endif + +#if __cpp_lambdas < 200907 +#error "Macro __cpp_lambdas had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_addressof_constexpr_17.cpp b/checks/std/cpp_lib_addressof_constexpr_17.cpp new file mode 100644 index 00000000..46ad05fe --- /dev/null +++ b/checks/std/cpp_lib_addressof_constexpr_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_addressof_constexpr +#error "Macro << __cpp_lib_addressof_constexpr is not set" +#endif + +#if __cpp_lib_addressof_constexpr < 201603 +#error "Macro __cpp_lib_addressof_constexpr had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + 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 new file mode 100644 index 00000000..87690ec9 --- /dev/null +++ b/checks/std/cpp_lib_allocator_traits_is_always_equal_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_allocator_traits_is_always_equal +#error "Macro << __cpp_lib_allocator_traits_is_always_equal is not set" +#endif + +#if __cpp_lib_allocator_traits_is_always_equal < 201411 +#error "Macro __cpp_lib_allocator_traits_is_always_equal had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_any_17.cpp b/checks/std/cpp_lib_any_17.cpp new file mode 100644 index 00000000..536f6b69 --- /dev/null +++ b/checks/std/cpp_lib_any_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_any +#error "Macro << __cpp_lib_any is not set" +#endif + +#if __cpp_lib_any < 201606 +#error "Macro __cpp_lib_any had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_apply_17.cpp b/checks/std/cpp_lib_apply_17.cpp new file mode 100644 index 00000000..c235d83e --- /dev/null +++ b/checks/std/cpp_lib_apply_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_apply +#error "Macro << __cpp_lib_apply is not set" +#endif + +#if __cpp_lib_apply < 201603 +#error "Macro __cpp_lib_apply had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_array_constexpr_17.cpp b/checks/std/cpp_lib_array_constexpr_17.cpp new file mode 100644 index 00000000..eb0e7180 --- /dev/null +++ b/checks/std/cpp_lib_array_constexpr_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_array_constexpr +#error "Macro << __cpp_lib_array_constexpr is not set" +#endif + +#if __cpp_lib_array_constexpr < 201603 +#error "Macro __cpp_lib_array_constexpr had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_as_const_17.cpp b/checks/std/cpp_lib_as_const_17.cpp new file mode 100644 index 00000000..9a53a851 --- /dev/null +++ b/checks/std/cpp_lib_as_const_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_as_const +#error "Macro << __cpp_lib_as_const is not set" +#endif + +#if __cpp_lib_as_const < 201510 +#error "Macro __cpp_lib_as_const had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + 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 new file mode 100644 index 00000000..046ab1a8 --- /dev/null +++ b/checks/std/cpp_lib_atomic_is_always_lock_free_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_atomic_is_always_lock_free +#error "Macro << __cpp_lib_atomic_is_always_lock_free is not set" +#endif + +#if __cpp_lib_atomic_is_always_lock_free < 201603 +#error "Macro __cpp_lib_atomic_is_always_lock_free had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_atomic_ref_20.cpp b/checks/std/cpp_lib_atomic_ref_20.cpp new file mode 100644 index 00000000..57c260d6 --- /dev/null +++ b/checks/std/cpp_lib_atomic_ref_20.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_atomic_ref +#error "Macro << __cpp_lib_atomic_ref is not set" +#endif + +#if __cpp_lib_atomic_ref < 201806 +#error "Macro __cpp_lib_atomic_ref had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_bind_front_20.cpp b/checks/std/cpp_lib_bind_front_20.cpp new file mode 100644 index 00000000..58674afa --- /dev/null +++ b/checks/std/cpp_lib_bind_front_20.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_bind_front +#error "Macro << __cpp_lib_bind_front is not set" +#endif + +#if __cpp_lib_bind_front < 201811 +#error "Macro __cpp_lib_bind_front had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_bit_cast_20.cpp b/checks/std/cpp_lib_bit_cast_20.cpp new file mode 100644 index 00000000..588da52a --- /dev/null +++ b/checks/std/cpp_lib_bit_cast_20.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_bit_cast +#error "Macro << __cpp_lib_bit_cast is not set" +#endif + +#if __cpp_lib_bit_cast < 201806 +#error "Macro __cpp_lib_bit_cast had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_bool_constant_17.cpp b/checks/std/cpp_lib_bool_constant_17.cpp new file mode 100644 index 00000000..ba3e5311 --- /dev/null +++ b/checks/std/cpp_lib_bool_constant_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_bool_constant +#error "Macro << __cpp_lib_bool_constant is not set" +#endif + +#if __cpp_lib_bool_constant < 201505 +#error "Macro __cpp_lib_bool_constant had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_boyer_moore_searcher_17.cpp b/checks/std/cpp_lib_boyer_moore_searcher_17.cpp new file mode 100644 index 00000000..8c5f3090 --- /dev/null +++ b/checks/std/cpp_lib_boyer_moore_searcher_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_boyer_moore_searcher +#error "Macro << __cpp_lib_boyer_moore_searcher is not set" +#endif + +#if __cpp_lib_boyer_moore_searcher < 201603 +#error "Macro __cpp_lib_boyer_moore_searcher had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_byte_17.cpp b/checks/std/cpp_lib_byte_17.cpp new file mode 100644 index 00000000..1c9dfa1c --- /dev/null +++ b/checks/std/cpp_lib_byte_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_byte +#error "Macro << __cpp_lib_byte is not set" +#endif + +#if __cpp_lib_byte < 201603 +#error "Macro __cpp_lib_byte had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_char8_t_20.cpp b/checks/std/cpp_lib_char8_t_20.cpp new file mode 100644 index 00000000..a1f105cc --- /dev/null +++ b/checks/std/cpp_lib_char8_t_20.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_char8_t +#error "Macro << __cpp_lib_char8_t is not set" +#endif + +#if __cpp_lib_char8_t < 201811 +#error "Macro __cpp_lib_char8_t had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_chrono_17.cpp b/checks/std/cpp_lib_chrono_17.cpp new file mode 100644 index 00000000..085389e4 --- /dev/null +++ b/checks/std/cpp_lib_chrono_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_chrono +#error "Macro << __cpp_lib_chrono is not set" +#endif + +#if __cpp_lib_chrono < 201611 +#error "Macro __cpp_lib_chrono had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_chrono_udls_14.cpp b/checks/std/cpp_lib_chrono_udls_14.cpp new file mode 100644 index 00000000..6e3d05aa --- /dev/null +++ b/checks/std/cpp_lib_chrono_udls_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_chrono_udls +#error "Macro << __cpp_lib_chrono_udls is not set" +#endif + +#if __cpp_lib_chrono_udls < 201304 +#error "Macro __cpp_lib_chrono_udls had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_clamp_17.cpp b/checks/std/cpp_lib_clamp_17.cpp new file mode 100644 index 00000000..882d5adb --- /dev/null +++ b/checks/std/cpp_lib_clamp_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_clamp +#error "Macro << __cpp_lib_clamp is not set" +#endif + +#if __cpp_lib_clamp < 201603 +#error "Macro __cpp_lib_clamp had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_complex_udls_14.cpp b/checks/std/cpp_lib_complex_udls_14.cpp new file mode 100644 index 00000000..7243ad92 --- /dev/null +++ b/checks/std/cpp_lib_complex_udls_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_complex_udls +#error "Macro << __cpp_lib_complex_udls is not set" +#endif + +#if __cpp_lib_complex_udls < 201309 +#error "Macro __cpp_lib_complex_udls had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_concepts_20.cpp b/checks/std/cpp_lib_concepts_20.cpp new file mode 100644 index 00000000..dd47d6fd --- /dev/null +++ b/checks/std/cpp_lib_concepts_20.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_concepts +#error "Macro << __cpp_lib_concepts is not set" +#endif + +#if __cpp_lib_concepts < 201806 +#error "Macro __cpp_lib_concepts had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_constexpr_misc_20.cpp b/checks/std/cpp_lib_constexpr_misc_20.cpp new file mode 100644 index 00000000..c7146c41 --- /dev/null +++ b/checks/std/cpp_lib_constexpr_misc_20.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_constexpr_misc +#error "Macro << __cpp_lib_constexpr_misc is not set" +#endif + +#if __cpp_lib_constexpr_misc < 201811 +#error "Macro __cpp_lib_constexpr_misc had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp b/checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp new file mode 100644 index 00000000..db9aedf6 --- /dev/null +++ b/checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_constexpr_swap_algorithms +#error "Macro << __cpp_lib_constexpr_swap_algorithms is not set" +#endif + +#if __cpp_lib_constexpr_swap_algorithms < 201806 +#error "Macro __cpp_lib_constexpr_swap_algorithms had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_destroying_delete_20.cpp b/checks/std/cpp_lib_destroying_delete_20.cpp new file mode 100644 index 00000000..32b7c33b --- /dev/null +++ b/checks/std/cpp_lib_destroying_delete_20.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_destroying_delete +#error "Macro << __cpp_lib_destroying_delete is not set" +#endif + +#if __cpp_lib_destroying_delete < 201806 +#error "Macro __cpp_lib_destroying_delete had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_enable_shared_from_this_17.cpp b/checks/std/cpp_lib_enable_shared_from_this_17.cpp new file mode 100644 index 00000000..09092aef --- /dev/null +++ b/checks/std/cpp_lib_enable_shared_from_this_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_enable_shared_from_this +#error "Macro << __cpp_lib_enable_shared_from_this is not set" +#endif + +#if __cpp_lib_enable_shared_from_this < 201603 +#error "Macro __cpp_lib_enable_shared_from_this had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_erase_if_20.cpp b/checks/std/cpp_lib_erase_if_20.cpp new file mode 100644 index 00000000..e35e0e68 --- /dev/null +++ b/checks/std/cpp_lib_erase_if_20.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_erase_if +#error "Macro << __cpp_lib_erase_if is not set" +#endif + +#if __cpp_lib_erase_if < 201811 +#error "Macro __cpp_lib_erase_if had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_exchange_function_14.cpp b/checks/std/cpp_lib_exchange_function_14.cpp new file mode 100644 index 00000000..406f3f82 --- /dev/null +++ b/checks/std/cpp_lib_exchange_function_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_exchange_function +#error "Macro << __cpp_lib_exchange_function is not set" +#endif + +#if __cpp_lib_exchange_function < 201304 +#error "Macro __cpp_lib_exchange_function had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_execution_17.cpp b/checks/std/cpp_lib_execution_17.cpp new file mode 100644 index 00000000..f0f8f08a --- /dev/null +++ b/checks/std/cpp_lib_execution_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_execution +#error "Macro << __cpp_lib_execution is not set" +#endif + +#if __cpp_lib_execution < 201603 +#error "Macro __cpp_lib_execution had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_filesystem_17.cpp b/checks/std/cpp_lib_filesystem_17.cpp new file mode 100644 index 00000000..7d485aee --- /dev/null +++ b/checks/std/cpp_lib_filesystem_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_filesystem +#error "Macro << __cpp_lib_filesystem is not set" +#endif + +#if __cpp_lib_filesystem < 201703 +#error "Macro __cpp_lib_filesystem had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_gcd_lcm_17.cpp b/checks/std/cpp_lib_gcd_lcm_17.cpp new file mode 100644 index 00000000..c4727d7a --- /dev/null +++ b/checks/std/cpp_lib_gcd_lcm_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_gcd_lcm +#error "Macro << __cpp_lib_gcd_lcm is not set" +#endif + +#if __cpp_lib_gcd_lcm < 201606 +#error "Macro __cpp_lib_gcd_lcm had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_generic_associative_lookup_14.cpp b/checks/std/cpp_lib_generic_associative_lookup_14.cpp new file mode 100644 index 00000000..c9217951 --- /dev/null +++ b/checks/std/cpp_lib_generic_associative_lookup_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_generic_associative_lookup +#error "Macro << __cpp_lib_generic_associative_lookup is not set" +#endif + +#if __cpp_lib_generic_associative_lookup < 201304 +#error "Macro __cpp_lib_generic_associative_lookup had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_generic_unordered_lookup_20.cpp b/checks/std/cpp_lib_generic_unordered_lookup_20.cpp new file mode 100644 index 00000000..5d906451 --- /dev/null +++ b/checks/std/cpp_lib_generic_unordered_lookup_20.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_generic_unordered_lookup +#error "Macro << __cpp_lib_generic_unordered_lookup is not set" +#endif + +#if __cpp_lib_generic_unordered_lookup < 201811 +#error "Macro __cpp_lib_generic_unordered_lookup had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_hardware_interference_size_17.cpp b/checks/std/cpp_lib_hardware_interference_size_17.cpp new file mode 100644 index 00000000..127f2899 --- /dev/null +++ b/checks/std/cpp_lib_hardware_interference_size_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_hardware_interference_size +#error "Macro << __cpp_lib_hardware_interference_size is not set" +#endif + +#if __cpp_lib_hardware_interference_size < 201703 +#error "Macro __cpp_lib_hardware_interference_size had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_has_unique_object_representations_17.cpp b/checks/std/cpp_lib_has_unique_object_representations_17.cpp new file mode 100644 index 00000000..e853049b --- /dev/null +++ b/checks/std/cpp_lib_has_unique_object_representations_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_has_unique_object_representations +#error "Macro << __cpp_lib_has_unique_object_representations is not set" +#endif + +#if __cpp_lib_has_unique_object_representations < 201606 +#error "Macro __cpp_lib_has_unique_object_representations had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_hypot_17.cpp b/checks/std/cpp_lib_hypot_17.cpp new file mode 100644 index 00000000..c7288ebc --- /dev/null +++ b/checks/std/cpp_lib_hypot_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_hypot +#error "Macro << __cpp_lib_hypot is not set" +#endif + +#if __cpp_lib_hypot < 201603 +#error "Macro __cpp_lib_hypot had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_incomplete_container_elements_17.cpp b/checks/std/cpp_lib_incomplete_container_elements_17.cpp new file mode 100644 index 00000000..475e62b4 --- /dev/null +++ b/checks/std/cpp_lib_incomplete_container_elements_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_incomplete_container_elements +#error "Macro << __cpp_lib_incomplete_container_elements is not set" +#endif + +#if __cpp_lib_incomplete_container_elements < 201505 +#error "Macro __cpp_lib_incomplete_container_elements had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_integer_sequence_14.cpp b/checks/std/cpp_lib_integer_sequence_14.cpp new file mode 100644 index 00000000..12b55546 --- /dev/null +++ b/checks/std/cpp_lib_integer_sequence_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_integer_sequence +#error "Macro << __cpp_lib_integer_sequence is not set" +#endif + +#if __cpp_lib_integer_sequence < 201304 +#error "Macro __cpp_lib_integer_sequence had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_integral_constant_callable_14.cpp b/checks/std/cpp_lib_integral_constant_callable_14.cpp new file mode 100644 index 00000000..39dfba59 --- /dev/null +++ b/checks/std/cpp_lib_integral_constant_callable_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_integral_constant_callable +#error "Macro << __cpp_lib_integral_constant_callable is not set" +#endif + +#if __cpp_lib_integral_constant_callable < 201304 +#error "Macro __cpp_lib_integral_constant_callable had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_invoke_17.cpp b/checks/std/cpp_lib_invoke_17.cpp new file mode 100644 index 00000000..8ad94b0d --- /dev/null +++ b/checks/std/cpp_lib_invoke_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_invoke +#error "Macro << __cpp_lib_invoke is not set" +#endif + +#if __cpp_lib_invoke < 201411 +#error "Macro __cpp_lib_invoke had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_is_aggregate_17.cpp b/checks/std/cpp_lib_is_aggregate_17.cpp new file mode 100644 index 00000000..9421866d --- /dev/null +++ b/checks/std/cpp_lib_is_aggregate_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_is_aggregate +#error "Macro << __cpp_lib_is_aggregate is not set" +#endif + +#if __cpp_lib_is_aggregate < 201703 +#error "Macro __cpp_lib_is_aggregate had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_is_constant_evaluated_20.cpp b/checks/std/cpp_lib_is_constant_evaluated_20.cpp new file mode 100644 index 00000000..a4aa97d2 --- /dev/null +++ b/checks/std/cpp_lib_is_constant_evaluated_20.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_is_constant_evaluated +#error "Macro << __cpp_lib_is_constant_evaluated is not set" +#endif + +#if __cpp_lib_is_constant_evaluated < 201811 +#error "Macro __cpp_lib_is_constant_evaluated had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_is_final_14.cpp b/checks/std/cpp_lib_is_final_14.cpp new file mode 100644 index 00000000..a47c96e7 --- /dev/null +++ b/checks/std/cpp_lib_is_final_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_is_final +#error "Macro << __cpp_lib_is_final is not set" +#endif + +#if __cpp_lib_is_final < 201402 +#error "Macro __cpp_lib_is_final had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_is_invocable_17.cpp b/checks/std/cpp_lib_is_invocable_17.cpp new file mode 100644 index 00000000..729c6590 --- /dev/null +++ b/checks/std/cpp_lib_is_invocable_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_is_invocable +#error "Macro << __cpp_lib_is_invocable is not set" +#endif + +#if __cpp_lib_is_invocable < 201703 +#error "Macro __cpp_lib_is_invocable had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_is_null_pointer_14.cpp b/checks/std/cpp_lib_is_null_pointer_14.cpp new file mode 100644 index 00000000..7b8a21c6 --- /dev/null +++ b/checks/std/cpp_lib_is_null_pointer_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_is_null_pointer +#error "Macro << __cpp_lib_is_null_pointer is not set" +#endif + +#if __cpp_lib_is_null_pointer < 201309 +#error "Macro __cpp_lib_is_null_pointer had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_is_swappable_17.cpp b/checks/std/cpp_lib_is_swappable_17.cpp new file mode 100644 index 00000000..455bacea --- /dev/null +++ b/checks/std/cpp_lib_is_swappable_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_is_swappable +#error "Macro << __cpp_lib_is_swappable is not set" +#endif + +#if __cpp_lib_is_swappable < 201603 +#error "Macro __cpp_lib_is_swappable had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_launder_17.cpp b/checks/std/cpp_lib_launder_17.cpp new file mode 100644 index 00000000..1ab3be02 --- /dev/null +++ b/checks/std/cpp_lib_launder_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_launder +#error "Macro << __cpp_lib_launder is not set" +#endif + +#if __cpp_lib_launder < 201606 +#error "Macro __cpp_lib_launder had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_list_remove_return_type_20.cpp b/checks/std/cpp_lib_list_remove_return_type_20.cpp new file mode 100644 index 00000000..9d40c124 --- /dev/null +++ b/checks/std/cpp_lib_list_remove_return_type_20.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_list_remove_return_type +#error "Macro << __cpp_lib_list_remove_return_type is not set" +#endif + +#if __cpp_lib_list_remove_return_type < 201806 +#error "Macro __cpp_lib_list_remove_return_type had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_logical_traits_17.cpp b/checks/std/cpp_lib_logical_traits_17.cpp new file mode 100644 index 00000000..25b95455 --- /dev/null +++ b/checks/std/cpp_lib_logical_traits_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_logical_traits +#error "Macro << __cpp_lib_logical_traits is not set" +#endif + +#if __cpp_lib_logical_traits < 201510 +#error "Macro __cpp_lib_logical_traits had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_make_from_tuple_17.cpp b/checks/std/cpp_lib_make_from_tuple_17.cpp new file mode 100644 index 00000000..e6830025 --- /dev/null +++ b/checks/std/cpp_lib_make_from_tuple_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_make_from_tuple +#error "Macro << __cpp_lib_make_from_tuple is not set" +#endif + +#if __cpp_lib_make_from_tuple < 201606 +#error "Macro __cpp_lib_make_from_tuple had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_make_reverse_iterator_14.cpp b/checks/std/cpp_lib_make_reverse_iterator_14.cpp new file mode 100644 index 00000000..7e06f0b1 --- /dev/null +++ b/checks/std/cpp_lib_make_reverse_iterator_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_make_reverse_iterator +#error "Macro << __cpp_lib_make_reverse_iterator is not set" +#endif + +#if __cpp_lib_make_reverse_iterator < 201402 +#error "Macro __cpp_lib_make_reverse_iterator had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_make_unique_14.cpp b/checks/std/cpp_lib_make_unique_14.cpp new file mode 100644 index 00000000..8868d7c0 --- /dev/null +++ b/checks/std/cpp_lib_make_unique_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_make_unique +#error "Macro << __cpp_lib_make_unique is not set" +#endif + +#if __cpp_lib_make_unique < 201304 +#error "Macro __cpp_lib_make_unique had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_map_try_emplace_17.cpp b/checks/std/cpp_lib_map_try_emplace_17.cpp new file mode 100644 index 00000000..8b1e99fa --- /dev/null +++ b/checks/std/cpp_lib_map_try_emplace_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_map_try_emplace +#error "Macro << __cpp_lib_map_try_emplace is not set" +#endif + +#if __cpp_lib_map_try_emplace < 201411 +#error "Macro __cpp_lib_map_try_emplace had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_math_special_functions_17.cpp b/checks/std/cpp_lib_math_special_functions_17.cpp new file mode 100644 index 00000000..075c30b6 --- /dev/null +++ b/checks/std/cpp_lib_math_special_functions_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_math_special_functions +#error "Macro << __cpp_lib_math_special_functions is not set" +#endif + +#if __cpp_lib_math_special_functions < 201603 +#error "Macro __cpp_lib_math_special_functions had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_memory_resource_17.cpp b/checks/std/cpp_lib_memory_resource_17.cpp new file mode 100644 index 00000000..2196200d --- /dev/null +++ b/checks/std/cpp_lib_memory_resource_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_memory_resource +#error "Macro << __cpp_lib_memory_resource is not set" +#endif + +#if __cpp_lib_memory_resource < 201603 +#error "Macro __cpp_lib_memory_resource had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_node_extract_17.cpp b/checks/std/cpp_lib_node_extract_17.cpp new file mode 100644 index 00000000..b86b30e8 --- /dev/null +++ b/checks/std/cpp_lib_node_extract_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_node_extract +#error "Macro << __cpp_lib_node_extract is not set" +#endif + +#if __cpp_lib_node_extract < 201606 +#error "Macro __cpp_lib_node_extract had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_nonmember_container_access_17.cpp b/checks/std/cpp_lib_nonmember_container_access_17.cpp new file mode 100644 index 00000000..3d0390d8 --- /dev/null +++ b/checks/std/cpp_lib_nonmember_container_access_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_nonmember_container_access +#error "Macro << __cpp_lib_nonmember_container_access is not set" +#endif + +#if __cpp_lib_nonmember_container_access < 201411 +#error "Macro __cpp_lib_nonmember_container_access had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_not_fn_17.cpp b/checks/std/cpp_lib_not_fn_17.cpp new file mode 100644 index 00000000..d3207db1 --- /dev/null +++ b/checks/std/cpp_lib_not_fn_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_not_fn +#error "Macro << __cpp_lib_not_fn is not set" +#endif + +#if __cpp_lib_not_fn < 201603 +#error "Macro __cpp_lib_not_fn had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_null_iterators_14.cpp b/checks/std/cpp_lib_null_iterators_14.cpp new file mode 100644 index 00000000..705db6ce --- /dev/null +++ b/checks/std/cpp_lib_null_iterators_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_null_iterators +#error "Macro << __cpp_lib_null_iterators is not set" +#endif + +#if __cpp_lib_null_iterators < 201304 +#error "Macro __cpp_lib_null_iterators had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_optional_17.cpp b/checks/std/cpp_lib_optional_17.cpp new file mode 100644 index 00000000..9b92e839 --- /dev/null +++ b/checks/std/cpp_lib_optional_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_optional +#error "Macro << __cpp_lib_optional is not set" +#endif + +#if __cpp_lib_optional < 201606 +#error "Macro __cpp_lib_optional had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_parallel_algorithm_17.cpp b/checks/std/cpp_lib_parallel_algorithm_17.cpp new file mode 100644 index 00000000..dfa3dec9 --- /dev/null +++ b/checks/std/cpp_lib_parallel_algorithm_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_parallel_algorithm +#error "Macro << __cpp_lib_parallel_algorithm is not set" +#endif + +#if __cpp_lib_parallel_algorithm < 201603 +#error "Macro __cpp_lib_parallel_algorithm had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_quoted_string_io_14.cpp b/checks/std/cpp_lib_quoted_string_io_14.cpp new file mode 100644 index 00000000..075ab84e --- /dev/null +++ b/checks/std/cpp_lib_quoted_string_io_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_quoted_string_io +#error "Macro << __cpp_lib_quoted_string_io is not set" +#endif + +#if __cpp_lib_quoted_string_io < 201304 +#error "Macro __cpp_lib_quoted_string_io had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_ranges_20.cpp b/checks/std/cpp_lib_ranges_20.cpp new file mode 100644 index 00000000..e1d597d4 --- /dev/null +++ b/checks/std/cpp_lib_ranges_20.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_ranges +#error "Macro << __cpp_lib_ranges is not set" +#endif + +#if __cpp_lib_ranges < 201811 +#error "Macro __cpp_lib_ranges had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_raw_memory_algorithms_17.cpp b/checks/std/cpp_lib_raw_memory_algorithms_17.cpp new file mode 100644 index 00000000..9a608977 --- /dev/null +++ b/checks/std/cpp_lib_raw_memory_algorithms_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_raw_memory_algorithms +#error "Macro << __cpp_lib_raw_memory_algorithms is not set" +#endif + +#if __cpp_lib_raw_memory_algorithms < 201606 +#error "Macro __cpp_lib_raw_memory_algorithms had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_result_of_sfinae_14.cpp b/checks/std/cpp_lib_result_of_sfinae_14.cpp new file mode 100644 index 00000000..1d6d10f4 --- /dev/null +++ b/checks/std/cpp_lib_result_of_sfinae_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_result_of_sfinae +#error "Macro << __cpp_lib_result_of_sfinae is not set" +#endif + +#if __cpp_lib_result_of_sfinae < 201210 +#error "Macro __cpp_lib_result_of_sfinae had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp b/checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp new file mode 100644 index 00000000..6e4a6b7b --- /dev/null +++ b/checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_robust_nonmodifying_seq_ops +#error "Macro << __cpp_lib_robust_nonmodifying_seq_ops is not set" +#endif + +#if __cpp_lib_robust_nonmodifying_seq_ops < 201304 +#error "Macro __cpp_lib_robust_nonmodifying_seq_ops had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_sample_17.cpp b/checks/std/cpp_lib_sample_17.cpp new file mode 100644 index 00000000..7c14b0cb --- /dev/null +++ b/checks/std/cpp_lib_sample_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_sample +#error "Macro << __cpp_lib_sample is not set" +#endif + +#if __cpp_lib_sample < 201603 +#error "Macro __cpp_lib_sample had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_scoped_lock_17.cpp b/checks/std/cpp_lib_scoped_lock_17.cpp new file mode 100644 index 00000000..7bcab859 --- /dev/null +++ b/checks/std/cpp_lib_scoped_lock_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_scoped_lock +#error "Macro << __cpp_lib_scoped_lock is not set" +#endif + +#if __cpp_lib_scoped_lock < 201703 +#error "Macro __cpp_lib_scoped_lock had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_shared_mutex_17.cpp b/checks/std/cpp_lib_shared_mutex_17.cpp new file mode 100644 index 00000000..4efbe72b --- /dev/null +++ b/checks/std/cpp_lib_shared_mutex_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_shared_mutex +#error "Macro << __cpp_lib_shared_mutex is not set" +#endif + +#if __cpp_lib_shared_mutex < 201505 +#error "Macro __cpp_lib_shared_mutex had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_shared_ptr_arrays_17.cpp b/checks/std/cpp_lib_shared_ptr_arrays_17.cpp new file mode 100644 index 00000000..8b9b9cdc --- /dev/null +++ b/checks/std/cpp_lib_shared_ptr_arrays_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_shared_ptr_arrays +#error "Macro << __cpp_lib_shared_ptr_arrays is not set" +#endif + +#if __cpp_lib_shared_ptr_arrays < 201611 +#error "Macro __cpp_lib_shared_ptr_arrays had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_shared_ptr_weak_type_17.cpp b/checks/std/cpp_lib_shared_ptr_weak_type_17.cpp new file mode 100644 index 00000000..d8fe3051 --- /dev/null +++ b/checks/std/cpp_lib_shared_ptr_weak_type_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_shared_ptr_weak_type +#error "Macro << __cpp_lib_shared_ptr_weak_type is not set" +#endif + +#if __cpp_lib_shared_ptr_weak_type < 201606 +#error "Macro __cpp_lib_shared_ptr_weak_type had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_shared_timed_mutex_14.cpp b/checks/std/cpp_lib_shared_timed_mutex_14.cpp new file mode 100644 index 00000000..e51ef12e --- /dev/null +++ b/checks/std/cpp_lib_shared_timed_mutex_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_shared_timed_mutex +#error "Macro << __cpp_lib_shared_timed_mutex is not set" +#endif + +#if __cpp_lib_shared_timed_mutex < 201402 +#error "Macro __cpp_lib_shared_timed_mutex had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_string_udls_14.cpp b/checks/std/cpp_lib_string_udls_14.cpp new file mode 100644 index 00000000..a9e86f68 --- /dev/null +++ b/checks/std/cpp_lib_string_udls_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_string_udls +#error "Macro << __cpp_lib_string_udls is not set" +#endif + +#if __cpp_lib_string_udls < 201304 +#error "Macro __cpp_lib_string_udls had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_string_view_17.cpp b/checks/std/cpp_lib_string_view_17.cpp new file mode 100644 index 00000000..b5b623d5 --- /dev/null +++ b/checks/std/cpp_lib_string_view_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_string_view +#error "Macro << __cpp_lib_string_view is not set" +#endif + +#if __cpp_lib_string_view < 201606 +#error "Macro __cpp_lib_string_view had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_three_way_comparison_20.cpp b/checks/std/cpp_lib_three_way_comparison_20.cpp new file mode 100644 index 00000000..4210eb1d --- /dev/null +++ b/checks/std/cpp_lib_three_way_comparison_20.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_three_way_comparison +#error "Macro << __cpp_lib_three_way_comparison is not set" +#endif + +#if __cpp_lib_three_way_comparison < 201711 +#error "Macro __cpp_lib_three_way_comparison had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_to_chars_17.cpp b/checks/std/cpp_lib_to_chars_17.cpp new file mode 100644 index 00000000..945baace --- /dev/null +++ b/checks/std/cpp_lib_to_chars_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_to_chars +#error "Macro << __cpp_lib_to_chars is not set" +#endif + +#if __cpp_lib_to_chars < 201611 +#error "Macro __cpp_lib_to_chars had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_transformation_trait_aliases_14.cpp b/checks/std/cpp_lib_transformation_trait_aliases_14.cpp new file mode 100644 index 00000000..67d3f2e9 --- /dev/null +++ b/checks/std/cpp_lib_transformation_trait_aliases_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_transformation_trait_aliases +#error "Macro << __cpp_lib_transformation_trait_aliases is not set" +#endif + +#if __cpp_lib_transformation_trait_aliases < 201304 +#error "Macro __cpp_lib_transformation_trait_aliases had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_transparent_operators_14.cpp b/checks/std/cpp_lib_transparent_operators_14.cpp new file mode 100644 index 00000000..8cc540b1 --- /dev/null +++ b/checks/std/cpp_lib_transparent_operators_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_transparent_operators +#error "Macro << __cpp_lib_transparent_operators is not set" +#endif + +#if __cpp_lib_transparent_operators < 201210 +#error "Macro __cpp_lib_transparent_operators had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_transparent_operators_17.cpp b/checks/std/cpp_lib_transparent_operators_17.cpp new file mode 100644 index 00000000..51a97afe --- /dev/null +++ b/checks/std/cpp_lib_transparent_operators_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_transparent_operators +#error "Macro << __cpp_lib_transparent_operators is not set" +#endif + +#if __cpp_lib_transparent_operators < 201510 +#error "Macro __cpp_lib_transparent_operators had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_tuple_element_t_14.cpp b/checks/std/cpp_lib_tuple_element_t_14.cpp new file mode 100644 index 00000000..3bbfa6d8 --- /dev/null +++ b/checks/std/cpp_lib_tuple_element_t_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_tuple_element_t +#error "Macro << __cpp_lib_tuple_element_t is not set" +#endif + +#if __cpp_lib_tuple_element_t < 201402 +#error "Macro __cpp_lib_tuple_element_t had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_tuples_by_type_14.cpp b/checks/std/cpp_lib_tuples_by_type_14.cpp new file mode 100644 index 00000000..b64135ed --- /dev/null +++ b/checks/std/cpp_lib_tuples_by_type_14.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_tuples_by_type +#error "Macro << __cpp_lib_tuples_by_type is not set" +#endif + +#if __cpp_lib_tuples_by_type < 201304 +#error "Macro __cpp_lib_tuples_by_type had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_type_trait_variable_templates_17.cpp b/checks/std/cpp_lib_type_trait_variable_templates_17.cpp new file mode 100644 index 00000000..85a07507 --- /dev/null +++ b/checks/std/cpp_lib_type_trait_variable_templates_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_type_trait_variable_templates +#error "Macro << __cpp_lib_type_trait_variable_templates is not set" +#endif + +#if __cpp_lib_type_trait_variable_templates < 201510 +#error "Macro __cpp_lib_type_trait_variable_templates had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_uncaught_exceptions_17.cpp b/checks/std/cpp_lib_uncaught_exceptions_17.cpp new file mode 100644 index 00000000..50bbdc67 --- /dev/null +++ b/checks/std/cpp_lib_uncaught_exceptions_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_uncaught_exceptions +#error "Macro << __cpp_lib_uncaught_exceptions is not set" +#endif + +#if __cpp_lib_uncaught_exceptions < 201411 +#error "Macro __cpp_lib_uncaught_exceptions had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_unordered_map_try_emplace_17.cpp b/checks/std/cpp_lib_unordered_map_try_emplace_17.cpp new file mode 100644 index 00000000..c0a08d07 --- /dev/null +++ b/checks/std/cpp_lib_unordered_map_try_emplace_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_unordered_map_try_emplace +#error "Macro << __cpp_lib_unordered_map_try_emplace is not set" +#endif + +#if __cpp_lib_unordered_map_try_emplace < 201411 +#error "Macro __cpp_lib_unordered_map_try_emplace had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_variant_17.cpp b/checks/std/cpp_lib_variant_17.cpp new file mode 100644 index 00000000..53da6c77 --- /dev/null +++ b/checks/std/cpp_lib_variant_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_variant +#error "Macro << __cpp_lib_variant is not set" +#endif + +#if __cpp_lib_variant < 201606 +#error "Macro __cpp_lib_variant had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_lib_void_t_17.cpp b/checks/std/cpp_lib_void_t_17.cpp new file mode 100644 index 00000000..f9fefe45 --- /dev/null +++ b/checks/std/cpp_lib_void_t_17.cpp @@ -0,0 +1,32 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#include + +#ifndef __cpp_lib_void_t +#error "Macro << __cpp_lib_void_t is not set" +#endif + +#if __cpp_lib_void_t < 201411 +#error "Macro __cpp_lib_void_t had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_namespace_attributes_17.cpp b/checks/std/cpp_namespace_attributes_17.cpp new file mode 100644 index 00000000..9f3d9574 --- /dev/null +++ b/checks/std/cpp_namespace_attributes_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_namespace_attributes +#error "Macro << __cpp_namespace_attributes is not set" +#endif + +#if __cpp_namespace_attributes < 201411 +#error "Macro __cpp_namespace_attributes had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_noexcept_function_type_17.cpp b/checks/std/cpp_noexcept_function_type_17.cpp new file mode 100644 index 00000000..79618faf --- /dev/null +++ b/checks/std/cpp_noexcept_function_type_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_noexcept_function_type +#error "Macro << __cpp_noexcept_function_type is not set" +#endif + +#if __cpp_noexcept_function_type < 201510 +#error "Macro __cpp_noexcept_function_type had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_nontype_template_args_17.cpp b/checks/std/cpp_nontype_template_args_17.cpp new file mode 100644 index 00000000..e68b034b --- /dev/null +++ b/checks/std/cpp_nontype_template_args_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_nontype_template_args +#error "Macro << __cpp_nontype_template_args is not set" +#endif + +#if __cpp_nontype_template_args < 201411 +#error "Macro __cpp_nontype_template_args had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_nontype_template_parameter_auto_17.cpp b/checks/std/cpp_nontype_template_parameter_auto_17.cpp new file mode 100644 index 00000000..2736d7f3 --- /dev/null +++ b/checks/std/cpp_nontype_template_parameter_auto_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_nontype_template_parameter_auto +#error "Macro << __cpp_nontype_template_parameter_auto is not set" +#endif + +#if __cpp_nontype_template_parameter_auto < 201606 +#error "Macro __cpp_nontype_template_parameter_auto had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_nontype_template_parameter_class_20.cpp b/checks/std/cpp_nontype_template_parameter_class_20.cpp new file mode 100644 index 00000000..bb86fe6c --- /dev/null +++ b/checks/std/cpp_nontype_template_parameter_class_20.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_nontype_template_parameter_class +#error "Macro << __cpp_nontype_template_parameter_class is not set" +#endif + +#if __cpp_nontype_template_parameter_class < 201806 +#error "Macro __cpp_nontype_template_parameter_class had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_nsdmi_11.cpp b/checks/std/cpp_nsdmi_11.cpp new file mode 100644 index 00000000..bac77dc9 --- /dev/null +++ b/checks/std/cpp_nsdmi_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_nsdmi +#error "Macro << __cpp_nsdmi is not set" +#endif + +#if __cpp_nsdmi < 200809 +#error "Macro __cpp_nsdmi had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_range_based_for_11.cpp b/checks/std/cpp_range_based_for_11.cpp new file mode 100644 index 00000000..b3b25335 --- /dev/null +++ b/checks/std/cpp_range_based_for_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_range_based_for +#error "Macro << __cpp_range_based_for is not set" +#endif + +#if __cpp_range_based_for < 200907 +#error "Macro __cpp_range_based_for had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_range_based_for_17.cpp b/checks/std/cpp_range_based_for_17.cpp new file mode 100644 index 00000000..eafa30d2 --- /dev/null +++ b/checks/std/cpp_range_based_for_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_range_based_for +#error "Macro << __cpp_range_based_for is not set" +#endif + +#if __cpp_range_based_for < 201603 +#error "Macro __cpp_range_based_for had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_raw_strings_11.cpp b/checks/std/cpp_raw_strings_11.cpp new file mode 100644 index 00000000..7ad82e47 --- /dev/null +++ b/checks/std/cpp_raw_strings_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_raw_strings +#error "Macro << __cpp_raw_strings is not set" +#endif + +#if __cpp_raw_strings < 200710 +#error "Macro __cpp_raw_strings had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_ref_qualifiers_11.cpp b/checks/std/cpp_ref_qualifiers_11.cpp new file mode 100644 index 00000000..918b63d5 --- /dev/null +++ b/checks/std/cpp_ref_qualifiers_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_ref_qualifiers +#error "Macro << __cpp_ref_qualifiers is not set" +#endif + +#if __cpp_ref_qualifiers < 200710 +#error "Macro __cpp_ref_qualifiers had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_return_type_deduction_14.cpp b/checks/std/cpp_return_type_deduction_14.cpp new file mode 100644 index 00000000..49e61b08 --- /dev/null +++ b/checks/std/cpp_return_type_deduction_14.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_return_type_deduction +#error "Macro << __cpp_return_type_deduction is not set" +#endif + +#if __cpp_return_type_deduction < 201304 +#error "Macro __cpp_return_type_deduction had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_rtti_03.cpp b/checks/std/cpp_rtti_03.cpp new file mode 100644 index 00000000..21565d5a --- /dev/null +++ b/checks/std/cpp_rtti_03.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_rtti +#error "Macro << __cpp_rtti is not set" +#endif + +#if __cpp_rtti < 199711 +#error "Macro __cpp_rtti had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_rvalue_references_11.cpp b/checks/std/cpp_rvalue_references_11.cpp new file mode 100644 index 00000000..1c056b55 --- /dev/null +++ b/checks/std/cpp_rvalue_references_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_rvalue_references +#error "Macro << __cpp_rvalue_references is not set" +#endif + +#if __cpp_rvalue_references < 200610 +#error "Macro __cpp_rvalue_references had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_sized_deallocation_14.cpp b/checks/std/cpp_sized_deallocation_14.cpp new file mode 100644 index 00000000..c5c9828f --- /dev/null +++ b/checks/std/cpp_sized_deallocation_14.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_sized_deallocation +#error "Macro << __cpp_sized_deallocation is not set" +#endif + +#if __cpp_sized_deallocation < 201309 +#error "Macro __cpp_sized_deallocation had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_static_assert_11.cpp b/checks/std/cpp_static_assert_11.cpp new file mode 100644 index 00000000..98f9deea --- /dev/null +++ b/checks/std/cpp_static_assert_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_static_assert +#error "Macro << __cpp_static_assert is not set" +#endif + +#if __cpp_static_assert < 200410 +#error "Macro __cpp_static_assert had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_static_assert_17.cpp b/checks/std/cpp_static_assert_17.cpp new file mode 100644 index 00000000..3a2ed8ea --- /dev/null +++ b/checks/std/cpp_static_assert_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_static_assert +#error "Macro << __cpp_static_assert is not set" +#endif + +#if __cpp_static_assert < 201411 +#error "Macro __cpp_static_assert had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_structured_bindings_17.cpp b/checks/std/cpp_structured_bindings_17.cpp new file mode 100644 index 00000000..a518119d --- /dev/null +++ b/checks/std/cpp_structured_bindings_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_structured_bindings +#error "Macro << __cpp_structured_bindings is not set" +#endif + +#if __cpp_structured_bindings < 201606 +#error "Macro __cpp_structured_bindings had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_template_template_args_17.cpp b/checks/std/cpp_template_template_args_17.cpp new file mode 100644 index 00000000..bd24270d --- /dev/null +++ b/checks/std/cpp_template_template_args_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_template_template_args +#error "Macro << __cpp_template_template_args is not set" +#endif + +#if __cpp_template_template_args < 201611 +#error "Macro __cpp_template_template_args had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_threadsafe_static_init_11.cpp b/checks/std/cpp_threadsafe_static_init_11.cpp new file mode 100644 index 00000000..511fd9e0 --- /dev/null +++ b/checks/std/cpp_threadsafe_static_init_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_threadsafe_static_init +#error "Macro << __cpp_threadsafe_static_init is not set" +#endif + +#if __cpp_threadsafe_static_init < 200806 +#error "Macro __cpp_threadsafe_static_init had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_unicode_characters_11.cpp b/checks/std/cpp_unicode_characters_11.cpp new file mode 100644 index 00000000..ef6f7b11 --- /dev/null +++ b/checks/std/cpp_unicode_characters_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_unicode_characters +#error "Macro << __cpp_unicode_characters is not set" +#endif + +#if __cpp_unicode_characters < 200704 +#error "Macro __cpp_unicode_characters had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_unicode_literals_11.cpp b/checks/std/cpp_unicode_literals_11.cpp new file mode 100644 index 00000000..e7218c24 --- /dev/null +++ b/checks/std/cpp_unicode_literals_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_unicode_literals +#error "Macro << __cpp_unicode_literals is not set" +#endif + +#if __cpp_unicode_literals < 200710 +#error "Macro __cpp_unicode_literals had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_user_defined_literals_11.cpp b/checks/std/cpp_user_defined_literals_11.cpp new file mode 100644 index 00000000..eb9784f6 --- /dev/null +++ b/checks/std/cpp_user_defined_literals_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_user_defined_literals +#error "Macro << __cpp_user_defined_literals is not set" +#endif + +#if __cpp_user_defined_literals < 200809 +#error "Macro __cpp_user_defined_literals had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_variable_templates_14.cpp b/checks/std/cpp_variable_templates_14.cpp new file mode 100644 index 00000000..bd53e2f5 --- /dev/null +++ b/checks/std/cpp_variable_templates_14.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_variable_templates +#error "Macro << __cpp_variable_templates is not set" +#endif + +#if __cpp_variable_templates < 201304 +#error "Macro __cpp_variable_templates had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_variadic_templates_11.cpp b/checks/std/cpp_variadic_templates_11.cpp new file mode 100644 index 00000000..bf5a313f --- /dev/null +++ b/checks/std/cpp_variadic_templates_11.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_variadic_templates +#error "Macro << __cpp_variadic_templates is not set" +#endif + +#if __cpp_variadic_templates < 200704 +#error "Macro __cpp_variadic_templates had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/std/cpp_variadic_using_17.cpp b/checks/std/cpp_variadic_using_17.cpp new file mode 100644 index 00000000..5dee6fba --- /dev/null +++ b/checks/std/cpp_variadic_using_17.cpp @@ -0,0 +1,30 @@ +// This file was automatically generated on Mon Feb 11 18:07:32 2019 +// 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$ +// + +#ifdef __has_include +#if __has_include() +#include +#endif +#endif + +#ifndef __cpp_variadic_using +#error "Macro << __cpp_variadic_using is not set" +#endif + +#if __cpp_variadic_using < 201611 +#error "Macro __cpp_variadic_using had too low a value" +#endif + +int main( int, char *[] ) +{ + return 0; +} + diff --git a/checks/test_case.cpp b/checks/test_case.cpp index 590aff77..4958b5cd 100644 --- a/checks/test_case.cpp +++ b/checks/test_case.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Thu Aug 16 11:20:17 2018 +// This file was automatically generated on Mon Feb 11 18:07:32 2019 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-4. // Use, modification and distribution are subject to the diff --git a/doc/build_time.qbk b/doc/build_time.qbk index d0c578a7..74677057 100644 --- a/doc/build_time.qbk +++ b/doc/build_time.qbk @@ -45,7 +45,8 @@ Then add a "requires" rule invocation to the requirements section of the target: Notice that multiple arguments can be added to the requires rule, and that these are always the same as the Boost.Config macro name, but in lower case and with the ['boost_no_] -or ['boost_has_] prefix removed. +or ['boost_has_] prefix removed. You can also use any C++ standard feature-macro name +with the leading underscores removed (see more below). When building the above example, you will see at the start of the build process the results of the configuration, for example GCC in C++11 mode gives: @@ -54,6 +55,28 @@ of the configuration, for example GCC in C++11 mode gives: - Boost.Config Feature Check: cxx11_constexpr : yes - Boost.Config Feature Check: cxx11_user_defined_literals : yes +If you wish to make a build conditional on a C++ standard feature macro then you can specify +these too, just remove the leading underscores from the name. For example: + + [ requires cpp_constexpr ] + +To require C++11 style const-expressions. If you want to specify a macro from a particular +standard, then you append an underscore followed by the (2 digit) year of the standard, for example: + + [ requires cpp_constexpr_17 ] + +For C++17 constepxr. If you don't specify a standard then you get the first version that +introduced the macro. In addition there are only standard-specific rules for each version +bump of the macro, so: + + [ requires cpp_if_constexpr_17 ] + +Is fine since the macro was introduced in C++17 and is the same as the un-versioned name, but: + + [ requires cpp_if_constexpr_20 ] + +Will result in a build error since there is no C++20 version bump for `__cpp_if_constexpr`. + That's all there is to this handy feature, should at any time you be unsure of the feature-test names you can pass to the "requires" rule, then search for the Boost.Config macro of interest in libs/config/checks/Jamfiles.v2, and the name of the feature check will follow it. @@ -62,4 +85,4 @@ And finally, this feature is built around the Boost.Build built in rule ['check- which can be used to perform more generalized build-time feature testing. The checks in this library are provided as a convenient shorthand without the need for you to write the test cases yourself. -[endsect] \ No newline at end of file +[endsect] diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index a48ac3f3..41aadf1b 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -103,7 +103,7 @@ test-suite config [ run cstdint_test.cpp : : : all gcc:"-Wno-long-long -Wextra" darwin:-Wno-long-long ] [ run cstdint_test2.cpp : : : all gcc:"-Wno-long-long -Wextra" darwin:-Wno-long-long ] [ compile cstdint_include_test.cpp : all gcc:-Wextra ] - [ run config_build_check.cpp : : : [ requires int128 cxx11_constexpr cxx11_user_defined_literals ] ] + [ run config_build_check.cpp : : : [ requires int128 cxx11_constexpr cxx11_user_defined_literals cpp_lib_complex_udls cpp_range_based_for_17 ] ] [ run helper_macros_test.cpp ] [ compile pragma_message_test.cpp ] [ compile header_deprecated_test.cpp ] diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2 index e8b778e3..5460c1d3 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 Aug 16 11:20:17 2018 +# This file was automatically generated on Mon Feb 11 18:07:32 2019 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the diff --git a/test/config_info.cpp b/test/config_info.cpp index 65adea8f..3501cfbb 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -1241,6 +1241,12 @@ void print_boost_macros() + + + + + + // END GENERATED BLOCK PRINT_MACRO(BOOST_INTEL); diff --git a/test/config_test.cpp b/test/config_test.cpp index f18f3701..ceb7d779 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Thu Aug 16 11:20:17 2018 +// This file was automatically generated on Mon Feb 11 18:07:32 2019 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-4. // Use, modification and distribution are subject to the diff --git a/tools/generate.cpp b/tools/generate.cpp index 53c73be3..18cfbb22 100644 --- a/tools/generate.cpp +++ b/tools/generate.cpp @@ -297,6 +297,182 @@ void process_ipp_file(const fs::path& file, bool positive_test) feature_list.insert(feature_name); } +void write_std_check(std::string macroname, int min_value, std::string header, int std_version, bool primary = true) +{ + std::string test_name(macroname); + while (test_name[0] == '_') + test_name.erase(0, 1); + std::string test_basename = test_name; + test_name.append("_"); + test_name.append(1, std_version > 10 ? std_version / 10 + '0' : '0'); + test_name.append(1, std_version % 10 + '0'); + fs::ofstream ofs(config_path / ".." / "checks" / "std" / (test_name + ".cpp")); + 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 << "#ifdef __has_include\n#if __has_include()\n#include \n#endif\n#endif\n\n"; + if (header.size()) + { + ofs << "#include <" << header << ">\n\n"; + } + ofs << "#ifndef " << macroname << "\n#error \"Macro << " << macroname << " is not set\"\n#endif\n\n"; + ofs << "#if " << macroname << " < " << min_value << "\n#error \"Macro " << macroname << " had too low a value\"\n#endif\n\n"; + ofs << "int main( int, char *[] )\n{\n" << " return 0;\n}\n\n"; + + build_config_jamfile << "obj " << test_name << " : std/" << test_name << ".cpp ;\n"; + if(primary) + build_config_jamfile << "alias " << test_basename << " : " << test_name << " ;\n"; +} + +void write_std_config_checks() +{ + // C++20 + write_std_check("__cpp_impl_destroying_delete", 201806, "", 20); + write_std_check("__cpp_lib_destroying_delete", 201806, "new", 20); + write_std_check("__cpp_char8_t", 201811, "", 20); + write_std_check("__cpp_impl_three_way_comparison", 201711, "", 20); + write_std_check("__cpp_lib_three_way_comparison", 201711, "compare", 20); + write_std_check("__cpp_conditional_explicit", 201806, "", 20); + write_std_check("__cpp_nontype_template_parameter_class", 201806, "", 20); + write_std_check("__cpp_lib_char8_t", 201811, "atomic", 20); + write_std_check("__cpp_lib_concepts", 201806, "concepts", 20); + write_std_check("__cpp_lib_constexpr_swap_algorithms", 201806, "algorithm", 20); + write_std_check("__cpp_lib_constexpr_misc", 201811, "array", 20); + write_std_check("__cpp_lib_bind_front", 201811, "functional", 20); + write_std_check("__cpp_lib_is_constant_evaluated", 201811, "type_traits", 20); + write_std_check("__cpp_lib_erase_if", 201811, "string", 20); + write_std_check("__cpp_lib_list_remove_return_type", 201806, "forward_list", 20); + write_std_check("__cpp_lib_generic_unordered_lookup", 201811, "unordered_map", 20); + write_std_check("__cpp_lib_ranges", 201811, "algorithm", 20); + write_std_check("__cpp_lib_bit_cast", 201806, "bit", 20); + write_std_check("__cpp_lib_atomic_ref", 201806, "atomic", 20); + // C++17 + write_std_check("__cpp_hex_float", 201603, "", 17); + write_std_check("__cpp_inline_variables", 201606, "", 17); + write_std_check("__cpp_aligned_new", 201606, "", 17); + write_std_check("__cpp_guaranteed_copy_elision", 201606, "", 17); + write_std_check("__cpp_noexcept_function_type", 201510, "", 17); + write_std_check("__cpp_fold_expressions", 201603, "", 17); + write_std_check("__cpp_capture_star_this", 201603, "", 17); + write_std_check("__cpp_constexpr", 201603, "", 17, false); + write_std_check("__cpp_if_constexpr", 201606, "", 17); + write_std_check("__cpp_range_based_for", 201603, "", 17, false); + write_std_check("__cpp_static_assert", 201411, "", 17, false); + write_std_check("__cpp_deduction_guides", 201703, "", 17); + write_std_check("__cpp_nontype_template_parameter_auto", 201606, "", 17); + write_std_check("__cpp_namespace_attributes", 201411, "", 17); + write_std_check("__cpp_enumerator_attributes", 201411, "", 17); + write_std_check("__cpp_inheriting_constructors", 201511, "", 17, false); + write_std_check("__cpp_variadic_using", 201611, "", 17); + write_std_check("__cpp_structured_bindings", 201606, "", 17); + write_std_check("__cpp_aggregate_bases", 201603, "", 17); + write_std_check("__cpp_nontype_template_args", 201411, "", 17); + write_std_check("__cpp_template_template_args", 201611, "", 17); + write_std_check("__cpp_lib_byte", 201603, "cstddef", 17); + write_std_check("__cpp_lib_hardware_interference_size", 201703, "new", 17); + write_std_check("__cpp_lib_launder", 201606, "new", 17); + write_std_check("__cpp_lib_uncaught_exceptions", 201411, "exception", 17); + write_std_check("__cpp_lib_as_const", 201510, "utility", 17); + write_std_check("__cpp_lib_make_from_tuple", 201606, "tuple", 17); + write_std_check("__cpp_lib_apply", 201603, "tuple", 17); + write_std_check("__cpp_lib_optional", 201606, "optional", 17); + write_std_check("__cpp_lib_variant", 201606, "variant", 17); + write_std_check("__cpp_lib_any", 201606, "any", 17); + write_std_check("__cpp_lib_addressof_constexpr", 201603, "memory", 17); + write_std_check("__cpp_lib_raw_memory_algorithms", 201606, "memory", 17); + write_std_check("__cpp_lib_transparent_operators", 201510, "memory", 17, false); + write_std_check("__cpp_lib_enable_shared_from_this", 201603, "memory", 17); + write_std_check("__cpp_lib_shared_ptr_weak_type", 201606, "memory", 17); + write_std_check("__cpp_lib_shared_ptr_arrays", 201611, "memory", 17); + write_std_check("__cpp_lib_memory_resource", 201603, "memory_resource", 17); + write_std_check("__cpp_lib_boyer_moore_searcher", 201603, "functional", 17); + write_std_check("__cpp_lib_invoke", 201411, "functional", 17); + write_std_check("__cpp_lib_not_fn", 201603, "functional", 17); + write_std_check("__cpp_lib_void_t", 201411, "type_traits", 17); + write_std_check("__cpp_lib_bool_constant", 201505, "type_traits", 17); + write_std_check("__cpp_lib_type_trait_variable_templates", 201510, "type_traits", 17); + write_std_check("__cpp_lib_logical_traits", 201510, "type_traits", 17); + write_std_check("__cpp_lib_is_swappable", 201603, "type_traits", 17); + write_std_check("__cpp_lib_is_invocable", 201703, "type_traits", 17); + write_std_check("__cpp_lib_has_unique_object_representations", 201606, "type_traits", 17); + write_std_check("__cpp_lib_is_aggregate", 201703, "type_traits", 17); + write_std_check("__cpp_lib_chrono", 201611, "chrono", 17); + write_std_check("__cpp_lib_execution", 201603, "execution", 17); + write_std_check("__cpp_lib_parallel_algorithm", 201603, "algorithm", 17); + write_std_check("__cpp_lib_to_chars", 201611, "utility", 17); + write_std_check("__cpp_lib_string_view", 201606, "string", 17); + write_std_check("__cpp_lib_allocator_traits_is_always_equal", 201411, "memory", 17); + write_std_check("__cpp_lib_incomplete_container_elements", 201505, "forward_list", 17); + write_std_check("__cpp_lib_map_try_emplace", 201411, "map", 17); + write_std_check("__cpp_lib_unordered_map_try_emplace", 201411, "unordered_map", 17); + write_std_check("__cpp_lib_node_extract", 201606, "map", 17); + write_std_check("__cpp_lib_array_constexpr", 201603, "iterator", 17); + write_std_check("__cpp_lib_nonmember_container_access", 201411, "iterator", 17); + write_std_check("__cpp_lib_sample", 201603, "algorithm", 17); + write_std_check("__cpp_lib_clamp", 201603, "algorithm", 17); + write_std_check("__cpp_lib_gcd_lcm", 201606, "numeric", 17); + write_std_check("__cpp_lib_hypot", 201603, "cmath", 17); + write_std_check("__cpp_lib_math_special_functions", 201603, "cmath", 17); + write_std_check("__cpp_lib_filesystem", 201703, "filesystem", 17); + write_std_check("__cpp_lib_atomic_is_always_lock_free", 201603, "atomic", 17); + write_std_check("__cpp_lib_shared_mutex", 201505, "shared_mutex", 17); + write_std_check("__cpp_lib_scoped_lock", 201703, "mutex", 17); + // C++14 + write_std_check("__cpp_binary_literals", 201304, "", 14); + write_std_check("__cpp_init_captures", 201304, "", 14); + write_std_check("__cpp_generic_lambdas", 201304, "", 14); + write_std_check("__cpp_sized_deallocation", 201309, "", 14); + write_std_check("__cpp_constexpr", 201304, "", 14, false); + write_std_check("__cpp_decltype_auto", 201304, "", 14); + write_std_check("__cpp_return_type_deduction", 201304, "", 14); + write_std_check("__cpp_aggregate_nsdmi", 201304, "", 14); + write_std_check("__cpp_variable_templates", 201304, "", 14); + write_std_check("__cpp_lib_integer_sequence", 201304, "utility", 14); + write_std_check("__cpp_lib_exchange_function", 201304, "utility", 14); + write_std_check("__cpp_lib_tuples_by_type", 201304, "utility", 14); + write_std_check("__cpp_lib_tuple_element_t", 201402, "tuple", 14); + write_std_check("__cpp_lib_make_unique", 201304, "memory", 14); + write_std_check("__cpp_lib_transparent_operators", 201210, "functional", 14); + write_std_check("__cpp_lib_integral_constant_callable", 201304, "type_traits", 14); + write_std_check("__cpp_lib_transformation_trait_aliases", 201304, "type_traits", 14); + write_std_check("__cpp_lib_result_of_sfinae", 201210, "functional", 14); + write_std_check("__cpp_lib_is_final", 201402, "type_traits", 14); + write_std_check("__cpp_lib_is_null_pointer", 201309, "type_traits", 14); + write_std_check("__cpp_lib_chrono_udls", 201304, "chrono", 14); + write_std_check("__cpp_lib_string_udls", 201304, "string", 14); + write_std_check("__cpp_lib_generic_associative_lookup", 201304, "map", 14); + write_std_check("__cpp_lib_null_iterators", 201304, "iterator", 14); + write_std_check("__cpp_lib_make_reverse_iterator", 201402, "iterator", 14); + write_std_check("__cpp_lib_robust_nonmodifying_seq_ops", 201304, "algorithm", 14); + write_std_check("__cpp_lib_complex_udls", 201309, "complex", 14); + write_std_check("__cpp_lib_quoted_string_io", 201304, "iomanip", 14); + write_std_check("__cpp_lib_shared_timed_mutex", 201402, "shared_mutex", 14); + // C++11 + write_std_check("__cpp_unicode_characters", 200704, "", 11); + write_std_check("__cpp_raw_strings", 200710, "", 11); + write_std_check("__cpp_unicode_literals", 200710, "", 11); + write_std_check("__cpp_user_defined_literals", 200809, "", 11); + write_std_check("__cpp_threadsafe_static_init", 200806, "", 11); + write_std_check("__cpp_lambdas", 200907, "", 11); + write_std_check("__cpp_constexpr", 200704, "", 11); + write_std_check("__cpp_range_based_for", 200907, "", 11); + write_std_check("__cpp_static_assert", 200410, "", 11); + write_std_check("__cpp_decltype", 200707, "", 11); + write_std_check("__cpp_attributes", 200809, "", 11); + write_std_check("__cpp_rvalue_references", 200610, "", 11); + write_std_check("__cpp_variadic_templates", 200704, "", 11); + write_std_check("__cpp_initializer_lists", 200806, "", 11); + write_std_check("__cpp_explicit_conversion", 200710, "", 11); + write_std_check("__cpp_delegating_constructors", 200604, "", 11); + write_std_check("__cpp_nsdmi", 200809, "", 11); + write_std_check("__cpp_inheriting_constructors", 200802, "", 11); + write_std_check("__cpp_ref_qualifiers", 200710, "", 11); + write_std_check("__cpp_alias_templates", 200704, "", 11); + // C++98 + write_std_check("__cpp_rtti", 199711, "", 03); + write_std_check("__cpp_exceptions", 199711, "", 03); +} + int cpp_main(int argc, char* argv[]) { // @@ -338,6 +514,7 @@ int cpp_main(int argc, char* argv[]) write_config_test(); write_jamfile_v2(); write_config_info(); + write_std_config_checks(); write_build_tests(); write_build_check_jamfile(); return 0;