From dad7bc5b30a6b313208e2b2eefe47aa1f25a8934 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Thu, 5 Jun 2014 18:55:12 +0100 Subject: [PATCH 01/44] Add new build-time configuration feature. --- checks/Jamfile.v2 | 373 +++++++++ checks/config.jam | 26 + checks/test_case.cpp | 737 ++++++++++++++++++ doc/build_time.qbk | 65 ++ doc/config.qbk | 1 + .../boost_config/boost_macro_reference.html | 6 +- doc/html/boost_config/build_config.html | 144 ++++ doc/html/boost_config/cstdint.html | 6 +- doc/html/index.html | 3 +- test/Jamfile.v2 | 2 + test/all/Jamfile.v2 | 2 +- test/config_build_check.cpp | 18 + test/config_info.cpp | 7 + test/config_test.cpp | 2 +- tools/generate.cpp | 38 + 15 files changed, 1421 insertions(+), 9 deletions(-) create mode 100644 checks/Jamfile.v2 create mode 100644 checks/config.jam create mode 100644 checks/test_case.cpp create mode 100644 doc/build_time.qbk create mode 100644 doc/html/boost_config/build_config.html create mode 100644 test/config_build_check.cpp diff --git a/checks/Jamfile.v2 b/checks/Jamfile.v2 new file mode 100644 index 00000000..6d13fb59 --- /dev/null +++ b/checks/Jamfile.v2 @@ -0,0 +1,373 @@ +# +# *** DO NOT EDIT THIS FILE BY HAND *** +# This file was automatically generated on Thu Jun 05 18:54:37 2014 +# by libs/config/tools/generate.cpp +# Copyright John Maddock. +# Use, modification and distribution are subject to the +# Boost Software License, Version 1.0. (See accompanying file +# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +import modules ; +import path ; + +run test_case.cpp : : : TEST_BOOST_HAS_TWO_ARG_USE_FACET : two_arg_use_facet ; +explicit two_arg_use_facet ; +run test_case.cpp : : : TEST_BOOST_HAS_BETHREADS : bethreads ; +explicit bethreads ; +run test_case.cpp : : : TEST_BOOST_HAS_CLOCK_GETTIME : clock_gettime ; +explicit clock_gettime ; +run test_case.cpp : : : TEST_BOOST_HAS_DIRENT_H : dirent_h ; +explicit dirent_h ; +run test_case.cpp : : : TEST_BOOST_HAS_EXPM1 : expm1 ; +explicit expm1 ; +run test_case.cpp : : : TEST_BOOST_HAS_FTIME : ftime ; +explicit ftime ; +run test_case.cpp : : : TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME : getsystemtimeasfiletime ; +explicit getsystemtimeasfiletime ; +run test_case.cpp : : : TEST_BOOST_HAS_GETTIMEOFDAY : gettimeofday ; +explicit gettimeofday ; +run test_case.cpp : : : TEST_BOOST_HAS_HASH : hash ; +explicit hash ; +run test_case.cpp : : : TEST_BOOST_HAS_INT128 : int128 ; +explicit int128 ; +run test_case.cpp : : : TEST_BOOST_HAS_LOG1P : log1p ; +explicit log1p ; +run test_case.cpp : : : TEST_BOOST_HAS_LONG_LONG : long_long ; +explicit long_long ; +run test_case.cpp : : : TEST_BOOST_HAS_MACRO_USE_FACET : macro_use_facet ; +explicit macro_use_facet ; +run test_case.cpp : : : TEST_BOOST_HAS_MS_INT64 : ms_int64 ; +explicit ms_int64 ; +run test_case.cpp : : : TEST_BOOST_HAS_NANOSLEEP : nanosleep ; +explicit nanosleep ; +run test_case.cpp : : : TEST_BOOST_HAS_NL_TYPES_H : nl_types_h ; +explicit nl_types_h ; +run test_case.cpp : : : TEST_BOOST_HAS_NRVO : nrvo ; +explicit nrvo ; +run test_case.cpp : : : TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR : partial_std_allocator ; +explicit partial_std_allocator ; +run test_case.cpp : : : TEST_BOOST_HAS_PTHREADS : pthreads ; +explicit pthreads ; +run test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_DELAY_NP : pthread_delay_np ; +explicit pthread_delay_np ; +run test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE : pthread_mutexattr_settype ; +explicit pthread_mutexattr_settype ; +run test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_YIELD : pthread_yield ; +explicit pthread_yield ; +run test_case.cpp : : : TEST_BOOST_HAS_RVALUE_REFS : rvalue_refs ; +explicit rvalue_refs ; +run test_case.cpp : : : TEST_BOOST_HAS_SCHED_YIELD : sched_yield ; +explicit sched_yield ; +run test_case.cpp : : : TEST_BOOST_HAS_SGI_TYPE_TRAITS : sgi_type_traits ; +explicit sgi_type_traits ; +run test_case.cpp : : : TEST_BOOST_HAS_SIGACTION : sigaction ; +explicit sigaction ; +run test_case.cpp : : : TEST_BOOST_HAS_SLIST : slist ; +explicit slist ; +run test_case.cpp : : : TEST_BOOST_HAS_STATIC_ASSERT : static_assert ; +explicit static_assert ; +run test_case.cpp : : : TEST_BOOST_HAS_STDINT_H : stdint_h ; +explicit stdint_h ; +run test_case.cpp : : : TEST_BOOST_HAS_STLP_USE_FACET : stlp_use_facet ; +explicit stlp_use_facet ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_ARRAY : tr1_array ; +explicit tr1_array ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_BIND : tr1_bind ; +explicit tr1_bind ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS : tr1_complex_overloads ; +explicit tr1_complex_overloads ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG : tr1_complex_inverse_trig ; +explicit tr1_complex_inverse_trig ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_FUNCTION : tr1_function ; +explicit tr1_function ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_HASH : tr1_hash ; +explicit tr1_hash ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_MEM_FN : tr1_mem_fn ; +explicit tr1_mem_fn ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_RANDOM : tr1_random ; +explicit tr1_random ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER : tr1_reference_wrapper ; +explicit tr1_reference_wrapper ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_REGEX : tr1_regex ; +explicit tr1_regex ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_RESULT_OF : tr1_result_of ; +explicit tr1_result_of ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_SHARED_PTR : tr1_shared_ptr ; +explicit tr1_shared_ptr ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_TUPLE : tr1_tuple ; +explicit tr1_tuple ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_TYPE_TRAITS : tr1_type_traits ; +explicit tr1_type_traits ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_MAP : tr1_unordered_map ; +explicit tr1_unordered_map ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_SET : tr1_unordered_set ; +explicit tr1_unordered_set ; +run test_case.cpp : : : TEST_BOOST_HAS_TR1_UTILITY : tr1_utility ; +explicit tr1_utility ; +run test_case.cpp : : : TEST_BOOST_HAS_UNISTD_H : unistd_h ; +explicit unistd_h ; +run test_case.cpp : : : TEST_BOOST_HAS_VARIADIC_TMPL : variadic_tmpl ; +explicit variadic_tmpl ; +run test_case.cpp : : : TEST_BOOST_MSVC6_MEMBER_TEMPLATES : boost_msvc6_member_templates ; +explicit boost_msvc6_member_templates ; +run test_case.cpp : : : TEST_BOOST_MSVC_STD_ITERATOR : boost_msvc_std_iterator ; +explicit boost_msvc_std_iterator ; +run test_case.cpp : : : TEST_BOOST_HAS_WINTHREADS : winthreads ; +explicit winthreads ; +run test_case.cpp : : : TEST_BOOST_NO_ADL_BARRIER : adl_barrier ; +explicit adl_barrier ; +run test_case.cpp : : : TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP : argument_dependent_lookup ; +explicit argument_dependent_lookup ; +run test_case.cpp : : : TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS : array_type_specializations ; +explicit array_type_specializations ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS : cxx11_auto_declarations ; +explicit cxx11_auto_declarations ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS : cxx11_auto_multideclarations ; +explicit cxx11_auto_multideclarations ; +run test_case.cpp : : : TEST_BOOST_NO_AUTO_PTR : auto_ptr ; +explicit auto_ptr ; +run test_case.cpp : : : TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG : boost_bcb_partial_specialization_bug ; +explicit boost_bcb_partial_specialization_bug ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR16_T : cxx11_char16_t ; +explicit cxx11_char16_t ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR32_T : cxx11_char32_t ; +explicit cxx11_char32_t ; +run test_case.cpp : : : TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION : complete_value_initialization ; +explicit complete_value_initialization ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_CONSTEXPR : cxx11_constexpr ; +explicit cxx11_constexpr ; +run test_case.cpp : : : TEST_BOOST_NO_CTYPE_FUNCTIONS : ctype_functions ; +explicit ctype_functions ; +run test_case.cpp : : : TEST_BOOST_NO_CV_SPECIALIZATIONS : cv_specializations ; +explicit cv_specializations ; +run test_case.cpp : : : TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS : cv_void_specializations ; +explicit cv_void_specializations ; +run test_case.cpp : : : TEST_BOOST_NO_CWCHAR : cwchar ; +explicit cwchar ; +run test_case.cpp : : : TEST_BOOST_NO_CWCTYPE : cwctype ; +explicit cwctype ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_ADDRESSOF : cxx11_addressof ; +explicit cxx11_addressof ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_ALIGNAS : cxx11_alignas ; +explicit cxx11_alignas ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_ALLOCATOR : cxx11_allocator ; +explicit cxx11_allocator ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR : cxx11_atomic_smart_ptr ; +explicit cxx11_atomic_smart_ptr ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ARRAY : cxx11_hdr_array ; +explicit cxx11_hdr_array ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ATOMIC : cxx11_hdr_atomic ; +explicit cxx11_hdr_atomic ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CHRONO : cxx11_hdr_chrono ; +explicit cxx11_hdr_chrono ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CODECVT : cxx11_hdr_codecvt ; +explicit cxx11_hdr_codecvt ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE : cxx11_hdr_condition_variable ; +explicit cxx11_hdr_condition_variable ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST : cxx11_hdr_forward_list ; +explicit cxx11_hdr_forward_list ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUTURE : cxx11_hdr_future ; +explicit cxx11_hdr_future ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST : cxx11_hdr_initializer_list ; +explicit cxx11_hdr_initializer_list ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_MUTEX : cxx11_hdr_mutex ; +explicit cxx11_hdr_mutex ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RANDOM : cxx11_hdr_random ; +explicit cxx11_hdr_random ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RATIO : cxx11_hdr_ratio ; +explicit cxx11_hdr_ratio ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_REGEX : cxx11_hdr_regex ; +explicit cxx11_hdr_regex ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR : cxx11_hdr_system_error ; +explicit cxx11_hdr_system_error ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_THREAD : cxx11_hdr_thread ; +explicit cxx11_hdr_thread ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TUPLE : cxx11_hdr_tuple ; +explicit cxx11_hdr_tuple ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPEINDEX : cxx11_hdr_typeindex ; +explicit cxx11_hdr_typeindex ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS : cxx11_hdr_type_traits ; +explicit cxx11_hdr_type_traits ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP : cxx11_hdr_unordered_map ; +explicit cxx11_hdr_unordered_map ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET : cxx11_hdr_unordered_set ; +explicit cxx11_hdr_unordered_set ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_INLINE_NAMESPACES : cxx11_inline_namespaces ; +explicit cxx11_inline_namespaces ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_NUMERIC_LIMITS : cxx11_numeric_limits ; +explicit cxx11_numeric_limits ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_REF_QUALIFIERS : cxx11_ref_qualifiers ; +explicit cxx11_ref_qualifiers ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_SMART_PTR : cxx11_smart_ptr ; +explicit cxx11_smart_ptr ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_STD_ALIGN : cxx11_std_align ; +explicit cxx11_std_align ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES : cxx11_trailing_result_types ; +explicit cxx11_trailing_result_types ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS : cxx11_user_defined_literals ; +explicit cxx11_user_defined_literals ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL : cxx11_hdr_functional ; +explicit cxx11_hdr_functional ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE : cxx11_decltype ; +explicit cxx11_decltype ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE_N3276 : cxx11_decltype_n3276 ; +explicit cxx11_decltype_n3276 ; +run test_case.cpp : : : TEST_BOOST_DEDUCED_TYPENAME : boost_deduced_typename ; +explicit boost_deduced_typename ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS : cxx11_defaulted_functions ; +explicit cxx11_defaulted_functions ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS : cxx11_deleted_functions ; +explicit cxx11_deleted_functions ; +run test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS : dependent_nested_derivations ; +explicit dependent_nested_derivations ; +run test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS : dependent_types_in_template_value_parameters ; +explicit dependent_types_in_template_value_parameters ; +run test_case.cpp : : : TEST_BOOST_NO_EXCEPTIONS : exceptions ; +explicit exceptions ; +run test_case.cpp : : : TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE : exception_std_namespace ; +explicit exception_std_namespace ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS : cxx11_explicit_conversion_operators ; +explicit cxx11_explicit_conversion_operators ; +run test_case.cpp : : : TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS : explicit_function_template_arguments ; +explicit explicit_function_template_arguments ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE : cxx11_extern_template ; +explicit cxx11_extern_template ; +run test_case.cpp : : : TEST_BOOST_NO_FENV_H : fenv_h ; +explicit fenv_h ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS : cxx11_function_template_default_args ; +explicit cxx11_function_template_default_args ; +run test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS : function_type_specializations ; +explicit function_type_specializations ; +run test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING : function_template_ordering ; +explicit function_template_ordering ; +run test_case.cpp : : : TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS : ms_int64_numeric_limits ; +explicit ms_int64_numeric_limits ; +run test_case.cpp : : : TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION : inclass_member_initialization ; +explicit inclass_member_initialization ; +run test_case.cpp : : : TEST_BOOST_NO_INTEGRAL_INT64_T : integral_int64_t ; +explicit integral_int64_t ; +run test_case.cpp : : : TEST_BOOST_NO_IOSFWD : iosfwd ; +explicit iosfwd ; +run test_case.cpp : : : TEST_BOOST_NO_IOSTREAM : iostream ; +explicit iostream ; +run test_case.cpp : : : TEST_BOOST_NO_IS_ABSTRACT : is_abstract ; +explicit is_abstract ; +run test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS : templated_iterator_constructors ; +explicit templated_iterator_constructors ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_LAMBDAS : cxx11_lambdas ; +explicit cxx11_lambdas ; +run test_case.cpp : : : TEST_BOOST_NO_LIMITS : limits ; +explicit limits ; +run test_case.cpp : : : TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS : limits_compile_time_constants ; +explicit limits_compile_time_constants ; +run test_case.cpp : : : TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS : long_long_numeric_limits ; +explicit long_long_numeric_limits ; +run test_case.cpp : : : TEST_BOOST_NO_LONG_LONG : long_long ; +explicit long_long ; +run test_case.cpp : : : TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS : member_function_specializations ; +explicit member_function_specializations ; +run test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATES : member_templates ; +explicit member_templates ; +run test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS : member_template_friends ; +explicit member_template_friends ; +run test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD : member_template_keyword ; +explicit member_template_keyword ; +run test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS : pointer_to_member_template_parameters ; +explicit pointer_to_member_template_parameters ; +run test_case.cpp : : : TEST_BOOST_NO_NESTED_FRIENDSHIP : nested_friendship ; +explicit nested_friendship ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_NOEXCEPT : cxx11_noexcept ; +explicit cxx11_noexcept ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_NULLPTR : cxx11_nullptr ; +explicit cxx11_nullptr ; +run test_case.cpp : : : TEST_BOOST_NO_OPERATORS_IN_NAMESPACE : operators_in_namespace ; +explicit operators_in_namespace ; +run test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION : template_partial_specialization ; +explicit template_partial_specialization ; +run test_case.cpp : : : TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS : partial_specialization_implicit_default_args ; +explicit partial_specialization_implicit_default_args ; +run test_case.cpp : : : TEST_BOOST_NO_PRIVATE_IN_AGGREGATE : private_in_aggregate ; +explicit private_in_aggregate ; +run test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_CONST : pointer_to_member_const ; +explicit pointer_to_member_const ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_RANGE_BASED_FOR : cxx11_range_based_for ; +explicit cxx11_range_based_for ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_RAW_LITERALS : cxx11_raw_literals ; +explicit cxx11_raw_literals ; +run test_case.cpp : : : TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION : unreachable_return_detection ; +explicit unreachable_return_detection ; +run test_case.cpp : : : TEST_BOOST_NO_RTTI : rtti ; +explicit rtti ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_RVALUE_REFERENCES : cxx11_rvalue_references ; +explicit cxx11_rvalue_references ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_SCOPED_ENUMS : cxx11_scoped_enums ; +explicit cxx11_scoped_enums ; +run test_case.cpp : : : TEST_BOOST_NO_SFINAE : sfinae ; +explicit sfinae ; +run test_case.cpp : : : TEST_BOOST_NO_SFINAE_EXPR : sfinae_expr ; +explicit sfinae_expr ; +run test_case.cpp : : : TEST_BOOST_NO_STRINGSTREAM : stringstream ; +explicit stringstream ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_STATIC_ASSERT : cxx11_static_assert ; +explicit cxx11_static_assert ; +run test_case.cpp : : : TEST_BOOST_NO_STDC_NAMESPACE : stdc_namespace ; +explicit stdc_namespace ; +run test_case.cpp : : : TEST_BOOST_NO_STD_ALLOCATOR : std_allocator ; +explicit std_allocator ; +run test_case.cpp : : : TEST_BOOST_NO_STD_DISTANCE : std_distance ; +explicit std_distance ; +run test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR : std_iterator ; +explicit std_iterator ; +run test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR_TRAITS : std_iterator_traits ; +explicit std_iterator_traits ; +run test_case.cpp : : : TEST_BOOST_NO_STD_LOCALE : std_locale ; +explicit std_locale ; +run test_case.cpp : : : TEST_BOOST_NO_STD_MESSAGES : std_messages ; +explicit std_messages ; +run test_case.cpp : : : TEST_BOOST_NO_STD_MIN_MAX : std_min_max ; +explicit std_min_max ; +run test_case.cpp : : : TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN : std_output_iterator_assign ; +explicit std_output_iterator_assign ; +run test_case.cpp : : : TEST_BOOST_NO_STD_TYPEINFO : std_typeinfo ; +explicit std_typeinfo ; +run test_case.cpp : : : TEST_BOOST_NO_STD_USE_FACET : std_use_facet ; +explicit std_use_facet ; +run test_case.cpp : : : TEST_BOOST_NO_STD_WSTREAMBUF : std_wstreambuf ; +explicit std_wstreambuf ; +run test_case.cpp : : : TEST_BOOST_NO_STD_WSTRING : std_wstring ; +explicit std_wstring ; +run test_case.cpp : : : TEST_BOOST_NO_SWPRINTF : swprintf ; +explicit swprintf ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES : cxx11_template_aliases ; +explicit cxx11_template_aliases ; +run test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_IOSTREAMS : templated_iostreams ; +explicit templated_iostreams ; +run test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_TEMPLATES : template_templates ; +explicit template_templates ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS : cxx11_local_class_template_parameters ; +explicit cxx11_local_class_template_parameters ; +run test_case.cpp : : : TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP : two_phase_name_lookup ; +explicit two_phase_name_lookup ; +run test_case.cpp : : : TEST_BOOST_NO_TYPEID : typeid ; +explicit typeid ; +run test_case.cpp : : : TEST_BOOST_NO_TYPENAME_WITH_CTOR : typename_with_ctor ; +explicit typename_with_ctor ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_UNICODE_LITERALS : cxx11_unicode_literals ; +explicit cxx11_unicode_literals ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX : cxx11_unified_initialization_syntax ; +explicit cxx11_unified_initialization_syntax ; +run test_case.cpp : : : TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL : boost_function_scope_using_declaration_breaks_adl ; +explicit boost_function_scope_using_declaration_breaks_adl ; +run test_case.cpp : : : TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE : using_declaration_overloads_from_typename_base ; +explicit using_declaration_overloads_from_typename_base ; +run test_case.cpp : : : TEST_BOOST_NO_USING_TEMPLATE : using_template ; +explicit using_template ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_MACROS : cxx11_variadic_macros ; +explicit cxx11_variadic_macros ; +run test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES : cxx11_variadic_templates ; +explicit cxx11_variadic_templates ; +run test_case.cpp : : : TEST_BOOST_NO_VOID_RETURNS : void_returns ; +explicit void_returns ; +run test_case.cpp : : : TEST_BOOST_NO_INTRINSIC_WCHAR_T : intrinsic_wchar_t ; +explicit intrinsic_wchar_t ; + diff --git a/checks/config.jam b/checks/config.jam new file mode 100644 index 00000000..b5e13c6d --- /dev/null +++ b/checks/config.jam @@ -0,0 +1,26 @@ +# +# *** DO NOT EDIT THIS FILE BY HAND *** +# This file was automatically generated on Wed Jun 04 18:22:48 2014 +# by libs/config/tools/generate.cpp +# Copyright John Maddock. +# Use, modification and distribution are subject to the +# Boost Software License, Version 1.0. (See accompanying file +# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +import modules ; +import testing ; +import configure ; +import project ; + +rule requires ( names + ) +{ + local result ; + for name in $(names) + { + local msg = "Boost.Config Feature Check: " ; + msg += $(name) ; + result += [ check-target-builds $(__name__:D)//$(name) $(msg:J=) : : no ] ; + } + return $(result) ; +} + diff --git a/checks/test_case.cpp b/checks/test_case.cpp new file mode 100644 index 00000000..d8136440 --- /dev/null +++ b/checks/test_case.cpp @@ -0,0 +1,737 @@ +// This file was automatically generated on Thu Jun 05 18:54:37 2014 +// 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 TEST_BOOST_HAS_TWO_ARG_USE_FACET +# include "../test/boost_has_2arg_use_facet.ipp" +namespace test = boost_has_two_arg_use_facet; +#endif +#ifdef TEST_BOOST_HAS_BETHREADS +# include "../test/boost_has_bethreads.ipp" +namespace test = boost_has_bethreads; +#endif +#ifdef TEST_BOOST_HAS_CLOCK_GETTIME +# include "../test/boost_has_clock_gettime.ipp" +namespace test = boost_has_clock_gettime; +#endif +#ifdef TEST_BOOST_HAS_DIRENT_H +# include "../test/boost_has_dirent_h.ipp" +namespace test = boost_has_dirent_h; +#endif +#ifdef TEST_BOOST_HAS_EXPM1 +# include "../test/boost_has_expm1.ipp" +namespace test = boost_has_expm1; +#endif +#ifdef TEST_BOOST_HAS_FTIME +# include "../test/boost_has_ftime.ipp" +namespace test = boost_has_ftime; +#endif +#ifdef TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME +# include "../test/boost_has_getsystemtimeasfiletime.ipp" +namespace test = boost_has_getsystemtimeasfiletime; +#endif +#ifdef TEST_BOOST_HAS_GETTIMEOFDAY +# include "../test/boost_has_gettimeofday.ipp" +namespace test = boost_has_gettimeofday; +#endif +#ifdef TEST_BOOST_HAS_HASH +# include "../test/boost_has_hash.ipp" +namespace test = boost_has_hash; +#endif +#ifdef TEST_BOOST_HAS_INT128 +# include "../test/boost_has_int128.ipp" +namespace test = boost_has_int128; +#endif +#ifdef TEST_BOOST_HAS_LOG1P +# include "../test/boost_has_log1p.ipp" +namespace test = boost_has_log1p; +#endif +#ifdef TEST_BOOST_HAS_LONG_LONG +# include "../test/boost_has_long_long.ipp" +namespace test = boost_has_long_long; +#endif +#ifdef TEST_BOOST_HAS_MACRO_USE_FACET +# include "../test/boost_has_macro_use_facet.ipp" +namespace test = boost_has_macro_use_facet; +#endif +#ifdef TEST_BOOST_HAS_MS_INT64 +# include "../test/boost_has_ms_int64.ipp" +namespace test = boost_has_ms_int64; +#endif +#ifdef TEST_BOOST_HAS_NANOSLEEP +# include "../test/boost_has_nanosleep.ipp" +namespace test = boost_has_nanosleep; +#endif +#ifdef TEST_BOOST_HAS_NL_TYPES_H +# include "../test/boost_has_nl_types_h.ipp" +namespace test = boost_has_nl_types_h; +#endif +#ifdef TEST_BOOST_HAS_NRVO +# include "../test/boost_has_nrvo.ipp" +namespace test = boost_has_nrvo; +#endif +#ifdef TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR +# include "../test/boost_has_part_alloc.ipp" +namespace test = boost_has_partial_std_allocator; +#endif +#ifdef TEST_BOOST_HAS_PTHREADS +# include "../test/boost_has_pthreads.ipp" +namespace test = boost_has_pthreads; +#endif +#ifdef TEST_BOOST_HAS_PTHREAD_DELAY_NP +# include "../test/boost_has_pthread_delay_np.ipp" +namespace test = boost_has_pthread_delay_np; +#endif +#ifdef TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE +# include "../test/boost_has_pthread_ma_st.ipp" +namespace test = boost_has_pthread_mutexattr_settype; +#endif +#ifdef TEST_BOOST_HAS_PTHREAD_YIELD +# include "../test/boost_has_pthread_yield.ipp" +namespace test = boost_has_pthread_yield; +#endif +#ifdef TEST_BOOST_HAS_RVALUE_REFS +# include "../test/boost_has_rvalue_refs.ipp" +namespace test = boost_has_rvalue_refs; +#endif +#ifdef TEST_BOOST_HAS_SCHED_YIELD +# include "../test/boost_has_sched_yield.ipp" +namespace test = boost_has_sched_yield; +#endif +#ifdef TEST_BOOST_HAS_SGI_TYPE_TRAITS +# include "../test/boost_has_sgi_type_traits.ipp" +namespace test = boost_has_sgi_type_traits; +#endif +#ifdef TEST_BOOST_HAS_SIGACTION +# include "../test/boost_has_sigaction.ipp" +namespace test = boost_has_sigaction; +#endif +#ifdef TEST_BOOST_HAS_SLIST +# include "../test/boost_has_slist.ipp" +namespace test = boost_has_slist; +#endif +#ifdef TEST_BOOST_HAS_STATIC_ASSERT +# include "../test/boost_has_static_assert.ipp" +namespace test = boost_has_static_assert; +#endif +#ifdef TEST_BOOST_HAS_STDINT_H +# include "../test/boost_has_stdint_h.ipp" +namespace test = boost_has_stdint_h; +#endif +#ifdef TEST_BOOST_HAS_STLP_USE_FACET +# include "../test/boost_has_stlp_use_facet.ipp" +namespace test = boost_has_stlp_use_facet; +#endif +#ifdef TEST_BOOST_HAS_TR1_ARRAY +# include "../test/boost_has_tr1_array.ipp" +namespace test = boost_has_tr1_array; +#endif +#ifdef TEST_BOOST_HAS_TR1_BIND +# include "../test/boost_has_tr1_bind.ipp" +namespace test = boost_has_tr1_bind; +#endif +#ifdef TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS +# include "../test/boost_has_tr1_complex_over.ipp" +namespace test = boost_has_tr1_complex_overloads; +#endif +#ifdef TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG +# include "../test/boost_has_tr1_complex_trig.ipp" +namespace test = boost_has_tr1_complex_inverse_trig; +#endif +#ifdef TEST_BOOST_HAS_TR1_FUNCTION +# include "../test/boost_has_tr1_function.ipp" +namespace test = boost_has_tr1_function; +#endif +#ifdef TEST_BOOST_HAS_TR1_HASH +# include "../test/boost_has_tr1_hash.ipp" +namespace test = boost_has_tr1_hash; +#endif +#ifdef TEST_BOOST_HAS_TR1_MEM_FN +# include "../test/boost_has_tr1_mem_fn.ipp" +namespace test = boost_has_tr1_mem_fn; +#endif +#ifdef TEST_BOOST_HAS_TR1_RANDOM +# include "../test/boost_has_tr1_random.ipp" +namespace test = boost_has_tr1_random; +#endif +#ifdef TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER +# include "../test/boost_has_tr1_ref_wrap.ipp" +namespace test = boost_has_tr1_reference_wrapper; +#endif +#ifdef TEST_BOOST_HAS_TR1_REGEX +# include "../test/boost_has_tr1_regex.ipp" +namespace test = boost_has_tr1_regex; +#endif +#ifdef TEST_BOOST_HAS_TR1_RESULT_OF +# include "../test/boost_has_tr1_result_of.ipp" +namespace test = boost_has_tr1_result_of; +#endif +#ifdef TEST_BOOST_HAS_TR1_SHARED_PTR +# include "../test/boost_has_tr1_shared_ptr.ipp" +namespace test = boost_has_tr1_shared_ptr; +#endif +#ifdef TEST_BOOST_HAS_TR1_TUPLE +# include "../test/boost_has_tr1_tuple.ipp" +namespace test = boost_has_tr1_tuple; +#endif +#ifdef TEST_BOOST_HAS_TR1_TYPE_TRAITS +# include "../test/boost_has_tr1_type_traits.ipp" +namespace test = boost_has_tr1_type_traits; +#endif +#ifdef TEST_BOOST_HAS_TR1_UNORDERED_MAP +# include "../test/boost_has_tr1_unordered_map.ipp" +namespace test = boost_has_tr1_unordered_map; +#endif +#ifdef TEST_BOOST_HAS_TR1_UNORDERED_SET +# include "../test/boost_has_tr1_unordered_set.ipp" +namespace test = boost_has_tr1_unordered_set; +#endif +#ifdef TEST_BOOST_HAS_TR1_UTILITY +# include "../test/boost_has_tr1_utility.ipp" +namespace test = boost_has_tr1_utility; +#endif +#ifdef TEST_BOOST_HAS_UNISTD_H +# include "../test/boost_has_unistd_h.ipp" +namespace test = boost_has_unistd_h; +#endif +#ifdef TEST_BOOST_HAS_VARIADIC_TMPL +# include "../test/boost_has_variadic_tmpl.ipp" +namespace test = boost_has_variadic_tmpl; +#endif +#ifdef TEST_BOOST_MSVC6_MEMBER_TEMPLATES +# include "../test/boost_has_vc6_mem_templ.ipp" +namespace test = boost_msvc6_member_templates; +#endif +#ifdef TEST_BOOST_MSVC_STD_ITERATOR +# include "../test/boost_has_vc_iterator.ipp" +namespace test = boost_msvc_std_iterator; +#endif +#ifdef TEST_BOOST_HAS_WINTHREADS +# include "../test/boost_has_winthreads.ipp" +namespace test = boost_has_winthreads; +#endif +#ifdef TEST_BOOST_NO_ADL_BARRIER +# include "../test/boost_no_adl_barrier.ipp" +namespace test = boost_no_adl_barrier; +#endif +#ifdef TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP +# include "../test/boost_no_arg_dep_lookup.ipp" +namespace test = boost_no_argument_dependent_lookup; +#endif +#ifdef TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +# include "../test/boost_no_array_type_spec.ipp" +namespace test = boost_no_array_type_specializations; +#endif +#ifdef TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS +# include "../test/boost_no_auto_declarations.ipp" +namespace test = boost_no_cxx11_auto_declarations; +#endif +#ifdef TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS +# include "../test/boost_no_auto_multidecl.ipp" +namespace test = boost_no_cxx11_auto_multideclarations; +#endif +#ifdef TEST_BOOST_NO_AUTO_PTR +# include "../test/boost_no_auto_ptr.ipp" +namespace test = boost_no_auto_ptr; +#endif +#ifdef TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG +# include "../test/boost_no_bcb_partial_spec.ipp" +namespace test = boost_bcb_partial_specialization_bug; +#endif +#ifdef TEST_BOOST_NO_CXX11_CHAR16_T +# include "../test/boost_no_char16_t.ipp" +namespace test = boost_no_cxx11_char16_t; +#endif +#ifdef TEST_BOOST_NO_CXX11_CHAR32_T +# include "../test/boost_no_char32_t.ipp" +namespace test = boost_no_cxx11_char32_t; +#endif +#ifdef TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION +# include "../test/boost_no_com_value_init.ipp" +namespace test = boost_no_complete_value_initialization; +#endif +#ifdef TEST_BOOST_NO_CXX11_CONSTEXPR +# include "../test/boost_no_constexpr.ipp" +namespace test = boost_no_cxx11_constexpr; +#endif +#ifdef TEST_BOOST_NO_CTYPE_FUNCTIONS +# include "../test/boost_no_ctype_functions.ipp" +namespace test = boost_no_ctype_functions; +#endif +#ifdef TEST_BOOST_NO_CV_SPECIALIZATIONS +# include "../test/boost_no_cv_spec.ipp" +namespace test = boost_no_cv_specializations; +#endif +#ifdef TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS +# include "../test/boost_no_cv_void_spec.ipp" +namespace test = boost_no_cv_void_specializations; +#endif +#ifdef TEST_BOOST_NO_CWCHAR +# include "../test/boost_no_cwchar.ipp" +namespace test = boost_no_cwchar; +#endif +#ifdef TEST_BOOST_NO_CWCTYPE +# include "../test/boost_no_cwctype.ipp" +namespace test = boost_no_cwctype; +#endif +#ifdef TEST_BOOST_NO_CXX11_ADDRESSOF +# include "../test/boost_no_cxx11_addressof.ipp" +namespace test = boost_no_cxx11_addressof; +#endif +#ifdef TEST_BOOST_NO_CXX11_ALIGNAS +# include "../test/boost_no_cxx11_alignas.ipp" +namespace test = boost_no_cxx11_alignas; +#endif +#ifdef TEST_BOOST_NO_CXX11_ALLOCATOR +# include "../test/boost_no_cxx11_allocator.ipp" +namespace test = boost_no_cxx11_allocator; +#endif +#ifdef TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR +# include "../test/boost_no_cxx11_atomic_sp.ipp" +namespace test = boost_no_cxx11_atomic_smart_ptr; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_ARRAY +# include "../test/boost_no_cxx11_hdr_array.ipp" +namespace test = boost_no_cxx11_hdr_array; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_ATOMIC +# include "../test/boost_no_cxx11_hdr_atomic.ipp" +namespace test = boost_no_cxx11_hdr_atomic; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_CHRONO +# include "../test/boost_no_cxx11_hdr_chrono.ipp" +namespace test = boost_no_cxx11_hdr_chrono; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_CODECVT +# include "../test/boost_no_cxx11_hdr_codecvt.ipp" +namespace test = boost_no_cxx11_hdr_codecvt; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE +# include "../test/boost_no_cxx11_hdr_condition_variable.ipp" +namespace test = boost_no_cxx11_hdr_condition_variable; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST +# include "../test/boost_no_cxx11_hdr_forward_list.ipp" +namespace test = boost_no_cxx11_hdr_forward_list; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_FUTURE +# include "../test/boost_no_cxx11_hdr_future.ipp" +namespace test = boost_no_cxx11_hdr_future; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST +# include "../test/boost_no_cxx11_hdr_initializer_list.ipp" +namespace test = boost_no_cxx11_hdr_initializer_list; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_MUTEX +# include "../test/boost_no_cxx11_hdr_mutex.ipp" +namespace test = boost_no_cxx11_hdr_mutex; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_RANDOM +# include "../test/boost_no_cxx11_hdr_random.ipp" +namespace test = boost_no_cxx11_hdr_random; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_RATIO +# include "../test/boost_no_cxx11_hdr_ratio.ipp" +namespace test = boost_no_cxx11_hdr_ratio; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_REGEX +# include "../test/boost_no_cxx11_hdr_regex.ipp" +namespace test = boost_no_cxx11_hdr_regex; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR +# include "../test/boost_no_cxx11_hdr_system_error.ipp" +namespace test = boost_no_cxx11_hdr_system_error; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_THREAD +# include "../test/boost_no_cxx11_hdr_thread.ipp" +namespace test = boost_no_cxx11_hdr_thread; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_TUPLE +# include "../test/boost_no_cxx11_hdr_tuple.ipp" +namespace test = boost_no_cxx11_hdr_tuple; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_TYPEINDEX +# include "../test/boost_no_cxx11_hdr_typeindex.ipp" +namespace test = boost_no_cxx11_hdr_typeindex; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS +# include "../test/boost_no_cxx11_hdr_type_traits.ipp" +namespace test = boost_no_cxx11_hdr_type_traits; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP +# include "../test/boost_no_cxx11_hdr_unordered_map.ipp" +namespace test = boost_no_cxx11_hdr_unordered_map; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET +# include "../test/boost_no_cxx11_hdr_unordered_set.ipp" +namespace test = boost_no_cxx11_hdr_unordered_set; +#endif +#ifdef TEST_BOOST_NO_CXX11_INLINE_NAMESPACES +# include "../test/boost_no_cxx11_inline_namespaces.ipp" +namespace test = boost_no_cxx11_inline_namespaces; +#endif +#ifdef TEST_BOOST_NO_CXX11_NUMERIC_LIMITS +# include "../test/boost_no_cxx11_numeric_limits.ipp" +namespace test = boost_no_cxx11_numeric_limits; +#endif +#ifdef TEST_BOOST_NO_CXX11_REF_QUALIFIERS +# include "../test/boost_no_cxx11_ref_qualifiers.ipp" +namespace test = boost_no_cxx11_ref_qualifiers; +#endif +#ifdef TEST_BOOST_NO_CXX11_SMART_PTR +# include "../test/boost_no_cxx11_smart_ptr.ipp" +namespace test = boost_no_cxx11_smart_ptr; +#endif +#ifdef TEST_BOOST_NO_CXX11_STD_ALIGN +# include "../test/boost_no_cxx11_std_align.ipp" +namespace test = boost_no_cxx11_std_align; +#endif +#ifdef TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES +# include "../test/boost_no_cxx11_trailing_result_types.ipp" +namespace test = boost_no_cxx11_trailing_result_types; +#endif +#ifdef TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS +# include "../test/boost_no_cxx11_user_lit.ipp" +namespace test = boost_no_cxx11_user_defined_literals; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL +# include "../test/boost_no_cxx_hdr_functional.ipp" +namespace test = boost_no_cxx11_hdr_functional; +#endif +#ifdef TEST_BOOST_NO_CXX11_DECLTYPE +# include "../test/boost_no_decltype.ipp" +namespace test = boost_no_cxx11_decltype; +#endif +#ifdef TEST_BOOST_NO_CXX11_DECLTYPE_N3276 +# include "../test/boost_no_decltype_n3276.ipp" +namespace test = boost_no_cxx11_decltype_n3276; +#endif +#ifdef TEST_BOOST_DEDUCED_TYPENAME +# include "../test/boost_no_ded_typename.ipp" +namespace test = boost_deduced_typename; +#endif +#ifdef TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS +# include "../test/boost_no_defaulted_functions.ipp" +namespace test = boost_no_cxx11_defaulted_functions; +#endif +#ifdef TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS +# include "../test/boost_no_deleted_functions.ipp" +namespace test = boost_no_cxx11_deleted_functions; +#endif +#ifdef TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS +# include "../test/boost_no_dep_nested_class.ipp" +namespace test = boost_no_dependent_nested_derivations; +#endif +#ifdef TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS +# include "../test/boost_no_dep_val_param.ipp" +namespace test = boost_no_dependent_types_in_template_value_parameters; +#endif +#ifdef TEST_BOOST_NO_EXCEPTIONS +# include "../test/boost_no_exceptions.ipp" +namespace test = boost_no_exceptions; +#endif +#ifdef TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE +# include "../test/boost_no_excep_std.ipp" +namespace test = boost_no_exception_std_namespace; +#endif +#ifdef TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS +# include "../test/boost_no_explicit_cvt_ops.ipp" +namespace test = boost_no_cxx11_explicit_conversion_operators; +#endif +#ifdef TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS +# include "../test/boost_no_exp_func_tem_arg.ipp" +namespace test = boost_no_explicit_function_template_arguments; +#endif +#ifdef TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE +# include "../test/boost_no_extern_template.ipp" +namespace test = boost_no_cxx11_extern_template; +#endif +#ifdef TEST_BOOST_NO_FENV_H +# include "../test/boost_no_fenv_h.ipp" +namespace test = boost_no_fenv_h; +#endif +#ifdef TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS +# include "../test/boost_no_function_template_default_args.ipp" +namespace test = boost_no_cxx11_function_template_default_args; +#endif +#ifdef TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS +# include "../test/boost_no_function_type_spec.ipp" +namespace test = boost_no_function_type_specializations; +#endif +#ifdef TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING +# include "../test/boost_no_func_tmp_order.ipp" +namespace test = boost_no_function_template_ordering; +#endif +#ifdef TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS +# include "../test/boost_no_i64_limits.ipp" +namespace test = boost_no_ms_int64_numeric_limits; +#endif +#ifdef TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION +# include "../test/boost_no_inline_memb_init.ipp" +namespace test = boost_no_inclass_member_initialization; +#endif +#ifdef TEST_BOOST_NO_INTEGRAL_INT64_T +# include "../test/boost_no_integral_int64_t.ipp" +namespace test = boost_no_integral_int64_t; +#endif +#ifdef TEST_BOOST_NO_IOSFWD +# include "../test/boost_no_iosfwd.ipp" +namespace test = boost_no_iosfwd; +#endif +#ifdef TEST_BOOST_NO_IOSTREAM +# include "../test/boost_no_iostream.ipp" +namespace test = boost_no_iostream; +#endif +#ifdef TEST_BOOST_NO_IS_ABSTRACT +# include "../test/boost_no_is_abstract.ipp" +namespace test = boost_no_is_abstract; +#endif +#ifdef TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS +# include "../test/boost_no_iter_construct.ipp" +namespace test = boost_no_templated_iterator_constructors; +#endif +#ifdef TEST_BOOST_NO_CXX11_LAMBDAS +# include "../test/boost_no_lambdas.ipp" +namespace test = boost_no_cxx11_lambdas; +#endif +#ifdef TEST_BOOST_NO_LIMITS +# include "../test/boost_no_limits.ipp" +namespace test = boost_no_limits; +#endif +#ifdef TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS +# include "../test/boost_no_limits_const_exp.ipp" +namespace test = boost_no_limits_compile_time_constants; +#endif +#ifdef TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS +# include "../test/boost_no_ll_limits.ipp" +namespace test = boost_no_long_long_numeric_limits; +#endif +#ifdef TEST_BOOST_NO_LONG_LONG +# include "../test/boost_no_long_long.ipp" +namespace test = boost_no_long_long; +#endif +#ifdef TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS +# include "../test/boost_no_mem_func_spec.ipp" +namespace test = boost_no_member_function_specializations; +#endif +#ifdef TEST_BOOST_NO_MEMBER_TEMPLATES +# include "../test/boost_no_mem_templates.ipp" +namespace test = boost_no_member_templates; +#endif +#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS +# include "../test/boost_no_mem_templ_frnds.ipp" +namespace test = boost_no_member_template_friends; +#endif +#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD +# include "../test/boost_no_mem_tem_keyword.ipp" +namespace test = boost_no_member_template_keyword; +#endif +#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS +# include "../test/boost_no_mem_tem_pnts.ipp" +namespace test = boost_no_pointer_to_member_template_parameters; +#endif +#ifdef TEST_BOOST_NO_NESTED_FRIENDSHIP +# include "../test/boost_no_nested_friendship.ipp" +namespace test = boost_no_nested_friendship; +#endif +#ifdef TEST_BOOST_NO_CXX11_NOEXCEPT +# include "../test/boost_no_noexcept.ipp" +namespace test = boost_no_cxx11_noexcept; +#endif +#ifdef TEST_BOOST_NO_CXX11_NULLPTR +# include "../test/boost_no_nullptr.ipp" +namespace test = boost_no_cxx11_nullptr; +#endif +#ifdef TEST_BOOST_NO_OPERATORS_IN_NAMESPACE +# include "../test/boost_no_ops_in_namespace.ipp" +namespace test = boost_no_operators_in_namespace; +#endif +#ifdef TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +# include "../test/boost_no_partial_spec.ipp" +namespace test = boost_no_template_partial_specialization; +#endif +#ifdef TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS +# include "../test/boost_no_part_spec_def_args.ipp" +namespace test = boost_no_partial_specialization_implicit_default_args; +#endif +#ifdef TEST_BOOST_NO_PRIVATE_IN_AGGREGATE +# include "../test/boost_no_priv_aggregate.ipp" +namespace test = boost_no_private_in_aggregate; +#endif +#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_CONST +# include "../test/boost_no_ptr_mem_const.ipp" +namespace test = boost_no_pointer_to_member_const; +#endif +#ifdef TEST_BOOST_NO_CXX11_RANGE_BASED_FOR +# include "../test/boost_no_range_based_for.ipp" +namespace test = boost_no_cxx11_range_based_for; +#endif +#ifdef TEST_BOOST_NO_CXX11_RAW_LITERALS +# include "../test/boost_no_raw_literals.ipp" +namespace test = boost_no_cxx11_raw_literals; +#endif +#ifdef TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION +# include "../test/boost_no_ret_det.ipp" +namespace test = boost_no_unreachable_return_detection; +#endif +#ifdef TEST_BOOST_NO_RTTI +# include "../test/boost_no_rtti.ipp" +namespace test = boost_no_rtti; +#endif +#ifdef TEST_BOOST_NO_CXX11_RVALUE_REFERENCES +# include "../test/boost_no_rvalue_references.ipp" +namespace test = boost_no_cxx11_rvalue_references; +#endif +#ifdef TEST_BOOST_NO_CXX11_SCOPED_ENUMS +# include "../test/boost_no_scoped_enums.ipp" +namespace test = boost_no_cxx11_scoped_enums; +#endif +#ifdef TEST_BOOST_NO_SFINAE +# include "../test/boost_no_sfinae.ipp" +namespace test = boost_no_sfinae; +#endif +#ifdef TEST_BOOST_NO_SFINAE_EXPR +# include "../test/boost_no_sfinae_expr.ipp" +namespace test = boost_no_sfinae_expr; +#endif +#ifdef TEST_BOOST_NO_STRINGSTREAM +# include "../test/boost_no_sstream.ipp" +namespace test = boost_no_stringstream; +#endif +#ifdef TEST_BOOST_NO_CXX11_STATIC_ASSERT +# include "../test/boost_no_static_assert.ipp" +namespace test = boost_no_cxx11_static_assert; +#endif +#ifdef TEST_BOOST_NO_STDC_NAMESPACE +# include "../test/boost_no_stdc_namespace.ipp" +namespace test = boost_no_stdc_namespace; +#endif +#ifdef TEST_BOOST_NO_STD_ALLOCATOR +# include "../test/boost_no_std_allocator.ipp" +namespace test = boost_no_std_allocator; +#endif +#ifdef TEST_BOOST_NO_STD_DISTANCE +# include "../test/boost_no_std_distance.ipp" +namespace test = boost_no_std_distance; +#endif +#ifdef TEST_BOOST_NO_STD_ITERATOR +# include "../test/boost_no_std_iterator.ipp" +namespace test = boost_no_std_iterator; +#endif +#ifdef TEST_BOOST_NO_STD_ITERATOR_TRAITS +# include "../test/boost_no_std_iter_traits.ipp" +namespace test = boost_no_std_iterator_traits; +#endif +#ifdef TEST_BOOST_NO_STD_LOCALE +# include "../test/boost_no_std_locale.ipp" +namespace test = boost_no_std_locale; +#endif +#ifdef TEST_BOOST_NO_STD_MESSAGES +# include "../test/boost_no_std_messages.ipp" +namespace test = boost_no_std_messages; +#endif +#ifdef TEST_BOOST_NO_STD_MIN_MAX +# include "../test/boost_no_std_min_max.ipp" +namespace test = boost_no_std_min_max; +#endif +#ifdef TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN +# include "../test/boost_no_std_oi_assign.ipp" +namespace test = boost_no_std_output_iterator_assign; +#endif +#ifdef TEST_BOOST_NO_STD_TYPEINFO +# include "../test/boost_no_std_typeinfo.ipp" +namespace test = boost_no_std_typeinfo; +#endif +#ifdef TEST_BOOST_NO_STD_USE_FACET +# include "../test/boost_no_std_use_facet.ipp" +namespace test = boost_no_std_use_facet; +#endif +#ifdef TEST_BOOST_NO_STD_WSTREAMBUF +# include "../test/boost_no_std_wstreambuf.ipp" +namespace test = boost_no_std_wstreambuf; +#endif +#ifdef TEST_BOOST_NO_STD_WSTRING +# include "../test/boost_no_std_wstring.ipp" +namespace test = boost_no_std_wstring; +#endif +#ifdef TEST_BOOST_NO_SWPRINTF +# include "../test/boost_no_swprintf.ipp" +namespace test = boost_no_swprintf; +#endif +#ifdef TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES +# include "../test/boost_no_template_aliases.ipp" +namespace test = boost_no_cxx11_template_aliases; +#endif +#ifdef TEST_BOOST_NO_TEMPLATED_IOSTREAMS +# include "../test/boost_no_template_streams.ipp" +namespace test = boost_no_templated_iostreams; +#endif +#ifdef TEST_BOOST_NO_TEMPLATE_TEMPLATES +# include "../test/boost_no_template_template.ipp" +namespace test = boost_no_template_templates; +#endif +#ifdef TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS +# include "../test/boost_no_tem_local_classes.ipp" +namespace test = boost_no_cxx11_local_class_template_parameters; +#endif +#ifdef TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP +# include "../test/boost_no_two_phase_lookup.ipp" +namespace test = boost_no_two_phase_name_lookup; +#endif +#ifdef TEST_BOOST_NO_TYPEID +# include "../test/boost_no_typeid.ipp" +namespace test = boost_no_typeid; +#endif +#ifdef TEST_BOOST_NO_TYPENAME_WITH_CTOR +# include "../test/boost_no_typename_with_ctor.ipp" +namespace test = boost_no_typename_with_ctor; +#endif +#ifdef TEST_BOOST_NO_CXX11_UNICODE_LITERALS +# include "../test/boost_no_unicode_literals.ipp" +namespace test = boost_no_cxx11_unicode_literals; +#endif +#ifdef TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX +# include "../test/boost_no_unified_init.ipp" +namespace test = boost_no_cxx11_unified_initialization_syntax; +#endif +#ifdef TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL +# include "../test/boost_no_using_breaks_adl.ipp" +namespace test = boost_function_scope_using_declaration_breaks_adl; +#endif +#ifdef TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE +# include "../test/boost_no_using_decl_overld.ipp" +namespace test = boost_no_using_declaration_overloads_from_typename_base; +#endif +#ifdef TEST_BOOST_NO_USING_TEMPLATE +# include "../test/boost_no_using_template.ipp" +namespace test = boost_no_using_template; +#endif +#ifdef TEST_BOOST_NO_CXX11_VARIADIC_MACROS +# include "../test/boost_no_variadic_macros.ipp" +namespace test = boost_no_cxx11_variadic_macros; +#endif +#ifdef TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES +# include "../test/boost_no_variadic_templates.ipp" +namespace test = boost_no_cxx11_variadic_templates; +#endif +#ifdef TEST_BOOST_NO_VOID_RETURNS +# include "../test/boost_no_void_returns.ipp" +namespace test = boost_no_void_returns; +#endif +#ifdef TEST_BOOST_NO_INTRINSIC_WCHAR_T +# include "../test/boost_no_wchar_t.ipp" +namespace test = boost_no_intrinsic_wchar_t; +#endif + +int main( int, char *[] ) +{ + return test::test(); +} + diff --git a/doc/build_time.qbk b/doc/build_time.qbk new file mode 100644 index 00000000..d0c578a7 --- /dev/null +++ b/doc/build_time.qbk @@ -0,0 +1,65 @@ + +[section:build_config Build Time Configuration] + +There are times when you want to control whether a build target gets built or not, based +on what features the compiler supports. For example, suppose you have a test file +"test_constexpr_128.cpp" which requires three key features in order to build: + +* The `constexpr` keyword as detected by BOOST_NO_CXX11_CONSTEXPR. +* User defined literals, as detected by BOOST_NO_CXX11_USER_DEFINED_LITERALS. +* The `__int128` data type, as detected by BOOST_HAS_INT128. + +Clearly we know that if these features are not supported by the compiler, then +there's simply no point in even trying to build the test program. The main advantages being: + +* Faster compile times - build configuration uses lightweight tests the results of which are also cached. +* Less noise in build output - there's no reason to be faced with pages of template +instantiation backtrace if we know the file can never compile anyway. +* Less noise in the online test results - the test will show up as blank, rather than as a fail +in the online test matrix. +* A better experience for end users building all of Boost, if those libraries which can not be built +for the current target compiler are simply skipped, rather than generating pages of error output. + +Returning to our example, the test case is probably executed in it's Jamfile via the "run" rule: + + run test_constexpr_128.cpp ; + +We now need to make this target conditional on the necessary features. +We can do that by first importing the necessary rule at the start of the Jamfile: + + import path-to-config-lib/checks/config : requires ; + +Assuming that the test case is in the usual directory: + + libs/yourlib/test + +then the import rule will actually be: + + import ../../config/checks/config : requires ; + +Then add a "requires" rule invocation to the requirements section of the target: + + run test_constexpr_128.cpp + : : : #requirements: + [ requires cxx11_constexpr cxx11_user_defined_literals int128 ] ; + +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. + +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: + + - Boost.Config Feature Check: int128 : yes + - Boost.Config Feature Check: cxx11_constexpr : yes + - Boost.Config Feature Check: cxx11_user_defined_literals : yes + +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. + +And finally, this feature is built around the Boost.Build built in rule ['check-target-builds] +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 diff --git a/doc/config.qbk b/doc/config.qbk index 8e4f6d71..fd10efc9 100644 --- a/doc/config.qbk +++ b/doc/config.qbk @@ -50,6 +50,7 @@ Distributed under the Boost Software License, Version 1.0. [include configuring_boost.qbk] [include macro_reference.qbk] +[include build_time.qbk] [include cstdint.qbk] [include guidelines.qbk] [include rationale.qbk] diff --git a/doc/html/boost_config/boost_macro_reference.html b/doc/html/boost_config/boost_macro_reference.html index 8b104733..7c553b61 100644 --- a/doc/html/boost_config/boost_macro_reference.html +++ b/doc/html/boost_config/boost_macro_reference.html @@ -7,7 +7,7 @@ - + @@ -20,7 +20,7 @@

-PrevUpHomeNext +PrevUpHomeNext

@@ -5613,7 +5613,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost_config/build_config.html b/doc/html/boost_config/build_config.html new file mode 100644 index 00000000..9be6b78f --- /dev/null +++ b/doc/html/boost_config/build_config.html @@ -0,0 +1,144 @@ + + + +Build Time Configuration + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+ +

+ There are times when you want to control whether a build target gets built + or not, based on what features the compiler supports. For example, suppose + you have a test file "test_constexpr_128.cpp" which requires three + key features in order to build: +

+
    +
  • + The constexpr keyword as detected + by BOOST_NO_CXX11_CONSTEXPR. +
  • +
  • + User defined literals, as detected by BOOST_NO_CXX11_USER_DEFINED_LITERALS. +
  • +
  • + The __int128 data type, + as detected by BOOST_HAS_INT128. +
  • +
+

+ Clearly we know that if these features are not supported by the compiler, then + there's simply no point in even trying to build the test program. The main + advantages being: +

+
    +
  • + Faster compile times - build configuration uses lightweight tests the results + of which are also cached. +
  • +
  • + Less noise in build output - there's no reason to be faced with pages of + template instantiation backtrace if we know the file can never compile + anyway. +
  • +
  • + Less noise in the online test results - the test will show up as blank, + rather than as a fail in the online test matrix. +
  • +
  • + A better experience for end users building all of Boost, if those libraries + which can not be built for the current target compiler are simply skipped, + rather than generating pages of error output. +
  • +
+

+ Returning to our example, the test case is probably executed in it's Jamfile + via the "run" rule: +

+
run test_constexpr_128.cpp ;
+
+

+ We now need to make this target conditional on the necessary features. We can + do that by first importing the necessary rule at the start of the Jamfile: +

+
import path-to-config-lib/checks/config : requires ;
+
+

+ Assuming that the test case is in the usual directory: +

+
libs/yourlib/test
+
+

+ then the import rule will actually be: +

+
import ../../config/checks/config : requires ;
+
+

+ Then add a "requires" rule invocation to the requirements section + of the target: +

+
run test_constexpr_128.cpp
+   : : : #requirements:
+   [ requires cxx11_constexpr cxx11_user_defined_literals int128 ] ;
+
+

+ 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. +

+

+ 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: +

+
- Boost.Config Feature Check: int128 : yes
+- Boost.Config Feature Check: cxx11_constexpr : yes
+- Boost.Config Feature Check: cxx11_user_defined_literals : yes
+
+

+ 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. +

+

+ And finally, this feature is built around the Boost.Build built in rule check-target-builds + 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. +

+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/doc/html/boost_config/cstdint.html b/doc/html/boost_config/cstdint.html index 450a3e5d..1baa5752 100644 --- a/doc/html/boost_config/cstdint.html +++ b/doc/html/boost_config/cstdint.html @@ -6,7 +6,7 @@ - + @@ -20,7 +20,7 @@
-PrevUpHomeNext +PrevUpHomeNext

@@ -283,7 +283,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/index.html b/doc/html/index.html index b5958af2..f407f438 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -77,6 +77,7 @@
Macros for libraries with separate source code
+
Build Time Configuration
Standard Integer Types
Overview
@@ -967,7 +968,7 @@

- +

Last revised: June 01, 2014 at 09:50:01 GMT

Last revised: June 05, 2014 at 17:41:22 GMT


diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index c04efb59..ec1df035 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -15,6 +15,7 @@ project import modules ; +import ../checks/config : requires ; local is_unix = [ modules.peek : UNIX ] ; @@ -69,6 +70,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 ] ] ; obj has_clang_implicit_fallthrough : cmd_line_check.cpp : diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2 index 4eeafdb8..77f610c0 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 Wed May 28 17:13:04 2014 +# This file was automatically generated on Thu Jun 05 18:54:37 2014 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the diff --git a/test/config_build_check.cpp b/test/config_build_check.cpp new file mode 100644 index 00000000..b95d1c5e --- /dev/null +++ b/test/config_build_check.cpp @@ -0,0 +1,18 @@ +// Copyright John Maddock 2014. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + +# include "../test/boost_has_int128.ipp" +# include "../test/boost_no_constexpr.ipp" +# include "../test/boost_no_cxx11_user_lit.ipp" + +int main( int, char *[] ) +{ + return boost_has_int128::test() || boost_no_cxx11_constexpr::test() || boost_no_cxx11_user_defined_literals::test(); +} + diff --git a/test/config_info.cpp b/test/config_info.cpp index 4424a0a4..cefc75ff 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -1119,6 +1119,13 @@ void print_boost_macros() + + + + + + + // END GENERATED BLOCK PRINT_MACRO(BOOST_INTEL); diff --git a/test/config_test.cpp b/test/config_test.cpp index 8fec16cc..c9f93e74 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Wed May 28 17:13:04 2014 +// This file was automatically generated on Thu Jun 05 18:54:37 2014 // 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 21c70de9..ab04dd27 100644 --- a/tools/generate.cpp +++ b/tools/generate.cpp @@ -38,6 +38,8 @@ std::stringstream config_test1a; std::stringstream config_test2; std::stringstream jamfile; std::stringstream jamfile_v2; +std::stringstream build_config_test; +std::stringstream build_config_jamfile; std::set macro_list; @@ -184,6 +186,31 @@ void write_test_file(const fs::path& file, } } +void write_build_tests() +{ + fs::ofstream ofs(config_path / ".." / "checks" / "test_case.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 << build_config_test.str() << std::endl; + ofs << "int main( int, char *[] )\n{\n" << " return test::test();\n}\n\n"; +} + +void write_build_check_jamfile() +{ + fs::ofstream ofs(config_path / ".." / "checks" / "Jamfile.v2"); + time_t t = std::time(0); + ofs << "#\n# *** DO NOT EDIT THIS FILE BY HAND ***\n" + "# This file was automatically generated on " << std::ctime(&t); + ofs << "# by libs/config/tools/generate.cpp\n" + "# Copyright John Maddock.\n" + "# Use, modification and distribution are subject to the \n" + "# Boost Software License, Version 1.0. (See accompanying file \n" + "# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\n\n" + "import modules ;\nimport path ; \n\n"; + ofs << build_config_jamfile.str() << std::endl; +} + void process_ipp_file(const fs::path& file, bool positive_test) { std::cout << "Info: Scanning file: " << file.string() << std::endl; @@ -250,6 +277,15 @@ void process_ipp_file(const fs::path& file, bool positive_test) "[ run ../" << positive_file.leaf().string() << " ]\n" "[ compile-fail ../" << negative_file.leaf().string() << " ] ;\n"; + // Generate data for the Build-checks test file: + build_config_test << "#ifdef TEST_" << macro_name << std::endl; + build_config_test << "# include \"../test/" << file.leaf().string() << "\"\n"; + build_config_test << "namespace test = " << namespace_name << ";\n#endif\n"; + + // Generate data for the build-checks Jamfile: + static const boost::regex feature_regex("boost_(?:no|has)_(.*)"); + std::string feature_name = boost::regex_replace(namespace_name, feature_regex, "\\1"); + build_config_jamfile << "run test_case.cpp : : : TEST_" << macro_name << " : " << feature_name << " ;\nexplicit " << feature_name << " ;\n"; } int cpp_main(int argc, char* argv[]) @@ -285,6 +321,8 @@ int cpp_main(int argc, char* argv[]) write_config_test(); write_jamfile_v2(); write_config_info(); + write_build_tests(); + write_build_check_jamfile(); return 0; } From cea06346a2c4a0a680c7ffe755e6feaf745d0d9d Mon Sep 17 00:00:00 2001 From: Marcel Raad Date: Thu, 5 Jun 2014 21:47:53 +0200 Subject: [PATCH 02/44] Add support for VC++ 14 All the config tests pass, with the exception of the user-defined literal test, which passes only if "static constexpr" is substituted with "static BOOST_CONSTEXPR_OR_CONST" and "constexpr" is substituted with "BOOST_CONSTEXPR". See http://blogs.msdn.com/b/vcblog/archive/2014/06/03/visual-studio-14-ctp.aspx and http://blogs.msdn.com/b/somasegar/archive/2014/05/28/first-preview-of-visual-studio-quot-14-quot-available-now.aspx --- include/boost/config/compiler/visualc.hpp | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/include/boost/config/compiler/visualc.hpp b/include/boost/config/compiler/visualc.hpp index 842f0865..ffb3661c 100644 --- a/include/boost/config/compiler/visualc.hpp +++ b/include/boost/config/compiler/visualc.hpp @@ -168,18 +168,23 @@ # define BOOST_NO_CXX11_DECLTYPE_N3276 #endif +// C++11 features supported by VC++ 14 CTP1. +// +#if _MSC_FULL_VER < 190021730 +# define BOOST_NO_CXX11_NOEXCEPT +# define BOOST_NO_CXX11_REF_QUALIFIERS +# define BOOST_NO_CXX11_USER_DEFINED_LITERALS +# define BOOST_NO_CXX11_ALIGNAS +# define BOOST_NO_CXX11_INLINE_NAMESPACES +#endif + // C++11 features not supported by any versions #define BOOST_NO_CXX11_CHAR16_T #define BOOST_NO_CXX11_CHAR32_T #define BOOST_NO_CXX11_CONSTEXPR -#define BOOST_NO_CXX11_NOEXCEPT -#define BOOST_NO_CXX11_REF_QUALIFIERS #define BOOST_NO_CXX11_UNICODE_LITERALS #define BOOST_NO_SFINAE_EXPR #define BOOST_NO_TWO_PHASE_NAME_LOOKUP -#define BOOST_NO_CXX11_USER_DEFINED_LITERALS -#define BOOST_NO_CXX11_ALIGNAS -#define BOOST_NO_CXX11_INLINE_NAMESPACES // // prefix and suffix headers: @@ -243,6 +248,8 @@ # define BOOST_COMPILER_VERSION 11.0 # elif _MSC_VER < 1900 # define BOOST_COMPILER_VERSION 12.0 +# elif _MSC_VER < 2000 +# define BOOST_COMPILER_VERSION 14.0 # else # define BOOST_COMPILER_VERSION _MSC_VER # endif @@ -252,8 +259,8 @@ #endif // -// last known and checked version is 18.00.20827.3 (VC12 RC, aka 2013 RC): -#if (_MSC_VER > 1800 && _MSC_FULL_VER > 180020827) +// last known and checked version is 18.00.21730.1 (VC14 CTP1): +#if (_MSC_VER > 1800 && _MSC_FULL_VER > 190021730) # if defined(BOOST_ASSERT_CONFIG) # error "Unknown compiler version - please run the configure tests and report the results" # else From 2bbe588a3f37382a4a25707be2dd7463cc57bc2d Mon Sep 17 00:00:00 2001 From: Marcel Raad Date: Fri, 6 Jun 2014 09:53:14 +0200 Subject: [PATCH 03/44] Add BOOST_MSVC_ENABLE_2014_JUN_CTP marco Disables new features supplied by VC++ 14 CTP1 by default --- include/boost/config/compiler/visualc.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/boost/config/compiler/visualc.hpp b/include/boost/config/compiler/visualc.hpp index ffb3661c..cef7a4b7 100644 --- a/include/boost/config/compiler/visualc.hpp +++ b/include/boost/config/compiler/visualc.hpp @@ -168,9 +168,11 @@ # define BOOST_NO_CXX11_DECLTYPE_N3276 #endif -// C++11 features supported by VC++ 14 CTP1. +// C++11 features supported by VC++ 14 CTP1 +// Because the CTP is unsupported, unrelease, and only alpha quality, +// it is only supported if BOOST_MSVC_ENABLE_2014_JUN_CTP is defined. // -#if _MSC_FULL_VER < 190021730 +#if (_MSC_FULL_VER < 190021730) || !defined(BOOST_MSVC_ENABLE_2014_JUN_CTP) # define BOOST_NO_CXX11_NOEXCEPT # define BOOST_NO_CXX11_REF_QUALIFIERS # define BOOST_NO_CXX11_USER_DEFINED_LITERALS From 6fdfceaefaf1a84d2ba659767d63735abea47243 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sun, 8 Jun 2014 03:25:16 +0300 Subject: [PATCH 04/44] Run config_test and config_info with no RTTI and no exceptions. --- test/Jamfile.v2 | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index ec1df035..14056326 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -48,9 +48,25 @@ test-suite config linux:-lpthread linux:-lrt gcc:$(OTHERFLAGS) + ] + [ run config_test.cpp + : #args + : #input-files + : #requirements + off + : config_test_no_rtti + ] + [ run config_test.cpp + : #args + : #input-files + : #requirements + off + : config_test_no_except ] [ run config_info.cpp : : : always_show_run_output single msvc:static msvc:static ] [ run config_info.cpp : : : always_show_run_output multi : config_info_threaded ] + [ run config_info.cpp : : : always_show_run_output off : config_info_no_rtti ] + [ run config_info.cpp : : : always_show_run_output off : config_info_no_except ] [ run math_info.cpp : : : always_show_run_output borland:static borland:static ] [ run abi/abi_test.cpp abi/main.cpp ] [ run limits_test.cpp ../../test/build//boost_test_exec_monitor ] From db9540d98dd79b0967e71ac04bb65632aacf89b1 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sun, 8 Jun 2014 04:25:59 +0300 Subject: [PATCH 05/44] Add a few more g++ and Intel predefined macros to config_info. --- test/config_info.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/config_info.cpp b/test/config_info.cpp index cefc75ff..d8393462 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -192,6 +192,7 @@ void print_compiler_macros() PRINT_MACRO(__hppa); PRINT_MACRO(__CYGWIN__); PRINT_MACRO(__MINGW32__); + PRINT_MACRO(__GXX_RTTI); // HP aCC: PRINT_MACRO(__HP_aCC); PRINT_MACRO(_HPACC_); @@ -293,6 +294,8 @@ void print_compiler_macros() PRINT_MACRO(_OPENMPT); PRINT_MACRO(_PGO_INSTRUMENT); PRINT_MACRO(__QMSPP_); + PRINT_MACRO(__INTEL_RTTI__); + PRINT_MACRO(__INTEL_CXX11_MODE__); // Cray options: PRINT_MACRO(_CRAYC); From 051fbf2cc7945e0f49a3c136293ec422585cd8a7 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Mon, 9 Jun 2014 01:00:56 +0300 Subject: [PATCH 06/44] Various g++/clang config_test fixes. --- test/boost_no_cxx11_hdr_typeindex.ipp | 8 ++++++++ test/boost_no_lambdas.ipp | 2 +- test/boost_no_ret_det.ipp | 7 +++++++ test/boost_no_rtti.ipp | 7 +++++++ 4 files changed, 23 insertions(+), 1 deletion(-) diff --git a/test/boost_no_cxx11_hdr_typeindex.ipp b/test/boost_no_cxx11_hdr_typeindex.ipp index aa0358c7..5ebe7bc2 100644 --- a/test/boost_no_cxx11_hdr_typeindex.ipp +++ b/test/boost_no_cxx11_hdr_typeindex.ipp @@ -16,10 +16,18 @@ namespace boost_no_cxx11_hdr_typeindex { int test() { +#if defined( BOOST_NO_TYPEID ) + std::type_index * p1; + std::hash h; + (void)p1; + (void)h; + return 0; +#else std::type_index t1 = typeid(int); std::type_index t2 = typeid(double); std::hash h; return (t1 != t2) && (h(t1) != h(t2)) ? 0 : 1; +#endif } } diff --git a/test/boost_no_lambdas.ipp b/test/boost_no_lambdas.ipp index be412261..faa67d85 100644 --- a/test/boost_no_lambdas.ipp +++ b/test/boost_no_lambdas.ipp @@ -18,7 +18,7 @@ namespace boost_no_cxx11_lambdas { int test() { - (void)[](){}; + [](){}(); return 0; } diff --git a/test/boost_no_ret_det.ipp b/test/boost_no_ret_det.ipp index c2f08ac2..253e4584 100644 --- a/test/boost_no_ret_det.ipp +++ b/test/boost_no_ret_det.ipp @@ -12,12 +12,19 @@ // compilers insist on it, while other issue a // bunch of warnings if it is in fact present. +#if defined( BOOST_NO_EXCEPTIONS ) && !defined( _MSC_VER ) +# include +#endif namespace boost_no_unreachable_return_detection{ int checker() { +#if defined( BOOST_NO_EXCEPTIONS ) && !defined( _MSC_VER ) + abort(); +#else throw 0; +#endif // no return statement: we don't ever get here... } diff --git a/test/boost_no_rtti.ipp b/test/boost_no_rtti.ipp index dd8992bc..4295d70c 100644 --- a/test/boost_no_rtti.ipp +++ b/test/boost_no_rtti.ipp @@ -43,6 +43,12 @@ int check_f(const A& a) int test() { +#if defined( BOOST_NO_EXCEPTIONS ) + { + B b; + return check_f(b); + } +#else try{ B b; return check_f(b); @@ -51,6 +57,7 @@ int test() { return 1; } +#endif } } From 7948d33e78abc86fc7d339de8824611f3053ef4f Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Mon, 9 Jun 2014 01:23:50 +0300 Subject: [PATCH 07/44] Add additional linkflags for no-rtti, no-except runs of config_test. --- test/Jamfile.v2 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index 14056326..d5d768c2 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -54,6 +54,9 @@ test-suite config : #input-files : #requirements off + linux:-lpthread + linux:-lrt + gcc:$(OTHERFLAGS) : config_test_no_rtti ] [ run config_test.cpp @@ -61,6 +64,9 @@ test-suite config : #input-files : #requirements off + linux:-lpthread + linux:-lrt + gcc:$(OTHERFLAGS) : config_test_no_except ] [ run config_info.cpp : : : always_show_run_output single msvc:static msvc:static ] From f0c99f7b7f1bae6e18508b31b4ca54b9fb66c2c0 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Tue, 10 Jun 2014 18:22:10 +0100 Subject: [PATCH 08/44] Suppress more GCC warnings. Fix GCC compile failure in lambda test case. --- test/boost_has_part_alloc.ipp | 15 +++++++++------ test/boost_no_cxx11_hdr_atomic.ipp | 1 + test/boost_no_fenv_h.ipp | 4 ++-- test/boost_no_inline_memb_init.ipp | 11 +++++++++-- test/boost_no_lambdas.ipp | 7 ++++++- test/boost_no_std_allocator.ipp | 12 +++++++++--- 6 files changed, 36 insertions(+), 14 deletions(-) diff --git a/test/boost_has_part_alloc.ipp b/test/boost_has_part_alloc.ipp index dcef14cb..fb4bf516 100644 --- a/test/boost_has_part_alloc.ipp +++ b/test/boost_has_part_alloc.ipp @@ -12,6 +12,12 @@ #include +#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 7))) +# define BOOST_UNUSED_ATTRIBUTE __attribute__((unused)) +#else +# define BOOST_UNUSED_ATTRIBUTE +#endif + namespace boost_has_partial_std_allocator{ // @@ -23,12 +29,12 @@ int test_allocator(const T& i) { typedef std::allocator alloc1_t; typedef typename alloc1_t::size_type size_type; - typedef typename alloc1_t::difference_type difference_type; + typedef typename alloc1_t::difference_type difference_type BOOST_UNUSED_ATTRIBUTE; typedef typename alloc1_t::pointer pointer; typedef typename alloc1_t::const_pointer const_pointer; typedef typename alloc1_t::reference reference; typedef typename alloc1_t::const_reference const_reference; - typedef typename alloc1_t::value_type value_type; + typedef typename alloc1_t::value_type value_type BOOST_UNUSED_ATTRIBUTE; alloc1_t a1; @@ -55,8 +61,5 @@ int test() } - - - - +#undef BOOST_UNUSED_ATTRIBUTE diff --git a/test/boost_no_cxx11_hdr_atomic.ipp b/test/boost_no_cxx11_hdr_atomic.ipp index 7378e8cb..b8e18766 100644 --- a/test/boost_no_cxx11_hdr_atomic.ipp +++ b/test/boost_no_cxx11_hdr_atomic.ipp @@ -25,6 +25,7 @@ int test() { std::memory_order m = static_cast(std::memory_order_relaxed | std::memory_order_consume | std::memory_order_acquire | std::memory_order_release | std::memory_order_acq_rel | std::memory_order_seq_cst); + (void)m; std::atomic a1; std::atomic a2; diff --git a/test/boost_no_fenv_h.ipp b/test/boost_no_fenv_h.ipp index 1bb71160..b1e014cc 100644 --- a/test/boost_no_fenv_h.ipp +++ b/test/boost_no_fenv_h.ipp @@ -36,8 +36,8 @@ int test() #endif int i; - fexcept_t fe; - fenv_t env; + has_fexcept_t fe; + has_fenv_t env; i = feclearexcept(FE_ALL_EXCEPT); i += fetestexcept(FE_ALL_EXCEPT); // All flags should be zero diff --git a/test/boost_no_inline_memb_init.ipp b/test/boost_no_inline_memb_init.ipp index 4f8c45d7..4ccacbe3 100644 --- a/test/boost_no_inline_memb_init.ipp +++ b/test/boost_no_inline_memb_init.ipp @@ -44,12 +44,19 @@ struct is_int static const bool value = true; }; +#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 7))) +# define BOOST_UNUSED_ATTRIBUTE __attribute__((unused)) +#else +# define BOOST_UNUSED_ATTRIBUTE +#endif + + int test() { - typedef int a1[ice_or< is_int::value, is_int::value>::value ? 1 : -1]; + typedef int a1[ice_or< is_int::value, is_int::value>::value ? 1 : -1] BOOST_UNUSED_ATTRIBUTE; return 0; } } - +#undef BOOST_UNUSED_ATTRIBUTE diff --git a/test/boost_no_lambdas.ipp b/test/boost_no_lambdas.ipp index be412261..4354c75d 100644 --- a/test/boost_no_lambdas.ipp +++ b/test/boost_no_lambdas.ipp @@ -16,9 +16,14 @@ namespace boost_no_cxx11_lambdas { +template +void f(Func) +{ +} + int test() { - (void)[](){}; + f([](){}); return 0; } diff --git a/test/boost_no_std_allocator.ipp b/test/boost_no_std_allocator.ipp index 1c730f39..d3badbd5 100644 --- a/test/boost_no_std_allocator.ipp +++ b/test/boost_no_std_allocator.ipp @@ -18,17 +18,23 @@ namespace boost_no_std_allocator{ +#if defined(__GNUC__) && ((__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 7))) +# define BOOST_UNUSED_ATTRIBUTE __attribute__((unused)) +#else +# define BOOST_UNUSED_ATTRIBUTE +#endif + template int test_allocator(const T& i) { typedef std::allocator alloc1_t; typedef typename alloc1_t::size_type size_type; - typedef typename alloc1_t::difference_type difference_type; + typedef typename alloc1_t::difference_type difference_type BOOST_UNUSED_ATTRIBUTE; typedef typename alloc1_t::pointer pointer; typedef typename alloc1_t::const_pointer const_pointer; typedef typename alloc1_t::reference reference; typedef typename alloc1_t::const_reference const_reference; - typedef typename alloc1_t::value_type value_type; + typedef typename alloc1_t::value_type value_type BOOST_UNUSED_ATTRIBUTE; typedef typename alloc1_t::BOOST_NESTED_TEMPLATE rebind binder_t; typedef typename binder_t::other alloc2_t; @@ -66,7 +72,7 @@ int test() } - +#undef BOOST_UNUSED_ATTRIBUTE From 50487a6d8561951f473e9727f9d850eaf4a9f0f0 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Tue, 10 Jun 2014 20:33:04 +0300 Subject: [PATCH 09/44] Add RTTI detection to intel.hpp. --- include/boost/config/compiler/intel.hpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/include/boost/config/compiler/intel.hpp b/include/boost/config/compiler/intel.hpp index cbc9422f..2f0d9adc 100644 --- a/include/boost/config/compiler/intel.hpp +++ b/include/boost/config/compiler/intel.hpp @@ -157,6 +157,24 @@ template<> struct assert_intrinsic_wchar_t {}; #define BOOST_UNLIKELY(x) __builtin_expect(x, 0) #endif +// RTTI +// __RTTI is the EDG macro +// __INTEL_RTTI__ is the Intel macro +// __GXX_RTTI is the g++ macro +// _CPPRTTI is the MSVC++ macro +#if !defined(__RTTI) && !defined(__INTEL_RTTI__) && !defined(__GXX_RTTI) && !defined(_CPPRTTI) + +#if !defined(BOOST_NO_RTTI) +# define BOOST_NO_RTTI +#endif + +// in MS mode, static typeid works even when RTTI is off +#if !defined(_MSC_VER) && !defined(BOOST_NO_TYPEID) +# define BOOST_NO_TYPEID +#endif + +#endif + // // versions check: // we don't support Intel prior to version 6.0: From 28832f792f908cd1ec2bca1d3049efd5deb337a0 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Tue, 10 Jun 2014 19:09:28 +0100 Subject: [PATCH 10/44] Improve lambda test case some more. --- test/boost_no_lambdas.ipp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/boost_no_lambdas.ipp b/test/boost_no_lambdas.ipp index 4354c75d..edd3341a 100644 --- a/test/boost_no_lambdas.ipp +++ b/test/boost_no_lambdas.ipp @@ -17,14 +17,14 @@ namespace boost_no_cxx11_lambdas { template -void f(Func) +int f(Func f) { + return f(); } int test() { - f([](){}); - return 0; + return f([](){ return 0; }); } } From 4cf1376ec27dcb8fbc9a64a03a841523c40e104c Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Thu, 12 Jun 2014 09:11:05 +0100 Subject: [PATCH 11/44] Revert "Add new build-time configuration feature." This reverts commit dad7bc5b30a6b313208e2b2eefe47aa1f25a8934. Conflicts: checks/config.jam --- checks/Jamfile.v2 | 373 --------- checks/config.jam | 17 - checks/test_case.cpp | 737 ------------------ doc/build_time.qbk | 65 -- doc/config.qbk | 1 - .../boost_config/boost_macro_reference.html | 6 +- doc/html/boost_config/build_config.html | 144 ---- doc/html/boost_config/cstdint.html | 6 +- doc/html/index.html | 3 +- test/Jamfile.v2 | 2 - test/all/Jamfile.v2 | 2 +- test/config_build_check.cpp | 18 - test/config_info.cpp | 7 - test/config_test.cpp | 2 +- tools/generate.cpp | 38 - 15 files changed, 9 insertions(+), 1412 deletions(-) delete mode 100644 checks/Jamfile.v2 delete mode 100644 checks/config.jam delete mode 100644 checks/test_case.cpp delete mode 100644 doc/build_time.qbk delete mode 100644 doc/html/boost_config/build_config.html delete mode 100644 test/config_build_check.cpp diff --git a/checks/Jamfile.v2 b/checks/Jamfile.v2 deleted file mode 100644 index 6d13fb59..00000000 --- a/checks/Jamfile.v2 +++ /dev/null @@ -1,373 +0,0 @@ -# -# *** DO NOT EDIT THIS FILE BY HAND *** -# This file was automatically generated on Thu Jun 05 18:54:37 2014 -# by libs/config/tools/generate.cpp -# Copyright John Maddock. -# Use, modification and distribution are subject to the -# Boost Software License, Version 1.0. (See accompanying file -# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - -import modules ; -import path ; - -run test_case.cpp : : : TEST_BOOST_HAS_TWO_ARG_USE_FACET : two_arg_use_facet ; -explicit two_arg_use_facet ; -run test_case.cpp : : : TEST_BOOST_HAS_BETHREADS : bethreads ; -explicit bethreads ; -run test_case.cpp : : : TEST_BOOST_HAS_CLOCK_GETTIME : clock_gettime ; -explicit clock_gettime ; -run test_case.cpp : : : TEST_BOOST_HAS_DIRENT_H : dirent_h ; -explicit dirent_h ; -run test_case.cpp : : : TEST_BOOST_HAS_EXPM1 : expm1 ; -explicit expm1 ; -run test_case.cpp : : : TEST_BOOST_HAS_FTIME : ftime ; -explicit ftime ; -run test_case.cpp : : : TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME : getsystemtimeasfiletime ; -explicit getsystemtimeasfiletime ; -run test_case.cpp : : : TEST_BOOST_HAS_GETTIMEOFDAY : gettimeofday ; -explicit gettimeofday ; -run test_case.cpp : : : TEST_BOOST_HAS_HASH : hash ; -explicit hash ; -run test_case.cpp : : : TEST_BOOST_HAS_INT128 : int128 ; -explicit int128 ; -run test_case.cpp : : : TEST_BOOST_HAS_LOG1P : log1p ; -explicit log1p ; -run test_case.cpp : : : TEST_BOOST_HAS_LONG_LONG : long_long ; -explicit long_long ; -run test_case.cpp : : : TEST_BOOST_HAS_MACRO_USE_FACET : macro_use_facet ; -explicit macro_use_facet ; -run test_case.cpp : : : TEST_BOOST_HAS_MS_INT64 : ms_int64 ; -explicit ms_int64 ; -run test_case.cpp : : : TEST_BOOST_HAS_NANOSLEEP : nanosleep ; -explicit nanosleep ; -run test_case.cpp : : : TEST_BOOST_HAS_NL_TYPES_H : nl_types_h ; -explicit nl_types_h ; -run test_case.cpp : : : TEST_BOOST_HAS_NRVO : nrvo ; -explicit nrvo ; -run test_case.cpp : : : TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR : partial_std_allocator ; -explicit partial_std_allocator ; -run test_case.cpp : : : TEST_BOOST_HAS_PTHREADS : pthreads ; -explicit pthreads ; -run test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_DELAY_NP : pthread_delay_np ; -explicit pthread_delay_np ; -run test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE : pthread_mutexattr_settype ; -explicit pthread_mutexattr_settype ; -run test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_YIELD : pthread_yield ; -explicit pthread_yield ; -run test_case.cpp : : : TEST_BOOST_HAS_RVALUE_REFS : rvalue_refs ; -explicit rvalue_refs ; -run test_case.cpp : : : TEST_BOOST_HAS_SCHED_YIELD : sched_yield ; -explicit sched_yield ; -run test_case.cpp : : : TEST_BOOST_HAS_SGI_TYPE_TRAITS : sgi_type_traits ; -explicit sgi_type_traits ; -run test_case.cpp : : : TEST_BOOST_HAS_SIGACTION : sigaction ; -explicit sigaction ; -run test_case.cpp : : : TEST_BOOST_HAS_SLIST : slist ; -explicit slist ; -run test_case.cpp : : : TEST_BOOST_HAS_STATIC_ASSERT : static_assert ; -explicit static_assert ; -run test_case.cpp : : : TEST_BOOST_HAS_STDINT_H : stdint_h ; -explicit stdint_h ; -run test_case.cpp : : : TEST_BOOST_HAS_STLP_USE_FACET : stlp_use_facet ; -explicit stlp_use_facet ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_ARRAY : tr1_array ; -explicit tr1_array ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_BIND : tr1_bind ; -explicit tr1_bind ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS : tr1_complex_overloads ; -explicit tr1_complex_overloads ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG : tr1_complex_inverse_trig ; -explicit tr1_complex_inverse_trig ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_FUNCTION : tr1_function ; -explicit tr1_function ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_HASH : tr1_hash ; -explicit tr1_hash ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_MEM_FN : tr1_mem_fn ; -explicit tr1_mem_fn ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_RANDOM : tr1_random ; -explicit tr1_random ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER : tr1_reference_wrapper ; -explicit tr1_reference_wrapper ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_REGEX : tr1_regex ; -explicit tr1_regex ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_RESULT_OF : tr1_result_of ; -explicit tr1_result_of ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_SHARED_PTR : tr1_shared_ptr ; -explicit tr1_shared_ptr ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_TUPLE : tr1_tuple ; -explicit tr1_tuple ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_TYPE_TRAITS : tr1_type_traits ; -explicit tr1_type_traits ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_MAP : tr1_unordered_map ; -explicit tr1_unordered_map ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_SET : tr1_unordered_set ; -explicit tr1_unordered_set ; -run test_case.cpp : : : TEST_BOOST_HAS_TR1_UTILITY : tr1_utility ; -explicit tr1_utility ; -run test_case.cpp : : : TEST_BOOST_HAS_UNISTD_H : unistd_h ; -explicit unistd_h ; -run test_case.cpp : : : TEST_BOOST_HAS_VARIADIC_TMPL : variadic_tmpl ; -explicit variadic_tmpl ; -run test_case.cpp : : : TEST_BOOST_MSVC6_MEMBER_TEMPLATES : boost_msvc6_member_templates ; -explicit boost_msvc6_member_templates ; -run test_case.cpp : : : TEST_BOOST_MSVC_STD_ITERATOR : boost_msvc_std_iterator ; -explicit boost_msvc_std_iterator ; -run test_case.cpp : : : TEST_BOOST_HAS_WINTHREADS : winthreads ; -explicit winthreads ; -run test_case.cpp : : : TEST_BOOST_NO_ADL_BARRIER : adl_barrier ; -explicit adl_barrier ; -run test_case.cpp : : : TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP : argument_dependent_lookup ; -explicit argument_dependent_lookup ; -run test_case.cpp : : : TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS : array_type_specializations ; -explicit array_type_specializations ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS : cxx11_auto_declarations ; -explicit cxx11_auto_declarations ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS : cxx11_auto_multideclarations ; -explicit cxx11_auto_multideclarations ; -run test_case.cpp : : : TEST_BOOST_NO_AUTO_PTR : auto_ptr ; -explicit auto_ptr ; -run test_case.cpp : : : TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG : boost_bcb_partial_specialization_bug ; -explicit boost_bcb_partial_specialization_bug ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR16_T : cxx11_char16_t ; -explicit cxx11_char16_t ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR32_T : cxx11_char32_t ; -explicit cxx11_char32_t ; -run test_case.cpp : : : TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION : complete_value_initialization ; -explicit complete_value_initialization ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_CONSTEXPR : cxx11_constexpr ; -explicit cxx11_constexpr ; -run test_case.cpp : : : TEST_BOOST_NO_CTYPE_FUNCTIONS : ctype_functions ; -explicit ctype_functions ; -run test_case.cpp : : : TEST_BOOST_NO_CV_SPECIALIZATIONS : cv_specializations ; -explicit cv_specializations ; -run test_case.cpp : : : TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS : cv_void_specializations ; -explicit cv_void_specializations ; -run test_case.cpp : : : TEST_BOOST_NO_CWCHAR : cwchar ; -explicit cwchar ; -run test_case.cpp : : : TEST_BOOST_NO_CWCTYPE : cwctype ; -explicit cwctype ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_ADDRESSOF : cxx11_addressof ; -explicit cxx11_addressof ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_ALIGNAS : cxx11_alignas ; -explicit cxx11_alignas ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_ALLOCATOR : cxx11_allocator ; -explicit cxx11_allocator ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR : cxx11_atomic_smart_ptr ; -explicit cxx11_atomic_smart_ptr ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ARRAY : cxx11_hdr_array ; -explicit cxx11_hdr_array ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ATOMIC : cxx11_hdr_atomic ; -explicit cxx11_hdr_atomic ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CHRONO : cxx11_hdr_chrono ; -explicit cxx11_hdr_chrono ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CODECVT : cxx11_hdr_codecvt ; -explicit cxx11_hdr_codecvt ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE : cxx11_hdr_condition_variable ; -explicit cxx11_hdr_condition_variable ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST : cxx11_hdr_forward_list ; -explicit cxx11_hdr_forward_list ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUTURE : cxx11_hdr_future ; -explicit cxx11_hdr_future ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST : cxx11_hdr_initializer_list ; -explicit cxx11_hdr_initializer_list ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_MUTEX : cxx11_hdr_mutex ; -explicit cxx11_hdr_mutex ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RANDOM : cxx11_hdr_random ; -explicit cxx11_hdr_random ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RATIO : cxx11_hdr_ratio ; -explicit cxx11_hdr_ratio ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_REGEX : cxx11_hdr_regex ; -explicit cxx11_hdr_regex ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR : cxx11_hdr_system_error ; -explicit cxx11_hdr_system_error ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_THREAD : cxx11_hdr_thread ; -explicit cxx11_hdr_thread ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TUPLE : cxx11_hdr_tuple ; -explicit cxx11_hdr_tuple ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPEINDEX : cxx11_hdr_typeindex ; -explicit cxx11_hdr_typeindex ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS : cxx11_hdr_type_traits ; -explicit cxx11_hdr_type_traits ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP : cxx11_hdr_unordered_map ; -explicit cxx11_hdr_unordered_map ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET : cxx11_hdr_unordered_set ; -explicit cxx11_hdr_unordered_set ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_INLINE_NAMESPACES : cxx11_inline_namespaces ; -explicit cxx11_inline_namespaces ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_NUMERIC_LIMITS : cxx11_numeric_limits ; -explicit cxx11_numeric_limits ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_REF_QUALIFIERS : cxx11_ref_qualifiers ; -explicit cxx11_ref_qualifiers ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_SMART_PTR : cxx11_smart_ptr ; -explicit cxx11_smart_ptr ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_STD_ALIGN : cxx11_std_align ; -explicit cxx11_std_align ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES : cxx11_trailing_result_types ; -explicit cxx11_trailing_result_types ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS : cxx11_user_defined_literals ; -explicit cxx11_user_defined_literals ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL : cxx11_hdr_functional ; -explicit cxx11_hdr_functional ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE : cxx11_decltype ; -explicit cxx11_decltype ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE_N3276 : cxx11_decltype_n3276 ; -explicit cxx11_decltype_n3276 ; -run test_case.cpp : : : TEST_BOOST_DEDUCED_TYPENAME : boost_deduced_typename ; -explicit boost_deduced_typename ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS : cxx11_defaulted_functions ; -explicit cxx11_defaulted_functions ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS : cxx11_deleted_functions ; -explicit cxx11_deleted_functions ; -run test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS : dependent_nested_derivations ; -explicit dependent_nested_derivations ; -run test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS : dependent_types_in_template_value_parameters ; -explicit dependent_types_in_template_value_parameters ; -run test_case.cpp : : : TEST_BOOST_NO_EXCEPTIONS : exceptions ; -explicit exceptions ; -run test_case.cpp : : : TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE : exception_std_namespace ; -explicit exception_std_namespace ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS : cxx11_explicit_conversion_operators ; -explicit cxx11_explicit_conversion_operators ; -run test_case.cpp : : : TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS : explicit_function_template_arguments ; -explicit explicit_function_template_arguments ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE : cxx11_extern_template ; -explicit cxx11_extern_template ; -run test_case.cpp : : : TEST_BOOST_NO_FENV_H : fenv_h ; -explicit fenv_h ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS : cxx11_function_template_default_args ; -explicit cxx11_function_template_default_args ; -run test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS : function_type_specializations ; -explicit function_type_specializations ; -run test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING : function_template_ordering ; -explicit function_template_ordering ; -run test_case.cpp : : : TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS : ms_int64_numeric_limits ; -explicit ms_int64_numeric_limits ; -run test_case.cpp : : : TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION : inclass_member_initialization ; -explicit inclass_member_initialization ; -run test_case.cpp : : : TEST_BOOST_NO_INTEGRAL_INT64_T : integral_int64_t ; -explicit integral_int64_t ; -run test_case.cpp : : : TEST_BOOST_NO_IOSFWD : iosfwd ; -explicit iosfwd ; -run test_case.cpp : : : TEST_BOOST_NO_IOSTREAM : iostream ; -explicit iostream ; -run test_case.cpp : : : TEST_BOOST_NO_IS_ABSTRACT : is_abstract ; -explicit is_abstract ; -run test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS : templated_iterator_constructors ; -explicit templated_iterator_constructors ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_LAMBDAS : cxx11_lambdas ; -explicit cxx11_lambdas ; -run test_case.cpp : : : TEST_BOOST_NO_LIMITS : limits ; -explicit limits ; -run test_case.cpp : : : TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS : limits_compile_time_constants ; -explicit limits_compile_time_constants ; -run test_case.cpp : : : TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS : long_long_numeric_limits ; -explicit long_long_numeric_limits ; -run test_case.cpp : : : TEST_BOOST_NO_LONG_LONG : long_long ; -explicit long_long ; -run test_case.cpp : : : TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS : member_function_specializations ; -explicit member_function_specializations ; -run test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATES : member_templates ; -explicit member_templates ; -run test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS : member_template_friends ; -explicit member_template_friends ; -run test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD : member_template_keyword ; -explicit member_template_keyword ; -run test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS : pointer_to_member_template_parameters ; -explicit pointer_to_member_template_parameters ; -run test_case.cpp : : : TEST_BOOST_NO_NESTED_FRIENDSHIP : nested_friendship ; -explicit nested_friendship ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_NOEXCEPT : cxx11_noexcept ; -explicit cxx11_noexcept ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_NULLPTR : cxx11_nullptr ; -explicit cxx11_nullptr ; -run test_case.cpp : : : TEST_BOOST_NO_OPERATORS_IN_NAMESPACE : operators_in_namespace ; -explicit operators_in_namespace ; -run test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION : template_partial_specialization ; -explicit template_partial_specialization ; -run test_case.cpp : : : TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS : partial_specialization_implicit_default_args ; -explicit partial_specialization_implicit_default_args ; -run test_case.cpp : : : TEST_BOOST_NO_PRIVATE_IN_AGGREGATE : private_in_aggregate ; -explicit private_in_aggregate ; -run test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_CONST : pointer_to_member_const ; -explicit pointer_to_member_const ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_RANGE_BASED_FOR : cxx11_range_based_for ; -explicit cxx11_range_based_for ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_RAW_LITERALS : cxx11_raw_literals ; -explicit cxx11_raw_literals ; -run test_case.cpp : : : TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION : unreachable_return_detection ; -explicit unreachable_return_detection ; -run test_case.cpp : : : TEST_BOOST_NO_RTTI : rtti ; -explicit rtti ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_RVALUE_REFERENCES : cxx11_rvalue_references ; -explicit cxx11_rvalue_references ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_SCOPED_ENUMS : cxx11_scoped_enums ; -explicit cxx11_scoped_enums ; -run test_case.cpp : : : TEST_BOOST_NO_SFINAE : sfinae ; -explicit sfinae ; -run test_case.cpp : : : TEST_BOOST_NO_SFINAE_EXPR : sfinae_expr ; -explicit sfinae_expr ; -run test_case.cpp : : : TEST_BOOST_NO_STRINGSTREAM : stringstream ; -explicit stringstream ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_STATIC_ASSERT : cxx11_static_assert ; -explicit cxx11_static_assert ; -run test_case.cpp : : : TEST_BOOST_NO_STDC_NAMESPACE : stdc_namespace ; -explicit stdc_namespace ; -run test_case.cpp : : : TEST_BOOST_NO_STD_ALLOCATOR : std_allocator ; -explicit std_allocator ; -run test_case.cpp : : : TEST_BOOST_NO_STD_DISTANCE : std_distance ; -explicit std_distance ; -run test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR : std_iterator ; -explicit std_iterator ; -run test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR_TRAITS : std_iterator_traits ; -explicit std_iterator_traits ; -run test_case.cpp : : : TEST_BOOST_NO_STD_LOCALE : std_locale ; -explicit std_locale ; -run test_case.cpp : : : TEST_BOOST_NO_STD_MESSAGES : std_messages ; -explicit std_messages ; -run test_case.cpp : : : TEST_BOOST_NO_STD_MIN_MAX : std_min_max ; -explicit std_min_max ; -run test_case.cpp : : : TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN : std_output_iterator_assign ; -explicit std_output_iterator_assign ; -run test_case.cpp : : : TEST_BOOST_NO_STD_TYPEINFO : std_typeinfo ; -explicit std_typeinfo ; -run test_case.cpp : : : TEST_BOOST_NO_STD_USE_FACET : std_use_facet ; -explicit std_use_facet ; -run test_case.cpp : : : TEST_BOOST_NO_STD_WSTREAMBUF : std_wstreambuf ; -explicit std_wstreambuf ; -run test_case.cpp : : : TEST_BOOST_NO_STD_WSTRING : std_wstring ; -explicit std_wstring ; -run test_case.cpp : : : TEST_BOOST_NO_SWPRINTF : swprintf ; -explicit swprintf ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES : cxx11_template_aliases ; -explicit cxx11_template_aliases ; -run test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_IOSTREAMS : templated_iostreams ; -explicit templated_iostreams ; -run test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_TEMPLATES : template_templates ; -explicit template_templates ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS : cxx11_local_class_template_parameters ; -explicit cxx11_local_class_template_parameters ; -run test_case.cpp : : : TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP : two_phase_name_lookup ; -explicit two_phase_name_lookup ; -run test_case.cpp : : : TEST_BOOST_NO_TYPEID : typeid ; -explicit typeid ; -run test_case.cpp : : : TEST_BOOST_NO_TYPENAME_WITH_CTOR : typename_with_ctor ; -explicit typename_with_ctor ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_UNICODE_LITERALS : cxx11_unicode_literals ; -explicit cxx11_unicode_literals ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX : cxx11_unified_initialization_syntax ; -explicit cxx11_unified_initialization_syntax ; -run test_case.cpp : : : TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL : boost_function_scope_using_declaration_breaks_adl ; -explicit boost_function_scope_using_declaration_breaks_adl ; -run test_case.cpp : : : TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE : using_declaration_overloads_from_typename_base ; -explicit using_declaration_overloads_from_typename_base ; -run test_case.cpp : : : TEST_BOOST_NO_USING_TEMPLATE : using_template ; -explicit using_template ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_MACROS : cxx11_variadic_macros ; -explicit cxx11_variadic_macros ; -run test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES : cxx11_variadic_templates ; -explicit cxx11_variadic_templates ; -run test_case.cpp : : : TEST_BOOST_NO_VOID_RETURNS : void_returns ; -explicit void_returns ; -run test_case.cpp : : : TEST_BOOST_NO_INTRINSIC_WCHAR_T : intrinsic_wchar_t ; -explicit intrinsic_wchar_t ; - diff --git a/checks/config.jam b/checks/config.jam deleted file mode 100644 index f8f978a2..00000000 --- a/checks/config.jam +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright John Maddock. -# Use, modification and distribution are subject to the -# Boost Software License, Version 1.0. (See accompanying file -# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - -rule requires ( names + ) -{ - local result ; - for name in $(names) - { - local msg = "Boost.Config Feature Check: " ; - msg += $(name) ; - result += [ check-target-builds $(__name__:D)//$(name) $(msg:J=) : : no ] ; - } - return $(result) ; -} - diff --git a/checks/test_case.cpp b/checks/test_case.cpp deleted file mode 100644 index d8136440..00000000 --- a/checks/test_case.cpp +++ /dev/null @@ -1,737 +0,0 @@ -// This file was automatically generated on Thu Jun 05 18:54:37 2014 -// 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 TEST_BOOST_HAS_TWO_ARG_USE_FACET -# include "../test/boost_has_2arg_use_facet.ipp" -namespace test = boost_has_two_arg_use_facet; -#endif -#ifdef TEST_BOOST_HAS_BETHREADS -# include "../test/boost_has_bethreads.ipp" -namespace test = boost_has_bethreads; -#endif -#ifdef TEST_BOOST_HAS_CLOCK_GETTIME -# include "../test/boost_has_clock_gettime.ipp" -namespace test = boost_has_clock_gettime; -#endif -#ifdef TEST_BOOST_HAS_DIRENT_H -# include "../test/boost_has_dirent_h.ipp" -namespace test = boost_has_dirent_h; -#endif -#ifdef TEST_BOOST_HAS_EXPM1 -# include "../test/boost_has_expm1.ipp" -namespace test = boost_has_expm1; -#endif -#ifdef TEST_BOOST_HAS_FTIME -# include "../test/boost_has_ftime.ipp" -namespace test = boost_has_ftime; -#endif -#ifdef TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME -# include "../test/boost_has_getsystemtimeasfiletime.ipp" -namespace test = boost_has_getsystemtimeasfiletime; -#endif -#ifdef TEST_BOOST_HAS_GETTIMEOFDAY -# include "../test/boost_has_gettimeofday.ipp" -namespace test = boost_has_gettimeofday; -#endif -#ifdef TEST_BOOST_HAS_HASH -# include "../test/boost_has_hash.ipp" -namespace test = boost_has_hash; -#endif -#ifdef TEST_BOOST_HAS_INT128 -# include "../test/boost_has_int128.ipp" -namespace test = boost_has_int128; -#endif -#ifdef TEST_BOOST_HAS_LOG1P -# include "../test/boost_has_log1p.ipp" -namespace test = boost_has_log1p; -#endif -#ifdef TEST_BOOST_HAS_LONG_LONG -# include "../test/boost_has_long_long.ipp" -namespace test = boost_has_long_long; -#endif -#ifdef TEST_BOOST_HAS_MACRO_USE_FACET -# include "../test/boost_has_macro_use_facet.ipp" -namespace test = boost_has_macro_use_facet; -#endif -#ifdef TEST_BOOST_HAS_MS_INT64 -# include "../test/boost_has_ms_int64.ipp" -namespace test = boost_has_ms_int64; -#endif -#ifdef TEST_BOOST_HAS_NANOSLEEP -# include "../test/boost_has_nanosleep.ipp" -namespace test = boost_has_nanosleep; -#endif -#ifdef TEST_BOOST_HAS_NL_TYPES_H -# include "../test/boost_has_nl_types_h.ipp" -namespace test = boost_has_nl_types_h; -#endif -#ifdef TEST_BOOST_HAS_NRVO -# include "../test/boost_has_nrvo.ipp" -namespace test = boost_has_nrvo; -#endif -#ifdef TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR -# include "../test/boost_has_part_alloc.ipp" -namespace test = boost_has_partial_std_allocator; -#endif -#ifdef TEST_BOOST_HAS_PTHREADS -# include "../test/boost_has_pthreads.ipp" -namespace test = boost_has_pthreads; -#endif -#ifdef TEST_BOOST_HAS_PTHREAD_DELAY_NP -# include "../test/boost_has_pthread_delay_np.ipp" -namespace test = boost_has_pthread_delay_np; -#endif -#ifdef TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE -# include "../test/boost_has_pthread_ma_st.ipp" -namespace test = boost_has_pthread_mutexattr_settype; -#endif -#ifdef TEST_BOOST_HAS_PTHREAD_YIELD -# include "../test/boost_has_pthread_yield.ipp" -namespace test = boost_has_pthread_yield; -#endif -#ifdef TEST_BOOST_HAS_RVALUE_REFS -# include "../test/boost_has_rvalue_refs.ipp" -namespace test = boost_has_rvalue_refs; -#endif -#ifdef TEST_BOOST_HAS_SCHED_YIELD -# include "../test/boost_has_sched_yield.ipp" -namespace test = boost_has_sched_yield; -#endif -#ifdef TEST_BOOST_HAS_SGI_TYPE_TRAITS -# include "../test/boost_has_sgi_type_traits.ipp" -namespace test = boost_has_sgi_type_traits; -#endif -#ifdef TEST_BOOST_HAS_SIGACTION -# include "../test/boost_has_sigaction.ipp" -namespace test = boost_has_sigaction; -#endif -#ifdef TEST_BOOST_HAS_SLIST -# include "../test/boost_has_slist.ipp" -namespace test = boost_has_slist; -#endif -#ifdef TEST_BOOST_HAS_STATIC_ASSERT -# include "../test/boost_has_static_assert.ipp" -namespace test = boost_has_static_assert; -#endif -#ifdef TEST_BOOST_HAS_STDINT_H -# include "../test/boost_has_stdint_h.ipp" -namespace test = boost_has_stdint_h; -#endif -#ifdef TEST_BOOST_HAS_STLP_USE_FACET -# include "../test/boost_has_stlp_use_facet.ipp" -namespace test = boost_has_stlp_use_facet; -#endif -#ifdef TEST_BOOST_HAS_TR1_ARRAY -# include "../test/boost_has_tr1_array.ipp" -namespace test = boost_has_tr1_array; -#endif -#ifdef TEST_BOOST_HAS_TR1_BIND -# include "../test/boost_has_tr1_bind.ipp" -namespace test = boost_has_tr1_bind; -#endif -#ifdef TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS -# include "../test/boost_has_tr1_complex_over.ipp" -namespace test = boost_has_tr1_complex_overloads; -#endif -#ifdef TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG -# include "../test/boost_has_tr1_complex_trig.ipp" -namespace test = boost_has_tr1_complex_inverse_trig; -#endif -#ifdef TEST_BOOST_HAS_TR1_FUNCTION -# include "../test/boost_has_tr1_function.ipp" -namespace test = boost_has_tr1_function; -#endif -#ifdef TEST_BOOST_HAS_TR1_HASH -# include "../test/boost_has_tr1_hash.ipp" -namespace test = boost_has_tr1_hash; -#endif -#ifdef TEST_BOOST_HAS_TR1_MEM_FN -# include "../test/boost_has_tr1_mem_fn.ipp" -namespace test = boost_has_tr1_mem_fn; -#endif -#ifdef TEST_BOOST_HAS_TR1_RANDOM -# include "../test/boost_has_tr1_random.ipp" -namespace test = boost_has_tr1_random; -#endif -#ifdef TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER -# include "../test/boost_has_tr1_ref_wrap.ipp" -namespace test = boost_has_tr1_reference_wrapper; -#endif -#ifdef TEST_BOOST_HAS_TR1_REGEX -# include "../test/boost_has_tr1_regex.ipp" -namespace test = boost_has_tr1_regex; -#endif -#ifdef TEST_BOOST_HAS_TR1_RESULT_OF -# include "../test/boost_has_tr1_result_of.ipp" -namespace test = boost_has_tr1_result_of; -#endif -#ifdef TEST_BOOST_HAS_TR1_SHARED_PTR -# include "../test/boost_has_tr1_shared_ptr.ipp" -namespace test = boost_has_tr1_shared_ptr; -#endif -#ifdef TEST_BOOST_HAS_TR1_TUPLE -# include "../test/boost_has_tr1_tuple.ipp" -namespace test = boost_has_tr1_tuple; -#endif -#ifdef TEST_BOOST_HAS_TR1_TYPE_TRAITS -# include "../test/boost_has_tr1_type_traits.ipp" -namespace test = boost_has_tr1_type_traits; -#endif -#ifdef TEST_BOOST_HAS_TR1_UNORDERED_MAP -# include "../test/boost_has_tr1_unordered_map.ipp" -namespace test = boost_has_tr1_unordered_map; -#endif -#ifdef TEST_BOOST_HAS_TR1_UNORDERED_SET -# include "../test/boost_has_tr1_unordered_set.ipp" -namespace test = boost_has_tr1_unordered_set; -#endif -#ifdef TEST_BOOST_HAS_TR1_UTILITY -# include "../test/boost_has_tr1_utility.ipp" -namespace test = boost_has_tr1_utility; -#endif -#ifdef TEST_BOOST_HAS_UNISTD_H -# include "../test/boost_has_unistd_h.ipp" -namespace test = boost_has_unistd_h; -#endif -#ifdef TEST_BOOST_HAS_VARIADIC_TMPL -# include "../test/boost_has_variadic_tmpl.ipp" -namespace test = boost_has_variadic_tmpl; -#endif -#ifdef TEST_BOOST_MSVC6_MEMBER_TEMPLATES -# include "../test/boost_has_vc6_mem_templ.ipp" -namespace test = boost_msvc6_member_templates; -#endif -#ifdef TEST_BOOST_MSVC_STD_ITERATOR -# include "../test/boost_has_vc_iterator.ipp" -namespace test = boost_msvc_std_iterator; -#endif -#ifdef TEST_BOOST_HAS_WINTHREADS -# include "../test/boost_has_winthreads.ipp" -namespace test = boost_has_winthreads; -#endif -#ifdef TEST_BOOST_NO_ADL_BARRIER -# include "../test/boost_no_adl_barrier.ipp" -namespace test = boost_no_adl_barrier; -#endif -#ifdef TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP -# include "../test/boost_no_arg_dep_lookup.ipp" -namespace test = boost_no_argument_dependent_lookup; -#endif -#ifdef TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -# include "../test/boost_no_array_type_spec.ipp" -namespace test = boost_no_array_type_specializations; -#endif -#ifdef TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS -# include "../test/boost_no_auto_declarations.ipp" -namespace test = boost_no_cxx11_auto_declarations; -#endif -#ifdef TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS -# include "../test/boost_no_auto_multidecl.ipp" -namespace test = boost_no_cxx11_auto_multideclarations; -#endif -#ifdef TEST_BOOST_NO_AUTO_PTR -# include "../test/boost_no_auto_ptr.ipp" -namespace test = boost_no_auto_ptr; -#endif -#ifdef TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG -# include "../test/boost_no_bcb_partial_spec.ipp" -namespace test = boost_bcb_partial_specialization_bug; -#endif -#ifdef TEST_BOOST_NO_CXX11_CHAR16_T -# include "../test/boost_no_char16_t.ipp" -namespace test = boost_no_cxx11_char16_t; -#endif -#ifdef TEST_BOOST_NO_CXX11_CHAR32_T -# include "../test/boost_no_char32_t.ipp" -namespace test = boost_no_cxx11_char32_t; -#endif -#ifdef TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION -# include "../test/boost_no_com_value_init.ipp" -namespace test = boost_no_complete_value_initialization; -#endif -#ifdef TEST_BOOST_NO_CXX11_CONSTEXPR -# include "../test/boost_no_constexpr.ipp" -namespace test = boost_no_cxx11_constexpr; -#endif -#ifdef TEST_BOOST_NO_CTYPE_FUNCTIONS -# include "../test/boost_no_ctype_functions.ipp" -namespace test = boost_no_ctype_functions; -#endif -#ifdef TEST_BOOST_NO_CV_SPECIALIZATIONS -# include "../test/boost_no_cv_spec.ipp" -namespace test = boost_no_cv_specializations; -#endif -#ifdef TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS -# include "../test/boost_no_cv_void_spec.ipp" -namespace test = boost_no_cv_void_specializations; -#endif -#ifdef TEST_BOOST_NO_CWCHAR -# include "../test/boost_no_cwchar.ipp" -namespace test = boost_no_cwchar; -#endif -#ifdef TEST_BOOST_NO_CWCTYPE -# include "../test/boost_no_cwctype.ipp" -namespace test = boost_no_cwctype; -#endif -#ifdef TEST_BOOST_NO_CXX11_ADDRESSOF -# include "../test/boost_no_cxx11_addressof.ipp" -namespace test = boost_no_cxx11_addressof; -#endif -#ifdef TEST_BOOST_NO_CXX11_ALIGNAS -# include "../test/boost_no_cxx11_alignas.ipp" -namespace test = boost_no_cxx11_alignas; -#endif -#ifdef TEST_BOOST_NO_CXX11_ALLOCATOR -# include "../test/boost_no_cxx11_allocator.ipp" -namespace test = boost_no_cxx11_allocator; -#endif -#ifdef TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR -# include "../test/boost_no_cxx11_atomic_sp.ipp" -namespace test = boost_no_cxx11_atomic_smart_ptr; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_ARRAY -# include "../test/boost_no_cxx11_hdr_array.ipp" -namespace test = boost_no_cxx11_hdr_array; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_ATOMIC -# include "../test/boost_no_cxx11_hdr_atomic.ipp" -namespace test = boost_no_cxx11_hdr_atomic; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_CHRONO -# include "../test/boost_no_cxx11_hdr_chrono.ipp" -namespace test = boost_no_cxx11_hdr_chrono; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_CODECVT -# include "../test/boost_no_cxx11_hdr_codecvt.ipp" -namespace test = boost_no_cxx11_hdr_codecvt; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE -# include "../test/boost_no_cxx11_hdr_condition_variable.ipp" -namespace test = boost_no_cxx11_hdr_condition_variable; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST -# include "../test/boost_no_cxx11_hdr_forward_list.ipp" -namespace test = boost_no_cxx11_hdr_forward_list; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_FUTURE -# include "../test/boost_no_cxx11_hdr_future.ipp" -namespace test = boost_no_cxx11_hdr_future; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST -# include "../test/boost_no_cxx11_hdr_initializer_list.ipp" -namespace test = boost_no_cxx11_hdr_initializer_list; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_MUTEX -# include "../test/boost_no_cxx11_hdr_mutex.ipp" -namespace test = boost_no_cxx11_hdr_mutex; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_RANDOM -# include "../test/boost_no_cxx11_hdr_random.ipp" -namespace test = boost_no_cxx11_hdr_random; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_RATIO -# include "../test/boost_no_cxx11_hdr_ratio.ipp" -namespace test = boost_no_cxx11_hdr_ratio; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_REGEX -# include "../test/boost_no_cxx11_hdr_regex.ipp" -namespace test = boost_no_cxx11_hdr_regex; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR -# include "../test/boost_no_cxx11_hdr_system_error.ipp" -namespace test = boost_no_cxx11_hdr_system_error; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_THREAD -# include "../test/boost_no_cxx11_hdr_thread.ipp" -namespace test = boost_no_cxx11_hdr_thread; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_TUPLE -# include "../test/boost_no_cxx11_hdr_tuple.ipp" -namespace test = boost_no_cxx11_hdr_tuple; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_TYPEINDEX -# include "../test/boost_no_cxx11_hdr_typeindex.ipp" -namespace test = boost_no_cxx11_hdr_typeindex; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS -# include "../test/boost_no_cxx11_hdr_type_traits.ipp" -namespace test = boost_no_cxx11_hdr_type_traits; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP -# include "../test/boost_no_cxx11_hdr_unordered_map.ipp" -namespace test = boost_no_cxx11_hdr_unordered_map; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET -# include "../test/boost_no_cxx11_hdr_unordered_set.ipp" -namespace test = boost_no_cxx11_hdr_unordered_set; -#endif -#ifdef TEST_BOOST_NO_CXX11_INLINE_NAMESPACES -# include "../test/boost_no_cxx11_inline_namespaces.ipp" -namespace test = boost_no_cxx11_inline_namespaces; -#endif -#ifdef TEST_BOOST_NO_CXX11_NUMERIC_LIMITS -# include "../test/boost_no_cxx11_numeric_limits.ipp" -namespace test = boost_no_cxx11_numeric_limits; -#endif -#ifdef TEST_BOOST_NO_CXX11_REF_QUALIFIERS -# include "../test/boost_no_cxx11_ref_qualifiers.ipp" -namespace test = boost_no_cxx11_ref_qualifiers; -#endif -#ifdef TEST_BOOST_NO_CXX11_SMART_PTR -# include "../test/boost_no_cxx11_smart_ptr.ipp" -namespace test = boost_no_cxx11_smart_ptr; -#endif -#ifdef TEST_BOOST_NO_CXX11_STD_ALIGN -# include "../test/boost_no_cxx11_std_align.ipp" -namespace test = boost_no_cxx11_std_align; -#endif -#ifdef TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES -# include "../test/boost_no_cxx11_trailing_result_types.ipp" -namespace test = boost_no_cxx11_trailing_result_types; -#endif -#ifdef TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS -# include "../test/boost_no_cxx11_user_lit.ipp" -namespace test = boost_no_cxx11_user_defined_literals; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL -# include "../test/boost_no_cxx_hdr_functional.ipp" -namespace test = boost_no_cxx11_hdr_functional; -#endif -#ifdef TEST_BOOST_NO_CXX11_DECLTYPE -# include "../test/boost_no_decltype.ipp" -namespace test = boost_no_cxx11_decltype; -#endif -#ifdef TEST_BOOST_NO_CXX11_DECLTYPE_N3276 -# include "../test/boost_no_decltype_n3276.ipp" -namespace test = boost_no_cxx11_decltype_n3276; -#endif -#ifdef TEST_BOOST_DEDUCED_TYPENAME -# include "../test/boost_no_ded_typename.ipp" -namespace test = boost_deduced_typename; -#endif -#ifdef TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS -# include "../test/boost_no_defaulted_functions.ipp" -namespace test = boost_no_cxx11_defaulted_functions; -#endif -#ifdef TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS -# include "../test/boost_no_deleted_functions.ipp" -namespace test = boost_no_cxx11_deleted_functions; -#endif -#ifdef TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS -# include "../test/boost_no_dep_nested_class.ipp" -namespace test = boost_no_dependent_nested_derivations; -#endif -#ifdef TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS -# include "../test/boost_no_dep_val_param.ipp" -namespace test = boost_no_dependent_types_in_template_value_parameters; -#endif -#ifdef TEST_BOOST_NO_EXCEPTIONS -# include "../test/boost_no_exceptions.ipp" -namespace test = boost_no_exceptions; -#endif -#ifdef TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE -# include "../test/boost_no_excep_std.ipp" -namespace test = boost_no_exception_std_namespace; -#endif -#ifdef TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS -# include "../test/boost_no_explicit_cvt_ops.ipp" -namespace test = boost_no_cxx11_explicit_conversion_operators; -#endif -#ifdef TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS -# include "../test/boost_no_exp_func_tem_arg.ipp" -namespace test = boost_no_explicit_function_template_arguments; -#endif -#ifdef TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE -# include "../test/boost_no_extern_template.ipp" -namespace test = boost_no_cxx11_extern_template; -#endif -#ifdef TEST_BOOST_NO_FENV_H -# include "../test/boost_no_fenv_h.ipp" -namespace test = boost_no_fenv_h; -#endif -#ifdef TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS -# include "../test/boost_no_function_template_default_args.ipp" -namespace test = boost_no_cxx11_function_template_default_args; -#endif -#ifdef TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS -# include "../test/boost_no_function_type_spec.ipp" -namespace test = boost_no_function_type_specializations; -#endif -#ifdef TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING -# include "../test/boost_no_func_tmp_order.ipp" -namespace test = boost_no_function_template_ordering; -#endif -#ifdef TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS -# include "../test/boost_no_i64_limits.ipp" -namespace test = boost_no_ms_int64_numeric_limits; -#endif -#ifdef TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION -# include "../test/boost_no_inline_memb_init.ipp" -namespace test = boost_no_inclass_member_initialization; -#endif -#ifdef TEST_BOOST_NO_INTEGRAL_INT64_T -# include "../test/boost_no_integral_int64_t.ipp" -namespace test = boost_no_integral_int64_t; -#endif -#ifdef TEST_BOOST_NO_IOSFWD -# include "../test/boost_no_iosfwd.ipp" -namespace test = boost_no_iosfwd; -#endif -#ifdef TEST_BOOST_NO_IOSTREAM -# include "../test/boost_no_iostream.ipp" -namespace test = boost_no_iostream; -#endif -#ifdef TEST_BOOST_NO_IS_ABSTRACT -# include "../test/boost_no_is_abstract.ipp" -namespace test = boost_no_is_abstract; -#endif -#ifdef TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS -# include "../test/boost_no_iter_construct.ipp" -namespace test = boost_no_templated_iterator_constructors; -#endif -#ifdef TEST_BOOST_NO_CXX11_LAMBDAS -# include "../test/boost_no_lambdas.ipp" -namespace test = boost_no_cxx11_lambdas; -#endif -#ifdef TEST_BOOST_NO_LIMITS -# include "../test/boost_no_limits.ipp" -namespace test = boost_no_limits; -#endif -#ifdef TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS -# include "../test/boost_no_limits_const_exp.ipp" -namespace test = boost_no_limits_compile_time_constants; -#endif -#ifdef TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS -# include "../test/boost_no_ll_limits.ipp" -namespace test = boost_no_long_long_numeric_limits; -#endif -#ifdef TEST_BOOST_NO_LONG_LONG -# include "../test/boost_no_long_long.ipp" -namespace test = boost_no_long_long; -#endif -#ifdef TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS -# include "../test/boost_no_mem_func_spec.ipp" -namespace test = boost_no_member_function_specializations; -#endif -#ifdef TEST_BOOST_NO_MEMBER_TEMPLATES -# include "../test/boost_no_mem_templates.ipp" -namespace test = boost_no_member_templates; -#endif -#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS -# include "../test/boost_no_mem_templ_frnds.ipp" -namespace test = boost_no_member_template_friends; -#endif -#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD -# include "../test/boost_no_mem_tem_keyword.ipp" -namespace test = boost_no_member_template_keyword; -#endif -#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS -# include "../test/boost_no_mem_tem_pnts.ipp" -namespace test = boost_no_pointer_to_member_template_parameters; -#endif -#ifdef TEST_BOOST_NO_NESTED_FRIENDSHIP -# include "../test/boost_no_nested_friendship.ipp" -namespace test = boost_no_nested_friendship; -#endif -#ifdef TEST_BOOST_NO_CXX11_NOEXCEPT -# include "../test/boost_no_noexcept.ipp" -namespace test = boost_no_cxx11_noexcept; -#endif -#ifdef TEST_BOOST_NO_CXX11_NULLPTR -# include "../test/boost_no_nullptr.ipp" -namespace test = boost_no_cxx11_nullptr; -#endif -#ifdef TEST_BOOST_NO_OPERATORS_IN_NAMESPACE -# include "../test/boost_no_ops_in_namespace.ipp" -namespace test = boost_no_operators_in_namespace; -#endif -#ifdef TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -# include "../test/boost_no_partial_spec.ipp" -namespace test = boost_no_template_partial_specialization; -#endif -#ifdef TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS -# include "../test/boost_no_part_spec_def_args.ipp" -namespace test = boost_no_partial_specialization_implicit_default_args; -#endif -#ifdef TEST_BOOST_NO_PRIVATE_IN_AGGREGATE -# include "../test/boost_no_priv_aggregate.ipp" -namespace test = boost_no_private_in_aggregate; -#endif -#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_CONST -# include "../test/boost_no_ptr_mem_const.ipp" -namespace test = boost_no_pointer_to_member_const; -#endif -#ifdef TEST_BOOST_NO_CXX11_RANGE_BASED_FOR -# include "../test/boost_no_range_based_for.ipp" -namespace test = boost_no_cxx11_range_based_for; -#endif -#ifdef TEST_BOOST_NO_CXX11_RAW_LITERALS -# include "../test/boost_no_raw_literals.ipp" -namespace test = boost_no_cxx11_raw_literals; -#endif -#ifdef TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION -# include "../test/boost_no_ret_det.ipp" -namespace test = boost_no_unreachable_return_detection; -#endif -#ifdef TEST_BOOST_NO_RTTI -# include "../test/boost_no_rtti.ipp" -namespace test = boost_no_rtti; -#endif -#ifdef TEST_BOOST_NO_CXX11_RVALUE_REFERENCES -# include "../test/boost_no_rvalue_references.ipp" -namespace test = boost_no_cxx11_rvalue_references; -#endif -#ifdef TEST_BOOST_NO_CXX11_SCOPED_ENUMS -# include "../test/boost_no_scoped_enums.ipp" -namespace test = boost_no_cxx11_scoped_enums; -#endif -#ifdef TEST_BOOST_NO_SFINAE -# include "../test/boost_no_sfinae.ipp" -namespace test = boost_no_sfinae; -#endif -#ifdef TEST_BOOST_NO_SFINAE_EXPR -# include "../test/boost_no_sfinae_expr.ipp" -namespace test = boost_no_sfinae_expr; -#endif -#ifdef TEST_BOOST_NO_STRINGSTREAM -# include "../test/boost_no_sstream.ipp" -namespace test = boost_no_stringstream; -#endif -#ifdef TEST_BOOST_NO_CXX11_STATIC_ASSERT -# include "../test/boost_no_static_assert.ipp" -namespace test = boost_no_cxx11_static_assert; -#endif -#ifdef TEST_BOOST_NO_STDC_NAMESPACE -# include "../test/boost_no_stdc_namespace.ipp" -namespace test = boost_no_stdc_namespace; -#endif -#ifdef TEST_BOOST_NO_STD_ALLOCATOR -# include "../test/boost_no_std_allocator.ipp" -namespace test = boost_no_std_allocator; -#endif -#ifdef TEST_BOOST_NO_STD_DISTANCE -# include "../test/boost_no_std_distance.ipp" -namespace test = boost_no_std_distance; -#endif -#ifdef TEST_BOOST_NO_STD_ITERATOR -# include "../test/boost_no_std_iterator.ipp" -namespace test = boost_no_std_iterator; -#endif -#ifdef TEST_BOOST_NO_STD_ITERATOR_TRAITS -# include "../test/boost_no_std_iter_traits.ipp" -namespace test = boost_no_std_iterator_traits; -#endif -#ifdef TEST_BOOST_NO_STD_LOCALE -# include "../test/boost_no_std_locale.ipp" -namespace test = boost_no_std_locale; -#endif -#ifdef TEST_BOOST_NO_STD_MESSAGES -# include "../test/boost_no_std_messages.ipp" -namespace test = boost_no_std_messages; -#endif -#ifdef TEST_BOOST_NO_STD_MIN_MAX -# include "../test/boost_no_std_min_max.ipp" -namespace test = boost_no_std_min_max; -#endif -#ifdef TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN -# include "../test/boost_no_std_oi_assign.ipp" -namespace test = boost_no_std_output_iterator_assign; -#endif -#ifdef TEST_BOOST_NO_STD_TYPEINFO -# include "../test/boost_no_std_typeinfo.ipp" -namespace test = boost_no_std_typeinfo; -#endif -#ifdef TEST_BOOST_NO_STD_USE_FACET -# include "../test/boost_no_std_use_facet.ipp" -namespace test = boost_no_std_use_facet; -#endif -#ifdef TEST_BOOST_NO_STD_WSTREAMBUF -# include "../test/boost_no_std_wstreambuf.ipp" -namespace test = boost_no_std_wstreambuf; -#endif -#ifdef TEST_BOOST_NO_STD_WSTRING -# include "../test/boost_no_std_wstring.ipp" -namespace test = boost_no_std_wstring; -#endif -#ifdef TEST_BOOST_NO_SWPRINTF -# include "../test/boost_no_swprintf.ipp" -namespace test = boost_no_swprintf; -#endif -#ifdef TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES -# include "../test/boost_no_template_aliases.ipp" -namespace test = boost_no_cxx11_template_aliases; -#endif -#ifdef TEST_BOOST_NO_TEMPLATED_IOSTREAMS -# include "../test/boost_no_template_streams.ipp" -namespace test = boost_no_templated_iostreams; -#endif -#ifdef TEST_BOOST_NO_TEMPLATE_TEMPLATES -# include "../test/boost_no_template_template.ipp" -namespace test = boost_no_template_templates; -#endif -#ifdef TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS -# include "../test/boost_no_tem_local_classes.ipp" -namespace test = boost_no_cxx11_local_class_template_parameters; -#endif -#ifdef TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP -# include "../test/boost_no_two_phase_lookup.ipp" -namespace test = boost_no_two_phase_name_lookup; -#endif -#ifdef TEST_BOOST_NO_TYPEID -# include "../test/boost_no_typeid.ipp" -namespace test = boost_no_typeid; -#endif -#ifdef TEST_BOOST_NO_TYPENAME_WITH_CTOR -# include "../test/boost_no_typename_with_ctor.ipp" -namespace test = boost_no_typename_with_ctor; -#endif -#ifdef TEST_BOOST_NO_CXX11_UNICODE_LITERALS -# include "../test/boost_no_unicode_literals.ipp" -namespace test = boost_no_cxx11_unicode_literals; -#endif -#ifdef TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX -# include "../test/boost_no_unified_init.ipp" -namespace test = boost_no_cxx11_unified_initialization_syntax; -#endif -#ifdef TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL -# include "../test/boost_no_using_breaks_adl.ipp" -namespace test = boost_function_scope_using_declaration_breaks_adl; -#endif -#ifdef TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE -# include "../test/boost_no_using_decl_overld.ipp" -namespace test = boost_no_using_declaration_overloads_from_typename_base; -#endif -#ifdef TEST_BOOST_NO_USING_TEMPLATE -# include "../test/boost_no_using_template.ipp" -namespace test = boost_no_using_template; -#endif -#ifdef TEST_BOOST_NO_CXX11_VARIADIC_MACROS -# include "../test/boost_no_variadic_macros.ipp" -namespace test = boost_no_cxx11_variadic_macros; -#endif -#ifdef TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES -# include "../test/boost_no_variadic_templates.ipp" -namespace test = boost_no_cxx11_variadic_templates; -#endif -#ifdef TEST_BOOST_NO_VOID_RETURNS -# include "../test/boost_no_void_returns.ipp" -namespace test = boost_no_void_returns; -#endif -#ifdef TEST_BOOST_NO_INTRINSIC_WCHAR_T -# include "../test/boost_no_wchar_t.ipp" -namespace test = boost_no_intrinsic_wchar_t; -#endif - -int main( int, char *[] ) -{ - return test::test(); -} - diff --git a/doc/build_time.qbk b/doc/build_time.qbk deleted file mode 100644 index d0c578a7..00000000 --- a/doc/build_time.qbk +++ /dev/null @@ -1,65 +0,0 @@ - -[section:build_config Build Time Configuration] - -There are times when you want to control whether a build target gets built or not, based -on what features the compiler supports. For example, suppose you have a test file -"test_constexpr_128.cpp" which requires three key features in order to build: - -* The `constexpr` keyword as detected by BOOST_NO_CXX11_CONSTEXPR. -* User defined literals, as detected by BOOST_NO_CXX11_USER_DEFINED_LITERALS. -* The `__int128` data type, as detected by BOOST_HAS_INT128. - -Clearly we know that if these features are not supported by the compiler, then -there's simply no point in even trying to build the test program. The main advantages being: - -* Faster compile times - build configuration uses lightweight tests the results of which are also cached. -* Less noise in build output - there's no reason to be faced with pages of template -instantiation backtrace if we know the file can never compile anyway. -* Less noise in the online test results - the test will show up as blank, rather than as a fail -in the online test matrix. -* A better experience for end users building all of Boost, if those libraries which can not be built -for the current target compiler are simply skipped, rather than generating pages of error output. - -Returning to our example, the test case is probably executed in it's Jamfile via the "run" rule: - - run test_constexpr_128.cpp ; - -We now need to make this target conditional on the necessary features. -We can do that by first importing the necessary rule at the start of the Jamfile: - - import path-to-config-lib/checks/config : requires ; - -Assuming that the test case is in the usual directory: - - libs/yourlib/test - -then the import rule will actually be: - - import ../../config/checks/config : requires ; - -Then add a "requires" rule invocation to the requirements section of the target: - - run test_constexpr_128.cpp - : : : #requirements: - [ requires cxx11_constexpr cxx11_user_defined_literals int128 ] ; - -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. - -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: - - - Boost.Config Feature Check: int128 : yes - - Boost.Config Feature Check: cxx11_constexpr : yes - - Boost.Config Feature Check: cxx11_user_defined_literals : yes - -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. - -And finally, this feature is built around the Boost.Build built in rule ['check-target-builds] -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 diff --git a/doc/config.qbk b/doc/config.qbk index fd10efc9..8e4f6d71 100644 --- a/doc/config.qbk +++ b/doc/config.qbk @@ -50,7 +50,6 @@ Distributed under the Boost Software License, Version 1.0. [include configuring_boost.qbk] [include macro_reference.qbk] -[include build_time.qbk] [include cstdint.qbk] [include guidelines.qbk] [include rationale.qbk] diff --git a/doc/html/boost_config/boost_macro_reference.html b/doc/html/boost_config/boost_macro_reference.html index 7c553b61..8b104733 100644 --- a/doc/html/boost_config/boost_macro_reference.html +++ b/doc/html/boost_config/boost_macro_reference.html @@ -7,7 +7,7 @@ - + @@ -20,7 +20,7 @@

-PrevUpHomeNext +PrevUpHomeNext

@@ -5613,7 +5613,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost_config/build_config.html b/doc/html/boost_config/build_config.html deleted file mode 100644 index 9be6b78f..00000000 --- a/doc/html/boost_config/build_config.html +++ /dev/null @@ -1,144 +0,0 @@ - - - -Build Time Configuration - - - - - - - - - - - - - - - -
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
-
-
-PrevUpHomeNext -
-
- -

- There are times when you want to control whether a build target gets built - or not, based on what features the compiler supports. For example, suppose - you have a test file "test_constexpr_128.cpp" which requires three - key features in order to build: -

-
    -
  • - The constexpr keyword as detected - by BOOST_NO_CXX11_CONSTEXPR. -
  • -
  • - User defined literals, as detected by BOOST_NO_CXX11_USER_DEFINED_LITERALS. -
  • -
  • - The __int128 data type, - as detected by BOOST_HAS_INT128. -
  • -
-

- Clearly we know that if these features are not supported by the compiler, then - there's simply no point in even trying to build the test program. The main - advantages being: -

-
    -
  • - Faster compile times - build configuration uses lightweight tests the results - of which are also cached. -
  • -
  • - Less noise in build output - there's no reason to be faced with pages of - template instantiation backtrace if we know the file can never compile - anyway. -
  • -
  • - Less noise in the online test results - the test will show up as blank, - rather than as a fail in the online test matrix. -
  • -
  • - A better experience for end users building all of Boost, if those libraries - which can not be built for the current target compiler are simply skipped, - rather than generating pages of error output. -
  • -
-

- Returning to our example, the test case is probably executed in it's Jamfile - via the "run" rule: -

-
run test_constexpr_128.cpp ;
-
-

- We now need to make this target conditional on the necessary features. We can - do that by first importing the necessary rule at the start of the Jamfile: -

-
import path-to-config-lib/checks/config : requires ;
-
-

- Assuming that the test case is in the usual directory: -

-
libs/yourlib/test
-
-

- then the import rule will actually be: -

-
import ../../config/checks/config : requires ;
-
-

- Then add a "requires" rule invocation to the requirements section - of the target: -

-
run test_constexpr_128.cpp
-   : : : #requirements:
-   [ requires cxx11_constexpr cxx11_user_defined_literals int128 ] ;
-
-

- 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. -

-

- 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: -

-
- Boost.Config Feature Check: int128 : yes
-- Boost.Config Feature Check: cxx11_constexpr : yes
-- Boost.Config Feature Check: cxx11_user_defined_literals : yes
-
-

- 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. -

-

- And finally, this feature is built around the Boost.Build built in rule check-target-builds - 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. -

-
- - - -
-
-
-PrevUpHomeNext -
- - diff --git a/doc/html/boost_config/cstdint.html b/doc/html/boost_config/cstdint.html index 1baa5752..450a3e5d 100644 --- a/doc/html/boost_config/cstdint.html +++ b/doc/html/boost_config/cstdint.html @@ -6,7 +6,7 @@ - + @@ -20,7 +20,7 @@
-PrevUpHomeNext +PrevUpHomeNext

@@ -283,7 +283,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/index.html b/doc/html/index.html index f407f438..b5958af2 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -77,7 +77,6 @@
Macros for libraries with separate source code
-
Build Time Configuration
Standard Integer Types
Overview
@@ -968,7 +967,7 @@

- +

Last revised: June 05, 2014 at 17:41:22 GMT

Last revised: June 01, 2014 at 09:50:01 GMT


diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index d5d768c2..f4e63827 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -15,7 +15,6 @@ project import modules ; -import ../checks/config : requires ; local is_unix = [ modules.peek : UNIX ] ; @@ -92,7 +91,6 @@ 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 ] ] ; obj has_clang_implicit_fallthrough : cmd_line_check.cpp : diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2 index 77f610c0..4eeafdb8 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 Jun 05 18:54:37 2014 +# This file was automatically generated on Wed May 28 17:13:04 2014 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the diff --git a/test/config_build_check.cpp b/test/config_build_check.cpp deleted file mode 100644 index b95d1c5e..00000000 --- a/test/config_build_check.cpp +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright John Maddock 2014. -// Use, modification and distribution are subject to the -// Boost Software License, Version 1.0. (See accompanying file -// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org/libs/config for the most recent version.// -// Revision $Id$ -// - -# include "../test/boost_has_int128.ipp" -# include "../test/boost_no_constexpr.ipp" -# include "../test/boost_no_cxx11_user_lit.ipp" - -int main( int, char *[] ) -{ - return boost_has_int128::test() || boost_no_cxx11_constexpr::test() || boost_no_cxx11_user_defined_literals::test(); -} - diff --git a/test/config_info.cpp b/test/config_info.cpp index d8393462..fd2c4f38 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -1122,13 +1122,6 @@ void print_boost_macros() - - - - - - - // END GENERATED BLOCK PRINT_MACRO(BOOST_INTEL); diff --git a/test/config_test.cpp b/test/config_test.cpp index c9f93e74..8fec16cc 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Thu Jun 05 18:54:37 2014 +// This file was automatically generated on Wed May 28 17:13:04 2014 // 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 ab04dd27..21c70de9 100644 --- a/tools/generate.cpp +++ b/tools/generate.cpp @@ -38,8 +38,6 @@ std::stringstream config_test1a; std::stringstream config_test2; std::stringstream jamfile; std::stringstream jamfile_v2; -std::stringstream build_config_test; -std::stringstream build_config_jamfile; std::set macro_list; @@ -186,31 +184,6 @@ void write_test_file(const fs::path& file, } } -void write_build_tests() -{ - fs::ofstream ofs(config_path / ".." / "checks" / "test_case.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 << build_config_test.str() << std::endl; - ofs << "int main( int, char *[] )\n{\n" << " return test::test();\n}\n\n"; -} - -void write_build_check_jamfile() -{ - fs::ofstream ofs(config_path / ".." / "checks" / "Jamfile.v2"); - time_t t = std::time(0); - ofs << "#\n# *** DO NOT EDIT THIS FILE BY HAND ***\n" - "# This file was automatically generated on " << std::ctime(&t); - ofs << "# by libs/config/tools/generate.cpp\n" - "# Copyright John Maddock.\n" - "# Use, modification and distribution are subject to the \n" - "# Boost Software License, Version 1.0. (See accompanying file \n" - "# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\n\n" - "import modules ;\nimport path ; \n\n"; - ofs << build_config_jamfile.str() << std::endl; -} - void process_ipp_file(const fs::path& file, bool positive_test) { std::cout << "Info: Scanning file: " << file.string() << std::endl; @@ -277,15 +250,6 @@ void process_ipp_file(const fs::path& file, bool positive_test) "[ run ../" << positive_file.leaf().string() << " ]\n" "[ compile-fail ../" << negative_file.leaf().string() << " ] ;\n"; - // Generate data for the Build-checks test file: - build_config_test << "#ifdef TEST_" << macro_name << std::endl; - build_config_test << "# include \"../test/" << file.leaf().string() << "\"\n"; - build_config_test << "namespace test = " << namespace_name << ";\n#endif\n"; - - // Generate data for the build-checks Jamfile: - static const boost::regex feature_regex("boost_(?:no|has)_(.*)"); - std::string feature_name = boost::regex_replace(namespace_name, feature_regex, "\\1"); - build_config_jamfile << "run test_case.cpp : : : TEST_" << macro_name << " : " << feature_name << " ;\nexplicit " << feature_name << " ;\n"; } int cpp_main(int argc, char* argv[]) @@ -321,8 +285,6 @@ int cpp_main(int argc, char* argv[]) write_config_test(); write_jamfile_v2(); write_config_info(); - write_build_tests(); - write_build_check_jamfile(); return 0; } From 51da22f6ff3fe5e9c0b95e798b72461ac79d7933 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Thu, 12 Jun 2014 13:30:04 +0100 Subject: [PATCH 12/44] Revert "Revert "Add new build-time configuration feature."" This reverts commit 4cf1376ec27dcb8fbc9a64a03a841523c40e104c. Update tests to not use the run rule, but run the programs by other means instead. --- checks/Jamfile.v2 | 569 ++++++++++++++ checks/config.jam | 17 + checks/test_case.cpp | 737 ++++++++++++++++++ doc/build_time.qbk | 65 ++ doc/config.qbk | 1 + .../boost_config/boost_macro_reference.html | 6 +- doc/html/boost_config/build_config.html | 144 ++++ doc/html/boost_config/cstdint.html | 6 +- doc/html/index.html | 3 +- test/Jamfile.v2 | 2 + test/all/Jamfile.v2 | 2 +- test/config_build_check.cpp | 18 + test/config_info.cpp | 10 + test/config_test.cpp | 2 +- tools/generate.cpp | 56 ++ 15 files changed, 1629 insertions(+), 9 deletions(-) create mode 100644 checks/Jamfile.v2 create mode 100644 checks/config.jam create mode 100644 checks/test_case.cpp create mode 100644 doc/build_time.qbk create mode 100644 doc/html/boost_config/build_config.html create mode 100644 test/config_build_check.cpp diff --git a/checks/Jamfile.v2 b/checks/Jamfile.v2 new file mode 100644 index 00000000..bf5501c1 --- /dev/null +++ b/checks/Jamfile.v2 @@ -0,0 +1,569 @@ +# +# *** DO NOT EDIT THIS FILE BY HAND *** +# This file was automatically generated on Thu Jun 12 13:21:03 2014 +# by libs/config/tools/generate.cpp +# Copyright John Maddock. +# Use, modification and distribution are subject to the +# Boost Software License, Version 1.0. (See accompanying file +# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +import modules ; +import path ; + +actions simple_run_action +{ + $(>) > $(<) +} + +rule run-simple ( sources + : args * : input-files * : requirements * : target-name ) +{ + obj $(target-name)_obj : $(sources) : $(requirements) ; + explicit $(target-name)_obj ; + exe $(target-name)_exe : $(target-name)_obj : $(requirements) ; + explicit $(target-name)_exe ; + #testing.capture-output $(target-name)_output : $(target-name) : $(requirements) $(target-name) ; + make $(target-name).output : $(target-name)_exe : @simple_run_action ; + explicit $(target-name).output ; +} + +run-simple test_case.cpp : : : TEST_BOOST_HAS_TWO_ARG_USE_FACET : two_arg_use_facet ; +alias two_arg_use_facet : two_arg_use_facet.output ; +explicit two_arg_use_facet ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_BETHREADS : bethreads ; +alias bethreads : bethreads.output ; +explicit bethreads ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_CLOCK_GETTIME : clock_gettime ; +alias clock_gettime : clock_gettime.output ; +explicit clock_gettime ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_DIRENT_H : dirent_h ; +alias dirent_h : dirent_h.output ; +explicit dirent_h ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_EXPM1 : expm1 ; +alias expm1 : expm1.output ; +explicit expm1 ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_FTIME : ftime ; +alias ftime : ftime.output ; +explicit ftime ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME : getsystemtimeasfiletime ; +alias getsystemtimeasfiletime : getsystemtimeasfiletime.output ; +explicit getsystemtimeasfiletime ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_GETTIMEOFDAY : gettimeofday ; +alias gettimeofday : gettimeofday.output ; +explicit gettimeofday ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_HASH : hash ; +alias hash : hash.output ; +explicit hash ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_INT128 : int128 ; +alias int128 : int128.output ; +explicit int128 ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_LOG1P : log1p ; +alias log1p : log1p.output ; +explicit log1p ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_LONG_LONG : long_long ; +alias long_long : long_long.output ; +explicit long_long ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_MACRO_USE_FACET : macro_use_facet ; +alias macro_use_facet : macro_use_facet.output ; +explicit macro_use_facet ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_MS_INT64 : ms_int64 ; +alias ms_int64 : ms_int64.output ; +explicit ms_int64 ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_NANOSLEEP : nanosleep ; +alias nanosleep : nanosleep.output ; +explicit nanosleep ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_NL_TYPES_H : nl_types_h ; +alias nl_types_h : nl_types_h.output ; +explicit nl_types_h ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_NRVO : nrvo ; +alias nrvo : nrvo.output ; +explicit nrvo ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR : partial_std_allocator ; +alias partial_std_allocator : partial_std_allocator.output ; +explicit partial_std_allocator ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREADS : pthreads ; +alias pthreads : pthreads.output ; +explicit pthreads ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_DELAY_NP : pthread_delay_np ; +alias pthread_delay_np : pthread_delay_np.output ; +explicit pthread_delay_np ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE : pthread_mutexattr_settype ; +alias pthread_mutexattr_settype : pthread_mutexattr_settype.output ; +explicit pthread_mutexattr_settype ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_YIELD : pthread_yield ; +alias pthread_yield : pthread_yield.output ; +explicit pthread_yield ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_RVALUE_REFS : rvalue_refs ; +alias rvalue_refs : rvalue_refs.output ; +explicit rvalue_refs ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_SCHED_YIELD : sched_yield ; +alias sched_yield : sched_yield.output ; +explicit sched_yield ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_SGI_TYPE_TRAITS : sgi_type_traits ; +alias sgi_type_traits : sgi_type_traits.output ; +explicit sgi_type_traits ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_SIGACTION : sigaction ; +alias sigaction : sigaction.output ; +explicit sigaction ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_SLIST : slist ; +alias slist : slist.output ; +explicit slist ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_STATIC_ASSERT : static_assert ; +alias static_assert : static_assert.output ; +explicit static_assert ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_STDINT_H : stdint_h ; +alias stdint_h : stdint_h.output ; +explicit stdint_h ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_STLP_USE_FACET : stlp_use_facet ; +alias stlp_use_facet : stlp_use_facet.output ; +explicit stlp_use_facet ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_ARRAY : tr1_array ; +alias tr1_array : tr1_array.output ; +explicit tr1_array ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_BIND : tr1_bind ; +alias tr1_bind : tr1_bind.output ; +explicit tr1_bind ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS : tr1_complex_overloads ; +alias tr1_complex_overloads : tr1_complex_overloads.output ; +explicit tr1_complex_overloads ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG : tr1_complex_inverse_trig ; +alias tr1_complex_inverse_trig : tr1_complex_inverse_trig.output ; +explicit tr1_complex_inverse_trig ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_FUNCTION : tr1_function ; +alias tr1_function : tr1_function.output ; +explicit tr1_function ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_HASH : tr1_hash ; +alias tr1_hash : tr1_hash.output ; +explicit tr1_hash ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_MEM_FN : tr1_mem_fn ; +alias tr1_mem_fn : tr1_mem_fn.output ; +explicit tr1_mem_fn ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_RANDOM : tr1_random ; +alias tr1_random : tr1_random.output ; +explicit tr1_random ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER : tr1_reference_wrapper ; +alias tr1_reference_wrapper : tr1_reference_wrapper.output ; +explicit tr1_reference_wrapper ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_REGEX : tr1_regex ; +alias tr1_regex : tr1_regex.output ; +explicit tr1_regex ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_RESULT_OF : tr1_result_of ; +alias tr1_result_of : tr1_result_of.output ; +explicit tr1_result_of ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_SHARED_PTR : tr1_shared_ptr ; +alias tr1_shared_ptr : tr1_shared_ptr.output ; +explicit tr1_shared_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_TUPLE : tr1_tuple ; +alias tr1_tuple : tr1_tuple.output ; +explicit tr1_tuple ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_TYPE_TRAITS : tr1_type_traits ; +alias tr1_type_traits : tr1_type_traits.output ; +explicit tr1_type_traits ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_MAP : tr1_unordered_map ; +alias tr1_unordered_map : tr1_unordered_map.output ; +explicit tr1_unordered_map ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_SET : tr1_unordered_set ; +alias tr1_unordered_set : tr1_unordered_set.output ; +explicit tr1_unordered_set ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UTILITY : tr1_utility ; +alias tr1_utility : tr1_utility.output ; +explicit tr1_utility ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_UNISTD_H : unistd_h ; +alias unistd_h : unistd_h.output ; +explicit unistd_h ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_VARIADIC_TMPL : variadic_tmpl ; +alias variadic_tmpl : variadic_tmpl.output ; +explicit variadic_tmpl ; +run-simple test_case.cpp : : : TEST_BOOST_MSVC6_MEMBER_TEMPLATES : boost_msvc6_member_templates ; +alias boost_msvc6_member_templates : boost_msvc6_member_templates.output ; +explicit boost_msvc6_member_templates ; +run-simple test_case.cpp : : : TEST_BOOST_MSVC_STD_ITERATOR : boost_msvc_std_iterator ; +alias boost_msvc_std_iterator : boost_msvc_std_iterator.output ; +explicit boost_msvc_std_iterator ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_WINTHREADS : winthreads ; +alias winthreads : winthreads.output ; +explicit winthreads ; +run-simple test_case.cpp : : : TEST_BOOST_NO_ADL_BARRIER : adl_barrier ; +alias adl_barrier : adl_barrier.output ; +explicit adl_barrier ; +run-simple test_case.cpp : : : TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP : argument_dependent_lookup ; +alias argument_dependent_lookup : argument_dependent_lookup.output ; +explicit argument_dependent_lookup ; +run-simple test_case.cpp : : : TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS : array_type_specializations ; +alias array_type_specializations : array_type_specializations.output ; +explicit array_type_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS : cxx11_auto_declarations ; +alias cxx11_auto_declarations : cxx11_auto_declarations.output ; +explicit cxx11_auto_declarations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS : cxx11_auto_multideclarations ; +alias cxx11_auto_multideclarations : cxx11_auto_multideclarations.output ; +explicit cxx11_auto_multideclarations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_AUTO_PTR : auto_ptr ; +alias auto_ptr : auto_ptr.output ; +explicit auto_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG : boost_bcb_partial_specialization_bug ; +alias boost_bcb_partial_specialization_bug : boost_bcb_partial_specialization_bug.output ; +explicit boost_bcb_partial_specialization_bug ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR16_T : cxx11_char16_t ; +alias cxx11_char16_t : cxx11_char16_t.output ; +explicit cxx11_char16_t ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR32_T : cxx11_char32_t ; +alias cxx11_char32_t : cxx11_char32_t.output ; +explicit cxx11_char32_t ; +run-simple test_case.cpp : : : TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION : complete_value_initialization ; +alias complete_value_initialization : complete_value_initialization.output ; +explicit complete_value_initialization ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CONSTEXPR : cxx11_constexpr ; +alias cxx11_constexpr : cxx11_constexpr.output ; +explicit cxx11_constexpr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CTYPE_FUNCTIONS : ctype_functions ; +alias ctype_functions : ctype_functions.output ; +explicit ctype_functions ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CV_SPECIALIZATIONS : cv_specializations ; +alias cv_specializations : cv_specializations.output ; +explicit cv_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS : cv_void_specializations ; +alias cv_void_specializations : cv_void_specializations.output ; +explicit cv_void_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CWCHAR : cwchar ; +alias cwchar : cwchar.output ; +explicit cwchar ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CWCTYPE : cwctype ; +alias cwctype : cwctype.output ; +explicit cwctype ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ADDRESSOF : cxx11_addressof ; +alias cxx11_addressof : cxx11_addressof.output ; +explicit cxx11_addressof ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ALIGNAS : cxx11_alignas ; +alias cxx11_alignas : cxx11_alignas.output ; +explicit cxx11_alignas ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ALLOCATOR : cxx11_allocator ; +alias cxx11_allocator : cxx11_allocator.output ; +explicit cxx11_allocator ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR : cxx11_atomic_smart_ptr ; +alias cxx11_atomic_smart_ptr : cxx11_atomic_smart_ptr.output ; +explicit cxx11_atomic_smart_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ARRAY : cxx11_hdr_array ; +alias cxx11_hdr_array : cxx11_hdr_array.output ; +explicit cxx11_hdr_array ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ATOMIC : cxx11_hdr_atomic ; +alias cxx11_hdr_atomic : cxx11_hdr_atomic.output ; +explicit cxx11_hdr_atomic ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CHRONO : cxx11_hdr_chrono ; +alias cxx11_hdr_chrono : cxx11_hdr_chrono.output ; +explicit cxx11_hdr_chrono ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CODECVT : cxx11_hdr_codecvt ; +alias cxx11_hdr_codecvt : cxx11_hdr_codecvt.output ; +explicit cxx11_hdr_codecvt ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE : cxx11_hdr_condition_variable ; +alias cxx11_hdr_condition_variable : cxx11_hdr_condition_variable.output ; +explicit cxx11_hdr_condition_variable ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST : cxx11_hdr_forward_list ; +alias cxx11_hdr_forward_list : cxx11_hdr_forward_list.output ; +explicit cxx11_hdr_forward_list ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUTURE : cxx11_hdr_future ; +alias cxx11_hdr_future : cxx11_hdr_future.output ; +explicit cxx11_hdr_future ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST : cxx11_hdr_initializer_list ; +alias cxx11_hdr_initializer_list : cxx11_hdr_initializer_list.output ; +explicit cxx11_hdr_initializer_list ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_MUTEX : cxx11_hdr_mutex ; +alias cxx11_hdr_mutex : cxx11_hdr_mutex.output ; +explicit cxx11_hdr_mutex ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RANDOM : cxx11_hdr_random ; +alias cxx11_hdr_random : cxx11_hdr_random.output ; +explicit cxx11_hdr_random ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RATIO : cxx11_hdr_ratio ; +alias cxx11_hdr_ratio : cxx11_hdr_ratio.output ; +explicit cxx11_hdr_ratio ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_REGEX : cxx11_hdr_regex ; +alias cxx11_hdr_regex : cxx11_hdr_regex.output ; +explicit cxx11_hdr_regex ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR : cxx11_hdr_system_error ; +alias cxx11_hdr_system_error : cxx11_hdr_system_error.output ; +explicit cxx11_hdr_system_error ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_THREAD : cxx11_hdr_thread ; +alias cxx11_hdr_thread : cxx11_hdr_thread.output ; +explicit cxx11_hdr_thread ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TUPLE : cxx11_hdr_tuple ; +alias cxx11_hdr_tuple : cxx11_hdr_tuple.output ; +explicit cxx11_hdr_tuple ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPEINDEX : cxx11_hdr_typeindex ; +alias cxx11_hdr_typeindex : cxx11_hdr_typeindex.output ; +explicit cxx11_hdr_typeindex ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS : cxx11_hdr_type_traits ; +alias cxx11_hdr_type_traits : cxx11_hdr_type_traits.output ; +explicit cxx11_hdr_type_traits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP : cxx11_hdr_unordered_map ; +alias cxx11_hdr_unordered_map : cxx11_hdr_unordered_map.output ; +explicit cxx11_hdr_unordered_map ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET : cxx11_hdr_unordered_set ; +alias cxx11_hdr_unordered_set : cxx11_hdr_unordered_set.output ; +explicit cxx11_hdr_unordered_set ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_INLINE_NAMESPACES : cxx11_inline_namespaces ; +alias cxx11_inline_namespaces : cxx11_inline_namespaces.output ; +explicit cxx11_inline_namespaces ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NUMERIC_LIMITS : cxx11_numeric_limits ; +alias cxx11_numeric_limits : cxx11_numeric_limits.output ; +explicit cxx11_numeric_limits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_REF_QUALIFIERS : cxx11_ref_qualifiers ; +alias cxx11_ref_qualifiers : cxx11_ref_qualifiers.output ; +explicit cxx11_ref_qualifiers ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_SMART_PTR : cxx11_smart_ptr ; +alias cxx11_smart_ptr : cxx11_smart_ptr.output ; +explicit cxx11_smart_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_STD_ALIGN : cxx11_std_align ; +alias cxx11_std_align : cxx11_std_align.output ; +explicit cxx11_std_align ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES : cxx11_trailing_result_types ; +alias cxx11_trailing_result_types : cxx11_trailing_result_types.output ; +explicit cxx11_trailing_result_types ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS : cxx11_user_defined_literals ; +alias cxx11_user_defined_literals : cxx11_user_defined_literals.output ; +explicit cxx11_user_defined_literals ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL : cxx11_hdr_functional ; +alias cxx11_hdr_functional : cxx11_hdr_functional.output ; +explicit cxx11_hdr_functional ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE : cxx11_decltype ; +alias cxx11_decltype : cxx11_decltype.output ; +explicit cxx11_decltype ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE_N3276 : cxx11_decltype_n3276 ; +alias cxx11_decltype_n3276 : cxx11_decltype_n3276.output ; +explicit cxx11_decltype_n3276 ; +run-simple test_case.cpp : : : TEST_BOOST_DEDUCED_TYPENAME : boost_deduced_typename ; +alias boost_deduced_typename : boost_deduced_typename.output ; +explicit boost_deduced_typename ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS : cxx11_defaulted_functions ; +alias cxx11_defaulted_functions : cxx11_defaulted_functions.output ; +explicit cxx11_defaulted_functions ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS : cxx11_deleted_functions ; +alias cxx11_deleted_functions : cxx11_deleted_functions.output ; +explicit cxx11_deleted_functions ; +run-simple test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS : dependent_nested_derivations ; +alias dependent_nested_derivations : dependent_nested_derivations.output ; +explicit dependent_nested_derivations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS : dependent_types_in_template_value_parameters ; +alias dependent_types_in_template_value_parameters : dependent_types_in_template_value_parameters.output ; +explicit dependent_types_in_template_value_parameters ; +run-simple test_case.cpp : : : TEST_BOOST_NO_EXCEPTIONS : exceptions ; +alias exceptions : exceptions.output ; +explicit exceptions ; +run-simple test_case.cpp : : : TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE : exception_std_namespace ; +alias exception_std_namespace : exception_std_namespace.output ; +explicit exception_std_namespace ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS : cxx11_explicit_conversion_operators ; +alias cxx11_explicit_conversion_operators : cxx11_explicit_conversion_operators.output ; +explicit cxx11_explicit_conversion_operators ; +run-simple test_case.cpp : : : TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS : explicit_function_template_arguments ; +alias explicit_function_template_arguments : explicit_function_template_arguments.output ; +explicit explicit_function_template_arguments ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE : cxx11_extern_template ; +alias cxx11_extern_template : cxx11_extern_template.output ; +explicit cxx11_extern_template ; +run-simple test_case.cpp : : : TEST_BOOST_NO_FENV_H : fenv_h ; +alias fenv_h : fenv_h.output ; +explicit fenv_h ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS : cxx11_function_template_default_args ; +alias cxx11_function_template_default_args : cxx11_function_template_default_args.output ; +explicit cxx11_function_template_default_args ; +run-simple test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS : function_type_specializations ; +alias function_type_specializations : function_type_specializations.output ; +explicit function_type_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING : function_template_ordering ; +alias function_template_ordering : function_template_ordering.output ; +explicit function_template_ordering ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS : ms_int64_numeric_limits ; +alias ms_int64_numeric_limits : ms_int64_numeric_limits.output ; +explicit ms_int64_numeric_limits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION : inclass_member_initialization ; +alias inclass_member_initialization : inclass_member_initialization.output ; +explicit inclass_member_initialization ; +run-simple test_case.cpp : : : TEST_BOOST_NO_INTEGRAL_INT64_T : integral_int64_t ; +alias integral_int64_t : integral_int64_t.output ; +explicit integral_int64_t ; +run-simple test_case.cpp : : : TEST_BOOST_NO_IOSFWD : iosfwd ; +alias iosfwd : iosfwd.output ; +explicit iosfwd ; +run-simple test_case.cpp : : : TEST_BOOST_NO_IOSTREAM : iostream ; +alias iostream : iostream.output ; +explicit iostream ; +run-simple test_case.cpp : : : TEST_BOOST_NO_IS_ABSTRACT : is_abstract ; +alias is_abstract : is_abstract.output ; +explicit is_abstract ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS : templated_iterator_constructors ; +alias templated_iterator_constructors : templated_iterator_constructors.output ; +explicit templated_iterator_constructors ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_LAMBDAS : cxx11_lambdas ; +alias cxx11_lambdas : cxx11_lambdas.output ; +explicit cxx11_lambdas ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LIMITS : limits ; +alias limits : limits.output ; +explicit limits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS : limits_compile_time_constants ; +alias limits_compile_time_constants : limits_compile_time_constants.output ; +explicit limits_compile_time_constants ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS : long_long_numeric_limits ; +alias long_long_numeric_limits : long_long_numeric_limits.output ; +explicit long_long_numeric_limits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LONG_LONG : long_long ; +alias long_long : long_long.output ; +explicit long_long ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS : member_function_specializations ; +alias member_function_specializations : member_function_specializations.output ; +explicit member_function_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATES : member_templates ; +alias member_templates : member_templates.output ; +explicit member_templates ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS : member_template_friends ; +alias member_template_friends : member_template_friends.output ; +explicit member_template_friends ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD : member_template_keyword ; +alias member_template_keyword : member_template_keyword.output ; +explicit member_template_keyword ; +run-simple test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS : pointer_to_member_template_parameters ; +alias pointer_to_member_template_parameters : pointer_to_member_template_parameters.output ; +explicit pointer_to_member_template_parameters ; +run-simple test_case.cpp : : : TEST_BOOST_NO_NESTED_FRIENDSHIP : nested_friendship ; +alias nested_friendship : nested_friendship.output ; +explicit nested_friendship ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NOEXCEPT : cxx11_noexcept ; +alias cxx11_noexcept : cxx11_noexcept.output ; +explicit cxx11_noexcept ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NULLPTR : cxx11_nullptr ; +alias cxx11_nullptr : cxx11_nullptr.output ; +explicit cxx11_nullptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_OPERATORS_IN_NAMESPACE : operators_in_namespace ; +alias operators_in_namespace : operators_in_namespace.output ; +explicit operators_in_namespace ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION : template_partial_specialization ; +alias template_partial_specialization : template_partial_specialization.output ; +explicit template_partial_specialization ; +run-simple test_case.cpp : : : TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS : partial_specialization_implicit_default_args ; +alias partial_specialization_implicit_default_args : partial_specialization_implicit_default_args.output ; +explicit partial_specialization_implicit_default_args ; +run-simple test_case.cpp : : : TEST_BOOST_NO_PRIVATE_IN_AGGREGATE : private_in_aggregate ; +alias private_in_aggregate : private_in_aggregate.output ; +explicit private_in_aggregate ; +run-simple test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_CONST : pointer_to_member_const ; +alias pointer_to_member_const : pointer_to_member_const.output ; +explicit pointer_to_member_const ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RANGE_BASED_FOR : cxx11_range_based_for ; +alias cxx11_range_based_for : cxx11_range_based_for.output ; +explicit cxx11_range_based_for ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RAW_LITERALS : cxx11_raw_literals ; +alias cxx11_raw_literals : cxx11_raw_literals.output ; +explicit cxx11_raw_literals ; +run-simple test_case.cpp : : : TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION : unreachable_return_detection ; +alias unreachable_return_detection : unreachable_return_detection.output ; +explicit unreachable_return_detection ; +run-simple test_case.cpp : : : TEST_BOOST_NO_RTTI : rtti ; +alias rtti : rtti.output ; +explicit rtti ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RVALUE_REFERENCES : cxx11_rvalue_references ; +alias cxx11_rvalue_references : cxx11_rvalue_references.output ; +explicit cxx11_rvalue_references ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_SCOPED_ENUMS : cxx11_scoped_enums ; +alias cxx11_scoped_enums : cxx11_scoped_enums.output ; +explicit cxx11_scoped_enums ; +run-simple test_case.cpp : : : TEST_BOOST_NO_SFINAE : sfinae ; +alias sfinae : sfinae.output ; +explicit sfinae ; +run-simple test_case.cpp : : : TEST_BOOST_NO_SFINAE_EXPR : sfinae_expr ; +alias sfinae_expr : sfinae_expr.output ; +explicit sfinae_expr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STRINGSTREAM : stringstream ; +alias stringstream : stringstream.output ; +explicit stringstream ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_STATIC_ASSERT : cxx11_static_assert ; +alias cxx11_static_assert : cxx11_static_assert.output ; +explicit cxx11_static_assert ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STDC_NAMESPACE : stdc_namespace ; +alias stdc_namespace : stdc_namespace.output ; +explicit stdc_namespace ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ALLOCATOR : std_allocator ; +alias std_allocator : std_allocator.output ; +explicit std_allocator ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_DISTANCE : std_distance ; +alias std_distance : std_distance.output ; +explicit std_distance ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR : std_iterator ; +alias std_iterator : std_iterator.output ; +explicit std_iterator ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR_TRAITS : std_iterator_traits ; +alias std_iterator_traits : std_iterator_traits.output ; +explicit std_iterator_traits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_LOCALE : std_locale ; +alias std_locale : std_locale.output ; +explicit std_locale ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_MESSAGES : std_messages ; +alias std_messages : std_messages.output ; +explicit std_messages ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_MIN_MAX : std_min_max ; +alias std_min_max : std_min_max.output ; +explicit std_min_max ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN : std_output_iterator_assign ; +alias std_output_iterator_assign : std_output_iterator_assign.output ; +explicit std_output_iterator_assign ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_TYPEINFO : std_typeinfo ; +alias std_typeinfo : std_typeinfo.output ; +explicit std_typeinfo ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_USE_FACET : std_use_facet ; +alias std_use_facet : std_use_facet.output ; +explicit std_use_facet ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_WSTREAMBUF : std_wstreambuf ; +alias std_wstreambuf : std_wstreambuf.output ; +explicit std_wstreambuf ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_WSTRING : std_wstring ; +alias std_wstring : std_wstring.output ; +explicit std_wstring ; +run-simple test_case.cpp : : : TEST_BOOST_NO_SWPRINTF : swprintf ; +alias swprintf : swprintf.output ; +explicit swprintf ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES : cxx11_template_aliases ; +alias cxx11_template_aliases : cxx11_template_aliases.output ; +explicit cxx11_template_aliases ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_IOSTREAMS : templated_iostreams ; +alias templated_iostreams : templated_iostreams.output ; +explicit templated_iostreams ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_TEMPLATES : template_templates ; +alias template_templates : template_templates.output ; +explicit template_templates ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS : cxx11_local_class_template_parameters ; +alias cxx11_local_class_template_parameters : cxx11_local_class_template_parameters.output ; +explicit cxx11_local_class_template_parameters ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP : two_phase_name_lookup ; +alias two_phase_name_lookup : two_phase_name_lookup.output ; +explicit two_phase_name_lookup ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TYPEID : typeid ; +alias typeid : typeid.output ; +explicit typeid ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TYPENAME_WITH_CTOR : typename_with_ctor ; +alias typename_with_ctor : typename_with_ctor.output ; +explicit typename_with_ctor ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_UNICODE_LITERALS : cxx11_unicode_literals ; +alias cxx11_unicode_literals : cxx11_unicode_literals.output ; +explicit cxx11_unicode_literals ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX : cxx11_unified_initialization_syntax ; +alias cxx11_unified_initialization_syntax : cxx11_unified_initialization_syntax.output ; +explicit cxx11_unified_initialization_syntax ; +run-simple test_case.cpp : : : TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL : boost_function_scope_using_declaration_breaks_adl ; +alias boost_function_scope_using_declaration_breaks_adl : boost_function_scope_using_declaration_breaks_adl.output ; +explicit boost_function_scope_using_declaration_breaks_adl ; +run-simple test_case.cpp : : : TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE : using_declaration_overloads_from_typename_base ; +alias using_declaration_overloads_from_typename_base : using_declaration_overloads_from_typename_base.output ; +explicit using_declaration_overloads_from_typename_base ; +run-simple test_case.cpp : : : TEST_BOOST_NO_USING_TEMPLATE : using_template ; +alias using_template : using_template.output ; +explicit using_template ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_MACROS : cxx11_variadic_macros ; +alias cxx11_variadic_macros : cxx11_variadic_macros.output ; +explicit cxx11_variadic_macros ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES : cxx11_variadic_templates ; +alias cxx11_variadic_templates : cxx11_variadic_templates.output ; +explicit cxx11_variadic_templates ; +run-simple test_case.cpp : : : TEST_BOOST_NO_VOID_RETURNS : void_returns ; +alias void_returns : void_returns.output ; +explicit void_returns ; +run-simple test_case.cpp : : : TEST_BOOST_NO_INTRINSIC_WCHAR_T : intrinsic_wchar_t ; +alias intrinsic_wchar_t : intrinsic_wchar_t.output ; +explicit intrinsic_wchar_t ; + diff --git a/checks/config.jam b/checks/config.jam new file mode 100644 index 00000000..f8f978a2 --- /dev/null +++ b/checks/config.jam @@ -0,0 +1,17 @@ +# Copyright John Maddock. +# Use, modification and distribution are subject to the +# Boost Software License, Version 1.0. (See accompanying file +# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +rule requires ( names + ) +{ + local result ; + for name in $(names) + { + local msg = "Boost.Config Feature Check: " ; + msg += $(name) ; + result += [ check-target-builds $(__name__:D)//$(name) $(msg:J=) : : no ] ; + } + return $(result) ; +} + diff --git a/checks/test_case.cpp b/checks/test_case.cpp new file mode 100644 index 00000000..d003f39c --- /dev/null +++ b/checks/test_case.cpp @@ -0,0 +1,737 @@ +// This file was automatically generated on Thu Jun 12 13:21:03 2014 +// 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 TEST_BOOST_HAS_TWO_ARG_USE_FACET +# include "../test/boost_has_2arg_use_facet.ipp" +namespace test = boost_has_two_arg_use_facet; +#endif +#ifdef TEST_BOOST_HAS_BETHREADS +# include "../test/boost_has_bethreads.ipp" +namespace test = boost_has_bethreads; +#endif +#ifdef TEST_BOOST_HAS_CLOCK_GETTIME +# include "../test/boost_has_clock_gettime.ipp" +namespace test = boost_has_clock_gettime; +#endif +#ifdef TEST_BOOST_HAS_DIRENT_H +# include "../test/boost_has_dirent_h.ipp" +namespace test = boost_has_dirent_h; +#endif +#ifdef TEST_BOOST_HAS_EXPM1 +# include "../test/boost_has_expm1.ipp" +namespace test = boost_has_expm1; +#endif +#ifdef TEST_BOOST_HAS_FTIME +# include "../test/boost_has_ftime.ipp" +namespace test = boost_has_ftime; +#endif +#ifdef TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME +# include "../test/boost_has_getsystemtimeasfiletime.ipp" +namespace test = boost_has_getsystemtimeasfiletime; +#endif +#ifdef TEST_BOOST_HAS_GETTIMEOFDAY +# include "../test/boost_has_gettimeofday.ipp" +namespace test = boost_has_gettimeofday; +#endif +#ifdef TEST_BOOST_HAS_HASH +# include "../test/boost_has_hash.ipp" +namespace test = boost_has_hash; +#endif +#ifdef TEST_BOOST_HAS_INT128 +# include "../test/boost_has_int128.ipp" +namespace test = boost_has_int128; +#endif +#ifdef TEST_BOOST_HAS_LOG1P +# include "../test/boost_has_log1p.ipp" +namespace test = boost_has_log1p; +#endif +#ifdef TEST_BOOST_HAS_LONG_LONG +# include "../test/boost_has_long_long.ipp" +namespace test = boost_has_long_long; +#endif +#ifdef TEST_BOOST_HAS_MACRO_USE_FACET +# include "../test/boost_has_macro_use_facet.ipp" +namespace test = boost_has_macro_use_facet; +#endif +#ifdef TEST_BOOST_HAS_MS_INT64 +# include "../test/boost_has_ms_int64.ipp" +namespace test = boost_has_ms_int64; +#endif +#ifdef TEST_BOOST_HAS_NANOSLEEP +# include "../test/boost_has_nanosleep.ipp" +namespace test = boost_has_nanosleep; +#endif +#ifdef TEST_BOOST_HAS_NL_TYPES_H +# include "../test/boost_has_nl_types_h.ipp" +namespace test = boost_has_nl_types_h; +#endif +#ifdef TEST_BOOST_HAS_NRVO +# include "../test/boost_has_nrvo.ipp" +namespace test = boost_has_nrvo; +#endif +#ifdef TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR +# include "../test/boost_has_part_alloc.ipp" +namespace test = boost_has_partial_std_allocator; +#endif +#ifdef TEST_BOOST_HAS_PTHREADS +# include "../test/boost_has_pthreads.ipp" +namespace test = boost_has_pthreads; +#endif +#ifdef TEST_BOOST_HAS_PTHREAD_DELAY_NP +# include "../test/boost_has_pthread_delay_np.ipp" +namespace test = boost_has_pthread_delay_np; +#endif +#ifdef TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE +# include "../test/boost_has_pthread_ma_st.ipp" +namespace test = boost_has_pthread_mutexattr_settype; +#endif +#ifdef TEST_BOOST_HAS_PTHREAD_YIELD +# include "../test/boost_has_pthread_yield.ipp" +namespace test = boost_has_pthread_yield; +#endif +#ifdef TEST_BOOST_HAS_RVALUE_REFS +# include "../test/boost_has_rvalue_refs.ipp" +namespace test = boost_has_rvalue_refs; +#endif +#ifdef TEST_BOOST_HAS_SCHED_YIELD +# include "../test/boost_has_sched_yield.ipp" +namespace test = boost_has_sched_yield; +#endif +#ifdef TEST_BOOST_HAS_SGI_TYPE_TRAITS +# include "../test/boost_has_sgi_type_traits.ipp" +namespace test = boost_has_sgi_type_traits; +#endif +#ifdef TEST_BOOST_HAS_SIGACTION +# include "../test/boost_has_sigaction.ipp" +namespace test = boost_has_sigaction; +#endif +#ifdef TEST_BOOST_HAS_SLIST +# include "../test/boost_has_slist.ipp" +namespace test = boost_has_slist; +#endif +#ifdef TEST_BOOST_HAS_STATIC_ASSERT +# include "../test/boost_has_static_assert.ipp" +namespace test = boost_has_static_assert; +#endif +#ifdef TEST_BOOST_HAS_STDINT_H +# include "../test/boost_has_stdint_h.ipp" +namespace test = boost_has_stdint_h; +#endif +#ifdef TEST_BOOST_HAS_STLP_USE_FACET +# include "../test/boost_has_stlp_use_facet.ipp" +namespace test = boost_has_stlp_use_facet; +#endif +#ifdef TEST_BOOST_HAS_TR1_ARRAY +# include "../test/boost_has_tr1_array.ipp" +namespace test = boost_has_tr1_array; +#endif +#ifdef TEST_BOOST_HAS_TR1_BIND +# include "../test/boost_has_tr1_bind.ipp" +namespace test = boost_has_tr1_bind; +#endif +#ifdef TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS +# include "../test/boost_has_tr1_complex_over.ipp" +namespace test = boost_has_tr1_complex_overloads; +#endif +#ifdef TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG +# include "../test/boost_has_tr1_complex_trig.ipp" +namespace test = boost_has_tr1_complex_inverse_trig; +#endif +#ifdef TEST_BOOST_HAS_TR1_FUNCTION +# include "../test/boost_has_tr1_function.ipp" +namespace test = boost_has_tr1_function; +#endif +#ifdef TEST_BOOST_HAS_TR1_HASH +# include "../test/boost_has_tr1_hash.ipp" +namespace test = boost_has_tr1_hash; +#endif +#ifdef TEST_BOOST_HAS_TR1_MEM_FN +# include "../test/boost_has_tr1_mem_fn.ipp" +namespace test = boost_has_tr1_mem_fn; +#endif +#ifdef TEST_BOOST_HAS_TR1_RANDOM +# include "../test/boost_has_tr1_random.ipp" +namespace test = boost_has_tr1_random; +#endif +#ifdef TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER +# include "../test/boost_has_tr1_ref_wrap.ipp" +namespace test = boost_has_tr1_reference_wrapper; +#endif +#ifdef TEST_BOOST_HAS_TR1_REGEX +# include "../test/boost_has_tr1_regex.ipp" +namespace test = boost_has_tr1_regex; +#endif +#ifdef TEST_BOOST_HAS_TR1_RESULT_OF +# include "../test/boost_has_tr1_result_of.ipp" +namespace test = boost_has_tr1_result_of; +#endif +#ifdef TEST_BOOST_HAS_TR1_SHARED_PTR +# include "../test/boost_has_tr1_shared_ptr.ipp" +namespace test = boost_has_tr1_shared_ptr; +#endif +#ifdef TEST_BOOST_HAS_TR1_TUPLE +# include "../test/boost_has_tr1_tuple.ipp" +namespace test = boost_has_tr1_tuple; +#endif +#ifdef TEST_BOOST_HAS_TR1_TYPE_TRAITS +# include "../test/boost_has_tr1_type_traits.ipp" +namespace test = boost_has_tr1_type_traits; +#endif +#ifdef TEST_BOOST_HAS_TR1_UNORDERED_MAP +# include "../test/boost_has_tr1_unordered_map.ipp" +namespace test = boost_has_tr1_unordered_map; +#endif +#ifdef TEST_BOOST_HAS_TR1_UNORDERED_SET +# include "../test/boost_has_tr1_unordered_set.ipp" +namespace test = boost_has_tr1_unordered_set; +#endif +#ifdef TEST_BOOST_HAS_TR1_UTILITY +# include "../test/boost_has_tr1_utility.ipp" +namespace test = boost_has_tr1_utility; +#endif +#ifdef TEST_BOOST_HAS_UNISTD_H +# include "../test/boost_has_unistd_h.ipp" +namespace test = boost_has_unistd_h; +#endif +#ifdef TEST_BOOST_HAS_VARIADIC_TMPL +# include "../test/boost_has_variadic_tmpl.ipp" +namespace test = boost_has_variadic_tmpl; +#endif +#ifdef TEST_BOOST_MSVC6_MEMBER_TEMPLATES +# include "../test/boost_has_vc6_mem_templ.ipp" +namespace test = boost_msvc6_member_templates; +#endif +#ifdef TEST_BOOST_MSVC_STD_ITERATOR +# include "../test/boost_has_vc_iterator.ipp" +namespace test = boost_msvc_std_iterator; +#endif +#ifdef TEST_BOOST_HAS_WINTHREADS +# include "../test/boost_has_winthreads.ipp" +namespace test = boost_has_winthreads; +#endif +#ifdef TEST_BOOST_NO_ADL_BARRIER +# include "../test/boost_no_adl_barrier.ipp" +namespace test = boost_no_adl_barrier; +#endif +#ifdef TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP +# include "../test/boost_no_arg_dep_lookup.ipp" +namespace test = boost_no_argument_dependent_lookup; +#endif +#ifdef TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +# include "../test/boost_no_array_type_spec.ipp" +namespace test = boost_no_array_type_specializations; +#endif +#ifdef TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS +# include "../test/boost_no_auto_declarations.ipp" +namespace test = boost_no_cxx11_auto_declarations; +#endif +#ifdef TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS +# include "../test/boost_no_auto_multidecl.ipp" +namespace test = boost_no_cxx11_auto_multideclarations; +#endif +#ifdef TEST_BOOST_NO_AUTO_PTR +# include "../test/boost_no_auto_ptr.ipp" +namespace test = boost_no_auto_ptr; +#endif +#ifdef TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG +# include "../test/boost_no_bcb_partial_spec.ipp" +namespace test = boost_bcb_partial_specialization_bug; +#endif +#ifdef TEST_BOOST_NO_CXX11_CHAR16_T +# include "../test/boost_no_char16_t.ipp" +namespace test = boost_no_cxx11_char16_t; +#endif +#ifdef TEST_BOOST_NO_CXX11_CHAR32_T +# include "../test/boost_no_char32_t.ipp" +namespace test = boost_no_cxx11_char32_t; +#endif +#ifdef TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION +# include "../test/boost_no_com_value_init.ipp" +namespace test = boost_no_complete_value_initialization; +#endif +#ifdef TEST_BOOST_NO_CXX11_CONSTEXPR +# include "../test/boost_no_constexpr.ipp" +namespace test = boost_no_cxx11_constexpr; +#endif +#ifdef TEST_BOOST_NO_CTYPE_FUNCTIONS +# include "../test/boost_no_ctype_functions.ipp" +namespace test = boost_no_ctype_functions; +#endif +#ifdef TEST_BOOST_NO_CV_SPECIALIZATIONS +# include "../test/boost_no_cv_spec.ipp" +namespace test = boost_no_cv_specializations; +#endif +#ifdef TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS +# include "../test/boost_no_cv_void_spec.ipp" +namespace test = boost_no_cv_void_specializations; +#endif +#ifdef TEST_BOOST_NO_CWCHAR +# include "../test/boost_no_cwchar.ipp" +namespace test = boost_no_cwchar; +#endif +#ifdef TEST_BOOST_NO_CWCTYPE +# include "../test/boost_no_cwctype.ipp" +namespace test = boost_no_cwctype; +#endif +#ifdef TEST_BOOST_NO_CXX11_ADDRESSOF +# include "../test/boost_no_cxx11_addressof.ipp" +namespace test = boost_no_cxx11_addressof; +#endif +#ifdef TEST_BOOST_NO_CXX11_ALIGNAS +# include "../test/boost_no_cxx11_alignas.ipp" +namespace test = boost_no_cxx11_alignas; +#endif +#ifdef TEST_BOOST_NO_CXX11_ALLOCATOR +# include "../test/boost_no_cxx11_allocator.ipp" +namespace test = boost_no_cxx11_allocator; +#endif +#ifdef TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR +# include "../test/boost_no_cxx11_atomic_sp.ipp" +namespace test = boost_no_cxx11_atomic_smart_ptr; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_ARRAY +# include "../test/boost_no_cxx11_hdr_array.ipp" +namespace test = boost_no_cxx11_hdr_array; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_ATOMIC +# include "../test/boost_no_cxx11_hdr_atomic.ipp" +namespace test = boost_no_cxx11_hdr_atomic; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_CHRONO +# include "../test/boost_no_cxx11_hdr_chrono.ipp" +namespace test = boost_no_cxx11_hdr_chrono; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_CODECVT +# include "../test/boost_no_cxx11_hdr_codecvt.ipp" +namespace test = boost_no_cxx11_hdr_codecvt; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE +# include "../test/boost_no_cxx11_hdr_condition_variable.ipp" +namespace test = boost_no_cxx11_hdr_condition_variable; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST +# include "../test/boost_no_cxx11_hdr_forward_list.ipp" +namespace test = boost_no_cxx11_hdr_forward_list; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_FUTURE +# include "../test/boost_no_cxx11_hdr_future.ipp" +namespace test = boost_no_cxx11_hdr_future; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST +# include "../test/boost_no_cxx11_hdr_initializer_list.ipp" +namespace test = boost_no_cxx11_hdr_initializer_list; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_MUTEX +# include "../test/boost_no_cxx11_hdr_mutex.ipp" +namespace test = boost_no_cxx11_hdr_mutex; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_RANDOM +# include "../test/boost_no_cxx11_hdr_random.ipp" +namespace test = boost_no_cxx11_hdr_random; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_RATIO +# include "../test/boost_no_cxx11_hdr_ratio.ipp" +namespace test = boost_no_cxx11_hdr_ratio; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_REGEX +# include "../test/boost_no_cxx11_hdr_regex.ipp" +namespace test = boost_no_cxx11_hdr_regex; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR +# include "../test/boost_no_cxx11_hdr_system_error.ipp" +namespace test = boost_no_cxx11_hdr_system_error; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_THREAD +# include "../test/boost_no_cxx11_hdr_thread.ipp" +namespace test = boost_no_cxx11_hdr_thread; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_TUPLE +# include "../test/boost_no_cxx11_hdr_tuple.ipp" +namespace test = boost_no_cxx11_hdr_tuple; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_TYPEINDEX +# include "../test/boost_no_cxx11_hdr_typeindex.ipp" +namespace test = boost_no_cxx11_hdr_typeindex; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS +# include "../test/boost_no_cxx11_hdr_type_traits.ipp" +namespace test = boost_no_cxx11_hdr_type_traits; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP +# include "../test/boost_no_cxx11_hdr_unordered_map.ipp" +namespace test = boost_no_cxx11_hdr_unordered_map; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET +# include "../test/boost_no_cxx11_hdr_unordered_set.ipp" +namespace test = boost_no_cxx11_hdr_unordered_set; +#endif +#ifdef TEST_BOOST_NO_CXX11_INLINE_NAMESPACES +# include "../test/boost_no_cxx11_inline_namespaces.ipp" +namespace test = boost_no_cxx11_inline_namespaces; +#endif +#ifdef TEST_BOOST_NO_CXX11_NUMERIC_LIMITS +# include "../test/boost_no_cxx11_numeric_limits.ipp" +namespace test = boost_no_cxx11_numeric_limits; +#endif +#ifdef TEST_BOOST_NO_CXX11_REF_QUALIFIERS +# include "../test/boost_no_cxx11_ref_qualifiers.ipp" +namespace test = boost_no_cxx11_ref_qualifiers; +#endif +#ifdef TEST_BOOST_NO_CXX11_SMART_PTR +# include "../test/boost_no_cxx11_smart_ptr.ipp" +namespace test = boost_no_cxx11_smart_ptr; +#endif +#ifdef TEST_BOOST_NO_CXX11_STD_ALIGN +# include "../test/boost_no_cxx11_std_align.ipp" +namespace test = boost_no_cxx11_std_align; +#endif +#ifdef TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES +# include "../test/boost_no_cxx11_trailing_result_types.ipp" +namespace test = boost_no_cxx11_trailing_result_types; +#endif +#ifdef TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS +# include "../test/boost_no_cxx11_user_lit.ipp" +namespace test = boost_no_cxx11_user_defined_literals; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL +# include "../test/boost_no_cxx_hdr_functional.ipp" +namespace test = boost_no_cxx11_hdr_functional; +#endif +#ifdef TEST_BOOST_NO_CXX11_DECLTYPE +# include "../test/boost_no_decltype.ipp" +namespace test = boost_no_cxx11_decltype; +#endif +#ifdef TEST_BOOST_NO_CXX11_DECLTYPE_N3276 +# include "../test/boost_no_decltype_n3276.ipp" +namespace test = boost_no_cxx11_decltype_n3276; +#endif +#ifdef TEST_BOOST_DEDUCED_TYPENAME +# include "../test/boost_no_ded_typename.ipp" +namespace test = boost_deduced_typename; +#endif +#ifdef TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS +# include "../test/boost_no_defaulted_functions.ipp" +namespace test = boost_no_cxx11_defaulted_functions; +#endif +#ifdef TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS +# include "../test/boost_no_deleted_functions.ipp" +namespace test = boost_no_cxx11_deleted_functions; +#endif +#ifdef TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS +# include "../test/boost_no_dep_nested_class.ipp" +namespace test = boost_no_dependent_nested_derivations; +#endif +#ifdef TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS +# include "../test/boost_no_dep_val_param.ipp" +namespace test = boost_no_dependent_types_in_template_value_parameters; +#endif +#ifdef TEST_BOOST_NO_EXCEPTIONS +# include "../test/boost_no_exceptions.ipp" +namespace test = boost_no_exceptions; +#endif +#ifdef TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE +# include "../test/boost_no_excep_std.ipp" +namespace test = boost_no_exception_std_namespace; +#endif +#ifdef TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS +# include "../test/boost_no_explicit_cvt_ops.ipp" +namespace test = boost_no_cxx11_explicit_conversion_operators; +#endif +#ifdef TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS +# include "../test/boost_no_exp_func_tem_arg.ipp" +namespace test = boost_no_explicit_function_template_arguments; +#endif +#ifdef TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE +# include "../test/boost_no_extern_template.ipp" +namespace test = boost_no_cxx11_extern_template; +#endif +#ifdef TEST_BOOST_NO_FENV_H +# include "../test/boost_no_fenv_h.ipp" +namespace test = boost_no_fenv_h; +#endif +#ifdef TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS +# include "../test/boost_no_function_template_default_args.ipp" +namespace test = boost_no_cxx11_function_template_default_args; +#endif +#ifdef TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS +# include "../test/boost_no_function_type_spec.ipp" +namespace test = boost_no_function_type_specializations; +#endif +#ifdef TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING +# include "../test/boost_no_func_tmp_order.ipp" +namespace test = boost_no_function_template_ordering; +#endif +#ifdef TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS +# include "../test/boost_no_i64_limits.ipp" +namespace test = boost_no_ms_int64_numeric_limits; +#endif +#ifdef TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION +# include "../test/boost_no_inline_memb_init.ipp" +namespace test = boost_no_inclass_member_initialization; +#endif +#ifdef TEST_BOOST_NO_INTEGRAL_INT64_T +# include "../test/boost_no_integral_int64_t.ipp" +namespace test = boost_no_integral_int64_t; +#endif +#ifdef TEST_BOOST_NO_IOSFWD +# include "../test/boost_no_iosfwd.ipp" +namespace test = boost_no_iosfwd; +#endif +#ifdef TEST_BOOST_NO_IOSTREAM +# include "../test/boost_no_iostream.ipp" +namespace test = boost_no_iostream; +#endif +#ifdef TEST_BOOST_NO_IS_ABSTRACT +# include "../test/boost_no_is_abstract.ipp" +namespace test = boost_no_is_abstract; +#endif +#ifdef TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS +# include "../test/boost_no_iter_construct.ipp" +namespace test = boost_no_templated_iterator_constructors; +#endif +#ifdef TEST_BOOST_NO_CXX11_LAMBDAS +# include "../test/boost_no_lambdas.ipp" +namespace test = boost_no_cxx11_lambdas; +#endif +#ifdef TEST_BOOST_NO_LIMITS +# include "../test/boost_no_limits.ipp" +namespace test = boost_no_limits; +#endif +#ifdef TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS +# include "../test/boost_no_limits_const_exp.ipp" +namespace test = boost_no_limits_compile_time_constants; +#endif +#ifdef TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS +# include "../test/boost_no_ll_limits.ipp" +namespace test = boost_no_long_long_numeric_limits; +#endif +#ifdef TEST_BOOST_NO_LONG_LONG +# include "../test/boost_no_long_long.ipp" +namespace test = boost_no_long_long; +#endif +#ifdef TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS +# include "../test/boost_no_mem_func_spec.ipp" +namespace test = boost_no_member_function_specializations; +#endif +#ifdef TEST_BOOST_NO_MEMBER_TEMPLATES +# include "../test/boost_no_mem_templates.ipp" +namespace test = boost_no_member_templates; +#endif +#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS +# include "../test/boost_no_mem_templ_frnds.ipp" +namespace test = boost_no_member_template_friends; +#endif +#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD +# include "../test/boost_no_mem_tem_keyword.ipp" +namespace test = boost_no_member_template_keyword; +#endif +#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS +# include "../test/boost_no_mem_tem_pnts.ipp" +namespace test = boost_no_pointer_to_member_template_parameters; +#endif +#ifdef TEST_BOOST_NO_NESTED_FRIENDSHIP +# include "../test/boost_no_nested_friendship.ipp" +namespace test = boost_no_nested_friendship; +#endif +#ifdef TEST_BOOST_NO_CXX11_NOEXCEPT +# include "../test/boost_no_noexcept.ipp" +namespace test = boost_no_cxx11_noexcept; +#endif +#ifdef TEST_BOOST_NO_CXX11_NULLPTR +# include "../test/boost_no_nullptr.ipp" +namespace test = boost_no_cxx11_nullptr; +#endif +#ifdef TEST_BOOST_NO_OPERATORS_IN_NAMESPACE +# include "../test/boost_no_ops_in_namespace.ipp" +namespace test = boost_no_operators_in_namespace; +#endif +#ifdef TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +# include "../test/boost_no_partial_spec.ipp" +namespace test = boost_no_template_partial_specialization; +#endif +#ifdef TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS +# include "../test/boost_no_part_spec_def_args.ipp" +namespace test = boost_no_partial_specialization_implicit_default_args; +#endif +#ifdef TEST_BOOST_NO_PRIVATE_IN_AGGREGATE +# include "../test/boost_no_priv_aggregate.ipp" +namespace test = boost_no_private_in_aggregate; +#endif +#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_CONST +# include "../test/boost_no_ptr_mem_const.ipp" +namespace test = boost_no_pointer_to_member_const; +#endif +#ifdef TEST_BOOST_NO_CXX11_RANGE_BASED_FOR +# include "../test/boost_no_range_based_for.ipp" +namespace test = boost_no_cxx11_range_based_for; +#endif +#ifdef TEST_BOOST_NO_CXX11_RAW_LITERALS +# include "../test/boost_no_raw_literals.ipp" +namespace test = boost_no_cxx11_raw_literals; +#endif +#ifdef TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION +# include "../test/boost_no_ret_det.ipp" +namespace test = boost_no_unreachable_return_detection; +#endif +#ifdef TEST_BOOST_NO_RTTI +# include "../test/boost_no_rtti.ipp" +namespace test = boost_no_rtti; +#endif +#ifdef TEST_BOOST_NO_CXX11_RVALUE_REFERENCES +# include "../test/boost_no_rvalue_references.ipp" +namespace test = boost_no_cxx11_rvalue_references; +#endif +#ifdef TEST_BOOST_NO_CXX11_SCOPED_ENUMS +# include "../test/boost_no_scoped_enums.ipp" +namespace test = boost_no_cxx11_scoped_enums; +#endif +#ifdef TEST_BOOST_NO_SFINAE +# include "../test/boost_no_sfinae.ipp" +namespace test = boost_no_sfinae; +#endif +#ifdef TEST_BOOST_NO_SFINAE_EXPR +# include "../test/boost_no_sfinae_expr.ipp" +namespace test = boost_no_sfinae_expr; +#endif +#ifdef TEST_BOOST_NO_STRINGSTREAM +# include "../test/boost_no_sstream.ipp" +namespace test = boost_no_stringstream; +#endif +#ifdef TEST_BOOST_NO_CXX11_STATIC_ASSERT +# include "../test/boost_no_static_assert.ipp" +namespace test = boost_no_cxx11_static_assert; +#endif +#ifdef TEST_BOOST_NO_STDC_NAMESPACE +# include "../test/boost_no_stdc_namespace.ipp" +namespace test = boost_no_stdc_namespace; +#endif +#ifdef TEST_BOOST_NO_STD_ALLOCATOR +# include "../test/boost_no_std_allocator.ipp" +namespace test = boost_no_std_allocator; +#endif +#ifdef TEST_BOOST_NO_STD_DISTANCE +# include "../test/boost_no_std_distance.ipp" +namespace test = boost_no_std_distance; +#endif +#ifdef TEST_BOOST_NO_STD_ITERATOR +# include "../test/boost_no_std_iterator.ipp" +namespace test = boost_no_std_iterator; +#endif +#ifdef TEST_BOOST_NO_STD_ITERATOR_TRAITS +# include "../test/boost_no_std_iter_traits.ipp" +namespace test = boost_no_std_iterator_traits; +#endif +#ifdef TEST_BOOST_NO_STD_LOCALE +# include "../test/boost_no_std_locale.ipp" +namespace test = boost_no_std_locale; +#endif +#ifdef TEST_BOOST_NO_STD_MESSAGES +# include "../test/boost_no_std_messages.ipp" +namespace test = boost_no_std_messages; +#endif +#ifdef TEST_BOOST_NO_STD_MIN_MAX +# include "../test/boost_no_std_min_max.ipp" +namespace test = boost_no_std_min_max; +#endif +#ifdef TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN +# include "../test/boost_no_std_oi_assign.ipp" +namespace test = boost_no_std_output_iterator_assign; +#endif +#ifdef TEST_BOOST_NO_STD_TYPEINFO +# include "../test/boost_no_std_typeinfo.ipp" +namespace test = boost_no_std_typeinfo; +#endif +#ifdef TEST_BOOST_NO_STD_USE_FACET +# include "../test/boost_no_std_use_facet.ipp" +namespace test = boost_no_std_use_facet; +#endif +#ifdef TEST_BOOST_NO_STD_WSTREAMBUF +# include "../test/boost_no_std_wstreambuf.ipp" +namespace test = boost_no_std_wstreambuf; +#endif +#ifdef TEST_BOOST_NO_STD_WSTRING +# include "../test/boost_no_std_wstring.ipp" +namespace test = boost_no_std_wstring; +#endif +#ifdef TEST_BOOST_NO_SWPRINTF +# include "../test/boost_no_swprintf.ipp" +namespace test = boost_no_swprintf; +#endif +#ifdef TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES +# include "../test/boost_no_template_aliases.ipp" +namespace test = boost_no_cxx11_template_aliases; +#endif +#ifdef TEST_BOOST_NO_TEMPLATED_IOSTREAMS +# include "../test/boost_no_template_streams.ipp" +namespace test = boost_no_templated_iostreams; +#endif +#ifdef TEST_BOOST_NO_TEMPLATE_TEMPLATES +# include "../test/boost_no_template_template.ipp" +namespace test = boost_no_template_templates; +#endif +#ifdef TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS +# include "../test/boost_no_tem_local_classes.ipp" +namespace test = boost_no_cxx11_local_class_template_parameters; +#endif +#ifdef TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP +# include "../test/boost_no_two_phase_lookup.ipp" +namespace test = boost_no_two_phase_name_lookup; +#endif +#ifdef TEST_BOOST_NO_TYPEID +# include "../test/boost_no_typeid.ipp" +namespace test = boost_no_typeid; +#endif +#ifdef TEST_BOOST_NO_TYPENAME_WITH_CTOR +# include "../test/boost_no_typename_with_ctor.ipp" +namespace test = boost_no_typename_with_ctor; +#endif +#ifdef TEST_BOOST_NO_CXX11_UNICODE_LITERALS +# include "../test/boost_no_unicode_literals.ipp" +namespace test = boost_no_cxx11_unicode_literals; +#endif +#ifdef TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX +# include "../test/boost_no_unified_init.ipp" +namespace test = boost_no_cxx11_unified_initialization_syntax; +#endif +#ifdef TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL +# include "../test/boost_no_using_breaks_adl.ipp" +namespace test = boost_function_scope_using_declaration_breaks_adl; +#endif +#ifdef TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE +# include "../test/boost_no_using_decl_overld.ipp" +namespace test = boost_no_using_declaration_overloads_from_typename_base; +#endif +#ifdef TEST_BOOST_NO_USING_TEMPLATE +# include "../test/boost_no_using_template.ipp" +namespace test = boost_no_using_template; +#endif +#ifdef TEST_BOOST_NO_CXX11_VARIADIC_MACROS +# include "../test/boost_no_variadic_macros.ipp" +namespace test = boost_no_cxx11_variadic_macros; +#endif +#ifdef TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES +# include "../test/boost_no_variadic_templates.ipp" +namespace test = boost_no_cxx11_variadic_templates; +#endif +#ifdef TEST_BOOST_NO_VOID_RETURNS +# include "../test/boost_no_void_returns.ipp" +namespace test = boost_no_void_returns; +#endif +#ifdef TEST_BOOST_NO_INTRINSIC_WCHAR_T +# include "../test/boost_no_wchar_t.ipp" +namespace test = boost_no_intrinsic_wchar_t; +#endif + +int main( int, char *[] ) +{ + return test::test(); +} + diff --git a/doc/build_time.qbk b/doc/build_time.qbk new file mode 100644 index 00000000..d0c578a7 --- /dev/null +++ b/doc/build_time.qbk @@ -0,0 +1,65 @@ + +[section:build_config Build Time Configuration] + +There are times when you want to control whether a build target gets built or not, based +on what features the compiler supports. For example, suppose you have a test file +"test_constexpr_128.cpp" which requires three key features in order to build: + +* The `constexpr` keyword as detected by BOOST_NO_CXX11_CONSTEXPR. +* User defined literals, as detected by BOOST_NO_CXX11_USER_DEFINED_LITERALS. +* The `__int128` data type, as detected by BOOST_HAS_INT128. + +Clearly we know that if these features are not supported by the compiler, then +there's simply no point in even trying to build the test program. The main advantages being: + +* Faster compile times - build configuration uses lightweight tests the results of which are also cached. +* Less noise in build output - there's no reason to be faced with pages of template +instantiation backtrace if we know the file can never compile anyway. +* Less noise in the online test results - the test will show up as blank, rather than as a fail +in the online test matrix. +* A better experience for end users building all of Boost, if those libraries which can not be built +for the current target compiler are simply skipped, rather than generating pages of error output. + +Returning to our example, the test case is probably executed in it's Jamfile via the "run" rule: + + run test_constexpr_128.cpp ; + +We now need to make this target conditional on the necessary features. +We can do that by first importing the necessary rule at the start of the Jamfile: + + import path-to-config-lib/checks/config : requires ; + +Assuming that the test case is in the usual directory: + + libs/yourlib/test + +then the import rule will actually be: + + import ../../config/checks/config : requires ; + +Then add a "requires" rule invocation to the requirements section of the target: + + run test_constexpr_128.cpp + : : : #requirements: + [ requires cxx11_constexpr cxx11_user_defined_literals int128 ] ; + +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. + +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: + + - Boost.Config Feature Check: int128 : yes + - Boost.Config Feature Check: cxx11_constexpr : yes + - Boost.Config Feature Check: cxx11_user_defined_literals : yes + +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. + +And finally, this feature is built around the Boost.Build built in rule ['check-target-builds] +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 diff --git a/doc/config.qbk b/doc/config.qbk index 8e4f6d71..fd10efc9 100644 --- a/doc/config.qbk +++ b/doc/config.qbk @@ -50,6 +50,7 @@ Distributed under the Boost Software License, Version 1.0. [include configuring_boost.qbk] [include macro_reference.qbk] +[include build_time.qbk] [include cstdint.qbk] [include guidelines.qbk] [include rationale.qbk] diff --git a/doc/html/boost_config/boost_macro_reference.html b/doc/html/boost_config/boost_macro_reference.html index 8b104733..7c553b61 100644 --- a/doc/html/boost_config/boost_macro_reference.html +++ b/doc/html/boost_config/boost_macro_reference.html @@ -7,7 +7,7 @@ - + @@ -20,7 +20,7 @@

-PrevUpHomeNext +PrevUpHomeNext

@@ -5613,7 +5613,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost_config/build_config.html b/doc/html/boost_config/build_config.html new file mode 100644 index 00000000..9be6b78f --- /dev/null +++ b/doc/html/boost_config/build_config.html @@ -0,0 +1,144 @@ + + + +Build Time Configuration + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+ +

+ There are times when you want to control whether a build target gets built + or not, based on what features the compiler supports. For example, suppose + you have a test file "test_constexpr_128.cpp" which requires three + key features in order to build: +

+
    +
  • + The constexpr keyword as detected + by BOOST_NO_CXX11_CONSTEXPR. +
  • +
  • + User defined literals, as detected by BOOST_NO_CXX11_USER_DEFINED_LITERALS. +
  • +
  • + The __int128 data type, + as detected by BOOST_HAS_INT128. +
  • +
+

+ Clearly we know that if these features are not supported by the compiler, then + there's simply no point in even trying to build the test program. The main + advantages being: +

+
    +
  • + Faster compile times - build configuration uses lightweight tests the results + of which are also cached. +
  • +
  • + Less noise in build output - there's no reason to be faced with pages of + template instantiation backtrace if we know the file can never compile + anyway. +
  • +
  • + Less noise in the online test results - the test will show up as blank, + rather than as a fail in the online test matrix. +
  • +
  • + A better experience for end users building all of Boost, if those libraries + which can not be built for the current target compiler are simply skipped, + rather than generating pages of error output. +
  • +
+

+ Returning to our example, the test case is probably executed in it's Jamfile + via the "run" rule: +

+
run test_constexpr_128.cpp ;
+
+

+ We now need to make this target conditional on the necessary features. We can + do that by first importing the necessary rule at the start of the Jamfile: +

+
import path-to-config-lib/checks/config : requires ;
+
+

+ Assuming that the test case is in the usual directory: +

+
libs/yourlib/test
+
+

+ then the import rule will actually be: +

+
import ../../config/checks/config : requires ;
+
+

+ Then add a "requires" rule invocation to the requirements section + of the target: +

+
run test_constexpr_128.cpp
+   : : : #requirements:
+   [ requires cxx11_constexpr cxx11_user_defined_literals int128 ] ;
+
+

+ 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. +

+

+ 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: +

+
- Boost.Config Feature Check: int128 : yes
+- Boost.Config Feature Check: cxx11_constexpr : yes
+- Boost.Config Feature Check: cxx11_user_defined_literals : yes
+
+

+ 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. +

+

+ And finally, this feature is built around the Boost.Build built in rule check-target-builds + 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. +

+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/doc/html/boost_config/cstdint.html b/doc/html/boost_config/cstdint.html index 450a3e5d..1baa5752 100644 --- a/doc/html/boost_config/cstdint.html +++ b/doc/html/boost_config/cstdint.html @@ -6,7 +6,7 @@ - + @@ -20,7 +20,7 @@
-PrevUpHomeNext +PrevUpHomeNext

@@ -283,7 +283,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/index.html b/doc/html/index.html index b5958af2..f407f438 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -77,6 +77,7 @@
Macros for libraries with separate source code
+
Build Time Configuration
Standard Integer Types
Overview
@@ -967,7 +968,7 @@

- +

Last revised: June 01, 2014 at 09:50:01 GMT

Last revised: June 05, 2014 at 17:41:22 GMT


diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index f4e63827..d5d768c2 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -15,6 +15,7 @@ project import modules ; +import ../checks/config : requires ; local is_unix = [ modules.peek : UNIX ] ; @@ -91,6 +92,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 ] ] ; obj has_clang_implicit_fallthrough : cmd_line_check.cpp : diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2 index 4eeafdb8..3f5ba1ae 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 Wed May 28 17:13:04 2014 +# This file was automatically generated on Thu Jun 12 13:21:03 2014 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the diff --git a/test/config_build_check.cpp b/test/config_build_check.cpp new file mode 100644 index 00000000..b95d1c5e --- /dev/null +++ b/test/config_build_check.cpp @@ -0,0 +1,18 @@ +// Copyright John Maddock 2014. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + +# include "../test/boost_has_int128.ipp" +# include "../test/boost_no_constexpr.ipp" +# include "../test/boost_no_cxx11_user_lit.ipp" + +int main( int, char *[] ) +{ + return boost_has_int128::test() || boost_no_cxx11_constexpr::test() || boost_no_cxx11_user_defined_literals::test(); +} + diff --git a/test/config_info.cpp b/test/config_info.cpp index fd2c4f38..d780fcab 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -1120,6 +1120,16 @@ void print_boost_macros() + + + + + + + + + + // END GENERATED BLOCK diff --git a/test/config_test.cpp b/test/config_test.cpp index 8fec16cc..3199d2be 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Wed May 28 17:13:04 2014 +// This file was automatically generated on Thu Jun 12 13:21:03 2014 // 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 21c70de9..1313b42e 100644 --- a/tools/generate.cpp +++ b/tools/generate.cpp @@ -38,6 +38,8 @@ std::stringstream config_test1a; std::stringstream config_test2; std::stringstream jamfile; std::stringstream jamfile_v2; +std::stringstream build_config_test; +std::stringstream build_config_jamfile; std::set macro_list; @@ -184,6 +186,47 @@ void write_test_file(const fs::path& file, } } +void write_build_tests() +{ + fs::ofstream ofs(config_path / ".." / "checks" / "test_case.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 << build_config_test.str() << std::endl; + ofs << "int main( int, char *[] )\n{\n" << " return test::test();\n}\n\n"; +} + +void write_build_check_jamfile() +{ + fs::ofstream ofs(config_path / ".." / "checks" / "Jamfile.v2"); + time_t t = std::time(0); + ofs << "#\n# *** DO NOT EDIT THIS FILE BY HAND ***\n" + "# This file was automatically generated on " << std::ctime(&t); + ofs << "# by libs/config/tools/generate.cpp\n" + "# Copyright John Maddock.\n" + "# Use, modification and distribution are subject to the \n" + "# Boost Software License, Version 1.0. (See accompanying file \n" + "# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\n\n" + "import modules ;\nimport path ; \n\n" + "actions simple_run_action\n" + "{\n" + " $(>) > $(<)\n" + "}\n" + "\n" + "rule run-simple ( sources + : args * : input-files * : requirements * : target-name )\n" + "{\n" + " obj $(target-name)_obj : $(sources) : $(requirements) ;\n" + " explicit $(target-name)_obj ;\n" + " exe $(target-name)_exe : $(target-name)_obj : $(requirements) ;\n" + " explicit $(target-name)_exe ;\n" + " #testing.capture-output $(target-name)_output : $(target-name) : $(requirements) $(target-name) ;\n" + " make $(target-name).output : $(target-name)_exe : @simple_run_action ;\n" + " explicit $(target-name).output ;\n" + "}\n\n" + ; + ofs << build_config_jamfile.str() << std::endl; +} + void process_ipp_file(const fs::path& file, bool positive_test) { std::cout << "Info: Scanning file: " << file.string() << std::endl; @@ -250,6 +293,17 @@ void process_ipp_file(const fs::path& file, bool positive_test) "[ run ../" << positive_file.leaf().string() << " ]\n" "[ compile-fail ../" << negative_file.leaf().string() << " ] ;\n"; + // Generate data for the Build-checks test file: + build_config_test << "#ifdef TEST_" << macro_name << std::endl; + build_config_test << "# include \"../test/" << file.leaf().string() << "\"\n"; + build_config_test << "namespace test = " << namespace_name << ";\n#endif\n"; + + // Generate data for the build-checks Jamfile: + static const boost::regex feature_regex("boost_(?:no|has)_(.*)"); + std::string feature_name = boost::regex_replace(namespace_name, feature_regex, "\\1"); + build_config_jamfile << "run-simple test_case.cpp : : : TEST_" << macro_name << " : " << feature_name << " ;\n"; + build_config_jamfile << "alias " << feature_name << " : " << feature_name << ".output ;\n"; + build_config_jamfile << "explicit " << feature_name << " ;\n"; } int cpp_main(int argc, char* argv[]) @@ -285,6 +339,8 @@ int cpp_main(int argc, char* argv[]) write_config_test(); write_jamfile_v2(); write_config_info(); + write_build_tests(); + write_build_check_jamfile(); return 0; } From d43db8b3881048b1ac79aeb9627ac7190393c634 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Thu, 12 Jun 2014 13:32:18 +0100 Subject: [PATCH 13/44] regenerate docs. --- doc/html/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/html/index.html b/doc/html/index.html index f407f438..23664634 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -968,7 +968,7 @@
- +

Last revised: June 05, 2014 at 17:41:22 GMT

Last revised: June 12, 2014 at 12:31:43 GMT


From 34e1c7416be2ede7d86f3dcc093a84580939b3e8 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 7 Aug 2014 18:12:54 +0100 Subject: [PATCH 14/44] Update version. --- include/boost/version.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/boost/version.hpp b/include/boost/version.hpp index fc4c9697..c156fd79 100644 --- a/include/boost/version.hpp +++ b/include/boost/version.hpp @@ -19,7 +19,7 @@ // BOOST_VERSION / 100 % 1000 is the minor version // BOOST_VERSION / 100000 is the major version -#define BOOST_VERSION 105600 +#define BOOST_VERSION 105700 // // BOOST_LIB_VERSION must be defined to be the same as BOOST_VERSION @@ -27,6 +27,6 @@ // number, y is the minor version number, and z is the patch level if not 0. // This is used by to select which library version to link to. -#define BOOST_LIB_VERSION "1_56" +#define BOOST_LIB_VERSION "1_57" #endif From 3087b80a778cc5afd5bf57f74dc50f4160ff5252 Mon Sep 17 00:00:00 2001 From: Antony Polukhin Date: Mon, 11 Aug 2014 15:11:38 +0400 Subject: [PATCH 15/44] Added BOOST_HAS_PRAGMA_DETECT_MISSMATCH macro --- doc/macro_reference.qbk | 7 +++++++ include/boost/config/compiler/clang.hpp | 1 + include/boost/config/compiler/visualc.hpp | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/doc/macro_reference.qbk b/doc/macro_reference.qbk index 639093ac..d77d88bc 100644 --- a/doc/macro_reference.qbk +++ b/doc/macro_reference.qbk @@ -399,6 +399,13 @@ containing header should be included only once while preprocessing the current translation unit. The pragma may improve compile times of large projects with some compilers. ]] +[[`BOOST_HAS_PRAGMA_DETECT_MISSMATCH`][Compiler][ +The compiler recognizes the `#pragma detect_mismatch("name", "value")` directive which tells that the +link stage should be terminated with error if values for provided `"name"` missmatch. +This pragma may be a help in preventing ODR violations and ensuring that different modules +are compiled with same flags. +]] + [[`BOOST_HAS_PTHREAD_DELAY_NP`][Platform][ The platform has the POSIX API `pthread_delay_np`. ]] diff --git a/include/boost/config/compiler/clang.hpp b/include/boost/config/compiler/clang.hpp index 6a178242..3cf6cc82 100644 --- a/include/boost/config/compiler/clang.hpp +++ b/include/boost/config/compiler/clang.hpp @@ -9,6 +9,7 @@ // Clang compiler setup. #define BOOST_HAS_PRAGMA_ONCE +#define BOOST_HAS_PRAGMA_DETECT_MISSMATCH // When compiling with clang before __has_extension was defined, // even if one writes 'defined(__has_extension) && __has_extension(xxx)', diff --git a/include/boost/config/compiler/visualc.hpp b/include/boost/config/compiler/visualc.hpp index cef7a4b7..9891c418 100644 --- a/include/boost/config/compiler/visualc.hpp +++ b/include/boost/config/compiler/visualc.hpp @@ -36,6 +36,9 @@ #define BOOST_HAS_PRAGMA_ONCE +// Will be undefined for old compilers lower in this file +#define BOOST_HAS_PRAGMA_DETECT_MISSMATCH + // // versions check: // we don't support Visual C++ prior to version 7.1: @@ -59,6 +62,7 @@ #if _MSC_VER < 1500 // 140X == VC++ 8.0 # define BOOST_NO_MEMBER_TEMPLATE_FRIENDS +# undef BOOST_HAS_PRAGMA_DETECT_MISSMATCH #endif #if _MSC_VER < 1600 // 150X == VC++ 9.0 From 884b53b5635bb2d514625d14f3e965f432876bc2 Mon Sep 17 00:00:00 2001 From: Marcel Raad Date: Tue, 12 Aug 2014 10:25:04 +0200 Subject: [PATCH 16/44] Fix user-defined literal tests for MSVC The test currently tests not only the compiler's support for user-defined literals, but also its constexpr support, which is only partly implemented in MSVC 14. This change removes the constexpr's that MSVC doesn't like so that the tests pass on MSVC 14 CTP2. --- test/boost_no_cxx11_user_lit.ipp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/test/boost_no_cxx11_user_lit.ipp b/test/boost_no_cxx11_user_lit.ipp index d1c2054a..090e0c03 100644 --- a/test/boost_no_cxx11_user_lit.ipp +++ b/test/boost_no_cxx11_user_lit.ipp @@ -16,10 +16,10 @@ namespace boost_no_cxx11_user_defined_literals { struct my_literal { - constexpr my_literal() : val(0) {} - constexpr my_literal(int i) : val(i) {} - constexpr my_literal(const my_literal& a) : val(a.val) {} - constexpr bool operator==(const my_literal& a) const { return val == a.val; } + my_literal() : val(0) {} + my_literal(int i) : val(i) {} + my_literal(const my_literal& a) : val(a.val) {} + bool operator==(const my_literal& a) const { return val == a.val; } int val; }; @@ -47,20 +47,20 @@ struct parse_int char_value, Digits...>::value }; }; -constexpr my_literal operator "" _suf1(unsigned long long v) +my_literal operator "" _suf1(unsigned long long v) { return my_literal(v); } template -constexpr my_literal operator "" _bin() +my_literal operator "" _bin() { return parse_int<2, 0, PACK...>::value; } int test() { - constexpr my_literal a = 0x23_suf1; - constexpr my_literal b = 1001_bin; + my_literal a = 0x23_suf1; + my_literal b = 1001_bin; return ((a == my_literal(0x23)) && (b == my_literal(9))) ? 0 : 1; } From f94465534b2f1682ab90dbdb5e5bb30affbf7de9 Mon Sep 17 00:00:00 2001 From: Marcel Raad Date: Tue, 12 Aug 2014 10:34:28 +0200 Subject: [PATCH 17/44] Update for MSVC 14 CTP2 - update the last tested version to suppress the "unknown compiler version" warning spam - fix a comment still mentioning version 18 instead of 19 - with CTP2, MSVC 14 is now officially 2014, which is now reflected in the comment as with the other versions --- include/boost/config/compiler/visualc.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/boost/config/compiler/visualc.hpp b/include/boost/config/compiler/visualc.hpp index cef7a4b7..6245a051 100644 --- a/include/boost/config/compiler/visualc.hpp +++ b/include/boost/config/compiler/visualc.hpp @@ -168,7 +168,7 @@ # define BOOST_NO_CXX11_DECLTYPE_N3276 #endif -// C++11 features supported by VC++ 14 CTP1 +// C++11 features supported by VC++ 14 (aka 2014) CTP1 // Because the CTP is unsupported, unrelease, and only alpha quality, // it is only supported if BOOST_MSVC_ENABLE_2014_JUN_CTP is defined. // @@ -261,8 +261,8 @@ #endif // -// last known and checked version is 18.00.21730.1 (VC14 CTP1): -#if (_MSC_VER > 1800 && _MSC_FULL_VER > 190021730) +// last known and checked version is 19.00.21901.1 (VC14 CTP2): +#if (_MSC_VER > 1800 && _MSC_FULL_VER > 190021901) # if defined(BOOST_ASSERT_CONFIG) # error "Unknown compiler version - please run the configure tests and report the results" # else From ab45a2c7e6a71ddc0c5d0c89cf9029c8223546bb Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Fri, 15 Aug 2014 18:17:38 +0100 Subject: [PATCH 18/44] This is from: https://github.com/boostorg/config/pull/31/files See also: https://svn.boost.org/trac/boost/ticket/8647 --- include/boost/config/select_compiler_config.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/boost/config/select_compiler_config.hpp b/include/boost/config/select_compiler_config.hpp index 62053ba0..3d8bdd87 100644 --- a/include/boost/config/select_compiler_config.hpp +++ b/include/boost/config/select_compiler_config.hpp @@ -39,7 +39,8 @@ // Intel # define BOOST_COMPILER_CONFIG "boost/config/compiler/intel.hpp" -#elif defined __clang__ +#elif defined __clang__ && !defined(__CUDACC__) +// when using clang and cuda at same time, you want to appear as gcc // Clang C++ emulates GCC, so it has to appear early. # define BOOST_COMPILER_CONFIG "boost/config/compiler/clang.hpp" From f0136c59111cd07aec0d965ed6f42ad060be5adb Mon Sep 17 00:00:00 2001 From: K-ballo Date: Fri, 15 Aug 2014 16:04:42 -0300 Subject: [PATCH 19/44] Added macro BOOST_NO_CXX11_FINAL --- checks/Jamfile.v2 | 5 ++- checks/test_case.cpp | 6 ++- .../boost_config/boost_macro_reference.html | 12 ++++++ doc/html/index.html | 2 +- doc/macro_reference.qbk | 2 + include/boost/config/compiler/gcc.hpp | 1 + include/boost/config/compiler/visualc.hpp | 1 + test/all/Jamfile.v2 | 5 ++- test/boost_no_cxx11_final.ipp | 22 +++++++++++ test/config_info.cpp | 2 + test/config_test.cpp | 12 +++++- test/no_cxx11_final_fail.cpp | 37 +++++++++++++++++++ test/no_cxx11_final_pass.cpp | 37 +++++++++++++++++++ 13 files changed, 139 insertions(+), 5 deletions(-) create mode 100644 test/boost_no_cxx11_final.ipp create mode 100644 test/no_cxx11_final_fail.cpp create mode 100644 test/no_cxx11_final_pass.cpp diff --git a/checks/Jamfile.v2 b/checks/Jamfile.v2 index bf5501c1..6a5c2222 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 Jun 12 13:21:03 2014 +# This file was automatically generated on Fri Aug 15 15:51:00 2014 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -242,6 +242,9 @@ explicit cxx11_allocator ; run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR : cxx11_atomic_smart_ptr ; alias cxx11_atomic_smart_ptr : cxx11_atomic_smart_ptr.output ; explicit cxx11_atomic_smart_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_FINAL : cxx11_final ; +alias cxx11_final : cxx11_final.output ; +explicit cxx11_final ; run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ARRAY : cxx11_hdr_array ; alias cxx11_hdr_array : cxx11_hdr_array.output ; explicit cxx11_hdr_array ; diff --git a/checks/test_case.cpp b/checks/test_case.cpp index d003f39c..bc69319b 100644 --- a/checks/test_case.cpp +++ b/checks/test_case.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Thu Jun 12 13:21:03 2014 +// This file was automatically generated on Fri Aug 15 15:51:00 2014 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-4. // Use, modification and distribution are subject to the @@ -297,6 +297,10 @@ namespace test = boost_no_cxx11_allocator; # include "../test/boost_no_cxx11_atomic_sp.ipp" namespace test = boost_no_cxx11_atomic_smart_ptr; #endif +#ifdef TEST_BOOST_NO_CXX11_FINAL +# include "../test/boost_no_cxx11_final.ipp" +namespace test = boost_no_cxx11_final; +#endif #ifdef TEST_BOOST_NO_CXX11_HDR_ARRAY # include "../test/boost_no_cxx11_hdr_array.ipp" namespace test = boost_no_cxx11_hdr_array; diff --git a/doc/html/boost_config/boost_macro_reference.html b/doc/html/boost_config/boost_macro_reference.html index 7c553b61..5956e446 100644 --- a/doc/html/boost_config/boost_macro_reference.html +++ b/doc/html/boost_config/boost_macro_reference.html @@ -2863,6 +2863,18 @@ + +

+ BOOST_NO_CXX11_FINAL +

+ + +

+ The compiler does not support the C++ class-virt-specifier final. +

+ + +

BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS diff --git a/doc/html/index.html b/doc/html/index.html index 23664634..67510527 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -968,7 +968,7 @@

- +

Last revised: June 12, 2014 at 12:31:43 GMT

Last revised: August 15, 2014 at 19:00:47 GMT


diff --git a/doc/macro_reference.qbk b/doc/macro_reference.qbk index 639093ac..9e5a45d8 100644 --- a/doc/macro_reference.qbk +++ b/doc/macro_reference.qbk @@ -642,6 +642,8 @@ explicit conversion operators (`explicit operator T()`). [[`BOOST_NO_CXX11_EXTERN_TEMPLATE`][The compiler does not support explicit instantiation forward declarations for templates (`extern template ...`). ]] +[[`BOOST_NO_CXX11_FINAL`][The compiler does not support the C++ class-virt-specifier final. +]] [[`BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS`][The compiler does not support default template arguments for function templates. ]] diff --git a/include/boost/config/compiler/gcc.hpp b/include/boost/config/compiler/gcc.hpp index ef6b07e2..b0a7d2e9 100644 --- a/include/boost/config/compiler/gcc.hpp +++ b/include/boost/config/compiler/gcc.hpp @@ -218,6 +218,7 @@ // C++0x features in 4.7.n and later // #if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 7) || !defined(__GXX_EXPERIMENTAL_CXX0X__) +# define BOOST_NO_CXX11_FINAL # define BOOST_NO_CXX11_TEMPLATE_ALIASES # define BOOST_NO_CXX11_USER_DEFINED_LITERALS #endif diff --git a/include/boost/config/compiler/visualc.hpp b/include/boost/config/compiler/visualc.hpp index 6245a051..647e63ea 100644 --- a/include/boost/config/compiler/visualc.hpp +++ b/include/boost/config/compiler/visualc.hpp @@ -149,6 +149,7 @@ // C++11 features supported by VC++ 11 (aka 2012) // #if _MSC_VER < 1700 +# define BOOST_NO_CXX11_FINAL # define BOOST_NO_CXX11_RANGE_BASED_FOR # define BOOST_NO_CXX11_SCOPED_ENUMS #endif // _MSC_VER < 1700 diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2 index 3f5ba1ae..0d01d50d 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 Jun 12 13:21:03 2014 +# This file was automatically generated on Fri Aug 15 15:51:00 2014 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -238,6 +238,9 @@ test-suite "BOOST_NO_CXX11_ALLOCATOR" : test-suite "BOOST_NO_CXX11_ATOMIC_SMART_PTR" : [ run ../no_cxx11_atomic_sp_pass.cpp ] [ compile-fail ../no_cxx11_atomic_sp_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_FINAL" : +[ run ../no_cxx11_final_pass.cpp ] +[ compile-fail ../no_cxx11_final_fail.cpp ] ; test-suite "BOOST_NO_CXX11_HDR_ARRAY" : [ run ../no_cxx11_hdr_array_pass.cpp ] [ compile-fail ../no_cxx11_hdr_array_fail.cpp ] ; diff --git a/test/boost_no_cxx11_final.ipp b/test/boost_no_cxx11_final.ipp new file mode 100644 index 00000000..1baf66a4 --- /dev/null +++ b/test/boost_no_cxx11_final.ipp @@ -0,0 +1,22 @@ +// (C) Copyright Agustin Berge 2014 + +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for more information. + +// MACRO: BOOST_NO_CXX11_FINAL +// TITLE: C++11 final class-virt-specifier +// DESCRIPTION: The compiler does not support the C++ class-virt-specifier final + +namespace boost_no_cxx11_final { + +struct X final {}; + +int test() +{ + return 0; +} + +} diff --git a/test/config_info.cpp b/test/config_info.cpp index d780fcab..cdf4f9f3 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -1010,6 +1010,7 @@ void print_boost_macros() PRINT_MACRO(BOOST_NO_CXX11_DELETED_FUNCTIONS); PRINT_MACRO(BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS); PRINT_MACRO(BOOST_NO_CXX11_EXTERN_TEMPLATE); + PRINT_MACRO(BOOST_NO_CXX11_FINAL); PRINT_MACRO(BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS); PRINT_MACRO(BOOST_NO_CXX11_HDR_ARRAY); PRINT_MACRO(BOOST_NO_CXX11_HDR_ATOMIC); @@ -1130,6 +1131,7 @@ void print_boost_macros() + // END GENERATED BLOCK diff --git a/test/config_test.cpp b/test/config_test.cpp index 3199d2be..f2497cdd 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Thu Jun 12 13:21:03 2014 +// This file was automatically generated on Fri Aug 15 15:51:00 2014 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-4. // Use, modification and distribution are subject to the @@ -122,6 +122,11 @@ namespace boost_no_cxx11_allocator = empty_boost; #else namespace boost_no_cxx11_atomic_smart_ptr = empty_boost; #endif +#ifndef BOOST_NO_CXX11_FINAL +#include "boost_no_cxx11_final.ipp" +#else +namespace boost_no_cxx11_final = empty_boost; +#endif #ifndef BOOST_NO_CXX11_HDR_ARRAY #include "boost_no_cxx11_hdr_array.ipp" #else @@ -1286,6 +1291,11 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_CXX11_ATOMIC_SMART_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } + if(0 != boost_no_cxx11_final::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_FINAL at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } if(0 != boost_no_cxx11_hdr_array::test()) { std::cerr << "Failed test for BOOST_NO_CXX11_HDR_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl; diff --git a/test/no_cxx11_final_fail.cpp b/test/no_cxx11_final_fail.cpp new file mode 100644 index 00000000..50c35a20 --- /dev/null +++ b/test/no_cxx11_final_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Fri Aug 15 15:51:00 2014 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX11_FINAL +// This file should not compile, if it does then +// BOOST_NO_CXX11_FINAL should not be defined. +// See file boost_no_cxx11_final.ipp for details + +// Must not have BOOST_ASSERT_CONFIG set; it defeats +// the objective of this file: +#ifdef BOOST_ASSERT_CONFIG +# undef BOOST_ASSERT_CONFIG +#endif + +#include +#include "test.hpp" + +#ifdef BOOST_NO_CXX11_FINAL +#include "boost_no_cxx11_final.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx11_final::test(); +} + diff --git a/test/no_cxx11_final_pass.cpp b/test/no_cxx11_final_pass.cpp new file mode 100644 index 00000000..e18530bd --- /dev/null +++ b/test/no_cxx11_final_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Fri Aug 15 15:51:00 2014 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX11_FINAL +// This file should compile, if it does not then +// BOOST_NO_CXX11_FINAL should be defined. +// See file boost_no_cxx11_final.ipp for details + +// Must not have BOOST_ASSERT_CONFIG set; it defeats +// the objective of this file: +#ifdef BOOST_ASSERT_CONFIG +# undef BOOST_ASSERT_CONFIG +#endif + +#include +#include "test.hpp" + +#ifndef BOOST_NO_CXX11_FINAL +#include "boost_no_cxx11_final.ipp" +#else +namespace boost_no_cxx11_final = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx11_final::test(); +} + From c71a4c7980e61ad654ea9c923e48745169c6ff50 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 18 Aug 2014 14:57:59 +0100 Subject: [PATCH 20/44] Add metadata file. --- meta/libraries.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 meta/libraries.json diff --git a/meta/libraries.json b/meta/libraries.json new file mode 100644 index 00000000..2d3fbcc9 --- /dev/null +++ b/meta/libraries.json @@ -0,0 +1,13 @@ +{ + "key": "config", + "name": "Config", + "description": "Helps Boost library developers adapt to compiler idiosyncrasies; not intended for library users.", + "documentation": "config.htm", + "category": [ + "workarounds" + ], + "authors": "", + "maintainers": [ + "John Maddock " + ] +} From 6ea485e9f10c54abb3e0c705bdbad7ba3c3207a1 Mon Sep 17 00:00:00 2001 From: Antony Polukhin Date: Mon, 18 Aug 2014 20:35:42 +0400 Subject: [PATCH 21/44] Fix BOOST_HAS_PRAGMA_DETECT_MISSMATCH detection for Clang --- include/boost/config/compiler/clang.hpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/include/boost/config/compiler/clang.hpp b/include/boost/config/compiler/clang.hpp index 3cf6cc82..d6ea0cdd 100644 --- a/include/boost/config/compiler/clang.hpp +++ b/include/boost/config/compiler/clang.hpp @@ -9,7 +9,15 @@ // Clang compiler setup. #define BOOST_HAS_PRAGMA_ONCE -#define BOOST_HAS_PRAGMA_DETECT_MISSMATCH + +// Detecting `-fms-extension` compiler flag assuming that _MSC_VER defined when that flag is used. +#if defined (_MSC_VER) && (__clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 4)) + // Ignoring the checks on APPLE platform because someone made __clang_major__ equal to + // LLVM version rather than compiler version. +# ifndef __APPLE__ +# define BOOST_HAS_PRAGMA_DETECT_MISSMATCH +# endif +#endif // When compiling with clang before __has_extension was defined, // even if one writes 'defined(__has_extension) && __has_extension(xxx)', From 2c0d0ed559ba9aca336a60fcaaacbbe3c85b0af6 Mon Sep 17 00:00:00 2001 From: Antony Polukhin Date: Mon, 18 Aug 2014 21:01:37 +0400 Subject: [PATCH 22/44] Define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS for Intel --- include/boost/config/compiler/intel.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/boost/config/compiler/intel.hpp b/include/boost/config/compiler/intel.hpp index 2f0d9adc..7b03fdc0 100644 --- a/include/boost/config/compiler/intel.hpp +++ b/include/boost/config/compiler/intel.hpp @@ -318,6 +318,13 @@ template<> struct assert_intrinsic_wchar_t {}; # define BOOST_NO_FENV_H #endif +// Intel 13.10 fails to access defaulted functions of a base class declared in private or protected sections, +// producing the following errors: +// error #453: protected function "..." (declared at ...") is not accessible through a "..." pointer or object +#if !defined(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS) && (BOOST_INTEL_CXX_VERSION <= 1310) +# define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +#endif + #if defined(_MSC_VER) && (_MSC_VER >= 1600) # define BOOST_HAS_STDINT_H #endif From 3138b2b747e548c63d62ed6e48c7c6555703c89e Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Tue, 19 Aug 2014 17:57:56 +0100 Subject: [PATCH 23/44] We don't need to check for Apple if we've already tested that this is in MSVC emulation mode. --- include/boost/config/compiler/clang.hpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/include/boost/config/compiler/clang.hpp b/include/boost/config/compiler/clang.hpp index d6ea0cdd..9f95b0d1 100644 --- a/include/boost/config/compiler/clang.hpp +++ b/include/boost/config/compiler/clang.hpp @@ -12,11 +12,7 @@ // Detecting `-fms-extension` compiler flag assuming that _MSC_VER defined when that flag is used. #if defined (_MSC_VER) && (__clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 4)) - // Ignoring the checks on APPLE platform because someone made __clang_major__ equal to - // LLVM version rather than compiler version. -# ifndef __APPLE__ -# define BOOST_HAS_PRAGMA_DETECT_MISSMATCH -# endif +# define BOOST_HAS_PRAGMA_DETECT_MISSMATCH #endif // When compiling with clang before __has_extension was defined, From 81acb3f788b1dc7182a03f8d24b7e08b13785b01 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Tue, 19 Aug 2014 17:58:48 +0100 Subject: [PATCH 24/44] Change detection logic for optional feature BOOST_HAS_PRAGMA_DETECT_MISSMATCH to match the way we've done these in the past. --- include/boost/config/compiler/visualc.hpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/include/boost/config/compiler/visualc.hpp b/include/boost/config/compiler/visualc.hpp index b0d093c6..8da0b76e 100644 --- a/include/boost/config/compiler/visualc.hpp +++ b/include/boost/config/compiler/visualc.hpp @@ -36,9 +36,6 @@ #define BOOST_HAS_PRAGMA_ONCE -// Will be undefined for old compilers lower in this file -#define BOOST_HAS_PRAGMA_DETECT_MISSMATCH - // // versions check: // we don't support Visual C++ prior to version 7.1: @@ -62,7 +59,6 @@ #if _MSC_VER < 1500 // 140X == VC++ 8.0 # define BOOST_NO_MEMBER_TEMPLATE_FRIENDS -# undef BOOST_HAS_PRAGMA_DETECT_MISSMATCH #endif #if _MSC_VER < 1600 // 150X == VC++ 9.0 @@ -108,6 +104,9 @@ #if (_MSC_VER >= 1400) && !defined(_DEBUG) # define BOOST_HAS_NRVO #endif +#if _MSC_VER >= 1500 // 150X == VC++ 9.0 +# define BOOST_HAS_PRAGMA_DETECT_MISSMATCH +#endif // // disable Win32 API's if compiler extensions are // turned off: From 2d297754ad5715a1e901bafc0417011cf87785a9 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Tue, 19 Aug 2014 18:34:09 +0100 Subject: [PATCH 25/44] Set BOOST_NO_CXX11_FINAL for all obsolete compilers, or for those we can't test locally. Improve tests for BOOST_NO_CXX11_FINAL. --- include/boost/config/compiler/borland.hpp | 1 + include/boost/config/compiler/clang.hpp | 4 ++++ include/boost/config/compiler/codegear.hpp | 1 + include/boost/config/compiler/common_edg.hpp | 1 + include/boost/config/compiler/cray.hpp | 1 + include/boost/config/compiler/digitalmars.hpp | 1 + include/boost/config/compiler/gcc_xml.hpp | 1 + include/boost/config/compiler/intel.hpp | 2 ++ include/boost/config/compiler/metrowerks.hpp | 1 + include/boost/config/compiler/mpw.hpp | 1 + include/boost/config/compiler/pathscale.hpp | 1 + include/boost/config/compiler/pgi.hpp | 1 + include/boost/config/compiler/sunpro_cc.hpp | 1 + include/boost/config/compiler/vacpp.hpp | 1 + include/boost/config/compiler/visualc.hpp | 1 + test/boost_no_cxx11_final.ipp | 21 ++++++++++++++++++- 16 files changed, 39 insertions(+), 1 deletion(-) diff --git a/include/boost/config/compiler/borland.hpp b/include/boost/config/compiler/borland.hpp index d2a09024..deb07ad7 100644 --- a/include/boost/config/compiler/borland.hpp +++ b/include/boost/config/compiler/borland.hpp @@ -195,6 +195,7 @@ #define BOOST_NO_CXX11_TRAILING_RESULT_TYPES #define BOOST_NO_CXX11_INLINE_NAMESPACES #define BOOST_NO_CXX11_REF_QUALIFIERS +#define BOOST_NO_CXX11_FINAL #if __BORLANDC__ >= 0x590 # define BOOST_HAS_TR1_HASH diff --git a/include/boost/config/compiler/clang.hpp b/include/boost/config/compiler/clang.hpp index 9f95b0d1..12728534 100644 --- a/include/boost/config/compiler/clang.hpp +++ b/include/boost/config/compiler/clang.hpp @@ -193,6 +193,10 @@ # define BOOST_NO_CXX11_INLINE_NAMESPACES #endif +#if !__has_feature(cxx_override_control) +# define BOOST_NO_CXX11_FINAL +#endif + // Clang always supports variadic macros // Clang always supports extern templates diff --git a/include/boost/config/compiler/codegear.hpp b/include/boost/config/compiler/codegear.hpp index 6b52282f..37ba699f 100644 --- a/include/boost/config/compiler/codegear.hpp +++ b/include/boost/config/compiler/codegear.hpp @@ -121,6 +121,7 @@ #define BOOST_NO_CXX11_TRAILING_RESULT_TYPES #define BOOST_NO_CXX11_INLINE_NAMESPACES #define BOOST_NO_CXX11_REF_QUALIFIERS +#define BOOST_NO_CXX11_FINAL // // TR1 macros: diff --git a/include/boost/config/compiler/common_edg.hpp b/include/boost/config/compiler/common_edg.hpp index d5589add..a7ea732f 100644 --- a/include/boost/config/compiler/common_edg.hpp +++ b/include/boost/config/compiler/common_edg.hpp @@ -105,6 +105,7 @@ #define BOOST_NO_CXX11_TRAILING_RESULT_TYPES #define BOOST_NO_CXX11_INLINE_NAMESPACES #define BOOST_NO_CXX11_REF_QUALIFIERS +#define BOOST_NO_CXX11_FINAL #ifdef c_plusplus // EDG has "long long" in non-strict mode diff --git a/include/boost/config/compiler/cray.hpp b/include/boost/config/compiler/cray.hpp index 94e932b8..a94d8e61 100644 --- a/include/boost/config/compiler/cray.hpp +++ b/include/boost/config/compiler/cray.hpp @@ -59,6 +59,7 @@ #define BOOST_NO_CXX11_CHAR32_T #define BOOST_NO_CXX11_CHAR16_T #define BOOST_NO_CXX11_REF_QUALIFIERS +#define BOOST_NO_CXX11_FINAL //#define BOOST_BCB_PARTIAL_SPECIALIZATION_BUG #define BOOST_MATH_DISABLE_STD_FPCLASSIFY //#define BOOST_HAS_FPCLASSIFY diff --git a/include/boost/config/compiler/digitalmars.hpp b/include/boost/config/compiler/digitalmars.hpp index 7bc49ab4..22855572 100644 --- a/include/boost/config/compiler/digitalmars.hpp +++ b/include/boost/config/compiler/digitalmars.hpp @@ -81,6 +81,7 @@ #define BOOST_NO_CXX11_TRAILING_RESULT_TYPES #define BOOST_NO_CXX11_INLINE_NAMESPACES #define BOOST_NO_CXX11_REF_QUALIFIERS +#define BOOST_NO_CXX11_FINAL #if (__DMC__ <= 0x840) #error "Compiler not supported or configured - please reconfigure" diff --git a/include/boost/config/compiler/gcc_xml.hpp b/include/boost/config/compiler/gcc_xml.hpp index f04af061..f73d8445 100644 --- a/include/boost/config/compiler/gcc_xml.hpp +++ b/include/boost/config/compiler/gcc_xml.hpp @@ -59,6 +59,7 @@ # define BOOST_NO_CXX11_TRAILING_RESULT_TYPES # define BOOST_NO_CXX11_INLINE_NAMESPACES # define BOOST_NO_CXX11_REF_QUALIFIERS +#define BOOST_NO_CXX11_FINAL #define BOOST_COMPILER "GCC-XML C++ version " __GCCXML__ diff --git a/include/boost/config/compiler/intel.hpp b/include/boost/config/compiler/intel.hpp index 2f0d9adc..ffaceebc 100644 --- a/include/boost/config/compiler/intel.hpp +++ b/include/boost/config/compiler/intel.hpp @@ -269,6 +269,7 @@ template<> struct assert_intrinsic_wchar_t {}; # undef BOOST_NO_CXX11_RANGE_BASED_FOR # undef BOOST_NO_CXX11_SCOPED_ENUMS # undef BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX +# undef BOOST_NO_CXX11_FINAL #endif #if (BOOST_INTEL_CXX_VERSION >= 1310) # undef BOOST_NO_SFINAE_EXPR @@ -320,6 +321,7 @@ template<> struct assert_intrinsic_wchar_t {}; #if defined(_MSC_VER) && (_MSC_VER >= 1600) # define BOOST_HAS_STDINT_H +# undef BOOST_NO_CXX11_FINAL #endif #if defined(__LP64__) && defined(__GNUC__) && (BOOST_INTEL_CXX_VERSION >= 1310) diff --git a/include/boost/config/compiler/metrowerks.hpp b/include/boost/config/compiler/metrowerks.hpp index c000215b..2d1d40a3 100644 --- a/include/boost/config/compiler/metrowerks.hpp +++ b/include/boost/config/compiler/metrowerks.hpp @@ -124,6 +124,7 @@ #define BOOST_NO_CXX11_TRAILING_RESULT_TYPES #define BOOST_NO_CXX11_INLINE_NAMESPACES #define BOOST_NO_CXX11_REF_QUALIFIERS +#define BOOST_NO_CXX11_FINAL #define BOOST_COMPILER "Metrowerks CodeWarrior C++ version " BOOST_STRINGIZE(BOOST_COMPILER_VERSION) diff --git a/include/boost/config/compiler/mpw.hpp b/include/boost/config/compiler/mpw.hpp index 7a4ffa15..a35cc40c 100644 --- a/include/boost/config/compiler/mpw.hpp +++ b/include/boost/config/compiler/mpw.hpp @@ -73,6 +73,7 @@ #define BOOST_NO_CXX11_TRAILING_RESULT_TYPES #define BOOST_NO_CXX11_INLINE_NAMESPACES #define BOOST_NO_CXX11_REF_QUALIFIERS +#define BOOST_NO_CXX11_FINAL // // versions check: // we don't support MPW prior to version 8.9: diff --git a/include/boost/config/compiler/pathscale.hpp b/include/boost/config/compiler/pathscale.hpp index 0625d7a1..af643dba 100644 --- a/include/boost/config/compiler/pathscale.hpp +++ b/include/boost/config/compiler/pathscale.hpp @@ -81,4 +81,5 @@ # define BOOST_NO_CXX11_TRAILING_RESULT_TYPES # define BOOST_NO_CXX11_INLINE_NAMESPACES # define BOOST_NO_CXX11_REF_QUALIFIERS +# define BOOST_NO_CXX11_FINAL #endif diff --git a/include/boost/config/compiler/pgi.hpp b/include/boost/config/compiler/pgi.hpp index 5cf61fa9..59e9b24b 100644 --- a/include/boost/config/compiler/pgi.hpp +++ b/include/boost/config/compiler/pgi.hpp @@ -119,6 +119,7 @@ #define BOOST_NO_CXX11_TRAILING_RESULT_TYPES #define BOOST_NO_CXX11_INLINE_NAMESPACES #define BOOST_NO_CXX11_REF_QUALIFIERS +#define BOOST_NO_CXX11_FINAL // // version check: diff --git a/include/boost/config/compiler/sunpro_cc.hpp b/include/boost/config/compiler/sunpro_cc.hpp index f2c85762..f61caf6c 100644 --- a/include/boost/config/compiler/sunpro_cc.hpp +++ b/include/boost/config/compiler/sunpro_cc.hpp @@ -132,6 +132,7 @@ #define BOOST_NO_CXX11_TRAILING_RESULT_TYPES #define BOOST_NO_CXX11_INLINE_NAMESPACES #define BOOST_NO_CXX11_REF_QUALIFIERS +#define BOOST_NO_CXX11_FINAL // // Version diff --git a/include/boost/config/compiler/vacpp.hpp b/include/boost/config/compiler/vacpp.hpp index bb7d5f50..887a92c3 100644 --- a/include/boost/config/compiler/vacpp.hpp +++ b/include/boost/config/compiler/vacpp.hpp @@ -130,3 +130,4 @@ #define BOOST_NO_CXX11_TRAILING_RESULT_TYPES #define BOOST_NO_CXX11_INLINE_NAMESPACES #define BOOST_NO_CXX11_REF_QUALIFIERS +#define BOOST_NO_CXX11_FINAL diff --git a/include/boost/config/compiler/visualc.hpp b/include/boost/config/compiler/visualc.hpp index c15931a7..8315a053 100644 --- a/include/boost/config/compiler/visualc.hpp +++ b/include/boost/config/compiler/visualc.hpp @@ -64,6 +64,7 @@ #if _MSC_VER < 1600 // 150X == VC++ 9.0 // A bug in VC9: # define BOOST_NO_ADL_BARRIER +# define BOOST_NO_CXX11_FINAL #endif diff --git a/test/boost_no_cxx11_final.ipp b/test/boost_no_cxx11_final.ipp index 1baf66a4..0a007339 100644 --- a/test/boost_no_cxx11_final.ipp +++ b/test/boost_no_cxx11_final.ipp @@ -14,9 +14,28 @@ namespace boost_no_cxx11_final { struct X final {}; +struct abstract +{ + virtual int f() = 0; +}; + +struct derived : public abstract +{ + virtual int f() final + { + return 0; + } +}; + +int check(abstract* pa) +{ + return pa->f(); +} + int test() { - return 0; + derived d; + return check(&d); } } From ef0fbe981a7bff925dac91a2a8330556915dc21a Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Wed, 20 Aug 2014 18:25:02 +0100 Subject: [PATCH 26/44] Full final keyword is present from vc11 not vc10, see http://msdn.microsoft.com/en-us/library/vstudio/hh567368%28v=vs.110%29.aspx --- include/boost/config/compiler/visualc.hpp | 1 - 1 file changed, 1 deletion(-) diff --git a/include/boost/config/compiler/visualc.hpp b/include/boost/config/compiler/visualc.hpp index 8315a053..c15931a7 100644 --- a/include/boost/config/compiler/visualc.hpp +++ b/include/boost/config/compiler/visualc.hpp @@ -64,7 +64,6 @@ #if _MSC_VER < 1600 // 150X == VC++ 9.0 // A bug in VC9: # define BOOST_NO_ADL_BARRIER -# define BOOST_NO_CXX11_FINAL #endif From be328aa19bce484c4b58e5aa29c2ee23a19a4e39 Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Thu, 21 Aug 2014 15:20:30 +0400 Subject: [PATCH 27/44] Make BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS defined when BOOST_NO_CXX11_DEFAULTED_FUNCTIONS is defined. Lack of non-public defaulted functions is implied by the lack of any defaulted functions, so define the defect macro. --- include/boost/config/compiler/gcc.hpp | 2 +- include/boost/config/suffix.hpp | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/include/boost/config/compiler/gcc.hpp b/include/boost/config/compiler/gcc.hpp index b0a7d2e9..64adb981 100644 --- a/include/boost/config/compiler/gcc.hpp +++ b/include/boost/config/compiler/gcc.hpp @@ -183,7 +183,7 @@ #endif // GCC 4.5 forbids declaration of defaulted functions in private or protected sections -#if !defined(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS) && (__GNUC__ == 4 && __GNUC_MINOR__ <= 5) +#if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ <= 5) || !defined(__GXX_EXPERIMENTAL_CXX0X__) # define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS #endif diff --git a/include/boost/config/suffix.hpp b/include/boost/config/suffix.hpp index a3fda525..6ee57585 100644 --- a/include/boost/config/suffix.hpp +++ b/include/boost/config/suffix.hpp @@ -1,5 +1,5 @@ // Boost config.hpp configuration header file ------------------------------// -// boostinspect:ndprecated_macros -- tell the inspect tool to ignore this file +// boostinspect:ndprecated_macros -- tell the inspect tool to ignore this file // Copyright (c) 2001-2003 John Maddock // Copyright (c) 2001 Darin Adler @@ -646,6 +646,11 @@ namespace std{ using ::type_info; } # define BOOST_ALIGNMENT(x) #endif +// Lack of non-public defaulted functions is implied by the lack of any defaulted functions +#if !defined(BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS) && defined(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS) +# define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +#endif + // Defaulted and deleted function declaration helpers // These macros are intended to be inside a class definition. // BOOST_DEFAULTED_FUNCTION accepts the function declaration and its @@ -681,7 +686,7 @@ namespace std{ using ::type_info; } // Set BOOST_NO_DECLTYPE_N3276 when BOOST_NO_DECLTYPE is defined // #if defined(BOOST_NO_CXX11_DECLTYPE) && !defined(BOOST_NO_CXX11_DECLTYPE_N3276) -#define BOOST_NO_CXX11_DECLTYPE_N3276 BOOST_NO_CXX11_DECLTYPE +#define BOOST_NO_CXX11_DECLTYPE_N3276 BOOST_NO_CXX11_DECLTYPE #endif // -------------------- Deprecated macros for 1.50 --------------------------- From 9a1f46fbbc7f18ea7159a956c0c22f4e378f316b Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Thu, 21 Aug 2014 15:41:30 +0400 Subject: [PATCH 28/44] Documented BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS. --- .../boost_config/boost_macro_reference.html | 42 +++++++++++++++++++ doc/html/index.html | 2 +- doc/macro_reference.qbk | 10 ++++- 3 files changed, 51 insertions(+), 3 deletions(-) diff --git a/doc/html/boost_config/boost_macro_reference.html b/doc/html/boost_config/boost_macro_reference.html index 5956e446..a556c132 100644 --- a/doc/html/boost_config/boost_macro_reference.html +++ b/doc/html/boost_config/boost_macro_reference.html @@ -1663,6 +1663,29 @@ + +

+ BOOST_HAS_PRAGMA_DETECT_MISSMATCH +

+ + +

+ Compiler +

+ + +

+ The compiler recognizes the #pragma + detect_mismatch("name", + "value") + directive which tells that the link stage should be terminated + with error if values for provided "name" + missmatch. This pragma may be a help in preventing ODR violations + and ensuring that different modules are compiled with same flags. +

+ + +

BOOST_HAS_PTHREAD_DELAY_NP @@ -2824,6 +2847,25 @@ + +

+ BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +

+ + +

+ The compiler does not support defaulted (= + default) functions in access + control sections other than public. + Public defaulted functions may still be supported, as indicated + by BOOST_NO_CXX11_DEFAULTED_FUNCTIONS. + Some compilers implementing an early draft of the C++11 standard + (in particular, incorporating DR906) + are susceptible to this problem. +

+ + +

BOOST_NO_CXX11_DELETED_FUNCTIONS diff --git a/doc/html/index.html b/doc/html/index.html index 67510527..1a43c5c4 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -968,7 +968,7 @@

- +

Last revised: August 15, 2014 at 19:00:47 GMT

Last revised: August 21, 2014 at 11:38:06 GMT


diff --git a/doc/macro_reference.qbk b/doc/macro_reference.qbk index faa2cf87..37df824b 100644 --- a/doc/macro_reference.qbk +++ b/doc/macro_reference.qbk @@ -637,10 +637,16 @@ type `char32_t`. `decltype` described in [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf N3276], accepted in Madrid, March 2011. ]] -[[`BOOST_NO_CXX11_DEFAULTED_FUNCTIONS`][The compiler does not support +[[`BOOST_NO_CXX11_DEFAULTED_FUNCTIONS`][The compiler does not support defaulted (`= default`) functions. ]] -[[`BOOST_NO_CXX11_DELETED_FUNCTIONS`][The compiler does not support +[[`BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS`][The compiler does not support +defaulted (`= default`) functions in access control sections other than `public`. Public defaulted +functions may still be supported, as indicated by `BOOST_NO_CXX11_DEFAULTED_FUNCTIONS`. Some +compilers implementing an early draft of the C++11 standard (in particular, incorporating +[@http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#906 DR906]) are susceptible to this problem. +]] +[[`BOOST_NO_CXX11_DELETED_FUNCTIONS`][The compiler does not support deleted (`= delete`) functions. ]] [[`BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS`][The compiler does not support From 85dde189ac742a1a2f78b7ce803ac55e1c796cde Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Thu, 21 Aug 2014 16:42:50 +0400 Subject: [PATCH 29/44] Added a test for BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS. --- checks/Jamfile.v2 | 1073 +++--- checks/test_case.cpp | 1354 +++---- test/all/Jamfile.v2 | 1073 +++--- ...oost_no_non_public_defaulted_functions.ipp | 38 + test/config_info.cpp | 2 + test/config_test.cpp | 3366 +++++++++-------- ...no_non_public_defaulted_functions_fail.cpp | 37 + ...no_non_public_defaulted_functions_pass.cpp | 37 + 8 files changed, 3557 insertions(+), 3423 deletions(-) create mode 100644 test/boost_no_non_public_defaulted_functions.ipp create mode 100644 test/no_non_public_defaulted_functions_fail.cpp create mode 100644 test/no_non_public_defaulted_functions_pass.cpp diff --git a/checks/Jamfile.v2 b/checks/Jamfile.v2 index 6a5c2222..4757de01 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 Fri Aug 15 15:51:00 2014 +# This file was automatically generated on Thu Aug 21 15:59:10 2014 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -26,547 +26,550 @@ rule run-simple ( sources + : args * : input-files * : requirements * : target-n explicit $(target-name).output ; } -run-simple test_case.cpp : : : TEST_BOOST_HAS_TWO_ARG_USE_FACET : two_arg_use_facet ; -alias two_arg_use_facet : two_arg_use_facet.output ; -explicit two_arg_use_facet ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_BETHREADS : bethreads ; -alias bethreads : bethreads.output ; -explicit bethreads ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_CLOCK_GETTIME : clock_gettime ; -alias clock_gettime : clock_gettime.output ; -explicit clock_gettime ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_DIRENT_H : dirent_h ; -alias dirent_h : dirent_h.output ; -explicit dirent_h ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_EXPM1 : expm1 ; -alias expm1 : expm1.output ; -explicit expm1 ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_FTIME : ftime ; -alias ftime : ftime.output ; -explicit ftime ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME : getsystemtimeasfiletime ; -alias getsystemtimeasfiletime : getsystemtimeasfiletime.output ; -explicit getsystemtimeasfiletime ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_GETTIMEOFDAY : gettimeofday ; -alias gettimeofday : gettimeofday.output ; -explicit gettimeofday ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_HASH : hash ; -alias hash : hash.output ; -explicit hash ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_INT128 : int128 ; -alias int128 : int128.output ; -explicit int128 ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_LOG1P : log1p ; -alias log1p : log1p.output ; -explicit log1p ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_LONG_LONG : long_long ; -alias long_long : long_long.output ; -explicit long_long ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_MACRO_USE_FACET : macro_use_facet ; -alias macro_use_facet : macro_use_facet.output ; -explicit macro_use_facet ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_MS_INT64 : ms_int64 ; -alias ms_int64 : ms_int64.output ; -explicit ms_int64 ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_NANOSLEEP : nanosleep ; -alias nanosleep : nanosleep.output ; -explicit nanosleep ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_NL_TYPES_H : nl_types_h ; -alias nl_types_h : nl_types_h.output ; -explicit nl_types_h ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_NRVO : nrvo ; -alias nrvo : nrvo.output ; -explicit nrvo ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR : partial_std_allocator ; -alias partial_std_allocator : partial_std_allocator.output ; -explicit partial_std_allocator ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREADS : pthreads ; -alias pthreads : pthreads.output ; -explicit pthreads ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_DELAY_NP : pthread_delay_np ; -alias pthread_delay_np : pthread_delay_np.output ; -explicit pthread_delay_np ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE : pthread_mutexattr_settype ; -alias pthread_mutexattr_settype : pthread_mutexattr_settype.output ; -explicit pthread_mutexattr_settype ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_YIELD : pthread_yield ; -alias pthread_yield : pthread_yield.output ; -explicit pthread_yield ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_RVALUE_REFS : rvalue_refs ; -alias rvalue_refs : rvalue_refs.output ; -explicit rvalue_refs ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_SCHED_YIELD : sched_yield ; -alias sched_yield : sched_yield.output ; -explicit sched_yield ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_SGI_TYPE_TRAITS : sgi_type_traits ; -alias sgi_type_traits : sgi_type_traits.output ; -explicit sgi_type_traits ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_SIGACTION : sigaction ; -alias sigaction : sigaction.output ; -explicit sigaction ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_SLIST : slist ; -alias slist : slist.output ; -explicit slist ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_STATIC_ASSERT : static_assert ; -alias static_assert : static_assert.output ; -explicit static_assert ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_STDINT_H : stdint_h ; -alias stdint_h : stdint_h.output ; -explicit stdint_h ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_STLP_USE_FACET : stlp_use_facet ; -alias stlp_use_facet : stlp_use_facet.output ; -explicit stlp_use_facet ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_ARRAY : tr1_array ; -alias tr1_array : tr1_array.output ; -explicit tr1_array ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_BIND : tr1_bind ; -alias tr1_bind : tr1_bind.output ; -explicit tr1_bind ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS : tr1_complex_overloads ; -alias tr1_complex_overloads : tr1_complex_overloads.output ; -explicit tr1_complex_overloads ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG : tr1_complex_inverse_trig ; -alias tr1_complex_inverse_trig : tr1_complex_inverse_trig.output ; -explicit tr1_complex_inverse_trig ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_FUNCTION : tr1_function ; -alias tr1_function : tr1_function.output ; -explicit tr1_function ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_HASH : tr1_hash ; -alias tr1_hash : tr1_hash.output ; -explicit tr1_hash ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_MEM_FN : tr1_mem_fn ; -alias tr1_mem_fn : tr1_mem_fn.output ; -explicit tr1_mem_fn ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_RANDOM : tr1_random ; -alias tr1_random : tr1_random.output ; -explicit tr1_random ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER : tr1_reference_wrapper ; -alias tr1_reference_wrapper : tr1_reference_wrapper.output ; -explicit tr1_reference_wrapper ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_REGEX : tr1_regex ; -alias tr1_regex : tr1_regex.output ; -explicit tr1_regex ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_RESULT_OF : tr1_result_of ; -alias tr1_result_of : tr1_result_of.output ; -explicit tr1_result_of ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_SHARED_PTR : tr1_shared_ptr ; -alias tr1_shared_ptr : tr1_shared_ptr.output ; -explicit tr1_shared_ptr ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_TUPLE : tr1_tuple ; -alias tr1_tuple : tr1_tuple.output ; -explicit tr1_tuple ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_TYPE_TRAITS : tr1_type_traits ; -alias tr1_type_traits : tr1_type_traits.output ; -explicit tr1_type_traits ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_MAP : tr1_unordered_map ; -alias tr1_unordered_map : tr1_unordered_map.output ; -explicit tr1_unordered_map ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_SET : tr1_unordered_set ; -alias tr1_unordered_set : tr1_unordered_set.output ; -explicit tr1_unordered_set ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UTILITY : tr1_utility ; -alias tr1_utility : tr1_utility.output ; -explicit tr1_utility ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_UNISTD_H : unistd_h ; -alias unistd_h : unistd_h.output ; -explicit unistd_h ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_VARIADIC_TMPL : variadic_tmpl ; -alias variadic_tmpl : variadic_tmpl.output ; -explicit variadic_tmpl ; -run-simple test_case.cpp : : : TEST_BOOST_MSVC6_MEMBER_TEMPLATES : boost_msvc6_member_templates ; -alias boost_msvc6_member_templates : boost_msvc6_member_templates.output ; -explicit boost_msvc6_member_templates ; -run-simple test_case.cpp : : : TEST_BOOST_MSVC_STD_ITERATOR : boost_msvc_std_iterator ; -alias boost_msvc_std_iterator : boost_msvc_std_iterator.output ; -explicit boost_msvc_std_iterator ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_WINTHREADS : winthreads ; -alias winthreads : winthreads.output ; -explicit winthreads ; -run-simple test_case.cpp : : : TEST_BOOST_NO_ADL_BARRIER : adl_barrier ; -alias adl_barrier : adl_barrier.output ; -explicit adl_barrier ; -run-simple test_case.cpp : : : TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP : argument_dependent_lookup ; -alias argument_dependent_lookup : argument_dependent_lookup.output ; -explicit argument_dependent_lookup ; -run-simple test_case.cpp : : : TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS : array_type_specializations ; -alias array_type_specializations : array_type_specializations.output ; -explicit array_type_specializations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS : cxx11_auto_declarations ; -alias cxx11_auto_declarations : cxx11_auto_declarations.output ; -explicit cxx11_auto_declarations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS : cxx11_auto_multideclarations ; -alias cxx11_auto_multideclarations : cxx11_auto_multideclarations.output ; -explicit cxx11_auto_multideclarations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_AUTO_PTR : auto_ptr ; -alias auto_ptr : auto_ptr.output ; -explicit auto_ptr ; -run-simple test_case.cpp : : : TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG : boost_bcb_partial_specialization_bug ; -alias boost_bcb_partial_specialization_bug : boost_bcb_partial_specialization_bug.output ; -explicit boost_bcb_partial_specialization_bug ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR16_T : cxx11_char16_t ; -alias cxx11_char16_t : cxx11_char16_t.output ; -explicit cxx11_char16_t ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR32_T : cxx11_char32_t ; -alias cxx11_char32_t : cxx11_char32_t.output ; -explicit cxx11_char32_t ; -run-simple test_case.cpp : : : TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION : complete_value_initialization ; -alias complete_value_initialization : complete_value_initialization.output ; -explicit complete_value_initialization ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CONSTEXPR : cxx11_constexpr ; -alias cxx11_constexpr : cxx11_constexpr.output ; -explicit cxx11_constexpr ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CTYPE_FUNCTIONS : ctype_functions ; -alias ctype_functions : ctype_functions.output ; -explicit ctype_functions ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CV_SPECIALIZATIONS : cv_specializations ; -alias cv_specializations : cv_specializations.output ; -explicit cv_specializations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS : cv_void_specializations ; -alias cv_void_specializations : cv_void_specializations.output ; -explicit cv_void_specializations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CWCHAR : cwchar ; -alias cwchar : cwchar.output ; -explicit cwchar ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CWCTYPE : cwctype ; -alias cwctype : cwctype.output ; -explicit cwctype ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ADDRESSOF : cxx11_addressof ; -alias cxx11_addressof : cxx11_addressof.output ; -explicit cxx11_addressof ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ALIGNAS : cxx11_alignas ; -alias cxx11_alignas : cxx11_alignas.output ; -explicit cxx11_alignas ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ALLOCATOR : cxx11_allocator ; -alias cxx11_allocator : cxx11_allocator.output ; -explicit cxx11_allocator ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR : cxx11_atomic_smart_ptr ; -alias cxx11_atomic_smart_ptr : cxx11_atomic_smart_ptr.output ; -explicit cxx11_atomic_smart_ptr ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_FINAL : cxx11_final ; -alias cxx11_final : cxx11_final.output ; -explicit cxx11_final ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ARRAY : cxx11_hdr_array ; -alias cxx11_hdr_array : cxx11_hdr_array.output ; -explicit cxx11_hdr_array ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ATOMIC : cxx11_hdr_atomic ; -alias cxx11_hdr_atomic : cxx11_hdr_atomic.output ; -explicit cxx11_hdr_atomic ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CHRONO : cxx11_hdr_chrono ; -alias cxx11_hdr_chrono : cxx11_hdr_chrono.output ; -explicit cxx11_hdr_chrono ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CODECVT : cxx11_hdr_codecvt ; -alias cxx11_hdr_codecvt : cxx11_hdr_codecvt.output ; -explicit cxx11_hdr_codecvt ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE : cxx11_hdr_condition_variable ; -alias cxx11_hdr_condition_variable : cxx11_hdr_condition_variable.output ; -explicit cxx11_hdr_condition_variable ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST : cxx11_hdr_forward_list ; -alias cxx11_hdr_forward_list : cxx11_hdr_forward_list.output ; -explicit cxx11_hdr_forward_list ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUTURE : cxx11_hdr_future ; -alias cxx11_hdr_future : cxx11_hdr_future.output ; -explicit cxx11_hdr_future ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST : cxx11_hdr_initializer_list ; -alias cxx11_hdr_initializer_list : cxx11_hdr_initializer_list.output ; -explicit cxx11_hdr_initializer_list ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_MUTEX : cxx11_hdr_mutex ; -alias cxx11_hdr_mutex : cxx11_hdr_mutex.output ; -explicit cxx11_hdr_mutex ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RANDOM : cxx11_hdr_random ; -alias cxx11_hdr_random : cxx11_hdr_random.output ; -explicit cxx11_hdr_random ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RATIO : cxx11_hdr_ratio ; -alias cxx11_hdr_ratio : cxx11_hdr_ratio.output ; -explicit cxx11_hdr_ratio ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_REGEX : cxx11_hdr_regex ; -alias cxx11_hdr_regex : cxx11_hdr_regex.output ; -explicit cxx11_hdr_regex ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR : cxx11_hdr_system_error ; -alias cxx11_hdr_system_error : cxx11_hdr_system_error.output ; -explicit cxx11_hdr_system_error ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_THREAD : cxx11_hdr_thread ; -alias cxx11_hdr_thread : cxx11_hdr_thread.output ; -explicit cxx11_hdr_thread ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TUPLE : cxx11_hdr_tuple ; -alias cxx11_hdr_tuple : cxx11_hdr_tuple.output ; -explicit cxx11_hdr_tuple ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPEINDEX : cxx11_hdr_typeindex ; -alias cxx11_hdr_typeindex : cxx11_hdr_typeindex.output ; -explicit cxx11_hdr_typeindex ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS : cxx11_hdr_type_traits ; -alias cxx11_hdr_type_traits : cxx11_hdr_type_traits.output ; -explicit cxx11_hdr_type_traits ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP : cxx11_hdr_unordered_map ; -alias cxx11_hdr_unordered_map : cxx11_hdr_unordered_map.output ; -explicit cxx11_hdr_unordered_map ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET : cxx11_hdr_unordered_set ; -alias cxx11_hdr_unordered_set : cxx11_hdr_unordered_set.output ; -explicit cxx11_hdr_unordered_set ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_INLINE_NAMESPACES : cxx11_inline_namespaces ; -alias cxx11_inline_namespaces : cxx11_inline_namespaces.output ; -explicit cxx11_inline_namespaces ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NUMERIC_LIMITS : cxx11_numeric_limits ; -alias cxx11_numeric_limits : cxx11_numeric_limits.output ; -explicit cxx11_numeric_limits ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_REF_QUALIFIERS : cxx11_ref_qualifiers ; -alias cxx11_ref_qualifiers : cxx11_ref_qualifiers.output ; -explicit cxx11_ref_qualifiers ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_SMART_PTR : cxx11_smart_ptr ; -alias cxx11_smart_ptr : cxx11_smart_ptr.output ; -explicit cxx11_smart_ptr ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_STD_ALIGN : cxx11_std_align ; -alias cxx11_std_align : cxx11_std_align.output ; -explicit cxx11_std_align ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES : cxx11_trailing_result_types ; -alias cxx11_trailing_result_types : cxx11_trailing_result_types.output ; -explicit cxx11_trailing_result_types ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS : cxx11_user_defined_literals ; -alias cxx11_user_defined_literals : cxx11_user_defined_literals.output ; -explicit cxx11_user_defined_literals ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL : cxx11_hdr_functional ; -alias cxx11_hdr_functional : cxx11_hdr_functional.output ; -explicit cxx11_hdr_functional ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE : cxx11_decltype ; -alias cxx11_decltype : cxx11_decltype.output ; -explicit cxx11_decltype ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE_N3276 : cxx11_decltype_n3276 ; -alias cxx11_decltype_n3276 : cxx11_decltype_n3276.output ; -explicit cxx11_decltype_n3276 ; -run-simple test_case.cpp : : : TEST_BOOST_DEDUCED_TYPENAME : boost_deduced_typename ; -alias boost_deduced_typename : boost_deduced_typename.output ; -explicit boost_deduced_typename ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS : cxx11_defaulted_functions ; -alias cxx11_defaulted_functions : cxx11_defaulted_functions.output ; -explicit cxx11_defaulted_functions ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS : cxx11_deleted_functions ; -alias cxx11_deleted_functions : cxx11_deleted_functions.output ; -explicit cxx11_deleted_functions ; -run-simple test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS : dependent_nested_derivations ; -alias dependent_nested_derivations : dependent_nested_derivations.output ; -explicit dependent_nested_derivations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS : dependent_types_in_template_value_parameters ; -alias dependent_types_in_template_value_parameters : dependent_types_in_template_value_parameters.output ; -explicit dependent_types_in_template_value_parameters ; -run-simple test_case.cpp : : : TEST_BOOST_NO_EXCEPTIONS : exceptions ; -alias exceptions : exceptions.output ; -explicit exceptions ; -run-simple test_case.cpp : : : TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE : exception_std_namespace ; -alias exception_std_namespace : exception_std_namespace.output ; -explicit exception_std_namespace ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS : cxx11_explicit_conversion_operators ; -alias cxx11_explicit_conversion_operators : cxx11_explicit_conversion_operators.output ; -explicit cxx11_explicit_conversion_operators ; -run-simple test_case.cpp : : : TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS : explicit_function_template_arguments ; -alias explicit_function_template_arguments : explicit_function_template_arguments.output ; -explicit explicit_function_template_arguments ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE : cxx11_extern_template ; -alias cxx11_extern_template : cxx11_extern_template.output ; -explicit cxx11_extern_template ; -run-simple test_case.cpp : : : TEST_BOOST_NO_FENV_H : fenv_h ; -alias fenv_h : fenv_h.output ; -explicit fenv_h ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS : cxx11_function_template_default_args ; -alias cxx11_function_template_default_args : cxx11_function_template_default_args.output ; -explicit cxx11_function_template_default_args ; -run-simple test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS : function_type_specializations ; -alias function_type_specializations : function_type_specializations.output ; -explicit function_type_specializations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING : function_template_ordering ; -alias function_template_ordering : function_template_ordering.output ; -explicit function_template_ordering ; -run-simple test_case.cpp : : : TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS : ms_int64_numeric_limits ; -alias ms_int64_numeric_limits : ms_int64_numeric_limits.output ; -explicit ms_int64_numeric_limits ; -run-simple test_case.cpp : : : TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION : inclass_member_initialization ; -alias inclass_member_initialization : inclass_member_initialization.output ; -explicit inclass_member_initialization ; -run-simple test_case.cpp : : : TEST_BOOST_NO_INTEGRAL_INT64_T : integral_int64_t ; -alias integral_int64_t : integral_int64_t.output ; -explicit integral_int64_t ; -run-simple test_case.cpp : : : TEST_BOOST_NO_IOSFWD : iosfwd ; -alias iosfwd : iosfwd.output ; -explicit iosfwd ; -run-simple test_case.cpp : : : TEST_BOOST_NO_IOSTREAM : iostream ; -alias iostream : iostream.output ; -explicit iostream ; -run-simple test_case.cpp : : : TEST_BOOST_NO_IS_ABSTRACT : is_abstract ; -alias is_abstract : is_abstract.output ; -explicit is_abstract ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS : templated_iterator_constructors ; -alias templated_iterator_constructors : templated_iterator_constructors.output ; -explicit templated_iterator_constructors ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_LAMBDAS : cxx11_lambdas ; -alias cxx11_lambdas : cxx11_lambdas.output ; -explicit cxx11_lambdas ; -run-simple test_case.cpp : : : TEST_BOOST_NO_LIMITS : limits ; -alias limits : limits.output ; -explicit limits ; -run-simple test_case.cpp : : : TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS : limits_compile_time_constants ; -alias limits_compile_time_constants : limits_compile_time_constants.output ; -explicit limits_compile_time_constants ; -run-simple test_case.cpp : : : TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS : long_long_numeric_limits ; -alias long_long_numeric_limits : long_long_numeric_limits.output ; -explicit long_long_numeric_limits ; -run-simple test_case.cpp : : : TEST_BOOST_NO_LONG_LONG : long_long ; -alias long_long : long_long.output ; -explicit long_long ; -run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS : member_function_specializations ; -alias member_function_specializations : member_function_specializations.output ; -explicit member_function_specializations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATES : member_templates ; -alias member_templates : member_templates.output ; -explicit member_templates ; -run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS : member_template_friends ; -alias member_template_friends : member_template_friends.output ; -explicit member_template_friends ; -run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD : member_template_keyword ; -alias member_template_keyword : member_template_keyword.output ; -explicit member_template_keyword ; -run-simple test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS : pointer_to_member_template_parameters ; -alias pointer_to_member_template_parameters : pointer_to_member_template_parameters.output ; -explicit pointer_to_member_template_parameters ; -run-simple test_case.cpp : : : TEST_BOOST_NO_NESTED_FRIENDSHIP : nested_friendship ; -alias nested_friendship : nested_friendship.output ; -explicit nested_friendship ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NOEXCEPT : cxx11_noexcept ; -alias cxx11_noexcept : cxx11_noexcept.output ; -explicit cxx11_noexcept ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NULLPTR : cxx11_nullptr ; -alias cxx11_nullptr : cxx11_nullptr.output ; -explicit cxx11_nullptr ; -run-simple test_case.cpp : : : TEST_BOOST_NO_OPERATORS_IN_NAMESPACE : operators_in_namespace ; -alias operators_in_namespace : operators_in_namespace.output ; -explicit operators_in_namespace ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION : template_partial_specialization ; -alias template_partial_specialization : template_partial_specialization.output ; -explicit template_partial_specialization ; -run-simple test_case.cpp : : : TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS : partial_specialization_implicit_default_args ; -alias partial_specialization_implicit_default_args : partial_specialization_implicit_default_args.output ; -explicit partial_specialization_implicit_default_args ; -run-simple test_case.cpp : : : TEST_BOOST_NO_PRIVATE_IN_AGGREGATE : private_in_aggregate ; -alias private_in_aggregate : private_in_aggregate.output ; -explicit private_in_aggregate ; -run-simple test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_CONST : pointer_to_member_const ; -alias pointer_to_member_const : pointer_to_member_const.output ; -explicit pointer_to_member_const ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RANGE_BASED_FOR : cxx11_range_based_for ; -alias cxx11_range_based_for : cxx11_range_based_for.output ; -explicit cxx11_range_based_for ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RAW_LITERALS : cxx11_raw_literals ; -alias cxx11_raw_literals : cxx11_raw_literals.output ; -explicit cxx11_raw_literals ; -run-simple test_case.cpp : : : TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION : unreachable_return_detection ; -alias unreachable_return_detection : unreachable_return_detection.output ; -explicit unreachable_return_detection ; -run-simple test_case.cpp : : : TEST_BOOST_NO_RTTI : rtti ; -alias rtti : rtti.output ; -explicit rtti ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RVALUE_REFERENCES : cxx11_rvalue_references ; -alias cxx11_rvalue_references : cxx11_rvalue_references.output ; -explicit cxx11_rvalue_references ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_SCOPED_ENUMS : cxx11_scoped_enums ; -alias cxx11_scoped_enums : cxx11_scoped_enums.output ; -explicit cxx11_scoped_enums ; -run-simple test_case.cpp : : : TEST_BOOST_NO_SFINAE : sfinae ; -alias sfinae : sfinae.output ; -explicit sfinae ; -run-simple test_case.cpp : : : TEST_BOOST_NO_SFINAE_EXPR : sfinae_expr ; -alias sfinae_expr : sfinae_expr.output ; -explicit sfinae_expr ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STRINGSTREAM : stringstream ; -alias stringstream : stringstream.output ; -explicit stringstream ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_STATIC_ASSERT : cxx11_static_assert ; -alias cxx11_static_assert : cxx11_static_assert.output ; -explicit cxx11_static_assert ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STDC_NAMESPACE : stdc_namespace ; -alias stdc_namespace : stdc_namespace.output ; -explicit stdc_namespace ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ALLOCATOR : std_allocator ; -alias std_allocator : std_allocator.output ; -explicit std_allocator ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_DISTANCE : std_distance ; -alias std_distance : std_distance.output ; -explicit std_distance ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR : std_iterator ; -alias std_iterator : std_iterator.output ; -explicit std_iterator ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR_TRAITS : std_iterator_traits ; -alias std_iterator_traits : std_iterator_traits.output ; -explicit std_iterator_traits ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_LOCALE : std_locale ; -alias std_locale : std_locale.output ; -explicit std_locale ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_MESSAGES : std_messages ; -alias std_messages : std_messages.output ; -explicit std_messages ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_MIN_MAX : std_min_max ; -alias std_min_max : std_min_max.output ; -explicit std_min_max ; run-simple test_case.cpp : : : TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN : std_output_iterator_assign ; alias std_output_iterator_assign : std_output_iterator_assign.output ; explicit std_output_iterator_assign ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET : cxx11_hdr_unordered_set ; +alias cxx11_hdr_unordered_set : cxx11_hdr_unordered_set.output ; +explicit cxx11_hdr_unordered_set ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS : cxx11_user_defined_literals ; +alias cxx11_user_defined_literals : cxx11_user_defined_literals.output ; +explicit cxx11_user_defined_literals ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CV_SPECIALIZATIONS : cv_specializations ; +alias cv_specializations : cv_specializations.output ; +explicit cv_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR_TRAITS : std_iterator_traits ; +alias std_iterator_traits : std_iterator_traits.output ; +explicit std_iterator_traits ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_BIND : tr1_bind ; +alias tr1_bind : tr1_bind.output ; +explicit tr1_bind ; +run-simple test_case.cpp : : : TEST_BOOST_NO_FENV_H : fenv_h ; +alias fenv_h : fenv_h.output ; +explicit fenv_h ; +run-simple test_case.cpp : : : TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION : inclass_member_initialization ; +alias inclass_member_initialization : inclass_member_initialization.output ; +explicit inclass_member_initialization ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_SIGACTION : sigaction ; +alias sigaction : sigaction.output ; +explicit sigaction ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS : cxx11_explicit_conversion_operators ; +alias cxx11_explicit_conversion_operators : cxx11_explicit_conversion_operators.output ; +explicit cxx11_explicit_conversion_operators ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE : cxx11_extern_template ; +alias cxx11_extern_template : cxx11_extern_template.output ; +explicit cxx11_extern_template ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS : member_template_friends ; +alias member_template_friends : member_template_friends.output ; +explicit member_template_friends ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS : ms_int64_numeric_limits ; +alias ms_int64_numeric_limits : ms_int64_numeric_limits.output ; +explicit ms_int64_numeric_limits ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_NL_TYPES_H : nl_types_h ; +alias nl_types_h : nl_types_h.output ; +explicit nl_types_h ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST : cxx11_hdr_initializer_list ; +alias cxx11_hdr_initializer_list : cxx11_hdr_initializer_list.output ; +explicit cxx11_hdr_initializer_list ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS : cxx11_defaulted_functions ; +alias cxx11_defaulted_functions : cxx11_defaulted_functions.output ; +explicit cxx11_defaulted_functions ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_TYPE_TRAITS : tr1_type_traits ; +alias tr1_type_traits : tr1_type_traits.output ; +explicit tr1_type_traits ; +run-simple test_case.cpp : : : TEST_BOOST_MSVC6_MEMBER_TEMPLATES : boost_msvc6_member_templates ; +alias boost_msvc6_member_templates : boost_msvc6_member_templates.output ; +explicit boost_msvc6_member_templates ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NULLPTR : cxx11_nullptr ; +alias cxx11_nullptr : cxx11_nullptr.output ; +explicit cxx11_nullptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NUMERIC_LIMITS : cxx11_numeric_limits ; +alias cxx11_numeric_limits : cxx11_numeric_limits.output ; +explicit cxx11_numeric_limits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CWCHAR : cwchar ; +alias cwchar : cwchar.output ; +explicit cwchar ; run-simple test_case.cpp : : : TEST_BOOST_NO_STD_TYPEINFO : std_typeinfo ; alias std_typeinfo : std_typeinfo.output ; explicit std_typeinfo ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_USE_FACET : std_use_facet ; -alias std_use_facet : std_use_facet.output ; -explicit std_use_facet ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_WSTREAMBUF : std_wstreambuf ; -alias std_wstreambuf : std_wstreambuf.output ; -explicit std_wstreambuf ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_WSTRING : std_wstring ; -alias std_wstring : std_wstring.output ; -explicit std_wstring ; -run-simple test_case.cpp : : : TEST_BOOST_NO_SWPRINTF : swprintf ; -alias swprintf : swprintf.output ; -explicit swprintf ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES : cxx11_template_aliases ; -alias cxx11_template_aliases : cxx11_template_aliases.output ; -explicit cxx11_template_aliases ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_IOSTREAMS : templated_iostreams ; -alias templated_iostreams : templated_iostreams.output ; -explicit templated_iostreams ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_TEMPLATES : template_templates ; -alias template_templates : template_templates.output ; -explicit template_templates ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS : cxx11_local_class_template_parameters ; -alias cxx11_local_class_template_parameters : cxx11_local_class_template_parameters.output ; -explicit cxx11_local_class_template_parameters ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP : two_phase_name_lookup ; -alias two_phase_name_lookup : two_phase_name_lookup.output ; -explicit two_phase_name_lookup ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TYPEID : typeid ; -alias typeid : typeid.output ; -explicit typeid ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TYPENAME_WITH_CTOR : typename_with_ctor ; -alias typename_with_ctor : typename_with_ctor.output ; -explicit typename_with_ctor ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_UNICODE_LITERALS : cxx11_unicode_literals ; -alias cxx11_unicode_literals : cxx11_unicode_literals.output ; -explicit cxx11_unicode_literals ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX : cxx11_unified_initialization_syntax ; -alias cxx11_unified_initialization_syntax : cxx11_unified_initialization_syntax.output ; -explicit cxx11_unified_initialization_syntax ; -run-simple test_case.cpp : : : TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL : boost_function_scope_using_declaration_breaks_adl ; -alias boost_function_scope_using_declaration_breaks_adl : boost_function_scope_using_declaration_breaks_adl.output ; -explicit boost_function_scope_using_declaration_breaks_adl ; -run-simple test_case.cpp : : : TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE : using_declaration_overloads_from_typename_base ; -alias using_declaration_overloads_from_typename_base : using_declaration_overloads_from_typename_base.output ; -explicit using_declaration_overloads_from_typename_base ; -run-simple test_case.cpp : : : TEST_BOOST_NO_USING_TEMPLATE : using_template ; -alias using_template : using_template.output ; -explicit using_template ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_MACROS : cxx11_variadic_macros ; -alias cxx11_variadic_macros : cxx11_variadic_macros.output ; -explicit cxx11_variadic_macros ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES : cxx11_variadic_templates ; -alias cxx11_variadic_templates : cxx11_variadic_templates.output ; -explicit cxx11_variadic_templates ; -run-simple test_case.cpp : : : TEST_BOOST_NO_VOID_RETURNS : void_returns ; -alias void_returns : void_returns.output ; -explicit void_returns ; +run-simple test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS : dependent_nested_derivations ; +alias dependent_nested_derivations : dependent_nested_derivations.output ; +explicit dependent_nested_derivations ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_NANOSLEEP : nanosleep ; +alias nanosleep : nanosleep.output ; +explicit nanosleep ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_VARIADIC_TMPL : variadic_tmpl ; +alias variadic_tmpl : variadic_tmpl.output ; +explicit variadic_tmpl ; +run-simple test_case.cpp : : : TEST_BOOST_DEDUCED_TYPENAME : boost_deduced_typename ; +alias boost_deduced_typename : boost_deduced_typename.output ; +explicit boost_deduced_typename ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATES : member_templates ; +alias member_templates : member_templates.output ; +explicit member_templates ; run-simple test_case.cpp : : : TEST_BOOST_NO_INTRINSIC_WCHAR_T : intrinsic_wchar_t ; alias intrinsic_wchar_t : intrinsic_wchar_t.output ; explicit intrinsic_wchar_t ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ALLOCATOR : cxx11_allocator ; +alias cxx11_allocator : cxx11_allocator.output ; +explicit cxx11_allocator ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CHRONO : cxx11_hdr_chrono ; +alias cxx11_hdr_chrono : cxx11_hdr_chrono.output ; +explicit cxx11_hdr_chrono ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUTURE : cxx11_hdr_future ; +alias cxx11_hdr_future : cxx11_hdr_future.output ; +explicit cxx11_hdr_future ; +run-simple test_case.cpp : : : TEST_BOOST_NO_SWPRINTF : swprintf ; +alias swprintf : swprintf.output ; +explicit swprintf ; +run-simple test_case.cpp : : : TEST_BOOST_NO_OPERATORS_IN_NAMESPACE : operators_in_namespace ; +alias operators_in_namespace : operators_in_namespace.output ; +explicit operators_in_namespace ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS : cxx11_hdr_type_traits ; +alias cxx11_hdr_type_traits : cxx11_hdr_type_traits.output ; +explicit cxx11_hdr_type_traits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS : limits_compile_time_constants ; +alias limits_compile_time_constants : limits_compile_time_constants.output ; +explicit limits_compile_time_constants ; +run-simple test_case.cpp : : : TEST_BOOST_NO_ADL_BARRIER : adl_barrier ; +alias adl_barrier : adl_barrier.output ; +explicit adl_barrier ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS : templated_iterator_constructors ; +alias templated_iterator_constructors : templated_iterator_constructors.output ; +explicit templated_iterator_constructors ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ARRAY : cxx11_hdr_array ; +alias cxx11_hdr_array : cxx11_hdr_array.output ; +explicit cxx11_hdr_array ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UTILITY : tr1_utility ; +alias tr1_utility : tr1_utility.output ; +explicit tr1_utility ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_DISTANCE : std_distance ; +alias std_distance : std_distance.output ; +explicit std_distance ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_STD_ALIGN : cxx11_std_align ; +alias cxx11_std_align : cxx11_std_align.output ; +explicit cxx11_std_align ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_TUPLE : tr1_tuple ; +alias tr1_tuple : tr1_tuple.output ; +explicit tr1_tuple ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_FTIME : ftime ; +alias ftime : ftime.output ; +explicit ftime ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_MACROS : cxx11_variadic_macros ; +alias cxx11_variadic_macros : cxx11_variadic_macros.output ; +explicit cxx11_variadic_macros ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_WSTRING : std_wstring ; +alias std_wstring : std_wstring.output ; +explicit std_wstring ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_EXPM1 : expm1 ; +alias expm1 : expm1.output ; +explicit expm1 ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RANGE_BASED_FOR : cxx11_range_based_for ; +alias cxx11_range_based_for : cxx11_range_based_for.output ; +explicit cxx11_range_based_for ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS : member_function_specializations ; +alias member_function_specializations : member_function_specializations.output ; +explicit member_function_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_CONST : pointer_to_member_const ; +alias pointer_to_member_const : pointer_to_member_const.output ; +explicit pointer_to_member_const ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_IOSTREAMS : templated_iostreams ; +alias templated_iostreams : templated_iostreams.output ; +explicit templated_iostreams ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CTYPE_FUNCTIONS : ctype_functions ; +alias ctype_functions : ctype_functions.output ; +explicit ctype_functions ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_ARRAY : tr1_array ; +alias tr1_array : tr1_array.output ; +explicit tr1_array ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_THREAD : cxx11_hdr_thread ; +alias cxx11_hdr_thread : cxx11_hdr_thread.output ; +explicit cxx11_hdr_thread ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LONG_LONG : long_long ; +alias long_long : long_long.output ; +explicit long_long ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS : tr1_complex_overloads ; +alias tr1_complex_overloads : tr1_complex_overloads.output ; +explicit tr1_complex_overloads ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_TEMPLATES : template_templates ; +alias template_templates : template_templates.output ; +explicit template_templates ; +run-simple test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS : pointer_to_member_template_parameters ; +alias pointer_to_member_template_parameters : pointer_to_member_template_parameters.output ; +explicit pointer_to_member_template_parameters ; +run-simple test_case.cpp : : : TEST_BOOST_NO_EXCEPTIONS : exceptions ; +alias exceptions : exceptions.output ; +explicit exceptions ; +run-simple test_case.cpp : : : TEST_BOOST_NO_USING_TEMPLATE : using_template ; +alias using_template : using_template.output ; +explicit using_template ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_FUNCTION : tr1_function ; +alias tr1_function : tr1_function.output ; +explicit tr1_function ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_MUTEX : cxx11_hdr_mutex ; +alias cxx11_hdr_mutex : cxx11_hdr_mutex.output ; +explicit cxx11_hdr_mutex ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_WSTREAMBUF : std_wstreambuf ; +alias std_wstreambuf : std_wstreambuf.output ; +explicit std_wstreambuf ; +run-simple test_case.cpp : : : TEST_BOOST_NO_SFINAE : sfinae ; +alias sfinae : sfinae.output ; +explicit sfinae ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ALIGNAS : cxx11_alignas ; +alias cxx11_alignas : cxx11_alignas.output ; +explicit cxx11_alignas ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_WINTHREADS : winthreads ; +alias winthreads : winthreads.output ; +explicit winthreads ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ATOMIC : cxx11_hdr_atomic ; +alias cxx11_hdr_atomic : cxx11_hdr_atomic.output ; +explicit cxx11_hdr_atomic ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_INLINE_NAMESPACES : cxx11_inline_namespaces ; +alias cxx11_inline_namespaces : cxx11_inline_namespaces.output ; +explicit cxx11_inline_namespaces ; +run-simple test_case.cpp : : : TEST_BOOST_NO_INTEGRAL_INT64_T : integral_int64_t ; +alias integral_int64_t : integral_int64_t.output ; +explicit integral_int64_t ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL : cxx11_hdr_functional ; +alias cxx11_hdr_functional : cxx11_hdr_functional.output ; +explicit cxx11_hdr_functional ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_SET : tr1_unordered_set ; +alias tr1_unordered_set : tr1_unordered_set.output ; +explicit tr1_unordered_set ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_LONG_LONG : long_long ; +alias long_long : long_long.output ; +explicit long_long ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_MAP : tr1_unordered_map ; +alias tr1_unordered_map : tr1_unordered_map.output ; +explicit tr1_unordered_map ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_MACRO_USE_FACET : macro_use_facet ; +alias macro_use_facet : macro_use_facet.output ; +explicit macro_use_facet ; +run-simple test_case.cpp : : : TEST_BOOST_NO_IS_ABSTRACT : is_abstract ; +alias is_abstract : is_abstract.output ; +explicit is_abstract ; +run-simple test_case.cpp : : : TEST_BOOST_NO_VOID_RETURNS : void_returns ; +alias void_returns : void_returns.output ; +explicit void_returns ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER : tr1_reference_wrapper ; +alias tr1_reference_wrapper : tr1_reference_wrapper.output ; +explicit tr1_reference_wrapper ; +run-simple test_case.cpp : : : TEST_BOOST_NO_AUTO_PTR : auto_ptr ; +alias auto_ptr : auto_ptr.output ; +explicit auto_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION : unreachable_return_detection ; +alias unreachable_return_detection : unreachable_return_detection.output ; +explicit unreachable_return_detection ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_RESULT_OF : tr1_result_of ; +alias tr1_result_of : tr1_result_of.output ; +explicit tr1_result_of ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_MIN_MAX : std_min_max ; +alias std_min_max : std_min_max.output ; +explicit std_min_max ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CODECVT : cxx11_hdr_codecvt ; +alias cxx11_hdr_codecvt : cxx11_hdr_codecvt.output ; +explicit cxx11_hdr_codecvt ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS : cv_void_specializations ; +alias cv_void_specializations : cv_void_specializations.output ; +explicit cv_void_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR : cxx11_atomic_smart_ptr ; +alias cxx11_atomic_smart_ptr : cxx11_atomic_smart_ptr.output ; +explicit cxx11_atomic_smart_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS : cxx11_deleted_functions ; +alias cxx11_deleted_functions : cxx11_deleted_functions.output ; +explicit cxx11_deleted_functions ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_SGI_TYPE_TRAITS : sgi_type_traits ; +alias sgi_type_traits : sgi_type_traits.output ; +explicit sgi_type_traits ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_SLIST : slist ; +alias slist : slist.output ; +explicit slist ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_LOCALE : std_locale ; +alias std_locale : std_locale.output ; +explicit std_locale ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RANDOM : cxx11_hdr_random ; +alias cxx11_hdr_random : cxx11_hdr_random.output ; +explicit cxx11_hdr_random ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CWCTYPE : cwctype ; +alias cwctype : cwctype.output ; +explicit cwctype ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME : getsystemtimeasfiletime ; +alias getsystemtimeasfiletime : getsystemtimeasfiletime.output ; +explicit getsystemtimeasfiletime ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STDC_NAMESPACE : stdc_namespace ; +alias stdc_namespace : stdc_namespace.output ; +explicit stdc_namespace ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_MESSAGES : std_messages ; +alias std_messages : std_messages.output ; +explicit std_messages ; +run-simple test_case.cpp : : : TEST_BOOST_NO_IOSTREAM : iostream ; +alias iostream : iostream.output ; +explicit iostream ; +run-simple test_case.cpp : : : TEST_BOOST_NO_NESTED_FRIENDSHIP : nested_friendship ; +alias nested_friendship : nested_friendship.output ; +explicit nested_friendship ; +run-simple test_case.cpp : : : TEST_BOOST_NO_RTTI : rtti ; +alias rtti : rtti.output ; +explicit rtti ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION : template_partial_specialization ; +alias template_partial_specialization : template_partial_specialization.output ; +explicit template_partial_specialization ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RVALUE_REFERENCES : cxx11_rvalue_references ; +alias cxx11_rvalue_references : cxx11_rvalue_references.output ; +explicit cxx11_rvalue_references ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_SHARED_PTR : tr1_shared_ptr ; +alias tr1_shared_ptr : tr1_shared_ptr.output ; +explicit tr1_shared_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR : cxx11_hdr_system_error ; +alias cxx11_hdr_system_error : cxx11_hdr_system_error.output ; +explicit cxx11_hdr_system_error ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR32_T : cxx11_char32_t ; +alias cxx11_char32_t : cxx11_char32_t.output ; +explicit cxx11_char32_t ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES : cxx11_trailing_result_types ; +alias cxx11_trailing_result_types : cxx11_trailing_result_types.output ; +explicit cxx11_trailing_result_types ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CONSTEXPR : cxx11_constexpr ; +alias cxx11_constexpr : cxx11_constexpr.output ; +explicit cxx11_constexpr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE : exception_std_namespace ; +alias exception_std_namespace : exception_std_namespace.output ; +explicit exception_std_namespace ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES : cxx11_variadic_templates ; +alias cxx11_variadic_templates : cxx11_variadic_templates.output ; +explicit cxx11_variadic_templates ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TYPEID : typeid ; +alias typeid : typeid.output ; +explicit typeid ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES : cxx11_template_aliases ; +alias cxx11_template_aliases : cxx11_template_aliases.output ; +explicit cxx11_template_aliases ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_REF_QUALIFIERS : cxx11_ref_qualifiers ; +alias cxx11_ref_qualifiers : cxx11_ref_qualifiers.output ; +explicit cxx11_ref_qualifiers ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LIMITS : limits ; +alias limits : limits.output ; +explicit limits ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_BETHREADS : bethreads ; +alias bethreads : bethreads.output ; +explicit bethreads ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE : cxx11_hdr_condition_variable ; +alias cxx11_hdr_condition_variable : cxx11_hdr_condition_variable.output ; +explicit cxx11_hdr_condition_variable ; +run-simple test_case.cpp : : : TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL : boost_function_scope_using_declaration_breaks_adl ; +alias boost_function_scope_using_declaration_breaks_adl : boost_function_scope_using_declaration_breaks_adl.output ; +explicit boost_function_scope_using_declaration_breaks_adl ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE : cxx11_decltype ; +alias cxx11_decltype : cxx11_decltype.output ; +explicit cxx11_decltype ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR16_T : cxx11_char16_t ; +alias cxx11_char16_t : cxx11_char16_t.output ; +explicit cxx11_char16_t ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_STDINT_H : stdint_h ; +alias stdint_h : stdint_h.output ; +explicit stdint_h ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX : cxx11_unified_initialization_syntax ; +alias cxx11_unified_initialization_syntax : cxx11_unified_initialization_syntax.output ; +explicit cxx11_unified_initialization_syntax ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS : cxx11_local_class_template_parameters ; +alias cxx11_local_class_template_parameters : cxx11_local_class_template_parameters.output ; +explicit cxx11_local_class_template_parameters ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREADS : pthreads ; +alias pthreads : pthreads.output ; +explicit pthreads ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_LOG1P : log1p ; +alias log1p : log1p.output ; +explicit log1p ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_STATIC_ASSERT : cxx11_static_assert ; +alias cxx11_static_assert : cxx11_static_assert.output ; +explicit cxx11_static_assert ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_MS_INT64 : ms_int64 ; +alias ms_int64 : ms_int64.output ; +explicit ms_int64 ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS : long_long_numeric_limits ; +alias long_long_numeric_limits : long_long_numeric_limits.output ; +explicit long_long_numeric_limits ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_MEM_FN : tr1_mem_fn ; +alias tr1_mem_fn : tr1_mem_fn.output ; +explicit tr1_mem_fn ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG : tr1_complex_inverse_trig ; +alias tr1_complex_inverse_trig : tr1_complex_inverse_trig.output ; +explicit tr1_complex_inverse_trig ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_GETTIMEOFDAY : gettimeofday ; +alias gettimeofday : gettimeofday.output ; +explicit gettimeofday ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR : std_iterator ; +alias std_iterator : std_iterator.output ; +explicit std_iterator ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_NRVO : nrvo ; +alias nrvo : nrvo.output ; +explicit nrvo ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_STLP_USE_FACET : stlp_use_facet ; +alias stlp_use_facet : stlp_use_facet.output ; +explicit stlp_use_facet ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD : member_template_keyword ; +alias member_template_keyword : member_template_keyword.output ; +explicit member_template_keyword ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_INT128 : int128 ; +alias int128 : int128.output ; +explicit int128 ; +run-simple test_case.cpp : : : TEST_BOOST_NO_PRIVATE_IN_AGGREGATE : private_in_aggregate ; +alias private_in_aggregate : private_in_aggregate.output ; +explicit private_in_aggregate ; +run-simple test_case.cpp : : : TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG : boost_bcb_partial_specialization_bug ; +alias boost_bcb_partial_specialization_bug : boost_bcb_partial_specialization_bug.output ; +explicit boost_bcb_partial_specialization_bug ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_RVALUE_REFS : rvalue_refs ; +alias rvalue_refs : rvalue_refs.output ; +explicit rvalue_refs ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_RANDOM : tr1_random ; +alias tr1_random : tr1_random.output ; +explicit tr1_random ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS : cxx11_auto_multideclarations ; +alias cxx11_auto_multideclarations : cxx11_auto_multideclarations.output ; +explicit cxx11_auto_multideclarations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NOEXCEPT : cxx11_noexcept ; +alias cxx11_noexcept : cxx11_noexcept.output ; +explicit cxx11_noexcept ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE : pthread_mutexattr_settype ; +alias pthread_mutexattr_settype : pthread_mutexattr_settype.output ; +explicit pthread_mutexattr_settype ; +run-simple test_case.cpp : : : TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS : array_type_specializations ; +alias array_type_specializations : array_type_specializations.output ; +explicit array_type_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RAW_LITERALS : cxx11_raw_literals ; +alias cxx11_raw_literals : cxx11_raw_literals.output ; +explicit cxx11_raw_literals ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_REGEX : tr1_regex ; +alias tr1_regex : tr1_regex.output ; +explicit tr1_regex ; +run-simple test_case.cpp : : : TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS : explicit_function_template_arguments ; +alias explicit_function_template_arguments : explicit_function_template_arguments.output ; +explicit explicit_function_template_arguments ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_REGEX : cxx11_hdr_regex ; +alias cxx11_hdr_regex : cxx11_hdr_regex.output ; +explicit cxx11_hdr_regex ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_STATIC_ASSERT : static_assert ; +alias static_assert : static_assert.output ; +explicit static_assert ; +run-simple test_case.cpp : : : TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP : argument_dependent_lookup ; +alias argument_dependent_lookup : argument_dependent_lookup.output ; +explicit argument_dependent_lookup ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_DELAY_NP : pthread_delay_np ; +alias pthread_delay_np : pthread_delay_np.output ; +explicit pthread_delay_np ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS : cxx11_non_public_defaulted_functions ; +alias cxx11_non_public_defaulted_functions : cxx11_non_public_defaulted_functions.output ; +explicit cxx11_non_public_defaulted_functions ; +run-simple test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS : function_type_specializations ; +alias function_type_specializations : function_type_specializations.output ; +explicit function_type_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_UNISTD_H : unistd_h ; +alias unistd_h : unistd_h.output ; +explicit unistd_h ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TWO_ARG_USE_FACET : two_arg_use_facet ; +alias two_arg_use_facet : two_arg_use_facet.output ; +explicit two_arg_use_facet ; +run-simple test_case.cpp : : : TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION : complete_value_initialization ; +alias complete_value_initialization : complete_value_initialization.output ; +explicit complete_value_initialization ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP : two_phase_name_lookup ; +alias two_phase_name_lookup : two_phase_name_lookup.output ; +explicit two_phase_name_lookup ; +run-simple test_case.cpp : : : TEST_BOOST_MSVC_STD_ITERATOR : boost_msvc_std_iterator ; +alias boost_msvc_std_iterator : boost_msvc_std_iterator.output ; +explicit boost_msvc_std_iterator ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TYPENAME_WITH_CTOR : typename_with_ctor ; +alias typename_with_ctor : typename_with_ctor.output ; +explicit typename_with_ctor ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TUPLE : cxx11_hdr_tuple ; +alias cxx11_hdr_tuple : cxx11_hdr_tuple.output ; +explicit cxx11_hdr_tuple ; +run-simple test_case.cpp : : : TEST_BOOST_NO_IOSFWD : iosfwd ; +alias iosfwd : iosfwd.output ; +explicit iosfwd ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_DIRENT_H : dirent_h ; +alias dirent_h : dirent_h.output ; +explicit dirent_h ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPEINDEX : cxx11_hdr_typeindex ; +alias cxx11_hdr_typeindex : cxx11_hdr_typeindex.output ; +explicit cxx11_hdr_typeindex ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STRINGSTREAM : stringstream ; +alias stringstream : stringstream.output ; +explicit stringstream ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_SCOPED_ENUMS : cxx11_scoped_enums ; +alias cxx11_scoped_enums : cxx11_scoped_enums.output ; +explicit cxx11_scoped_enums ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_HASH : hash ; +alias hash : hash.output ; +explicit hash ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ALLOCATOR : std_allocator ; +alias std_allocator : std_allocator.output ; +explicit std_allocator ; +run-simple test_case.cpp : : : TEST_BOOST_NO_SFINAE_EXPR : sfinae_expr ; +alias sfinae_expr : sfinae_expr.output ; +explicit sfinae_expr ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_CLOCK_GETTIME : clock_gettime ; +alias clock_gettime : clock_gettime.output ; +explicit clock_gettime ; +run-simple test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING : function_template_ordering ; +alias function_template_ordering : function_template_ordering.output ; +explicit function_template_ordering ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_UNICODE_LITERALS : cxx11_unicode_literals ; +alias cxx11_unicode_literals : cxx11_unicode_literals.output ; +explicit cxx11_unicode_literals ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_FINAL : cxx11_final ; +alias cxx11_final : cxx11_final.output ; +explicit cxx11_final ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_YIELD : pthread_yield ; +alias pthread_yield : pthread_yield.output ; +explicit pthread_yield ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS : cxx11_function_template_default_args ; +alias cxx11_function_template_default_args : cxx11_function_template_default_args.output ; +explicit cxx11_function_template_default_args ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_HASH : tr1_hash ; +alias tr1_hash : tr1_hash.output ; +explicit tr1_hash ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE_N3276 : cxx11_decltype_n3276 ; +alias cxx11_decltype_n3276 : cxx11_decltype_n3276.output ; +explicit cxx11_decltype_n3276 ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_USE_FACET : std_use_facet ; +alias std_use_facet : std_use_facet.output ; +explicit std_use_facet ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_SMART_PTR : cxx11_smart_ptr ; +alias cxx11_smart_ptr : cxx11_smart_ptr.output ; +explicit cxx11_smart_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS : dependent_types_in_template_value_parameters ; +alias dependent_types_in_template_value_parameters : dependent_types_in_template_value_parameters.output ; +explicit dependent_types_in_template_value_parameters ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST : cxx11_hdr_forward_list ; +alias cxx11_hdr_forward_list : cxx11_hdr_forward_list.output ; +explicit cxx11_hdr_forward_list ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RATIO : cxx11_hdr_ratio ; +alias cxx11_hdr_ratio : cxx11_hdr_ratio.output ; +explicit cxx11_hdr_ratio ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ADDRESSOF : cxx11_addressof ; +alias cxx11_addressof : cxx11_addressof.output ; +explicit cxx11_addressof ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR : partial_std_allocator ; +alias partial_std_allocator : partial_std_allocator.output ; +explicit partial_std_allocator ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_SCHED_YIELD : sched_yield ; +alias sched_yield : sched_yield.output ; +explicit sched_yield ; +run-simple test_case.cpp : : : TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE : using_declaration_overloads_from_typename_base ; +alias using_declaration_overloads_from_typename_base : using_declaration_overloads_from_typename_base.output ; +explicit using_declaration_overloads_from_typename_base ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS : cxx11_auto_declarations ; +alias cxx11_auto_declarations : cxx11_auto_declarations.output ; +explicit cxx11_auto_declarations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS : partial_specialization_implicit_default_args ; +alias partial_specialization_implicit_default_args : partial_specialization_implicit_default_args.output ; +explicit partial_specialization_implicit_default_args ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP : cxx11_hdr_unordered_map ; +alias cxx11_hdr_unordered_map : cxx11_hdr_unordered_map.output ; +explicit cxx11_hdr_unordered_map ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_LAMBDAS : cxx11_lambdas ; +alias cxx11_lambdas : cxx11_lambdas.output ; +explicit cxx11_lambdas ; diff --git a/checks/test_case.cpp b/checks/test_case.cpp index bc69319b..29846643 100644 --- a/checks/test_case.cpp +++ b/checks/test_case.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Fri Aug 15 15:51:00 2014 +// This file was automatically generated on Thu Aug 21 15:59:10 2014 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-4. // Use, modification and distribution are subject to the @@ -9,729 +9,733 @@ // Revision $Id$ // -#ifdef TEST_BOOST_HAS_TWO_ARG_USE_FACET -# include "../test/boost_has_2arg_use_facet.ipp" -namespace test = boost_has_two_arg_use_facet; -#endif -#ifdef TEST_BOOST_HAS_BETHREADS -# include "../test/boost_has_bethreads.ipp" -namespace test = boost_has_bethreads; -#endif -#ifdef TEST_BOOST_HAS_CLOCK_GETTIME -# include "../test/boost_has_clock_gettime.ipp" -namespace test = boost_has_clock_gettime; -#endif -#ifdef TEST_BOOST_HAS_DIRENT_H -# include "../test/boost_has_dirent_h.ipp" -namespace test = boost_has_dirent_h; -#endif -#ifdef TEST_BOOST_HAS_EXPM1 -# include "../test/boost_has_expm1.ipp" -namespace test = boost_has_expm1; -#endif -#ifdef TEST_BOOST_HAS_FTIME -# include "../test/boost_has_ftime.ipp" -namespace test = boost_has_ftime; -#endif -#ifdef TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME -# include "../test/boost_has_getsystemtimeasfiletime.ipp" -namespace test = boost_has_getsystemtimeasfiletime; -#endif -#ifdef TEST_BOOST_HAS_GETTIMEOFDAY -# include "../test/boost_has_gettimeofday.ipp" -namespace test = boost_has_gettimeofday; -#endif -#ifdef TEST_BOOST_HAS_HASH -# include "../test/boost_has_hash.ipp" -namespace test = boost_has_hash; -#endif -#ifdef TEST_BOOST_HAS_INT128 -# include "../test/boost_has_int128.ipp" -namespace test = boost_has_int128; -#endif -#ifdef TEST_BOOST_HAS_LOG1P -# include "../test/boost_has_log1p.ipp" -namespace test = boost_has_log1p; -#endif -#ifdef TEST_BOOST_HAS_LONG_LONG -# include "../test/boost_has_long_long.ipp" -namespace test = boost_has_long_long; -#endif -#ifdef TEST_BOOST_HAS_MACRO_USE_FACET -# include "../test/boost_has_macro_use_facet.ipp" -namespace test = boost_has_macro_use_facet; -#endif -#ifdef TEST_BOOST_HAS_MS_INT64 -# include "../test/boost_has_ms_int64.ipp" -namespace test = boost_has_ms_int64; -#endif -#ifdef TEST_BOOST_HAS_NANOSLEEP -# include "../test/boost_has_nanosleep.ipp" -namespace test = boost_has_nanosleep; -#endif -#ifdef TEST_BOOST_HAS_NL_TYPES_H -# include "../test/boost_has_nl_types_h.ipp" -namespace test = boost_has_nl_types_h; -#endif -#ifdef TEST_BOOST_HAS_NRVO -# include "../test/boost_has_nrvo.ipp" -namespace test = boost_has_nrvo; -#endif -#ifdef TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR -# include "../test/boost_has_part_alloc.ipp" -namespace test = boost_has_partial_std_allocator; -#endif -#ifdef TEST_BOOST_HAS_PTHREADS -# include "../test/boost_has_pthreads.ipp" -namespace test = boost_has_pthreads; -#endif -#ifdef TEST_BOOST_HAS_PTHREAD_DELAY_NP -# include "../test/boost_has_pthread_delay_np.ipp" -namespace test = boost_has_pthread_delay_np; -#endif -#ifdef TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE -# include "../test/boost_has_pthread_ma_st.ipp" -namespace test = boost_has_pthread_mutexattr_settype; -#endif -#ifdef TEST_BOOST_HAS_PTHREAD_YIELD -# include "../test/boost_has_pthread_yield.ipp" -namespace test = boost_has_pthread_yield; -#endif -#ifdef TEST_BOOST_HAS_RVALUE_REFS -# include "../test/boost_has_rvalue_refs.ipp" -namespace test = boost_has_rvalue_refs; -#endif -#ifdef TEST_BOOST_HAS_SCHED_YIELD -# include "../test/boost_has_sched_yield.ipp" -namespace test = boost_has_sched_yield; -#endif -#ifdef TEST_BOOST_HAS_SGI_TYPE_TRAITS -# include "../test/boost_has_sgi_type_traits.ipp" -namespace test = boost_has_sgi_type_traits; -#endif -#ifdef TEST_BOOST_HAS_SIGACTION -# include "../test/boost_has_sigaction.ipp" -namespace test = boost_has_sigaction; -#endif -#ifdef TEST_BOOST_HAS_SLIST -# include "../test/boost_has_slist.ipp" -namespace test = boost_has_slist; -#endif -#ifdef TEST_BOOST_HAS_STATIC_ASSERT -# include "../test/boost_has_static_assert.ipp" -namespace test = boost_has_static_assert; -#endif -#ifdef TEST_BOOST_HAS_STDINT_H -# include "../test/boost_has_stdint_h.ipp" -namespace test = boost_has_stdint_h; -#endif -#ifdef TEST_BOOST_HAS_STLP_USE_FACET -# include "../test/boost_has_stlp_use_facet.ipp" -namespace test = boost_has_stlp_use_facet; -#endif -#ifdef TEST_BOOST_HAS_TR1_ARRAY -# include "../test/boost_has_tr1_array.ipp" -namespace test = boost_has_tr1_array; -#endif -#ifdef TEST_BOOST_HAS_TR1_BIND -# include "../test/boost_has_tr1_bind.ipp" -namespace test = boost_has_tr1_bind; -#endif -#ifdef TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS -# include "../test/boost_has_tr1_complex_over.ipp" -namespace test = boost_has_tr1_complex_overloads; -#endif -#ifdef TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG -# include "../test/boost_has_tr1_complex_trig.ipp" -namespace test = boost_has_tr1_complex_inverse_trig; -#endif -#ifdef TEST_BOOST_HAS_TR1_FUNCTION -# include "../test/boost_has_tr1_function.ipp" -namespace test = boost_has_tr1_function; -#endif -#ifdef TEST_BOOST_HAS_TR1_HASH -# include "../test/boost_has_tr1_hash.ipp" -namespace test = boost_has_tr1_hash; -#endif -#ifdef TEST_BOOST_HAS_TR1_MEM_FN -# include "../test/boost_has_tr1_mem_fn.ipp" -namespace test = boost_has_tr1_mem_fn; -#endif -#ifdef TEST_BOOST_HAS_TR1_RANDOM -# include "../test/boost_has_tr1_random.ipp" -namespace test = boost_has_tr1_random; -#endif -#ifdef TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER -# include "../test/boost_has_tr1_ref_wrap.ipp" -namespace test = boost_has_tr1_reference_wrapper; -#endif -#ifdef TEST_BOOST_HAS_TR1_REGEX -# include "../test/boost_has_tr1_regex.ipp" -namespace test = boost_has_tr1_regex; -#endif -#ifdef TEST_BOOST_HAS_TR1_RESULT_OF -# include "../test/boost_has_tr1_result_of.ipp" -namespace test = boost_has_tr1_result_of; -#endif -#ifdef TEST_BOOST_HAS_TR1_SHARED_PTR -# include "../test/boost_has_tr1_shared_ptr.ipp" -namespace test = boost_has_tr1_shared_ptr; -#endif -#ifdef TEST_BOOST_HAS_TR1_TUPLE -# include "../test/boost_has_tr1_tuple.ipp" -namespace test = boost_has_tr1_tuple; -#endif -#ifdef TEST_BOOST_HAS_TR1_TYPE_TRAITS -# include "../test/boost_has_tr1_type_traits.ipp" -namespace test = boost_has_tr1_type_traits; -#endif -#ifdef TEST_BOOST_HAS_TR1_UNORDERED_MAP -# include "../test/boost_has_tr1_unordered_map.ipp" -namespace test = boost_has_tr1_unordered_map; -#endif -#ifdef TEST_BOOST_HAS_TR1_UNORDERED_SET -# include "../test/boost_has_tr1_unordered_set.ipp" -namespace test = boost_has_tr1_unordered_set; -#endif -#ifdef TEST_BOOST_HAS_TR1_UTILITY -# include "../test/boost_has_tr1_utility.ipp" -namespace test = boost_has_tr1_utility; -#endif -#ifdef TEST_BOOST_HAS_UNISTD_H -# include "../test/boost_has_unistd_h.ipp" -namespace test = boost_has_unistd_h; -#endif -#ifdef TEST_BOOST_HAS_VARIADIC_TMPL -# include "../test/boost_has_variadic_tmpl.ipp" -namespace test = boost_has_variadic_tmpl; -#endif -#ifdef TEST_BOOST_MSVC6_MEMBER_TEMPLATES -# include "../test/boost_has_vc6_mem_templ.ipp" -namespace test = boost_msvc6_member_templates; -#endif -#ifdef TEST_BOOST_MSVC_STD_ITERATOR -# include "../test/boost_has_vc_iterator.ipp" -namespace test = boost_msvc_std_iterator; -#endif -#ifdef TEST_BOOST_HAS_WINTHREADS -# include "../test/boost_has_winthreads.ipp" -namespace test = boost_has_winthreads; -#endif -#ifdef TEST_BOOST_NO_ADL_BARRIER -# include "../test/boost_no_adl_barrier.ipp" -namespace test = boost_no_adl_barrier; -#endif -#ifdef TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP -# include "../test/boost_no_arg_dep_lookup.ipp" -namespace test = boost_no_argument_dependent_lookup; -#endif -#ifdef TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -# include "../test/boost_no_array_type_spec.ipp" -namespace test = boost_no_array_type_specializations; -#endif -#ifdef TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS -# include "../test/boost_no_auto_declarations.ipp" -namespace test = boost_no_cxx11_auto_declarations; -#endif -#ifdef TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS -# include "../test/boost_no_auto_multidecl.ipp" -namespace test = boost_no_cxx11_auto_multideclarations; -#endif -#ifdef TEST_BOOST_NO_AUTO_PTR -# include "../test/boost_no_auto_ptr.ipp" -namespace test = boost_no_auto_ptr; -#endif -#ifdef TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG -# include "../test/boost_no_bcb_partial_spec.ipp" -namespace test = boost_bcb_partial_specialization_bug; -#endif -#ifdef TEST_BOOST_NO_CXX11_CHAR16_T -# include "../test/boost_no_char16_t.ipp" -namespace test = boost_no_cxx11_char16_t; -#endif -#ifdef TEST_BOOST_NO_CXX11_CHAR32_T -# include "../test/boost_no_char32_t.ipp" -namespace test = boost_no_cxx11_char32_t; -#endif -#ifdef TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION -# include "../test/boost_no_com_value_init.ipp" -namespace test = boost_no_complete_value_initialization; -#endif -#ifdef TEST_BOOST_NO_CXX11_CONSTEXPR -# include "../test/boost_no_constexpr.ipp" -namespace test = boost_no_cxx11_constexpr; -#endif -#ifdef TEST_BOOST_NO_CTYPE_FUNCTIONS -# include "../test/boost_no_ctype_functions.ipp" -namespace test = boost_no_ctype_functions; -#endif -#ifdef TEST_BOOST_NO_CV_SPECIALIZATIONS -# include "../test/boost_no_cv_spec.ipp" -namespace test = boost_no_cv_specializations; -#endif -#ifdef TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS -# include "../test/boost_no_cv_void_spec.ipp" -namespace test = boost_no_cv_void_specializations; -#endif -#ifdef TEST_BOOST_NO_CWCHAR -# include "../test/boost_no_cwchar.ipp" -namespace test = boost_no_cwchar; -#endif -#ifdef TEST_BOOST_NO_CWCTYPE -# include "../test/boost_no_cwctype.ipp" -namespace test = boost_no_cwctype; -#endif -#ifdef TEST_BOOST_NO_CXX11_ADDRESSOF -# include "../test/boost_no_cxx11_addressof.ipp" -namespace test = boost_no_cxx11_addressof; -#endif -#ifdef TEST_BOOST_NO_CXX11_ALIGNAS -# include "../test/boost_no_cxx11_alignas.ipp" -namespace test = boost_no_cxx11_alignas; -#endif -#ifdef TEST_BOOST_NO_CXX11_ALLOCATOR -# include "../test/boost_no_cxx11_allocator.ipp" -namespace test = boost_no_cxx11_allocator; -#endif -#ifdef TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR -# include "../test/boost_no_cxx11_atomic_sp.ipp" -namespace test = boost_no_cxx11_atomic_smart_ptr; -#endif -#ifdef TEST_BOOST_NO_CXX11_FINAL -# include "../test/boost_no_cxx11_final.ipp" -namespace test = boost_no_cxx11_final; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_ARRAY -# include "../test/boost_no_cxx11_hdr_array.ipp" -namespace test = boost_no_cxx11_hdr_array; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_ATOMIC -# include "../test/boost_no_cxx11_hdr_atomic.ipp" -namespace test = boost_no_cxx11_hdr_atomic; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_CHRONO -# include "../test/boost_no_cxx11_hdr_chrono.ipp" -namespace test = boost_no_cxx11_hdr_chrono; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_CODECVT -# include "../test/boost_no_cxx11_hdr_codecvt.ipp" -namespace test = boost_no_cxx11_hdr_codecvt; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE -# include "../test/boost_no_cxx11_hdr_condition_variable.ipp" -namespace test = boost_no_cxx11_hdr_condition_variable; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST -# include "../test/boost_no_cxx11_hdr_forward_list.ipp" -namespace test = boost_no_cxx11_hdr_forward_list; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_FUTURE -# include "../test/boost_no_cxx11_hdr_future.ipp" -namespace test = boost_no_cxx11_hdr_future; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST -# include "../test/boost_no_cxx11_hdr_initializer_list.ipp" -namespace test = boost_no_cxx11_hdr_initializer_list; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_MUTEX -# include "../test/boost_no_cxx11_hdr_mutex.ipp" -namespace test = boost_no_cxx11_hdr_mutex; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_RANDOM -# include "../test/boost_no_cxx11_hdr_random.ipp" -namespace test = boost_no_cxx11_hdr_random; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_RATIO -# include "../test/boost_no_cxx11_hdr_ratio.ipp" -namespace test = boost_no_cxx11_hdr_ratio; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_REGEX -# include "../test/boost_no_cxx11_hdr_regex.ipp" -namespace test = boost_no_cxx11_hdr_regex; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR -# include "../test/boost_no_cxx11_hdr_system_error.ipp" -namespace test = boost_no_cxx11_hdr_system_error; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_THREAD -# include "../test/boost_no_cxx11_hdr_thread.ipp" -namespace test = boost_no_cxx11_hdr_thread; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_TUPLE -# include "../test/boost_no_cxx11_hdr_tuple.ipp" -namespace test = boost_no_cxx11_hdr_tuple; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_TYPEINDEX -# include "../test/boost_no_cxx11_hdr_typeindex.ipp" -namespace test = boost_no_cxx11_hdr_typeindex; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS -# include "../test/boost_no_cxx11_hdr_type_traits.ipp" -namespace test = boost_no_cxx11_hdr_type_traits; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP -# include "../test/boost_no_cxx11_hdr_unordered_map.ipp" -namespace test = boost_no_cxx11_hdr_unordered_map; +#ifdef TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN +# include "../test/boost_no_std_oi_assign.ipp" +namespace test = boost_no_std_output_iterator_assign; #endif #ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET # include "../test/boost_no_cxx11_hdr_unordered_set.ipp" namespace test = boost_no_cxx11_hdr_unordered_set; #endif -#ifdef TEST_BOOST_NO_CXX11_INLINE_NAMESPACES -# include "../test/boost_no_cxx11_inline_namespaces.ipp" -namespace test = boost_no_cxx11_inline_namespaces; -#endif -#ifdef TEST_BOOST_NO_CXX11_NUMERIC_LIMITS -# include "../test/boost_no_cxx11_numeric_limits.ipp" -namespace test = boost_no_cxx11_numeric_limits; -#endif -#ifdef TEST_BOOST_NO_CXX11_REF_QUALIFIERS -# include "../test/boost_no_cxx11_ref_qualifiers.ipp" -namespace test = boost_no_cxx11_ref_qualifiers; -#endif -#ifdef TEST_BOOST_NO_CXX11_SMART_PTR -# include "../test/boost_no_cxx11_smart_ptr.ipp" -namespace test = boost_no_cxx11_smart_ptr; -#endif -#ifdef TEST_BOOST_NO_CXX11_STD_ALIGN -# include "../test/boost_no_cxx11_std_align.ipp" -namespace test = boost_no_cxx11_std_align; -#endif -#ifdef TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES -# include "../test/boost_no_cxx11_trailing_result_types.ipp" -namespace test = boost_no_cxx11_trailing_result_types; -#endif #ifdef TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS # include "../test/boost_no_cxx11_user_lit.ipp" namespace test = boost_no_cxx11_user_defined_literals; #endif -#ifdef TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL -# include "../test/boost_no_cxx_hdr_functional.ipp" -namespace test = boost_no_cxx11_hdr_functional; -#endif -#ifdef TEST_BOOST_NO_CXX11_DECLTYPE -# include "../test/boost_no_decltype.ipp" -namespace test = boost_no_cxx11_decltype; -#endif -#ifdef TEST_BOOST_NO_CXX11_DECLTYPE_N3276 -# include "../test/boost_no_decltype_n3276.ipp" -namespace test = boost_no_cxx11_decltype_n3276; -#endif -#ifdef TEST_BOOST_DEDUCED_TYPENAME -# include "../test/boost_no_ded_typename.ipp" -namespace test = boost_deduced_typename; -#endif -#ifdef TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS -# include "../test/boost_no_defaulted_functions.ipp" -namespace test = boost_no_cxx11_defaulted_functions; -#endif -#ifdef TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS -# include "../test/boost_no_deleted_functions.ipp" -namespace test = boost_no_cxx11_deleted_functions; -#endif -#ifdef TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS -# include "../test/boost_no_dep_nested_class.ipp" -namespace test = boost_no_dependent_nested_derivations; -#endif -#ifdef TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS -# include "../test/boost_no_dep_val_param.ipp" -namespace test = boost_no_dependent_types_in_template_value_parameters; -#endif -#ifdef TEST_BOOST_NO_EXCEPTIONS -# include "../test/boost_no_exceptions.ipp" -namespace test = boost_no_exceptions; -#endif -#ifdef TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE -# include "../test/boost_no_excep_std.ipp" -namespace test = boost_no_exception_std_namespace; -#endif -#ifdef TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS -# include "../test/boost_no_explicit_cvt_ops.ipp" -namespace test = boost_no_cxx11_explicit_conversion_operators; -#endif -#ifdef TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS -# include "../test/boost_no_exp_func_tem_arg.ipp" -namespace test = boost_no_explicit_function_template_arguments; -#endif -#ifdef TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE -# include "../test/boost_no_extern_template.ipp" -namespace test = boost_no_cxx11_extern_template; -#endif -#ifdef TEST_BOOST_NO_FENV_H -# include "../test/boost_no_fenv_h.ipp" -namespace test = boost_no_fenv_h; -#endif -#ifdef TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS -# include "../test/boost_no_function_template_default_args.ipp" -namespace test = boost_no_cxx11_function_template_default_args; -#endif -#ifdef TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS -# include "../test/boost_no_function_type_spec.ipp" -namespace test = boost_no_function_type_specializations; -#endif -#ifdef TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING -# include "../test/boost_no_func_tmp_order.ipp" -namespace test = boost_no_function_template_ordering; -#endif -#ifdef TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS -# include "../test/boost_no_i64_limits.ipp" -namespace test = boost_no_ms_int64_numeric_limits; -#endif -#ifdef TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION -# include "../test/boost_no_inline_memb_init.ipp" -namespace test = boost_no_inclass_member_initialization; -#endif -#ifdef TEST_BOOST_NO_INTEGRAL_INT64_T -# include "../test/boost_no_integral_int64_t.ipp" -namespace test = boost_no_integral_int64_t; -#endif -#ifdef TEST_BOOST_NO_IOSFWD -# include "../test/boost_no_iosfwd.ipp" -namespace test = boost_no_iosfwd; -#endif -#ifdef TEST_BOOST_NO_IOSTREAM -# include "../test/boost_no_iostream.ipp" -namespace test = boost_no_iostream; -#endif -#ifdef TEST_BOOST_NO_IS_ABSTRACT -# include "../test/boost_no_is_abstract.ipp" -namespace test = boost_no_is_abstract; -#endif -#ifdef TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS -# include "../test/boost_no_iter_construct.ipp" -namespace test = boost_no_templated_iterator_constructors; -#endif -#ifdef TEST_BOOST_NO_CXX11_LAMBDAS -# include "../test/boost_no_lambdas.ipp" -namespace test = boost_no_cxx11_lambdas; -#endif -#ifdef TEST_BOOST_NO_LIMITS -# include "../test/boost_no_limits.ipp" -namespace test = boost_no_limits; -#endif -#ifdef TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS -# include "../test/boost_no_limits_const_exp.ipp" -namespace test = boost_no_limits_compile_time_constants; -#endif -#ifdef TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS -# include "../test/boost_no_ll_limits.ipp" -namespace test = boost_no_long_long_numeric_limits; -#endif -#ifdef TEST_BOOST_NO_LONG_LONG -# include "../test/boost_no_long_long.ipp" -namespace test = boost_no_long_long; -#endif -#ifdef TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS -# include "../test/boost_no_mem_func_spec.ipp" -namespace test = boost_no_member_function_specializations; -#endif -#ifdef TEST_BOOST_NO_MEMBER_TEMPLATES -# include "../test/boost_no_mem_templates.ipp" -namespace test = boost_no_member_templates; -#endif -#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS -# include "../test/boost_no_mem_templ_frnds.ipp" -namespace test = boost_no_member_template_friends; -#endif -#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD -# include "../test/boost_no_mem_tem_keyword.ipp" -namespace test = boost_no_member_template_keyword; -#endif -#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS -# include "../test/boost_no_mem_tem_pnts.ipp" -namespace test = boost_no_pointer_to_member_template_parameters; -#endif -#ifdef TEST_BOOST_NO_NESTED_FRIENDSHIP -# include "../test/boost_no_nested_friendship.ipp" -namespace test = boost_no_nested_friendship; -#endif -#ifdef TEST_BOOST_NO_CXX11_NOEXCEPT -# include "../test/boost_no_noexcept.ipp" -namespace test = boost_no_cxx11_noexcept; -#endif -#ifdef TEST_BOOST_NO_CXX11_NULLPTR -# include "../test/boost_no_nullptr.ipp" -namespace test = boost_no_cxx11_nullptr; -#endif -#ifdef TEST_BOOST_NO_OPERATORS_IN_NAMESPACE -# include "../test/boost_no_ops_in_namespace.ipp" -namespace test = boost_no_operators_in_namespace; -#endif -#ifdef TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -# include "../test/boost_no_partial_spec.ipp" -namespace test = boost_no_template_partial_specialization; -#endif -#ifdef TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS -# include "../test/boost_no_part_spec_def_args.ipp" -namespace test = boost_no_partial_specialization_implicit_default_args; -#endif -#ifdef TEST_BOOST_NO_PRIVATE_IN_AGGREGATE -# include "../test/boost_no_priv_aggregate.ipp" -namespace test = boost_no_private_in_aggregate; -#endif -#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_CONST -# include "../test/boost_no_ptr_mem_const.ipp" -namespace test = boost_no_pointer_to_member_const; -#endif -#ifdef TEST_BOOST_NO_CXX11_RANGE_BASED_FOR -# include "../test/boost_no_range_based_for.ipp" -namespace test = boost_no_cxx11_range_based_for; -#endif -#ifdef TEST_BOOST_NO_CXX11_RAW_LITERALS -# include "../test/boost_no_raw_literals.ipp" -namespace test = boost_no_cxx11_raw_literals; -#endif -#ifdef TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION -# include "../test/boost_no_ret_det.ipp" -namespace test = boost_no_unreachable_return_detection; -#endif -#ifdef TEST_BOOST_NO_RTTI -# include "../test/boost_no_rtti.ipp" -namespace test = boost_no_rtti; -#endif -#ifdef TEST_BOOST_NO_CXX11_RVALUE_REFERENCES -# include "../test/boost_no_rvalue_references.ipp" -namespace test = boost_no_cxx11_rvalue_references; -#endif -#ifdef TEST_BOOST_NO_CXX11_SCOPED_ENUMS -# include "../test/boost_no_scoped_enums.ipp" -namespace test = boost_no_cxx11_scoped_enums; -#endif -#ifdef TEST_BOOST_NO_SFINAE -# include "../test/boost_no_sfinae.ipp" -namespace test = boost_no_sfinae; -#endif -#ifdef TEST_BOOST_NO_SFINAE_EXPR -# include "../test/boost_no_sfinae_expr.ipp" -namespace test = boost_no_sfinae_expr; -#endif -#ifdef TEST_BOOST_NO_STRINGSTREAM -# include "../test/boost_no_sstream.ipp" -namespace test = boost_no_stringstream; -#endif -#ifdef TEST_BOOST_NO_CXX11_STATIC_ASSERT -# include "../test/boost_no_static_assert.ipp" -namespace test = boost_no_cxx11_static_assert; -#endif -#ifdef TEST_BOOST_NO_STDC_NAMESPACE -# include "../test/boost_no_stdc_namespace.ipp" -namespace test = boost_no_stdc_namespace; -#endif -#ifdef TEST_BOOST_NO_STD_ALLOCATOR -# include "../test/boost_no_std_allocator.ipp" -namespace test = boost_no_std_allocator; -#endif -#ifdef TEST_BOOST_NO_STD_DISTANCE -# include "../test/boost_no_std_distance.ipp" -namespace test = boost_no_std_distance; -#endif -#ifdef TEST_BOOST_NO_STD_ITERATOR -# include "../test/boost_no_std_iterator.ipp" -namespace test = boost_no_std_iterator; +#ifdef TEST_BOOST_NO_CV_SPECIALIZATIONS +# include "../test/boost_no_cv_spec.ipp" +namespace test = boost_no_cv_specializations; #endif #ifdef TEST_BOOST_NO_STD_ITERATOR_TRAITS # include "../test/boost_no_std_iter_traits.ipp" namespace test = boost_no_std_iterator_traits; #endif -#ifdef TEST_BOOST_NO_STD_LOCALE -# include "../test/boost_no_std_locale.ipp" -namespace test = boost_no_std_locale; +#ifdef TEST_BOOST_HAS_TR1_BIND +# include "../test/boost_has_tr1_bind.ipp" +namespace test = boost_has_tr1_bind; #endif -#ifdef TEST_BOOST_NO_STD_MESSAGES -# include "../test/boost_no_std_messages.ipp" -namespace test = boost_no_std_messages; +#ifdef TEST_BOOST_NO_FENV_H +# include "../test/boost_no_fenv_h.ipp" +namespace test = boost_no_fenv_h; #endif -#ifdef TEST_BOOST_NO_STD_MIN_MAX -# include "../test/boost_no_std_min_max.ipp" -namespace test = boost_no_std_min_max; +#ifdef TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION +# include "../test/boost_no_inline_memb_init.ipp" +namespace test = boost_no_inclass_member_initialization; #endif -#ifdef TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN -# include "../test/boost_no_std_oi_assign.ipp" -namespace test = boost_no_std_output_iterator_assign; +#ifdef TEST_BOOST_HAS_SIGACTION +# include "../test/boost_has_sigaction.ipp" +namespace test = boost_has_sigaction; +#endif +#ifdef TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS +# include "../test/boost_no_explicit_cvt_ops.ipp" +namespace test = boost_no_cxx11_explicit_conversion_operators; +#endif +#ifdef TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE +# include "../test/boost_no_extern_template.ipp" +namespace test = boost_no_cxx11_extern_template; +#endif +#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS +# include "../test/boost_no_mem_templ_frnds.ipp" +namespace test = boost_no_member_template_friends; +#endif +#ifdef TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS +# include "../test/boost_no_i64_limits.ipp" +namespace test = boost_no_ms_int64_numeric_limits; +#endif +#ifdef TEST_BOOST_HAS_NL_TYPES_H +# include "../test/boost_has_nl_types_h.ipp" +namespace test = boost_has_nl_types_h; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST +# include "../test/boost_no_cxx11_hdr_initializer_list.ipp" +namespace test = boost_no_cxx11_hdr_initializer_list; +#endif +#ifdef TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS +# include "../test/boost_no_defaulted_functions.ipp" +namespace test = boost_no_cxx11_defaulted_functions; +#endif +#ifdef TEST_BOOST_HAS_TR1_TYPE_TRAITS +# include "../test/boost_has_tr1_type_traits.ipp" +namespace test = boost_has_tr1_type_traits; +#endif +#ifdef TEST_BOOST_MSVC6_MEMBER_TEMPLATES +# include "../test/boost_has_vc6_mem_templ.ipp" +namespace test = boost_msvc6_member_templates; +#endif +#ifdef TEST_BOOST_NO_CXX11_NULLPTR +# include "../test/boost_no_nullptr.ipp" +namespace test = boost_no_cxx11_nullptr; +#endif +#ifdef TEST_BOOST_NO_CXX11_NUMERIC_LIMITS +# include "../test/boost_no_cxx11_numeric_limits.ipp" +namespace test = boost_no_cxx11_numeric_limits; +#endif +#ifdef TEST_BOOST_NO_CWCHAR +# include "../test/boost_no_cwchar.ipp" +namespace test = boost_no_cwchar; #endif #ifdef TEST_BOOST_NO_STD_TYPEINFO # include "../test/boost_no_std_typeinfo.ipp" namespace test = boost_no_std_typeinfo; #endif -#ifdef TEST_BOOST_NO_STD_USE_FACET -# include "../test/boost_no_std_use_facet.ipp" -namespace test = boost_no_std_use_facet; +#ifdef TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS +# include "../test/boost_no_dep_nested_class.ipp" +namespace test = boost_no_dependent_nested_derivations; #endif -#ifdef TEST_BOOST_NO_STD_WSTREAMBUF -# include "../test/boost_no_std_wstreambuf.ipp" -namespace test = boost_no_std_wstreambuf; +#ifdef TEST_BOOST_HAS_NANOSLEEP +# include "../test/boost_has_nanosleep.ipp" +namespace test = boost_has_nanosleep; #endif -#ifdef TEST_BOOST_NO_STD_WSTRING -# include "../test/boost_no_std_wstring.ipp" -namespace test = boost_no_std_wstring; +#ifdef TEST_BOOST_HAS_VARIADIC_TMPL +# include "../test/boost_has_variadic_tmpl.ipp" +namespace test = boost_has_variadic_tmpl; +#endif +#ifdef TEST_BOOST_DEDUCED_TYPENAME +# include "../test/boost_no_ded_typename.ipp" +namespace test = boost_deduced_typename; +#endif +#ifdef TEST_BOOST_NO_MEMBER_TEMPLATES +# include "../test/boost_no_mem_templates.ipp" +namespace test = boost_no_member_templates; +#endif +#ifdef TEST_BOOST_NO_INTRINSIC_WCHAR_T +# include "../test/boost_no_wchar_t.ipp" +namespace test = boost_no_intrinsic_wchar_t; +#endif +#ifdef TEST_BOOST_NO_CXX11_ALLOCATOR +# include "../test/boost_no_cxx11_allocator.ipp" +namespace test = boost_no_cxx11_allocator; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_CHRONO +# include "../test/boost_no_cxx11_hdr_chrono.ipp" +namespace test = boost_no_cxx11_hdr_chrono; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_FUTURE +# include "../test/boost_no_cxx11_hdr_future.ipp" +namespace test = boost_no_cxx11_hdr_future; #endif #ifdef TEST_BOOST_NO_SWPRINTF # include "../test/boost_no_swprintf.ipp" namespace test = boost_no_swprintf; #endif -#ifdef TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES -# include "../test/boost_no_template_aliases.ipp" -namespace test = boost_no_cxx11_template_aliases; +#ifdef TEST_BOOST_NO_OPERATORS_IN_NAMESPACE +# include "../test/boost_no_ops_in_namespace.ipp" +namespace test = boost_no_operators_in_namespace; #endif -#ifdef TEST_BOOST_NO_TEMPLATED_IOSTREAMS -# include "../test/boost_no_template_streams.ipp" -namespace test = boost_no_templated_iostreams; +#ifdef TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS +# include "../test/boost_no_cxx11_hdr_type_traits.ipp" +namespace test = boost_no_cxx11_hdr_type_traits; #endif -#ifdef TEST_BOOST_NO_TEMPLATE_TEMPLATES -# include "../test/boost_no_template_template.ipp" -namespace test = boost_no_template_templates; +#ifdef TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS +# include "../test/boost_no_limits_const_exp.ipp" +namespace test = boost_no_limits_compile_time_constants; #endif -#ifdef TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS -# include "../test/boost_no_tem_local_classes.ipp" -namespace test = boost_no_cxx11_local_class_template_parameters; +#ifdef TEST_BOOST_NO_ADL_BARRIER +# include "../test/boost_no_adl_barrier.ipp" +namespace test = boost_no_adl_barrier; #endif -#ifdef TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP -# include "../test/boost_no_two_phase_lookup.ipp" -namespace test = boost_no_two_phase_name_lookup; +#ifdef TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS +# include "../test/boost_no_iter_construct.ipp" +namespace test = boost_no_templated_iterator_constructors; #endif -#ifdef TEST_BOOST_NO_TYPEID -# include "../test/boost_no_typeid.ipp" -namespace test = boost_no_typeid; +#ifdef TEST_BOOST_NO_CXX11_HDR_ARRAY +# include "../test/boost_no_cxx11_hdr_array.ipp" +namespace test = boost_no_cxx11_hdr_array; #endif -#ifdef TEST_BOOST_NO_TYPENAME_WITH_CTOR -# include "../test/boost_no_typename_with_ctor.ipp" -namespace test = boost_no_typename_with_ctor; +#ifdef TEST_BOOST_HAS_TR1_UTILITY +# include "../test/boost_has_tr1_utility.ipp" +namespace test = boost_has_tr1_utility; #endif -#ifdef TEST_BOOST_NO_CXX11_UNICODE_LITERALS -# include "../test/boost_no_unicode_literals.ipp" -namespace test = boost_no_cxx11_unicode_literals; +#ifdef TEST_BOOST_NO_STD_DISTANCE +# include "../test/boost_no_std_distance.ipp" +namespace test = boost_no_std_distance; #endif -#ifdef TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX -# include "../test/boost_no_unified_init.ipp" -namespace test = boost_no_cxx11_unified_initialization_syntax; +#ifdef TEST_BOOST_NO_CXX11_STD_ALIGN +# include "../test/boost_no_cxx11_std_align.ipp" +namespace test = boost_no_cxx11_std_align; #endif -#ifdef TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL -# include "../test/boost_no_using_breaks_adl.ipp" -namespace test = boost_function_scope_using_declaration_breaks_adl; +#ifdef TEST_BOOST_HAS_TR1_TUPLE +# include "../test/boost_has_tr1_tuple.ipp" +namespace test = boost_has_tr1_tuple; #endif -#ifdef TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE -# include "../test/boost_no_using_decl_overld.ipp" -namespace test = boost_no_using_declaration_overloads_from_typename_base; -#endif -#ifdef TEST_BOOST_NO_USING_TEMPLATE -# include "../test/boost_no_using_template.ipp" -namespace test = boost_no_using_template; +#ifdef TEST_BOOST_HAS_FTIME +# include "../test/boost_has_ftime.ipp" +namespace test = boost_has_ftime; #endif #ifdef TEST_BOOST_NO_CXX11_VARIADIC_MACROS # include "../test/boost_no_variadic_macros.ipp" namespace test = boost_no_cxx11_variadic_macros; #endif -#ifdef TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES -# include "../test/boost_no_variadic_templates.ipp" -namespace test = boost_no_cxx11_variadic_templates; +#ifdef TEST_BOOST_NO_STD_WSTRING +# include "../test/boost_no_std_wstring.ipp" +namespace test = boost_no_std_wstring; +#endif +#ifdef TEST_BOOST_HAS_EXPM1 +# include "../test/boost_has_expm1.ipp" +namespace test = boost_has_expm1; +#endif +#ifdef TEST_BOOST_NO_CXX11_RANGE_BASED_FOR +# include "../test/boost_no_range_based_for.ipp" +namespace test = boost_no_cxx11_range_based_for; +#endif +#ifdef TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS +# include "../test/boost_no_mem_func_spec.ipp" +namespace test = boost_no_member_function_specializations; +#endif +#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_CONST +# include "../test/boost_no_ptr_mem_const.ipp" +namespace test = boost_no_pointer_to_member_const; +#endif +#ifdef TEST_BOOST_NO_TEMPLATED_IOSTREAMS +# include "../test/boost_no_template_streams.ipp" +namespace test = boost_no_templated_iostreams; +#endif +#ifdef TEST_BOOST_NO_CTYPE_FUNCTIONS +# include "../test/boost_no_ctype_functions.ipp" +namespace test = boost_no_ctype_functions; +#endif +#ifdef TEST_BOOST_HAS_TR1_ARRAY +# include "../test/boost_has_tr1_array.ipp" +namespace test = boost_has_tr1_array; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_THREAD +# include "../test/boost_no_cxx11_hdr_thread.ipp" +namespace test = boost_no_cxx11_hdr_thread; +#endif +#ifdef TEST_BOOST_NO_LONG_LONG +# include "../test/boost_no_long_long.ipp" +namespace test = boost_no_long_long; +#endif +#ifdef TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS +# include "../test/boost_has_tr1_complex_over.ipp" +namespace test = boost_has_tr1_complex_overloads; +#endif +#ifdef TEST_BOOST_NO_TEMPLATE_TEMPLATES +# include "../test/boost_no_template_template.ipp" +namespace test = boost_no_template_templates; +#endif +#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS +# include "../test/boost_no_mem_tem_pnts.ipp" +namespace test = boost_no_pointer_to_member_template_parameters; +#endif +#ifdef TEST_BOOST_NO_EXCEPTIONS +# include "../test/boost_no_exceptions.ipp" +namespace test = boost_no_exceptions; +#endif +#ifdef TEST_BOOST_NO_USING_TEMPLATE +# include "../test/boost_no_using_template.ipp" +namespace test = boost_no_using_template; +#endif +#ifdef TEST_BOOST_HAS_TR1_FUNCTION +# include "../test/boost_has_tr1_function.ipp" +namespace test = boost_has_tr1_function; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_MUTEX +# include "../test/boost_no_cxx11_hdr_mutex.ipp" +namespace test = boost_no_cxx11_hdr_mutex; +#endif +#ifdef TEST_BOOST_NO_STD_WSTREAMBUF +# include "../test/boost_no_std_wstreambuf.ipp" +namespace test = boost_no_std_wstreambuf; +#endif +#ifdef TEST_BOOST_NO_SFINAE +# include "../test/boost_no_sfinae.ipp" +namespace test = boost_no_sfinae; +#endif +#ifdef TEST_BOOST_NO_CXX11_ALIGNAS +# include "../test/boost_no_cxx11_alignas.ipp" +namespace test = boost_no_cxx11_alignas; +#endif +#ifdef TEST_BOOST_HAS_WINTHREADS +# include "../test/boost_has_winthreads.ipp" +namespace test = boost_has_winthreads; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_ATOMIC +# include "../test/boost_no_cxx11_hdr_atomic.ipp" +namespace test = boost_no_cxx11_hdr_atomic; +#endif +#ifdef TEST_BOOST_NO_CXX11_INLINE_NAMESPACES +# include "../test/boost_no_cxx11_inline_namespaces.ipp" +namespace test = boost_no_cxx11_inline_namespaces; +#endif +#ifdef TEST_BOOST_NO_INTEGRAL_INT64_T +# include "../test/boost_no_integral_int64_t.ipp" +namespace test = boost_no_integral_int64_t; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL +# include "../test/boost_no_cxx_hdr_functional.ipp" +namespace test = boost_no_cxx11_hdr_functional; +#endif +#ifdef TEST_BOOST_HAS_TR1_UNORDERED_SET +# include "../test/boost_has_tr1_unordered_set.ipp" +namespace test = boost_has_tr1_unordered_set; +#endif +#ifdef TEST_BOOST_HAS_LONG_LONG +# include "../test/boost_has_long_long.ipp" +namespace test = boost_has_long_long; +#endif +#ifdef TEST_BOOST_HAS_TR1_UNORDERED_MAP +# include "../test/boost_has_tr1_unordered_map.ipp" +namespace test = boost_has_tr1_unordered_map; +#endif +#ifdef TEST_BOOST_HAS_MACRO_USE_FACET +# include "../test/boost_has_macro_use_facet.ipp" +namespace test = boost_has_macro_use_facet; +#endif +#ifdef TEST_BOOST_NO_IS_ABSTRACT +# include "../test/boost_no_is_abstract.ipp" +namespace test = boost_no_is_abstract; #endif #ifdef TEST_BOOST_NO_VOID_RETURNS # include "../test/boost_no_void_returns.ipp" namespace test = boost_no_void_returns; #endif -#ifdef TEST_BOOST_NO_INTRINSIC_WCHAR_T -# include "../test/boost_no_wchar_t.ipp" -namespace test = boost_no_intrinsic_wchar_t; +#ifdef TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER +# include "../test/boost_has_tr1_ref_wrap.ipp" +namespace test = boost_has_tr1_reference_wrapper; +#endif +#ifdef TEST_BOOST_NO_AUTO_PTR +# include "../test/boost_no_auto_ptr.ipp" +namespace test = boost_no_auto_ptr; +#endif +#ifdef TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION +# include "../test/boost_no_ret_det.ipp" +namespace test = boost_no_unreachable_return_detection; +#endif +#ifdef TEST_BOOST_HAS_TR1_RESULT_OF +# include "../test/boost_has_tr1_result_of.ipp" +namespace test = boost_has_tr1_result_of; +#endif +#ifdef TEST_BOOST_NO_STD_MIN_MAX +# include "../test/boost_no_std_min_max.ipp" +namespace test = boost_no_std_min_max; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_CODECVT +# include "../test/boost_no_cxx11_hdr_codecvt.ipp" +namespace test = boost_no_cxx11_hdr_codecvt; +#endif +#ifdef TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS +# include "../test/boost_no_cv_void_spec.ipp" +namespace test = boost_no_cv_void_specializations; +#endif +#ifdef TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR +# include "../test/boost_no_cxx11_atomic_sp.ipp" +namespace test = boost_no_cxx11_atomic_smart_ptr; +#endif +#ifdef TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS +# include "../test/boost_no_deleted_functions.ipp" +namespace test = boost_no_cxx11_deleted_functions; +#endif +#ifdef TEST_BOOST_HAS_SGI_TYPE_TRAITS +# include "../test/boost_has_sgi_type_traits.ipp" +namespace test = boost_has_sgi_type_traits; +#endif +#ifdef TEST_BOOST_HAS_SLIST +# include "../test/boost_has_slist.ipp" +namespace test = boost_has_slist; +#endif +#ifdef TEST_BOOST_NO_STD_LOCALE +# include "../test/boost_no_std_locale.ipp" +namespace test = boost_no_std_locale; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_RANDOM +# include "../test/boost_no_cxx11_hdr_random.ipp" +namespace test = boost_no_cxx11_hdr_random; +#endif +#ifdef TEST_BOOST_NO_CWCTYPE +# include "../test/boost_no_cwctype.ipp" +namespace test = boost_no_cwctype; +#endif +#ifdef TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME +# include "../test/boost_has_getsystemtimeasfiletime.ipp" +namespace test = boost_has_getsystemtimeasfiletime; +#endif +#ifdef TEST_BOOST_NO_STDC_NAMESPACE +# include "../test/boost_no_stdc_namespace.ipp" +namespace test = boost_no_stdc_namespace; +#endif +#ifdef TEST_BOOST_NO_STD_MESSAGES +# include "../test/boost_no_std_messages.ipp" +namespace test = boost_no_std_messages; +#endif +#ifdef TEST_BOOST_NO_IOSTREAM +# include "../test/boost_no_iostream.ipp" +namespace test = boost_no_iostream; +#endif +#ifdef TEST_BOOST_NO_NESTED_FRIENDSHIP +# include "../test/boost_no_nested_friendship.ipp" +namespace test = boost_no_nested_friendship; +#endif +#ifdef TEST_BOOST_NO_RTTI +# include "../test/boost_no_rtti.ipp" +namespace test = boost_no_rtti; +#endif +#ifdef TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +# include "../test/boost_no_partial_spec.ipp" +namespace test = boost_no_template_partial_specialization; +#endif +#ifdef TEST_BOOST_NO_CXX11_RVALUE_REFERENCES +# include "../test/boost_no_rvalue_references.ipp" +namespace test = boost_no_cxx11_rvalue_references; +#endif +#ifdef TEST_BOOST_HAS_TR1_SHARED_PTR +# include "../test/boost_has_tr1_shared_ptr.ipp" +namespace test = boost_has_tr1_shared_ptr; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR +# include "../test/boost_no_cxx11_hdr_system_error.ipp" +namespace test = boost_no_cxx11_hdr_system_error; +#endif +#ifdef TEST_BOOST_NO_CXX11_CHAR32_T +# include "../test/boost_no_char32_t.ipp" +namespace test = boost_no_cxx11_char32_t; +#endif +#ifdef TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES +# include "../test/boost_no_cxx11_trailing_result_types.ipp" +namespace test = boost_no_cxx11_trailing_result_types; +#endif +#ifdef TEST_BOOST_NO_CXX11_CONSTEXPR +# include "../test/boost_no_constexpr.ipp" +namespace test = boost_no_cxx11_constexpr; +#endif +#ifdef TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE +# include "../test/boost_no_excep_std.ipp" +namespace test = boost_no_exception_std_namespace; +#endif +#ifdef TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES +# include "../test/boost_no_variadic_templates.ipp" +namespace test = boost_no_cxx11_variadic_templates; +#endif +#ifdef TEST_BOOST_NO_TYPEID +# include "../test/boost_no_typeid.ipp" +namespace test = boost_no_typeid; +#endif +#ifdef TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES +# include "../test/boost_no_template_aliases.ipp" +namespace test = boost_no_cxx11_template_aliases; +#endif +#ifdef TEST_BOOST_NO_CXX11_REF_QUALIFIERS +# include "../test/boost_no_cxx11_ref_qualifiers.ipp" +namespace test = boost_no_cxx11_ref_qualifiers; +#endif +#ifdef TEST_BOOST_NO_LIMITS +# include "../test/boost_no_limits.ipp" +namespace test = boost_no_limits; +#endif +#ifdef TEST_BOOST_HAS_BETHREADS +# include "../test/boost_has_bethreads.ipp" +namespace test = boost_has_bethreads; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE +# include "../test/boost_no_cxx11_hdr_condition_variable.ipp" +namespace test = boost_no_cxx11_hdr_condition_variable; +#endif +#ifdef TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL +# include "../test/boost_no_using_breaks_adl.ipp" +namespace test = boost_function_scope_using_declaration_breaks_adl; +#endif +#ifdef TEST_BOOST_NO_CXX11_DECLTYPE +# include "../test/boost_no_decltype.ipp" +namespace test = boost_no_cxx11_decltype; +#endif +#ifdef TEST_BOOST_NO_CXX11_CHAR16_T +# include "../test/boost_no_char16_t.ipp" +namespace test = boost_no_cxx11_char16_t; +#endif +#ifdef TEST_BOOST_HAS_STDINT_H +# include "../test/boost_has_stdint_h.ipp" +namespace test = boost_has_stdint_h; +#endif +#ifdef TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX +# include "../test/boost_no_unified_init.ipp" +namespace test = boost_no_cxx11_unified_initialization_syntax; +#endif +#ifdef TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS +# include "../test/boost_no_tem_local_classes.ipp" +namespace test = boost_no_cxx11_local_class_template_parameters; +#endif +#ifdef TEST_BOOST_HAS_PTHREADS +# include "../test/boost_has_pthreads.ipp" +namespace test = boost_has_pthreads; +#endif +#ifdef TEST_BOOST_HAS_LOG1P +# include "../test/boost_has_log1p.ipp" +namespace test = boost_has_log1p; +#endif +#ifdef TEST_BOOST_NO_CXX11_STATIC_ASSERT +# include "../test/boost_no_static_assert.ipp" +namespace test = boost_no_cxx11_static_assert; +#endif +#ifdef TEST_BOOST_HAS_MS_INT64 +# include "../test/boost_has_ms_int64.ipp" +namespace test = boost_has_ms_int64; +#endif +#ifdef TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS +# include "../test/boost_no_ll_limits.ipp" +namespace test = boost_no_long_long_numeric_limits; +#endif +#ifdef TEST_BOOST_HAS_TR1_MEM_FN +# include "../test/boost_has_tr1_mem_fn.ipp" +namespace test = boost_has_tr1_mem_fn; +#endif +#ifdef TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG +# include "../test/boost_has_tr1_complex_trig.ipp" +namespace test = boost_has_tr1_complex_inverse_trig; +#endif +#ifdef TEST_BOOST_HAS_GETTIMEOFDAY +# include "../test/boost_has_gettimeofday.ipp" +namespace test = boost_has_gettimeofday; +#endif +#ifdef TEST_BOOST_NO_STD_ITERATOR +# include "../test/boost_no_std_iterator.ipp" +namespace test = boost_no_std_iterator; +#endif +#ifdef TEST_BOOST_HAS_NRVO +# include "../test/boost_has_nrvo.ipp" +namespace test = boost_has_nrvo; +#endif +#ifdef TEST_BOOST_HAS_STLP_USE_FACET +# include "../test/boost_has_stlp_use_facet.ipp" +namespace test = boost_has_stlp_use_facet; +#endif +#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD +# include "../test/boost_no_mem_tem_keyword.ipp" +namespace test = boost_no_member_template_keyword; +#endif +#ifdef TEST_BOOST_HAS_INT128 +# include "../test/boost_has_int128.ipp" +namespace test = boost_has_int128; +#endif +#ifdef TEST_BOOST_NO_PRIVATE_IN_AGGREGATE +# include "../test/boost_no_priv_aggregate.ipp" +namespace test = boost_no_private_in_aggregate; +#endif +#ifdef TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG +# include "../test/boost_no_bcb_partial_spec.ipp" +namespace test = boost_bcb_partial_specialization_bug; +#endif +#ifdef TEST_BOOST_HAS_RVALUE_REFS +# include "../test/boost_has_rvalue_refs.ipp" +namespace test = boost_has_rvalue_refs; +#endif +#ifdef TEST_BOOST_HAS_TR1_RANDOM +# include "../test/boost_has_tr1_random.ipp" +namespace test = boost_has_tr1_random; +#endif +#ifdef TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS +# include "../test/boost_no_auto_multidecl.ipp" +namespace test = boost_no_cxx11_auto_multideclarations; +#endif +#ifdef TEST_BOOST_NO_CXX11_NOEXCEPT +# include "../test/boost_no_noexcept.ipp" +namespace test = boost_no_cxx11_noexcept; +#endif +#ifdef TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE +# include "../test/boost_has_pthread_ma_st.ipp" +namespace test = boost_has_pthread_mutexattr_settype; +#endif +#ifdef TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +# include "../test/boost_no_array_type_spec.ipp" +namespace test = boost_no_array_type_specializations; +#endif +#ifdef TEST_BOOST_NO_CXX11_RAW_LITERALS +# include "../test/boost_no_raw_literals.ipp" +namespace test = boost_no_cxx11_raw_literals; +#endif +#ifdef TEST_BOOST_HAS_TR1_REGEX +# include "../test/boost_has_tr1_regex.ipp" +namespace test = boost_has_tr1_regex; +#endif +#ifdef TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS +# include "../test/boost_no_exp_func_tem_arg.ipp" +namespace test = boost_no_explicit_function_template_arguments; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_REGEX +# include "../test/boost_no_cxx11_hdr_regex.ipp" +namespace test = boost_no_cxx11_hdr_regex; +#endif +#ifdef TEST_BOOST_HAS_STATIC_ASSERT +# include "../test/boost_has_static_assert.ipp" +namespace test = boost_has_static_assert; +#endif +#ifdef TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP +# include "../test/boost_no_arg_dep_lookup.ipp" +namespace test = boost_no_argument_dependent_lookup; +#endif +#ifdef TEST_BOOST_HAS_PTHREAD_DELAY_NP +# include "../test/boost_has_pthread_delay_np.ipp" +namespace test = boost_has_pthread_delay_np; +#endif +#ifdef TEST_BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +# include "../test/boost_no_non_public_defaulted_functions.ipp" +namespace test = boost_no_cxx11_non_public_defaulted_functions; +#endif +#ifdef TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS +# include "../test/boost_no_function_type_spec.ipp" +namespace test = boost_no_function_type_specializations; +#endif +#ifdef TEST_BOOST_HAS_UNISTD_H +# include "../test/boost_has_unistd_h.ipp" +namespace test = boost_has_unistd_h; +#endif +#ifdef TEST_BOOST_HAS_TWO_ARG_USE_FACET +# include "../test/boost_has_2arg_use_facet.ipp" +namespace test = boost_has_two_arg_use_facet; +#endif +#ifdef TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION +# include "../test/boost_no_com_value_init.ipp" +namespace test = boost_no_complete_value_initialization; +#endif +#ifdef TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP +# include "../test/boost_no_two_phase_lookup.ipp" +namespace test = boost_no_two_phase_name_lookup; +#endif +#ifdef TEST_BOOST_MSVC_STD_ITERATOR +# include "../test/boost_has_vc_iterator.ipp" +namespace test = boost_msvc_std_iterator; +#endif +#ifdef TEST_BOOST_NO_TYPENAME_WITH_CTOR +# include "../test/boost_no_typename_with_ctor.ipp" +namespace test = boost_no_typename_with_ctor; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_TUPLE +# include "../test/boost_no_cxx11_hdr_tuple.ipp" +namespace test = boost_no_cxx11_hdr_tuple; +#endif +#ifdef TEST_BOOST_NO_IOSFWD +# include "../test/boost_no_iosfwd.ipp" +namespace test = boost_no_iosfwd; +#endif +#ifdef TEST_BOOST_HAS_DIRENT_H +# include "../test/boost_has_dirent_h.ipp" +namespace test = boost_has_dirent_h; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_TYPEINDEX +# include "../test/boost_no_cxx11_hdr_typeindex.ipp" +namespace test = boost_no_cxx11_hdr_typeindex; +#endif +#ifdef TEST_BOOST_NO_STRINGSTREAM +# include "../test/boost_no_sstream.ipp" +namespace test = boost_no_stringstream; +#endif +#ifdef TEST_BOOST_NO_CXX11_SCOPED_ENUMS +# include "../test/boost_no_scoped_enums.ipp" +namespace test = boost_no_cxx11_scoped_enums; +#endif +#ifdef TEST_BOOST_HAS_HASH +# include "../test/boost_has_hash.ipp" +namespace test = boost_has_hash; +#endif +#ifdef TEST_BOOST_NO_STD_ALLOCATOR +# include "../test/boost_no_std_allocator.ipp" +namespace test = boost_no_std_allocator; +#endif +#ifdef TEST_BOOST_NO_SFINAE_EXPR +# include "../test/boost_no_sfinae_expr.ipp" +namespace test = boost_no_sfinae_expr; +#endif +#ifdef TEST_BOOST_HAS_CLOCK_GETTIME +# include "../test/boost_has_clock_gettime.ipp" +namespace test = boost_has_clock_gettime; +#endif +#ifdef TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING +# include "../test/boost_no_func_tmp_order.ipp" +namespace test = boost_no_function_template_ordering; +#endif +#ifdef TEST_BOOST_NO_CXX11_UNICODE_LITERALS +# include "../test/boost_no_unicode_literals.ipp" +namespace test = boost_no_cxx11_unicode_literals; +#endif +#ifdef TEST_BOOST_NO_CXX11_FINAL +# include "../test/boost_no_cxx11_final.ipp" +namespace test = boost_no_cxx11_final; +#endif +#ifdef TEST_BOOST_HAS_PTHREAD_YIELD +# include "../test/boost_has_pthread_yield.ipp" +namespace test = boost_has_pthread_yield; +#endif +#ifdef TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS +# include "../test/boost_no_function_template_default_args.ipp" +namespace test = boost_no_cxx11_function_template_default_args; +#endif +#ifdef TEST_BOOST_HAS_TR1_HASH +# include "../test/boost_has_tr1_hash.ipp" +namespace test = boost_has_tr1_hash; +#endif +#ifdef TEST_BOOST_NO_CXX11_DECLTYPE_N3276 +# include "../test/boost_no_decltype_n3276.ipp" +namespace test = boost_no_cxx11_decltype_n3276; +#endif +#ifdef TEST_BOOST_NO_STD_USE_FACET +# include "../test/boost_no_std_use_facet.ipp" +namespace test = boost_no_std_use_facet; +#endif +#ifdef TEST_BOOST_NO_CXX11_SMART_PTR +# include "../test/boost_no_cxx11_smart_ptr.ipp" +namespace test = boost_no_cxx11_smart_ptr; +#endif +#ifdef TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS +# include "../test/boost_no_dep_val_param.ipp" +namespace test = boost_no_dependent_types_in_template_value_parameters; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST +# include "../test/boost_no_cxx11_hdr_forward_list.ipp" +namespace test = boost_no_cxx11_hdr_forward_list; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_RATIO +# include "../test/boost_no_cxx11_hdr_ratio.ipp" +namespace test = boost_no_cxx11_hdr_ratio; +#endif +#ifdef TEST_BOOST_NO_CXX11_ADDRESSOF +# include "../test/boost_no_cxx11_addressof.ipp" +namespace test = boost_no_cxx11_addressof; +#endif +#ifdef TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR +# include "../test/boost_has_part_alloc.ipp" +namespace test = boost_has_partial_std_allocator; +#endif +#ifdef TEST_BOOST_HAS_SCHED_YIELD +# include "../test/boost_has_sched_yield.ipp" +namespace test = boost_has_sched_yield; +#endif +#ifdef TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE +# include "../test/boost_no_using_decl_overld.ipp" +namespace test = boost_no_using_declaration_overloads_from_typename_base; +#endif +#ifdef TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS +# include "../test/boost_no_auto_declarations.ipp" +namespace test = boost_no_cxx11_auto_declarations; +#endif +#ifdef TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS +# include "../test/boost_no_part_spec_def_args.ipp" +namespace test = boost_no_partial_specialization_implicit_default_args; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP +# include "../test/boost_no_cxx11_hdr_unordered_map.ipp" +namespace test = boost_no_cxx11_hdr_unordered_map; +#endif +#ifdef TEST_BOOST_NO_CXX11_LAMBDAS +# include "../test/boost_no_lambdas.ipp" +namespace test = boost_no_cxx11_lambdas; #endif int main( int, char *[] ) diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2 index 0d01d50d..60757249 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 Fri Aug 15 15:51:00 2014 +# This file was automatically generated on Thu Aug 21 15:59:10 2014 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -22,547 +22,550 @@ run ../config_test.cpp : : : multi : config_test_threaded ; run ../limits_test.cpp ../../../test/build//boost_test_exec_monitor ; run ../abi/abi_test.cpp ../abi/main.cpp ; -test-suite "BOOST_HAS_TWO_ARG_USE_FACET" : -[ run ../has_2arg_use_facet_pass.cpp ] -[ compile-fail ../has_2arg_use_facet_fail.cpp ] ; -test-suite "BOOST_HAS_BETHREADS" : -[ run ../has_bethreads_pass.cpp ] -[ compile-fail ../has_bethreads_fail.cpp ] ; -test-suite "BOOST_HAS_CLOCK_GETTIME" : -[ run ../has_clock_gettime_pass.cpp ] -[ compile-fail ../has_clock_gettime_fail.cpp ] ; -test-suite "BOOST_HAS_DIRENT_H" : -[ run ../has_dirent_h_pass.cpp ] -[ compile-fail ../has_dirent_h_fail.cpp ] ; -test-suite "BOOST_HAS_EXPM1" : -[ run ../has_expm1_pass.cpp ] -[ compile-fail ../has_expm1_fail.cpp ] ; -test-suite "BOOST_HAS_FTIME" : -[ run ../has_ftime_pass.cpp ] -[ compile-fail ../has_ftime_fail.cpp ] ; -test-suite "BOOST_HAS_GETSYSTEMTIMEASFILETIME" : -[ run ../has_getsystemtimeasfiletime_pass.cpp ] -[ compile-fail ../has_getsystemtimeasfiletime_fail.cpp ] ; -test-suite "BOOST_HAS_GETTIMEOFDAY" : -[ run ../has_gettimeofday_pass.cpp ] -[ compile-fail ../has_gettimeofday_fail.cpp ] ; -test-suite "BOOST_HAS_HASH" : -[ run ../has_hash_pass.cpp ] -[ compile-fail ../has_hash_fail.cpp ] ; -test-suite "BOOST_HAS_INT128" : -[ run ../has_int128_pass.cpp ] -[ compile-fail ../has_int128_fail.cpp ] ; -test-suite "BOOST_HAS_LOG1P" : -[ run ../has_log1p_pass.cpp ] -[ compile-fail ../has_log1p_fail.cpp ] ; -test-suite "BOOST_HAS_LONG_LONG" : -[ run ../has_long_long_pass.cpp ] -[ compile-fail ../has_long_long_fail.cpp ] ; -test-suite "BOOST_HAS_MACRO_USE_FACET" : -[ run ../has_macro_use_facet_pass.cpp ] -[ compile-fail ../has_macro_use_facet_fail.cpp ] ; -test-suite "BOOST_HAS_MS_INT64" : -[ run ../has_ms_int64_pass.cpp ] -[ compile-fail ../has_ms_int64_fail.cpp ] ; -test-suite "BOOST_HAS_NANOSLEEP" : -[ run ../has_nanosleep_pass.cpp ] -[ compile-fail ../has_nanosleep_fail.cpp ] ; -test-suite "BOOST_HAS_NL_TYPES_H" : -[ run ../has_nl_types_h_pass.cpp ] -[ compile-fail ../has_nl_types_h_fail.cpp ] ; -test-suite "BOOST_HAS_NRVO" : -[ run ../has_nrvo_pass.cpp ] -[ compile-fail ../has_nrvo_fail.cpp ] ; -test-suite "BOOST_HAS_PARTIAL_STD_ALLOCATOR" : -[ run ../has_part_alloc_pass.cpp ] -[ compile-fail ../has_part_alloc_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREADS" : -[ run ../has_pthreads_pass.cpp ] -[ compile-fail ../has_pthreads_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREAD_DELAY_NP" : -[ run ../has_pthread_delay_np_pass.cpp ] -[ compile-fail ../has_pthread_delay_np_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE" : -[ run ../has_pthread_ma_st_pass.cpp ] -[ compile-fail ../has_pthread_ma_st_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREAD_YIELD" : -[ run ../has_pthread_yield_pass.cpp ] -[ compile-fail ../has_pthread_yield_fail.cpp ] ; -test-suite "BOOST_HAS_RVALUE_REFS" : -[ run ../has_rvalue_refs_pass.cpp ] -[ compile-fail ../has_rvalue_refs_fail.cpp ] ; -test-suite "BOOST_HAS_SCHED_YIELD" : -[ run ../has_sched_yield_pass.cpp ] -[ compile-fail ../has_sched_yield_fail.cpp ] ; -test-suite "BOOST_HAS_SGI_TYPE_TRAITS" : -[ run ../has_sgi_type_traits_pass.cpp ] -[ compile-fail ../has_sgi_type_traits_fail.cpp ] ; -test-suite "BOOST_HAS_SIGACTION" : -[ run ../has_sigaction_pass.cpp ] -[ compile-fail ../has_sigaction_fail.cpp ] ; -test-suite "BOOST_HAS_SLIST" : -[ run ../has_slist_pass.cpp ] -[ compile-fail ../has_slist_fail.cpp ] ; -test-suite "BOOST_HAS_STATIC_ASSERT" : -[ run ../has_static_assert_pass.cpp ] -[ compile-fail ../has_static_assert_fail.cpp ] ; -test-suite "BOOST_HAS_STDINT_H" : -[ run ../has_stdint_h_pass.cpp ] -[ compile-fail ../has_stdint_h_fail.cpp ] ; -test-suite "BOOST_HAS_STLP_USE_FACET" : -[ run ../has_stlp_use_facet_pass.cpp ] -[ compile-fail ../has_stlp_use_facet_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_ARRAY" : -[ run ../has_tr1_array_pass.cpp ] -[ compile-fail ../has_tr1_array_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_BIND" : -[ run ../has_tr1_bind_pass.cpp ] -[ compile-fail ../has_tr1_bind_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_COMPLEX_OVERLOADS" : -[ run ../has_tr1_complex_over_pass.cpp ] -[ compile-fail ../has_tr1_complex_over_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG" : -[ run ../has_tr1_complex_trig_pass.cpp ] -[ compile-fail ../has_tr1_complex_trig_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_FUNCTION" : -[ run ../has_tr1_function_pass.cpp ] -[ compile-fail ../has_tr1_function_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_HASH" : -[ run ../has_tr1_hash_pass.cpp ] -[ compile-fail ../has_tr1_hash_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_MEM_FN" : -[ run ../has_tr1_mem_fn_pass.cpp ] -[ compile-fail ../has_tr1_mem_fn_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_RANDOM" : -[ run ../has_tr1_random_pass.cpp ] -[ compile-fail ../has_tr1_random_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_REFERENCE_WRAPPER" : -[ run ../has_tr1_ref_wrap_pass.cpp ] -[ compile-fail ../has_tr1_ref_wrap_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_REGEX" : -[ run ../has_tr1_regex_pass.cpp ] -[ compile-fail ../has_tr1_regex_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_RESULT_OF" : -[ run ../has_tr1_result_of_pass.cpp ] -[ compile-fail ../has_tr1_result_of_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_SHARED_PTR" : -[ run ../has_tr1_shared_ptr_pass.cpp ] -[ compile-fail ../has_tr1_shared_ptr_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_TUPLE" : -[ run ../has_tr1_tuple_pass.cpp ] -[ compile-fail ../has_tr1_tuple_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_TYPE_TRAITS" : -[ run ../has_tr1_type_traits_pass.cpp ] -[ compile-fail ../has_tr1_type_traits_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_UNORDERED_MAP" : -[ run ../has_tr1_unordered_map_pass.cpp ] -[ compile-fail ../has_tr1_unordered_map_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_UNORDERED_SET" : -[ run ../has_tr1_unordered_set_pass.cpp ] -[ compile-fail ../has_tr1_unordered_set_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_UTILITY" : -[ run ../has_tr1_utility_pass.cpp ] -[ compile-fail ../has_tr1_utility_fail.cpp ] ; -test-suite "BOOST_HAS_UNISTD_H" : -[ run ../has_unistd_h_pass.cpp ] -[ compile-fail ../has_unistd_h_fail.cpp ] ; -test-suite "BOOST_HAS_VARIADIC_TMPL" : -[ run ../has_variadic_tmpl_pass.cpp ] -[ compile-fail ../has_variadic_tmpl_fail.cpp ] ; -test-suite "BOOST_MSVC6_MEMBER_TEMPLATES" : -[ run ../has_vc6_mem_templ_pass.cpp ] -[ compile-fail ../has_vc6_mem_templ_fail.cpp ] ; -test-suite "BOOST_MSVC_STD_ITERATOR" : -[ run ../has_vc_iterator_pass.cpp ] -[ compile-fail ../has_vc_iterator_fail.cpp ] ; -test-suite "BOOST_HAS_WINTHREADS" : -[ run ../has_winthreads_pass.cpp ] -[ compile-fail ../has_winthreads_fail.cpp ] ; -test-suite "BOOST_NO_ADL_BARRIER" : -[ run ../no_adl_barrier_pass.cpp ] -[ compile-fail ../no_adl_barrier_fail.cpp ] ; -test-suite "BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP" : -[ run ../no_arg_dep_lookup_pass.cpp ] -[ compile-fail ../no_arg_dep_lookup_fail.cpp ] ; -test-suite "BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS" : -[ run ../no_array_type_spec_pass.cpp ] -[ compile-fail ../no_array_type_spec_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_AUTO_DECLARATIONS" : -[ run ../no_auto_declarations_pass.cpp ] -[ compile-fail ../no_auto_declarations_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS" : -[ run ../no_auto_multidecl_pass.cpp ] -[ compile-fail ../no_auto_multidecl_fail.cpp ] ; -test-suite "BOOST_NO_AUTO_PTR" : -[ run ../no_auto_ptr_pass.cpp ] -[ compile-fail ../no_auto_ptr_fail.cpp ] ; -test-suite "BOOST_BCB_PARTIAL_SPECIALIZATION_BUG" : -[ run ../no_bcb_partial_spec_pass.cpp ] -[ compile-fail ../no_bcb_partial_spec_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_CHAR16_T" : -[ run ../no_char16_t_pass.cpp ] -[ compile-fail ../no_char16_t_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_CHAR32_T" : -[ run ../no_char32_t_pass.cpp ] -[ compile-fail ../no_char32_t_fail.cpp ] ; -test-suite "BOOST_NO_COMPLETE_VALUE_INITIALIZATION" : -[ run ../no_com_value_init_pass.cpp ] -[ compile-fail ../no_com_value_init_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_CONSTEXPR" : -[ run ../no_constexpr_pass.cpp ] -[ compile-fail ../no_constexpr_fail.cpp ] ; -test-suite "BOOST_NO_CTYPE_FUNCTIONS" : -[ run ../no_ctype_functions_pass.cpp ] -[ compile-fail ../no_ctype_functions_fail.cpp ] ; -test-suite "BOOST_NO_CV_SPECIALIZATIONS" : -[ run ../no_cv_spec_pass.cpp ] -[ compile-fail ../no_cv_spec_fail.cpp ] ; -test-suite "BOOST_NO_CV_VOID_SPECIALIZATIONS" : -[ run ../no_cv_void_spec_pass.cpp ] -[ compile-fail ../no_cv_void_spec_fail.cpp ] ; -test-suite "BOOST_NO_CWCHAR" : -[ run ../no_cwchar_pass.cpp ] -[ compile-fail ../no_cwchar_fail.cpp ] ; -test-suite "BOOST_NO_CWCTYPE" : -[ run ../no_cwctype_pass.cpp ] -[ compile-fail ../no_cwctype_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_ADDRESSOF" : -[ run ../no_cxx11_addressof_pass.cpp ] -[ compile-fail ../no_cxx11_addressof_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_ALIGNAS" : -[ run ../no_cxx11_alignas_pass.cpp ] -[ compile-fail ../no_cxx11_alignas_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_ALLOCATOR" : -[ run ../no_cxx11_allocator_pass.cpp ] -[ compile-fail ../no_cxx11_allocator_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_ATOMIC_SMART_PTR" : -[ run ../no_cxx11_atomic_sp_pass.cpp ] -[ compile-fail ../no_cxx11_atomic_sp_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_FINAL" : -[ run ../no_cxx11_final_pass.cpp ] -[ compile-fail ../no_cxx11_final_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_ARRAY" : -[ run ../no_cxx11_hdr_array_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_array_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_ATOMIC" : -[ run ../no_cxx11_hdr_atomic_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_atomic_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_CHRONO" : -[ run ../no_cxx11_hdr_chrono_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_chrono_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_CODECVT" : -[ run ../no_cxx11_hdr_codecvt_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_codecvt_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_CONDITION_VARIABLE" : -[ run ../no_cxx11_hdr_condition_variable_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_condition_variable_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_FORWARD_LIST" : -[ run ../no_cxx11_hdr_forward_list_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_forward_list_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_FUTURE" : -[ run ../no_cxx11_hdr_future_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_future_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_INITIALIZER_LIST" : -[ run ../no_cxx11_hdr_initializer_list_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_initializer_list_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_MUTEX" : -[ run ../no_cxx11_hdr_mutex_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_mutex_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_RANDOM" : -[ run ../no_cxx11_hdr_random_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_random_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_RATIO" : -[ run ../no_cxx11_hdr_ratio_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_ratio_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_REGEX" : -[ run ../no_cxx11_hdr_regex_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_regex_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_SYSTEM_ERROR" : -[ run ../no_cxx11_hdr_system_error_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_system_error_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_THREAD" : -[ run ../no_cxx11_hdr_thread_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_thread_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_TUPLE" : -[ run ../no_cxx11_hdr_tuple_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_tuple_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_TYPEINDEX" : -[ run ../no_cxx11_hdr_typeindex_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_typeindex_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_TYPE_TRAITS" : -[ run ../no_cxx11_hdr_type_traits_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_type_traits_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_UNORDERED_MAP" : -[ run ../no_cxx11_hdr_unordered_map_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_unordered_map_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_UNORDERED_SET" : -[ run ../no_cxx11_hdr_unordered_set_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_unordered_set_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_INLINE_NAMESPACES" : -[ run ../no_cxx11_inline_namespaces_pass.cpp ] -[ compile-fail ../no_cxx11_inline_namespaces_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_NUMERIC_LIMITS" : -[ run ../no_cxx11_numeric_limits_pass.cpp ] -[ compile-fail ../no_cxx11_numeric_limits_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_REF_QUALIFIERS" : -[ run ../no_cxx11_ref_qualifiers_pass.cpp ] -[ compile-fail ../no_cxx11_ref_qualifiers_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_SMART_PTR" : -[ run ../no_cxx11_smart_ptr_pass.cpp ] -[ compile-fail ../no_cxx11_smart_ptr_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_STD_ALIGN" : -[ run ../no_cxx11_std_align_pass.cpp ] -[ compile-fail ../no_cxx11_std_align_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_TRAILING_RESULT_TYPES" : -[ run ../no_cxx11_trailing_result_types_pass.cpp ] -[ compile-fail ../no_cxx11_trailing_result_types_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_USER_DEFINED_LITERALS" : -[ run ../no_cxx11_user_lit_pass.cpp ] -[ compile-fail ../no_cxx11_user_lit_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_FUNCTIONAL" : -[ run ../no_cxx_hdr_functional_pass.cpp ] -[ compile-fail ../no_cxx_hdr_functional_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_DECLTYPE" : -[ run ../no_decltype_pass.cpp ] -[ compile-fail ../no_decltype_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_DECLTYPE_N3276" : -[ run ../no_decltype_n3276_pass.cpp ] -[ compile-fail ../no_decltype_n3276_fail.cpp ] ; -test-suite "BOOST_DEDUCED_TYPENAME" : -[ run ../no_ded_typename_pass.cpp ] -[ compile-fail ../no_ded_typename_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_DEFAULTED_FUNCTIONS" : -[ run ../no_defaulted_functions_pass.cpp ] -[ compile-fail ../no_defaulted_functions_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_DELETED_FUNCTIONS" : -[ run ../no_deleted_functions_pass.cpp ] -[ compile-fail ../no_deleted_functions_fail.cpp ] ; -test-suite "BOOST_NO_DEPENDENT_NESTED_DERIVATIONS" : -[ run ../no_dep_nested_class_pass.cpp ] -[ compile-fail ../no_dep_nested_class_fail.cpp ] ; -test-suite "BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS" : -[ run ../no_dep_val_param_pass.cpp ] -[ compile-fail ../no_dep_val_param_fail.cpp ] ; -test-suite "BOOST_NO_EXCEPTIONS" : -[ run ../no_exceptions_pass.cpp ] -[ compile-fail ../no_exceptions_fail.cpp ] ; -test-suite "BOOST_NO_EXCEPTION_STD_NAMESPACE" : -[ run ../no_excep_std_pass.cpp ] -[ compile-fail ../no_excep_std_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS" : -[ run ../no_explicit_cvt_ops_pass.cpp ] -[ compile-fail ../no_explicit_cvt_ops_fail.cpp ] ; -test-suite "BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS" : -[ run ../no_exp_func_tem_arg_pass.cpp ] -[ compile-fail ../no_exp_func_tem_arg_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_EXTERN_TEMPLATE" : -[ run ../no_extern_template_pass.cpp ] -[ compile-fail ../no_extern_template_fail.cpp ] ; -test-suite "BOOST_NO_FENV_H" : -[ run ../no_fenv_h_pass.cpp ] -[ compile-fail ../no_fenv_h_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS" : -[ run ../no_function_template_default_args_pass.cpp ] -[ compile-fail ../no_function_template_default_args_fail.cpp ] ; -test-suite "BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS" : -[ run ../no_function_type_spec_pass.cpp ] -[ compile-fail ../no_function_type_spec_fail.cpp ] ; -test-suite "BOOST_NO_FUNCTION_TEMPLATE_ORDERING" : -[ run ../no_func_tmp_order_pass.cpp ] -[ compile-fail ../no_func_tmp_order_fail.cpp ] ; -test-suite "BOOST_NO_MS_INT64_NUMERIC_LIMITS" : -[ run ../no_i64_limits_pass.cpp ] -[ compile-fail ../no_i64_limits_fail.cpp ] ; -test-suite "BOOST_NO_INCLASS_MEMBER_INITIALIZATION" : -[ run ../no_inline_memb_init_pass.cpp ] -[ compile-fail ../no_inline_memb_init_fail.cpp ] ; -test-suite "BOOST_NO_INTEGRAL_INT64_T" : -[ run ../no_integral_int64_t_pass.cpp ] -[ compile-fail ../no_integral_int64_t_fail.cpp ] ; -test-suite "BOOST_NO_IOSFWD" : -[ run ../no_iosfwd_pass.cpp ] -[ compile-fail ../no_iosfwd_fail.cpp ] ; -test-suite "BOOST_NO_IOSTREAM" : -[ run ../no_iostream_pass.cpp ] -[ compile-fail ../no_iostream_fail.cpp ] ; -test-suite "BOOST_NO_IS_ABSTRACT" : -[ run ../no_is_abstract_pass.cpp ] -[ compile-fail ../no_is_abstract_fail.cpp ] ; -test-suite "BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS" : -[ run ../no_iter_construct_pass.cpp ] -[ compile-fail ../no_iter_construct_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_LAMBDAS" : -[ run ../no_lambdas_pass.cpp ] -[ compile-fail ../no_lambdas_fail.cpp ] ; -test-suite "BOOST_NO_LIMITS" : -[ run ../no_limits_pass.cpp ] -[ compile-fail ../no_limits_fail.cpp ] ; -test-suite "BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS" : -[ run ../no_limits_const_exp_pass.cpp ] -[ compile-fail ../no_limits_const_exp_fail.cpp ] ; -test-suite "BOOST_NO_LONG_LONG_NUMERIC_LIMITS" : -[ run ../no_ll_limits_pass.cpp ] -[ compile-fail ../no_ll_limits_fail.cpp ] ; -test-suite "BOOST_NO_LONG_LONG" : -[ run ../no_long_long_pass.cpp ] -[ compile-fail ../no_long_long_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS" : -[ run ../no_mem_func_spec_pass.cpp ] -[ compile-fail ../no_mem_func_spec_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_TEMPLATES" : -[ run ../no_mem_templates_pass.cpp ] -[ compile-fail ../no_mem_templates_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_TEMPLATE_FRIENDS" : -[ run ../no_mem_templ_frnds_pass.cpp ] -[ compile-fail ../no_mem_templ_frnds_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_TEMPLATE_KEYWORD" : -[ run ../no_mem_tem_keyword_pass.cpp ] -[ compile-fail ../no_mem_tem_keyword_fail.cpp ] ; -test-suite "BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS" : -[ run ../no_mem_tem_pnts_pass.cpp ] -[ compile-fail ../no_mem_tem_pnts_fail.cpp ] ; -test-suite "BOOST_NO_NESTED_FRIENDSHIP" : -[ run ../no_nested_friendship_pass.cpp ] -[ compile-fail ../no_nested_friendship_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_NOEXCEPT" : -[ run ../no_noexcept_pass.cpp ] -[ compile-fail ../no_noexcept_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_NULLPTR" : -[ run ../no_nullptr_pass.cpp ] -[ compile-fail ../no_nullptr_fail.cpp ] ; -test-suite "BOOST_NO_OPERATORS_IN_NAMESPACE" : -[ run ../no_ops_in_namespace_pass.cpp ] -[ compile-fail ../no_ops_in_namespace_fail.cpp ] ; -test-suite "BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION" : -[ run ../no_partial_spec_pass.cpp ] -[ compile-fail ../no_partial_spec_fail.cpp ] ; -test-suite "BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS" : -[ run ../no_part_spec_def_args_pass.cpp ] -[ compile-fail ../no_part_spec_def_args_fail.cpp ] ; -test-suite "BOOST_NO_PRIVATE_IN_AGGREGATE" : -[ run ../no_priv_aggregate_pass.cpp ] -[ compile-fail ../no_priv_aggregate_fail.cpp ] ; -test-suite "BOOST_NO_POINTER_TO_MEMBER_CONST" : -[ run ../no_ptr_mem_const_pass.cpp ] -[ compile-fail ../no_ptr_mem_const_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_RANGE_BASED_FOR" : -[ run ../no_range_based_for_pass.cpp ] -[ compile-fail ../no_range_based_for_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_RAW_LITERALS" : -[ run ../no_raw_literals_pass.cpp ] -[ compile-fail ../no_raw_literals_fail.cpp ] ; -test-suite "BOOST_NO_UNREACHABLE_RETURN_DETECTION" : -[ run ../no_ret_det_pass.cpp ] -[ compile-fail ../no_ret_det_fail.cpp ] ; -test-suite "BOOST_NO_RTTI" : -[ run ../no_rtti_pass.cpp ] -[ compile-fail ../no_rtti_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_RVALUE_REFERENCES" : -[ run ../no_rvalue_references_pass.cpp ] -[ compile-fail ../no_rvalue_references_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_SCOPED_ENUMS" : -[ run ../no_scoped_enums_pass.cpp ] -[ compile-fail ../no_scoped_enums_fail.cpp ] ; -test-suite "BOOST_NO_SFINAE" : -[ run ../no_sfinae_pass.cpp ] -[ compile-fail ../no_sfinae_fail.cpp ] ; -test-suite "BOOST_NO_SFINAE_EXPR" : -[ run ../no_sfinae_expr_pass.cpp ] -[ compile-fail ../no_sfinae_expr_fail.cpp ] ; -test-suite "BOOST_NO_STRINGSTREAM" : -[ run ../no_sstream_pass.cpp ] -[ compile-fail ../no_sstream_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_STATIC_ASSERT" : -[ run ../no_static_assert_pass.cpp ] -[ compile-fail ../no_static_assert_fail.cpp ] ; -test-suite "BOOST_NO_STDC_NAMESPACE" : -[ run ../no_stdc_namespace_pass.cpp ] -[ compile-fail ../no_stdc_namespace_fail.cpp ] ; -test-suite "BOOST_NO_STD_ALLOCATOR" : -[ run ../no_std_allocator_pass.cpp ] -[ compile-fail ../no_std_allocator_fail.cpp ] ; -test-suite "BOOST_NO_STD_DISTANCE" : -[ run ../no_std_distance_pass.cpp ] -[ compile-fail ../no_std_distance_fail.cpp ] ; -test-suite "BOOST_NO_STD_ITERATOR" : -[ run ../no_std_iterator_pass.cpp ] -[ compile-fail ../no_std_iterator_fail.cpp ] ; -test-suite "BOOST_NO_STD_ITERATOR_TRAITS" : -[ run ../no_std_iter_traits_pass.cpp ] -[ compile-fail ../no_std_iter_traits_fail.cpp ] ; -test-suite "BOOST_NO_STD_LOCALE" : -[ run ../no_std_locale_pass.cpp ] -[ compile-fail ../no_std_locale_fail.cpp ] ; -test-suite "BOOST_NO_STD_MESSAGES" : -[ run ../no_std_messages_pass.cpp ] -[ compile-fail ../no_std_messages_fail.cpp ] ; -test-suite "BOOST_NO_STD_MIN_MAX" : -[ run ../no_std_min_max_pass.cpp ] -[ compile-fail ../no_std_min_max_fail.cpp ] ; test-suite "BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN" : [ run ../no_std_oi_assign_pass.cpp ] [ compile-fail ../no_std_oi_assign_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_UNORDERED_SET" : +[ run ../no_cxx11_hdr_unordered_set_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_unordered_set_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_USER_DEFINED_LITERALS" : +[ run ../no_cxx11_user_lit_pass.cpp ] +[ compile-fail ../no_cxx11_user_lit_fail.cpp ] ; +test-suite "BOOST_NO_CV_SPECIALIZATIONS" : +[ run ../no_cv_spec_pass.cpp ] +[ compile-fail ../no_cv_spec_fail.cpp ] ; +test-suite "BOOST_NO_STD_ITERATOR_TRAITS" : +[ run ../no_std_iter_traits_pass.cpp ] +[ compile-fail ../no_std_iter_traits_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_BIND" : +[ run ../has_tr1_bind_pass.cpp ] +[ compile-fail ../has_tr1_bind_fail.cpp ] ; +test-suite "BOOST_NO_FENV_H" : +[ run ../no_fenv_h_pass.cpp ] +[ compile-fail ../no_fenv_h_fail.cpp ] ; +test-suite "BOOST_NO_INCLASS_MEMBER_INITIALIZATION" : +[ run ../no_inline_memb_init_pass.cpp ] +[ compile-fail ../no_inline_memb_init_fail.cpp ] ; +test-suite "BOOST_HAS_SIGACTION" : +[ run ../has_sigaction_pass.cpp ] +[ compile-fail ../has_sigaction_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS" : +[ run ../no_explicit_cvt_ops_pass.cpp ] +[ compile-fail ../no_explicit_cvt_ops_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_EXTERN_TEMPLATE" : +[ run ../no_extern_template_pass.cpp ] +[ compile-fail ../no_extern_template_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_TEMPLATE_FRIENDS" : +[ run ../no_mem_templ_frnds_pass.cpp ] +[ compile-fail ../no_mem_templ_frnds_fail.cpp ] ; +test-suite "BOOST_NO_MS_INT64_NUMERIC_LIMITS" : +[ run ../no_i64_limits_pass.cpp ] +[ compile-fail ../no_i64_limits_fail.cpp ] ; +test-suite "BOOST_HAS_NL_TYPES_H" : +[ run ../has_nl_types_h_pass.cpp ] +[ compile-fail ../has_nl_types_h_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_INITIALIZER_LIST" : +[ run ../no_cxx11_hdr_initializer_list_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_initializer_list_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_DEFAULTED_FUNCTIONS" : +[ run ../no_defaulted_functions_pass.cpp ] +[ compile-fail ../no_defaulted_functions_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_TYPE_TRAITS" : +[ run ../has_tr1_type_traits_pass.cpp ] +[ compile-fail ../has_tr1_type_traits_fail.cpp ] ; +test-suite "BOOST_MSVC6_MEMBER_TEMPLATES" : +[ run ../has_vc6_mem_templ_pass.cpp ] +[ compile-fail ../has_vc6_mem_templ_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_NULLPTR" : +[ run ../no_nullptr_pass.cpp ] +[ compile-fail ../no_nullptr_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_NUMERIC_LIMITS" : +[ run ../no_cxx11_numeric_limits_pass.cpp ] +[ compile-fail ../no_cxx11_numeric_limits_fail.cpp ] ; +test-suite "BOOST_NO_CWCHAR" : +[ run ../no_cwchar_pass.cpp ] +[ compile-fail ../no_cwchar_fail.cpp ] ; test-suite "BOOST_NO_STD_TYPEINFO" : [ run ../no_std_typeinfo_pass.cpp ] [ compile-fail ../no_std_typeinfo_fail.cpp ] ; -test-suite "BOOST_NO_STD_USE_FACET" : -[ run ../no_std_use_facet_pass.cpp ] -[ compile-fail ../no_std_use_facet_fail.cpp ] ; -test-suite "BOOST_NO_STD_WSTREAMBUF" : -[ run ../no_std_wstreambuf_pass.cpp ] -[ compile-fail ../no_std_wstreambuf_fail.cpp ] ; -test-suite "BOOST_NO_STD_WSTRING" : -[ run ../no_std_wstring_pass.cpp ] -[ compile-fail ../no_std_wstring_fail.cpp ] ; -test-suite "BOOST_NO_SWPRINTF" : -[ run ../no_swprintf_pass.cpp ] -[ compile-fail ../no_swprintf_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_TEMPLATE_ALIASES" : -[ run ../no_template_aliases_pass.cpp ] -[ compile-fail ../no_template_aliases_fail.cpp ] ; -test-suite "BOOST_NO_TEMPLATED_IOSTREAMS" : -[ run ../no_template_streams_pass.cpp ] -[ compile-fail ../no_template_streams_fail.cpp ] ; -test-suite "BOOST_NO_TEMPLATE_TEMPLATES" : -[ run ../no_template_template_pass.cpp ] -[ compile-fail ../no_template_template_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS" : -[ run ../no_tem_local_classes_pass.cpp ] -[ compile-fail ../no_tem_local_classes_fail.cpp ] ; -test-suite "BOOST_NO_TWO_PHASE_NAME_LOOKUP" : -[ run ../no_two_phase_lookup_pass.cpp ] -[ compile-fail ../no_two_phase_lookup_fail.cpp ] ; -test-suite "BOOST_NO_TYPEID" : -[ run ../no_typeid_pass.cpp ] -[ compile-fail ../no_typeid_fail.cpp ] ; -test-suite "BOOST_NO_TYPENAME_WITH_CTOR" : -[ run ../no_typename_with_ctor_pass.cpp ] -[ compile-fail ../no_typename_with_ctor_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_UNICODE_LITERALS" : -[ run ../no_unicode_literals_pass.cpp ] -[ compile-fail ../no_unicode_literals_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX" : -[ run ../no_unified_init_pass.cpp ] -[ compile-fail ../no_unified_init_fail.cpp ] ; -test-suite "BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL" : -[ run ../no_using_breaks_adl_pass.cpp ] -[ compile-fail ../no_using_breaks_adl_fail.cpp ] ; -test-suite "BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE" : -[ run ../no_using_decl_overld_pass.cpp ] -[ compile-fail ../no_using_decl_overld_fail.cpp ] ; -test-suite "BOOST_NO_USING_TEMPLATE" : -[ run ../no_using_template_pass.cpp ] -[ compile-fail ../no_using_template_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_VARIADIC_MACROS" : -[ run ../no_variadic_macros_pass.cpp ] -[ compile-fail ../no_variadic_macros_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_VARIADIC_TEMPLATES" : -[ run ../no_variadic_templates_pass.cpp ] -[ compile-fail ../no_variadic_templates_fail.cpp ] ; -test-suite "BOOST_NO_VOID_RETURNS" : -[ run ../no_void_returns_pass.cpp ] -[ compile-fail ../no_void_returns_fail.cpp ] ; +test-suite "BOOST_NO_DEPENDENT_NESTED_DERIVATIONS" : +[ run ../no_dep_nested_class_pass.cpp ] +[ compile-fail ../no_dep_nested_class_fail.cpp ] ; +test-suite "BOOST_HAS_NANOSLEEP" : +[ run ../has_nanosleep_pass.cpp ] +[ compile-fail ../has_nanosleep_fail.cpp ] ; +test-suite "BOOST_HAS_VARIADIC_TMPL" : +[ run ../has_variadic_tmpl_pass.cpp ] +[ compile-fail ../has_variadic_tmpl_fail.cpp ] ; +test-suite "BOOST_DEDUCED_TYPENAME" : +[ run ../no_ded_typename_pass.cpp ] +[ compile-fail ../no_ded_typename_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_TEMPLATES" : +[ run ../no_mem_templates_pass.cpp ] +[ compile-fail ../no_mem_templates_fail.cpp ] ; test-suite "BOOST_NO_INTRINSIC_WCHAR_T" : [ run ../no_wchar_t_pass.cpp ] [ compile-fail ../no_wchar_t_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_ALLOCATOR" : +[ run ../no_cxx11_allocator_pass.cpp ] +[ compile-fail ../no_cxx11_allocator_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_CHRONO" : +[ run ../no_cxx11_hdr_chrono_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_chrono_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_FUTURE" : +[ run ../no_cxx11_hdr_future_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_future_fail.cpp ] ; +test-suite "BOOST_NO_SWPRINTF" : +[ run ../no_swprintf_pass.cpp ] +[ compile-fail ../no_swprintf_fail.cpp ] ; +test-suite "BOOST_NO_OPERATORS_IN_NAMESPACE" : +[ run ../no_ops_in_namespace_pass.cpp ] +[ compile-fail ../no_ops_in_namespace_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_TYPE_TRAITS" : +[ run ../no_cxx11_hdr_type_traits_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_type_traits_fail.cpp ] ; +test-suite "BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS" : +[ run ../no_limits_const_exp_pass.cpp ] +[ compile-fail ../no_limits_const_exp_fail.cpp ] ; +test-suite "BOOST_NO_ADL_BARRIER" : +[ run ../no_adl_barrier_pass.cpp ] +[ compile-fail ../no_adl_barrier_fail.cpp ] ; +test-suite "BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS" : +[ run ../no_iter_construct_pass.cpp ] +[ compile-fail ../no_iter_construct_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_ARRAY" : +[ run ../no_cxx11_hdr_array_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_array_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_UTILITY" : +[ run ../has_tr1_utility_pass.cpp ] +[ compile-fail ../has_tr1_utility_fail.cpp ] ; +test-suite "BOOST_NO_STD_DISTANCE" : +[ run ../no_std_distance_pass.cpp ] +[ compile-fail ../no_std_distance_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_STD_ALIGN" : +[ run ../no_cxx11_std_align_pass.cpp ] +[ compile-fail ../no_cxx11_std_align_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_TUPLE" : +[ run ../has_tr1_tuple_pass.cpp ] +[ compile-fail ../has_tr1_tuple_fail.cpp ] ; +test-suite "BOOST_HAS_FTIME" : +[ run ../has_ftime_pass.cpp ] +[ compile-fail ../has_ftime_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_VARIADIC_MACROS" : +[ run ../no_variadic_macros_pass.cpp ] +[ compile-fail ../no_variadic_macros_fail.cpp ] ; +test-suite "BOOST_NO_STD_WSTRING" : +[ run ../no_std_wstring_pass.cpp ] +[ compile-fail ../no_std_wstring_fail.cpp ] ; +test-suite "BOOST_HAS_EXPM1" : +[ run ../has_expm1_pass.cpp ] +[ compile-fail ../has_expm1_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_RANGE_BASED_FOR" : +[ run ../no_range_based_for_pass.cpp ] +[ compile-fail ../no_range_based_for_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS" : +[ run ../no_mem_func_spec_pass.cpp ] +[ compile-fail ../no_mem_func_spec_fail.cpp ] ; +test-suite "BOOST_NO_POINTER_TO_MEMBER_CONST" : +[ run ../no_ptr_mem_const_pass.cpp ] +[ compile-fail ../no_ptr_mem_const_fail.cpp ] ; +test-suite "BOOST_NO_TEMPLATED_IOSTREAMS" : +[ run ../no_template_streams_pass.cpp ] +[ compile-fail ../no_template_streams_fail.cpp ] ; +test-suite "BOOST_NO_CTYPE_FUNCTIONS" : +[ run ../no_ctype_functions_pass.cpp ] +[ compile-fail ../no_ctype_functions_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_ARRAY" : +[ run ../has_tr1_array_pass.cpp ] +[ compile-fail ../has_tr1_array_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_THREAD" : +[ run ../no_cxx11_hdr_thread_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_thread_fail.cpp ] ; +test-suite "BOOST_NO_LONG_LONG" : +[ run ../no_long_long_pass.cpp ] +[ compile-fail ../no_long_long_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_COMPLEX_OVERLOADS" : +[ run ../has_tr1_complex_over_pass.cpp ] +[ compile-fail ../has_tr1_complex_over_fail.cpp ] ; +test-suite "BOOST_NO_TEMPLATE_TEMPLATES" : +[ run ../no_template_template_pass.cpp ] +[ compile-fail ../no_template_template_fail.cpp ] ; +test-suite "BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS" : +[ run ../no_mem_tem_pnts_pass.cpp ] +[ compile-fail ../no_mem_tem_pnts_fail.cpp ] ; +test-suite "BOOST_NO_EXCEPTIONS" : +[ run ../no_exceptions_pass.cpp ] +[ compile-fail ../no_exceptions_fail.cpp ] ; +test-suite "BOOST_NO_USING_TEMPLATE" : +[ run ../no_using_template_pass.cpp ] +[ compile-fail ../no_using_template_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_FUNCTION" : +[ run ../has_tr1_function_pass.cpp ] +[ compile-fail ../has_tr1_function_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_MUTEX" : +[ run ../no_cxx11_hdr_mutex_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_mutex_fail.cpp ] ; +test-suite "BOOST_NO_STD_WSTREAMBUF" : +[ run ../no_std_wstreambuf_pass.cpp ] +[ compile-fail ../no_std_wstreambuf_fail.cpp ] ; +test-suite "BOOST_NO_SFINAE" : +[ run ../no_sfinae_pass.cpp ] +[ compile-fail ../no_sfinae_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_ALIGNAS" : +[ run ../no_cxx11_alignas_pass.cpp ] +[ compile-fail ../no_cxx11_alignas_fail.cpp ] ; +test-suite "BOOST_HAS_WINTHREADS" : +[ run ../has_winthreads_pass.cpp ] +[ compile-fail ../has_winthreads_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_ATOMIC" : +[ run ../no_cxx11_hdr_atomic_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_atomic_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_INLINE_NAMESPACES" : +[ run ../no_cxx11_inline_namespaces_pass.cpp ] +[ compile-fail ../no_cxx11_inline_namespaces_fail.cpp ] ; +test-suite "BOOST_NO_INTEGRAL_INT64_T" : +[ run ../no_integral_int64_t_pass.cpp ] +[ compile-fail ../no_integral_int64_t_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_FUNCTIONAL" : +[ run ../no_cxx_hdr_functional_pass.cpp ] +[ compile-fail ../no_cxx_hdr_functional_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_UNORDERED_SET" : +[ run ../has_tr1_unordered_set_pass.cpp ] +[ compile-fail ../has_tr1_unordered_set_fail.cpp ] ; +test-suite "BOOST_HAS_LONG_LONG" : +[ run ../has_long_long_pass.cpp ] +[ compile-fail ../has_long_long_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_UNORDERED_MAP" : +[ run ../has_tr1_unordered_map_pass.cpp ] +[ compile-fail ../has_tr1_unordered_map_fail.cpp ] ; +test-suite "BOOST_HAS_MACRO_USE_FACET" : +[ run ../has_macro_use_facet_pass.cpp ] +[ compile-fail ../has_macro_use_facet_fail.cpp ] ; +test-suite "BOOST_NO_IS_ABSTRACT" : +[ run ../no_is_abstract_pass.cpp ] +[ compile-fail ../no_is_abstract_fail.cpp ] ; +test-suite "BOOST_NO_VOID_RETURNS" : +[ run ../no_void_returns_pass.cpp ] +[ compile-fail ../no_void_returns_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_REFERENCE_WRAPPER" : +[ run ../has_tr1_ref_wrap_pass.cpp ] +[ compile-fail ../has_tr1_ref_wrap_fail.cpp ] ; +test-suite "BOOST_NO_AUTO_PTR" : +[ run ../no_auto_ptr_pass.cpp ] +[ compile-fail ../no_auto_ptr_fail.cpp ] ; +test-suite "BOOST_NO_UNREACHABLE_RETURN_DETECTION" : +[ run ../no_ret_det_pass.cpp ] +[ compile-fail ../no_ret_det_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_RESULT_OF" : +[ run ../has_tr1_result_of_pass.cpp ] +[ compile-fail ../has_tr1_result_of_fail.cpp ] ; +test-suite "BOOST_NO_STD_MIN_MAX" : +[ run ../no_std_min_max_pass.cpp ] +[ compile-fail ../no_std_min_max_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_CODECVT" : +[ run ../no_cxx11_hdr_codecvt_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_codecvt_fail.cpp ] ; +test-suite "BOOST_NO_CV_VOID_SPECIALIZATIONS" : +[ run ../no_cv_void_spec_pass.cpp ] +[ compile-fail ../no_cv_void_spec_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_ATOMIC_SMART_PTR" : +[ run ../no_cxx11_atomic_sp_pass.cpp ] +[ compile-fail ../no_cxx11_atomic_sp_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_DELETED_FUNCTIONS" : +[ run ../no_deleted_functions_pass.cpp ] +[ compile-fail ../no_deleted_functions_fail.cpp ] ; +test-suite "BOOST_HAS_SGI_TYPE_TRAITS" : +[ run ../has_sgi_type_traits_pass.cpp ] +[ compile-fail ../has_sgi_type_traits_fail.cpp ] ; +test-suite "BOOST_HAS_SLIST" : +[ run ../has_slist_pass.cpp ] +[ compile-fail ../has_slist_fail.cpp ] ; +test-suite "BOOST_NO_STD_LOCALE" : +[ run ../no_std_locale_pass.cpp ] +[ compile-fail ../no_std_locale_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_RANDOM" : +[ run ../no_cxx11_hdr_random_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_random_fail.cpp ] ; +test-suite "BOOST_NO_CWCTYPE" : +[ run ../no_cwctype_pass.cpp ] +[ compile-fail ../no_cwctype_fail.cpp ] ; +test-suite "BOOST_HAS_GETSYSTEMTIMEASFILETIME" : +[ run ../has_getsystemtimeasfiletime_pass.cpp ] +[ compile-fail ../has_getsystemtimeasfiletime_fail.cpp ] ; +test-suite "BOOST_NO_STDC_NAMESPACE" : +[ run ../no_stdc_namespace_pass.cpp ] +[ compile-fail ../no_stdc_namespace_fail.cpp ] ; +test-suite "BOOST_NO_STD_MESSAGES" : +[ run ../no_std_messages_pass.cpp ] +[ compile-fail ../no_std_messages_fail.cpp ] ; +test-suite "BOOST_NO_IOSTREAM" : +[ run ../no_iostream_pass.cpp ] +[ compile-fail ../no_iostream_fail.cpp ] ; +test-suite "BOOST_NO_NESTED_FRIENDSHIP" : +[ run ../no_nested_friendship_pass.cpp ] +[ compile-fail ../no_nested_friendship_fail.cpp ] ; +test-suite "BOOST_NO_RTTI" : +[ run ../no_rtti_pass.cpp ] +[ compile-fail ../no_rtti_fail.cpp ] ; +test-suite "BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION" : +[ run ../no_partial_spec_pass.cpp ] +[ compile-fail ../no_partial_spec_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_RVALUE_REFERENCES" : +[ run ../no_rvalue_references_pass.cpp ] +[ compile-fail ../no_rvalue_references_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_SHARED_PTR" : +[ run ../has_tr1_shared_ptr_pass.cpp ] +[ compile-fail ../has_tr1_shared_ptr_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_SYSTEM_ERROR" : +[ run ../no_cxx11_hdr_system_error_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_system_error_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_CHAR32_T" : +[ run ../no_char32_t_pass.cpp ] +[ compile-fail ../no_char32_t_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_TRAILING_RESULT_TYPES" : +[ run ../no_cxx11_trailing_result_types_pass.cpp ] +[ compile-fail ../no_cxx11_trailing_result_types_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_CONSTEXPR" : +[ run ../no_constexpr_pass.cpp ] +[ compile-fail ../no_constexpr_fail.cpp ] ; +test-suite "BOOST_NO_EXCEPTION_STD_NAMESPACE" : +[ run ../no_excep_std_pass.cpp ] +[ compile-fail ../no_excep_std_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_VARIADIC_TEMPLATES" : +[ run ../no_variadic_templates_pass.cpp ] +[ compile-fail ../no_variadic_templates_fail.cpp ] ; +test-suite "BOOST_NO_TYPEID" : +[ run ../no_typeid_pass.cpp ] +[ compile-fail ../no_typeid_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_TEMPLATE_ALIASES" : +[ run ../no_template_aliases_pass.cpp ] +[ compile-fail ../no_template_aliases_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_REF_QUALIFIERS" : +[ run ../no_cxx11_ref_qualifiers_pass.cpp ] +[ compile-fail ../no_cxx11_ref_qualifiers_fail.cpp ] ; +test-suite "BOOST_NO_LIMITS" : +[ run ../no_limits_pass.cpp ] +[ compile-fail ../no_limits_fail.cpp ] ; +test-suite "BOOST_HAS_BETHREADS" : +[ run ../has_bethreads_pass.cpp ] +[ compile-fail ../has_bethreads_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_CONDITION_VARIABLE" : +[ run ../no_cxx11_hdr_condition_variable_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_condition_variable_fail.cpp ] ; +test-suite "BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL" : +[ run ../no_using_breaks_adl_pass.cpp ] +[ compile-fail ../no_using_breaks_adl_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_DECLTYPE" : +[ run ../no_decltype_pass.cpp ] +[ compile-fail ../no_decltype_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_CHAR16_T" : +[ run ../no_char16_t_pass.cpp ] +[ compile-fail ../no_char16_t_fail.cpp ] ; +test-suite "BOOST_HAS_STDINT_H" : +[ run ../has_stdint_h_pass.cpp ] +[ compile-fail ../has_stdint_h_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX" : +[ run ../no_unified_init_pass.cpp ] +[ compile-fail ../no_unified_init_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS" : +[ run ../no_tem_local_classes_pass.cpp ] +[ compile-fail ../no_tem_local_classes_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREADS" : +[ run ../has_pthreads_pass.cpp ] +[ compile-fail ../has_pthreads_fail.cpp ] ; +test-suite "BOOST_HAS_LOG1P" : +[ run ../has_log1p_pass.cpp ] +[ compile-fail ../has_log1p_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_STATIC_ASSERT" : +[ run ../no_static_assert_pass.cpp ] +[ compile-fail ../no_static_assert_fail.cpp ] ; +test-suite "BOOST_HAS_MS_INT64" : +[ run ../has_ms_int64_pass.cpp ] +[ compile-fail ../has_ms_int64_fail.cpp ] ; +test-suite "BOOST_NO_LONG_LONG_NUMERIC_LIMITS" : +[ run ../no_ll_limits_pass.cpp ] +[ compile-fail ../no_ll_limits_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_MEM_FN" : +[ run ../has_tr1_mem_fn_pass.cpp ] +[ compile-fail ../has_tr1_mem_fn_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG" : +[ run ../has_tr1_complex_trig_pass.cpp ] +[ compile-fail ../has_tr1_complex_trig_fail.cpp ] ; +test-suite "BOOST_HAS_GETTIMEOFDAY" : +[ run ../has_gettimeofday_pass.cpp ] +[ compile-fail ../has_gettimeofday_fail.cpp ] ; +test-suite "BOOST_NO_STD_ITERATOR" : +[ run ../no_std_iterator_pass.cpp ] +[ compile-fail ../no_std_iterator_fail.cpp ] ; +test-suite "BOOST_HAS_NRVO" : +[ run ../has_nrvo_pass.cpp ] +[ compile-fail ../has_nrvo_fail.cpp ] ; +test-suite "BOOST_HAS_STLP_USE_FACET" : +[ run ../has_stlp_use_facet_pass.cpp ] +[ compile-fail ../has_stlp_use_facet_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_TEMPLATE_KEYWORD" : +[ run ../no_mem_tem_keyword_pass.cpp ] +[ compile-fail ../no_mem_tem_keyword_fail.cpp ] ; +test-suite "BOOST_HAS_INT128" : +[ run ../has_int128_pass.cpp ] +[ compile-fail ../has_int128_fail.cpp ] ; +test-suite "BOOST_NO_PRIVATE_IN_AGGREGATE" : +[ run ../no_priv_aggregate_pass.cpp ] +[ compile-fail ../no_priv_aggregate_fail.cpp ] ; +test-suite "BOOST_BCB_PARTIAL_SPECIALIZATION_BUG" : +[ run ../no_bcb_partial_spec_pass.cpp ] +[ compile-fail ../no_bcb_partial_spec_fail.cpp ] ; +test-suite "BOOST_HAS_RVALUE_REFS" : +[ run ../has_rvalue_refs_pass.cpp ] +[ compile-fail ../has_rvalue_refs_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_RANDOM" : +[ run ../has_tr1_random_pass.cpp ] +[ compile-fail ../has_tr1_random_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS" : +[ run ../no_auto_multidecl_pass.cpp ] +[ compile-fail ../no_auto_multidecl_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_NOEXCEPT" : +[ run ../no_noexcept_pass.cpp ] +[ compile-fail ../no_noexcept_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE" : +[ run ../has_pthread_ma_st_pass.cpp ] +[ compile-fail ../has_pthread_ma_st_fail.cpp ] ; +test-suite "BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS" : +[ run ../no_array_type_spec_pass.cpp ] +[ compile-fail ../no_array_type_spec_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_RAW_LITERALS" : +[ run ../no_raw_literals_pass.cpp ] +[ compile-fail ../no_raw_literals_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_REGEX" : +[ run ../has_tr1_regex_pass.cpp ] +[ compile-fail ../has_tr1_regex_fail.cpp ] ; +test-suite "BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS" : +[ run ../no_exp_func_tem_arg_pass.cpp ] +[ compile-fail ../no_exp_func_tem_arg_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_REGEX" : +[ run ../no_cxx11_hdr_regex_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_regex_fail.cpp ] ; +test-suite "BOOST_HAS_STATIC_ASSERT" : +[ run ../has_static_assert_pass.cpp ] +[ compile-fail ../has_static_assert_fail.cpp ] ; +test-suite "BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP" : +[ run ../no_arg_dep_lookup_pass.cpp ] +[ compile-fail ../no_arg_dep_lookup_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREAD_DELAY_NP" : +[ run ../has_pthread_delay_np_pass.cpp ] +[ compile-fail ../has_pthread_delay_np_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS" : +[ run ../no_non_public_defaulted_functions_pass.cpp ] +[ compile-fail ../no_non_public_defaulted_functions_fail.cpp ] ; +test-suite "BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS" : +[ run ../no_function_type_spec_pass.cpp ] +[ compile-fail ../no_function_type_spec_fail.cpp ] ; +test-suite "BOOST_HAS_UNISTD_H" : +[ run ../has_unistd_h_pass.cpp ] +[ compile-fail ../has_unistd_h_fail.cpp ] ; +test-suite "BOOST_HAS_TWO_ARG_USE_FACET" : +[ run ../has_2arg_use_facet_pass.cpp ] +[ compile-fail ../has_2arg_use_facet_fail.cpp ] ; +test-suite "BOOST_NO_COMPLETE_VALUE_INITIALIZATION" : +[ run ../no_com_value_init_pass.cpp ] +[ compile-fail ../no_com_value_init_fail.cpp ] ; +test-suite "BOOST_NO_TWO_PHASE_NAME_LOOKUP" : +[ run ../no_two_phase_lookup_pass.cpp ] +[ compile-fail ../no_two_phase_lookup_fail.cpp ] ; +test-suite "BOOST_MSVC_STD_ITERATOR" : +[ run ../has_vc_iterator_pass.cpp ] +[ compile-fail ../has_vc_iterator_fail.cpp ] ; +test-suite "BOOST_NO_TYPENAME_WITH_CTOR" : +[ run ../no_typename_with_ctor_pass.cpp ] +[ compile-fail ../no_typename_with_ctor_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_TUPLE" : +[ run ../no_cxx11_hdr_tuple_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_tuple_fail.cpp ] ; +test-suite "BOOST_NO_IOSFWD" : +[ run ../no_iosfwd_pass.cpp ] +[ compile-fail ../no_iosfwd_fail.cpp ] ; +test-suite "BOOST_HAS_DIRENT_H" : +[ run ../has_dirent_h_pass.cpp ] +[ compile-fail ../has_dirent_h_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_TYPEINDEX" : +[ run ../no_cxx11_hdr_typeindex_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_typeindex_fail.cpp ] ; +test-suite "BOOST_NO_STRINGSTREAM" : +[ run ../no_sstream_pass.cpp ] +[ compile-fail ../no_sstream_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_SCOPED_ENUMS" : +[ run ../no_scoped_enums_pass.cpp ] +[ compile-fail ../no_scoped_enums_fail.cpp ] ; +test-suite "BOOST_HAS_HASH" : +[ run ../has_hash_pass.cpp ] +[ compile-fail ../has_hash_fail.cpp ] ; +test-suite "BOOST_NO_STD_ALLOCATOR" : +[ run ../no_std_allocator_pass.cpp ] +[ compile-fail ../no_std_allocator_fail.cpp ] ; +test-suite "BOOST_NO_SFINAE_EXPR" : +[ run ../no_sfinae_expr_pass.cpp ] +[ compile-fail ../no_sfinae_expr_fail.cpp ] ; +test-suite "BOOST_HAS_CLOCK_GETTIME" : +[ run ../has_clock_gettime_pass.cpp ] +[ compile-fail ../has_clock_gettime_fail.cpp ] ; +test-suite "BOOST_NO_FUNCTION_TEMPLATE_ORDERING" : +[ run ../no_func_tmp_order_pass.cpp ] +[ compile-fail ../no_func_tmp_order_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_UNICODE_LITERALS" : +[ run ../no_unicode_literals_pass.cpp ] +[ compile-fail ../no_unicode_literals_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_FINAL" : +[ run ../no_cxx11_final_pass.cpp ] +[ compile-fail ../no_cxx11_final_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREAD_YIELD" : +[ run ../has_pthread_yield_pass.cpp ] +[ compile-fail ../has_pthread_yield_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS" : +[ run ../no_function_template_default_args_pass.cpp ] +[ compile-fail ../no_function_template_default_args_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_HASH" : +[ run ../has_tr1_hash_pass.cpp ] +[ compile-fail ../has_tr1_hash_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_DECLTYPE_N3276" : +[ run ../no_decltype_n3276_pass.cpp ] +[ compile-fail ../no_decltype_n3276_fail.cpp ] ; +test-suite "BOOST_NO_STD_USE_FACET" : +[ run ../no_std_use_facet_pass.cpp ] +[ compile-fail ../no_std_use_facet_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_SMART_PTR" : +[ run ../no_cxx11_smart_ptr_pass.cpp ] +[ compile-fail ../no_cxx11_smart_ptr_fail.cpp ] ; +test-suite "BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS" : +[ run ../no_dep_val_param_pass.cpp ] +[ compile-fail ../no_dep_val_param_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_FORWARD_LIST" : +[ run ../no_cxx11_hdr_forward_list_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_forward_list_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_RATIO" : +[ run ../no_cxx11_hdr_ratio_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_ratio_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_ADDRESSOF" : +[ run ../no_cxx11_addressof_pass.cpp ] +[ compile-fail ../no_cxx11_addressof_fail.cpp ] ; +test-suite "BOOST_HAS_PARTIAL_STD_ALLOCATOR" : +[ run ../has_part_alloc_pass.cpp ] +[ compile-fail ../has_part_alloc_fail.cpp ] ; +test-suite "BOOST_HAS_SCHED_YIELD" : +[ run ../has_sched_yield_pass.cpp ] +[ compile-fail ../has_sched_yield_fail.cpp ] ; +test-suite "BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE" : +[ run ../no_using_decl_overld_pass.cpp ] +[ compile-fail ../no_using_decl_overld_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_AUTO_DECLARATIONS" : +[ run ../no_auto_declarations_pass.cpp ] +[ compile-fail ../no_auto_declarations_fail.cpp ] ; +test-suite "BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS" : +[ run ../no_part_spec_def_args_pass.cpp ] +[ compile-fail ../no_part_spec_def_args_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_UNORDERED_MAP" : +[ run ../no_cxx11_hdr_unordered_map_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_unordered_map_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_LAMBDAS" : +[ run ../no_lambdas_pass.cpp ] +[ compile-fail ../no_lambdas_fail.cpp ] ; diff --git a/test/boost_no_non_public_defaulted_functions.ipp b/test/boost_no_non_public_defaulted_functions.ipp new file mode 100644 index 00000000..8089c751 --- /dev/null +++ b/test/boost_no_non_public_defaulted_functions.ipp @@ -0,0 +1,38 @@ +// (C) Copyright Andrey Semashev 2014 + +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for more information. + +// MACRO: BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +// TITLE: C++11 non-public defaulted functions unavailable +// DESCRIPTION: The compiler does not support C++11 defaulted functions in access control sections other than public + +#if defined(__GNUC__) && !defined(__GXX_EXPERIMENTAL_CXX0X__) && !defined(BOOST_INTEL_STDCXX0X) +# error Non-public defaulted functions are not supported in non-C++11 mode +#endif + +namespace boost_no_cxx11_non_public_defaulted_functions { + +struct foo +{ +protected: + foo() = default; + foo& operator= (foo const&) = default; +}; + +struct bar +{ +private: + bar() = default; + bar& operator= (bar const&) = default; +}; + +int test() +{ + return 0; +} + +} diff --git a/test/config_info.cpp b/test/config_info.cpp index cdf4f9f3..c06d1950 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -1007,6 +1007,7 @@ void print_boost_macros() PRINT_MACRO(BOOST_NO_CXX11_DECLTYPE); PRINT_MACRO(BOOST_NO_CXX11_DECLTYPE_N3276); PRINT_MACRO(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS); + PRINT_MACRO(BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS); PRINT_MACRO(BOOST_NO_CXX11_DELETED_FUNCTIONS); PRINT_MACRO(BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS); PRINT_MACRO(BOOST_NO_CXX11_EXTERN_TEMPLATE); @@ -1132,6 +1133,7 @@ void print_boost_macros() + // END GENERATED BLOCK diff --git a/test/config_test.cpp b/test/config_test.cpp index f2497cdd..293046d3 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Fri Aug 15 15:51:00 2014 +// This file was automatically generated on Thu Aug 21 15:59:10 2014 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-4. // Use, modification and distribution are subject to the @@ -22,1368 +22,923 @@ int error_count = 0; -#ifndef BOOST_NO_ADL_BARRIER -#include "boost_no_adl_barrier.ipp" +#ifndef BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN +#include "boost_no_std_oi_assign.ipp" #else -namespace boost_no_adl_barrier = empty_boost; -#endif -#ifndef BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP -#include "boost_no_arg_dep_lookup.ipp" -#else -namespace boost_no_argument_dependent_lookup = empty_boost; -#endif -#ifndef BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -#include "boost_no_array_type_spec.ipp" -#else -namespace boost_no_array_type_specializations = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_AUTO_DECLARATIONS -#include "boost_no_auto_declarations.ipp" -#else -namespace boost_no_cxx11_auto_declarations = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS -#include "boost_no_auto_multidecl.ipp" -#else -namespace boost_no_cxx11_auto_multideclarations = empty_boost; -#endif -#ifndef BOOST_NO_AUTO_PTR -#include "boost_no_auto_ptr.ipp" -#else -namespace boost_no_auto_ptr = empty_boost; -#endif -#ifndef BOOST_BCB_PARTIAL_SPECIALIZATION_BUG -#include "boost_no_bcb_partial_spec.ipp" -#else -namespace boost_bcb_partial_specialization_bug = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_CHAR16_T -#include "boost_no_char16_t.ipp" -#else -namespace boost_no_cxx11_char16_t = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_CHAR32_T -#include "boost_no_char32_t.ipp" -#else -namespace boost_no_cxx11_char32_t = empty_boost; -#endif -#ifndef BOOST_NO_COMPLETE_VALUE_INITIALIZATION -#include "boost_no_com_value_init.ipp" -#else -namespace boost_no_complete_value_initialization = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_CONSTEXPR -#include "boost_no_constexpr.ipp" -#else -namespace boost_no_cxx11_constexpr = empty_boost; -#endif -#ifndef BOOST_NO_CTYPE_FUNCTIONS -#include "boost_no_ctype_functions.ipp" -#else -namespace boost_no_ctype_functions = empty_boost; -#endif -#ifndef BOOST_NO_CV_SPECIALIZATIONS -#include "boost_no_cv_spec.ipp" -#else -namespace boost_no_cv_specializations = empty_boost; -#endif -#ifndef BOOST_NO_CV_VOID_SPECIALIZATIONS -#include "boost_no_cv_void_spec.ipp" -#else -namespace boost_no_cv_void_specializations = empty_boost; -#endif -#ifndef BOOST_NO_CWCHAR -#include "boost_no_cwchar.ipp" -#else -namespace boost_no_cwchar = empty_boost; -#endif -#ifndef BOOST_NO_CWCTYPE -#include "boost_no_cwctype.ipp" -#else -namespace boost_no_cwctype = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_ADDRESSOF -#include "boost_no_cxx11_addressof.ipp" -#else -namespace boost_no_cxx11_addressof = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_ALIGNAS -#include "boost_no_cxx11_alignas.ipp" -#else -namespace boost_no_cxx11_alignas = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_ALLOCATOR -#include "boost_no_cxx11_allocator.ipp" -#else -namespace boost_no_cxx11_allocator = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_ATOMIC_SMART_PTR -#include "boost_no_cxx11_atomic_sp.ipp" -#else -namespace boost_no_cxx11_atomic_smart_ptr = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_FINAL -#include "boost_no_cxx11_final.ipp" -#else -namespace boost_no_cxx11_final = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_ARRAY -#include "boost_no_cxx11_hdr_array.ipp" -#else -namespace boost_no_cxx11_hdr_array = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_ATOMIC -#include "boost_no_cxx11_hdr_atomic.ipp" -#else -namespace boost_no_cxx11_hdr_atomic = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_CHRONO -#include "boost_no_cxx11_hdr_chrono.ipp" -#else -namespace boost_no_cxx11_hdr_chrono = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_CODECVT -#include "boost_no_cxx11_hdr_codecvt.ipp" -#else -namespace boost_no_cxx11_hdr_codecvt = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_CONDITION_VARIABLE -#include "boost_no_cxx11_hdr_condition_variable.ipp" -#else -namespace boost_no_cxx11_hdr_condition_variable = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_FORWARD_LIST -#include "boost_no_cxx11_hdr_forward_list.ipp" -#else -namespace boost_no_cxx11_hdr_forward_list = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_FUTURE -#include "boost_no_cxx11_hdr_future.ipp" -#else -namespace boost_no_cxx11_hdr_future = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_INITIALIZER_LIST -#include "boost_no_cxx11_hdr_initializer_list.ipp" -#else -namespace boost_no_cxx11_hdr_initializer_list = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_MUTEX -#include "boost_no_cxx11_hdr_mutex.ipp" -#else -namespace boost_no_cxx11_hdr_mutex = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_RANDOM -#include "boost_no_cxx11_hdr_random.ipp" -#else -namespace boost_no_cxx11_hdr_random = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_RATIO -#include "boost_no_cxx11_hdr_ratio.ipp" -#else -namespace boost_no_cxx11_hdr_ratio = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_REGEX -#include "boost_no_cxx11_hdr_regex.ipp" -#else -namespace boost_no_cxx11_hdr_regex = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_SYSTEM_ERROR -#include "boost_no_cxx11_hdr_system_error.ipp" -#else -namespace boost_no_cxx11_hdr_system_error = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_THREAD -#include "boost_no_cxx11_hdr_thread.ipp" -#else -namespace boost_no_cxx11_hdr_thread = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_TUPLE -#include "boost_no_cxx11_hdr_tuple.ipp" -#else -namespace boost_no_cxx11_hdr_tuple = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_TYPEINDEX -#include "boost_no_cxx11_hdr_typeindex.ipp" -#else -namespace boost_no_cxx11_hdr_typeindex = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_TYPE_TRAITS -#include "boost_no_cxx11_hdr_type_traits.ipp" -#else -namespace boost_no_cxx11_hdr_type_traits = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_UNORDERED_MAP -#include "boost_no_cxx11_hdr_unordered_map.ipp" -#else -namespace boost_no_cxx11_hdr_unordered_map = empty_boost; +namespace boost_no_std_output_iterator_assign = empty_boost; #endif #ifndef BOOST_NO_CXX11_HDR_UNORDERED_SET #include "boost_no_cxx11_hdr_unordered_set.ipp" #else namespace boost_no_cxx11_hdr_unordered_set = empty_boost; #endif -#ifndef BOOST_NO_CXX11_INLINE_NAMESPACES -#include "boost_no_cxx11_inline_namespaces.ipp" -#else -namespace boost_no_cxx11_inline_namespaces = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_NUMERIC_LIMITS -#include "boost_no_cxx11_numeric_limits.ipp" -#else -namespace boost_no_cxx11_numeric_limits = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_REF_QUALIFIERS -#include "boost_no_cxx11_ref_qualifiers.ipp" -#else -namespace boost_no_cxx11_ref_qualifiers = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_SMART_PTR -#include "boost_no_cxx11_smart_ptr.ipp" -#else -namespace boost_no_cxx11_smart_ptr = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_STD_ALIGN -#include "boost_no_cxx11_std_align.ipp" -#else -namespace boost_no_cxx11_std_align = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_TRAILING_RESULT_TYPES -#include "boost_no_cxx11_trailing_result_types.ipp" -#else -namespace boost_no_cxx11_trailing_result_types = empty_boost; -#endif #ifndef BOOST_NO_CXX11_USER_DEFINED_LITERALS #include "boost_no_cxx11_user_lit.ipp" #else namespace boost_no_cxx11_user_defined_literals = empty_boost; #endif -#ifndef BOOST_NO_CXX11_HDR_FUNCTIONAL -#include "boost_no_cxx_hdr_functional.ipp" +#ifndef BOOST_NO_CV_SPECIALIZATIONS +#include "boost_no_cv_spec.ipp" #else -namespace boost_no_cxx11_hdr_functional = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_DECLTYPE -#include "boost_no_decltype.ipp" -#else -namespace boost_no_cxx11_decltype = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_DECLTYPE_N3276 -#include "boost_no_decltype_n3276.ipp" -#else -namespace boost_no_cxx11_decltype_n3276 = empty_boost; -#endif -#ifndef BOOST_DEDUCED_TYPENAME -#include "boost_no_ded_typename.ipp" -#else -namespace boost_deduced_typename = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_DEFAULTED_FUNCTIONS -#include "boost_no_defaulted_functions.ipp" -#else -namespace boost_no_cxx11_defaulted_functions = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_DELETED_FUNCTIONS -#include "boost_no_deleted_functions.ipp" -#else -namespace boost_no_cxx11_deleted_functions = empty_boost; -#endif -#ifndef BOOST_NO_DEPENDENT_NESTED_DERIVATIONS -#include "boost_no_dep_nested_class.ipp" -#else -namespace boost_no_dependent_nested_derivations = empty_boost; -#endif -#ifndef BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS -#include "boost_no_dep_val_param.ipp" -#else -namespace boost_no_dependent_types_in_template_value_parameters = empty_boost; -#endif -#ifndef BOOST_NO_EXCEPTIONS -#include "boost_no_exceptions.ipp" -#else -namespace boost_no_exceptions = empty_boost; -#endif -#ifndef BOOST_NO_EXCEPTION_STD_NAMESPACE -#include "boost_no_excep_std.ipp" -#else -namespace boost_no_exception_std_namespace = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS -#include "boost_no_explicit_cvt_ops.ipp" -#else -namespace boost_no_cxx11_explicit_conversion_operators = empty_boost; -#endif -#ifndef BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS -#include "boost_no_exp_func_tem_arg.ipp" -#else -namespace boost_no_explicit_function_template_arguments = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_EXTERN_TEMPLATE -#include "boost_no_extern_template.ipp" -#else -namespace boost_no_cxx11_extern_template = empty_boost; -#endif -#ifndef BOOST_NO_FENV_H -#include "boost_no_fenv_h.ipp" -#else -namespace boost_no_fenv_h = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS -#include "boost_no_function_template_default_args.ipp" -#else -namespace boost_no_cxx11_function_template_default_args = empty_boost; -#endif -#ifndef BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS -#include "boost_no_function_type_spec.ipp" -#else -namespace boost_no_function_type_specializations = empty_boost; -#endif -#ifndef BOOST_NO_FUNCTION_TEMPLATE_ORDERING -#include "boost_no_func_tmp_order.ipp" -#else -namespace boost_no_function_template_ordering = empty_boost; -#endif -#ifndef BOOST_NO_MS_INT64_NUMERIC_LIMITS -#include "boost_no_i64_limits.ipp" -#else -namespace boost_no_ms_int64_numeric_limits = empty_boost; -#endif -#ifndef BOOST_NO_INCLASS_MEMBER_INITIALIZATION -#include "boost_no_inline_memb_init.ipp" -#else -namespace boost_no_inclass_member_initialization = empty_boost; -#endif -#ifndef BOOST_NO_INTEGRAL_INT64_T -#include "boost_no_integral_int64_t.ipp" -#else -namespace boost_no_integral_int64_t = empty_boost; -#endif -#ifndef BOOST_NO_IOSFWD -#include "boost_no_iosfwd.ipp" -#else -namespace boost_no_iosfwd = empty_boost; -#endif -#ifndef BOOST_NO_IOSTREAM -#include "boost_no_iostream.ipp" -#else -namespace boost_no_iostream = empty_boost; -#endif -#ifndef BOOST_NO_IS_ABSTRACT -#include "boost_no_is_abstract.ipp" -#else -namespace boost_no_is_abstract = empty_boost; -#endif -#ifndef BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS -#include "boost_no_iter_construct.ipp" -#else -namespace boost_no_templated_iterator_constructors = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_LAMBDAS -#include "boost_no_lambdas.ipp" -#else -namespace boost_no_cxx11_lambdas = empty_boost; -#endif -#ifndef BOOST_NO_LIMITS -#include "boost_no_limits.ipp" -#else -namespace boost_no_limits = empty_boost; -#endif -#ifndef BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS -#include "boost_no_limits_const_exp.ipp" -#else -namespace boost_no_limits_compile_time_constants = empty_boost; -#endif -#ifndef BOOST_NO_LONG_LONG_NUMERIC_LIMITS -#include "boost_no_ll_limits.ipp" -#else -namespace boost_no_long_long_numeric_limits = empty_boost; -#endif -#ifndef BOOST_NO_LONG_LONG -#include "boost_no_long_long.ipp" -#else -namespace boost_no_long_long = empty_boost; -#endif -#ifndef BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS -#include "boost_no_mem_func_spec.ipp" -#else -namespace boost_no_member_function_specializations = empty_boost; -#endif -#ifndef BOOST_NO_MEMBER_TEMPLATES -#include "boost_no_mem_templates.ipp" -#else -namespace boost_no_member_templates = empty_boost; -#endif -#ifndef BOOST_NO_MEMBER_TEMPLATE_FRIENDS -#include "boost_no_mem_templ_frnds.ipp" -#else -namespace boost_no_member_template_friends = empty_boost; -#endif -#ifndef BOOST_NO_MEMBER_TEMPLATE_KEYWORD -#include "boost_no_mem_tem_keyword.ipp" -#else -namespace boost_no_member_template_keyword = empty_boost; -#endif -#ifndef BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS -#include "boost_no_mem_tem_pnts.ipp" -#else -namespace boost_no_pointer_to_member_template_parameters = empty_boost; -#endif -#ifndef BOOST_NO_NESTED_FRIENDSHIP -#include "boost_no_nested_friendship.ipp" -#else -namespace boost_no_nested_friendship = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_NOEXCEPT -#include "boost_no_noexcept.ipp" -#else -namespace boost_no_cxx11_noexcept = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_NULLPTR -#include "boost_no_nullptr.ipp" -#else -namespace boost_no_cxx11_nullptr = empty_boost; -#endif -#ifndef BOOST_NO_OPERATORS_IN_NAMESPACE -#include "boost_no_ops_in_namespace.ipp" -#else -namespace boost_no_operators_in_namespace = empty_boost; -#endif -#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -#include "boost_no_partial_spec.ipp" -#else -namespace boost_no_template_partial_specialization = empty_boost; -#endif -#ifndef BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS -#include "boost_no_part_spec_def_args.ipp" -#else -namespace boost_no_partial_specialization_implicit_default_args = empty_boost; -#endif -#ifndef BOOST_NO_PRIVATE_IN_AGGREGATE -#include "boost_no_priv_aggregate.ipp" -#else -namespace boost_no_private_in_aggregate = empty_boost; -#endif -#ifndef BOOST_NO_POINTER_TO_MEMBER_CONST -#include "boost_no_ptr_mem_const.ipp" -#else -namespace boost_no_pointer_to_member_const = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_RANGE_BASED_FOR -#include "boost_no_range_based_for.ipp" -#else -namespace boost_no_cxx11_range_based_for = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_RAW_LITERALS -#include "boost_no_raw_literals.ipp" -#else -namespace boost_no_cxx11_raw_literals = empty_boost; -#endif -#ifndef BOOST_NO_UNREACHABLE_RETURN_DETECTION -#include "boost_no_ret_det.ipp" -#else -namespace boost_no_unreachable_return_detection = empty_boost; -#endif -#ifndef BOOST_NO_RTTI -#include "boost_no_rtti.ipp" -#else -namespace boost_no_rtti = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES -#include "boost_no_rvalue_references.ipp" -#else -namespace boost_no_cxx11_rvalue_references = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_SCOPED_ENUMS -#include "boost_no_scoped_enums.ipp" -#else -namespace boost_no_cxx11_scoped_enums = empty_boost; -#endif -#ifndef BOOST_NO_SFINAE -#include "boost_no_sfinae.ipp" -#else -namespace boost_no_sfinae = empty_boost; -#endif -#ifndef BOOST_NO_SFINAE_EXPR -#include "boost_no_sfinae_expr.ipp" -#else -namespace boost_no_sfinae_expr = empty_boost; -#endif -#ifndef BOOST_NO_STRINGSTREAM -#include "boost_no_sstream.ipp" -#else -namespace boost_no_stringstream = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_STATIC_ASSERT -#include "boost_no_static_assert.ipp" -#else -namespace boost_no_cxx11_static_assert = empty_boost; -#endif -#ifndef BOOST_NO_STDC_NAMESPACE -#include "boost_no_stdc_namespace.ipp" -#else -namespace boost_no_stdc_namespace = empty_boost; -#endif -#ifndef BOOST_NO_STD_ALLOCATOR -#include "boost_no_std_allocator.ipp" -#else -namespace boost_no_std_allocator = empty_boost; -#endif -#ifndef BOOST_NO_STD_DISTANCE -#include "boost_no_std_distance.ipp" -#else -namespace boost_no_std_distance = empty_boost; -#endif -#ifndef BOOST_NO_STD_ITERATOR -#include "boost_no_std_iterator.ipp" -#else -namespace boost_no_std_iterator = empty_boost; +namespace boost_no_cv_specializations = empty_boost; #endif #ifndef BOOST_NO_STD_ITERATOR_TRAITS #include "boost_no_std_iter_traits.ipp" #else namespace boost_no_std_iterator_traits = empty_boost; #endif -#ifndef BOOST_NO_STD_LOCALE -#include "boost_no_std_locale.ipp" +#ifndef BOOST_NO_FENV_H +#include "boost_no_fenv_h.ipp" #else -namespace boost_no_std_locale = empty_boost; +namespace boost_no_fenv_h = empty_boost; #endif -#ifndef BOOST_NO_STD_MESSAGES -#include "boost_no_std_messages.ipp" +#ifndef BOOST_NO_INCLASS_MEMBER_INITIALIZATION +#include "boost_no_inline_memb_init.ipp" #else -namespace boost_no_std_messages = empty_boost; +namespace boost_no_inclass_member_initialization = empty_boost; #endif -#ifndef BOOST_NO_STD_MIN_MAX -#include "boost_no_std_min_max.ipp" +#ifndef BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS +#include "boost_no_explicit_cvt_ops.ipp" #else -namespace boost_no_std_min_max = empty_boost; +namespace boost_no_cxx11_explicit_conversion_operators = empty_boost; #endif -#ifndef BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN -#include "boost_no_std_oi_assign.ipp" +#ifndef BOOST_NO_CXX11_EXTERN_TEMPLATE +#include "boost_no_extern_template.ipp" #else -namespace boost_no_std_output_iterator_assign = empty_boost; +namespace boost_no_cxx11_extern_template = empty_boost; +#endif +#ifndef BOOST_NO_MEMBER_TEMPLATE_FRIENDS +#include "boost_no_mem_templ_frnds.ipp" +#else +namespace boost_no_member_template_friends = empty_boost; +#endif +#ifndef BOOST_NO_MS_INT64_NUMERIC_LIMITS +#include "boost_no_i64_limits.ipp" +#else +namespace boost_no_ms_int64_numeric_limits = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_INITIALIZER_LIST +#include "boost_no_cxx11_hdr_initializer_list.ipp" +#else +namespace boost_no_cxx11_hdr_initializer_list = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_DEFAULTED_FUNCTIONS +#include "boost_no_defaulted_functions.ipp" +#else +namespace boost_no_cxx11_defaulted_functions = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_NULLPTR +#include "boost_no_nullptr.ipp" +#else +namespace boost_no_cxx11_nullptr = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_NUMERIC_LIMITS +#include "boost_no_cxx11_numeric_limits.ipp" +#else +namespace boost_no_cxx11_numeric_limits = empty_boost; +#endif +#ifndef BOOST_NO_CWCHAR +#include "boost_no_cwchar.ipp" +#else +namespace boost_no_cwchar = empty_boost; #endif #ifndef BOOST_NO_STD_TYPEINFO #include "boost_no_std_typeinfo.ipp" #else namespace boost_no_std_typeinfo = empty_boost; #endif -#ifndef BOOST_NO_STD_USE_FACET -#include "boost_no_std_use_facet.ipp" +#ifndef BOOST_NO_DEPENDENT_NESTED_DERIVATIONS +#include "boost_no_dep_nested_class.ipp" #else -namespace boost_no_std_use_facet = empty_boost; +namespace boost_no_dependent_nested_derivations = empty_boost; #endif -#ifndef BOOST_NO_STD_WSTREAMBUF -#include "boost_no_std_wstreambuf.ipp" +#ifndef BOOST_DEDUCED_TYPENAME +#include "boost_no_ded_typename.ipp" #else -namespace boost_no_std_wstreambuf = empty_boost; +namespace boost_deduced_typename = empty_boost; #endif -#ifndef BOOST_NO_STD_WSTRING -#include "boost_no_std_wstring.ipp" +#ifndef BOOST_NO_MEMBER_TEMPLATES +#include "boost_no_mem_templates.ipp" #else -namespace boost_no_std_wstring = empty_boost; -#endif -#ifndef BOOST_NO_SWPRINTF -#include "boost_no_swprintf.ipp" -#else -namespace boost_no_swprintf = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_TEMPLATE_ALIASES -#include "boost_no_template_aliases.ipp" -#else -namespace boost_no_cxx11_template_aliases = empty_boost; -#endif -#ifndef BOOST_NO_TEMPLATED_IOSTREAMS -#include "boost_no_template_streams.ipp" -#else -namespace boost_no_templated_iostreams = empty_boost; -#endif -#ifndef BOOST_NO_TEMPLATE_TEMPLATES -#include "boost_no_template_template.ipp" -#else -namespace boost_no_template_templates = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS -#include "boost_no_tem_local_classes.ipp" -#else -namespace boost_no_cxx11_local_class_template_parameters = empty_boost; -#endif -#ifndef BOOST_NO_TWO_PHASE_NAME_LOOKUP -#include "boost_no_two_phase_lookup.ipp" -#else -namespace boost_no_two_phase_name_lookup = empty_boost; -#endif -#ifndef BOOST_NO_TYPEID -#include "boost_no_typeid.ipp" -#else -namespace boost_no_typeid = empty_boost; -#endif -#ifndef BOOST_NO_TYPENAME_WITH_CTOR -#include "boost_no_typename_with_ctor.ipp" -#else -namespace boost_no_typename_with_ctor = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_UNICODE_LITERALS -#include "boost_no_unicode_literals.ipp" -#else -namespace boost_no_cxx11_unicode_literals = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX -#include "boost_no_unified_init.ipp" -#else -namespace boost_no_cxx11_unified_initialization_syntax = empty_boost; -#endif -#ifndef BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL -#include "boost_no_using_breaks_adl.ipp" -#else -namespace boost_function_scope_using_declaration_breaks_adl = empty_boost; -#endif -#ifndef BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE -#include "boost_no_using_decl_overld.ipp" -#else -namespace boost_no_using_declaration_overloads_from_typename_base = empty_boost; -#endif -#ifndef BOOST_NO_USING_TEMPLATE -#include "boost_no_using_template.ipp" -#else -namespace boost_no_using_template = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_VARIADIC_MACROS -#include "boost_no_variadic_macros.ipp" -#else -namespace boost_no_cxx11_variadic_macros = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES -#include "boost_no_variadic_templates.ipp" -#else -namespace boost_no_cxx11_variadic_templates = empty_boost; -#endif -#ifndef BOOST_NO_VOID_RETURNS -#include "boost_no_void_returns.ipp" -#else -namespace boost_no_void_returns = empty_boost; +namespace boost_no_member_templates = empty_boost; #endif #ifndef BOOST_NO_INTRINSIC_WCHAR_T #include "boost_no_wchar_t.ipp" #else namespace boost_no_intrinsic_wchar_t = empty_boost; #endif +#ifndef BOOST_NO_CXX11_ALLOCATOR +#include "boost_no_cxx11_allocator.ipp" +#else +namespace boost_no_cxx11_allocator = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_CHRONO +#include "boost_no_cxx11_hdr_chrono.ipp" +#else +namespace boost_no_cxx11_hdr_chrono = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_FUTURE +#include "boost_no_cxx11_hdr_future.ipp" +#else +namespace boost_no_cxx11_hdr_future = empty_boost; +#endif +#ifndef BOOST_NO_SWPRINTF +#include "boost_no_swprintf.ipp" +#else +namespace boost_no_swprintf = empty_boost; +#endif +#ifndef BOOST_NO_OPERATORS_IN_NAMESPACE +#include "boost_no_ops_in_namespace.ipp" +#else +namespace boost_no_operators_in_namespace = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_TYPE_TRAITS +#include "boost_no_cxx11_hdr_type_traits.ipp" +#else +namespace boost_no_cxx11_hdr_type_traits = empty_boost; +#endif +#ifndef BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS +#include "boost_no_limits_const_exp.ipp" +#else +namespace boost_no_limits_compile_time_constants = empty_boost; +#endif +#ifndef BOOST_NO_ADL_BARRIER +#include "boost_no_adl_barrier.ipp" +#else +namespace boost_no_adl_barrier = empty_boost; +#endif +#ifndef BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS +#include "boost_no_iter_construct.ipp" +#else +namespace boost_no_templated_iterator_constructors = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_ARRAY +#include "boost_no_cxx11_hdr_array.ipp" +#else +namespace boost_no_cxx11_hdr_array = empty_boost; +#endif +#ifndef BOOST_NO_STD_DISTANCE +#include "boost_no_std_distance.ipp" +#else +namespace boost_no_std_distance = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_STD_ALIGN +#include "boost_no_cxx11_std_align.ipp" +#else +namespace boost_no_cxx11_std_align = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_VARIADIC_MACROS +#include "boost_no_variadic_macros.ipp" +#else +namespace boost_no_cxx11_variadic_macros = empty_boost; +#endif +#ifndef BOOST_NO_STD_WSTRING +#include "boost_no_std_wstring.ipp" +#else +namespace boost_no_std_wstring = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_RANGE_BASED_FOR +#include "boost_no_range_based_for.ipp" +#else +namespace boost_no_cxx11_range_based_for = empty_boost; +#endif +#ifndef BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS +#include "boost_no_mem_func_spec.ipp" +#else +namespace boost_no_member_function_specializations = empty_boost; +#endif +#ifndef BOOST_NO_POINTER_TO_MEMBER_CONST +#include "boost_no_ptr_mem_const.ipp" +#else +namespace boost_no_pointer_to_member_const = empty_boost; +#endif +#ifndef BOOST_NO_TEMPLATED_IOSTREAMS +#include "boost_no_template_streams.ipp" +#else +namespace boost_no_templated_iostreams = empty_boost; +#endif +#ifndef BOOST_NO_CTYPE_FUNCTIONS +#include "boost_no_ctype_functions.ipp" +#else +namespace boost_no_ctype_functions = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_THREAD +#include "boost_no_cxx11_hdr_thread.ipp" +#else +namespace boost_no_cxx11_hdr_thread = empty_boost; +#endif +#ifndef BOOST_NO_LONG_LONG +#include "boost_no_long_long.ipp" +#else +namespace boost_no_long_long = empty_boost; +#endif +#ifndef BOOST_NO_TEMPLATE_TEMPLATES +#include "boost_no_template_template.ipp" +#else +namespace boost_no_template_templates = empty_boost; +#endif +#ifndef BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS +#include "boost_no_mem_tem_pnts.ipp" +#else +namespace boost_no_pointer_to_member_template_parameters = empty_boost; +#endif +#ifndef BOOST_NO_EXCEPTIONS +#include "boost_no_exceptions.ipp" +#else +namespace boost_no_exceptions = empty_boost; +#endif +#ifndef BOOST_NO_USING_TEMPLATE +#include "boost_no_using_template.ipp" +#else +namespace boost_no_using_template = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_MUTEX +#include "boost_no_cxx11_hdr_mutex.ipp" +#else +namespace boost_no_cxx11_hdr_mutex = empty_boost; +#endif +#ifndef BOOST_NO_STD_WSTREAMBUF +#include "boost_no_std_wstreambuf.ipp" +#else +namespace boost_no_std_wstreambuf = empty_boost; +#endif +#ifndef BOOST_NO_SFINAE +#include "boost_no_sfinae.ipp" +#else +namespace boost_no_sfinae = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_ALIGNAS +#include "boost_no_cxx11_alignas.ipp" +#else +namespace boost_no_cxx11_alignas = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_ATOMIC +#include "boost_no_cxx11_hdr_atomic.ipp" +#else +namespace boost_no_cxx11_hdr_atomic = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_INLINE_NAMESPACES +#include "boost_no_cxx11_inline_namespaces.ipp" +#else +namespace boost_no_cxx11_inline_namespaces = empty_boost; +#endif +#ifndef BOOST_NO_INTEGRAL_INT64_T +#include "boost_no_integral_int64_t.ipp" +#else +namespace boost_no_integral_int64_t = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_FUNCTIONAL +#include "boost_no_cxx_hdr_functional.ipp" +#else +namespace boost_no_cxx11_hdr_functional = empty_boost; +#endif +#ifndef BOOST_NO_IS_ABSTRACT +#include "boost_no_is_abstract.ipp" +#else +namespace boost_no_is_abstract = empty_boost; +#endif +#ifndef BOOST_NO_VOID_RETURNS +#include "boost_no_void_returns.ipp" +#else +namespace boost_no_void_returns = empty_boost; +#endif +#ifndef BOOST_NO_AUTO_PTR +#include "boost_no_auto_ptr.ipp" +#else +namespace boost_no_auto_ptr = empty_boost; +#endif +#ifndef BOOST_NO_UNREACHABLE_RETURN_DETECTION +#include "boost_no_ret_det.ipp" +#else +namespace boost_no_unreachable_return_detection = empty_boost; +#endif +#ifndef BOOST_NO_STD_MIN_MAX +#include "boost_no_std_min_max.ipp" +#else +namespace boost_no_std_min_max = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_CODECVT +#include "boost_no_cxx11_hdr_codecvt.ipp" +#else +namespace boost_no_cxx11_hdr_codecvt = empty_boost; +#endif +#ifndef BOOST_NO_CV_VOID_SPECIALIZATIONS +#include "boost_no_cv_void_spec.ipp" +#else +namespace boost_no_cv_void_specializations = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_ATOMIC_SMART_PTR +#include "boost_no_cxx11_atomic_sp.ipp" +#else +namespace boost_no_cxx11_atomic_smart_ptr = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_DELETED_FUNCTIONS +#include "boost_no_deleted_functions.ipp" +#else +namespace boost_no_cxx11_deleted_functions = empty_boost; +#endif +#ifndef BOOST_NO_STD_LOCALE +#include "boost_no_std_locale.ipp" +#else +namespace boost_no_std_locale = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_RANDOM +#include "boost_no_cxx11_hdr_random.ipp" +#else +namespace boost_no_cxx11_hdr_random = empty_boost; +#endif +#ifndef BOOST_NO_CWCTYPE +#include "boost_no_cwctype.ipp" +#else +namespace boost_no_cwctype = empty_boost; +#endif +#ifndef BOOST_NO_STDC_NAMESPACE +#include "boost_no_stdc_namespace.ipp" +#else +namespace boost_no_stdc_namespace = empty_boost; +#endif +#ifndef BOOST_NO_STD_MESSAGES +#include "boost_no_std_messages.ipp" +#else +namespace boost_no_std_messages = empty_boost; +#endif +#ifndef BOOST_NO_IOSTREAM +#include "boost_no_iostream.ipp" +#else +namespace boost_no_iostream = empty_boost; +#endif +#ifndef BOOST_NO_NESTED_FRIENDSHIP +#include "boost_no_nested_friendship.ipp" +#else +namespace boost_no_nested_friendship = empty_boost; +#endif +#ifndef BOOST_NO_RTTI +#include "boost_no_rtti.ipp" +#else +namespace boost_no_rtti = empty_boost; +#endif +#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +#include "boost_no_partial_spec.ipp" +#else +namespace boost_no_template_partial_specialization = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES +#include "boost_no_rvalue_references.ipp" +#else +namespace boost_no_cxx11_rvalue_references = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_SYSTEM_ERROR +#include "boost_no_cxx11_hdr_system_error.ipp" +#else +namespace boost_no_cxx11_hdr_system_error = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_CHAR32_T +#include "boost_no_char32_t.ipp" +#else +namespace boost_no_cxx11_char32_t = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_TRAILING_RESULT_TYPES +#include "boost_no_cxx11_trailing_result_types.ipp" +#else +namespace boost_no_cxx11_trailing_result_types = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_CONSTEXPR +#include "boost_no_constexpr.ipp" +#else +namespace boost_no_cxx11_constexpr = empty_boost; +#endif +#ifndef BOOST_NO_EXCEPTION_STD_NAMESPACE +#include "boost_no_excep_std.ipp" +#else +namespace boost_no_exception_std_namespace = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES +#include "boost_no_variadic_templates.ipp" +#else +namespace boost_no_cxx11_variadic_templates = empty_boost; +#endif +#ifndef BOOST_NO_TYPEID +#include "boost_no_typeid.ipp" +#else +namespace boost_no_typeid = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_TEMPLATE_ALIASES +#include "boost_no_template_aliases.ipp" +#else +namespace boost_no_cxx11_template_aliases = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_REF_QUALIFIERS +#include "boost_no_cxx11_ref_qualifiers.ipp" +#else +namespace boost_no_cxx11_ref_qualifiers = empty_boost; +#endif +#ifndef BOOST_NO_LIMITS +#include "boost_no_limits.ipp" +#else +namespace boost_no_limits = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_CONDITION_VARIABLE +#include "boost_no_cxx11_hdr_condition_variable.ipp" +#else +namespace boost_no_cxx11_hdr_condition_variable = empty_boost; +#endif +#ifndef BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL +#include "boost_no_using_breaks_adl.ipp" +#else +namespace boost_function_scope_using_declaration_breaks_adl = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_DECLTYPE +#include "boost_no_decltype.ipp" +#else +namespace boost_no_cxx11_decltype = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_CHAR16_T +#include "boost_no_char16_t.ipp" +#else +namespace boost_no_cxx11_char16_t = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX +#include "boost_no_unified_init.ipp" +#else +namespace boost_no_cxx11_unified_initialization_syntax = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS +#include "boost_no_tem_local_classes.ipp" +#else +namespace boost_no_cxx11_local_class_template_parameters = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_STATIC_ASSERT +#include "boost_no_static_assert.ipp" +#else +namespace boost_no_cxx11_static_assert = empty_boost; +#endif +#ifndef BOOST_NO_LONG_LONG_NUMERIC_LIMITS +#include "boost_no_ll_limits.ipp" +#else +namespace boost_no_long_long_numeric_limits = empty_boost; +#endif +#ifndef BOOST_NO_STD_ITERATOR +#include "boost_no_std_iterator.ipp" +#else +namespace boost_no_std_iterator = empty_boost; +#endif +#ifndef BOOST_NO_MEMBER_TEMPLATE_KEYWORD +#include "boost_no_mem_tem_keyword.ipp" +#else +namespace boost_no_member_template_keyword = empty_boost; +#endif +#ifndef BOOST_NO_PRIVATE_IN_AGGREGATE +#include "boost_no_priv_aggregate.ipp" +#else +namespace boost_no_private_in_aggregate = empty_boost; +#endif +#ifndef BOOST_BCB_PARTIAL_SPECIALIZATION_BUG +#include "boost_no_bcb_partial_spec.ipp" +#else +namespace boost_bcb_partial_specialization_bug = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS +#include "boost_no_auto_multidecl.ipp" +#else +namespace boost_no_cxx11_auto_multideclarations = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_NOEXCEPT +#include "boost_no_noexcept.ipp" +#else +namespace boost_no_cxx11_noexcept = empty_boost; +#endif +#ifndef BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +#include "boost_no_array_type_spec.ipp" +#else +namespace boost_no_array_type_specializations = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_RAW_LITERALS +#include "boost_no_raw_literals.ipp" +#else +namespace boost_no_cxx11_raw_literals = empty_boost; +#endif +#ifndef BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS +#include "boost_no_exp_func_tem_arg.ipp" +#else +namespace boost_no_explicit_function_template_arguments = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_REGEX +#include "boost_no_cxx11_hdr_regex.ipp" +#else +namespace boost_no_cxx11_hdr_regex = empty_boost; +#endif +#ifndef BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP +#include "boost_no_arg_dep_lookup.ipp" +#else +namespace boost_no_argument_dependent_lookup = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +#include "boost_no_non_public_defaulted_functions.ipp" +#else +namespace boost_no_cxx11_non_public_defaulted_functions = empty_boost; +#endif +#ifndef BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS +#include "boost_no_function_type_spec.ipp" +#else +namespace boost_no_function_type_specializations = empty_boost; +#endif +#ifndef BOOST_NO_COMPLETE_VALUE_INITIALIZATION +#include "boost_no_com_value_init.ipp" +#else +namespace boost_no_complete_value_initialization = empty_boost; +#endif +#ifndef BOOST_NO_TWO_PHASE_NAME_LOOKUP +#include "boost_no_two_phase_lookup.ipp" +#else +namespace boost_no_two_phase_name_lookup = empty_boost; +#endif +#ifndef BOOST_NO_TYPENAME_WITH_CTOR +#include "boost_no_typename_with_ctor.ipp" +#else +namespace boost_no_typename_with_ctor = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_TUPLE +#include "boost_no_cxx11_hdr_tuple.ipp" +#else +namespace boost_no_cxx11_hdr_tuple = empty_boost; +#endif +#ifndef BOOST_NO_IOSFWD +#include "boost_no_iosfwd.ipp" +#else +namespace boost_no_iosfwd = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_TYPEINDEX +#include "boost_no_cxx11_hdr_typeindex.ipp" +#else +namespace boost_no_cxx11_hdr_typeindex = empty_boost; +#endif +#ifndef BOOST_NO_STRINGSTREAM +#include "boost_no_sstream.ipp" +#else +namespace boost_no_stringstream = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_SCOPED_ENUMS +#include "boost_no_scoped_enums.ipp" +#else +namespace boost_no_cxx11_scoped_enums = empty_boost; +#endif +#ifndef BOOST_NO_STD_ALLOCATOR +#include "boost_no_std_allocator.ipp" +#else +namespace boost_no_std_allocator = empty_boost; +#endif +#ifndef BOOST_NO_SFINAE_EXPR +#include "boost_no_sfinae_expr.ipp" +#else +namespace boost_no_sfinae_expr = empty_boost; +#endif +#ifndef BOOST_NO_FUNCTION_TEMPLATE_ORDERING +#include "boost_no_func_tmp_order.ipp" +#else +namespace boost_no_function_template_ordering = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_UNICODE_LITERALS +#include "boost_no_unicode_literals.ipp" +#else +namespace boost_no_cxx11_unicode_literals = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_FINAL +#include "boost_no_cxx11_final.ipp" +#else +namespace boost_no_cxx11_final = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS +#include "boost_no_function_template_default_args.ipp" +#else +namespace boost_no_cxx11_function_template_default_args = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_DECLTYPE_N3276 +#include "boost_no_decltype_n3276.ipp" +#else +namespace boost_no_cxx11_decltype_n3276 = empty_boost; +#endif +#ifndef BOOST_NO_STD_USE_FACET +#include "boost_no_std_use_facet.ipp" +#else +namespace boost_no_std_use_facet = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_SMART_PTR +#include "boost_no_cxx11_smart_ptr.ipp" +#else +namespace boost_no_cxx11_smart_ptr = empty_boost; +#endif +#ifndef BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS +#include "boost_no_dep_val_param.ipp" +#else +namespace boost_no_dependent_types_in_template_value_parameters = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_FORWARD_LIST +#include "boost_no_cxx11_hdr_forward_list.ipp" +#else +namespace boost_no_cxx11_hdr_forward_list = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_RATIO +#include "boost_no_cxx11_hdr_ratio.ipp" +#else +namespace boost_no_cxx11_hdr_ratio = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_ADDRESSOF +#include "boost_no_cxx11_addressof.ipp" +#else +namespace boost_no_cxx11_addressof = empty_boost; +#endif +#ifndef BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE +#include "boost_no_using_decl_overld.ipp" +#else +namespace boost_no_using_declaration_overloads_from_typename_base = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_AUTO_DECLARATIONS +#include "boost_no_auto_declarations.ipp" +#else +namespace boost_no_cxx11_auto_declarations = empty_boost; +#endif +#ifndef BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS +#include "boost_no_part_spec_def_args.ipp" +#else +namespace boost_no_partial_specialization_implicit_default_args = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_UNORDERED_MAP +#include "boost_no_cxx11_hdr_unordered_map.ipp" +#else +namespace boost_no_cxx11_hdr_unordered_map = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_LAMBDAS +#include "boost_no_lambdas.ipp" +#else +namespace boost_no_cxx11_lambdas = empty_boost; +#endif -#ifdef BOOST_HAS_TWO_ARG_USE_FACET -#include "boost_has_2arg_use_facet.ipp" +#ifdef BOOST_HAS_TR1_BIND +#include "boost_has_tr1_bind.ipp" #else -namespace boost_has_two_arg_use_facet = empty_boost; -#endif -#ifdef BOOST_HAS_BETHREADS -#include "boost_has_bethreads.ipp" -#else -namespace boost_has_bethreads = empty_boost; -#endif -#ifdef BOOST_HAS_CLOCK_GETTIME -#include "boost_has_clock_gettime.ipp" -#else -namespace boost_has_clock_gettime = empty_boost; -#endif -#ifdef BOOST_HAS_DIRENT_H -#include "boost_has_dirent_h.ipp" -#else -namespace boost_has_dirent_h = empty_boost; -#endif -#ifdef BOOST_HAS_EXPM1 -#include "boost_has_expm1.ipp" -#else -namespace boost_has_expm1 = empty_boost; -#endif -#ifdef BOOST_HAS_FTIME -#include "boost_has_ftime.ipp" -#else -namespace boost_has_ftime = empty_boost; -#endif -#ifdef BOOST_HAS_GETSYSTEMTIMEASFILETIME -#include "boost_has_getsystemtimeasfiletime.ipp" -#else -namespace boost_has_getsystemtimeasfiletime = empty_boost; -#endif -#ifdef BOOST_HAS_GETTIMEOFDAY -#include "boost_has_gettimeofday.ipp" -#else -namespace boost_has_gettimeofday = empty_boost; -#endif -#ifdef BOOST_HAS_HASH -#include "boost_has_hash.ipp" -#else -namespace boost_has_hash = empty_boost; -#endif -#ifdef BOOST_HAS_INT128 -#include "boost_has_int128.ipp" -#else -namespace boost_has_int128 = empty_boost; -#endif -#ifdef BOOST_HAS_LOG1P -#include "boost_has_log1p.ipp" -#else -namespace boost_has_log1p = empty_boost; -#endif -#ifdef BOOST_HAS_LONG_LONG -#include "boost_has_long_long.ipp" -#else -namespace boost_has_long_long = empty_boost; -#endif -#ifdef BOOST_HAS_MACRO_USE_FACET -#include "boost_has_macro_use_facet.ipp" -#else -namespace boost_has_macro_use_facet = empty_boost; -#endif -#ifdef BOOST_HAS_MS_INT64 -#include "boost_has_ms_int64.ipp" -#else -namespace boost_has_ms_int64 = empty_boost; -#endif -#ifdef BOOST_HAS_NANOSLEEP -#include "boost_has_nanosleep.ipp" -#else -namespace boost_has_nanosleep = empty_boost; -#endif -#ifdef BOOST_HAS_NL_TYPES_H -#include "boost_has_nl_types_h.ipp" -#else -namespace boost_has_nl_types_h = empty_boost; -#endif -#ifdef BOOST_HAS_NRVO -#include "boost_has_nrvo.ipp" -#else -namespace boost_has_nrvo = empty_boost; -#endif -#ifdef BOOST_HAS_PARTIAL_STD_ALLOCATOR -#include "boost_has_part_alloc.ipp" -#else -namespace boost_has_partial_std_allocator = empty_boost; -#endif -#ifdef BOOST_HAS_PTHREADS -#include "boost_has_pthreads.ipp" -#else -namespace boost_has_pthreads = empty_boost; -#endif -#ifdef BOOST_HAS_PTHREAD_DELAY_NP -#include "boost_has_pthread_delay_np.ipp" -#else -namespace boost_has_pthread_delay_np = empty_boost; -#endif -#ifdef BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE -#include "boost_has_pthread_ma_st.ipp" -#else -namespace boost_has_pthread_mutexattr_settype = empty_boost; -#endif -#ifdef BOOST_HAS_PTHREAD_YIELD -#include "boost_has_pthread_yield.ipp" -#else -namespace boost_has_pthread_yield = empty_boost; -#endif -#ifdef BOOST_HAS_RVALUE_REFS -#include "boost_has_rvalue_refs.ipp" -#else -namespace boost_has_rvalue_refs = empty_boost; -#endif -#ifdef BOOST_HAS_SCHED_YIELD -#include "boost_has_sched_yield.ipp" -#else -namespace boost_has_sched_yield = empty_boost; -#endif -#ifdef BOOST_HAS_SGI_TYPE_TRAITS -#include "boost_has_sgi_type_traits.ipp" -#else -namespace boost_has_sgi_type_traits = empty_boost; +namespace boost_has_tr1_bind = empty_boost; #endif #ifdef BOOST_HAS_SIGACTION #include "boost_has_sigaction.ipp" #else namespace boost_has_sigaction = empty_boost; #endif -#ifdef BOOST_HAS_SLIST -#include "boost_has_slist.ipp" +#ifdef BOOST_HAS_NL_TYPES_H +#include "boost_has_nl_types_h.ipp" #else -namespace boost_has_slist = empty_boost; -#endif -#ifdef BOOST_HAS_STATIC_ASSERT -#include "boost_has_static_assert.ipp" -#else -namespace boost_has_static_assert = empty_boost; -#endif -#ifdef BOOST_HAS_STDINT_H -#include "boost_has_stdint_h.ipp" -#else -namespace boost_has_stdint_h = empty_boost; -#endif -#ifdef BOOST_HAS_STLP_USE_FACET -#include "boost_has_stlp_use_facet.ipp" -#else -namespace boost_has_stlp_use_facet = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_ARRAY -#include "boost_has_tr1_array.ipp" -#else -namespace boost_has_tr1_array = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_BIND -#include "boost_has_tr1_bind.ipp" -#else -namespace boost_has_tr1_bind = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_COMPLEX_OVERLOADS -#include "boost_has_tr1_complex_over.ipp" -#else -namespace boost_has_tr1_complex_overloads = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG -#include "boost_has_tr1_complex_trig.ipp" -#else -namespace boost_has_tr1_complex_inverse_trig = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_FUNCTION -#include "boost_has_tr1_function.ipp" -#else -namespace boost_has_tr1_function = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_HASH -#include "boost_has_tr1_hash.ipp" -#else -namespace boost_has_tr1_hash = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_MEM_FN -#include "boost_has_tr1_mem_fn.ipp" -#else -namespace boost_has_tr1_mem_fn = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_RANDOM -#include "boost_has_tr1_random.ipp" -#else -namespace boost_has_tr1_random = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_REFERENCE_WRAPPER -#include "boost_has_tr1_ref_wrap.ipp" -#else -namespace boost_has_tr1_reference_wrapper = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_REGEX -#include "boost_has_tr1_regex.ipp" -#else -namespace boost_has_tr1_regex = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_RESULT_OF -#include "boost_has_tr1_result_of.ipp" -#else -namespace boost_has_tr1_result_of = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_SHARED_PTR -#include "boost_has_tr1_shared_ptr.ipp" -#else -namespace boost_has_tr1_shared_ptr = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_TUPLE -#include "boost_has_tr1_tuple.ipp" -#else -namespace boost_has_tr1_tuple = empty_boost; +namespace boost_has_nl_types_h = empty_boost; #endif #ifdef BOOST_HAS_TR1_TYPE_TRAITS #include "boost_has_tr1_type_traits.ipp" #else namespace boost_has_tr1_type_traits = empty_boost; #endif -#ifdef BOOST_HAS_TR1_UNORDERED_MAP -#include "boost_has_tr1_unordered_map.ipp" +#ifdef BOOST_MSVC6_MEMBER_TEMPLATES +#include "boost_has_vc6_mem_templ.ipp" #else -namespace boost_has_tr1_unordered_map = empty_boost; +namespace boost_msvc6_member_templates = empty_boost; #endif -#ifdef BOOST_HAS_TR1_UNORDERED_SET -#include "boost_has_tr1_unordered_set.ipp" +#ifdef BOOST_HAS_NANOSLEEP +#include "boost_has_nanosleep.ipp" #else -namespace boost_has_tr1_unordered_set = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_UTILITY -#include "boost_has_tr1_utility.ipp" -#else -namespace boost_has_tr1_utility = empty_boost; -#endif -#ifdef BOOST_HAS_UNISTD_H -#include "boost_has_unistd_h.ipp" -#else -namespace boost_has_unistd_h = empty_boost; +namespace boost_has_nanosleep = empty_boost; #endif #ifdef BOOST_HAS_VARIADIC_TMPL #include "boost_has_variadic_tmpl.ipp" #else namespace boost_has_variadic_tmpl = empty_boost; #endif -#ifdef BOOST_MSVC6_MEMBER_TEMPLATES -#include "boost_has_vc6_mem_templ.ipp" +#ifdef BOOST_HAS_TR1_UTILITY +#include "boost_has_tr1_utility.ipp" #else -namespace boost_msvc6_member_templates = empty_boost; +namespace boost_has_tr1_utility = empty_boost; #endif -#ifdef BOOST_MSVC_STD_ITERATOR -#include "boost_has_vc_iterator.ipp" +#ifdef BOOST_HAS_TR1_TUPLE +#include "boost_has_tr1_tuple.ipp" #else -namespace boost_msvc_std_iterator = empty_boost; +namespace boost_has_tr1_tuple = empty_boost; +#endif +#ifdef BOOST_HAS_FTIME +#include "boost_has_ftime.ipp" +#else +namespace boost_has_ftime = empty_boost; +#endif +#ifdef BOOST_HAS_EXPM1 +#include "boost_has_expm1.ipp" +#else +namespace boost_has_expm1 = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_ARRAY +#include "boost_has_tr1_array.ipp" +#else +namespace boost_has_tr1_array = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_COMPLEX_OVERLOADS +#include "boost_has_tr1_complex_over.ipp" +#else +namespace boost_has_tr1_complex_overloads = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_FUNCTION +#include "boost_has_tr1_function.ipp" +#else +namespace boost_has_tr1_function = empty_boost; #endif #ifdef BOOST_HAS_WINTHREADS #include "boost_has_winthreads.ipp" #else namespace boost_has_winthreads = empty_boost; #endif +#ifdef BOOST_HAS_TR1_UNORDERED_SET +#include "boost_has_tr1_unordered_set.ipp" +#else +namespace boost_has_tr1_unordered_set = empty_boost; +#endif +#ifdef BOOST_HAS_LONG_LONG +#include "boost_has_long_long.ipp" +#else +namespace boost_has_long_long = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_UNORDERED_MAP +#include "boost_has_tr1_unordered_map.ipp" +#else +namespace boost_has_tr1_unordered_map = empty_boost; +#endif +#ifdef BOOST_HAS_MACRO_USE_FACET +#include "boost_has_macro_use_facet.ipp" +#else +namespace boost_has_macro_use_facet = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_REFERENCE_WRAPPER +#include "boost_has_tr1_ref_wrap.ipp" +#else +namespace boost_has_tr1_reference_wrapper = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_RESULT_OF +#include "boost_has_tr1_result_of.ipp" +#else +namespace boost_has_tr1_result_of = empty_boost; +#endif +#ifdef BOOST_HAS_SGI_TYPE_TRAITS +#include "boost_has_sgi_type_traits.ipp" +#else +namespace boost_has_sgi_type_traits = empty_boost; +#endif +#ifdef BOOST_HAS_SLIST +#include "boost_has_slist.ipp" +#else +namespace boost_has_slist = empty_boost; +#endif +#ifdef BOOST_HAS_GETSYSTEMTIMEASFILETIME +#include "boost_has_getsystemtimeasfiletime.ipp" +#else +namespace boost_has_getsystemtimeasfiletime = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_SHARED_PTR +#include "boost_has_tr1_shared_ptr.ipp" +#else +namespace boost_has_tr1_shared_ptr = empty_boost; +#endif +#ifdef BOOST_HAS_BETHREADS +#include "boost_has_bethreads.ipp" +#else +namespace boost_has_bethreads = empty_boost; +#endif +#ifdef BOOST_HAS_STDINT_H +#include "boost_has_stdint_h.ipp" +#else +namespace boost_has_stdint_h = empty_boost; +#endif +#ifdef BOOST_HAS_PTHREADS +#include "boost_has_pthreads.ipp" +#else +namespace boost_has_pthreads = empty_boost; +#endif +#ifdef BOOST_HAS_LOG1P +#include "boost_has_log1p.ipp" +#else +namespace boost_has_log1p = empty_boost; +#endif +#ifdef BOOST_HAS_MS_INT64 +#include "boost_has_ms_int64.ipp" +#else +namespace boost_has_ms_int64 = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_MEM_FN +#include "boost_has_tr1_mem_fn.ipp" +#else +namespace boost_has_tr1_mem_fn = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG +#include "boost_has_tr1_complex_trig.ipp" +#else +namespace boost_has_tr1_complex_inverse_trig = empty_boost; +#endif +#ifdef BOOST_HAS_GETTIMEOFDAY +#include "boost_has_gettimeofday.ipp" +#else +namespace boost_has_gettimeofday = empty_boost; +#endif +#ifdef BOOST_HAS_NRVO +#include "boost_has_nrvo.ipp" +#else +namespace boost_has_nrvo = empty_boost; +#endif +#ifdef BOOST_HAS_STLP_USE_FACET +#include "boost_has_stlp_use_facet.ipp" +#else +namespace boost_has_stlp_use_facet = empty_boost; +#endif +#ifdef BOOST_HAS_INT128 +#include "boost_has_int128.ipp" +#else +namespace boost_has_int128 = empty_boost; +#endif +#ifdef BOOST_HAS_RVALUE_REFS +#include "boost_has_rvalue_refs.ipp" +#else +namespace boost_has_rvalue_refs = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_RANDOM +#include "boost_has_tr1_random.ipp" +#else +namespace boost_has_tr1_random = empty_boost; +#endif +#ifdef BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE +#include "boost_has_pthread_ma_st.ipp" +#else +namespace boost_has_pthread_mutexattr_settype = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_REGEX +#include "boost_has_tr1_regex.ipp" +#else +namespace boost_has_tr1_regex = empty_boost; +#endif +#ifdef BOOST_HAS_STATIC_ASSERT +#include "boost_has_static_assert.ipp" +#else +namespace boost_has_static_assert = empty_boost; +#endif +#ifdef BOOST_HAS_PTHREAD_DELAY_NP +#include "boost_has_pthread_delay_np.ipp" +#else +namespace boost_has_pthread_delay_np = empty_boost; +#endif +#ifdef BOOST_HAS_UNISTD_H +#include "boost_has_unistd_h.ipp" +#else +namespace boost_has_unistd_h = empty_boost; +#endif +#ifdef BOOST_HAS_TWO_ARG_USE_FACET +#include "boost_has_2arg_use_facet.ipp" +#else +namespace boost_has_two_arg_use_facet = empty_boost; +#endif +#ifdef BOOST_MSVC_STD_ITERATOR +#include "boost_has_vc_iterator.ipp" +#else +namespace boost_msvc_std_iterator = empty_boost; +#endif +#ifdef BOOST_HAS_DIRENT_H +#include "boost_has_dirent_h.ipp" +#else +namespace boost_has_dirent_h = empty_boost; +#endif +#ifdef BOOST_HAS_HASH +#include "boost_has_hash.ipp" +#else +namespace boost_has_hash = empty_boost; +#endif +#ifdef BOOST_HAS_CLOCK_GETTIME +#include "boost_has_clock_gettime.ipp" +#else +namespace boost_has_clock_gettime = empty_boost; +#endif +#ifdef BOOST_HAS_PTHREAD_YIELD +#include "boost_has_pthread_yield.ipp" +#else +namespace boost_has_pthread_yield = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_HASH +#include "boost_has_tr1_hash.ipp" +#else +namespace boost_has_tr1_hash = empty_boost; +#endif +#ifdef BOOST_HAS_PARTIAL_STD_ALLOCATOR +#include "boost_has_part_alloc.ipp" +#else +namespace boost_has_partial_std_allocator = empty_boost; +#endif +#ifdef BOOST_HAS_SCHED_YIELD +#include "boost_has_sched_yield.ipp" +#else +namespace boost_has_sched_yield = empty_boost; +#endif int main( int, char *[] ) { - if(0 != boost_has_two_arg_use_facet::test()) + if(0 != boost_no_std_output_iterator_assign::test()) { - std::cerr << "Failed test for BOOST_HAS_TWO_ARG_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_bethreads::test()) - { - std::cerr << "Failed test for BOOST_HAS_BETHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_clock_gettime::test()) - { - std::cerr << "Failed test for BOOST_HAS_CLOCK_GETTIME at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_dirent_h::test()) - { - std::cerr << "Failed test for BOOST_HAS_DIRENT_H at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_expm1::test()) - { - std::cerr << "Failed test for BOOST_HAS_EXPM1 at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_ftime::test()) - { - std::cerr << "Failed test for BOOST_HAS_FTIME at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_getsystemtimeasfiletime::test()) - { - std::cerr << "Failed test for BOOST_HAS_GETSYSTEMTIMEASFILETIME at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_gettimeofday::test()) - { - std::cerr << "Failed test for BOOST_HAS_GETTIMEOFDAY at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_hash::test()) - { - std::cerr << "Failed test for BOOST_HAS_HASH at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_int128::test()) - { - std::cerr << "Failed test for BOOST_HAS_INT128 at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_log1p::test()) - { - std::cerr << "Failed test for BOOST_HAS_LOG1P at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_long_long::test()) - { - std::cerr << "Failed test for BOOST_HAS_LONG_LONG at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_macro_use_facet::test()) - { - std::cerr << "Failed test for BOOST_HAS_MACRO_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_ms_int64::test()) - { - std::cerr << "Failed test for BOOST_HAS_MS_INT64 at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_nanosleep::test()) - { - std::cerr << "Failed test for BOOST_HAS_NANOSLEEP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_nl_types_h::test()) - { - std::cerr << "Failed test for BOOST_HAS_NL_TYPES_H at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_nrvo::test()) - { - std::cerr << "Failed test for BOOST_HAS_NRVO at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_partial_std_allocator::test()) - { - std::cerr << "Failed test for BOOST_HAS_PARTIAL_STD_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_pthreads::test()) - { - std::cerr << "Failed test for BOOST_HAS_PTHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_pthread_delay_np::test()) - { - std::cerr << "Failed test for BOOST_HAS_PTHREAD_DELAY_NP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_pthread_mutexattr_settype::test()) - { - std::cerr << "Failed test for BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_pthread_yield::test()) - { - std::cerr << "Failed test for BOOST_HAS_PTHREAD_YIELD at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_rvalue_refs::test()) - { - std::cerr << "Failed test for BOOST_HAS_RVALUE_REFS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_sched_yield::test()) - { - std::cerr << "Failed test for BOOST_HAS_SCHED_YIELD at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_sgi_type_traits::test()) - { - std::cerr << "Failed test for BOOST_HAS_SGI_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_sigaction::test()) - { - std::cerr << "Failed test for BOOST_HAS_SIGACTION at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_slist::test()) - { - std::cerr << "Failed test for BOOST_HAS_SLIST at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_static_assert::test()) - { - std::cerr << "Failed test for BOOST_HAS_STATIC_ASSERT at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_stdint_h::test()) - { - std::cerr << "Failed test for BOOST_HAS_STDINT_H at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_stlp_use_facet::test()) - { - std::cerr << "Failed test for BOOST_HAS_STLP_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_array::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_bind::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_BIND at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_complex_overloads::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_COMPLEX_OVERLOADS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_complex_inverse_trig::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_function::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_FUNCTION at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_hash::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_HASH at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_mem_fn::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_MEM_FN at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_random::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_RANDOM at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_reference_wrapper::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_REFERENCE_WRAPPER at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_regex::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_REGEX at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_result_of::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_RESULT_OF at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_shared_ptr::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_SHARED_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_tuple::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_TUPLE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_type_traits::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_unordered_map::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_UNORDERED_MAP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_unordered_set::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_UNORDERED_SET at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_utility::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_UTILITY at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_unistd_h::test()) - { - std::cerr << "Failed test for BOOST_HAS_UNISTD_H at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_variadic_tmpl::test()) - { - std::cerr << "Failed test for BOOST_HAS_VARIADIC_TMPL at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_msvc6_member_templates::test()) - { - std::cerr << "Failed test for BOOST_MSVC6_MEMBER_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_msvc_std_iterator::test()) - { - std::cerr << "Failed test for BOOST_MSVC_STD_ITERATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_winthreads::test()) - { - std::cerr << "Failed test for BOOST_HAS_WINTHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_adl_barrier::test()) - { - std::cerr << "Failed test for BOOST_NO_ADL_BARRIER at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_argument_dependent_lookup::test()) - { - std::cerr << "Failed test for BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_array_type_specializations::test()) - { - std::cerr << "Failed test for BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_auto_declarations::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_AUTO_DECLARATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_auto_multideclarations::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_auto_ptr::test()) - { - std::cerr << "Failed test for BOOST_NO_AUTO_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_bcb_partial_specialization_bug::test()) - { - std::cerr << "Failed test for BOOST_BCB_PARTIAL_SPECIALIZATION_BUG at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_char16_t::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_CHAR16_T at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_char32_t::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_CHAR32_T at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_complete_value_initialization::test()) - { - std::cerr << "Failed test for BOOST_NO_COMPLETE_VALUE_INITIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_constexpr::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_CONSTEXPR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_ctype_functions::test()) - { - std::cerr << "Failed test for BOOST_NO_CTYPE_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cv_specializations::test()) - { - std::cerr << "Failed test for BOOST_NO_CV_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cv_void_specializations::test()) - { - std::cerr << "Failed test for BOOST_NO_CV_VOID_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cwchar::test()) - { - std::cerr << "Failed test for BOOST_NO_CWCHAR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cwctype::test()) - { - std::cerr << "Failed test for BOOST_NO_CWCTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_addressof::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_ADDRESSOF at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_alignas::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_ALIGNAS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_allocator::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_atomic_smart_ptr::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_ATOMIC_SMART_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_final::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_FINAL at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_array::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_atomic::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_ATOMIC at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_chrono::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CHRONO at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_codecvt::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CODECVT at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_condition_variable::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CONDITION_VARIABLE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_forward_list::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FORWARD_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_future::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FUTURE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_initializer_list::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_INITIALIZER_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_mutex::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_MUTEX at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_random::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_RANDOM at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_ratio::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_RATIO at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_regex::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_REGEX at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_system_error::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_SYSTEM_ERROR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_thread::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_THREAD at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_tuple::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TUPLE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_typeindex::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TYPEINDEX at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_type_traits::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_unordered_map::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_UNORDERED_MAP at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_no_cxx11_hdr_unordered_set::test()) @@ -1391,319 +946,14 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_CXX11_HDR_UNORDERED_SET at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_inline_namespaces::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_INLINE_NAMESPACES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_numeric_limits::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_ref_qualifiers::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_REF_QUALIFIERS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_smart_ptr::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_SMART_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_std_align::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_STD_ALIGN at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_trailing_result_types::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_TRAILING_RESULT_TYPES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } if(0 != boost_no_cxx11_user_defined_literals::test()) { std::cerr << "Failed test for BOOST_NO_CXX11_USER_DEFINED_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_hdr_functional::test()) + if(0 != boost_no_cv_specializations::test()) { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FUNCTIONAL at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_decltype::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_DECLTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_decltype_n3276::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_DECLTYPE_N3276 at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_deduced_typename::test()) - { - std::cerr << "Failed test for BOOST_DEDUCED_TYPENAME at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_defaulted_functions::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_DEFAULTED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_deleted_functions::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_DELETED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_dependent_nested_derivations::test()) - { - std::cerr << "Failed test for BOOST_NO_DEPENDENT_NESTED_DERIVATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_dependent_types_in_template_value_parameters::test()) - { - std::cerr << "Failed test for BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_exceptions::test()) - { - std::cerr << "Failed test for BOOST_NO_EXCEPTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_exception_std_namespace::test()) - { - std::cerr << "Failed test for BOOST_NO_EXCEPTION_STD_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_explicit_conversion_operators::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_explicit_function_template_arguments::test()) - { - std::cerr << "Failed test for BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_extern_template::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_EXTERN_TEMPLATE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_fenv_h::test()) - { - std::cerr << "Failed test for BOOST_NO_FENV_H at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_function_template_default_args::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_function_type_specializations::test()) - { - std::cerr << "Failed test for BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_function_template_ordering::test()) - { - std::cerr << "Failed test for BOOST_NO_FUNCTION_TEMPLATE_ORDERING at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_ms_int64_numeric_limits::test()) - { - std::cerr << "Failed test for BOOST_NO_MS_INT64_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_inclass_member_initialization::test()) - { - std::cerr << "Failed test for BOOST_NO_INCLASS_MEMBER_INITIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_integral_int64_t::test()) - { - std::cerr << "Failed test for BOOST_NO_INTEGRAL_INT64_T at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_iosfwd::test()) - { - std::cerr << "Failed test for BOOST_NO_IOSFWD at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_iostream::test()) - { - std::cerr << "Failed test for BOOST_NO_IOSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_is_abstract::test()) - { - std::cerr << "Failed test for BOOST_NO_IS_ABSTRACT at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_templated_iterator_constructors::test()) - { - std::cerr << "Failed test for BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_lambdas::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_LAMBDAS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_limits::test()) - { - std::cerr << "Failed test for BOOST_NO_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_limits_compile_time_constants::test()) - { - std::cerr << "Failed test for BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_long_long_numeric_limits::test()) - { - std::cerr << "Failed test for BOOST_NO_LONG_LONG_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_long_long::test()) - { - std::cerr << "Failed test for BOOST_NO_LONG_LONG at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_member_function_specializations::test()) - { - std::cerr << "Failed test for BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_member_templates::test()) - { - std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_member_template_friends::test()) - { - std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATE_FRIENDS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_member_template_keyword::test()) - { - std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATE_KEYWORD at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_pointer_to_member_template_parameters::test()) - { - std::cerr << "Failed test for BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_nested_friendship::test()) - { - std::cerr << "Failed test for BOOST_NO_NESTED_FRIENDSHIP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_noexcept::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_NOEXCEPT at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_nullptr::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_NULLPTR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_operators_in_namespace::test()) - { - std::cerr << "Failed test for BOOST_NO_OPERATORS_IN_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_template_partial_specialization::test()) - { - std::cerr << "Failed test for BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_partial_specialization_implicit_default_args::test()) - { - std::cerr << "Failed test for BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_private_in_aggregate::test()) - { - std::cerr << "Failed test for BOOST_NO_PRIVATE_IN_AGGREGATE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_pointer_to_member_const::test()) - { - std::cerr << "Failed test for BOOST_NO_POINTER_TO_MEMBER_CONST at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_range_based_for::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_RANGE_BASED_FOR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_raw_literals::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_RAW_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_unreachable_return_detection::test()) - { - std::cerr << "Failed test for BOOST_NO_UNREACHABLE_RETURN_DETECTION at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_rtti::test()) - { - std::cerr << "Failed test for BOOST_NO_RTTI at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_rvalue_references::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_RVALUE_REFERENCES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_scoped_enums::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_SCOPED_ENUMS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_sfinae::test()) - { - std::cerr << "Failed test for BOOST_NO_SFINAE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_sfinae_expr::test()) - { - std::cerr << "Failed test for BOOST_NO_SFINAE_EXPR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_stringstream::test()) - { - std::cerr << "Failed test for BOOST_NO_STRINGSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_static_assert::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_STATIC_ASSERT at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_stdc_namespace::test()) - { - std::cerr << "Failed test for BOOST_NO_STDC_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_std_allocator::test()) - { - std::cerr << "Failed test for BOOST_NO_STD_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_std_distance::test()) - { - std::cerr << "Failed test for BOOST_NO_STD_DISTANCE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_std_iterator::test()) - { - std::cerr << "Failed test for BOOST_NO_STD_ITERATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CV_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_no_std_iterator_traits::test()) @@ -1711,24 +961,84 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_STD_ITERATOR_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_locale::test()) + if(0 != boost_has_tr1_bind::test()) { - std::cerr << "Failed test for BOOST_NO_STD_LOCALE at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_TR1_BIND at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_messages::test()) + if(0 != boost_no_fenv_h::test()) { - std::cerr << "Failed test for BOOST_NO_STD_MESSAGES at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_FENV_H at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_min_max::test()) + if(0 != boost_no_inclass_member_initialization::test()) { - std::cerr << "Failed test for BOOST_NO_STD_MIN_MAX at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_INCLASS_MEMBER_INITIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_output_iterator_assign::test()) + if(0 != boost_has_sigaction::test()) { - std::cerr << "Failed test for BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_SIGACTION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_explicit_conversion_operators::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_extern_template::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_EXTERN_TEMPLATE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_member_template_friends::test()) + { + std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATE_FRIENDS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_ms_int64_numeric_limits::test()) + { + std::cerr << "Failed test for BOOST_NO_MS_INT64_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_nl_types_h::test()) + { + std::cerr << "Failed test for BOOST_HAS_NL_TYPES_H at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_initializer_list::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_INITIALIZER_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_defaulted_functions::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_DEFAULTED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_type_traits::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_msvc6_member_templates::test()) + { + std::cerr << "Failed test for BOOST_MSVC6_MEMBER_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_nullptr::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_NULLPTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_numeric_limits::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cwchar::test()) + { + std::cerr << "Failed test for BOOST_NO_CWCHAR at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_no_std_typeinfo::test()) @@ -1736,99 +1046,29 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_STD_TYPEINFO at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_use_facet::test()) + if(0 != boost_no_dependent_nested_derivations::test()) { - std::cerr << "Failed test for BOOST_NO_STD_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_DEPENDENT_NESTED_DERIVATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_wstreambuf::test()) + if(0 != boost_has_nanosleep::test()) { - std::cerr << "Failed test for BOOST_NO_STD_WSTREAMBUF at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_NANOSLEEP at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_wstring::test()) + if(0 != boost_has_variadic_tmpl::test()) { - std::cerr << "Failed test for BOOST_NO_STD_WSTRING at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_VARIADIC_TMPL at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_swprintf::test()) + if(0 != boost_deduced_typename::test()) { - std::cerr << "Failed test for BOOST_NO_SWPRINTF at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_DEDUCED_TYPENAME at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_template_aliases::test()) + if(0 != boost_no_member_templates::test()) { - std::cerr << "Failed test for BOOST_NO_CXX11_TEMPLATE_ALIASES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_templated_iostreams::test()) - { - std::cerr << "Failed test for BOOST_NO_TEMPLATED_IOSTREAMS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_template_templates::test()) - { - std::cerr << "Failed test for BOOST_NO_TEMPLATE_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_local_class_template_parameters::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_two_phase_name_lookup::test()) - { - std::cerr << "Failed test for BOOST_NO_TWO_PHASE_NAME_LOOKUP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_typeid::test()) - { - std::cerr << "Failed test for BOOST_NO_TYPEID at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_typename_with_ctor::test()) - { - std::cerr << "Failed test for BOOST_NO_TYPENAME_WITH_CTOR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_unicode_literals::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_UNICODE_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_unified_initialization_syntax::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_function_scope_using_declaration_breaks_adl::test()) - { - std::cerr << "Failed test for BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_using_declaration_overloads_from_typename_base::test()) - { - std::cerr << "Failed test for BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_using_template::test()) - { - std::cerr << "Failed test for BOOST_NO_USING_TEMPLATE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_variadic_macros::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_VARIADIC_MACROS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_variadic_templates::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_VARIADIC_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_void_returns::test()) - { - std::cerr << "Failed test for BOOST_NO_VOID_RETURNS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_no_intrinsic_wchar_t::test()) @@ -1836,6 +1076,776 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_INTRINSIC_WCHAR_T at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } + if(0 != boost_no_cxx11_allocator::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_chrono::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CHRONO at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_future::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FUTURE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_swprintf::test()) + { + std::cerr << "Failed test for BOOST_NO_SWPRINTF at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_operators_in_namespace::test()) + { + std::cerr << "Failed test for BOOST_NO_OPERATORS_IN_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_type_traits::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_limits_compile_time_constants::test()) + { + std::cerr << "Failed test for BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_adl_barrier::test()) + { + std::cerr << "Failed test for BOOST_NO_ADL_BARRIER at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_templated_iterator_constructors::test()) + { + std::cerr << "Failed test for BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_array::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_utility::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_UTILITY at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_distance::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_DISTANCE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_std_align::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_STD_ALIGN at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_tuple::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_TUPLE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_ftime::test()) + { + std::cerr << "Failed test for BOOST_HAS_FTIME at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_variadic_macros::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_VARIADIC_MACROS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_wstring::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_WSTRING at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_expm1::test()) + { + std::cerr << "Failed test for BOOST_HAS_EXPM1 at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_range_based_for::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_RANGE_BASED_FOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_member_function_specializations::test()) + { + std::cerr << "Failed test for BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_pointer_to_member_const::test()) + { + std::cerr << "Failed test for BOOST_NO_POINTER_TO_MEMBER_CONST at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_templated_iostreams::test()) + { + std::cerr << "Failed test for BOOST_NO_TEMPLATED_IOSTREAMS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_ctype_functions::test()) + { + std::cerr << "Failed test for BOOST_NO_CTYPE_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_array::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_thread::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_THREAD at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_long_long::test()) + { + std::cerr << "Failed test for BOOST_NO_LONG_LONG at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_complex_overloads::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_COMPLEX_OVERLOADS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_template_templates::test()) + { + std::cerr << "Failed test for BOOST_NO_TEMPLATE_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_pointer_to_member_template_parameters::test()) + { + std::cerr << "Failed test for BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_exceptions::test()) + { + std::cerr << "Failed test for BOOST_NO_EXCEPTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_using_template::test()) + { + std::cerr << "Failed test for BOOST_NO_USING_TEMPLATE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_function::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_FUNCTION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_mutex::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_MUTEX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_wstreambuf::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_WSTREAMBUF at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_sfinae::test()) + { + std::cerr << "Failed test for BOOST_NO_SFINAE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_alignas::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_ALIGNAS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_winthreads::test()) + { + std::cerr << "Failed test for BOOST_HAS_WINTHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_atomic::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_ATOMIC at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_inline_namespaces::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_INLINE_NAMESPACES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_integral_int64_t::test()) + { + std::cerr << "Failed test for BOOST_NO_INTEGRAL_INT64_T at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_functional::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FUNCTIONAL at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_unordered_set::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_UNORDERED_SET at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_long_long::test()) + { + std::cerr << "Failed test for BOOST_HAS_LONG_LONG at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_unordered_map::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_UNORDERED_MAP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_macro_use_facet::test()) + { + std::cerr << "Failed test for BOOST_HAS_MACRO_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_is_abstract::test()) + { + std::cerr << "Failed test for BOOST_NO_IS_ABSTRACT at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_void_returns::test()) + { + std::cerr << "Failed test for BOOST_NO_VOID_RETURNS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_reference_wrapper::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_REFERENCE_WRAPPER at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_auto_ptr::test()) + { + std::cerr << "Failed test for BOOST_NO_AUTO_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_unreachable_return_detection::test()) + { + std::cerr << "Failed test for BOOST_NO_UNREACHABLE_RETURN_DETECTION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_result_of::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_RESULT_OF at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_min_max::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_MIN_MAX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_codecvt::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CODECVT at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cv_void_specializations::test()) + { + std::cerr << "Failed test for BOOST_NO_CV_VOID_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_atomic_smart_ptr::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_ATOMIC_SMART_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_deleted_functions::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_DELETED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_sgi_type_traits::test()) + { + std::cerr << "Failed test for BOOST_HAS_SGI_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_slist::test()) + { + std::cerr << "Failed test for BOOST_HAS_SLIST at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_locale::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_LOCALE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_random::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_RANDOM at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cwctype::test()) + { + std::cerr << "Failed test for BOOST_NO_CWCTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_getsystemtimeasfiletime::test()) + { + std::cerr << "Failed test for BOOST_HAS_GETSYSTEMTIMEASFILETIME at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_stdc_namespace::test()) + { + std::cerr << "Failed test for BOOST_NO_STDC_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_messages::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_MESSAGES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_iostream::test()) + { + std::cerr << "Failed test for BOOST_NO_IOSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_nested_friendship::test()) + { + std::cerr << "Failed test for BOOST_NO_NESTED_FRIENDSHIP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_rtti::test()) + { + std::cerr << "Failed test for BOOST_NO_RTTI at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_template_partial_specialization::test()) + { + std::cerr << "Failed test for BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_rvalue_references::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_RVALUE_REFERENCES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_shared_ptr::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_SHARED_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_system_error::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_SYSTEM_ERROR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_char32_t::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_CHAR32_T at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_trailing_result_types::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_TRAILING_RESULT_TYPES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_constexpr::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_CONSTEXPR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_exception_std_namespace::test()) + { + std::cerr << "Failed test for BOOST_NO_EXCEPTION_STD_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_variadic_templates::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_VARIADIC_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_typeid::test()) + { + std::cerr << "Failed test for BOOST_NO_TYPEID at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_template_aliases::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_TEMPLATE_ALIASES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_ref_qualifiers::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_REF_QUALIFIERS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_limits::test()) + { + std::cerr << "Failed test for BOOST_NO_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_bethreads::test()) + { + std::cerr << "Failed test for BOOST_HAS_BETHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_condition_variable::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CONDITION_VARIABLE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_function_scope_using_declaration_breaks_adl::test()) + { + std::cerr << "Failed test for BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_decltype::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_DECLTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_char16_t::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_CHAR16_T at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_stdint_h::test()) + { + std::cerr << "Failed test for BOOST_HAS_STDINT_H at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_unified_initialization_syntax::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_local_class_template_parameters::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_pthreads::test()) + { + std::cerr << "Failed test for BOOST_HAS_PTHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_log1p::test()) + { + std::cerr << "Failed test for BOOST_HAS_LOG1P at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_static_assert::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_STATIC_ASSERT at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_ms_int64::test()) + { + std::cerr << "Failed test for BOOST_HAS_MS_INT64 at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_long_long_numeric_limits::test()) + { + std::cerr << "Failed test for BOOST_NO_LONG_LONG_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_mem_fn::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_MEM_FN at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_complex_inverse_trig::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_gettimeofday::test()) + { + std::cerr << "Failed test for BOOST_HAS_GETTIMEOFDAY at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_iterator::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_ITERATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_nrvo::test()) + { + std::cerr << "Failed test for BOOST_HAS_NRVO at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_stlp_use_facet::test()) + { + std::cerr << "Failed test for BOOST_HAS_STLP_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_member_template_keyword::test()) + { + std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATE_KEYWORD at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_int128::test()) + { + std::cerr << "Failed test for BOOST_HAS_INT128 at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_private_in_aggregate::test()) + { + std::cerr << "Failed test for BOOST_NO_PRIVATE_IN_AGGREGATE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_bcb_partial_specialization_bug::test()) + { + std::cerr << "Failed test for BOOST_BCB_PARTIAL_SPECIALIZATION_BUG at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_rvalue_refs::test()) + { + std::cerr << "Failed test for BOOST_HAS_RVALUE_REFS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_random::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_RANDOM at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_auto_multideclarations::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_noexcept::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_NOEXCEPT at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_pthread_mutexattr_settype::test()) + { + std::cerr << "Failed test for BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_array_type_specializations::test()) + { + std::cerr << "Failed test for BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_raw_literals::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_RAW_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_regex::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_REGEX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_explicit_function_template_arguments::test()) + { + std::cerr << "Failed test for BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_regex::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_REGEX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_static_assert::test()) + { + std::cerr << "Failed test for BOOST_HAS_STATIC_ASSERT at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_argument_dependent_lookup::test()) + { + std::cerr << "Failed test for BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_pthread_delay_np::test()) + { + std::cerr << "Failed test for BOOST_HAS_PTHREAD_DELAY_NP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_non_public_defaulted_functions::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_function_type_specializations::test()) + { + std::cerr << "Failed test for BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_unistd_h::test()) + { + std::cerr << "Failed test for BOOST_HAS_UNISTD_H at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_two_arg_use_facet::test()) + { + std::cerr << "Failed test for BOOST_HAS_TWO_ARG_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_complete_value_initialization::test()) + { + std::cerr << "Failed test for BOOST_NO_COMPLETE_VALUE_INITIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_two_phase_name_lookup::test()) + { + std::cerr << "Failed test for BOOST_NO_TWO_PHASE_NAME_LOOKUP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_msvc_std_iterator::test()) + { + std::cerr << "Failed test for BOOST_MSVC_STD_ITERATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_typename_with_ctor::test()) + { + std::cerr << "Failed test for BOOST_NO_TYPENAME_WITH_CTOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_tuple::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TUPLE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_iosfwd::test()) + { + std::cerr << "Failed test for BOOST_NO_IOSFWD at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_dirent_h::test()) + { + std::cerr << "Failed test for BOOST_HAS_DIRENT_H at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_typeindex::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TYPEINDEX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_stringstream::test()) + { + std::cerr << "Failed test for BOOST_NO_STRINGSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_scoped_enums::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_SCOPED_ENUMS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_hash::test()) + { + std::cerr << "Failed test for BOOST_HAS_HASH at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_allocator::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_sfinae_expr::test()) + { + std::cerr << "Failed test for BOOST_NO_SFINAE_EXPR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_clock_gettime::test()) + { + std::cerr << "Failed test for BOOST_HAS_CLOCK_GETTIME at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_function_template_ordering::test()) + { + std::cerr << "Failed test for BOOST_NO_FUNCTION_TEMPLATE_ORDERING at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_unicode_literals::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_UNICODE_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_final::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_FINAL at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_pthread_yield::test()) + { + std::cerr << "Failed test for BOOST_HAS_PTHREAD_YIELD at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_function_template_default_args::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_hash::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_HASH at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_decltype_n3276::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_DECLTYPE_N3276 at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_use_facet::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_smart_ptr::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_SMART_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_dependent_types_in_template_value_parameters::test()) + { + std::cerr << "Failed test for BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_forward_list::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FORWARD_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_ratio::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_RATIO at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_addressof::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_ADDRESSOF at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_partial_std_allocator::test()) + { + std::cerr << "Failed test for BOOST_HAS_PARTIAL_STD_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_sched_yield::test()) + { + std::cerr << "Failed test for BOOST_HAS_SCHED_YIELD at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_using_declaration_overloads_from_typename_base::test()) + { + std::cerr << "Failed test for BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_auto_declarations::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_AUTO_DECLARATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_partial_specialization_implicit_default_args::test()) + { + std::cerr << "Failed test for BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_unordered_map::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_UNORDERED_MAP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_lambdas::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_LAMBDAS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } return error_count; } diff --git a/test/no_non_public_defaulted_functions_fail.cpp b/test/no_non_public_defaulted_functions_fail.cpp new file mode 100644 index 00000000..6422bd05 --- /dev/null +++ b/test/no_non_public_defaulted_functions_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Thu Aug 21 15:59:10 2014 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +// This file should not compile, if it does then +// BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS should not be defined. +// See file boost_no_non_public_defaulted_functions.ipp for details + +// Must not have BOOST_ASSERT_CONFIG set; it defeats +// the objective of this file: +#ifdef BOOST_ASSERT_CONFIG +# undef BOOST_ASSERT_CONFIG +#endif + +#include +#include "test.hpp" + +#ifdef BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +#include "boost_no_non_public_defaulted_functions.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx11_non_public_defaulted_functions::test(); +} + diff --git a/test/no_non_public_defaulted_functions_pass.cpp b/test/no_non_public_defaulted_functions_pass.cpp new file mode 100644 index 00000000..de6c459c --- /dev/null +++ b/test/no_non_public_defaulted_functions_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Thu Aug 21 15:59:10 2014 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +// This file should compile, if it does not then +// BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS should be defined. +// See file boost_no_non_public_defaulted_functions.ipp for details + +// Must not have BOOST_ASSERT_CONFIG set; it defeats +// the objective of this file: +#ifdef BOOST_ASSERT_CONFIG +# undef BOOST_ASSERT_CONFIG +#endif + +#include +#include "test.hpp" + +#ifndef BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +#include "boost_no_non_public_defaulted_functions.ipp" +#else +namespace boost_no_cxx11_non_public_defaulted_functions = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx11_non_public_defaulted_functions::test(); +} + From 0df91c06652b7fa65928f74a61cc7ce631a8453e Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Thu, 21 Aug 2014 16:45:18 +0400 Subject: [PATCH 30/44] Enabled non-public defaulted functions for gcc 4.4 as it passed the test. --- include/boost/config/compiler/gcc.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/config/compiler/gcc.hpp b/include/boost/config/compiler/gcc.hpp index 64adb981..f37159d2 100644 --- a/include/boost/config/compiler/gcc.hpp +++ b/include/boost/config/compiler/gcc.hpp @@ -183,7 +183,7 @@ #endif // GCC 4.5 forbids declaration of defaulted functions in private or protected sections -#if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ <= 5) || !defined(__GXX_EXPERIMENTAL_CXX0X__) +#if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ == 5) || !defined(__GXX_EXPERIMENTAL_CXX0X__) # define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS #endif From 6a0c4aeb342cd338cb5973dcb73292ac02986c20 Mon Sep 17 00:00:00 2001 From: Antony Polukhin Date: Fri, 22 Aug 2014 18:44:16 +0400 Subject: [PATCH 31/44] Fix a typo, while it is not too late --- doc/macro_reference.qbk | 2 +- include/boost/config/compiler/clang.hpp | 2 +- include/boost/config/compiler/visualc.hpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/macro_reference.qbk b/doc/macro_reference.qbk index faa2cf87..3c76f266 100644 --- a/doc/macro_reference.qbk +++ b/doc/macro_reference.qbk @@ -399,7 +399,7 @@ containing header should be included only once while preprocessing the current translation unit. The pragma may improve compile times of large projects with some compilers. ]] -[[`BOOST_HAS_PRAGMA_DETECT_MISSMATCH`][Compiler][ +[[`BOOST_HAS_PRAGMA_DETECT_MISMATCH`][Compiler][ The compiler recognizes the `#pragma detect_mismatch("name", "value")` directive which tells that the link stage should be terminated with error if values for provided `"name"` missmatch. This pragma may be a help in preventing ODR violations and ensuring that different modules diff --git a/include/boost/config/compiler/clang.hpp b/include/boost/config/compiler/clang.hpp index 12728534..d7fd76f9 100644 --- a/include/boost/config/compiler/clang.hpp +++ b/include/boost/config/compiler/clang.hpp @@ -12,7 +12,7 @@ // Detecting `-fms-extension` compiler flag assuming that _MSC_VER defined when that flag is used. #if defined (_MSC_VER) && (__clang_major__ > 3 || (__clang_major__ == 3 && __clang_minor__ >= 4)) -# define BOOST_HAS_PRAGMA_DETECT_MISSMATCH +# define BOOST_HAS_PRAGMA_DETECT_MISMATCH #endif // When compiling with clang before __has_extension was defined, diff --git a/include/boost/config/compiler/visualc.hpp b/include/boost/config/compiler/visualc.hpp index c15931a7..42dabf0d 100644 --- a/include/boost/config/compiler/visualc.hpp +++ b/include/boost/config/compiler/visualc.hpp @@ -105,7 +105,7 @@ # define BOOST_HAS_NRVO #endif #if _MSC_VER >= 1500 // 150X == VC++ 9.0 -# define BOOST_HAS_PRAGMA_DETECT_MISSMATCH +# define BOOST_HAS_PRAGMA_DETECT_MISMATCH #endif // // disable Win32 API's if compiler extensions are From 2abc4830557a3e79ec4425328b88bd38be6555a3 Mon Sep 17 00:00:00 2001 From: Antony Polukhin Date: Fri, 22 Aug 2014 19:01:53 +0400 Subject: [PATCH 32/44] Define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS even if BOOST_NO_CXX11_DEFAULTED_FUNCTIONS are not defined --- include/boost/config/compiler/intel.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/config/compiler/intel.hpp b/include/boost/config/compiler/intel.hpp index 7b03fdc0..8102784d 100644 --- a/include/boost/config/compiler/intel.hpp +++ b/include/boost/config/compiler/intel.hpp @@ -321,7 +321,7 @@ template<> struct assert_intrinsic_wchar_t {}; // Intel 13.10 fails to access defaulted functions of a base class declared in private or protected sections, // producing the following errors: // error #453: protected function "..." (declared at ...") is not accessible through a "..." pointer or object -#if !defined(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS) && (BOOST_INTEL_CXX_VERSION <= 1310) +#if (BOOST_INTEL_CXX_VERSION <= 1310) # define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS #endif From 04c139e40fe3d08bf15b10cee96272fe0fc16715 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Fri, 22 Aug 2014 18:32:10 +0100 Subject: [PATCH 33/44] Revert "Added a test for BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS." This reverts commit 85dde189ac742a1a2f78b7ce803ac55e1c796cde. --- checks/Jamfile.v2 | 1049 +++--- checks/test_case.cpp | 1360 ++++--- test/all/Jamfile.v2 | 1049 +++--- ...oost_no_non_public_defaulted_functions.ipp | 38 - test/config_info.cpp | 2 - test/config_test.cpp | 3334 ++++++++--------- ...no_non_public_defaulted_functions_fail.cpp | 37 - ...no_non_public_defaulted_functions_pass.cpp | 37 - 8 files changed, 3386 insertions(+), 3520 deletions(-) delete mode 100644 test/boost_no_non_public_defaulted_functions.ipp delete mode 100644 test/no_non_public_defaulted_functions_fail.cpp delete mode 100644 test/no_non_public_defaulted_functions_pass.cpp diff --git a/checks/Jamfile.v2 b/checks/Jamfile.v2 index 4757de01..6a5c2222 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 21 15:59:10 2014 +# This file was automatically generated on Fri Aug 15 15:51:00 2014 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -26,550 +26,547 @@ rule run-simple ( sources + : args * : input-files * : requirements * : target-n explicit $(target-name).output ; } -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN : std_output_iterator_assign ; -alias std_output_iterator_assign : std_output_iterator_assign.output ; -explicit std_output_iterator_assign ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET : cxx11_hdr_unordered_set ; -alias cxx11_hdr_unordered_set : cxx11_hdr_unordered_set.output ; -explicit cxx11_hdr_unordered_set ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS : cxx11_user_defined_literals ; -alias cxx11_user_defined_literals : cxx11_user_defined_literals.output ; -explicit cxx11_user_defined_literals ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CV_SPECIALIZATIONS : cv_specializations ; -alias cv_specializations : cv_specializations.output ; -explicit cv_specializations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR_TRAITS : std_iterator_traits ; -alias std_iterator_traits : std_iterator_traits.output ; -explicit std_iterator_traits ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_BIND : tr1_bind ; -alias tr1_bind : tr1_bind.output ; -explicit tr1_bind ; -run-simple test_case.cpp : : : TEST_BOOST_NO_FENV_H : fenv_h ; -alias fenv_h : fenv_h.output ; -explicit fenv_h ; -run-simple test_case.cpp : : : TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION : inclass_member_initialization ; -alias inclass_member_initialization : inclass_member_initialization.output ; -explicit inclass_member_initialization ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_SIGACTION : sigaction ; -alias sigaction : sigaction.output ; -explicit sigaction ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS : cxx11_explicit_conversion_operators ; -alias cxx11_explicit_conversion_operators : cxx11_explicit_conversion_operators.output ; -explicit cxx11_explicit_conversion_operators ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE : cxx11_extern_template ; -alias cxx11_extern_template : cxx11_extern_template.output ; -explicit cxx11_extern_template ; -run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS : member_template_friends ; -alias member_template_friends : member_template_friends.output ; -explicit member_template_friends ; -run-simple test_case.cpp : : : TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS : ms_int64_numeric_limits ; -alias ms_int64_numeric_limits : ms_int64_numeric_limits.output ; -explicit ms_int64_numeric_limits ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_NL_TYPES_H : nl_types_h ; -alias nl_types_h : nl_types_h.output ; -explicit nl_types_h ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST : cxx11_hdr_initializer_list ; -alias cxx11_hdr_initializer_list : cxx11_hdr_initializer_list.output ; -explicit cxx11_hdr_initializer_list ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS : cxx11_defaulted_functions ; -alias cxx11_defaulted_functions : cxx11_defaulted_functions.output ; -explicit cxx11_defaulted_functions ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_TYPE_TRAITS : tr1_type_traits ; -alias tr1_type_traits : tr1_type_traits.output ; -explicit tr1_type_traits ; -run-simple test_case.cpp : : : TEST_BOOST_MSVC6_MEMBER_TEMPLATES : boost_msvc6_member_templates ; -alias boost_msvc6_member_templates : boost_msvc6_member_templates.output ; -explicit boost_msvc6_member_templates ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NULLPTR : cxx11_nullptr ; -alias cxx11_nullptr : cxx11_nullptr.output ; -explicit cxx11_nullptr ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NUMERIC_LIMITS : cxx11_numeric_limits ; -alias cxx11_numeric_limits : cxx11_numeric_limits.output ; -explicit cxx11_numeric_limits ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CWCHAR : cwchar ; -alias cwchar : cwchar.output ; -explicit cwchar ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_TYPEINFO : std_typeinfo ; -alias std_typeinfo : std_typeinfo.output ; -explicit std_typeinfo ; -run-simple test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS : dependent_nested_derivations ; -alias dependent_nested_derivations : dependent_nested_derivations.output ; -explicit dependent_nested_derivations ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_NANOSLEEP : nanosleep ; -alias nanosleep : nanosleep.output ; -explicit nanosleep ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_VARIADIC_TMPL : variadic_tmpl ; -alias variadic_tmpl : variadic_tmpl.output ; -explicit variadic_tmpl ; -run-simple test_case.cpp : : : TEST_BOOST_DEDUCED_TYPENAME : boost_deduced_typename ; -alias boost_deduced_typename : boost_deduced_typename.output ; -explicit boost_deduced_typename ; -run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATES : member_templates ; -alias member_templates : member_templates.output ; -explicit member_templates ; -run-simple test_case.cpp : : : TEST_BOOST_NO_INTRINSIC_WCHAR_T : intrinsic_wchar_t ; -alias intrinsic_wchar_t : intrinsic_wchar_t.output ; -explicit intrinsic_wchar_t ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ALLOCATOR : cxx11_allocator ; -alias cxx11_allocator : cxx11_allocator.output ; -explicit cxx11_allocator ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CHRONO : cxx11_hdr_chrono ; -alias cxx11_hdr_chrono : cxx11_hdr_chrono.output ; -explicit cxx11_hdr_chrono ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUTURE : cxx11_hdr_future ; -alias cxx11_hdr_future : cxx11_hdr_future.output ; -explicit cxx11_hdr_future ; -run-simple test_case.cpp : : : TEST_BOOST_NO_SWPRINTF : swprintf ; -alias swprintf : swprintf.output ; -explicit swprintf ; -run-simple test_case.cpp : : : TEST_BOOST_NO_OPERATORS_IN_NAMESPACE : operators_in_namespace ; -alias operators_in_namespace : operators_in_namespace.output ; -explicit operators_in_namespace ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS : cxx11_hdr_type_traits ; -alias cxx11_hdr_type_traits : cxx11_hdr_type_traits.output ; -explicit cxx11_hdr_type_traits ; -run-simple test_case.cpp : : : TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS : limits_compile_time_constants ; -alias limits_compile_time_constants : limits_compile_time_constants.output ; -explicit limits_compile_time_constants ; -run-simple test_case.cpp : : : TEST_BOOST_NO_ADL_BARRIER : adl_barrier ; -alias adl_barrier : adl_barrier.output ; -explicit adl_barrier ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS : templated_iterator_constructors ; -alias templated_iterator_constructors : templated_iterator_constructors.output ; -explicit templated_iterator_constructors ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ARRAY : cxx11_hdr_array ; -alias cxx11_hdr_array : cxx11_hdr_array.output ; -explicit cxx11_hdr_array ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UTILITY : tr1_utility ; -alias tr1_utility : tr1_utility.output ; -explicit tr1_utility ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_DISTANCE : std_distance ; -alias std_distance : std_distance.output ; -explicit std_distance ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_STD_ALIGN : cxx11_std_align ; -alias cxx11_std_align : cxx11_std_align.output ; -explicit cxx11_std_align ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_TUPLE : tr1_tuple ; -alias tr1_tuple : tr1_tuple.output ; -explicit tr1_tuple ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_FTIME : ftime ; -alias ftime : ftime.output ; -explicit ftime ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_MACROS : cxx11_variadic_macros ; -alias cxx11_variadic_macros : cxx11_variadic_macros.output ; -explicit cxx11_variadic_macros ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_WSTRING : std_wstring ; -alias std_wstring : std_wstring.output ; -explicit std_wstring ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_EXPM1 : expm1 ; -alias expm1 : expm1.output ; -explicit expm1 ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RANGE_BASED_FOR : cxx11_range_based_for ; -alias cxx11_range_based_for : cxx11_range_based_for.output ; -explicit cxx11_range_based_for ; -run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS : member_function_specializations ; -alias member_function_specializations : member_function_specializations.output ; -explicit member_function_specializations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_CONST : pointer_to_member_const ; -alias pointer_to_member_const : pointer_to_member_const.output ; -explicit pointer_to_member_const ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_IOSTREAMS : templated_iostreams ; -alias templated_iostreams : templated_iostreams.output ; -explicit templated_iostreams ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CTYPE_FUNCTIONS : ctype_functions ; -alias ctype_functions : ctype_functions.output ; -explicit ctype_functions ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_ARRAY : tr1_array ; -alias tr1_array : tr1_array.output ; -explicit tr1_array ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_THREAD : cxx11_hdr_thread ; -alias cxx11_hdr_thread : cxx11_hdr_thread.output ; -explicit cxx11_hdr_thread ; -run-simple test_case.cpp : : : TEST_BOOST_NO_LONG_LONG : long_long ; -alias long_long : long_long.output ; -explicit long_long ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS : tr1_complex_overloads ; -alias tr1_complex_overloads : tr1_complex_overloads.output ; -explicit tr1_complex_overloads ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_TEMPLATES : template_templates ; -alias template_templates : template_templates.output ; -explicit template_templates ; -run-simple test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS : pointer_to_member_template_parameters ; -alias pointer_to_member_template_parameters : pointer_to_member_template_parameters.output ; -explicit pointer_to_member_template_parameters ; -run-simple test_case.cpp : : : TEST_BOOST_NO_EXCEPTIONS : exceptions ; -alias exceptions : exceptions.output ; -explicit exceptions ; -run-simple test_case.cpp : : : TEST_BOOST_NO_USING_TEMPLATE : using_template ; -alias using_template : using_template.output ; -explicit using_template ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_FUNCTION : tr1_function ; -alias tr1_function : tr1_function.output ; -explicit tr1_function ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_MUTEX : cxx11_hdr_mutex ; -alias cxx11_hdr_mutex : cxx11_hdr_mutex.output ; -explicit cxx11_hdr_mutex ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_WSTREAMBUF : std_wstreambuf ; -alias std_wstreambuf : std_wstreambuf.output ; -explicit std_wstreambuf ; -run-simple test_case.cpp : : : TEST_BOOST_NO_SFINAE : sfinae ; -alias sfinae : sfinae.output ; -explicit sfinae ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ALIGNAS : cxx11_alignas ; -alias cxx11_alignas : cxx11_alignas.output ; -explicit cxx11_alignas ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_WINTHREADS : winthreads ; -alias winthreads : winthreads.output ; -explicit winthreads ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ATOMIC : cxx11_hdr_atomic ; -alias cxx11_hdr_atomic : cxx11_hdr_atomic.output ; -explicit cxx11_hdr_atomic ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_INLINE_NAMESPACES : cxx11_inline_namespaces ; -alias cxx11_inline_namespaces : cxx11_inline_namespaces.output ; -explicit cxx11_inline_namespaces ; -run-simple test_case.cpp : : : TEST_BOOST_NO_INTEGRAL_INT64_T : integral_int64_t ; -alias integral_int64_t : integral_int64_t.output ; -explicit integral_int64_t ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL : cxx11_hdr_functional ; -alias cxx11_hdr_functional : cxx11_hdr_functional.output ; -explicit cxx11_hdr_functional ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_SET : tr1_unordered_set ; -alias tr1_unordered_set : tr1_unordered_set.output ; -explicit tr1_unordered_set ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_LONG_LONG : long_long ; -alias long_long : long_long.output ; -explicit long_long ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_MAP : tr1_unordered_map ; -alias tr1_unordered_map : tr1_unordered_map.output ; -explicit tr1_unordered_map ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_MACRO_USE_FACET : macro_use_facet ; -alias macro_use_facet : macro_use_facet.output ; -explicit macro_use_facet ; -run-simple test_case.cpp : : : TEST_BOOST_NO_IS_ABSTRACT : is_abstract ; -alias is_abstract : is_abstract.output ; -explicit is_abstract ; -run-simple test_case.cpp : : : TEST_BOOST_NO_VOID_RETURNS : void_returns ; -alias void_returns : void_returns.output ; -explicit void_returns ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER : tr1_reference_wrapper ; -alias tr1_reference_wrapper : tr1_reference_wrapper.output ; -explicit tr1_reference_wrapper ; -run-simple test_case.cpp : : : TEST_BOOST_NO_AUTO_PTR : auto_ptr ; -alias auto_ptr : auto_ptr.output ; -explicit auto_ptr ; -run-simple test_case.cpp : : : TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION : unreachable_return_detection ; -alias unreachable_return_detection : unreachable_return_detection.output ; -explicit unreachable_return_detection ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_RESULT_OF : tr1_result_of ; -alias tr1_result_of : tr1_result_of.output ; -explicit tr1_result_of ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_MIN_MAX : std_min_max ; -alias std_min_max : std_min_max.output ; -explicit std_min_max ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CODECVT : cxx11_hdr_codecvt ; -alias cxx11_hdr_codecvt : cxx11_hdr_codecvt.output ; -explicit cxx11_hdr_codecvt ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS : cv_void_specializations ; -alias cv_void_specializations : cv_void_specializations.output ; -explicit cv_void_specializations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR : cxx11_atomic_smart_ptr ; -alias cxx11_atomic_smart_ptr : cxx11_atomic_smart_ptr.output ; -explicit cxx11_atomic_smart_ptr ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS : cxx11_deleted_functions ; -alias cxx11_deleted_functions : cxx11_deleted_functions.output ; -explicit cxx11_deleted_functions ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_SGI_TYPE_TRAITS : sgi_type_traits ; -alias sgi_type_traits : sgi_type_traits.output ; -explicit sgi_type_traits ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_SLIST : slist ; -alias slist : slist.output ; -explicit slist ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_LOCALE : std_locale ; -alias std_locale : std_locale.output ; -explicit std_locale ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RANDOM : cxx11_hdr_random ; -alias cxx11_hdr_random : cxx11_hdr_random.output ; -explicit cxx11_hdr_random ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CWCTYPE : cwctype ; -alias cwctype : cwctype.output ; -explicit cwctype ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME : getsystemtimeasfiletime ; -alias getsystemtimeasfiletime : getsystemtimeasfiletime.output ; -explicit getsystemtimeasfiletime ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STDC_NAMESPACE : stdc_namespace ; -alias stdc_namespace : stdc_namespace.output ; -explicit stdc_namespace ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_MESSAGES : std_messages ; -alias std_messages : std_messages.output ; -explicit std_messages ; -run-simple test_case.cpp : : : TEST_BOOST_NO_IOSTREAM : iostream ; -alias iostream : iostream.output ; -explicit iostream ; -run-simple test_case.cpp : : : TEST_BOOST_NO_NESTED_FRIENDSHIP : nested_friendship ; -alias nested_friendship : nested_friendship.output ; -explicit nested_friendship ; -run-simple test_case.cpp : : : TEST_BOOST_NO_RTTI : rtti ; -alias rtti : rtti.output ; -explicit rtti ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION : template_partial_specialization ; -alias template_partial_specialization : template_partial_specialization.output ; -explicit template_partial_specialization ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RVALUE_REFERENCES : cxx11_rvalue_references ; -alias cxx11_rvalue_references : cxx11_rvalue_references.output ; -explicit cxx11_rvalue_references ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_SHARED_PTR : tr1_shared_ptr ; -alias tr1_shared_ptr : tr1_shared_ptr.output ; -explicit tr1_shared_ptr ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR : cxx11_hdr_system_error ; -alias cxx11_hdr_system_error : cxx11_hdr_system_error.output ; -explicit cxx11_hdr_system_error ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR32_T : cxx11_char32_t ; -alias cxx11_char32_t : cxx11_char32_t.output ; -explicit cxx11_char32_t ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES : cxx11_trailing_result_types ; -alias cxx11_trailing_result_types : cxx11_trailing_result_types.output ; -explicit cxx11_trailing_result_types ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CONSTEXPR : cxx11_constexpr ; -alias cxx11_constexpr : cxx11_constexpr.output ; -explicit cxx11_constexpr ; -run-simple test_case.cpp : : : TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE : exception_std_namespace ; -alias exception_std_namespace : exception_std_namespace.output ; -explicit exception_std_namespace ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES : cxx11_variadic_templates ; -alias cxx11_variadic_templates : cxx11_variadic_templates.output ; -explicit cxx11_variadic_templates ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TYPEID : typeid ; -alias typeid : typeid.output ; -explicit typeid ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES : cxx11_template_aliases ; -alias cxx11_template_aliases : cxx11_template_aliases.output ; -explicit cxx11_template_aliases ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_REF_QUALIFIERS : cxx11_ref_qualifiers ; -alias cxx11_ref_qualifiers : cxx11_ref_qualifiers.output ; -explicit cxx11_ref_qualifiers ; -run-simple test_case.cpp : : : TEST_BOOST_NO_LIMITS : limits ; -alias limits : limits.output ; -explicit limits ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_BETHREADS : bethreads ; -alias bethreads : bethreads.output ; -explicit bethreads ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE : cxx11_hdr_condition_variable ; -alias cxx11_hdr_condition_variable : cxx11_hdr_condition_variable.output ; -explicit cxx11_hdr_condition_variable ; -run-simple test_case.cpp : : : TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL : boost_function_scope_using_declaration_breaks_adl ; -alias boost_function_scope_using_declaration_breaks_adl : boost_function_scope_using_declaration_breaks_adl.output ; -explicit boost_function_scope_using_declaration_breaks_adl ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE : cxx11_decltype ; -alias cxx11_decltype : cxx11_decltype.output ; -explicit cxx11_decltype ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR16_T : cxx11_char16_t ; -alias cxx11_char16_t : cxx11_char16_t.output ; -explicit cxx11_char16_t ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_STDINT_H : stdint_h ; -alias stdint_h : stdint_h.output ; -explicit stdint_h ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX : cxx11_unified_initialization_syntax ; -alias cxx11_unified_initialization_syntax : cxx11_unified_initialization_syntax.output ; -explicit cxx11_unified_initialization_syntax ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS : cxx11_local_class_template_parameters ; -alias cxx11_local_class_template_parameters : cxx11_local_class_template_parameters.output ; -explicit cxx11_local_class_template_parameters ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREADS : pthreads ; -alias pthreads : pthreads.output ; -explicit pthreads ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_LOG1P : log1p ; -alias log1p : log1p.output ; -explicit log1p ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_STATIC_ASSERT : cxx11_static_assert ; -alias cxx11_static_assert : cxx11_static_assert.output ; -explicit cxx11_static_assert ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_MS_INT64 : ms_int64 ; -alias ms_int64 : ms_int64.output ; -explicit ms_int64 ; -run-simple test_case.cpp : : : TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS : long_long_numeric_limits ; -alias long_long_numeric_limits : long_long_numeric_limits.output ; -explicit long_long_numeric_limits ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_MEM_FN : tr1_mem_fn ; -alias tr1_mem_fn : tr1_mem_fn.output ; -explicit tr1_mem_fn ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG : tr1_complex_inverse_trig ; -alias tr1_complex_inverse_trig : tr1_complex_inverse_trig.output ; -explicit tr1_complex_inverse_trig ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_GETTIMEOFDAY : gettimeofday ; -alias gettimeofday : gettimeofday.output ; -explicit gettimeofday ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR : std_iterator ; -alias std_iterator : std_iterator.output ; -explicit std_iterator ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_NRVO : nrvo ; -alias nrvo : nrvo.output ; -explicit nrvo ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_STLP_USE_FACET : stlp_use_facet ; -alias stlp_use_facet : stlp_use_facet.output ; -explicit stlp_use_facet ; -run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD : member_template_keyword ; -alias member_template_keyword : member_template_keyword.output ; -explicit member_template_keyword ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_INT128 : int128 ; -alias int128 : int128.output ; -explicit int128 ; -run-simple test_case.cpp : : : TEST_BOOST_NO_PRIVATE_IN_AGGREGATE : private_in_aggregate ; -alias private_in_aggregate : private_in_aggregate.output ; -explicit private_in_aggregate ; -run-simple test_case.cpp : : : TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG : boost_bcb_partial_specialization_bug ; -alias boost_bcb_partial_specialization_bug : boost_bcb_partial_specialization_bug.output ; -explicit boost_bcb_partial_specialization_bug ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_RVALUE_REFS : rvalue_refs ; -alias rvalue_refs : rvalue_refs.output ; -explicit rvalue_refs ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_RANDOM : tr1_random ; -alias tr1_random : tr1_random.output ; -explicit tr1_random ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS : cxx11_auto_multideclarations ; -alias cxx11_auto_multideclarations : cxx11_auto_multideclarations.output ; -explicit cxx11_auto_multideclarations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NOEXCEPT : cxx11_noexcept ; -alias cxx11_noexcept : cxx11_noexcept.output ; -explicit cxx11_noexcept ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE : pthread_mutexattr_settype ; -alias pthread_mutexattr_settype : pthread_mutexattr_settype.output ; -explicit pthread_mutexattr_settype ; -run-simple test_case.cpp : : : TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS : array_type_specializations ; -alias array_type_specializations : array_type_specializations.output ; -explicit array_type_specializations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RAW_LITERALS : cxx11_raw_literals ; -alias cxx11_raw_literals : cxx11_raw_literals.output ; -explicit cxx11_raw_literals ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_REGEX : tr1_regex ; -alias tr1_regex : tr1_regex.output ; -explicit tr1_regex ; -run-simple test_case.cpp : : : TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS : explicit_function_template_arguments ; -alias explicit_function_template_arguments : explicit_function_template_arguments.output ; -explicit explicit_function_template_arguments ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_REGEX : cxx11_hdr_regex ; -alias cxx11_hdr_regex : cxx11_hdr_regex.output ; -explicit cxx11_hdr_regex ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_STATIC_ASSERT : static_assert ; -alias static_assert : static_assert.output ; -explicit static_assert ; -run-simple test_case.cpp : : : TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP : argument_dependent_lookup ; -alias argument_dependent_lookup : argument_dependent_lookup.output ; -explicit argument_dependent_lookup ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_DELAY_NP : pthread_delay_np ; -alias pthread_delay_np : pthread_delay_np.output ; -explicit pthread_delay_np ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS : cxx11_non_public_defaulted_functions ; -alias cxx11_non_public_defaulted_functions : cxx11_non_public_defaulted_functions.output ; -explicit cxx11_non_public_defaulted_functions ; -run-simple test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS : function_type_specializations ; -alias function_type_specializations : function_type_specializations.output ; -explicit function_type_specializations ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_UNISTD_H : unistd_h ; -alias unistd_h : unistd_h.output ; -explicit unistd_h ; run-simple test_case.cpp : : : TEST_BOOST_HAS_TWO_ARG_USE_FACET : two_arg_use_facet ; alias two_arg_use_facet : two_arg_use_facet.output ; explicit two_arg_use_facet ; -run-simple test_case.cpp : : : TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION : complete_value_initialization ; -alias complete_value_initialization : complete_value_initialization.output ; -explicit complete_value_initialization ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP : two_phase_name_lookup ; -alias two_phase_name_lookup : two_phase_name_lookup.output ; -explicit two_phase_name_lookup ; -run-simple test_case.cpp : : : TEST_BOOST_MSVC_STD_ITERATOR : boost_msvc_std_iterator ; -alias boost_msvc_std_iterator : boost_msvc_std_iterator.output ; -explicit boost_msvc_std_iterator ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TYPENAME_WITH_CTOR : typename_with_ctor ; -alias typename_with_ctor : typename_with_ctor.output ; -explicit typename_with_ctor ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TUPLE : cxx11_hdr_tuple ; -alias cxx11_hdr_tuple : cxx11_hdr_tuple.output ; -explicit cxx11_hdr_tuple ; -run-simple test_case.cpp : : : TEST_BOOST_NO_IOSFWD : iosfwd ; -alias iosfwd : iosfwd.output ; -explicit iosfwd ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_DIRENT_H : dirent_h ; -alias dirent_h : dirent_h.output ; -explicit dirent_h ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPEINDEX : cxx11_hdr_typeindex ; -alias cxx11_hdr_typeindex : cxx11_hdr_typeindex.output ; -explicit cxx11_hdr_typeindex ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STRINGSTREAM : stringstream ; -alias stringstream : stringstream.output ; -explicit stringstream ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_SCOPED_ENUMS : cxx11_scoped_enums ; -alias cxx11_scoped_enums : cxx11_scoped_enums.output ; -explicit cxx11_scoped_enums ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_HASH : hash ; -alias hash : hash.output ; -explicit hash ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ALLOCATOR : std_allocator ; -alias std_allocator : std_allocator.output ; -explicit std_allocator ; -run-simple test_case.cpp : : : TEST_BOOST_NO_SFINAE_EXPR : sfinae_expr ; -alias sfinae_expr : sfinae_expr.output ; -explicit sfinae_expr ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_BETHREADS : bethreads ; +alias bethreads : bethreads.output ; +explicit bethreads ; run-simple test_case.cpp : : : TEST_BOOST_HAS_CLOCK_GETTIME : clock_gettime ; alias clock_gettime : clock_gettime.output ; explicit clock_gettime ; -run-simple test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING : function_template_ordering ; -alias function_template_ordering : function_template_ordering.output ; -explicit function_template_ordering ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_UNICODE_LITERALS : cxx11_unicode_literals ; -alias cxx11_unicode_literals : cxx11_unicode_literals.output ; -explicit cxx11_unicode_literals ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_FINAL : cxx11_final ; -alias cxx11_final : cxx11_final.output ; -explicit cxx11_final ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_YIELD : pthread_yield ; -alias pthread_yield : pthread_yield.output ; -explicit pthread_yield ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS : cxx11_function_template_default_args ; -alias cxx11_function_template_default_args : cxx11_function_template_default_args.output ; -explicit cxx11_function_template_default_args ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_HASH : tr1_hash ; -alias tr1_hash : tr1_hash.output ; -explicit tr1_hash ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE_N3276 : cxx11_decltype_n3276 ; -alias cxx11_decltype_n3276 : cxx11_decltype_n3276.output ; -explicit cxx11_decltype_n3276 ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_USE_FACET : std_use_facet ; -alias std_use_facet : std_use_facet.output ; -explicit std_use_facet ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_SMART_PTR : cxx11_smart_ptr ; -alias cxx11_smart_ptr : cxx11_smart_ptr.output ; -explicit cxx11_smart_ptr ; -run-simple test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS : dependent_types_in_template_value_parameters ; -alias dependent_types_in_template_value_parameters : dependent_types_in_template_value_parameters.output ; -explicit dependent_types_in_template_value_parameters ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST : cxx11_hdr_forward_list ; -alias cxx11_hdr_forward_list : cxx11_hdr_forward_list.output ; -explicit cxx11_hdr_forward_list ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RATIO : cxx11_hdr_ratio ; -alias cxx11_hdr_ratio : cxx11_hdr_ratio.output ; -explicit cxx11_hdr_ratio ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ADDRESSOF : cxx11_addressof ; -alias cxx11_addressof : cxx11_addressof.output ; -explicit cxx11_addressof ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_DIRENT_H : dirent_h ; +alias dirent_h : dirent_h.output ; +explicit dirent_h ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_EXPM1 : expm1 ; +alias expm1 : expm1.output ; +explicit expm1 ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_FTIME : ftime ; +alias ftime : ftime.output ; +explicit ftime ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME : getsystemtimeasfiletime ; +alias getsystemtimeasfiletime : getsystemtimeasfiletime.output ; +explicit getsystemtimeasfiletime ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_GETTIMEOFDAY : gettimeofday ; +alias gettimeofday : gettimeofday.output ; +explicit gettimeofday ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_HASH : hash ; +alias hash : hash.output ; +explicit hash ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_INT128 : int128 ; +alias int128 : int128.output ; +explicit int128 ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_LOG1P : log1p ; +alias log1p : log1p.output ; +explicit log1p ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_LONG_LONG : long_long ; +alias long_long : long_long.output ; +explicit long_long ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_MACRO_USE_FACET : macro_use_facet ; +alias macro_use_facet : macro_use_facet.output ; +explicit macro_use_facet ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_MS_INT64 : ms_int64 ; +alias ms_int64 : ms_int64.output ; +explicit ms_int64 ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_NANOSLEEP : nanosleep ; +alias nanosleep : nanosleep.output ; +explicit nanosleep ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_NL_TYPES_H : nl_types_h ; +alias nl_types_h : nl_types_h.output ; +explicit nl_types_h ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_NRVO : nrvo ; +alias nrvo : nrvo.output ; +explicit nrvo ; run-simple test_case.cpp : : : TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR : partial_std_allocator ; alias partial_std_allocator : partial_std_allocator.output ; explicit partial_std_allocator ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREADS : pthreads ; +alias pthreads : pthreads.output ; +explicit pthreads ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_DELAY_NP : pthread_delay_np ; +alias pthread_delay_np : pthread_delay_np.output ; +explicit pthread_delay_np ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE : pthread_mutexattr_settype ; +alias pthread_mutexattr_settype : pthread_mutexattr_settype.output ; +explicit pthread_mutexattr_settype ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_YIELD : pthread_yield ; +alias pthread_yield : pthread_yield.output ; +explicit pthread_yield ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_RVALUE_REFS : rvalue_refs ; +alias rvalue_refs : rvalue_refs.output ; +explicit rvalue_refs ; run-simple test_case.cpp : : : TEST_BOOST_HAS_SCHED_YIELD : sched_yield ; alias sched_yield : sched_yield.output ; explicit sched_yield ; -run-simple test_case.cpp : : : TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE : using_declaration_overloads_from_typename_base ; -alias using_declaration_overloads_from_typename_base : using_declaration_overloads_from_typename_base.output ; -explicit using_declaration_overloads_from_typename_base ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_SGI_TYPE_TRAITS : sgi_type_traits ; +alias sgi_type_traits : sgi_type_traits.output ; +explicit sgi_type_traits ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_SIGACTION : sigaction ; +alias sigaction : sigaction.output ; +explicit sigaction ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_SLIST : slist ; +alias slist : slist.output ; +explicit slist ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_STATIC_ASSERT : static_assert ; +alias static_assert : static_assert.output ; +explicit static_assert ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_STDINT_H : stdint_h ; +alias stdint_h : stdint_h.output ; +explicit stdint_h ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_STLP_USE_FACET : stlp_use_facet ; +alias stlp_use_facet : stlp_use_facet.output ; +explicit stlp_use_facet ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_ARRAY : tr1_array ; +alias tr1_array : tr1_array.output ; +explicit tr1_array ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_BIND : tr1_bind ; +alias tr1_bind : tr1_bind.output ; +explicit tr1_bind ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS : tr1_complex_overloads ; +alias tr1_complex_overloads : tr1_complex_overloads.output ; +explicit tr1_complex_overloads ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG : tr1_complex_inverse_trig ; +alias tr1_complex_inverse_trig : tr1_complex_inverse_trig.output ; +explicit tr1_complex_inverse_trig ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_FUNCTION : tr1_function ; +alias tr1_function : tr1_function.output ; +explicit tr1_function ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_HASH : tr1_hash ; +alias tr1_hash : tr1_hash.output ; +explicit tr1_hash ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_MEM_FN : tr1_mem_fn ; +alias tr1_mem_fn : tr1_mem_fn.output ; +explicit tr1_mem_fn ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_RANDOM : tr1_random ; +alias tr1_random : tr1_random.output ; +explicit tr1_random ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER : tr1_reference_wrapper ; +alias tr1_reference_wrapper : tr1_reference_wrapper.output ; +explicit tr1_reference_wrapper ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_REGEX : tr1_regex ; +alias tr1_regex : tr1_regex.output ; +explicit tr1_regex ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_RESULT_OF : tr1_result_of ; +alias tr1_result_of : tr1_result_of.output ; +explicit tr1_result_of ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_SHARED_PTR : tr1_shared_ptr ; +alias tr1_shared_ptr : tr1_shared_ptr.output ; +explicit tr1_shared_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_TUPLE : tr1_tuple ; +alias tr1_tuple : tr1_tuple.output ; +explicit tr1_tuple ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_TYPE_TRAITS : tr1_type_traits ; +alias tr1_type_traits : tr1_type_traits.output ; +explicit tr1_type_traits ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_MAP : tr1_unordered_map ; +alias tr1_unordered_map : tr1_unordered_map.output ; +explicit tr1_unordered_map ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_SET : tr1_unordered_set ; +alias tr1_unordered_set : tr1_unordered_set.output ; +explicit tr1_unordered_set ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UTILITY : tr1_utility ; +alias tr1_utility : tr1_utility.output ; +explicit tr1_utility ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_UNISTD_H : unistd_h ; +alias unistd_h : unistd_h.output ; +explicit unistd_h ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_VARIADIC_TMPL : variadic_tmpl ; +alias variadic_tmpl : variadic_tmpl.output ; +explicit variadic_tmpl ; +run-simple test_case.cpp : : : TEST_BOOST_MSVC6_MEMBER_TEMPLATES : boost_msvc6_member_templates ; +alias boost_msvc6_member_templates : boost_msvc6_member_templates.output ; +explicit boost_msvc6_member_templates ; +run-simple test_case.cpp : : : TEST_BOOST_MSVC_STD_ITERATOR : boost_msvc_std_iterator ; +alias boost_msvc_std_iterator : boost_msvc_std_iterator.output ; +explicit boost_msvc_std_iterator ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_WINTHREADS : winthreads ; +alias winthreads : winthreads.output ; +explicit winthreads ; +run-simple test_case.cpp : : : TEST_BOOST_NO_ADL_BARRIER : adl_barrier ; +alias adl_barrier : adl_barrier.output ; +explicit adl_barrier ; +run-simple test_case.cpp : : : TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP : argument_dependent_lookup ; +alias argument_dependent_lookup : argument_dependent_lookup.output ; +explicit argument_dependent_lookup ; +run-simple test_case.cpp : : : TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS : array_type_specializations ; +alias array_type_specializations : array_type_specializations.output ; +explicit array_type_specializations ; run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS : cxx11_auto_declarations ; alias cxx11_auto_declarations : cxx11_auto_declarations.output ; explicit cxx11_auto_declarations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS : partial_specialization_implicit_default_args ; -alias partial_specialization_implicit_default_args : partial_specialization_implicit_default_args.output ; -explicit partial_specialization_implicit_default_args ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS : cxx11_auto_multideclarations ; +alias cxx11_auto_multideclarations : cxx11_auto_multideclarations.output ; +explicit cxx11_auto_multideclarations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_AUTO_PTR : auto_ptr ; +alias auto_ptr : auto_ptr.output ; +explicit auto_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG : boost_bcb_partial_specialization_bug ; +alias boost_bcb_partial_specialization_bug : boost_bcb_partial_specialization_bug.output ; +explicit boost_bcb_partial_specialization_bug ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR16_T : cxx11_char16_t ; +alias cxx11_char16_t : cxx11_char16_t.output ; +explicit cxx11_char16_t ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR32_T : cxx11_char32_t ; +alias cxx11_char32_t : cxx11_char32_t.output ; +explicit cxx11_char32_t ; +run-simple test_case.cpp : : : TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION : complete_value_initialization ; +alias complete_value_initialization : complete_value_initialization.output ; +explicit complete_value_initialization ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CONSTEXPR : cxx11_constexpr ; +alias cxx11_constexpr : cxx11_constexpr.output ; +explicit cxx11_constexpr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CTYPE_FUNCTIONS : ctype_functions ; +alias ctype_functions : ctype_functions.output ; +explicit ctype_functions ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CV_SPECIALIZATIONS : cv_specializations ; +alias cv_specializations : cv_specializations.output ; +explicit cv_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS : cv_void_specializations ; +alias cv_void_specializations : cv_void_specializations.output ; +explicit cv_void_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CWCHAR : cwchar ; +alias cwchar : cwchar.output ; +explicit cwchar ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CWCTYPE : cwctype ; +alias cwctype : cwctype.output ; +explicit cwctype ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ADDRESSOF : cxx11_addressof ; +alias cxx11_addressof : cxx11_addressof.output ; +explicit cxx11_addressof ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ALIGNAS : cxx11_alignas ; +alias cxx11_alignas : cxx11_alignas.output ; +explicit cxx11_alignas ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ALLOCATOR : cxx11_allocator ; +alias cxx11_allocator : cxx11_allocator.output ; +explicit cxx11_allocator ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR : cxx11_atomic_smart_ptr ; +alias cxx11_atomic_smart_ptr : cxx11_atomic_smart_ptr.output ; +explicit cxx11_atomic_smart_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_FINAL : cxx11_final ; +alias cxx11_final : cxx11_final.output ; +explicit cxx11_final ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ARRAY : cxx11_hdr_array ; +alias cxx11_hdr_array : cxx11_hdr_array.output ; +explicit cxx11_hdr_array ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ATOMIC : cxx11_hdr_atomic ; +alias cxx11_hdr_atomic : cxx11_hdr_atomic.output ; +explicit cxx11_hdr_atomic ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CHRONO : cxx11_hdr_chrono ; +alias cxx11_hdr_chrono : cxx11_hdr_chrono.output ; +explicit cxx11_hdr_chrono ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CODECVT : cxx11_hdr_codecvt ; +alias cxx11_hdr_codecvt : cxx11_hdr_codecvt.output ; +explicit cxx11_hdr_codecvt ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE : cxx11_hdr_condition_variable ; +alias cxx11_hdr_condition_variable : cxx11_hdr_condition_variable.output ; +explicit cxx11_hdr_condition_variable ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST : cxx11_hdr_forward_list ; +alias cxx11_hdr_forward_list : cxx11_hdr_forward_list.output ; +explicit cxx11_hdr_forward_list ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUTURE : cxx11_hdr_future ; +alias cxx11_hdr_future : cxx11_hdr_future.output ; +explicit cxx11_hdr_future ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST : cxx11_hdr_initializer_list ; +alias cxx11_hdr_initializer_list : cxx11_hdr_initializer_list.output ; +explicit cxx11_hdr_initializer_list ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_MUTEX : cxx11_hdr_mutex ; +alias cxx11_hdr_mutex : cxx11_hdr_mutex.output ; +explicit cxx11_hdr_mutex ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RANDOM : cxx11_hdr_random ; +alias cxx11_hdr_random : cxx11_hdr_random.output ; +explicit cxx11_hdr_random ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RATIO : cxx11_hdr_ratio ; +alias cxx11_hdr_ratio : cxx11_hdr_ratio.output ; +explicit cxx11_hdr_ratio ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_REGEX : cxx11_hdr_regex ; +alias cxx11_hdr_regex : cxx11_hdr_regex.output ; +explicit cxx11_hdr_regex ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR : cxx11_hdr_system_error ; +alias cxx11_hdr_system_error : cxx11_hdr_system_error.output ; +explicit cxx11_hdr_system_error ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_THREAD : cxx11_hdr_thread ; +alias cxx11_hdr_thread : cxx11_hdr_thread.output ; +explicit cxx11_hdr_thread ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TUPLE : cxx11_hdr_tuple ; +alias cxx11_hdr_tuple : cxx11_hdr_tuple.output ; +explicit cxx11_hdr_tuple ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPEINDEX : cxx11_hdr_typeindex ; +alias cxx11_hdr_typeindex : cxx11_hdr_typeindex.output ; +explicit cxx11_hdr_typeindex ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS : cxx11_hdr_type_traits ; +alias cxx11_hdr_type_traits : cxx11_hdr_type_traits.output ; +explicit cxx11_hdr_type_traits ; run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP : cxx11_hdr_unordered_map ; alias cxx11_hdr_unordered_map : cxx11_hdr_unordered_map.output ; explicit cxx11_hdr_unordered_map ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET : cxx11_hdr_unordered_set ; +alias cxx11_hdr_unordered_set : cxx11_hdr_unordered_set.output ; +explicit cxx11_hdr_unordered_set ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_INLINE_NAMESPACES : cxx11_inline_namespaces ; +alias cxx11_inline_namespaces : cxx11_inline_namespaces.output ; +explicit cxx11_inline_namespaces ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NUMERIC_LIMITS : cxx11_numeric_limits ; +alias cxx11_numeric_limits : cxx11_numeric_limits.output ; +explicit cxx11_numeric_limits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_REF_QUALIFIERS : cxx11_ref_qualifiers ; +alias cxx11_ref_qualifiers : cxx11_ref_qualifiers.output ; +explicit cxx11_ref_qualifiers ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_SMART_PTR : cxx11_smart_ptr ; +alias cxx11_smart_ptr : cxx11_smart_ptr.output ; +explicit cxx11_smart_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_STD_ALIGN : cxx11_std_align ; +alias cxx11_std_align : cxx11_std_align.output ; +explicit cxx11_std_align ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES : cxx11_trailing_result_types ; +alias cxx11_trailing_result_types : cxx11_trailing_result_types.output ; +explicit cxx11_trailing_result_types ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS : cxx11_user_defined_literals ; +alias cxx11_user_defined_literals : cxx11_user_defined_literals.output ; +explicit cxx11_user_defined_literals ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL : cxx11_hdr_functional ; +alias cxx11_hdr_functional : cxx11_hdr_functional.output ; +explicit cxx11_hdr_functional ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE : cxx11_decltype ; +alias cxx11_decltype : cxx11_decltype.output ; +explicit cxx11_decltype ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE_N3276 : cxx11_decltype_n3276 ; +alias cxx11_decltype_n3276 : cxx11_decltype_n3276.output ; +explicit cxx11_decltype_n3276 ; +run-simple test_case.cpp : : : TEST_BOOST_DEDUCED_TYPENAME : boost_deduced_typename ; +alias boost_deduced_typename : boost_deduced_typename.output ; +explicit boost_deduced_typename ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS : cxx11_defaulted_functions ; +alias cxx11_defaulted_functions : cxx11_defaulted_functions.output ; +explicit cxx11_defaulted_functions ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS : cxx11_deleted_functions ; +alias cxx11_deleted_functions : cxx11_deleted_functions.output ; +explicit cxx11_deleted_functions ; +run-simple test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS : dependent_nested_derivations ; +alias dependent_nested_derivations : dependent_nested_derivations.output ; +explicit dependent_nested_derivations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS : dependent_types_in_template_value_parameters ; +alias dependent_types_in_template_value_parameters : dependent_types_in_template_value_parameters.output ; +explicit dependent_types_in_template_value_parameters ; +run-simple test_case.cpp : : : TEST_BOOST_NO_EXCEPTIONS : exceptions ; +alias exceptions : exceptions.output ; +explicit exceptions ; +run-simple test_case.cpp : : : TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE : exception_std_namespace ; +alias exception_std_namespace : exception_std_namespace.output ; +explicit exception_std_namespace ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS : cxx11_explicit_conversion_operators ; +alias cxx11_explicit_conversion_operators : cxx11_explicit_conversion_operators.output ; +explicit cxx11_explicit_conversion_operators ; +run-simple test_case.cpp : : : TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS : explicit_function_template_arguments ; +alias explicit_function_template_arguments : explicit_function_template_arguments.output ; +explicit explicit_function_template_arguments ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE : cxx11_extern_template ; +alias cxx11_extern_template : cxx11_extern_template.output ; +explicit cxx11_extern_template ; +run-simple test_case.cpp : : : TEST_BOOST_NO_FENV_H : fenv_h ; +alias fenv_h : fenv_h.output ; +explicit fenv_h ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS : cxx11_function_template_default_args ; +alias cxx11_function_template_default_args : cxx11_function_template_default_args.output ; +explicit cxx11_function_template_default_args ; +run-simple test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS : function_type_specializations ; +alias function_type_specializations : function_type_specializations.output ; +explicit function_type_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING : function_template_ordering ; +alias function_template_ordering : function_template_ordering.output ; +explicit function_template_ordering ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS : ms_int64_numeric_limits ; +alias ms_int64_numeric_limits : ms_int64_numeric_limits.output ; +explicit ms_int64_numeric_limits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION : inclass_member_initialization ; +alias inclass_member_initialization : inclass_member_initialization.output ; +explicit inclass_member_initialization ; +run-simple test_case.cpp : : : TEST_BOOST_NO_INTEGRAL_INT64_T : integral_int64_t ; +alias integral_int64_t : integral_int64_t.output ; +explicit integral_int64_t ; +run-simple test_case.cpp : : : TEST_BOOST_NO_IOSFWD : iosfwd ; +alias iosfwd : iosfwd.output ; +explicit iosfwd ; +run-simple test_case.cpp : : : TEST_BOOST_NO_IOSTREAM : iostream ; +alias iostream : iostream.output ; +explicit iostream ; +run-simple test_case.cpp : : : TEST_BOOST_NO_IS_ABSTRACT : is_abstract ; +alias is_abstract : is_abstract.output ; +explicit is_abstract ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS : templated_iterator_constructors ; +alias templated_iterator_constructors : templated_iterator_constructors.output ; +explicit templated_iterator_constructors ; run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_LAMBDAS : cxx11_lambdas ; alias cxx11_lambdas : cxx11_lambdas.output ; explicit cxx11_lambdas ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LIMITS : limits ; +alias limits : limits.output ; +explicit limits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS : limits_compile_time_constants ; +alias limits_compile_time_constants : limits_compile_time_constants.output ; +explicit limits_compile_time_constants ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS : long_long_numeric_limits ; +alias long_long_numeric_limits : long_long_numeric_limits.output ; +explicit long_long_numeric_limits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LONG_LONG : long_long ; +alias long_long : long_long.output ; +explicit long_long ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS : member_function_specializations ; +alias member_function_specializations : member_function_specializations.output ; +explicit member_function_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATES : member_templates ; +alias member_templates : member_templates.output ; +explicit member_templates ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS : member_template_friends ; +alias member_template_friends : member_template_friends.output ; +explicit member_template_friends ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD : member_template_keyword ; +alias member_template_keyword : member_template_keyword.output ; +explicit member_template_keyword ; +run-simple test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS : pointer_to_member_template_parameters ; +alias pointer_to_member_template_parameters : pointer_to_member_template_parameters.output ; +explicit pointer_to_member_template_parameters ; +run-simple test_case.cpp : : : TEST_BOOST_NO_NESTED_FRIENDSHIP : nested_friendship ; +alias nested_friendship : nested_friendship.output ; +explicit nested_friendship ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NOEXCEPT : cxx11_noexcept ; +alias cxx11_noexcept : cxx11_noexcept.output ; +explicit cxx11_noexcept ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NULLPTR : cxx11_nullptr ; +alias cxx11_nullptr : cxx11_nullptr.output ; +explicit cxx11_nullptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_OPERATORS_IN_NAMESPACE : operators_in_namespace ; +alias operators_in_namespace : operators_in_namespace.output ; +explicit operators_in_namespace ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION : template_partial_specialization ; +alias template_partial_specialization : template_partial_specialization.output ; +explicit template_partial_specialization ; +run-simple test_case.cpp : : : TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS : partial_specialization_implicit_default_args ; +alias partial_specialization_implicit_default_args : partial_specialization_implicit_default_args.output ; +explicit partial_specialization_implicit_default_args ; +run-simple test_case.cpp : : : TEST_BOOST_NO_PRIVATE_IN_AGGREGATE : private_in_aggregate ; +alias private_in_aggregate : private_in_aggregate.output ; +explicit private_in_aggregate ; +run-simple test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_CONST : pointer_to_member_const ; +alias pointer_to_member_const : pointer_to_member_const.output ; +explicit pointer_to_member_const ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RANGE_BASED_FOR : cxx11_range_based_for ; +alias cxx11_range_based_for : cxx11_range_based_for.output ; +explicit cxx11_range_based_for ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RAW_LITERALS : cxx11_raw_literals ; +alias cxx11_raw_literals : cxx11_raw_literals.output ; +explicit cxx11_raw_literals ; +run-simple test_case.cpp : : : TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION : unreachable_return_detection ; +alias unreachable_return_detection : unreachable_return_detection.output ; +explicit unreachable_return_detection ; +run-simple test_case.cpp : : : TEST_BOOST_NO_RTTI : rtti ; +alias rtti : rtti.output ; +explicit rtti ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RVALUE_REFERENCES : cxx11_rvalue_references ; +alias cxx11_rvalue_references : cxx11_rvalue_references.output ; +explicit cxx11_rvalue_references ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_SCOPED_ENUMS : cxx11_scoped_enums ; +alias cxx11_scoped_enums : cxx11_scoped_enums.output ; +explicit cxx11_scoped_enums ; +run-simple test_case.cpp : : : TEST_BOOST_NO_SFINAE : sfinae ; +alias sfinae : sfinae.output ; +explicit sfinae ; +run-simple test_case.cpp : : : TEST_BOOST_NO_SFINAE_EXPR : sfinae_expr ; +alias sfinae_expr : sfinae_expr.output ; +explicit sfinae_expr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STRINGSTREAM : stringstream ; +alias stringstream : stringstream.output ; +explicit stringstream ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_STATIC_ASSERT : cxx11_static_assert ; +alias cxx11_static_assert : cxx11_static_assert.output ; +explicit cxx11_static_assert ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STDC_NAMESPACE : stdc_namespace ; +alias stdc_namespace : stdc_namespace.output ; +explicit stdc_namespace ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ALLOCATOR : std_allocator ; +alias std_allocator : std_allocator.output ; +explicit std_allocator ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_DISTANCE : std_distance ; +alias std_distance : std_distance.output ; +explicit std_distance ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR : std_iterator ; +alias std_iterator : std_iterator.output ; +explicit std_iterator ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR_TRAITS : std_iterator_traits ; +alias std_iterator_traits : std_iterator_traits.output ; +explicit std_iterator_traits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_LOCALE : std_locale ; +alias std_locale : std_locale.output ; +explicit std_locale ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_MESSAGES : std_messages ; +alias std_messages : std_messages.output ; +explicit std_messages ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_MIN_MAX : std_min_max ; +alias std_min_max : std_min_max.output ; +explicit std_min_max ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN : std_output_iterator_assign ; +alias std_output_iterator_assign : std_output_iterator_assign.output ; +explicit std_output_iterator_assign ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_TYPEINFO : std_typeinfo ; +alias std_typeinfo : std_typeinfo.output ; +explicit std_typeinfo ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_USE_FACET : std_use_facet ; +alias std_use_facet : std_use_facet.output ; +explicit std_use_facet ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_WSTREAMBUF : std_wstreambuf ; +alias std_wstreambuf : std_wstreambuf.output ; +explicit std_wstreambuf ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_WSTRING : std_wstring ; +alias std_wstring : std_wstring.output ; +explicit std_wstring ; +run-simple test_case.cpp : : : TEST_BOOST_NO_SWPRINTF : swprintf ; +alias swprintf : swprintf.output ; +explicit swprintf ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES : cxx11_template_aliases ; +alias cxx11_template_aliases : cxx11_template_aliases.output ; +explicit cxx11_template_aliases ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_IOSTREAMS : templated_iostreams ; +alias templated_iostreams : templated_iostreams.output ; +explicit templated_iostreams ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_TEMPLATES : template_templates ; +alias template_templates : template_templates.output ; +explicit template_templates ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS : cxx11_local_class_template_parameters ; +alias cxx11_local_class_template_parameters : cxx11_local_class_template_parameters.output ; +explicit cxx11_local_class_template_parameters ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP : two_phase_name_lookup ; +alias two_phase_name_lookup : two_phase_name_lookup.output ; +explicit two_phase_name_lookup ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TYPEID : typeid ; +alias typeid : typeid.output ; +explicit typeid ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TYPENAME_WITH_CTOR : typename_with_ctor ; +alias typename_with_ctor : typename_with_ctor.output ; +explicit typename_with_ctor ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_UNICODE_LITERALS : cxx11_unicode_literals ; +alias cxx11_unicode_literals : cxx11_unicode_literals.output ; +explicit cxx11_unicode_literals ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX : cxx11_unified_initialization_syntax ; +alias cxx11_unified_initialization_syntax : cxx11_unified_initialization_syntax.output ; +explicit cxx11_unified_initialization_syntax ; +run-simple test_case.cpp : : : TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL : boost_function_scope_using_declaration_breaks_adl ; +alias boost_function_scope_using_declaration_breaks_adl : boost_function_scope_using_declaration_breaks_adl.output ; +explicit boost_function_scope_using_declaration_breaks_adl ; +run-simple test_case.cpp : : : TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE : using_declaration_overloads_from_typename_base ; +alias using_declaration_overloads_from_typename_base : using_declaration_overloads_from_typename_base.output ; +explicit using_declaration_overloads_from_typename_base ; +run-simple test_case.cpp : : : TEST_BOOST_NO_USING_TEMPLATE : using_template ; +alias using_template : using_template.output ; +explicit using_template ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_MACROS : cxx11_variadic_macros ; +alias cxx11_variadic_macros : cxx11_variadic_macros.output ; +explicit cxx11_variadic_macros ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES : cxx11_variadic_templates ; +alias cxx11_variadic_templates : cxx11_variadic_templates.output ; +explicit cxx11_variadic_templates ; +run-simple test_case.cpp : : : TEST_BOOST_NO_VOID_RETURNS : void_returns ; +alias void_returns : void_returns.output ; +explicit void_returns ; +run-simple test_case.cpp : : : TEST_BOOST_NO_INTRINSIC_WCHAR_T : intrinsic_wchar_t ; +alias intrinsic_wchar_t : intrinsic_wchar_t.output ; +explicit intrinsic_wchar_t ; diff --git a/checks/test_case.cpp b/checks/test_case.cpp index 29846643..bc69319b 100644 --- a/checks/test_case.cpp +++ b/checks/test_case.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Thu Aug 21 15:59:10 2014 +// This file was automatically generated on Fri Aug 15 15:51:00 2014 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-4. // Use, modification and distribution are subject to the @@ -9,734 +9,730 @@ // Revision $Id$ // -#ifdef TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN -# include "../test/boost_no_std_oi_assign.ipp" -namespace test = boost_no_std_output_iterator_assign; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET -# include "../test/boost_no_cxx11_hdr_unordered_set.ipp" -namespace test = boost_no_cxx11_hdr_unordered_set; -#endif -#ifdef TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS -# include "../test/boost_no_cxx11_user_lit.ipp" -namespace test = boost_no_cxx11_user_defined_literals; -#endif -#ifdef TEST_BOOST_NO_CV_SPECIALIZATIONS -# include "../test/boost_no_cv_spec.ipp" -namespace test = boost_no_cv_specializations; -#endif -#ifdef TEST_BOOST_NO_STD_ITERATOR_TRAITS -# include "../test/boost_no_std_iter_traits.ipp" -namespace test = boost_no_std_iterator_traits; -#endif -#ifdef TEST_BOOST_HAS_TR1_BIND -# include "../test/boost_has_tr1_bind.ipp" -namespace test = boost_has_tr1_bind; -#endif -#ifdef TEST_BOOST_NO_FENV_H -# include "../test/boost_no_fenv_h.ipp" -namespace test = boost_no_fenv_h; -#endif -#ifdef TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION -# include "../test/boost_no_inline_memb_init.ipp" -namespace test = boost_no_inclass_member_initialization; -#endif -#ifdef TEST_BOOST_HAS_SIGACTION -# include "../test/boost_has_sigaction.ipp" -namespace test = boost_has_sigaction; -#endif -#ifdef TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS -# include "../test/boost_no_explicit_cvt_ops.ipp" -namespace test = boost_no_cxx11_explicit_conversion_operators; -#endif -#ifdef TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE -# include "../test/boost_no_extern_template.ipp" -namespace test = boost_no_cxx11_extern_template; -#endif -#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS -# include "../test/boost_no_mem_templ_frnds.ipp" -namespace test = boost_no_member_template_friends; -#endif -#ifdef TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS -# include "../test/boost_no_i64_limits.ipp" -namespace test = boost_no_ms_int64_numeric_limits; -#endif -#ifdef TEST_BOOST_HAS_NL_TYPES_H -# include "../test/boost_has_nl_types_h.ipp" -namespace test = boost_has_nl_types_h; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST -# include "../test/boost_no_cxx11_hdr_initializer_list.ipp" -namespace test = boost_no_cxx11_hdr_initializer_list; -#endif -#ifdef TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS -# include "../test/boost_no_defaulted_functions.ipp" -namespace test = boost_no_cxx11_defaulted_functions; -#endif -#ifdef TEST_BOOST_HAS_TR1_TYPE_TRAITS -# include "../test/boost_has_tr1_type_traits.ipp" -namespace test = boost_has_tr1_type_traits; -#endif -#ifdef TEST_BOOST_MSVC6_MEMBER_TEMPLATES -# include "../test/boost_has_vc6_mem_templ.ipp" -namespace test = boost_msvc6_member_templates; -#endif -#ifdef TEST_BOOST_NO_CXX11_NULLPTR -# include "../test/boost_no_nullptr.ipp" -namespace test = boost_no_cxx11_nullptr; -#endif -#ifdef TEST_BOOST_NO_CXX11_NUMERIC_LIMITS -# include "../test/boost_no_cxx11_numeric_limits.ipp" -namespace test = boost_no_cxx11_numeric_limits; -#endif -#ifdef TEST_BOOST_NO_CWCHAR -# include "../test/boost_no_cwchar.ipp" -namespace test = boost_no_cwchar; -#endif -#ifdef TEST_BOOST_NO_STD_TYPEINFO -# include "../test/boost_no_std_typeinfo.ipp" -namespace test = boost_no_std_typeinfo; -#endif -#ifdef TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS -# include "../test/boost_no_dep_nested_class.ipp" -namespace test = boost_no_dependent_nested_derivations; -#endif -#ifdef TEST_BOOST_HAS_NANOSLEEP -# include "../test/boost_has_nanosleep.ipp" -namespace test = boost_has_nanosleep; -#endif -#ifdef TEST_BOOST_HAS_VARIADIC_TMPL -# include "../test/boost_has_variadic_tmpl.ipp" -namespace test = boost_has_variadic_tmpl; -#endif -#ifdef TEST_BOOST_DEDUCED_TYPENAME -# include "../test/boost_no_ded_typename.ipp" -namespace test = boost_deduced_typename; -#endif -#ifdef TEST_BOOST_NO_MEMBER_TEMPLATES -# include "../test/boost_no_mem_templates.ipp" -namespace test = boost_no_member_templates; -#endif -#ifdef TEST_BOOST_NO_INTRINSIC_WCHAR_T -# include "../test/boost_no_wchar_t.ipp" -namespace test = boost_no_intrinsic_wchar_t; -#endif -#ifdef TEST_BOOST_NO_CXX11_ALLOCATOR -# include "../test/boost_no_cxx11_allocator.ipp" -namespace test = boost_no_cxx11_allocator; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_CHRONO -# include "../test/boost_no_cxx11_hdr_chrono.ipp" -namespace test = boost_no_cxx11_hdr_chrono; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_FUTURE -# include "../test/boost_no_cxx11_hdr_future.ipp" -namespace test = boost_no_cxx11_hdr_future; -#endif -#ifdef TEST_BOOST_NO_SWPRINTF -# include "../test/boost_no_swprintf.ipp" -namespace test = boost_no_swprintf; -#endif -#ifdef TEST_BOOST_NO_OPERATORS_IN_NAMESPACE -# include "../test/boost_no_ops_in_namespace.ipp" -namespace test = boost_no_operators_in_namespace; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS -# include "../test/boost_no_cxx11_hdr_type_traits.ipp" -namespace test = boost_no_cxx11_hdr_type_traits; -#endif -#ifdef TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS -# include "../test/boost_no_limits_const_exp.ipp" -namespace test = boost_no_limits_compile_time_constants; -#endif -#ifdef TEST_BOOST_NO_ADL_BARRIER -# include "../test/boost_no_adl_barrier.ipp" -namespace test = boost_no_adl_barrier; -#endif -#ifdef TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS -# include "../test/boost_no_iter_construct.ipp" -namespace test = boost_no_templated_iterator_constructors; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_ARRAY -# include "../test/boost_no_cxx11_hdr_array.ipp" -namespace test = boost_no_cxx11_hdr_array; -#endif -#ifdef TEST_BOOST_HAS_TR1_UTILITY -# include "../test/boost_has_tr1_utility.ipp" -namespace test = boost_has_tr1_utility; -#endif -#ifdef TEST_BOOST_NO_STD_DISTANCE -# include "../test/boost_no_std_distance.ipp" -namespace test = boost_no_std_distance; -#endif -#ifdef TEST_BOOST_NO_CXX11_STD_ALIGN -# include "../test/boost_no_cxx11_std_align.ipp" -namespace test = boost_no_cxx11_std_align; -#endif -#ifdef TEST_BOOST_HAS_TR1_TUPLE -# include "../test/boost_has_tr1_tuple.ipp" -namespace test = boost_has_tr1_tuple; -#endif -#ifdef TEST_BOOST_HAS_FTIME -# include "../test/boost_has_ftime.ipp" -namespace test = boost_has_ftime; -#endif -#ifdef TEST_BOOST_NO_CXX11_VARIADIC_MACROS -# include "../test/boost_no_variadic_macros.ipp" -namespace test = boost_no_cxx11_variadic_macros; -#endif -#ifdef TEST_BOOST_NO_STD_WSTRING -# include "../test/boost_no_std_wstring.ipp" -namespace test = boost_no_std_wstring; -#endif -#ifdef TEST_BOOST_HAS_EXPM1 -# include "../test/boost_has_expm1.ipp" -namespace test = boost_has_expm1; -#endif -#ifdef TEST_BOOST_NO_CXX11_RANGE_BASED_FOR -# include "../test/boost_no_range_based_for.ipp" -namespace test = boost_no_cxx11_range_based_for; -#endif -#ifdef TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS -# include "../test/boost_no_mem_func_spec.ipp" -namespace test = boost_no_member_function_specializations; -#endif -#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_CONST -# include "../test/boost_no_ptr_mem_const.ipp" -namespace test = boost_no_pointer_to_member_const; -#endif -#ifdef TEST_BOOST_NO_TEMPLATED_IOSTREAMS -# include "../test/boost_no_template_streams.ipp" -namespace test = boost_no_templated_iostreams; -#endif -#ifdef TEST_BOOST_NO_CTYPE_FUNCTIONS -# include "../test/boost_no_ctype_functions.ipp" -namespace test = boost_no_ctype_functions; -#endif -#ifdef TEST_BOOST_HAS_TR1_ARRAY -# include "../test/boost_has_tr1_array.ipp" -namespace test = boost_has_tr1_array; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_THREAD -# include "../test/boost_no_cxx11_hdr_thread.ipp" -namespace test = boost_no_cxx11_hdr_thread; -#endif -#ifdef TEST_BOOST_NO_LONG_LONG -# include "../test/boost_no_long_long.ipp" -namespace test = boost_no_long_long; -#endif -#ifdef TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS -# include "../test/boost_has_tr1_complex_over.ipp" -namespace test = boost_has_tr1_complex_overloads; -#endif -#ifdef TEST_BOOST_NO_TEMPLATE_TEMPLATES -# include "../test/boost_no_template_template.ipp" -namespace test = boost_no_template_templates; -#endif -#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS -# include "../test/boost_no_mem_tem_pnts.ipp" -namespace test = boost_no_pointer_to_member_template_parameters; -#endif -#ifdef TEST_BOOST_NO_EXCEPTIONS -# include "../test/boost_no_exceptions.ipp" -namespace test = boost_no_exceptions; -#endif -#ifdef TEST_BOOST_NO_USING_TEMPLATE -# include "../test/boost_no_using_template.ipp" -namespace test = boost_no_using_template; -#endif -#ifdef TEST_BOOST_HAS_TR1_FUNCTION -# include "../test/boost_has_tr1_function.ipp" -namespace test = boost_has_tr1_function; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_MUTEX -# include "../test/boost_no_cxx11_hdr_mutex.ipp" -namespace test = boost_no_cxx11_hdr_mutex; -#endif -#ifdef TEST_BOOST_NO_STD_WSTREAMBUF -# include "../test/boost_no_std_wstreambuf.ipp" -namespace test = boost_no_std_wstreambuf; -#endif -#ifdef TEST_BOOST_NO_SFINAE -# include "../test/boost_no_sfinae.ipp" -namespace test = boost_no_sfinae; -#endif -#ifdef TEST_BOOST_NO_CXX11_ALIGNAS -# include "../test/boost_no_cxx11_alignas.ipp" -namespace test = boost_no_cxx11_alignas; -#endif -#ifdef TEST_BOOST_HAS_WINTHREADS -# include "../test/boost_has_winthreads.ipp" -namespace test = boost_has_winthreads; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_ATOMIC -# include "../test/boost_no_cxx11_hdr_atomic.ipp" -namespace test = boost_no_cxx11_hdr_atomic; -#endif -#ifdef TEST_BOOST_NO_CXX11_INLINE_NAMESPACES -# include "../test/boost_no_cxx11_inline_namespaces.ipp" -namespace test = boost_no_cxx11_inline_namespaces; -#endif -#ifdef TEST_BOOST_NO_INTEGRAL_INT64_T -# include "../test/boost_no_integral_int64_t.ipp" -namespace test = boost_no_integral_int64_t; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL -# include "../test/boost_no_cxx_hdr_functional.ipp" -namespace test = boost_no_cxx11_hdr_functional; -#endif -#ifdef TEST_BOOST_HAS_TR1_UNORDERED_SET -# include "../test/boost_has_tr1_unordered_set.ipp" -namespace test = boost_has_tr1_unordered_set; -#endif -#ifdef TEST_BOOST_HAS_LONG_LONG -# include "../test/boost_has_long_long.ipp" -namespace test = boost_has_long_long; -#endif -#ifdef TEST_BOOST_HAS_TR1_UNORDERED_MAP -# include "../test/boost_has_tr1_unordered_map.ipp" -namespace test = boost_has_tr1_unordered_map; -#endif -#ifdef TEST_BOOST_HAS_MACRO_USE_FACET -# include "../test/boost_has_macro_use_facet.ipp" -namespace test = boost_has_macro_use_facet; -#endif -#ifdef TEST_BOOST_NO_IS_ABSTRACT -# include "../test/boost_no_is_abstract.ipp" -namespace test = boost_no_is_abstract; -#endif -#ifdef TEST_BOOST_NO_VOID_RETURNS -# include "../test/boost_no_void_returns.ipp" -namespace test = boost_no_void_returns; -#endif -#ifdef TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER -# include "../test/boost_has_tr1_ref_wrap.ipp" -namespace test = boost_has_tr1_reference_wrapper; -#endif -#ifdef TEST_BOOST_NO_AUTO_PTR -# include "../test/boost_no_auto_ptr.ipp" -namespace test = boost_no_auto_ptr; -#endif -#ifdef TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION -# include "../test/boost_no_ret_det.ipp" -namespace test = boost_no_unreachable_return_detection; -#endif -#ifdef TEST_BOOST_HAS_TR1_RESULT_OF -# include "../test/boost_has_tr1_result_of.ipp" -namespace test = boost_has_tr1_result_of; -#endif -#ifdef TEST_BOOST_NO_STD_MIN_MAX -# include "../test/boost_no_std_min_max.ipp" -namespace test = boost_no_std_min_max; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_CODECVT -# include "../test/boost_no_cxx11_hdr_codecvt.ipp" -namespace test = boost_no_cxx11_hdr_codecvt; -#endif -#ifdef TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS -# include "../test/boost_no_cv_void_spec.ipp" -namespace test = boost_no_cv_void_specializations; -#endif -#ifdef TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR -# include "../test/boost_no_cxx11_atomic_sp.ipp" -namespace test = boost_no_cxx11_atomic_smart_ptr; -#endif -#ifdef TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS -# include "../test/boost_no_deleted_functions.ipp" -namespace test = boost_no_cxx11_deleted_functions; -#endif -#ifdef TEST_BOOST_HAS_SGI_TYPE_TRAITS -# include "../test/boost_has_sgi_type_traits.ipp" -namespace test = boost_has_sgi_type_traits; -#endif -#ifdef TEST_BOOST_HAS_SLIST -# include "../test/boost_has_slist.ipp" -namespace test = boost_has_slist; -#endif -#ifdef TEST_BOOST_NO_STD_LOCALE -# include "../test/boost_no_std_locale.ipp" -namespace test = boost_no_std_locale; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_RANDOM -# include "../test/boost_no_cxx11_hdr_random.ipp" -namespace test = boost_no_cxx11_hdr_random; -#endif -#ifdef TEST_BOOST_NO_CWCTYPE -# include "../test/boost_no_cwctype.ipp" -namespace test = boost_no_cwctype; -#endif -#ifdef TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME -# include "../test/boost_has_getsystemtimeasfiletime.ipp" -namespace test = boost_has_getsystemtimeasfiletime; -#endif -#ifdef TEST_BOOST_NO_STDC_NAMESPACE -# include "../test/boost_no_stdc_namespace.ipp" -namespace test = boost_no_stdc_namespace; -#endif -#ifdef TEST_BOOST_NO_STD_MESSAGES -# include "../test/boost_no_std_messages.ipp" -namespace test = boost_no_std_messages; -#endif -#ifdef TEST_BOOST_NO_IOSTREAM -# include "../test/boost_no_iostream.ipp" -namespace test = boost_no_iostream; -#endif -#ifdef TEST_BOOST_NO_NESTED_FRIENDSHIP -# include "../test/boost_no_nested_friendship.ipp" -namespace test = boost_no_nested_friendship; -#endif -#ifdef TEST_BOOST_NO_RTTI -# include "../test/boost_no_rtti.ipp" -namespace test = boost_no_rtti; -#endif -#ifdef TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -# include "../test/boost_no_partial_spec.ipp" -namespace test = boost_no_template_partial_specialization; -#endif -#ifdef TEST_BOOST_NO_CXX11_RVALUE_REFERENCES -# include "../test/boost_no_rvalue_references.ipp" -namespace test = boost_no_cxx11_rvalue_references; -#endif -#ifdef TEST_BOOST_HAS_TR1_SHARED_PTR -# include "../test/boost_has_tr1_shared_ptr.ipp" -namespace test = boost_has_tr1_shared_ptr; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR -# include "../test/boost_no_cxx11_hdr_system_error.ipp" -namespace test = boost_no_cxx11_hdr_system_error; -#endif -#ifdef TEST_BOOST_NO_CXX11_CHAR32_T -# include "../test/boost_no_char32_t.ipp" -namespace test = boost_no_cxx11_char32_t; -#endif -#ifdef TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES -# include "../test/boost_no_cxx11_trailing_result_types.ipp" -namespace test = boost_no_cxx11_trailing_result_types; -#endif -#ifdef TEST_BOOST_NO_CXX11_CONSTEXPR -# include "../test/boost_no_constexpr.ipp" -namespace test = boost_no_cxx11_constexpr; -#endif -#ifdef TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE -# include "../test/boost_no_excep_std.ipp" -namespace test = boost_no_exception_std_namespace; -#endif -#ifdef TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES -# include "../test/boost_no_variadic_templates.ipp" -namespace test = boost_no_cxx11_variadic_templates; -#endif -#ifdef TEST_BOOST_NO_TYPEID -# include "../test/boost_no_typeid.ipp" -namespace test = boost_no_typeid; -#endif -#ifdef TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES -# include "../test/boost_no_template_aliases.ipp" -namespace test = boost_no_cxx11_template_aliases; -#endif -#ifdef TEST_BOOST_NO_CXX11_REF_QUALIFIERS -# include "../test/boost_no_cxx11_ref_qualifiers.ipp" -namespace test = boost_no_cxx11_ref_qualifiers; -#endif -#ifdef TEST_BOOST_NO_LIMITS -# include "../test/boost_no_limits.ipp" -namespace test = boost_no_limits; +#ifdef TEST_BOOST_HAS_TWO_ARG_USE_FACET +# include "../test/boost_has_2arg_use_facet.ipp" +namespace test = boost_has_two_arg_use_facet; #endif #ifdef TEST_BOOST_HAS_BETHREADS # include "../test/boost_has_bethreads.ipp" namespace test = boost_has_bethreads; #endif -#ifdef TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE -# include "../test/boost_no_cxx11_hdr_condition_variable.ipp" -namespace test = boost_no_cxx11_hdr_condition_variable; -#endif -#ifdef TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL -# include "../test/boost_no_using_breaks_adl.ipp" -namespace test = boost_function_scope_using_declaration_breaks_adl; -#endif -#ifdef TEST_BOOST_NO_CXX11_DECLTYPE -# include "../test/boost_no_decltype.ipp" -namespace test = boost_no_cxx11_decltype; -#endif -#ifdef TEST_BOOST_NO_CXX11_CHAR16_T -# include "../test/boost_no_char16_t.ipp" -namespace test = boost_no_cxx11_char16_t; -#endif -#ifdef TEST_BOOST_HAS_STDINT_H -# include "../test/boost_has_stdint_h.ipp" -namespace test = boost_has_stdint_h; -#endif -#ifdef TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX -# include "../test/boost_no_unified_init.ipp" -namespace test = boost_no_cxx11_unified_initialization_syntax; -#endif -#ifdef TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS -# include "../test/boost_no_tem_local_classes.ipp" -namespace test = boost_no_cxx11_local_class_template_parameters; -#endif -#ifdef TEST_BOOST_HAS_PTHREADS -# include "../test/boost_has_pthreads.ipp" -namespace test = boost_has_pthreads; -#endif -#ifdef TEST_BOOST_HAS_LOG1P -# include "../test/boost_has_log1p.ipp" -namespace test = boost_has_log1p; -#endif -#ifdef TEST_BOOST_NO_CXX11_STATIC_ASSERT -# include "../test/boost_no_static_assert.ipp" -namespace test = boost_no_cxx11_static_assert; -#endif -#ifdef TEST_BOOST_HAS_MS_INT64 -# include "../test/boost_has_ms_int64.ipp" -namespace test = boost_has_ms_int64; -#endif -#ifdef TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS -# include "../test/boost_no_ll_limits.ipp" -namespace test = boost_no_long_long_numeric_limits; -#endif -#ifdef TEST_BOOST_HAS_TR1_MEM_FN -# include "../test/boost_has_tr1_mem_fn.ipp" -namespace test = boost_has_tr1_mem_fn; -#endif -#ifdef TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG -# include "../test/boost_has_tr1_complex_trig.ipp" -namespace test = boost_has_tr1_complex_inverse_trig; -#endif -#ifdef TEST_BOOST_HAS_GETTIMEOFDAY -# include "../test/boost_has_gettimeofday.ipp" -namespace test = boost_has_gettimeofday; -#endif -#ifdef TEST_BOOST_NO_STD_ITERATOR -# include "../test/boost_no_std_iterator.ipp" -namespace test = boost_no_std_iterator; -#endif -#ifdef TEST_BOOST_HAS_NRVO -# include "../test/boost_has_nrvo.ipp" -namespace test = boost_has_nrvo; -#endif -#ifdef TEST_BOOST_HAS_STLP_USE_FACET -# include "../test/boost_has_stlp_use_facet.ipp" -namespace test = boost_has_stlp_use_facet; -#endif -#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD -# include "../test/boost_no_mem_tem_keyword.ipp" -namespace test = boost_no_member_template_keyword; -#endif -#ifdef TEST_BOOST_HAS_INT128 -# include "../test/boost_has_int128.ipp" -namespace test = boost_has_int128; -#endif -#ifdef TEST_BOOST_NO_PRIVATE_IN_AGGREGATE -# include "../test/boost_no_priv_aggregate.ipp" -namespace test = boost_no_private_in_aggregate; -#endif -#ifdef TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG -# include "../test/boost_no_bcb_partial_spec.ipp" -namespace test = boost_bcb_partial_specialization_bug; -#endif -#ifdef TEST_BOOST_HAS_RVALUE_REFS -# include "../test/boost_has_rvalue_refs.ipp" -namespace test = boost_has_rvalue_refs; -#endif -#ifdef TEST_BOOST_HAS_TR1_RANDOM -# include "../test/boost_has_tr1_random.ipp" -namespace test = boost_has_tr1_random; -#endif -#ifdef TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS -# include "../test/boost_no_auto_multidecl.ipp" -namespace test = boost_no_cxx11_auto_multideclarations; -#endif -#ifdef TEST_BOOST_NO_CXX11_NOEXCEPT -# include "../test/boost_no_noexcept.ipp" -namespace test = boost_no_cxx11_noexcept; -#endif -#ifdef TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE -# include "../test/boost_has_pthread_ma_st.ipp" -namespace test = boost_has_pthread_mutexattr_settype; -#endif -#ifdef TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -# include "../test/boost_no_array_type_spec.ipp" -namespace test = boost_no_array_type_specializations; -#endif -#ifdef TEST_BOOST_NO_CXX11_RAW_LITERALS -# include "../test/boost_no_raw_literals.ipp" -namespace test = boost_no_cxx11_raw_literals; -#endif -#ifdef TEST_BOOST_HAS_TR1_REGEX -# include "../test/boost_has_tr1_regex.ipp" -namespace test = boost_has_tr1_regex; -#endif -#ifdef TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS -# include "../test/boost_no_exp_func_tem_arg.ipp" -namespace test = boost_no_explicit_function_template_arguments; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_REGEX -# include "../test/boost_no_cxx11_hdr_regex.ipp" -namespace test = boost_no_cxx11_hdr_regex; -#endif -#ifdef TEST_BOOST_HAS_STATIC_ASSERT -# include "../test/boost_has_static_assert.ipp" -namespace test = boost_has_static_assert; -#endif -#ifdef TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP -# include "../test/boost_no_arg_dep_lookup.ipp" -namespace test = boost_no_argument_dependent_lookup; -#endif -#ifdef TEST_BOOST_HAS_PTHREAD_DELAY_NP -# include "../test/boost_has_pthread_delay_np.ipp" -namespace test = boost_has_pthread_delay_np; -#endif -#ifdef TEST_BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS -# include "../test/boost_no_non_public_defaulted_functions.ipp" -namespace test = boost_no_cxx11_non_public_defaulted_functions; -#endif -#ifdef TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS -# include "../test/boost_no_function_type_spec.ipp" -namespace test = boost_no_function_type_specializations; -#endif -#ifdef TEST_BOOST_HAS_UNISTD_H -# include "../test/boost_has_unistd_h.ipp" -namespace test = boost_has_unistd_h; -#endif -#ifdef TEST_BOOST_HAS_TWO_ARG_USE_FACET -# include "../test/boost_has_2arg_use_facet.ipp" -namespace test = boost_has_two_arg_use_facet; -#endif -#ifdef TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION -# include "../test/boost_no_com_value_init.ipp" -namespace test = boost_no_complete_value_initialization; -#endif -#ifdef TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP -# include "../test/boost_no_two_phase_lookup.ipp" -namespace test = boost_no_two_phase_name_lookup; -#endif -#ifdef TEST_BOOST_MSVC_STD_ITERATOR -# include "../test/boost_has_vc_iterator.ipp" -namespace test = boost_msvc_std_iterator; -#endif -#ifdef TEST_BOOST_NO_TYPENAME_WITH_CTOR -# include "../test/boost_no_typename_with_ctor.ipp" -namespace test = boost_no_typename_with_ctor; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_TUPLE -# include "../test/boost_no_cxx11_hdr_tuple.ipp" -namespace test = boost_no_cxx11_hdr_tuple; -#endif -#ifdef TEST_BOOST_NO_IOSFWD -# include "../test/boost_no_iosfwd.ipp" -namespace test = boost_no_iosfwd; +#ifdef TEST_BOOST_HAS_CLOCK_GETTIME +# include "../test/boost_has_clock_gettime.ipp" +namespace test = boost_has_clock_gettime; #endif #ifdef TEST_BOOST_HAS_DIRENT_H # include "../test/boost_has_dirent_h.ipp" namespace test = boost_has_dirent_h; #endif -#ifdef TEST_BOOST_NO_CXX11_HDR_TYPEINDEX -# include "../test/boost_no_cxx11_hdr_typeindex.ipp" -namespace test = boost_no_cxx11_hdr_typeindex; +#ifdef TEST_BOOST_HAS_EXPM1 +# include "../test/boost_has_expm1.ipp" +namespace test = boost_has_expm1; #endif -#ifdef TEST_BOOST_NO_STRINGSTREAM -# include "../test/boost_no_sstream.ipp" -namespace test = boost_no_stringstream; +#ifdef TEST_BOOST_HAS_FTIME +# include "../test/boost_has_ftime.ipp" +namespace test = boost_has_ftime; #endif -#ifdef TEST_BOOST_NO_CXX11_SCOPED_ENUMS -# include "../test/boost_no_scoped_enums.ipp" -namespace test = boost_no_cxx11_scoped_enums; +#ifdef TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME +# include "../test/boost_has_getsystemtimeasfiletime.ipp" +namespace test = boost_has_getsystemtimeasfiletime; +#endif +#ifdef TEST_BOOST_HAS_GETTIMEOFDAY +# include "../test/boost_has_gettimeofday.ipp" +namespace test = boost_has_gettimeofday; #endif #ifdef TEST_BOOST_HAS_HASH # include "../test/boost_has_hash.ipp" namespace test = boost_has_hash; #endif -#ifdef TEST_BOOST_NO_STD_ALLOCATOR -# include "../test/boost_no_std_allocator.ipp" -namespace test = boost_no_std_allocator; +#ifdef TEST_BOOST_HAS_INT128 +# include "../test/boost_has_int128.ipp" +namespace test = boost_has_int128; #endif -#ifdef TEST_BOOST_NO_SFINAE_EXPR -# include "../test/boost_no_sfinae_expr.ipp" -namespace test = boost_no_sfinae_expr; +#ifdef TEST_BOOST_HAS_LOG1P +# include "../test/boost_has_log1p.ipp" +namespace test = boost_has_log1p; #endif -#ifdef TEST_BOOST_HAS_CLOCK_GETTIME -# include "../test/boost_has_clock_gettime.ipp" -namespace test = boost_has_clock_gettime; +#ifdef TEST_BOOST_HAS_LONG_LONG +# include "../test/boost_has_long_long.ipp" +namespace test = boost_has_long_long; #endif -#ifdef TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING -# include "../test/boost_no_func_tmp_order.ipp" -namespace test = boost_no_function_template_ordering; +#ifdef TEST_BOOST_HAS_MACRO_USE_FACET +# include "../test/boost_has_macro_use_facet.ipp" +namespace test = boost_has_macro_use_facet; #endif -#ifdef TEST_BOOST_NO_CXX11_UNICODE_LITERALS -# include "../test/boost_no_unicode_literals.ipp" -namespace test = boost_no_cxx11_unicode_literals; +#ifdef TEST_BOOST_HAS_MS_INT64 +# include "../test/boost_has_ms_int64.ipp" +namespace test = boost_has_ms_int64; #endif -#ifdef TEST_BOOST_NO_CXX11_FINAL -# include "../test/boost_no_cxx11_final.ipp" -namespace test = boost_no_cxx11_final; +#ifdef TEST_BOOST_HAS_NANOSLEEP +# include "../test/boost_has_nanosleep.ipp" +namespace test = boost_has_nanosleep; #endif -#ifdef TEST_BOOST_HAS_PTHREAD_YIELD -# include "../test/boost_has_pthread_yield.ipp" -namespace test = boost_has_pthread_yield; +#ifdef TEST_BOOST_HAS_NL_TYPES_H +# include "../test/boost_has_nl_types_h.ipp" +namespace test = boost_has_nl_types_h; #endif -#ifdef TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS -# include "../test/boost_no_function_template_default_args.ipp" -namespace test = boost_no_cxx11_function_template_default_args; -#endif -#ifdef TEST_BOOST_HAS_TR1_HASH -# include "../test/boost_has_tr1_hash.ipp" -namespace test = boost_has_tr1_hash; -#endif -#ifdef TEST_BOOST_NO_CXX11_DECLTYPE_N3276 -# include "../test/boost_no_decltype_n3276.ipp" -namespace test = boost_no_cxx11_decltype_n3276; -#endif -#ifdef TEST_BOOST_NO_STD_USE_FACET -# include "../test/boost_no_std_use_facet.ipp" -namespace test = boost_no_std_use_facet; -#endif -#ifdef TEST_BOOST_NO_CXX11_SMART_PTR -# include "../test/boost_no_cxx11_smart_ptr.ipp" -namespace test = boost_no_cxx11_smart_ptr; -#endif -#ifdef TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS -# include "../test/boost_no_dep_val_param.ipp" -namespace test = boost_no_dependent_types_in_template_value_parameters; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST -# include "../test/boost_no_cxx11_hdr_forward_list.ipp" -namespace test = boost_no_cxx11_hdr_forward_list; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_RATIO -# include "../test/boost_no_cxx11_hdr_ratio.ipp" -namespace test = boost_no_cxx11_hdr_ratio; -#endif -#ifdef TEST_BOOST_NO_CXX11_ADDRESSOF -# include "../test/boost_no_cxx11_addressof.ipp" -namespace test = boost_no_cxx11_addressof; +#ifdef TEST_BOOST_HAS_NRVO +# include "../test/boost_has_nrvo.ipp" +namespace test = boost_has_nrvo; #endif #ifdef TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR # include "../test/boost_has_part_alloc.ipp" namespace test = boost_has_partial_std_allocator; #endif +#ifdef TEST_BOOST_HAS_PTHREADS +# include "../test/boost_has_pthreads.ipp" +namespace test = boost_has_pthreads; +#endif +#ifdef TEST_BOOST_HAS_PTHREAD_DELAY_NP +# include "../test/boost_has_pthread_delay_np.ipp" +namespace test = boost_has_pthread_delay_np; +#endif +#ifdef TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE +# include "../test/boost_has_pthread_ma_st.ipp" +namespace test = boost_has_pthread_mutexattr_settype; +#endif +#ifdef TEST_BOOST_HAS_PTHREAD_YIELD +# include "../test/boost_has_pthread_yield.ipp" +namespace test = boost_has_pthread_yield; +#endif +#ifdef TEST_BOOST_HAS_RVALUE_REFS +# include "../test/boost_has_rvalue_refs.ipp" +namespace test = boost_has_rvalue_refs; +#endif #ifdef TEST_BOOST_HAS_SCHED_YIELD # include "../test/boost_has_sched_yield.ipp" namespace test = boost_has_sched_yield; #endif -#ifdef TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE -# include "../test/boost_no_using_decl_overld.ipp" -namespace test = boost_no_using_declaration_overloads_from_typename_base; +#ifdef TEST_BOOST_HAS_SGI_TYPE_TRAITS +# include "../test/boost_has_sgi_type_traits.ipp" +namespace test = boost_has_sgi_type_traits; +#endif +#ifdef TEST_BOOST_HAS_SIGACTION +# include "../test/boost_has_sigaction.ipp" +namespace test = boost_has_sigaction; +#endif +#ifdef TEST_BOOST_HAS_SLIST +# include "../test/boost_has_slist.ipp" +namespace test = boost_has_slist; +#endif +#ifdef TEST_BOOST_HAS_STATIC_ASSERT +# include "../test/boost_has_static_assert.ipp" +namespace test = boost_has_static_assert; +#endif +#ifdef TEST_BOOST_HAS_STDINT_H +# include "../test/boost_has_stdint_h.ipp" +namespace test = boost_has_stdint_h; +#endif +#ifdef TEST_BOOST_HAS_STLP_USE_FACET +# include "../test/boost_has_stlp_use_facet.ipp" +namespace test = boost_has_stlp_use_facet; +#endif +#ifdef TEST_BOOST_HAS_TR1_ARRAY +# include "../test/boost_has_tr1_array.ipp" +namespace test = boost_has_tr1_array; +#endif +#ifdef TEST_BOOST_HAS_TR1_BIND +# include "../test/boost_has_tr1_bind.ipp" +namespace test = boost_has_tr1_bind; +#endif +#ifdef TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS +# include "../test/boost_has_tr1_complex_over.ipp" +namespace test = boost_has_tr1_complex_overloads; +#endif +#ifdef TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG +# include "../test/boost_has_tr1_complex_trig.ipp" +namespace test = boost_has_tr1_complex_inverse_trig; +#endif +#ifdef TEST_BOOST_HAS_TR1_FUNCTION +# include "../test/boost_has_tr1_function.ipp" +namespace test = boost_has_tr1_function; +#endif +#ifdef TEST_BOOST_HAS_TR1_HASH +# include "../test/boost_has_tr1_hash.ipp" +namespace test = boost_has_tr1_hash; +#endif +#ifdef TEST_BOOST_HAS_TR1_MEM_FN +# include "../test/boost_has_tr1_mem_fn.ipp" +namespace test = boost_has_tr1_mem_fn; +#endif +#ifdef TEST_BOOST_HAS_TR1_RANDOM +# include "../test/boost_has_tr1_random.ipp" +namespace test = boost_has_tr1_random; +#endif +#ifdef TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER +# include "../test/boost_has_tr1_ref_wrap.ipp" +namespace test = boost_has_tr1_reference_wrapper; +#endif +#ifdef TEST_BOOST_HAS_TR1_REGEX +# include "../test/boost_has_tr1_regex.ipp" +namespace test = boost_has_tr1_regex; +#endif +#ifdef TEST_BOOST_HAS_TR1_RESULT_OF +# include "../test/boost_has_tr1_result_of.ipp" +namespace test = boost_has_tr1_result_of; +#endif +#ifdef TEST_BOOST_HAS_TR1_SHARED_PTR +# include "../test/boost_has_tr1_shared_ptr.ipp" +namespace test = boost_has_tr1_shared_ptr; +#endif +#ifdef TEST_BOOST_HAS_TR1_TUPLE +# include "../test/boost_has_tr1_tuple.ipp" +namespace test = boost_has_tr1_tuple; +#endif +#ifdef TEST_BOOST_HAS_TR1_TYPE_TRAITS +# include "../test/boost_has_tr1_type_traits.ipp" +namespace test = boost_has_tr1_type_traits; +#endif +#ifdef TEST_BOOST_HAS_TR1_UNORDERED_MAP +# include "../test/boost_has_tr1_unordered_map.ipp" +namespace test = boost_has_tr1_unordered_map; +#endif +#ifdef TEST_BOOST_HAS_TR1_UNORDERED_SET +# include "../test/boost_has_tr1_unordered_set.ipp" +namespace test = boost_has_tr1_unordered_set; +#endif +#ifdef TEST_BOOST_HAS_TR1_UTILITY +# include "../test/boost_has_tr1_utility.ipp" +namespace test = boost_has_tr1_utility; +#endif +#ifdef TEST_BOOST_HAS_UNISTD_H +# include "../test/boost_has_unistd_h.ipp" +namespace test = boost_has_unistd_h; +#endif +#ifdef TEST_BOOST_HAS_VARIADIC_TMPL +# include "../test/boost_has_variadic_tmpl.ipp" +namespace test = boost_has_variadic_tmpl; +#endif +#ifdef TEST_BOOST_MSVC6_MEMBER_TEMPLATES +# include "../test/boost_has_vc6_mem_templ.ipp" +namespace test = boost_msvc6_member_templates; +#endif +#ifdef TEST_BOOST_MSVC_STD_ITERATOR +# include "../test/boost_has_vc_iterator.ipp" +namespace test = boost_msvc_std_iterator; +#endif +#ifdef TEST_BOOST_HAS_WINTHREADS +# include "../test/boost_has_winthreads.ipp" +namespace test = boost_has_winthreads; +#endif +#ifdef TEST_BOOST_NO_ADL_BARRIER +# include "../test/boost_no_adl_barrier.ipp" +namespace test = boost_no_adl_barrier; +#endif +#ifdef TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP +# include "../test/boost_no_arg_dep_lookup.ipp" +namespace test = boost_no_argument_dependent_lookup; +#endif +#ifdef TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +# include "../test/boost_no_array_type_spec.ipp" +namespace test = boost_no_array_type_specializations; #endif #ifdef TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS # include "../test/boost_no_auto_declarations.ipp" namespace test = boost_no_cxx11_auto_declarations; #endif -#ifdef TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS -# include "../test/boost_no_part_spec_def_args.ipp" -namespace test = boost_no_partial_specialization_implicit_default_args; +#ifdef TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS +# include "../test/boost_no_auto_multidecl.ipp" +namespace test = boost_no_cxx11_auto_multideclarations; +#endif +#ifdef TEST_BOOST_NO_AUTO_PTR +# include "../test/boost_no_auto_ptr.ipp" +namespace test = boost_no_auto_ptr; +#endif +#ifdef TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG +# include "../test/boost_no_bcb_partial_spec.ipp" +namespace test = boost_bcb_partial_specialization_bug; +#endif +#ifdef TEST_BOOST_NO_CXX11_CHAR16_T +# include "../test/boost_no_char16_t.ipp" +namespace test = boost_no_cxx11_char16_t; +#endif +#ifdef TEST_BOOST_NO_CXX11_CHAR32_T +# include "../test/boost_no_char32_t.ipp" +namespace test = boost_no_cxx11_char32_t; +#endif +#ifdef TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION +# include "../test/boost_no_com_value_init.ipp" +namespace test = boost_no_complete_value_initialization; +#endif +#ifdef TEST_BOOST_NO_CXX11_CONSTEXPR +# include "../test/boost_no_constexpr.ipp" +namespace test = boost_no_cxx11_constexpr; +#endif +#ifdef TEST_BOOST_NO_CTYPE_FUNCTIONS +# include "../test/boost_no_ctype_functions.ipp" +namespace test = boost_no_ctype_functions; +#endif +#ifdef TEST_BOOST_NO_CV_SPECIALIZATIONS +# include "../test/boost_no_cv_spec.ipp" +namespace test = boost_no_cv_specializations; +#endif +#ifdef TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS +# include "../test/boost_no_cv_void_spec.ipp" +namespace test = boost_no_cv_void_specializations; +#endif +#ifdef TEST_BOOST_NO_CWCHAR +# include "../test/boost_no_cwchar.ipp" +namespace test = boost_no_cwchar; +#endif +#ifdef TEST_BOOST_NO_CWCTYPE +# include "../test/boost_no_cwctype.ipp" +namespace test = boost_no_cwctype; +#endif +#ifdef TEST_BOOST_NO_CXX11_ADDRESSOF +# include "../test/boost_no_cxx11_addressof.ipp" +namespace test = boost_no_cxx11_addressof; +#endif +#ifdef TEST_BOOST_NO_CXX11_ALIGNAS +# include "../test/boost_no_cxx11_alignas.ipp" +namespace test = boost_no_cxx11_alignas; +#endif +#ifdef TEST_BOOST_NO_CXX11_ALLOCATOR +# include "../test/boost_no_cxx11_allocator.ipp" +namespace test = boost_no_cxx11_allocator; +#endif +#ifdef TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR +# include "../test/boost_no_cxx11_atomic_sp.ipp" +namespace test = boost_no_cxx11_atomic_smart_ptr; +#endif +#ifdef TEST_BOOST_NO_CXX11_FINAL +# include "../test/boost_no_cxx11_final.ipp" +namespace test = boost_no_cxx11_final; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_ARRAY +# include "../test/boost_no_cxx11_hdr_array.ipp" +namespace test = boost_no_cxx11_hdr_array; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_ATOMIC +# include "../test/boost_no_cxx11_hdr_atomic.ipp" +namespace test = boost_no_cxx11_hdr_atomic; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_CHRONO +# include "../test/boost_no_cxx11_hdr_chrono.ipp" +namespace test = boost_no_cxx11_hdr_chrono; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_CODECVT +# include "../test/boost_no_cxx11_hdr_codecvt.ipp" +namespace test = boost_no_cxx11_hdr_codecvt; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE +# include "../test/boost_no_cxx11_hdr_condition_variable.ipp" +namespace test = boost_no_cxx11_hdr_condition_variable; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST +# include "../test/boost_no_cxx11_hdr_forward_list.ipp" +namespace test = boost_no_cxx11_hdr_forward_list; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_FUTURE +# include "../test/boost_no_cxx11_hdr_future.ipp" +namespace test = boost_no_cxx11_hdr_future; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST +# include "../test/boost_no_cxx11_hdr_initializer_list.ipp" +namespace test = boost_no_cxx11_hdr_initializer_list; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_MUTEX +# include "../test/boost_no_cxx11_hdr_mutex.ipp" +namespace test = boost_no_cxx11_hdr_mutex; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_RANDOM +# include "../test/boost_no_cxx11_hdr_random.ipp" +namespace test = boost_no_cxx11_hdr_random; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_RATIO +# include "../test/boost_no_cxx11_hdr_ratio.ipp" +namespace test = boost_no_cxx11_hdr_ratio; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_REGEX +# include "../test/boost_no_cxx11_hdr_regex.ipp" +namespace test = boost_no_cxx11_hdr_regex; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR +# include "../test/boost_no_cxx11_hdr_system_error.ipp" +namespace test = boost_no_cxx11_hdr_system_error; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_THREAD +# include "../test/boost_no_cxx11_hdr_thread.ipp" +namespace test = boost_no_cxx11_hdr_thread; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_TUPLE +# include "../test/boost_no_cxx11_hdr_tuple.ipp" +namespace test = boost_no_cxx11_hdr_tuple; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_TYPEINDEX +# include "../test/boost_no_cxx11_hdr_typeindex.ipp" +namespace test = boost_no_cxx11_hdr_typeindex; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS +# include "../test/boost_no_cxx11_hdr_type_traits.ipp" +namespace test = boost_no_cxx11_hdr_type_traits; #endif #ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP # include "../test/boost_no_cxx11_hdr_unordered_map.ipp" namespace test = boost_no_cxx11_hdr_unordered_map; #endif +#ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET +# include "../test/boost_no_cxx11_hdr_unordered_set.ipp" +namespace test = boost_no_cxx11_hdr_unordered_set; +#endif +#ifdef TEST_BOOST_NO_CXX11_INLINE_NAMESPACES +# include "../test/boost_no_cxx11_inline_namespaces.ipp" +namespace test = boost_no_cxx11_inline_namespaces; +#endif +#ifdef TEST_BOOST_NO_CXX11_NUMERIC_LIMITS +# include "../test/boost_no_cxx11_numeric_limits.ipp" +namespace test = boost_no_cxx11_numeric_limits; +#endif +#ifdef TEST_BOOST_NO_CXX11_REF_QUALIFIERS +# include "../test/boost_no_cxx11_ref_qualifiers.ipp" +namespace test = boost_no_cxx11_ref_qualifiers; +#endif +#ifdef TEST_BOOST_NO_CXX11_SMART_PTR +# include "../test/boost_no_cxx11_smart_ptr.ipp" +namespace test = boost_no_cxx11_smart_ptr; +#endif +#ifdef TEST_BOOST_NO_CXX11_STD_ALIGN +# include "../test/boost_no_cxx11_std_align.ipp" +namespace test = boost_no_cxx11_std_align; +#endif +#ifdef TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES +# include "../test/boost_no_cxx11_trailing_result_types.ipp" +namespace test = boost_no_cxx11_trailing_result_types; +#endif +#ifdef TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS +# include "../test/boost_no_cxx11_user_lit.ipp" +namespace test = boost_no_cxx11_user_defined_literals; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL +# include "../test/boost_no_cxx_hdr_functional.ipp" +namespace test = boost_no_cxx11_hdr_functional; +#endif +#ifdef TEST_BOOST_NO_CXX11_DECLTYPE +# include "../test/boost_no_decltype.ipp" +namespace test = boost_no_cxx11_decltype; +#endif +#ifdef TEST_BOOST_NO_CXX11_DECLTYPE_N3276 +# include "../test/boost_no_decltype_n3276.ipp" +namespace test = boost_no_cxx11_decltype_n3276; +#endif +#ifdef TEST_BOOST_DEDUCED_TYPENAME +# include "../test/boost_no_ded_typename.ipp" +namespace test = boost_deduced_typename; +#endif +#ifdef TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS +# include "../test/boost_no_defaulted_functions.ipp" +namespace test = boost_no_cxx11_defaulted_functions; +#endif +#ifdef TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS +# include "../test/boost_no_deleted_functions.ipp" +namespace test = boost_no_cxx11_deleted_functions; +#endif +#ifdef TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS +# include "../test/boost_no_dep_nested_class.ipp" +namespace test = boost_no_dependent_nested_derivations; +#endif +#ifdef TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS +# include "../test/boost_no_dep_val_param.ipp" +namespace test = boost_no_dependent_types_in_template_value_parameters; +#endif +#ifdef TEST_BOOST_NO_EXCEPTIONS +# include "../test/boost_no_exceptions.ipp" +namespace test = boost_no_exceptions; +#endif +#ifdef TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE +# include "../test/boost_no_excep_std.ipp" +namespace test = boost_no_exception_std_namespace; +#endif +#ifdef TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS +# include "../test/boost_no_explicit_cvt_ops.ipp" +namespace test = boost_no_cxx11_explicit_conversion_operators; +#endif +#ifdef TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS +# include "../test/boost_no_exp_func_tem_arg.ipp" +namespace test = boost_no_explicit_function_template_arguments; +#endif +#ifdef TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE +# include "../test/boost_no_extern_template.ipp" +namespace test = boost_no_cxx11_extern_template; +#endif +#ifdef TEST_BOOST_NO_FENV_H +# include "../test/boost_no_fenv_h.ipp" +namespace test = boost_no_fenv_h; +#endif +#ifdef TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS +# include "../test/boost_no_function_template_default_args.ipp" +namespace test = boost_no_cxx11_function_template_default_args; +#endif +#ifdef TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS +# include "../test/boost_no_function_type_spec.ipp" +namespace test = boost_no_function_type_specializations; +#endif +#ifdef TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING +# include "../test/boost_no_func_tmp_order.ipp" +namespace test = boost_no_function_template_ordering; +#endif +#ifdef TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS +# include "../test/boost_no_i64_limits.ipp" +namespace test = boost_no_ms_int64_numeric_limits; +#endif +#ifdef TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION +# include "../test/boost_no_inline_memb_init.ipp" +namespace test = boost_no_inclass_member_initialization; +#endif +#ifdef TEST_BOOST_NO_INTEGRAL_INT64_T +# include "../test/boost_no_integral_int64_t.ipp" +namespace test = boost_no_integral_int64_t; +#endif +#ifdef TEST_BOOST_NO_IOSFWD +# include "../test/boost_no_iosfwd.ipp" +namespace test = boost_no_iosfwd; +#endif +#ifdef TEST_BOOST_NO_IOSTREAM +# include "../test/boost_no_iostream.ipp" +namespace test = boost_no_iostream; +#endif +#ifdef TEST_BOOST_NO_IS_ABSTRACT +# include "../test/boost_no_is_abstract.ipp" +namespace test = boost_no_is_abstract; +#endif +#ifdef TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS +# include "../test/boost_no_iter_construct.ipp" +namespace test = boost_no_templated_iterator_constructors; +#endif #ifdef TEST_BOOST_NO_CXX11_LAMBDAS # include "../test/boost_no_lambdas.ipp" namespace test = boost_no_cxx11_lambdas; #endif +#ifdef TEST_BOOST_NO_LIMITS +# include "../test/boost_no_limits.ipp" +namespace test = boost_no_limits; +#endif +#ifdef TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS +# include "../test/boost_no_limits_const_exp.ipp" +namespace test = boost_no_limits_compile_time_constants; +#endif +#ifdef TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS +# include "../test/boost_no_ll_limits.ipp" +namespace test = boost_no_long_long_numeric_limits; +#endif +#ifdef TEST_BOOST_NO_LONG_LONG +# include "../test/boost_no_long_long.ipp" +namespace test = boost_no_long_long; +#endif +#ifdef TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS +# include "../test/boost_no_mem_func_spec.ipp" +namespace test = boost_no_member_function_specializations; +#endif +#ifdef TEST_BOOST_NO_MEMBER_TEMPLATES +# include "../test/boost_no_mem_templates.ipp" +namespace test = boost_no_member_templates; +#endif +#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS +# include "../test/boost_no_mem_templ_frnds.ipp" +namespace test = boost_no_member_template_friends; +#endif +#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD +# include "../test/boost_no_mem_tem_keyword.ipp" +namespace test = boost_no_member_template_keyword; +#endif +#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS +# include "../test/boost_no_mem_tem_pnts.ipp" +namespace test = boost_no_pointer_to_member_template_parameters; +#endif +#ifdef TEST_BOOST_NO_NESTED_FRIENDSHIP +# include "../test/boost_no_nested_friendship.ipp" +namespace test = boost_no_nested_friendship; +#endif +#ifdef TEST_BOOST_NO_CXX11_NOEXCEPT +# include "../test/boost_no_noexcept.ipp" +namespace test = boost_no_cxx11_noexcept; +#endif +#ifdef TEST_BOOST_NO_CXX11_NULLPTR +# include "../test/boost_no_nullptr.ipp" +namespace test = boost_no_cxx11_nullptr; +#endif +#ifdef TEST_BOOST_NO_OPERATORS_IN_NAMESPACE +# include "../test/boost_no_ops_in_namespace.ipp" +namespace test = boost_no_operators_in_namespace; +#endif +#ifdef TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +# include "../test/boost_no_partial_spec.ipp" +namespace test = boost_no_template_partial_specialization; +#endif +#ifdef TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS +# include "../test/boost_no_part_spec_def_args.ipp" +namespace test = boost_no_partial_specialization_implicit_default_args; +#endif +#ifdef TEST_BOOST_NO_PRIVATE_IN_AGGREGATE +# include "../test/boost_no_priv_aggregate.ipp" +namespace test = boost_no_private_in_aggregate; +#endif +#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_CONST +# include "../test/boost_no_ptr_mem_const.ipp" +namespace test = boost_no_pointer_to_member_const; +#endif +#ifdef TEST_BOOST_NO_CXX11_RANGE_BASED_FOR +# include "../test/boost_no_range_based_for.ipp" +namespace test = boost_no_cxx11_range_based_for; +#endif +#ifdef TEST_BOOST_NO_CXX11_RAW_LITERALS +# include "../test/boost_no_raw_literals.ipp" +namespace test = boost_no_cxx11_raw_literals; +#endif +#ifdef TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION +# include "../test/boost_no_ret_det.ipp" +namespace test = boost_no_unreachable_return_detection; +#endif +#ifdef TEST_BOOST_NO_RTTI +# include "../test/boost_no_rtti.ipp" +namespace test = boost_no_rtti; +#endif +#ifdef TEST_BOOST_NO_CXX11_RVALUE_REFERENCES +# include "../test/boost_no_rvalue_references.ipp" +namespace test = boost_no_cxx11_rvalue_references; +#endif +#ifdef TEST_BOOST_NO_CXX11_SCOPED_ENUMS +# include "../test/boost_no_scoped_enums.ipp" +namespace test = boost_no_cxx11_scoped_enums; +#endif +#ifdef TEST_BOOST_NO_SFINAE +# include "../test/boost_no_sfinae.ipp" +namespace test = boost_no_sfinae; +#endif +#ifdef TEST_BOOST_NO_SFINAE_EXPR +# include "../test/boost_no_sfinae_expr.ipp" +namespace test = boost_no_sfinae_expr; +#endif +#ifdef TEST_BOOST_NO_STRINGSTREAM +# include "../test/boost_no_sstream.ipp" +namespace test = boost_no_stringstream; +#endif +#ifdef TEST_BOOST_NO_CXX11_STATIC_ASSERT +# include "../test/boost_no_static_assert.ipp" +namespace test = boost_no_cxx11_static_assert; +#endif +#ifdef TEST_BOOST_NO_STDC_NAMESPACE +# include "../test/boost_no_stdc_namespace.ipp" +namespace test = boost_no_stdc_namespace; +#endif +#ifdef TEST_BOOST_NO_STD_ALLOCATOR +# include "../test/boost_no_std_allocator.ipp" +namespace test = boost_no_std_allocator; +#endif +#ifdef TEST_BOOST_NO_STD_DISTANCE +# include "../test/boost_no_std_distance.ipp" +namespace test = boost_no_std_distance; +#endif +#ifdef TEST_BOOST_NO_STD_ITERATOR +# include "../test/boost_no_std_iterator.ipp" +namespace test = boost_no_std_iterator; +#endif +#ifdef TEST_BOOST_NO_STD_ITERATOR_TRAITS +# include "../test/boost_no_std_iter_traits.ipp" +namespace test = boost_no_std_iterator_traits; +#endif +#ifdef TEST_BOOST_NO_STD_LOCALE +# include "../test/boost_no_std_locale.ipp" +namespace test = boost_no_std_locale; +#endif +#ifdef TEST_BOOST_NO_STD_MESSAGES +# include "../test/boost_no_std_messages.ipp" +namespace test = boost_no_std_messages; +#endif +#ifdef TEST_BOOST_NO_STD_MIN_MAX +# include "../test/boost_no_std_min_max.ipp" +namespace test = boost_no_std_min_max; +#endif +#ifdef TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN +# include "../test/boost_no_std_oi_assign.ipp" +namespace test = boost_no_std_output_iterator_assign; +#endif +#ifdef TEST_BOOST_NO_STD_TYPEINFO +# include "../test/boost_no_std_typeinfo.ipp" +namespace test = boost_no_std_typeinfo; +#endif +#ifdef TEST_BOOST_NO_STD_USE_FACET +# include "../test/boost_no_std_use_facet.ipp" +namespace test = boost_no_std_use_facet; +#endif +#ifdef TEST_BOOST_NO_STD_WSTREAMBUF +# include "../test/boost_no_std_wstreambuf.ipp" +namespace test = boost_no_std_wstreambuf; +#endif +#ifdef TEST_BOOST_NO_STD_WSTRING +# include "../test/boost_no_std_wstring.ipp" +namespace test = boost_no_std_wstring; +#endif +#ifdef TEST_BOOST_NO_SWPRINTF +# include "../test/boost_no_swprintf.ipp" +namespace test = boost_no_swprintf; +#endif +#ifdef TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES +# include "../test/boost_no_template_aliases.ipp" +namespace test = boost_no_cxx11_template_aliases; +#endif +#ifdef TEST_BOOST_NO_TEMPLATED_IOSTREAMS +# include "../test/boost_no_template_streams.ipp" +namespace test = boost_no_templated_iostreams; +#endif +#ifdef TEST_BOOST_NO_TEMPLATE_TEMPLATES +# include "../test/boost_no_template_template.ipp" +namespace test = boost_no_template_templates; +#endif +#ifdef TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS +# include "../test/boost_no_tem_local_classes.ipp" +namespace test = boost_no_cxx11_local_class_template_parameters; +#endif +#ifdef TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP +# include "../test/boost_no_two_phase_lookup.ipp" +namespace test = boost_no_two_phase_name_lookup; +#endif +#ifdef TEST_BOOST_NO_TYPEID +# include "../test/boost_no_typeid.ipp" +namespace test = boost_no_typeid; +#endif +#ifdef TEST_BOOST_NO_TYPENAME_WITH_CTOR +# include "../test/boost_no_typename_with_ctor.ipp" +namespace test = boost_no_typename_with_ctor; +#endif +#ifdef TEST_BOOST_NO_CXX11_UNICODE_LITERALS +# include "../test/boost_no_unicode_literals.ipp" +namespace test = boost_no_cxx11_unicode_literals; +#endif +#ifdef TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX +# include "../test/boost_no_unified_init.ipp" +namespace test = boost_no_cxx11_unified_initialization_syntax; +#endif +#ifdef TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL +# include "../test/boost_no_using_breaks_adl.ipp" +namespace test = boost_function_scope_using_declaration_breaks_adl; +#endif +#ifdef TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE +# include "../test/boost_no_using_decl_overld.ipp" +namespace test = boost_no_using_declaration_overloads_from_typename_base; +#endif +#ifdef TEST_BOOST_NO_USING_TEMPLATE +# include "../test/boost_no_using_template.ipp" +namespace test = boost_no_using_template; +#endif +#ifdef TEST_BOOST_NO_CXX11_VARIADIC_MACROS +# include "../test/boost_no_variadic_macros.ipp" +namespace test = boost_no_cxx11_variadic_macros; +#endif +#ifdef TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES +# include "../test/boost_no_variadic_templates.ipp" +namespace test = boost_no_cxx11_variadic_templates; +#endif +#ifdef TEST_BOOST_NO_VOID_RETURNS +# include "../test/boost_no_void_returns.ipp" +namespace test = boost_no_void_returns; +#endif +#ifdef TEST_BOOST_NO_INTRINSIC_WCHAR_T +# include "../test/boost_no_wchar_t.ipp" +namespace test = boost_no_intrinsic_wchar_t; +#endif int main( int, char *[] ) { diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2 index 60757249..0d01d50d 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 21 15:59:10 2014 +# This file was automatically generated on Fri Aug 15 15:51:00 2014 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -22,550 +22,547 @@ run ../config_test.cpp : : : multi : config_test_threaded ; run ../limits_test.cpp ../../../test/build//boost_test_exec_monitor ; run ../abi/abi_test.cpp ../abi/main.cpp ; -test-suite "BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN" : -[ run ../no_std_oi_assign_pass.cpp ] -[ compile-fail ../no_std_oi_assign_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_UNORDERED_SET" : -[ run ../no_cxx11_hdr_unordered_set_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_unordered_set_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_USER_DEFINED_LITERALS" : -[ run ../no_cxx11_user_lit_pass.cpp ] -[ compile-fail ../no_cxx11_user_lit_fail.cpp ] ; -test-suite "BOOST_NO_CV_SPECIALIZATIONS" : -[ run ../no_cv_spec_pass.cpp ] -[ compile-fail ../no_cv_spec_fail.cpp ] ; -test-suite "BOOST_NO_STD_ITERATOR_TRAITS" : -[ run ../no_std_iter_traits_pass.cpp ] -[ compile-fail ../no_std_iter_traits_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_BIND" : -[ run ../has_tr1_bind_pass.cpp ] -[ compile-fail ../has_tr1_bind_fail.cpp ] ; -test-suite "BOOST_NO_FENV_H" : -[ run ../no_fenv_h_pass.cpp ] -[ compile-fail ../no_fenv_h_fail.cpp ] ; -test-suite "BOOST_NO_INCLASS_MEMBER_INITIALIZATION" : -[ run ../no_inline_memb_init_pass.cpp ] -[ compile-fail ../no_inline_memb_init_fail.cpp ] ; -test-suite "BOOST_HAS_SIGACTION" : -[ run ../has_sigaction_pass.cpp ] -[ compile-fail ../has_sigaction_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS" : -[ run ../no_explicit_cvt_ops_pass.cpp ] -[ compile-fail ../no_explicit_cvt_ops_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_EXTERN_TEMPLATE" : -[ run ../no_extern_template_pass.cpp ] -[ compile-fail ../no_extern_template_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_TEMPLATE_FRIENDS" : -[ run ../no_mem_templ_frnds_pass.cpp ] -[ compile-fail ../no_mem_templ_frnds_fail.cpp ] ; -test-suite "BOOST_NO_MS_INT64_NUMERIC_LIMITS" : -[ run ../no_i64_limits_pass.cpp ] -[ compile-fail ../no_i64_limits_fail.cpp ] ; -test-suite "BOOST_HAS_NL_TYPES_H" : -[ run ../has_nl_types_h_pass.cpp ] -[ compile-fail ../has_nl_types_h_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_INITIALIZER_LIST" : -[ run ../no_cxx11_hdr_initializer_list_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_initializer_list_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_DEFAULTED_FUNCTIONS" : -[ run ../no_defaulted_functions_pass.cpp ] -[ compile-fail ../no_defaulted_functions_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_TYPE_TRAITS" : -[ run ../has_tr1_type_traits_pass.cpp ] -[ compile-fail ../has_tr1_type_traits_fail.cpp ] ; -test-suite "BOOST_MSVC6_MEMBER_TEMPLATES" : -[ run ../has_vc6_mem_templ_pass.cpp ] -[ compile-fail ../has_vc6_mem_templ_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_NULLPTR" : -[ run ../no_nullptr_pass.cpp ] -[ compile-fail ../no_nullptr_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_NUMERIC_LIMITS" : -[ run ../no_cxx11_numeric_limits_pass.cpp ] -[ compile-fail ../no_cxx11_numeric_limits_fail.cpp ] ; -test-suite "BOOST_NO_CWCHAR" : -[ run ../no_cwchar_pass.cpp ] -[ compile-fail ../no_cwchar_fail.cpp ] ; -test-suite "BOOST_NO_STD_TYPEINFO" : -[ run ../no_std_typeinfo_pass.cpp ] -[ compile-fail ../no_std_typeinfo_fail.cpp ] ; -test-suite "BOOST_NO_DEPENDENT_NESTED_DERIVATIONS" : -[ run ../no_dep_nested_class_pass.cpp ] -[ compile-fail ../no_dep_nested_class_fail.cpp ] ; -test-suite "BOOST_HAS_NANOSLEEP" : -[ run ../has_nanosleep_pass.cpp ] -[ compile-fail ../has_nanosleep_fail.cpp ] ; -test-suite "BOOST_HAS_VARIADIC_TMPL" : -[ run ../has_variadic_tmpl_pass.cpp ] -[ compile-fail ../has_variadic_tmpl_fail.cpp ] ; -test-suite "BOOST_DEDUCED_TYPENAME" : -[ run ../no_ded_typename_pass.cpp ] -[ compile-fail ../no_ded_typename_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_TEMPLATES" : -[ run ../no_mem_templates_pass.cpp ] -[ compile-fail ../no_mem_templates_fail.cpp ] ; -test-suite "BOOST_NO_INTRINSIC_WCHAR_T" : -[ run ../no_wchar_t_pass.cpp ] -[ compile-fail ../no_wchar_t_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_ALLOCATOR" : -[ run ../no_cxx11_allocator_pass.cpp ] -[ compile-fail ../no_cxx11_allocator_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_CHRONO" : -[ run ../no_cxx11_hdr_chrono_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_chrono_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_FUTURE" : -[ run ../no_cxx11_hdr_future_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_future_fail.cpp ] ; -test-suite "BOOST_NO_SWPRINTF" : -[ run ../no_swprintf_pass.cpp ] -[ compile-fail ../no_swprintf_fail.cpp ] ; -test-suite "BOOST_NO_OPERATORS_IN_NAMESPACE" : -[ run ../no_ops_in_namespace_pass.cpp ] -[ compile-fail ../no_ops_in_namespace_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_TYPE_TRAITS" : -[ run ../no_cxx11_hdr_type_traits_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_type_traits_fail.cpp ] ; -test-suite "BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS" : -[ run ../no_limits_const_exp_pass.cpp ] -[ compile-fail ../no_limits_const_exp_fail.cpp ] ; -test-suite "BOOST_NO_ADL_BARRIER" : -[ run ../no_adl_barrier_pass.cpp ] -[ compile-fail ../no_adl_barrier_fail.cpp ] ; -test-suite "BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS" : -[ run ../no_iter_construct_pass.cpp ] -[ compile-fail ../no_iter_construct_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_ARRAY" : -[ run ../no_cxx11_hdr_array_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_array_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_UTILITY" : -[ run ../has_tr1_utility_pass.cpp ] -[ compile-fail ../has_tr1_utility_fail.cpp ] ; -test-suite "BOOST_NO_STD_DISTANCE" : -[ run ../no_std_distance_pass.cpp ] -[ compile-fail ../no_std_distance_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_STD_ALIGN" : -[ run ../no_cxx11_std_align_pass.cpp ] -[ compile-fail ../no_cxx11_std_align_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_TUPLE" : -[ run ../has_tr1_tuple_pass.cpp ] -[ compile-fail ../has_tr1_tuple_fail.cpp ] ; -test-suite "BOOST_HAS_FTIME" : -[ run ../has_ftime_pass.cpp ] -[ compile-fail ../has_ftime_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_VARIADIC_MACROS" : -[ run ../no_variadic_macros_pass.cpp ] -[ compile-fail ../no_variadic_macros_fail.cpp ] ; -test-suite "BOOST_NO_STD_WSTRING" : -[ run ../no_std_wstring_pass.cpp ] -[ compile-fail ../no_std_wstring_fail.cpp ] ; -test-suite "BOOST_HAS_EXPM1" : -[ run ../has_expm1_pass.cpp ] -[ compile-fail ../has_expm1_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_RANGE_BASED_FOR" : -[ run ../no_range_based_for_pass.cpp ] -[ compile-fail ../no_range_based_for_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS" : -[ run ../no_mem_func_spec_pass.cpp ] -[ compile-fail ../no_mem_func_spec_fail.cpp ] ; -test-suite "BOOST_NO_POINTER_TO_MEMBER_CONST" : -[ run ../no_ptr_mem_const_pass.cpp ] -[ compile-fail ../no_ptr_mem_const_fail.cpp ] ; -test-suite "BOOST_NO_TEMPLATED_IOSTREAMS" : -[ run ../no_template_streams_pass.cpp ] -[ compile-fail ../no_template_streams_fail.cpp ] ; -test-suite "BOOST_NO_CTYPE_FUNCTIONS" : -[ run ../no_ctype_functions_pass.cpp ] -[ compile-fail ../no_ctype_functions_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_ARRAY" : -[ run ../has_tr1_array_pass.cpp ] -[ compile-fail ../has_tr1_array_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_THREAD" : -[ run ../no_cxx11_hdr_thread_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_thread_fail.cpp ] ; -test-suite "BOOST_NO_LONG_LONG" : -[ run ../no_long_long_pass.cpp ] -[ compile-fail ../no_long_long_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_COMPLEX_OVERLOADS" : -[ run ../has_tr1_complex_over_pass.cpp ] -[ compile-fail ../has_tr1_complex_over_fail.cpp ] ; -test-suite "BOOST_NO_TEMPLATE_TEMPLATES" : -[ run ../no_template_template_pass.cpp ] -[ compile-fail ../no_template_template_fail.cpp ] ; -test-suite "BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS" : -[ run ../no_mem_tem_pnts_pass.cpp ] -[ compile-fail ../no_mem_tem_pnts_fail.cpp ] ; -test-suite "BOOST_NO_EXCEPTIONS" : -[ run ../no_exceptions_pass.cpp ] -[ compile-fail ../no_exceptions_fail.cpp ] ; -test-suite "BOOST_NO_USING_TEMPLATE" : -[ run ../no_using_template_pass.cpp ] -[ compile-fail ../no_using_template_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_FUNCTION" : -[ run ../has_tr1_function_pass.cpp ] -[ compile-fail ../has_tr1_function_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_MUTEX" : -[ run ../no_cxx11_hdr_mutex_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_mutex_fail.cpp ] ; -test-suite "BOOST_NO_STD_WSTREAMBUF" : -[ run ../no_std_wstreambuf_pass.cpp ] -[ compile-fail ../no_std_wstreambuf_fail.cpp ] ; -test-suite "BOOST_NO_SFINAE" : -[ run ../no_sfinae_pass.cpp ] -[ compile-fail ../no_sfinae_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_ALIGNAS" : -[ run ../no_cxx11_alignas_pass.cpp ] -[ compile-fail ../no_cxx11_alignas_fail.cpp ] ; -test-suite "BOOST_HAS_WINTHREADS" : -[ run ../has_winthreads_pass.cpp ] -[ compile-fail ../has_winthreads_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_ATOMIC" : -[ run ../no_cxx11_hdr_atomic_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_atomic_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_INLINE_NAMESPACES" : -[ run ../no_cxx11_inline_namespaces_pass.cpp ] -[ compile-fail ../no_cxx11_inline_namespaces_fail.cpp ] ; -test-suite "BOOST_NO_INTEGRAL_INT64_T" : -[ run ../no_integral_int64_t_pass.cpp ] -[ compile-fail ../no_integral_int64_t_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_FUNCTIONAL" : -[ run ../no_cxx_hdr_functional_pass.cpp ] -[ compile-fail ../no_cxx_hdr_functional_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_UNORDERED_SET" : -[ run ../has_tr1_unordered_set_pass.cpp ] -[ compile-fail ../has_tr1_unordered_set_fail.cpp ] ; -test-suite "BOOST_HAS_LONG_LONG" : -[ run ../has_long_long_pass.cpp ] -[ compile-fail ../has_long_long_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_UNORDERED_MAP" : -[ run ../has_tr1_unordered_map_pass.cpp ] -[ compile-fail ../has_tr1_unordered_map_fail.cpp ] ; -test-suite "BOOST_HAS_MACRO_USE_FACET" : -[ run ../has_macro_use_facet_pass.cpp ] -[ compile-fail ../has_macro_use_facet_fail.cpp ] ; -test-suite "BOOST_NO_IS_ABSTRACT" : -[ run ../no_is_abstract_pass.cpp ] -[ compile-fail ../no_is_abstract_fail.cpp ] ; -test-suite "BOOST_NO_VOID_RETURNS" : -[ run ../no_void_returns_pass.cpp ] -[ compile-fail ../no_void_returns_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_REFERENCE_WRAPPER" : -[ run ../has_tr1_ref_wrap_pass.cpp ] -[ compile-fail ../has_tr1_ref_wrap_fail.cpp ] ; -test-suite "BOOST_NO_AUTO_PTR" : -[ run ../no_auto_ptr_pass.cpp ] -[ compile-fail ../no_auto_ptr_fail.cpp ] ; -test-suite "BOOST_NO_UNREACHABLE_RETURN_DETECTION" : -[ run ../no_ret_det_pass.cpp ] -[ compile-fail ../no_ret_det_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_RESULT_OF" : -[ run ../has_tr1_result_of_pass.cpp ] -[ compile-fail ../has_tr1_result_of_fail.cpp ] ; -test-suite "BOOST_NO_STD_MIN_MAX" : -[ run ../no_std_min_max_pass.cpp ] -[ compile-fail ../no_std_min_max_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_CODECVT" : -[ run ../no_cxx11_hdr_codecvt_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_codecvt_fail.cpp ] ; -test-suite "BOOST_NO_CV_VOID_SPECIALIZATIONS" : -[ run ../no_cv_void_spec_pass.cpp ] -[ compile-fail ../no_cv_void_spec_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_ATOMIC_SMART_PTR" : -[ run ../no_cxx11_atomic_sp_pass.cpp ] -[ compile-fail ../no_cxx11_atomic_sp_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_DELETED_FUNCTIONS" : -[ run ../no_deleted_functions_pass.cpp ] -[ compile-fail ../no_deleted_functions_fail.cpp ] ; -test-suite "BOOST_HAS_SGI_TYPE_TRAITS" : -[ run ../has_sgi_type_traits_pass.cpp ] -[ compile-fail ../has_sgi_type_traits_fail.cpp ] ; -test-suite "BOOST_HAS_SLIST" : -[ run ../has_slist_pass.cpp ] -[ compile-fail ../has_slist_fail.cpp ] ; -test-suite "BOOST_NO_STD_LOCALE" : -[ run ../no_std_locale_pass.cpp ] -[ compile-fail ../no_std_locale_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_RANDOM" : -[ run ../no_cxx11_hdr_random_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_random_fail.cpp ] ; -test-suite "BOOST_NO_CWCTYPE" : -[ run ../no_cwctype_pass.cpp ] -[ compile-fail ../no_cwctype_fail.cpp ] ; -test-suite "BOOST_HAS_GETSYSTEMTIMEASFILETIME" : -[ run ../has_getsystemtimeasfiletime_pass.cpp ] -[ compile-fail ../has_getsystemtimeasfiletime_fail.cpp ] ; -test-suite "BOOST_NO_STDC_NAMESPACE" : -[ run ../no_stdc_namespace_pass.cpp ] -[ compile-fail ../no_stdc_namespace_fail.cpp ] ; -test-suite "BOOST_NO_STD_MESSAGES" : -[ run ../no_std_messages_pass.cpp ] -[ compile-fail ../no_std_messages_fail.cpp ] ; -test-suite "BOOST_NO_IOSTREAM" : -[ run ../no_iostream_pass.cpp ] -[ compile-fail ../no_iostream_fail.cpp ] ; -test-suite "BOOST_NO_NESTED_FRIENDSHIP" : -[ run ../no_nested_friendship_pass.cpp ] -[ compile-fail ../no_nested_friendship_fail.cpp ] ; -test-suite "BOOST_NO_RTTI" : -[ run ../no_rtti_pass.cpp ] -[ compile-fail ../no_rtti_fail.cpp ] ; -test-suite "BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION" : -[ run ../no_partial_spec_pass.cpp ] -[ compile-fail ../no_partial_spec_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_RVALUE_REFERENCES" : -[ run ../no_rvalue_references_pass.cpp ] -[ compile-fail ../no_rvalue_references_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_SHARED_PTR" : -[ run ../has_tr1_shared_ptr_pass.cpp ] -[ compile-fail ../has_tr1_shared_ptr_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_SYSTEM_ERROR" : -[ run ../no_cxx11_hdr_system_error_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_system_error_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_CHAR32_T" : -[ run ../no_char32_t_pass.cpp ] -[ compile-fail ../no_char32_t_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_TRAILING_RESULT_TYPES" : -[ run ../no_cxx11_trailing_result_types_pass.cpp ] -[ compile-fail ../no_cxx11_trailing_result_types_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_CONSTEXPR" : -[ run ../no_constexpr_pass.cpp ] -[ compile-fail ../no_constexpr_fail.cpp ] ; -test-suite "BOOST_NO_EXCEPTION_STD_NAMESPACE" : -[ run ../no_excep_std_pass.cpp ] -[ compile-fail ../no_excep_std_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_VARIADIC_TEMPLATES" : -[ run ../no_variadic_templates_pass.cpp ] -[ compile-fail ../no_variadic_templates_fail.cpp ] ; -test-suite "BOOST_NO_TYPEID" : -[ run ../no_typeid_pass.cpp ] -[ compile-fail ../no_typeid_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_TEMPLATE_ALIASES" : -[ run ../no_template_aliases_pass.cpp ] -[ compile-fail ../no_template_aliases_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_REF_QUALIFIERS" : -[ run ../no_cxx11_ref_qualifiers_pass.cpp ] -[ compile-fail ../no_cxx11_ref_qualifiers_fail.cpp ] ; -test-suite "BOOST_NO_LIMITS" : -[ run ../no_limits_pass.cpp ] -[ compile-fail ../no_limits_fail.cpp ] ; -test-suite "BOOST_HAS_BETHREADS" : -[ run ../has_bethreads_pass.cpp ] -[ compile-fail ../has_bethreads_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_CONDITION_VARIABLE" : -[ run ../no_cxx11_hdr_condition_variable_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_condition_variable_fail.cpp ] ; -test-suite "BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL" : -[ run ../no_using_breaks_adl_pass.cpp ] -[ compile-fail ../no_using_breaks_adl_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_DECLTYPE" : -[ run ../no_decltype_pass.cpp ] -[ compile-fail ../no_decltype_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_CHAR16_T" : -[ run ../no_char16_t_pass.cpp ] -[ compile-fail ../no_char16_t_fail.cpp ] ; -test-suite "BOOST_HAS_STDINT_H" : -[ run ../has_stdint_h_pass.cpp ] -[ compile-fail ../has_stdint_h_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX" : -[ run ../no_unified_init_pass.cpp ] -[ compile-fail ../no_unified_init_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS" : -[ run ../no_tem_local_classes_pass.cpp ] -[ compile-fail ../no_tem_local_classes_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREADS" : -[ run ../has_pthreads_pass.cpp ] -[ compile-fail ../has_pthreads_fail.cpp ] ; -test-suite "BOOST_HAS_LOG1P" : -[ run ../has_log1p_pass.cpp ] -[ compile-fail ../has_log1p_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_STATIC_ASSERT" : -[ run ../no_static_assert_pass.cpp ] -[ compile-fail ../no_static_assert_fail.cpp ] ; -test-suite "BOOST_HAS_MS_INT64" : -[ run ../has_ms_int64_pass.cpp ] -[ compile-fail ../has_ms_int64_fail.cpp ] ; -test-suite "BOOST_NO_LONG_LONG_NUMERIC_LIMITS" : -[ run ../no_ll_limits_pass.cpp ] -[ compile-fail ../no_ll_limits_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_MEM_FN" : -[ run ../has_tr1_mem_fn_pass.cpp ] -[ compile-fail ../has_tr1_mem_fn_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG" : -[ run ../has_tr1_complex_trig_pass.cpp ] -[ compile-fail ../has_tr1_complex_trig_fail.cpp ] ; -test-suite "BOOST_HAS_GETTIMEOFDAY" : -[ run ../has_gettimeofday_pass.cpp ] -[ compile-fail ../has_gettimeofday_fail.cpp ] ; -test-suite "BOOST_NO_STD_ITERATOR" : -[ run ../no_std_iterator_pass.cpp ] -[ compile-fail ../no_std_iterator_fail.cpp ] ; -test-suite "BOOST_HAS_NRVO" : -[ run ../has_nrvo_pass.cpp ] -[ compile-fail ../has_nrvo_fail.cpp ] ; -test-suite "BOOST_HAS_STLP_USE_FACET" : -[ run ../has_stlp_use_facet_pass.cpp ] -[ compile-fail ../has_stlp_use_facet_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_TEMPLATE_KEYWORD" : -[ run ../no_mem_tem_keyword_pass.cpp ] -[ compile-fail ../no_mem_tem_keyword_fail.cpp ] ; -test-suite "BOOST_HAS_INT128" : -[ run ../has_int128_pass.cpp ] -[ compile-fail ../has_int128_fail.cpp ] ; -test-suite "BOOST_NO_PRIVATE_IN_AGGREGATE" : -[ run ../no_priv_aggregate_pass.cpp ] -[ compile-fail ../no_priv_aggregate_fail.cpp ] ; -test-suite "BOOST_BCB_PARTIAL_SPECIALIZATION_BUG" : -[ run ../no_bcb_partial_spec_pass.cpp ] -[ compile-fail ../no_bcb_partial_spec_fail.cpp ] ; -test-suite "BOOST_HAS_RVALUE_REFS" : -[ run ../has_rvalue_refs_pass.cpp ] -[ compile-fail ../has_rvalue_refs_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_RANDOM" : -[ run ../has_tr1_random_pass.cpp ] -[ compile-fail ../has_tr1_random_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS" : -[ run ../no_auto_multidecl_pass.cpp ] -[ compile-fail ../no_auto_multidecl_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_NOEXCEPT" : -[ run ../no_noexcept_pass.cpp ] -[ compile-fail ../no_noexcept_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE" : -[ run ../has_pthread_ma_st_pass.cpp ] -[ compile-fail ../has_pthread_ma_st_fail.cpp ] ; -test-suite "BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS" : -[ run ../no_array_type_spec_pass.cpp ] -[ compile-fail ../no_array_type_spec_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_RAW_LITERALS" : -[ run ../no_raw_literals_pass.cpp ] -[ compile-fail ../no_raw_literals_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_REGEX" : -[ run ../has_tr1_regex_pass.cpp ] -[ compile-fail ../has_tr1_regex_fail.cpp ] ; -test-suite "BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS" : -[ run ../no_exp_func_tem_arg_pass.cpp ] -[ compile-fail ../no_exp_func_tem_arg_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_REGEX" : -[ run ../no_cxx11_hdr_regex_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_regex_fail.cpp ] ; -test-suite "BOOST_HAS_STATIC_ASSERT" : -[ run ../has_static_assert_pass.cpp ] -[ compile-fail ../has_static_assert_fail.cpp ] ; -test-suite "BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP" : -[ run ../no_arg_dep_lookup_pass.cpp ] -[ compile-fail ../no_arg_dep_lookup_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREAD_DELAY_NP" : -[ run ../has_pthread_delay_np_pass.cpp ] -[ compile-fail ../has_pthread_delay_np_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS" : -[ run ../no_non_public_defaulted_functions_pass.cpp ] -[ compile-fail ../no_non_public_defaulted_functions_fail.cpp ] ; -test-suite "BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS" : -[ run ../no_function_type_spec_pass.cpp ] -[ compile-fail ../no_function_type_spec_fail.cpp ] ; -test-suite "BOOST_HAS_UNISTD_H" : -[ run ../has_unistd_h_pass.cpp ] -[ compile-fail ../has_unistd_h_fail.cpp ] ; test-suite "BOOST_HAS_TWO_ARG_USE_FACET" : [ run ../has_2arg_use_facet_pass.cpp ] [ compile-fail ../has_2arg_use_facet_fail.cpp ] ; -test-suite "BOOST_NO_COMPLETE_VALUE_INITIALIZATION" : -[ run ../no_com_value_init_pass.cpp ] -[ compile-fail ../no_com_value_init_fail.cpp ] ; -test-suite "BOOST_NO_TWO_PHASE_NAME_LOOKUP" : -[ run ../no_two_phase_lookup_pass.cpp ] -[ compile-fail ../no_two_phase_lookup_fail.cpp ] ; -test-suite "BOOST_MSVC_STD_ITERATOR" : -[ run ../has_vc_iterator_pass.cpp ] -[ compile-fail ../has_vc_iterator_fail.cpp ] ; -test-suite "BOOST_NO_TYPENAME_WITH_CTOR" : -[ run ../no_typename_with_ctor_pass.cpp ] -[ compile-fail ../no_typename_with_ctor_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_TUPLE" : -[ run ../no_cxx11_hdr_tuple_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_tuple_fail.cpp ] ; -test-suite "BOOST_NO_IOSFWD" : -[ run ../no_iosfwd_pass.cpp ] -[ compile-fail ../no_iosfwd_fail.cpp ] ; -test-suite "BOOST_HAS_DIRENT_H" : -[ run ../has_dirent_h_pass.cpp ] -[ compile-fail ../has_dirent_h_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_TYPEINDEX" : -[ run ../no_cxx11_hdr_typeindex_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_typeindex_fail.cpp ] ; -test-suite "BOOST_NO_STRINGSTREAM" : -[ run ../no_sstream_pass.cpp ] -[ compile-fail ../no_sstream_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_SCOPED_ENUMS" : -[ run ../no_scoped_enums_pass.cpp ] -[ compile-fail ../no_scoped_enums_fail.cpp ] ; -test-suite "BOOST_HAS_HASH" : -[ run ../has_hash_pass.cpp ] -[ compile-fail ../has_hash_fail.cpp ] ; -test-suite "BOOST_NO_STD_ALLOCATOR" : -[ run ../no_std_allocator_pass.cpp ] -[ compile-fail ../no_std_allocator_fail.cpp ] ; -test-suite "BOOST_NO_SFINAE_EXPR" : -[ run ../no_sfinae_expr_pass.cpp ] -[ compile-fail ../no_sfinae_expr_fail.cpp ] ; +test-suite "BOOST_HAS_BETHREADS" : +[ run ../has_bethreads_pass.cpp ] +[ compile-fail ../has_bethreads_fail.cpp ] ; test-suite "BOOST_HAS_CLOCK_GETTIME" : [ run ../has_clock_gettime_pass.cpp ] [ compile-fail ../has_clock_gettime_fail.cpp ] ; -test-suite "BOOST_NO_FUNCTION_TEMPLATE_ORDERING" : -[ run ../no_func_tmp_order_pass.cpp ] -[ compile-fail ../no_func_tmp_order_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_UNICODE_LITERALS" : -[ run ../no_unicode_literals_pass.cpp ] -[ compile-fail ../no_unicode_literals_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_FINAL" : -[ run ../no_cxx11_final_pass.cpp ] -[ compile-fail ../no_cxx11_final_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREAD_YIELD" : -[ run ../has_pthread_yield_pass.cpp ] -[ compile-fail ../has_pthread_yield_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS" : -[ run ../no_function_template_default_args_pass.cpp ] -[ compile-fail ../no_function_template_default_args_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_HASH" : -[ run ../has_tr1_hash_pass.cpp ] -[ compile-fail ../has_tr1_hash_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_DECLTYPE_N3276" : -[ run ../no_decltype_n3276_pass.cpp ] -[ compile-fail ../no_decltype_n3276_fail.cpp ] ; -test-suite "BOOST_NO_STD_USE_FACET" : -[ run ../no_std_use_facet_pass.cpp ] -[ compile-fail ../no_std_use_facet_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_SMART_PTR" : -[ run ../no_cxx11_smart_ptr_pass.cpp ] -[ compile-fail ../no_cxx11_smart_ptr_fail.cpp ] ; -test-suite "BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS" : -[ run ../no_dep_val_param_pass.cpp ] -[ compile-fail ../no_dep_val_param_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_FORWARD_LIST" : -[ run ../no_cxx11_hdr_forward_list_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_forward_list_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_RATIO" : -[ run ../no_cxx11_hdr_ratio_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_ratio_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_ADDRESSOF" : -[ run ../no_cxx11_addressof_pass.cpp ] -[ compile-fail ../no_cxx11_addressof_fail.cpp ] ; +test-suite "BOOST_HAS_DIRENT_H" : +[ run ../has_dirent_h_pass.cpp ] +[ compile-fail ../has_dirent_h_fail.cpp ] ; +test-suite "BOOST_HAS_EXPM1" : +[ run ../has_expm1_pass.cpp ] +[ compile-fail ../has_expm1_fail.cpp ] ; +test-suite "BOOST_HAS_FTIME" : +[ run ../has_ftime_pass.cpp ] +[ compile-fail ../has_ftime_fail.cpp ] ; +test-suite "BOOST_HAS_GETSYSTEMTIMEASFILETIME" : +[ run ../has_getsystemtimeasfiletime_pass.cpp ] +[ compile-fail ../has_getsystemtimeasfiletime_fail.cpp ] ; +test-suite "BOOST_HAS_GETTIMEOFDAY" : +[ run ../has_gettimeofday_pass.cpp ] +[ compile-fail ../has_gettimeofday_fail.cpp ] ; +test-suite "BOOST_HAS_HASH" : +[ run ../has_hash_pass.cpp ] +[ compile-fail ../has_hash_fail.cpp ] ; +test-suite "BOOST_HAS_INT128" : +[ run ../has_int128_pass.cpp ] +[ compile-fail ../has_int128_fail.cpp ] ; +test-suite "BOOST_HAS_LOG1P" : +[ run ../has_log1p_pass.cpp ] +[ compile-fail ../has_log1p_fail.cpp ] ; +test-suite "BOOST_HAS_LONG_LONG" : +[ run ../has_long_long_pass.cpp ] +[ compile-fail ../has_long_long_fail.cpp ] ; +test-suite "BOOST_HAS_MACRO_USE_FACET" : +[ run ../has_macro_use_facet_pass.cpp ] +[ compile-fail ../has_macro_use_facet_fail.cpp ] ; +test-suite "BOOST_HAS_MS_INT64" : +[ run ../has_ms_int64_pass.cpp ] +[ compile-fail ../has_ms_int64_fail.cpp ] ; +test-suite "BOOST_HAS_NANOSLEEP" : +[ run ../has_nanosleep_pass.cpp ] +[ compile-fail ../has_nanosleep_fail.cpp ] ; +test-suite "BOOST_HAS_NL_TYPES_H" : +[ run ../has_nl_types_h_pass.cpp ] +[ compile-fail ../has_nl_types_h_fail.cpp ] ; +test-suite "BOOST_HAS_NRVO" : +[ run ../has_nrvo_pass.cpp ] +[ compile-fail ../has_nrvo_fail.cpp ] ; test-suite "BOOST_HAS_PARTIAL_STD_ALLOCATOR" : [ run ../has_part_alloc_pass.cpp ] [ compile-fail ../has_part_alloc_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREADS" : +[ run ../has_pthreads_pass.cpp ] +[ compile-fail ../has_pthreads_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREAD_DELAY_NP" : +[ run ../has_pthread_delay_np_pass.cpp ] +[ compile-fail ../has_pthread_delay_np_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE" : +[ run ../has_pthread_ma_st_pass.cpp ] +[ compile-fail ../has_pthread_ma_st_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREAD_YIELD" : +[ run ../has_pthread_yield_pass.cpp ] +[ compile-fail ../has_pthread_yield_fail.cpp ] ; +test-suite "BOOST_HAS_RVALUE_REFS" : +[ run ../has_rvalue_refs_pass.cpp ] +[ compile-fail ../has_rvalue_refs_fail.cpp ] ; test-suite "BOOST_HAS_SCHED_YIELD" : [ run ../has_sched_yield_pass.cpp ] [ compile-fail ../has_sched_yield_fail.cpp ] ; -test-suite "BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE" : -[ run ../no_using_decl_overld_pass.cpp ] -[ compile-fail ../no_using_decl_overld_fail.cpp ] ; +test-suite "BOOST_HAS_SGI_TYPE_TRAITS" : +[ run ../has_sgi_type_traits_pass.cpp ] +[ compile-fail ../has_sgi_type_traits_fail.cpp ] ; +test-suite "BOOST_HAS_SIGACTION" : +[ run ../has_sigaction_pass.cpp ] +[ compile-fail ../has_sigaction_fail.cpp ] ; +test-suite "BOOST_HAS_SLIST" : +[ run ../has_slist_pass.cpp ] +[ compile-fail ../has_slist_fail.cpp ] ; +test-suite "BOOST_HAS_STATIC_ASSERT" : +[ run ../has_static_assert_pass.cpp ] +[ compile-fail ../has_static_assert_fail.cpp ] ; +test-suite "BOOST_HAS_STDINT_H" : +[ run ../has_stdint_h_pass.cpp ] +[ compile-fail ../has_stdint_h_fail.cpp ] ; +test-suite "BOOST_HAS_STLP_USE_FACET" : +[ run ../has_stlp_use_facet_pass.cpp ] +[ compile-fail ../has_stlp_use_facet_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_ARRAY" : +[ run ../has_tr1_array_pass.cpp ] +[ compile-fail ../has_tr1_array_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_BIND" : +[ run ../has_tr1_bind_pass.cpp ] +[ compile-fail ../has_tr1_bind_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_COMPLEX_OVERLOADS" : +[ run ../has_tr1_complex_over_pass.cpp ] +[ compile-fail ../has_tr1_complex_over_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG" : +[ run ../has_tr1_complex_trig_pass.cpp ] +[ compile-fail ../has_tr1_complex_trig_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_FUNCTION" : +[ run ../has_tr1_function_pass.cpp ] +[ compile-fail ../has_tr1_function_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_HASH" : +[ run ../has_tr1_hash_pass.cpp ] +[ compile-fail ../has_tr1_hash_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_MEM_FN" : +[ run ../has_tr1_mem_fn_pass.cpp ] +[ compile-fail ../has_tr1_mem_fn_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_RANDOM" : +[ run ../has_tr1_random_pass.cpp ] +[ compile-fail ../has_tr1_random_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_REFERENCE_WRAPPER" : +[ run ../has_tr1_ref_wrap_pass.cpp ] +[ compile-fail ../has_tr1_ref_wrap_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_REGEX" : +[ run ../has_tr1_regex_pass.cpp ] +[ compile-fail ../has_tr1_regex_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_RESULT_OF" : +[ run ../has_tr1_result_of_pass.cpp ] +[ compile-fail ../has_tr1_result_of_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_SHARED_PTR" : +[ run ../has_tr1_shared_ptr_pass.cpp ] +[ compile-fail ../has_tr1_shared_ptr_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_TUPLE" : +[ run ../has_tr1_tuple_pass.cpp ] +[ compile-fail ../has_tr1_tuple_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_TYPE_TRAITS" : +[ run ../has_tr1_type_traits_pass.cpp ] +[ compile-fail ../has_tr1_type_traits_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_UNORDERED_MAP" : +[ run ../has_tr1_unordered_map_pass.cpp ] +[ compile-fail ../has_tr1_unordered_map_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_UNORDERED_SET" : +[ run ../has_tr1_unordered_set_pass.cpp ] +[ compile-fail ../has_tr1_unordered_set_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_UTILITY" : +[ run ../has_tr1_utility_pass.cpp ] +[ compile-fail ../has_tr1_utility_fail.cpp ] ; +test-suite "BOOST_HAS_UNISTD_H" : +[ run ../has_unistd_h_pass.cpp ] +[ compile-fail ../has_unistd_h_fail.cpp ] ; +test-suite "BOOST_HAS_VARIADIC_TMPL" : +[ run ../has_variadic_tmpl_pass.cpp ] +[ compile-fail ../has_variadic_tmpl_fail.cpp ] ; +test-suite "BOOST_MSVC6_MEMBER_TEMPLATES" : +[ run ../has_vc6_mem_templ_pass.cpp ] +[ compile-fail ../has_vc6_mem_templ_fail.cpp ] ; +test-suite "BOOST_MSVC_STD_ITERATOR" : +[ run ../has_vc_iterator_pass.cpp ] +[ compile-fail ../has_vc_iterator_fail.cpp ] ; +test-suite "BOOST_HAS_WINTHREADS" : +[ run ../has_winthreads_pass.cpp ] +[ compile-fail ../has_winthreads_fail.cpp ] ; +test-suite "BOOST_NO_ADL_BARRIER" : +[ run ../no_adl_barrier_pass.cpp ] +[ compile-fail ../no_adl_barrier_fail.cpp ] ; +test-suite "BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP" : +[ run ../no_arg_dep_lookup_pass.cpp ] +[ compile-fail ../no_arg_dep_lookup_fail.cpp ] ; +test-suite "BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS" : +[ run ../no_array_type_spec_pass.cpp ] +[ compile-fail ../no_array_type_spec_fail.cpp ] ; test-suite "BOOST_NO_CXX11_AUTO_DECLARATIONS" : [ run ../no_auto_declarations_pass.cpp ] [ compile-fail ../no_auto_declarations_fail.cpp ] ; -test-suite "BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS" : -[ run ../no_part_spec_def_args_pass.cpp ] -[ compile-fail ../no_part_spec_def_args_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS" : +[ run ../no_auto_multidecl_pass.cpp ] +[ compile-fail ../no_auto_multidecl_fail.cpp ] ; +test-suite "BOOST_NO_AUTO_PTR" : +[ run ../no_auto_ptr_pass.cpp ] +[ compile-fail ../no_auto_ptr_fail.cpp ] ; +test-suite "BOOST_BCB_PARTIAL_SPECIALIZATION_BUG" : +[ run ../no_bcb_partial_spec_pass.cpp ] +[ compile-fail ../no_bcb_partial_spec_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_CHAR16_T" : +[ run ../no_char16_t_pass.cpp ] +[ compile-fail ../no_char16_t_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_CHAR32_T" : +[ run ../no_char32_t_pass.cpp ] +[ compile-fail ../no_char32_t_fail.cpp ] ; +test-suite "BOOST_NO_COMPLETE_VALUE_INITIALIZATION" : +[ run ../no_com_value_init_pass.cpp ] +[ compile-fail ../no_com_value_init_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_CONSTEXPR" : +[ run ../no_constexpr_pass.cpp ] +[ compile-fail ../no_constexpr_fail.cpp ] ; +test-suite "BOOST_NO_CTYPE_FUNCTIONS" : +[ run ../no_ctype_functions_pass.cpp ] +[ compile-fail ../no_ctype_functions_fail.cpp ] ; +test-suite "BOOST_NO_CV_SPECIALIZATIONS" : +[ run ../no_cv_spec_pass.cpp ] +[ compile-fail ../no_cv_spec_fail.cpp ] ; +test-suite "BOOST_NO_CV_VOID_SPECIALIZATIONS" : +[ run ../no_cv_void_spec_pass.cpp ] +[ compile-fail ../no_cv_void_spec_fail.cpp ] ; +test-suite "BOOST_NO_CWCHAR" : +[ run ../no_cwchar_pass.cpp ] +[ compile-fail ../no_cwchar_fail.cpp ] ; +test-suite "BOOST_NO_CWCTYPE" : +[ run ../no_cwctype_pass.cpp ] +[ compile-fail ../no_cwctype_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_ADDRESSOF" : +[ run ../no_cxx11_addressof_pass.cpp ] +[ compile-fail ../no_cxx11_addressof_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_ALIGNAS" : +[ run ../no_cxx11_alignas_pass.cpp ] +[ compile-fail ../no_cxx11_alignas_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_ALLOCATOR" : +[ run ../no_cxx11_allocator_pass.cpp ] +[ compile-fail ../no_cxx11_allocator_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_ATOMIC_SMART_PTR" : +[ run ../no_cxx11_atomic_sp_pass.cpp ] +[ compile-fail ../no_cxx11_atomic_sp_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_FINAL" : +[ run ../no_cxx11_final_pass.cpp ] +[ compile-fail ../no_cxx11_final_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_ARRAY" : +[ run ../no_cxx11_hdr_array_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_array_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_ATOMIC" : +[ run ../no_cxx11_hdr_atomic_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_atomic_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_CHRONO" : +[ run ../no_cxx11_hdr_chrono_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_chrono_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_CODECVT" : +[ run ../no_cxx11_hdr_codecvt_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_codecvt_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_CONDITION_VARIABLE" : +[ run ../no_cxx11_hdr_condition_variable_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_condition_variable_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_FORWARD_LIST" : +[ run ../no_cxx11_hdr_forward_list_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_forward_list_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_FUTURE" : +[ run ../no_cxx11_hdr_future_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_future_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_INITIALIZER_LIST" : +[ run ../no_cxx11_hdr_initializer_list_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_initializer_list_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_MUTEX" : +[ run ../no_cxx11_hdr_mutex_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_mutex_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_RANDOM" : +[ run ../no_cxx11_hdr_random_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_random_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_RATIO" : +[ run ../no_cxx11_hdr_ratio_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_ratio_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_REGEX" : +[ run ../no_cxx11_hdr_regex_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_regex_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_SYSTEM_ERROR" : +[ run ../no_cxx11_hdr_system_error_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_system_error_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_THREAD" : +[ run ../no_cxx11_hdr_thread_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_thread_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_TUPLE" : +[ run ../no_cxx11_hdr_tuple_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_tuple_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_TYPEINDEX" : +[ run ../no_cxx11_hdr_typeindex_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_typeindex_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_TYPE_TRAITS" : +[ run ../no_cxx11_hdr_type_traits_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_type_traits_fail.cpp ] ; test-suite "BOOST_NO_CXX11_HDR_UNORDERED_MAP" : [ run ../no_cxx11_hdr_unordered_map_pass.cpp ] [ compile-fail ../no_cxx11_hdr_unordered_map_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_UNORDERED_SET" : +[ run ../no_cxx11_hdr_unordered_set_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_unordered_set_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_INLINE_NAMESPACES" : +[ run ../no_cxx11_inline_namespaces_pass.cpp ] +[ compile-fail ../no_cxx11_inline_namespaces_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_NUMERIC_LIMITS" : +[ run ../no_cxx11_numeric_limits_pass.cpp ] +[ compile-fail ../no_cxx11_numeric_limits_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_REF_QUALIFIERS" : +[ run ../no_cxx11_ref_qualifiers_pass.cpp ] +[ compile-fail ../no_cxx11_ref_qualifiers_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_SMART_PTR" : +[ run ../no_cxx11_smart_ptr_pass.cpp ] +[ compile-fail ../no_cxx11_smart_ptr_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_STD_ALIGN" : +[ run ../no_cxx11_std_align_pass.cpp ] +[ compile-fail ../no_cxx11_std_align_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_TRAILING_RESULT_TYPES" : +[ run ../no_cxx11_trailing_result_types_pass.cpp ] +[ compile-fail ../no_cxx11_trailing_result_types_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_USER_DEFINED_LITERALS" : +[ run ../no_cxx11_user_lit_pass.cpp ] +[ compile-fail ../no_cxx11_user_lit_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_FUNCTIONAL" : +[ run ../no_cxx_hdr_functional_pass.cpp ] +[ compile-fail ../no_cxx_hdr_functional_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_DECLTYPE" : +[ run ../no_decltype_pass.cpp ] +[ compile-fail ../no_decltype_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_DECLTYPE_N3276" : +[ run ../no_decltype_n3276_pass.cpp ] +[ compile-fail ../no_decltype_n3276_fail.cpp ] ; +test-suite "BOOST_DEDUCED_TYPENAME" : +[ run ../no_ded_typename_pass.cpp ] +[ compile-fail ../no_ded_typename_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_DEFAULTED_FUNCTIONS" : +[ run ../no_defaulted_functions_pass.cpp ] +[ compile-fail ../no_defaulted_functions_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_DELETED_FUNCTIONS" : +[ run ../no_deleted_functions_pass.cpp ] +[ compile-fail ../no_deleted_functions_fail.cpp ] ; +test-suite "BOOST_NO_DEPENDENT_NESTED_DERIVATIONS" : +[ run ../no_dep_nested_class_pass.cpp ] +[ compile-fail ../no_dep_nested_class_fail.cpp ] ; +test-suite "BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS" : +[ run ../no_dep_val_param_pass.cpp ] +[ compile-fail ../no_dep_val_param_fail.cpp ] ; +test-suite "BOOST_NO_EXCEPTIONS" : +[ run ../no_exceptions_pass.cpp ] +[ compile-fail ../no_exceptions_fail.cpp ] ; +test-suite "BOOST_NO_EXCEPTION_STD_NAMESPACE" : +[ run ../no_excep_std_pass.cpp ] +[ compile-fail ../no_excep_std_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS" : +[ run ../no_explicit_cvt_ops_pass.cpp ] +[ compile-fail ../no_explicit_cvt_ops_fail.cpp ] ; +test-suite "BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS" : +[ run ../no_exp_func_tem_arg_pass.cpp ] +[ compile-fail ../no_exp_func_tem_arg_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_EXTERN_TEMPLATE" : +[ run ../no_extern_template_pass.cpp ] +[ compile-fail ../no_extern_template_fail.cpp ] ; +test-suite "BOOST_NO_FENV_H" : +[ run ../no_fenv_h_pass.cpp ] +[ compile-fail ../no_fenv_h_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS" : +[ run ../no_function_template_default_args_pass.cpp ] +[ compile-fail ../no_function_template_default_args_fail.cpp ] ; +test-suite "BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS" : +[ run ../no_function_type_spec_pass.cpp ] +[ compile-fail ../no_function_type_spec_fail.cpp ] ; +test-suite "BOOST_NO_FUNCTION_TEMPLATE_ORDERING" : +[ run ../no_func_tmp_order_pass.cpp ] +[ compile-fail ../no_func_tmp_order_fail.cpp ] ; +test-suite "BOOST_NO_MS_INT64_NUMERIC_LIMITS" : +[ run ../no_i64_limits_pass.cpp ] +[ compile-fail ../no_i64_limits_fail.cpp ] ; +test-suite "BOOST_NO_INCLASS_MEMBER_INITIALIZATION" : +[ run ../no_inline_memb_init_pass.cpp ] +[ compile-fail ../no_inline_memb_init_fail.cpp ] ; +test-suite "BOOST_NO_INTEGRAL_INT64_T" : +[ run ../no_integral_int64_t_pass.cpp ] +[ compile-fail ../no_integral_int64_t_fail.cpp ] ; +test-suite "BOOST_NO_IOSFWD" : +[ run ../no_iosfwd_pass.cpp ] +[ compile-fail ../no_iosfwd_fail.cpp ] ; +test-suite "BOOST_NO_IOSTREAM" : +[ run ../no_iostream_pass.cpp ] +[ compile-fail ../no_iostream_fail.cpp ] ; +test-suite "BOOST_NO_IS_ABSTRACT" : +[ run ../no_is_abstract_pass.cpp ] +[ compile-fail ../no_is_abstract_fail.cpp ] ; +test-suite "BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS" : +[ run ../no_iter_construct_pass.cpp ] +[ compile-fail ../no_iter_construct_fail.cpp ] ; test-suite "BOOST_NO_CXX11_LAMBDAS" : [ run ../no_lambdas_pass.cpp ] [ compile-fail ../no_lambdas_fail.cpp ] ; +test-suite "BOOST_NO_LIMITS" : +[ run ../no_limits_pass.cpp ] +[ compile-fail ../no_limits_fail.cpp ] ; +test-suite "BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS" : +[ run ../no_limits_const_exp_pass.cpp ] +[ compile-fail ../no_limits_const_exp_fail.cpp ] ; +test-suite "BOOST_NO_LONG_LONG_NUMERIC_LIMITS" : +[ run ../no_ll_limits_pass.cpp ] +[ compile-fail ../no_ll_limits_fail.cpp ] ; +test-suite "BOOST_NO_LONG_LONG" : +[ run ../no_long_long_pass.cpp ] +[ compile-fail ../no_long_long_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS" : +[ run ../no_mem_func_spec_pass.cpp ] +[ compile-fail ../no_mem_func_spec_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_TEMPLATES" : +[ run ../no_mem_templates_pass.cpp ] +[ compile-fail ../no_mem_templates_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_TEMPLATE_FRIENDS" : +[ run ../no_mem_templ_frnds_pass.cpp ] +[ compile-fail ../no_mem_templ_frnds_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_TEMPLATE_KEYWORD" : +[ run ../no_mem_tem_keyword_pass.cpp ] +[ compile-fail ../no_mem_tem_keyword_fail.cpp ] ; +test-suite "BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS" : +[ run ../no_mem_tem_pnts_pass.cpp ] +[ compile-fail ../no_mem_tem_pnts_fail.cpp ] ; +test-suite "BOOST_NO_NESTED_FRIENDSHIP" : +[ run ../no_nested_friendship_pass.cpp ] +[ compile-fail ../no_nested_friendship_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_NOEXCEPT" : +[ run ../no_noexcept_pass.cpp ] +[ compile-fail ../no_noexcept_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_NULLPTR" : +[ run ../no_nullptr_pass.cpp ] +[ compile-fail ../no_nullptr_fail.cpp ] ; +test-suite "BOOST_NO_OPERATORS_IN_NAMESPACE" : +[ run ../no_ops_in_namespace_pass.cpp ] +[ compile-fail ../no_ops_in_namespace_fail.cpp ] ; +test-suite "BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION" : +[ run ../no_partial_spec_pass.cpp ] +[ compile-fail ../no_partial_spec_fail.cpp ] ; +test-suite "BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS" : +[ run ../no_part_spec_def_args_pass.cpp ] +[ compile-fail ../no_part_spec_def_args_fail.cpp ] ; +test-suite "BOOST_NO_PRIVATE_IN_AGGREGATE" : +[ run ../no_priv_aggregate_pass.cpp ] +[ compile-fail ../no_priv_aggregate_fail.cpp ] ; +test-suite "BOOST_NO_POINTER_TO_MEMBER_CONST" : +[ run ../no_ptr_mem_const_pass.cpp ] +[ compile-fail ../no_ptr_mem_const_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_RANGE_BASED_FOR" : +[ run ../no_range_based_for_pass.cpp ] +[ compile-fail ../no_range_based_for_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_RAW_LITERALS" : +[ run ../no_raw_literals_pass.cpp ] +[ compile-fail ../no_raw_literals_fail.cpp ] ; +test-suite "BOOST_NO_UNREACHABLE_RETURN_DETECTION" : +[ run ../no_ret_det_pass.cpp ] +[ compile-fail ../no_ret_det_fail.cpp ] ; +test-suite "BOOST_NO_RTTI" : +[ run ../no_rtti_pass.cpp ] +[ compile-fail ../no_rtti_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_RVALUE_REFERENCES" : +[ run ../no_rvalue_references_pass.cpp ] +[ compile-fail ../no_rvalue_references_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_SCOPED_ENUMS" : +[ run ../no_scoped_enums_pass.cpp ] +[ compile-fail ../no_scoped_enums_fail.cpp ] ; +test-suite "BOOST_NO_SFINAE" : +[ run ../no_sfinae_pass.cpp ] +[ compile-fail ../no_sfinae_fail.cpp ] ; +test-suite "BOOST_NO_SFINAE_EXPR" : +[ run ../no_sfinae_expr_pass.cpp ] +[ compile-fail ../no_sfinae_expr_fail.cpp ] ; +test-suite "BOOST_NO_STRINGSTREAM" : +[ run ../no_sstream_pass.cpp ] +[ compile-fail ../no_sstream_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_STATIC_ASSERT" : +[ run ../no_static_assert_pass.cpp ] +[ compile-fail ../no_static_assert_fail.cpp ] ; +test-suite "BOOST_NO_STDC_NAMESPACE" : +[ run ../no_stdc_namespace_pass.cpp ] +[ compile-fail ../no_stdc_namespace_fail.cpp ] ; +test-suite "BOOST_NO_STD_ALLOCATOR" : +[ run ../no_std_allocator_pass.cpp ] +[ compile-fail ../no_std_allocator_fail.cpp ] ; +test-suite "BOOST_NO_STD_DISTANCE" : +[ run ../no_std_distance_pass.cpp ] +[ compile-fail ../no_std_distance_fail.cpp ] ; +test-suite "BOOST_NO_STD_ITERATOR" : +[ run ../no_std_iterator_pass.cpp ] +[ compile-fail ../no_std_iterator_fail.cpp ] ; +test-suite "BOOST_NO_STD_ITERATOR_TRAITS" : +[ run ../no_std_iter_traits_pass.cpp ] +[ compile-fail ../no_std_iter_traits_fail.cpp ] ; +test-suite "BOOST_NO_STD_LOCALE" : +[ run ../no_std_locale_pass.cpp ] +[ compile-fail ../no_std_locale_fail.cpp ] ; +test-suite "BOOST_NO_STD_MESSAGES" : +[ run ../no_std_messages_pass.cpp ] +[ compile-fail ../no_std_messages_fail.cpp ] ; +test-suite "BOOST_NO_STD_MIN_MAX" : +[ run ../no_std_min_max_pass.cpp ] +[ compile-fail ../no_std_min_max_fail.cpp ] ; +test-suite "BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN" : +[ run ../no_std_oi_assign_pass.cpp ] +[ compile-fail ../no_std_oi_assign_fail.cpp ] ; +test-suite "BOOST_NO_STD_TYPEINFO" : +[ run ../no_std_typeinfo_pass.cpp ] +[ compile-fail ../no_std_typeinfo_fail.cpp ] ; +test-suite "BOOST_NO_STD_USE_FACET" : +[ run ../no_std_use_facet_pass.cpp ] +[ compile-fail ../no_std_use_facet_fail.cpp ] ; +test-suite "BOOST_NO_STD_WSTREAMBUF" : +[ run ../no_std_wstreambuf_pass.cpp ] +[ compile-fail ../no_std_wstreambuf_fail.cpp ] ; +test-suite "BOOST_NO_STD_WSTRING" : +[ run ../no_std_wstring_pass.cpp ] +[ compile-fail ../no_std_wstring_fail.cpp ] ; +test-suite "BOOST_NO_SWPRINTF" : +[ run ../no_swprintf_pass.cpp ] +[ compile-fail ../no_swprintf_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_TEMPLATE_ALIASES" : +[ run ../no_template_aliases_pass.cpp ] +[ compile-fail ../no_template_aliases_fail.cpp ] ; +test-suite "BOOST_NO_TEMPLATED_IOSTREAMS" : +[ run ../no_template_streams_pass.cpp ] +[ compile-fail ../no_template_streams_fail.cpp ] ; +test-suite "BOOST_NO_TEMPLATE_TEMPLATES" : +[ run ../no_template_template_pass.cpp ] +[ compile-fail ../no_template_template_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS" : +[ run ../no_tem_local_classes_pass.cpp ] +[ compile-fail ../no_tem_local_classes_fail.cpp ] ; +test-suite "BOOST_NO_TWO_PHASE_NAME_LOOKUP" : +[ run ../no_two_phase_lookup_pass.cpp ] +[ compile-fail ../no_two_phase_lookup_fail.cpp ] ; +test-suite "BOOST_NO_TYPEID" : +[ run ../no_typeid_pass.cpp ] +[ compile-fail ../no_typeid_fail.cpp ] ; +test-suite "BOOST_NO_TYPENAME_WITH_CTOR" : +[ run ../no_typename_with_ctor_pass.cpp ] +[ compile-fail ../no_typename_with_ctor_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_UNICODE_LITERALS" : +[ run ../no_unicode_literals_pass.cpp ] +[ compile-fail ../no_unicode_literals_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX" : +[ run ../no_unified_init_pass.cpp ] +[ compile-fail ../no_unified_init_fail.cpp ] ; +test-suite "BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL" : +[ run ../no_using_breaks_adl_pass.cpp ] +[ compile-fail ../no_using_breaks_adl_fail.cpp ] ; +test-suite "BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE" : +[ run ../no_using_decl_overld_pass.cpp ] +[ compile-fail ../no_using_decl_overld_fail.cpp ] ; +test-suite "BOOST_NO_USING_TEMPLATE" : +[ run ../no_using_template_pass.cpp ] +[ compile-fail ../no_using_template_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_VARIADIC_MACROS" : +[ run ../no_variadic_macros_pass.cpp ] +[ compile-fail ../no_variadic_macros_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_VARIADIC_TEMPLATES" : +[ run ../no_variadic_templates_pass.cpp ] +[ compile-fail ../no_variadic_templates_fail.cpp ] ; +test-suite "BOOST_NO_VOID_RETURNS" : +[ run ../no_void_returns_pass.cpp ] +[ compile-fail ../no_void_returns_fail.cpp ] ; +test-suite "BOOST_NO_INTRINSIC_WCHAR_T" : +[ run ../no_wchar_t_pass.cpp ] +[ compile-fail ../no_wchar_t_fail.cpp ] ; diff --git a/test/boost_no_non_public_defaulted_functions.ipp b/test/boost_no_non_public_defaulted_functions.ipp deleted file mode 100644 index 8089c751..00000000 --- a/test/boost_no_non_public_defaulted_functions.ipp +++ /dev/null @@ -1,38 +0,0 @@ -// (C) Copyright Andrey Semashev 2014 - -// Use, modification and distribution are subject to the -// Boost Software License, Version 1.0. (See accompanying file -// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org/libs/config for more information. - -// MACRO: BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS -// TITLE: C++11 non-public defaulted functions unavailable -// DESCRIPTION: The compiler does not support C++11 defaulted functions in access control sections other than public - -#if defined(__GNUC__) && !defined(__GXX_EXPERIMENTAL_CXX0X__) && !defined(BOOST_INTEL_STDCXX0X) -# error Non-public defaulted functions are not supported in non-C++11 mode -#endif - -namespace boost_no_cxx11_non_public_defaulted_functions { - -struct foo -{ -protected: - foo() = default; - foo& operator= (foo const&) = default; -}; - -struct bar -{ -private: - bar() = default; - bar& operator= (bar const&) = default; -}; - -int test() -{ - return 0; -} - -} diff --git a/test/config_info.cpp b/test/config_info.cpp index c06d1950..cdf4f9f3 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -1007,7 +1007,6 @@ void print_boost_macros() PRINT_MACRO(BOOST_NO_CXX11_DECLTYPE); PRINT_MACRO(BOOST_NO_CXX11_DECLTYPE_N3276); PRINT_MACRO(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS); - PRINT_MACRO(BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS); PRINT_MACRO(BOOST_NO_CXX11_DELETED_FUNCTIONS); PRINT_MACRO(BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS); PRINT_MACRO(BOOST_NO_CXX11_EXTERN_TEMPLATE); @@ -1133,7 +1132,6 @@ void print_boost_macros() - // END GENERATED BLOCK diff --git a/test/config_test.cpp b/test/config_test.cpp index 293046d3..f2497cdd 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Thu Aug 21 15:59:10 2014 +// This file was automatically generated on Fri Aug 15 15:51:00 2014 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-4. // Use, modification and distribution are subject to the @@ -22,1458 +22,918 @@ int error_count = 0; -#ifndef BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN -#include "boost_no_std_oi_assign.ipp" -#else -namespace boost_no_std_output_iterator_assign = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_UNORDERED_SET -#include "boost_no_cxx11_hdr_unordered_set.ipp" -#else -namespace boost_no_cxx11_hdr_unordered_set = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_USER_DEFINED_LITERALS -#include "boost_no_cxx11_user_lit.ipp" -#else -namespace boost_no_cxx11_user_defined_literals = empty_boost; -#endif -#ifndef BOOST_NO_CV_SPECIALIZATIONS -#include "boost_no_cv_spec.ipp" -#else -namespace boost_no_cv_specializations = empty_boost; -#endif -#ifndef BOOST_NO_STD_ITERATOR_TRAITS -#include "boost_no_std_iter_traits.ipp" -#else -namespace boost_no_std_iterator_traits = empty_boost; -#endif -#ifndef BOOST_NO_FENV_H -#include "boost_no_fenv_h.ipp" -#else -namespace boost_no_fenv_h = empty_boost; -#endif -#ifndef BOOST_NO_INCLASS_MEMBER_INITIALIZATION -#include "boost_no_inline_memb_init.ipp" -#else -namespace boost_no_inclass_member_initialization = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS -#include "boost_no_explicit_cvt_ops.ipp" -#else -namespace boost_no_cxx11_explicit_conversion_operators = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_EXTERN_TEMPLATE -#include "boost_no_extern_template.ipp" -#else -namespace boost_no_cxx11_extern_template = empty_boost; -#endif -#ifndef BOOST_NO_MEMBER_TEMPLATE_FRIENDS -#include "boost_no_mem_templ_frnds.ipp" -#else -namespace boost_no_member_template_friends = empty_boost; -#endif -#ifndef BOOST_NO_MS_INT64_NUMERIC_LIMITS -#include "boost_no_i64_limits.ipp" -#else -namespace boost_no_ms_int64_numeric_limits = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_INITIALIZER_LIST -#include "boost_no_cxx11_hdr_initializer_list.ipp" -#else -namespace boost_no_cxx11_hdr_initializer_list = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_DEFAULTED_FUNCTIONS -#include "boost_no_defaulted_functions.ipp" -#else -namespace boost_no_cxx11_defaulted_functions = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_NULLPTR -#include "boost_no_nullptr.ipp" -#else -namespace boost_no_cxx11_nullptr = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_NUMERIC_LIMITS -#include "boost_no_cxx11_numeric_limits.ipp" -#else -namespace boost_no_cxx11_numeric_limits = empty_boost; -#endif -#ifndef BOOST_NO_CWCHAR -#include "boost_no_cwchar.ipp" -#else -namespace boost_no_cwchar = empty_boost; -#endif -#ifndef BOOST_NO_STD_TYPEINFO -#include "boost_no_std_typeinfo.ipp" -#else -namespace boost_no_std_typeinfo = empty_boost; -#endif -#ifndef BOOST_NO_DEPENDENT_NESTED_DERIVATIONS -#include "boost_no_dep_nested_class.ipp" -#else -namespace boost_no_dependent_nested_derivations = empty_boost; -#endif -#ifndef BOOST_DEDUCED_TYPENAME -#include "boost_no_ded_typename.ipp" -#else -namespace boost_deduced_typename = empty_boost; -#endif -#ifndef BOOST_NO_MEMBER_TEMPLATES -#include "boost_no_mem_templates.ipp" -#else -namespace boost_no_member_templates = empty_boost; -#endif -#ifndef BOOST_NO_INTRINSIC_WCHAR_T -#include "boost_no_wchar_t.ipp" -#else -namespace boost_no_intrinsic_wchar_t = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_ALLOCATOR -#include "boost_no_cxx11_allocator.ipp" -#else -namespace boost_no_cxx11_allocator = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_CHRONO -#include "boost_no_cxx11_hdr_chrono.ipp" -#else -namespace boost_no_cxx11_hdr_chrono = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_FUTURE -#include "boost_no_cxx11_hdr_future.ipp" -#else -namespace boost_no_cxx11_hdr_future = empty_boost; -#endif -#ifndef BOOST_NO_SWPRINTF -#include "boost_no_swprintf.ipp" -#else -namespace boost_no_swprintf = empty_boost; -#endif -#ifndef BOOST_NO_OPERATORS_IN_NAMESPACE -#include "boost_no_ops_in_namespace.ipp" -#else -namespace boost_no_operators_in_namespace = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_TYPE_TRAITS -#include "boost_no_cxx11_hdr_type_traits.ipp" -#else -namespace boost_no_cxx11_hdr_type_traits = empty_boost; -#endif -#ifndef BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS -#include "boost_no_limits_const_exp.ipp" -#else -namespace boost_no_limits_compile_time_constants = empty_boost; -#endif #ifndef BOOST_NO_ADL_BARRIER #include "boost_no_adl_barrier.ipp" #else namespace boost_no_adl_barrier = empty_boost; #endif -#ifndef BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS -#include "boost_no_iter_construct.ipp" -#else -namespace boost_no_templated_iterator_constructors = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_ARRAY -#include "boost_no_cxx11_hdr_array.ipp" -#else -namespace boost_no_cxx11_hdr_array = empty_boost; -#endif -#ifndef BOOST_NO_STD_DISTANCE -#include "boost_no_std_distance.ipp" -#else -namespace boost_no_std_distance = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_STD_ALIGN -#include "boost_no_cxx11_std_align.ipp" -#else -namespace boost_no_cxx11_std_align = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_VARIADIC_MACROS -#include "boost_no_variadic_macros.ipp" -#else -namespace boost_no_cxx11_variadic_macros = empty_boost; -#endif -#ifndef BOOST_NO_STD_WSTRING -#include "boost_no_std_wstring.ipp" -#else -namespace boost_no_std_wstring = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_RANGE_BASED_FOR -#include "boost_no_range_based_for.ipp" -#else -namespace boost_no_cxx11_range_based_for = empty_boost; -#endif -#ifndef BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS -#include "boost_no_mem_func_spec.ipp" -#else -namespace boost_no_member_function_specializations = empty_boost; -#endif -#ifndef BOOST_NO_POINTER_TO_MEMBER_CONST -#include "boost_no_ptr_mem_const.ipp" -#else -namespace boost_no_pointer_to_member_const = empty_boost; -#endif -#ifndef BOOST_NO_TEMPLATED_IOSTREAMS -#include "boost_no_template_streams.ipp" -#else -namespace boost_no_templated_iostreams = empty_boost; -#endif -#ifndef BOOST_NO_CTYPE_FUNCTIONS -#include "boost_no_ctype_functions.ipp" -#else -namespace boost_no_ctype_functions = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_THREAD -#include "boost_no_cxx11_hdr_thread.ipp" -#else -namespace boost_no_cxx11_hdr_thread = empty_boost; -#endif -#ifndef BOOST_NO_LONG_LONG -#include "boost_no_long_long.ipp" -#else -namespace boost_no_long_long = empty_boost; -#endif -#ifndef BOOST_NO_TEMPLATE_TEMPLATES -#include "boost_no_template_template.ipp" -#else -namespace boost_no_template_templates = empty_boost; -#endif -#ifndef BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS -#include "boost_no_mem_tem_pnts.ipp" -#else -namespace boost_no_pointer_to_member_template_parameters = empty_boost; -#endif -#ifndef BOOST_NO_EXCEPTIONS -#include "boost_no_exceptions.ipp" -#else -namespace boost_no_exceptions = empty_boost; -#endif -#ifndef BOOST_NO_USING_TEMPLATE -#include "boost_no_using_template.ipp" -#else -namespace boost_no_using_template = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_MUTEX -#include "boost_no_cxx11_hdr_mutex.ipp" -#else -namespace boost_no_cxx11_hdr_mutex = empty_boost; -#endif -#ifndef BOOST_NO_STD_WSTREAMBUF -#include "boost_no_std_wstreambuf.ipp" -#else -namespace boost_no_std_wstreambuf = empty_boost; -#endif -#ifndef BOOST_NO_SFINAE -#include "boost_no_sfinae.ipp" -#else -namespace boost_no_sfinae = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_ALIGNAS -#include "boost_no_cxx11_alignas.ipp" -#else -namespace boost_no_cxx11_alignas = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_ATOMIC -#include "boost_no_cxx11_hdr_atomic.ipp" -#else -namespace boost_no_cxx11_hdr_atomic = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_INLINE_NAMESPACES -#include "boost_no_cxx11_inline_namespaces.ipp" -#else -namespace boost_no_cxx11_inline_namespaces = empty_boost; -#endif -#ifndef BOOST_NO_INTEGRAL_INT64_T -#include "boost_no_integral_int64_t.ipp" -#else -namespace boost_no_integral_int64_t = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_FUNCTIONAL -#include "boost_no_cxx_hdr_functional.ipp" -#else -namespace boost_no_cxx11_hdr_functional = empty_boost; -#endif -#ifndef BOOST_NO_IS_ABSTRACT -#include "boost_no_is_abstract.ipp" -#else -namespace boost_no_is_abstract = empty_boost; -#endif -#ifndef BOOST_NO_VOID_RETURNS -#include "boost_no_void_returns.ipp" -#else -namespace boost_no_void_returns = empty_boost; -#endif -#ifndef BOOST_NO_AUTO_PTR -#include "boost_no_auto_ptr.ipp" -#else -namespace boost_no_auto_ptr = empty_boost; -#endif -#ifndef BOOST_NO_UNREACHABLE_RETURN_DETECTION -#include "boost_no_ret_det.ipp" -#else -namespace boost_no_unreachable_return_detection = empty_boost; -#endif -#ifndef BOOST_NO_STD_MIN_MAX -#include "boost_no_std_min_max.ipp" -#else -namespace boost_no_std_min_max = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_CODECVT -#include "boost_no_cxx11_hdr_codecvt.ipp" -#else -namespace boost_no_cxx11_hdr_codecvt = empty_boost; -#endif -#ifndef BOOST_NO_CV_VOID_SPECIALIZATIONS -#include "boost_no_cv_void_spec.ipp" -#else -namespace boost_no_cv_void_specializations = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_ATOMIC_SMART_PTR -#include "boost_no_cxx11_atomic_sp.ipp" -#else -namespace boost_no_cxx11_atomic_smart_ptr = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_DELETED_FUNCTIONS -#include "boost_no_deleted_functions.ipp" -#else -namespace boost_no_cxx11_deleted_functions = empty_boost; -#endif -#ifndef BOOST_NO_STD_LOCALE -#include "boost_no_std_locale.ipp" -#else -namespace boost_no_std_locale = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_RANDOM -#include "boost_no_cxx11_hdr_random.ipp" -#else -namespace boost_no_cxx11_hdr_random = empty_boost; -#endif -#ifndef BOOST_NO_CWCTYPE -#include "boost_no_cwctype.ipp" -#else -namespace boost_no_cwctype = empty_boost; -#endif -#ifndef BOOST_NO_STDC_NAMESPACE -#include "boost_no_stdc_namespace.ipp" -#else -namespace boost_no_stdc_namespace = empty_boost; -#endif -#ifndef BOOST_NO_STD_MESSAGES -#include "boost_no_std_messages.ipp" -#else -namespace boost_no_std_messages = empty_boost; -#endif -#ifndef BOOST_NO_IOSTREAM -#include "boost_no_iostream.ipp" -#else -namespace boost_no_iostream = empty_boost; -#endif -#ifndef BOOST_NO_NESTED_FRIENDSHIP -#include "boost_no_nested_friendship.ipp" -#else -namespace boost_no_nested_friendship = empty_boost; -#endif -#ifndef BOOST_NO_RTTI -#include "boost_no_rtti.ipp" -#else -namespace boost_no_rtti = empty_boost; -#endif -#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -#include "boost_no_partial_spec.ipp" -#else -namespace boost_no_template_partial_specialization = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES -#include "boost_no_rvalue_references.ipp" -#else -namespace boost_no_cxx11_rvalue_references = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_SYSTEM_ERROR -#include "boost_no_cxx11_hdr_system_error.ipp" -#else -namespace boost_no_cxx11_hdr_system_error = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_CHAR32_T -#include "boost_no_char32_t.ipp" -#else -namespace boost_no_cxx11_char32_t = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_TRAILING_RESULT_TYPES -#include "boost_no_cxx11_trailing_result_types.ipp" -#else -namespace boost_no_cxx11_trailing_result_types = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_CONSTEXPR -#include "boost_no_constexpr.ipp" -#else -namespace boost_no_cxx11_constexpr = empty_boost; -#endif -#ifndef BOOST_NO_EXCEPTION_STD_NAMESPACE -#include "boost_no_excep_std.ipp" -#else -namespace boost_no_exception_std_namespace = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES -#include "boost_no_variadic_templates.ipp" -#else -namespace boost_no_cxx11_variadic_templates = empty_boost; -#endif -#ifndef BOOST_NO_TYPEID -#include "boost_no_typeid.ipp" -#else -namespace boost_no_typeid = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_TEMPLATE_ALIASES -#include "boost_no_template_aliases.ipp" -#else -namespace boost_no_cxx11_template_aliases = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_REF_QUALIFIERS -#include "boost_no_cxx11_ref_qualifiers.ipp" -#else -namespace boost_no_cxx11_ref_qualifiers = empty_boost; -#endif -#ifndef BOOST_NO_LIMITS -#include "boost_no_limits.ipp" -#else -namespace boost_no_limits = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_CONDITION_VARIABLE -#include "boost_no_cxx11_hdr_condition_variable.ipp" -#else -namespace boost_no_cxx11_hdr_condition_variable = empty_boost; -#endif -#ifndef BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL -#include "boost_no_using_breaks_adl.ipp" -#else -namespace boost_function_scope_using_declaration_breaks_adl = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_DECLTYPE -#include "boost_no_decltype.ipp" -#else -namespace boost_no_cxx11_decltype = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_CHAR16_T -#include "boost_no_char16_t.ipp" -#else -namespace boost_no_cxx11_char16_t = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX -#include "boost_no_unified_init.ipp" -#else -namespace boost_no_cxx11_unified_initialization_syntax = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS -#include "boost_no_tem_local_classes.ipp" -#else -namespace boost_no_cxx11_local_class_template_parameters = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_STATIC_ASSERT -#include "boost_no_static_assert.ipp" -#else -namespace boost_no_cxx11_static_assert = empty_boost; -#endif -#ifndef BOOST_NO_LONG_LONG_NUMERIC_LIMITS -#include "boost_no_ll_limits.ipp" -#else -namespace boost_no_long_long_numeric_limits = empty_boost; -#endif -#ifndef BOOST_NO_STD_ITERATOR -#include "boost_no_std_iterator.ipp" -#else -namespace boost_no_std_iterator = empty_boost; -#endif -#ifndef BOOST_NO_MEMBER_TEMPLATE_KEYWORD -#include "boost_no_mem_tem_keyword.ipp" -#else -namespace boost_no_member_template_keyword = empty_boost; -#endif -#ifndef BOOST_NO_PRIVATE_IN_AGGREGATE -#include "boost_no_priv_aggregate.ipp" -#else -namespace boost_no_private_in_aggregate = empty_boost; -#endif -#ifndef BOOST_BCB_PARTIAL_SPECIALIZATION_BUG -#include "boost_no_bcb_partial_spec.ipp" -#else -namespace boost_bcb_partial_specialization_bug = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS -#include "boost_no_auto_multidecl.ipp" -#else -namespace boost_no_cxx11_auto_multideclarations = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_NOEXCEPT -#include "boost_no_noexcept.ipp" -#else -namespace boost_no_cxx11_noexcept = empty_boost; -#endif -#ifndef BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -#include "boost_no_array_type_spec.ipp" -#else -namespace boost_no_array_type_specializations = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_RAW_LITERALS -#include "boost_no_raw_literals.ipp" -#else -namespace boost_no_cxx11_raw_literals = empty_boost; -#endif -#ifndef BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS -#include "boost_no_exp_func_tem_arg.ipp" -#else -namespace boost_no_explicit_function_template_arguments = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_REGEX -#include "boost_no_cxx11_hdr_regex.ipp" -#else -namespace boost_no_cxx11_hdr_regex = empty_boost; -#endif #ifndef BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP #include "boost_no_arg_dep_lookup.ipp" #else namespace boost_no_argument_dependent_lookup = empty_boost; #endif -#ifndef BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS -#include "boost_no_non_public_defaulted_functions.ipp" +#ifndef BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +#include "boost_no_array_type_spec.ipp" #else -namespace boost_no_cxx11_non_public_defaulted_functions = empty_boost; -#endif -#ifndef BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS -#include "boost_no_function_type_spec.ipp" -#else -namespace boost_no_function_type_specializations = empty_boost; -#endif -#ifndef BOOST_NO_COMPLETE_VALUE_INITIALIZATION -#include "boost_no_com_value_init.ipp" -#else -namespace boost_no_complete_value_initialization = empty_boost; -#endif -#ifndef BOOST_NO_TWO_PHASE_NAME_LOOKUP -#include "boost_no_two_phase_lookup.ipp" -#else -namespace boost_no_two_phase_name_lookup = empty_boost; -#endif -#ifndef BOOST_NO_TYPENAME_WITH_CTOR -#include "boost_no_typename_with_ctor.ipp" -#else -namespace boost_no_typename_with_ctor = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_TUPLE -#include "boost_no_cxx11_hdr_tuple.ipp" -#else -namespace boost_no_cxx11_hdr_tuple = empty_boost; -#endif -#ifndef BOOST_NO_IOSFWD -#include "boost_no_iosfwd.ipp" -#else -namespace boost_no_iosfwd = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_TYPEINDEX -#include "boost_no_cxx11_hdr_typeindex.ipp" -#else -namespace boost_no_cxx11_hdr_typeindex = empty_boost; -#endif -#ifndef BOOST_NO_STRINGSTREAM -#include "boost_no_sstream.ipp" -#else -namespace boost_no_stringstream = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_SCOPED_ENUMS -#include "boost_no_scoped_enums.ipp" -#else -namespace boost_no_cxx11_scoped_enums = empty_boost; -#endif -#ifndef BOOST_NO_STD_ALLOCATOR -#include "boost_no_std_allocator.ipp" -#else -namespace boost_no_std_allocator = empty_boost; -#endif -#ifndef BOOST_NO_SFINAE_EXPR -#include "boost_no_sfinae_expr.ipp" -#else -namespace boost_no_sfinae_expr = empty_boost; -#endif -#ifndef BOOST_NO_FUNCTION_TEMPLATE_ORDERING -#include "boost_no_func_tmp_order.ipp" -#else -namespace boost_no_function_template_ordering = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_UNICODE_LITERALS -#include "boost_no_unicode_literals.ipp" -#else -namespace boost_no_cxx11_unicode_literals = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_FINAL -#include "boost_no_cxx11_final.ipp" -#else -namespace boost_no_cxx11_final = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS -#include "boost_no_function_template_default_args.ipp" -#else -namespace boost_no_cxx11_function_template_default_args = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_DECLTYPE_N3276 -#include "boost_no_decltype_n3276.ipp" -#else -namespace boost_no_cxx11_decltype_n3276 = empty_boost; -#endif -#ifndef BOOST_NO_STD_USE_FACET -#include "boost_no_std_use_facet.ipp" -#else -namespace boost_no_std_use_facet = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_SMART_PTR -#include "boost_no_cxx11_smart_ptr.ipp" -#else -namespace boost_no_cxx11_smart_ptr = empty_boost; -#endif -#ifndef BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS -#include "boost_no_dep_val_param.ipp" -#else -namespace boost_no_dependent_types_in_template_value_parameters = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_FORWARD_LIST -#include "boost_no_cxx11_hdr_forward_list.ipp" -#else -namespace boost_no_cxx11_hdr_forward_list = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_RATIO -#include "boost_no_cxx11_hdr_ratio.ipp" -#else -namespace boost_no_cxx11_hdr_ratio = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_ADDRESSOF -#include "boost_no_cxx11_addressof.ipp" -#else -namespace boost_no_cxx11_addressof = empty_boost; -#endif -#ifndef BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE -#include "boost_no_using_decl_overld.ipp" -#else -namespace boost_no_using_declaration_overloads_from_typename_base = empty_boost; +namespace boost_no_array_type_specializations = empty_boost; #endif #ifndef BOOST_NO_CXX11_AUTO_DECLARATIONS #include "boost_no_auto_declarations.ipp" #else namespace boost_no_cxx11_auto_declarations = empty_boost; #endif -#ifndef BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS -#include "boost_no_part_spec_def_args.ipp" +#ifndef BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS +#include "boost_no_auto_multidecl.ipp" #else -namespace boost_no_partial_specialization_implicit_default_args = empty_boost; +namespace boost_no_cxx11_auto_multideclarations = empty_boost; +#endif +#ifndef BOOST_NO_AUTO_PTR +#include "boost_no_auto_ptr.ipp" +#else +namespace boost_no_auto_ptr = empty_boost; +#endif +#ifndef BOOST_BCB_PARTIAL_SPECIALIZATION_BUG +#include "boost_no_bcb_partial_spec.ipp" +#else +namespace boost_bcb_partial_specialization_bug = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_CHAR16_T +#include "boost_no_char16_t.ipp" +#else +namespace boost_no_cxx11_char16_t = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_CHAR32_T +#include "boost_no_char32_t.ipp" +#else +namespace boost_no_cxx11_char32_t = empty_boost; +#endif +#ifndef BOOST_NO_COMPLETE_VALUE_INITIALIZATION +#include "boost_no_com_value_init.ipp" +#else +namespace boost_no_complete_value_initialization = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_CONSTEXPR +#include "boost_no_constexpr.ipp" +#else +namespace boost_no_cxx11_constexpr = empty_boost; +#endif +#ifndef BOOST_NO_CTYPE_FUNCTIONS +#include "boost_no_ctype_functions.ipp" +#else +namespace boost_no_ctype_functions = empty_boost; +#endif +#ifndef BOOST_NO_CV_SPECIALIZATIONS +#include "boost_no_cv_spec.ipp" +#else +namespace boost_no_cv_specializations = empty_boost; +#endif +#ifndef BOOST_NO_CV_VOID_SPECIALIZATIONS +#include "boost_no_cv_void_spec.ipp" +#else +namespace boost_no_cv_void_specializations = empty_boost; +#endif +#ifndef BOOST_NO_CWCHAR +#include "boost_no_cwchar.ipp" +#else +namespace boost_no_cwchar = empty_boost; +#endif +#ifndef BOOST_NO_CWCTYPE +#include "boost_no_cwctype.ipp" +#else +namespace boost_no_cwctype = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_ADDRESSOF +#include "boost_no_cxx11_addressof.ipp" +#else +namespace boost_no_cxx11_addressof = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_ALIGNAS +#include "boost_no_cxx11_alignas.ipp" +#else +namespace boost_no_cxx11_alignas = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_ALLOCATOR +#include "boost_no_cxx11_allocator.ipp" +#else +namespace boost_no_cxx11_allocator = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_ATOMIC_SMART_PTR +#include "boost_no_cxx11_atomic_sp.ipp" +#else +namespace boost_no_cxx11_atomic_smart_ptr = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_FINAL +#include "boost_no_cxx11_final.ipp" +#else +namespace boost_no_cxx11_final = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_ARRAY +#include "boost_no_cxx11_hdr_array.ipp" +#else +namespace boost_no_cxx11_hdr_array = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_ATOMIC +#include "boost_no_cxx11_hdr_atomic.ipp" +#else +namespace boost_no_cxx11_hdr_atomic = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_CHRONO +#include "boost_no_cxx11_hdr_chrono.ipp" +#else +namespace boost_no_cxx11_hdr_chrono = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_CODECVT +#include "boost_no_cxx11_hdr_codecvt.ipp" +#else +namespace boost_no_cxx11_hdr_codecvt = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_CONDITION_VARIABLE +#include "boost_no_cxx11_hdr_condition_variable.ipp" +#else +namespace boost_no_cxx11_hdr_condition_variable = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_FORWARD_LIST +#include "boost_no_cxx11_hdr_forward_list.ipp" +#else +namespace boost_no_cxx11_hdr_forward_list = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_FUTURE +#include "boost_no_cxx11_hdr_future.ipp" +#else +namespace boost_no_cxx11_hdr_future = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_INITIALIZER_LIST +#include "boost_no_cxx11_hdr_initializer_list.ipp" +#else +namespace boost_no_cxx11_hdr_initializer_list = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_MUTEX +#include "boost_no_cxx11_hdr_mutex.ipp" +#else +namespace boost_no_cxx11_hdr_mutex = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_RANDOM +#include "boost_no_cxx11_hdr_random.ipp" +#else +namespace boost_no_cxx11_hdr_random = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_RATIO +#include "boost_no_cxx11_hdr_ratio.ipp" +#else +namespace boost_no_cxx11_hdr_ratio = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_REGEX +#include "boost_no_cxx11_hdr_regex.ipp" +#else +namespace boost_no_cxx11_hdr_regex = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_SYSTEM_ERROR +#include "boost_no_cxx11_hdr_system_error.ipp" +#else +namespace boost_no_cxx11_hdr_system_error = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_THREAD +#include "boost_no_cxx11_hdr_thread.ipp" +#else +namespace boost_no_cxx11_hdr_thread = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_TUPLE +#include "boost_no_cxx11_hdr_tuple.ipp" +#else +namespace boost_no_cxx11_hdr_tuple = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_TYPEINDEX +#include "boost_no_cxx11_hdr_typeindex.ipp" +#else +namespace boost_no_cxx11_hdr_typeindex = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_TYPE_TRAITS +#include "boost_no_cxx11_hdr_type_traits.ipp" +#else +namespace boost_no_cxx11_hdr_type_traits = empty_boost; #endif #ifndef BOOST_NO_CXX11_HDR_UNORDERED_MAP #include "boost_no_cxx11_hdr_unordered_map.ipp" #else namespace boost_no_cxx11_hdr_unordered_map = empty_boost; #endif +#ifndef BOOST_NO_CXX11_HDR_UNORDERED_SET +#include "boost_no_cxx11_hdr_unordered_set.ipp" +#else +namespace boost_no_cxx11_hdr_unordered_set = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_INLINE_NAMESPACES +#include "boost_no_cxx11_inline_namespaces.ipp" +#else +namespace boost_no_cxx11_inline_namespaces = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_NUMERIC_LIMITS +#include "boost_no_cxx11_numeric_limits.ipp" +#else +namespace boost_no_cxx11_numeric_limits = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_REF_QUALIFIERS +#include "boost_no_cxx11_ref_qualifiers.ipp" +#else +namespace boost_no_cxx11_ref_qualifiers = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_SMART_PTR +#include "boost_no_cxx11_smart_ptr.ipp" +#else +namespace boost_no_cxx11_smart_ptr = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_STD_ALIGN +#include "boost_no_cxx11_std_align.ipp" +#else +namespace boost_no_cxx11_std_align = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_TRAILING_RESULT_TYPES +#include "boost_no_cxx11_trailing_result_types.ipp" +#else +namespace boost_no_cxx11_trailing_result_types = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_USER_DEFINED_LITERALS +#include "boost_no_cxx11_user_lit.ipp" +#else +namespace boost_no_cxx11_user_defined_literals = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_FUNCTIONAL +#include "boost_no_cxx_hdr_functional.ipp" +#else +namespace boost_no_cxx11_hdr_functional = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_DECLTYPE +#include "boost_no_decltype.ipp" +#else +namespace boost_no_cxx11_decltype = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_DECLTYPE_N3276 +#include "boost_no_decltype_n3276.ipp" +#else +namespace boost_no_cxx11_decltype_n3276 = empty_boost; +#endif +#ifndef BOOST_DEDUCED_TYPENAME +#include "boost_no_ded_typename.ipp" +#else +namespace boost_deduced_typename = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_DEFAULTED_FUNCTIONS +#include "boost_no_defaulted_functions.ipp" +#else +namespace boost_no_cxx11_defaulted_functions = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_DELETED_FUNCTIONS +#include "boost_no_deleted_functions.ipp" +#else +namespace boost_no_cxx11_deleted_functions = empty_boost; +#endif +#ifndef BOOST_NO_DEPENDENT_NESTED_DERIVATIONS +#include "boost_no_dep_nested_class.ipp" +#else +namespace boost_no_dependent_nested_derivations = empty_boost; +#endif +#ifndef BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS +#include "boost_no_dep_val_param.ipp" +#else +namespace boost_no_dependent_types_in_template_value_parameters = empty_boost; +#endif +#ifndef BOOST_NO_EXCEPTIONS +#include "boost_no_exceptions.ipp" +#else +namespace boost_no_exceptions = empty_boost; +#endif +#ifndef BOOST_NO_EXCEPTION_STD_NAMESPACE +#include "boost_no_excep_std.ipp" +#else +namespace boost_no_exception_std_namespace = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS +#include "boost_no_explicit_cvt_ops.ipp" +#else +namespace boost_no_cxx11_explicit_conversion_operators = empty_boost; +#endif +#ifndef BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS +#include "boost_no_exp_func_tem_arg.ipp" +#else +namespace boost_no_explicit_function_template_arguments = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_EXTERN_TEMPLATE +#include "boost_no_extern_template.ipp" +#else +namespace boost_no_cxx11_extern_template = empty_boost; +#endif +#ifndef BOOST_NO_FENV_H +#include "boost_no_fenv_h.ipp" +#else +namespace boost_no_fenv_h = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS +#include "boost_no_function_template_default_args.ipp" +#else +namespace boost_no_cxx11_function_template_default_args = empty_boost; +#endif +#ifndef BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS +#include "boost_no_function_type_spec.ipp" +#else +namespace boost_no_function_type_specializations = empty_boost; +#endif +#ifndef BOOST_NO_FUNCTION_TEMPLATE_ORDERING +#include "boost_no_func_tmp_order.ipp" +#else +namespace boost_no_function_template_ordering = empty_boost; +#endif +#ifndef BOOST_NO_MS_INT64_NUMERIC_LIMITS +#include "boost_no_i64_limits.ipp" +#else +namespace boost_no_ms_int64_numeric_limits = empty_boost; +#endif +#ifndef BOOST_NO_INCLASS_MEMBER_INITIALIZATION +#include "boost_no_inline_memb_init.ipp" +#else +namespace boost_no_inclass_member_initialization = empty_boost; +#endif +#ifndef BOOST_NO_INTEGRAL_INT64_T +#include "boost_no_integral_int64_t.ipp" +#else +namespace boost_no_integral_int64_t = empty_boost; +#endif +#ifndef BOOST_NO_IOSFWD +#include "boost_no_iosfwd.ipp" +#else +namespace boost_no_iosfwd = empty_boost; +#endif +#ifndef BOOST_NO_IOSTREAM +#include "boost_no_iostream.ipp" +#else +namespace boost_no_iostream = empty_boost; +#endif +#ifndef BOOST_NO_IS_ABSTRACT +#include "boost_no_is_abstract.ipp" +#else +namespace boost_no_is_abstract = empty_boost; +#endif +#ifndef BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS +#include "boost_no_iter_construct.ipp" +#else +namespace boost_no_templated_iterator_constructors = empty_boost; +#endif #ifndef BOOST_NO_CXX11_LAMBDAS #include "boost_no_lambdas.ipp" #else namespace boost_no_cxx11_lambdas = empty_boost; #endif +#ifndef BOOST_NO_LIMITS +#include "boost_no_limits.ipp" +#else +namespace boost_no_limits = empty_boost; +#endif +#ifndef BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS +#include "boost_no_limits_const_exp.ipp" +#else +namespace boost_no_limits_compile_time_constants = empty_boost; +#endif +#ifndef BOOST_NO_LONG_LONG_NUMERIC_LIMITS +#include "boost_no_ll_limits.ipp" +#else +namespace boost_no_long_long_numeric_limits = empty_boost; +#endif +#ifndef BOOST_NO_LONG_LONG +#include "boost_no_long_long.ipp" +#else +namespace boost_no_long_long = empty_boost; +#endif +#ifndef BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS +#include "boost_no_mem_func_spec.ipp" +#else +namespace boost_no_member_function_specializations = empty_boost; +#endif +#ifndef BOOST_NO_MEMBER_TEMPLATES +#include "boost_no_mem_templates.ipp" +#else +namespace boost_no_member_templates = empty_boost; +#endif +#ifndef BOOST_NO_MEMBER_TEMPLATE_FRIENDS +#include "boost_no_mem_templ_frnds.ipp" +#else +namespace boost_no_member_template_friends = empty_boost; +#endif +#ifndef BOOST_NO_MEMBER_TEMPLATE_KEYWORD +#include "boost_no_mem_tem_keyword.ipp" +#else +namespace boost_no_member_template_keyword = empty_boost; +#endif +#ifndef BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS +#include "boost_no_mem_tem_pnts.ipp" +#else +namespace boost_no_pointer_to_member_template_parameters = empty_boost; +#endif +#ifndef BOOST_NO_NESTED_FRIENDSHIP +#include "boost_no_nested_friendship.ipp" +#else +namespace boost_no_nested_friendship = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_NOEXCEPT +#include "boost_no_noexcept.ipp" +#else +namespace boost_no_cxx11_noexcept = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_NULLPTR +#include "boost_no_nullptr.ipp" +#else +namespace boost_no_cxx11_nullptr = empty_boost; +#endif +#ifndef BOOST_NO_OPERATORS_IN_NAMESPACE +#include "boost_no_ops_in_namespace.ipp" +#else +namespace boost_no_operators_in_namespace = empty_boost; +#endif +#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +#include "boost_no_partial_spec.ipp" +#else +namespace boost_no_template_partial_specialization = empty_boost; +#endif +#ifndef BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS +#include "boost_no_part_spec_def_args.ipp" +#else +namespace boost_no_partial_specialization_implicit_default_args = empty_boost; +#endif +#ifndef BOOST_NO_PRIVATE_IN_AGGREGATE +#include "boost_no_priv_aggregate.ipp" +#else +namespace boost_no_private_in_aggregate = empty_boost; +#endif +#ifndef BOOST_NO_POINTER_TO_MEMBER_CONST +#include "boost_no_ptr_mem_const.ipp" +#else +namespace boost_no_pointer_to_member_const = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_RANGE_BASED_FOR +#include "boost_no_range_based_for.ipp" +#else +namespace boost_no_cxx11_range_based_for = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_RAW_LITERALS +#include "boost_no_raw_literals.ipp" +#else +namespace boost_no_cxx11_raw_literals = empty_boost; +#endif +#ifndef BOOST_NO_UNREACHABLE_RETURN_DETECTION +#include "boost_no_ret_det.ipp" +#else +namespace boost_no_unreachable_return_detection = empty_boost; +#endif +#ifndef BOOST_NO_RTTI +#include "boost_no_rtti.ipp" +#else +namespace boost_no_rtti = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES +#include "boost_no_rvalue_references.ipp" +#else +namespace boost_no_cxx11_rvalue_references = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_SCOPED_ENUMS +#include "boost_no_scoped_enums.ipp" +#else +namespace boost_no_cxx11_scoped_enums = empty_boost; +#endif +#ifndef BOOST_NO_SFINAE +#include "boost_no_sfinae.ipp" +#else +namespace boost_no_sfinae = empty_boost; +#endif +#ifndef BOOST_NO_SFINAE_EXPR +#include "boost_no_sfinae_expr.ipp" +#else +namespace boost_no_sfinae_expr = empty_boost; +#endif +#ifndef BOOST_NO_STRINGSTREAM +#include "boost_no_sstream.ipp" +#else +namespace boost_no_stringstream = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_STATIC_ASSERT +#include "boost_no_static_assert.ipp" +#else +namespace boost_no_cxx11_static_assert = empty_boost; +#endif +#ifndef BOOST_NO_STDC_NAMESPACE +#include "boost_no_stdc_namespace.ipp" +#else +namespace boost_no_stdc_namespace = empty_boost; +#endif +#ifndef BOOST_NO_STD_ALLOCATOR +#include "boost_no_std_allocator.ipp" +#else +namespace boost_no_std_allocator = empty_boost; +#endif +#ifndef BOOST_NO_STD_DISTANCE +#include "boost_no_std_distance.ipp" +#else +namespace boost_no_std_distance = empty_boost; +#endif +#ifndef BOOST_NO_STD_ITERATOR +#include "boost_no_std_iterator.ipp" +#else +namespace boost_no_std_iterator = empty_boost; +#endif +#ifndef BOOST_NO_STD_ITERATOR_TRAITS +#include "boost_no_std_iter_traits.ipp" +#else +namespace boost_no_std_iterator_traits = empty_boost; +#endif +#ifndef BOOST_NO_STD_LOCALE +#include "boost_no_std_locale.ipp" +#else +namespace boost_no_std_locale = empty_boost; +#endif +#ifndef BOOST_NO_STD_MESSAGES +#include "boost_no_std_messages.ipp" +#else +namespace boost_no_std_messages = empty_boost; +#endif +#ifndef BOOST_NO_STD_MIN_MAX +#include "boost_no_std_min_max.ipp" +#else +namespace boost_no_std_min_max = empty_boost; +#endif +#ifndef BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN +#include "boost_no_std_oi_assign.ipp" +#else +namespace boost_no_std_output_iterator_assign = empty_boost; +#endif +#ifndef BOOST_NO_STD_TYPEINFO +#include "boost_no_std_typeinfo.ipp" +#else +namespace boost_no_std_typeinfo = empty_boost; +#endif +#ifndef BOOST_NO_STD_USE_FACET +#include "boost_no_std_use_facet.ipp" +#else +namespace boost_no_std_use_facet = empty_boost; +#endif +#ifndef BOOST_NO_STD_WSTREAMBUF +#include "boost_no_std_wstreambuf.ipp" +#else +namespace boost_no_std_wstreambuf = empty_boost; +#endif +#ifndef BOOST_NO_STD_WSTRING +#include "boost_no_std_wstring.ipp" +#else +namespace boost_no_std_wstring = empty_boost; +#endif +#ifndef BOOST_NO_SWPRINTF +#include "boost_no_swprintf.ipp" +#else +namespace boost_no_swprintf = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_TEMPLATE_ALIASES +#include "boost_no_template_aliases.ipp" +#else +namespace boost_no_cxx11_template_aliases = empty_boost; +#endif +#ifndef BOOST_NO_TEMPLATED_IOSTREAMS +#include "boost_no_template_streams.ipp" +#else +namespace boost_no_templated_iostreams = empty_boost; +#endif +#ifndef BOOST_NO_TEMPLATE_TEMPLATES +#include "boost_no_template_template.ipp" +#else +namespace boost_no_template_templates = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS +#include "boost_no_tem_local_classes.ipp" +#else +namespace boost_no_cxx11_local_class_template_parameters = empty_boost; +#endif +#ifndef BOOST_NO_TWO_PHASE_NAME_LOOKUP +#include "boost_no_two_phase_lookup.ipp" +#else +namespace boost_no_two_phase_name_lookup = empty_boost; +#endif +#ifndef BOOST_NO_TYPEID +#include "boost_no_typeid.ipp" +#else +namespace boost_no_typeid = empty_boost; +#endif +#ifndef BOOST_NO_TYPENAME_WITH_CTOR +#include "boost_no_typename_with_ctor.ipp" +#else +namespace boost_no_typename_with_ctor = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_UNICODE_LITERALS +#include "boost_no_unicode_literals.ipp" +#else +namespace boost_no_cxx11_unicode_literals = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX +#include "boost_no_unified_init.ipp" +#else +namespace boost_no_cxx11_unified_initialization_syntax = empty_boost; +#endif +#ifndef BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL +#include "boost_no_using_breaks_adl.ipp" +#else +namespace boost_function_scope_using_declaration_breaks_adl = empty_boost; +#endif +#ifndef BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE +#include "boost_no_using_decl_overld.ipp" +#else +namespace boost_no_using_declaration_overloads_from_typename_base = empty_boost; +#endif +#ifndef BOOST_NO_USING_TEMPLATE +#include "boost_no_using_template.ipp" +#else +namespace boost_no_using_template = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_VARIADIC_MACROS +#include "boost_no_variadic_macros.ipp" +#else +namespace boost_no_cxx11_variadic_macros = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES +#include "boost_no_variadic_templates.ipp" +#else +namespace boost_no_cxx11_variadic_templates = empty_boost; +#endif +#ifndef BOOST_NO_VOID_RETURNS +#include "boost_no_void_returns.ipp" +#else +namespace boost_no_void_returns = empty_boost; +#endif +#ifndef BOOST_NO_INTRINSIC_WCHAR_T +#include "boost_no_wchar_t.ipp" +#else +namespace boost_no_intrinsic_wchar_t = empty_boost; +#endif -#ifdef BOOST_HAS_TR1_BIND -#include "boost_has_tr1_bind.ipp" +#ifdef BOOST_HAS_TWO_ARG_USE_FACET +#include "boost_has_2arg_use_facet.ipp" #else -namespace boost_has_tr1_bind = empty_boost; -#endif -#ifdef BOOST_HAS_SIGACTION -#include "boost_has_sigaction.ipp" -#else -namespace boost_has_sigaction = empty_boost; -#endif -#ifdef BOOST_HAS_NL_TYPES_H -#include "boost_has_nl_types_h.ipp" -#else -namespace boost_has_nl_types_h = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_TYPE_TRAITS -#include "boost_has_tr1_type_traits.ipp" -#else -namespace boost_has_tr1_type_traits = empty_boost; -#endif -#ifdef BOOST_MSVC6_MEMBER_TEMPLATES -#include "boost_has_vc6_mem_templ.ipp" -#else -namespace boost_msvc6_member_templates = empty_boost; -#endif -#ifdef BOOST_HAS_NANOSLEEP -#include "boost_has_nanosleep.ipp" -#else -namespace boost_has_nanosleep = empty_boost; -#endif -#ifdef BOOST_HAS_VARIADIC_TMPL -#include "boost_has_variadic_tmpl.ipp" -#else -namespace boost_has_variadic_tmpl = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_UTILITY -#include "boost_has_tr1_utility.ipp" -#else -namespace boost_has_tr1_utility = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_TUPLE -#include "boost_has_tr1_tuple.ipp" -#else -namespace boost_has_tr1_tuple = empty_boost; -#endif -#ifdef BOOST_HAS_FTIME -#include "boost_has_ftime.ipp" -#else -namespace boost_has_ftime = empty_boost; -#endif -#ifdef BOOST_HAS_EXPM1 -#include "boost_has_expm1.ipp" -#else -namespace boost_has_expm1 = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_ARRAY -#include "boost_has_tr1_array.ipp" -#else -namespace boost_has_tr1_array = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_COMPLEX_OVERLOADS -#include "boost_has_tr1_complex_over.ipp" -#else -namespace boost_has_tr1_complex_overloads = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_FUNCTION -#include "boost_has_tr1_function.ipp" -#else -namespace boost_has_tr1_function = empty_boost; -#endif -#ifdef BOOST_HAS_WINTHREADS -#include "boost_has_winthreads.ipp" -#else -namespace boost_has_winthreads = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_UNORDERED_SET -#include "boost_has_tr1_unordered_set.ipp" -#else -namespace boost_has_tr1_unordered_set = empty_boost; -#endif -#ifdef BOOST_HAS_LONG_LONG -#include "boost_has_long_long.ipp" -#else -namespace boost_has_long_long = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_UNORDERED_MAP -#include "boost_has_tr1_unordered_map.ipp" -#else -namespace boost_has_tr1_unordered_map = empty_boost; -#endif -#ifdef BOOST_HAS_MACRO_USE_FACET -#include "boost_has_macro_use_facet.ipp" -#else -namespace boost_has_macro_use_facet = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_REFERENCE_WRAPPER -#include "boost_has_tr1_ref_wrap.ipp" -#else -namespace boost_has_tr1_reference_wrapper = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_RESULT_OF -#include "boost_has_tr1_result_of.ipp" -#else -namespace boost_has_tr1_result_of = empty_boost; -#endif -#ifdef BOOST_HAS_SGI_TYPE_TRAITS -#include "boost_has_sgi_type_traits.ipp" -#else -namespace boost_has_sgi_type_traits = empty_boost; -#endif -#ifdef BOOST_HAS_SLIST -#include "boost_has_slist.ipp" -#else -namespace boost_has_slist = empty_boost; -#endif -#ifdef BOOST_HAS_GETSYSTEMTIMEASFILETIME -#include "boost_has_getsystemtimeasfiletime.ipp" -#else -namespace boost_has_getsystemtimeasfiletime = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_SHARED_PTR -#include "boost_has_tr1_shared_ptr.ipp" -#else -namespace boost_has_tr1_shared_ptr = empty_boost; +namespace boost_has_two_arg_use_facet = empty_boost; #endif #ifdef BOOST_HAS_BETHREADS #include "boost_has_bethreads.ipp" #else namespace boost_has_bethreads = empty_boost; #endif -#ifdef BOOST_HAS_STDINT_H -#include "boost_has_stdint_h.ipp" +#ifdef BOOST_HAS_CLOCK_GETTIME +#include "boost_has_clock_gettime.ipp" #else -namespace boost_has_stdint_h = empty_boost; -#endif -#ifdef BOOST_HAS_PTHREADS -#include "boost_has_pthreads.ipp" -#else -namespace boost_has_pthreads = empty_boost; -#endif -#ifdef BOOST_HAS_LOG1P -#include "boost_has_log1p.ipp" -#else -namespace boost_has_log1p = empty_boost; -#endif -#ifdef BOOST_HAS_MS_INT64 -#include "boost_has_ms_int64.ipp" -#else -namespace boost_has_ms_int64 = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_MEM_FN -#include "boost_has_tr1_mem_fn.ipp" -#else -namespace boost_has_tr1_mem_fn = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG -#include "boost_has_tr1_complex_trig.ipp" -#else -namespace boost_has_tr1_complex_inverse_trig = empty_boost; -#endif -#ifdef BOOST_HAS_GETTIMEOFDAY -#include "boost_has_gettimeofday.ipp" -#else -namespace boost_has_gettimeofday = empty_boost; -#endif -#ifdef BOOST_HAS_NRVO -#include "boost_has_nrvo.ipp" -#else -namespace boost_has_nrvo = empty_boost; -#endif -#ifdef BOOST_HAS_STLP_USE_FACET -#include "boost_has_stlp_use_facet.ipp" -#else -namespace boost_has_stlp_use_facet = empty_boost; -#endif -#ifdef BOOST_HAS_INT128 -#include "boost_has_int128.ipp" -#else -namespace boost_has_int128 = empty_boost; -#endif -#ifdef BOOST_HAS_RVALUE_REFS -#include "boost_has_rvalue_refs.ipp" -#else -namespace boost_has_rvalue_refs = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_RANDOM -#include "boost_has_tr1_random.ipp" -#else -namespace boost_has_tr1_random = empty_boost; -#endif -#ifdef BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE -#include "boost_has_pthread_ma_st.ipp" -#else -namespace boost_has_pthread_mutexattr_settype = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_REGEX -#include "boost_has_tr1_regex.ipp" -#else -namespace boost_has_tr1_regex = empty_boost; -#endif -#ifdef BOOST_HAS_STATIC_ASSERT -#include "boost_has_static_assert.ipp" -#else -namespace boost_has_static_assert = empty_boost; -#endif -#ifdef BOOST_HAS_PTHREAD_DELAY_NP -#include "boost_has_pthread_delay_np.ipp" -#else -namespace boost_has_pthread_delay_np = empty_boost; -#endif -#ifdef BOOST_HAS_UNISTD_H -#include "boost_has_unistd_h.ipp" -#else -namespace boost_has_unistd_h = empty_boost; -#endif -#ifdef BOOST_HAS_TWO_ARG_USE_FACET -#include "boost_has_2arg_use_facet.ipp" -#else -namespace boost_has_two_arg_use_facet = empty_boost; -#endif -#ifdef BOOST_MSVC_STD_ITERATOR -#include "boost_has_vc_iterator.ipp" -#else -namespace boost_msvc_std_iterator = empty_boost; +namespace boost_has_clock_gettime = empty_boost; #endif #ifdef BOOST_HAS_DIRENT_H #include "boost_has_dirent_h.ipp" #else namespace boost_has_dirent_h = empty_boost; #endif +#ifdef BOOST_HAS_EXPM1 +#include "boost_has_expm1.ipp" +#else +namespace boost_has_expm1 = empty_boost; +#endif +#ifdef BOOST_HAS_FTIME +#include "boost_has_ftime.ipp" +#else +namespace boost_has_ftime = empty_boost; +#endif +#ifdef BOOST_HAS_GETSYSTEMTIMEASFILETIME +#include "boost_has_getsystemtimeasfiletime.ipp" +#else +namespace boost_has_getsystemtimeasfiletime = empty_boost; +#endif +#ifdef BOOST_HAS_GETTIMEOFDAY +#include "boost_has_gettimeofday.ipp" +#else +namespace boost_has_gettimeofday = empty_boost; +#endif #ifdef BOOST_HAS_HASH #include "boost_has_hash.ipp" #else namespace boost_has_hash = empty_boost; #endif -#ifdef BOOST_HAS_CLOCK_GETTIME -#include "boost_has_clock_gettime.ipp" +#ifdef BOOST_HAS_INT128 +#include "boost_has_int128.ipp" #else -namespace boost_has_clock_gettime = empty_boost; +namespace boost_has_int128 = empty_boost; #endif -#ifdef BOOST_HAS_PTHREAD_YIELD -#include "boost_has_pthread_yield.ipp" +#ifdef BOOST_HAS_LOG1P +#include "boost_has_log1p.ipp" #else -namespace boost_has_pthread_yield = empty_boost; +namespace boost_has_log1p = empty_boost; #endif -#ifdef BOOST_HAS_TR1_HASH -#include "boost_has_tr1_hash.ipp" +#ifdef BOOST_HAS_LONG_LONG +#include "boost_has_long_long.ipp" #else -namespace boost_has_tr1_hash = empty_boost; +namespace boost_has_long_long = empty_boost; +#endif +#ifdef BOOST_HAS_MACRO_USE_FACET +#include "boost_has_macro_use_facet.ipp" +#else +namespace boost_has_macro_use_facet = empty_boost; +#endif +#ifdef BOOST_HAS_MS_INT64 +#include "boost_has_ms_int64.ipp" +#else +namespace boost_has_ms_int64 = empty_boost; +#endif +#ifdef BOOST_HAS_NANOSLEEP +#include "boost_has_nanosleep.ipp" +#else +namespace boost_has_nanosleep = empty_boost; +#endif +#ifdef BOOST_HAS_NL_TYPES_H +#include "boost_has_nl_types_h.ipp" +#else +namespace boost_has_nl_types_h = empty_boost; +#endif +#ifdef BOOST_HAS_NRVO +#include "boost_has_nrvo.ipp" +#else +namespace boost_has_nrvo = empty_boost; #endif #ifdef BOOST_HAS_PARTIAL_STD_ALLOCATOR #include "boost_has_part_alloc.ipp" #else namespace boost_has_partial_std_allocator = empty_boost; #endif +#ifdef BOOST_HAS_PTHREADS +#include "boost_has_pthreads.ipp" +#else +namespace boost_has_pthreads = empty_boost; +#endif +#ifdef BOOST_HAS_PTHREAD_DELAY_NP +#include "boost_has_pthread_delay_np.ipp" +#else +namespace boost_has_pthread_delay_np = empty_boost; +#endif +#ifdef BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE +#include "boost_has_pthread_ma_st.ipp" +#else +namespace boost_has_pthread_mutexattr_settype = empty_boost; +#endif +#ifdef BOOST_HAS_PTHREAD_YIELD +#include "boost_has_pthread_yield.ipp" +#else +namespace boost_has_pthread_yield = empty_boost; +#endif +#ifdef BOOST_HAS_RVALUE_REFS +#include "boost_has_rvalue_refs.ipp" +#else +namespace boost_has_rvalue_refs = empty_boost; +#endif #ifdef BOOST_HAS_SCHED_YIELD #include "boost_has_sched_yield.ipp" #else namespace boost_has_sched_yield = empty_boost; #endif +#ifdef BOOST_HAS_SGI_TYPE_TRAITS +#include "boost_has_sgi_type_traits.ipp" +#else +namespace boost_has_sgi_type_traits = empty_boost; +#endif +#ifdef BOOST_HAS_SIGACTION +#include "boost_has_sigaction.ipp" +#else +namespace boost_has_sigaction = empty_boost; +#endif +#ifdef BOOST_HAS_SLIST +#include "boost_has_slist.ipp" +#else +namespace boost_has_slist = empty_boost; +#endif +#ifdef BOOST_HAS_STATIC_ASSERT +#include "boost_has_static_assert.ipp" +#else +namespace boost_has_static_assert = empty_boost; +#endif +#ifdef BOOST_HAS_STDINT_H +#include "boost_has_stdint_h.ipp" +#else +namespace boost_has_stdint_h = empty_boost; +#endif +#ifdef BOOST_HAS_STLP_USE_FACET +#include "boost_has_stlp_use_facet.ipp" +#else +namespace boost_has_stlp_use_facet = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_ARRAY +#include "boost_has_tr1_array.ipp" +#else +namespace boost_has_tr1_array = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_BIND +#include "boost_has_tr1_bind.ipp" +#else +namespace boost_has_tr1_bind = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_COMPLEX_OVERLOADS +#include "boost_has_tr1_complex_over.ipp" +#else +namespace boost_has_tr1_complex_overloads = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG +#include "boost_has_tr1_complex_trig.ipp" +#else +namespace boost_has_tr1_complex_inverse_trig = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_FUNCTION +#include "boost_has_tr1_function.ipp" +#else +namespace boost_has_tr1_function = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_HASH +#include "boost_has_tr1_hash.ipp" +#else +namespace boost_has_tr1_hash = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_MEM_FN +#include "boost_has_tr1_mem_fn.ipp" +#else +namespace boost_has_tr1_mem_fn = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_RANDOM +#include "boost_has_tr1_random.ipp" +#else +namespace boost_has_tr1_random = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_REFERENCE_WRAPPER +#include "boost_has_tr1_ref_wrap.ipp" +#else +namespace boost_has_tr1_reference_wrapper = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_REGEX +#include "boost_has_tr1_regex.ipp" +#else +namespace boost_has_tr1_regex = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_RESULT_OF +#include "boost_has_tr1_result_of.ipp" +#else +namespace boost_has_tr1_result_of = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_SHARED_PTR +#include "boost_has_tr1_shared_ptr.ipp" +#else +namespace boost_has_tr1_shared_ptr = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_TUPLE +#include "boost_has_tr1_tuple.ipp" +#else +namespace boost_has_tr1_tuple = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_TYPE_TRAITS +#include "boost_has_tr1_type_traits.ipp" +#else +namespace boost_has_tr1_type_traits = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_UNORDERED_MAP +#include "boost_has_tr1_unordered_map.ipp" +#else +namespace boost_has_tr1_unordered_map = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_UNORDERED_SET +#include "boost_has_tr1_unordered_set.ipp" +#else +namespace boost_has_tr1_unordered_set = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_UTILITY +#include "boost_has_tr1_utility.ipp" +#else +namespace boost_has_tr1_utility = empty_boost; +#endif +#ifdef BOOST_HAS_UNISTD_H +#include "boost_has_unistd_h.ipp" +#else +namespace boost_has_unistd_h = empty_boost; +#endif +#ifdef BOOST_HAS_VARIADIC_TMPL +#include "boost_has_variadic_tmpl.ipp" +#else +namespace boost_has_variadic_tmpl = empty_boost; +#endif +#ifdef BOOST_MSVC6_MEMBER_TEMPLATES +#include "boost_has_vc6_mem_templ.ipp" +#else +namespace boost_msvc6_member_templates = empty_boost; +#endif +#ifdef BOOST_MSVC_STD_ITERATOR +#include "boost_has_vc_iterator.ipp" +#else +namespace boost_msvc_std_iterator = empty_boost; +#endif +#ifdef BOOST_HAS_WINTHREADS +#include "boost_has_winthreads.ipp" +#else +namespace boost_has_winthreads = empty_boost; +#endif int main( int, char *[] ) { - if(0 != boost_no_std_output_iterator_assign::test()) + if(0 != boost_has_two_arg_use_facet::test()) { - std::cerr << "Failed test for BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_unordered_set::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_UNORDERED_SET at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_user_defined_literals::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_USER_DEFINED_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cv_specializations::test()) - { - std::cerr << "Failed test for BOOST_NO_CV_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_std_iterator_traits::test()) - { - std::cerr << "Failed test for BOOST_NO_STD_ITERATOR_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_bind::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_BIND at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_fenv_h::test()) - { - std::cerr << "Failed test for BOOST_NO_FENV_H at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_inclass_member_initialization::test()) - { - std::cerr << "Failed test for BOOST_NO_INCLASS_MEMBER_INITIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_sigaction::test()) - { - std::cerr << "Failed test for BOOST_HAS_SIGACTION at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_explicit_conversion_operators::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_extern_template::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_EXTERN_TEMPLATE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_member_template_friends::test()) - { - std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATE_FRIENDS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_ms_int64_numeric_limits::test()) - { - std::cerr << "Failed test for BOOST_NO_MS_INT64_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_nl_types_h::test()) - { - std::cerr << "Failed test for BOOST_HAS_NL_TYPES_H at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_initializer_list::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_INITIALIZER_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_defaulted_functions::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_DEFAULTED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_type_traits::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_msvc6_member_templates::test()) - { - std::cerr << "Failed test for BOOST_MSVC6_MEMBER_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_nullptr::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_NULLPTR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_numeric_limits::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cwchar::test()) - { - std::cerr << "Failed test for BOOST_NO_CWCHAR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_std_typeinfo::test()) - { - std::cerr << "Failed test for BOOST_NO_STD_TYPEINFO at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_dependent_nested_derivations::test()) - { - std::cerr << "Failed test for BOOST_NO_DEPENDENT_NESTED_DERIVATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_nanosleep::test()) - { - std::cerr << "Failed test for BOOST_HAS_NANOSLEEP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_variadic_tmpl::test()) - { - std::cerr << "Failed test for BOOST_HAS_VARIADIC_TMPL at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_deduced_typename::test()) - { - std::cerr << "Failed test for BOOST_DEDUCED_TYPENAME at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_member_templates::test()) - { - std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_intrinsic_wchar_t::test()) - { - std::cerr << "Failed test for BOOST_NO_INTRINSIC_WCHAR_T at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_allocator::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_chrono::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CHRONO at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_future::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FUTURE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_swprintf::test()) - { - std::cerr << "Failed test for BOOST_NO_SWPRINTF at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_operators_in_namespace::test()) - { - std::cerr << "Failed test for BOOST_NO_OPERATORS_IN_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_type_traits::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_limits_compile_time_constants::test()) - { - std::cerr << "Failed test for BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_adl_barrier::test()) - { - std::cerr << "Failed test for BOOST_NO_ADL_BARRIER at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_templated_iterator_constructors::test()) - { - std::cerr << "Failed test for BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_array::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_utility::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_UTILITY at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_std_distance::test()) - { - std::cerr << "Failed test for BOOST_NO_STD_DISTANCE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_std_align::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_STD_ALIGN at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_tuple::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_TUPLE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_ftime::test()) - { - std::cerr << "Failed test for BOOST_HAS_FTIME at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_variadic_macros::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_VARIADIC_MACROS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_std_wstring::test()) - { - std::cerr << "Failed test for BOOST_NO_STD_WSTRING at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_expm1::test()) - { - std::cerr << "Failed test for BOOST_HAS_EXPM1 at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_range_based_for::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_RANGE_BASED_FOR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_member_function_specializations::test()) - { - std::cerr << "Failed test for BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_pointer_to_member_const::test()) - { - std::cerr << "Failed test for BOOST_NO_POINTER_TO_MEMBER_CONST at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_templated_iostreams::test()) - { - std::cerr << "Failed test for BOOST_NO_TEMPLATED_IOSTREAMS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_ctype_functions::test()) - { - std::cerr << "Failed test for BOOST_NO_CTYPE_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_array::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_thread::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_THREAD at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_long_long::test()) - { - std::cerr << "Failed test for BOOST_NO_LONG_LONG at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_complex_overloads::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_COMPLEX_OVERLOADS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_template_templates::test()) - { - std::cerr << "Failed test for BOOST_NO_TEMPLATE_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_pointer_to_member_template_parameters::test()) - { - std::cerr << "Failed test for BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_exceptions::test()) - { - std::cerr << "Failed test for BOOST_NO_EXCEPTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_using_template::test()) - { - std::cerr << "Failed test for BOOST_NO_USING_TEMPLATE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_function::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_FUNCTION at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_mutex::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_MUTEX at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_std_wstreambuf::test()) - { - std::cerr << "Failed test for BOOST_NO_STD_WSTREAMBUF at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_sfinae::test()) - { - std::cerr << "Failed test for BOOST_NO_SFINAE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_alignas::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_ALIGNAS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_winthreads::test()) - { - std::cerr << "Failed test for BOOST_HAS_WINTHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_atomic::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_ATOMIC at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_inline_namespaces::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_INLINE_NAMESPACES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_integral_int64_t::test()) - { - std::cerr << "Failed test for BOOST_NO_INTEGRAL_INT64_T at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_functional::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FUNCTIONAL at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_unordered_set::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_UNORDERED_SET at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_long_long::test()) - { - std::cerr << "Failed test for BOOST_HAS_LONG_LONG at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_unordered_map::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_UNORDERED_MAP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_macro_use_facet::test()) - { - std::cerr << "Failed test for BOOST_HAS_MACRO_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_is_abstract::test()) - { - std::cerr << "Failed test for BOOST_NO_IS_ABSTRACT at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_void_returns::test()) - { - std::cerr << "Failed test for BOOST_NO_VOID_RETURNS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_reference_wrapper::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_REFERENCE_WRAPPER at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_auto_ptr::test()) - { - std::cerr << "Failed test for BOOST_NO_AUTO_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_unreachable_return_detection::test()) - { - std::cerr << "Failed test for BOOST_NO_UNREACHABLE_RETURN_DETECTION at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_result_of::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_RESULT_OF at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_std_min_max::test()) - { - std::cerr << "Failed test for BOOST_NO_STD_MIN_MAX at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_codecvt::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CODECVT at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cv_void_specializations::test()) - { - std::cerr << "Failed test for BOOST_NO_CV_VOID_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_atomic_smart_ptr::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_ATOMIC_SMART_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_deleted_functions::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_DELETED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_sgi_type_traits::test()) - { - std::cerr << "Failed test for BOOST_HAS_SGI_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_slist::test()) - { - std::cerr << "Failed test for BOOST_HAS_SLIST at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_std_locale::test()) - { - std::cerr << "Failed test for BOOST_NO_STD_LOCALE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_random::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_RANDOM at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cwctype::test()) - { - std::cerr << "Failed test for BOOST_NO_CWCTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_getsystemtimeasfiletime::test()) - { - std::cerr << "Failed test for BOOST_HAS_GETSYSTEMTIMEASFILETIME at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_stdc_namespace::test()) - { - std::cerr << "Failed test for BOOST_NO_STDC_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_std_messages::test()) - { - std::cerr << "Failed test for BOOST_NO_STD_MESSAGES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_iostream::test()) - { - std::cerr << "Failed test for BOOST_NO_IOSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_nested_friendship::test()) - { - std::cerr << "Failed test for BOOST_NO_NESTED_FRIENDSHIP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_rtti::test()) - { - std::cerr << "Failed test for BOOST_NO_RTTI at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_template_partial_specialization::test()) - { - std::cerr << "Failed test for BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_rvalue_references::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_RVALUE_REFERENCES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_shared_ptr::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_SHARED_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_system_error::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_SYSTEM_ERROR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_char32_t::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_CHAR32_T at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_trailing_result_types::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_TRAILING_RESULT_TYPES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_constexpr::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_CONSTEXPR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_exception_std_namespace::test()) - { - std::cerr << "Failed test for BOOST_NO_EXCEPTION_STD_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_variadic_templates::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_VARIADIC_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_typeid::test()) - { - std::cerr << "Failed test for BOOST_NO_TYPEID at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_template_aliases::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_TEMPLATE_ALIASES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_ref_qualifiers::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_REF_QUALIFIERS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_limits::test()) - { - std::cerr << "Failed test for BOOST_NO_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_TWO_ARG_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_has_bethreads::test()) @@ -1481,229 +941,9 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_HAS_BETHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_hdr_condition_variable::test()) + if(0 != boost_has_clock_gettime::test()) { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CONDITION_VARIABLE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_function_scope_using_declaration_breaks_adl::test()) - { - std::cerr << "Failed test for BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_decltype::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_DECLTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_char16_t::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_CHAR16_T at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_stdint_h::test()) - { - std::cerr << "Failed test for BOOST_HAS_STDINT_H at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_unified_initialization_syntax::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_local_class_template_parameters::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_pthreads::test()) - { - std::cerr << "Failed test for BOOST_HAS_PTHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_log1p::test()) - { - std::cerr << "Failed test for BOOST_HAS_LOG1P at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_static_assert::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_STATIC_ASSERT at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_ms_int64::test()) - { - std::cerr << "Failed test for BOOST_HAS_MS_INT64 at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_long_long_numeric_limits::test()) - { - std::cerr << "Failed test for BOOST_NO_LONG_LONG_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_mem_fn::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_MEM_FN at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_complex_inverse_trig::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_gettimeofday::test()) - { - std::cerr << "Failed test for BOOST_HAS_GETTIMEOFDAY at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_std_iterator::test()) - { - std::cerr << "Failed test for BOOST_NO_STD_ITERATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_nrvo::test()) - { - std::cerr << "Failed test for BOOST_HAS_NRVO at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_stlp_use_facet::test()) - { - std::cerr << "Failed test for BOOST_HAS_STLP_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_member_template_keyword::test()) - { - std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATE_KEYWORD at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_int128::test()) - { - std::cerr << "Failed test for BOOST_HAS_INT128 at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_private_in_aggregate::test()) - { - std::cerr << "Failed test for BOOST_NO_PRIVATE_IN_AGGREGATE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_bcb_partial_specialization_bug::test()) - { - std::cerr << "Failed test for BOOST_BCB_PARTIAL_SPECIALIZATION_BUG at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_rvalue_refs::test()) - { - std::cerr << "Failed test for BOOST_HAS_RVALUE_REFS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_random::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_RANDOM at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_auto_multideclarations::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_noexcept::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_NOEXCEPT at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_pthread_mutexattr_settype::test()) - { - std::cerr << "Failed test for BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_array_type_specializations::test()) - { - std::cerr << "Failed test for BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_raw_literals::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_RAW_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_regex::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_REGEX at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_explicit_function_template_arguments::test()) - { - std::cerr << "Failed test for BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_regex::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_REGEX at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_static_assert::test()) - { - std::cerr << "Failed test for BOOST_HAS_STATIC_ASSERT at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_argument_dependent_lookup::test()) - { - std::cerr << "Failed test for BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_pthread_delay_np::test()) - { - std::cerr << "Failed test for BOOST_HAS_PTHREAD_DELAY_NP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_non_public_defaulted_functions::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_function_type_specializations::test()) - { - std::cerr << "Failed test for BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_unistd_h::test()) - { - std::cerr << "Failed test for BOOST_HAS_UNISTD_H at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_two_arg_use_facet::test()) - { - std::cerr << "Failed test for BOOST_HAS_TWO_ARG_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_complete_value_initialization::test()) - { - std::cerr << "Failed test for BOOST_NO_COMPLETE_VALUE_INITIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_two_phase_name_lookup::test()) - { - std::cerr << "Failed test for BOOST_NO_TWO_PHASE_NAME_LOOKUP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_msvc_std_iterator::test()) - { - std::cerr << "Failed test for BOOST_MSVC_STD_ITERATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_typename_with_ctor::test()) - { - std::cerr << "Failed test for BOOST_NO_TYPENAME_WITH_CTOR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_tuple::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TUPLE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_iosfwd::test()) - { - std::cerr << "Failed test for BOOST_NO_IOSFWD at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_CLOCK_GETTIME at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_has_dirent_h::test()) @@ -1711,19 +951,24 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_HAS_DIRENT_H at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_hdr_typeindex::test()) + if(0 != boost_has_expm1::test()) { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TYPEINDEX at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_EXPM1 at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_stringstream::test()) + if(0 != boost_has_ftime::test()) { - std::cerr << "Failed test for BOOST_NO_STRINGSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_FTIME at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_scoped_enums::test()) + if(0 != boost_has_getsystemtimeasfiletime::test()) { - std::cerr << "Failed test for BOOST_NO_CXX11_SCOPED_ENUMS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_GETSYSTEMTIMEASFILETIME at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_gettimeofday::test()) + { + std::cerr << "Failed test for BOOST_HAS_GETTIMEOFDAY at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_has_hash::test()) @@ -1731,84 +976,44 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_HAS_HASH at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_allocator::test()) + if(0 != boost_has_int128::test()) { - std::cerr << "Failed test for BOOST_NO_STD_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_INT128 at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_sfinae_expr::test()) + if(0 != boost_has_log1p::test()) { - std::cerr << "Failed test for BOOST_NO_SFINAE_EXPR at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_LOG1P at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_has_clock_gettime::test()) + if(0 != boost_has_long_long::test()) { - std::cerr << "Failed test for BOOST_HAS_CLOCK_GETTIME at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_LONG_LONG at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_function_template_ordering::test()) + if(0 != boost_has_macro_use_facet::test()) { - std::cerr << "Failed test for BOOST_NO_FUNCTION_TEMPLATE_ORDERING at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_MACRO_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_unicode_literals::test()) + if(0 != boost_has_ms_int64::test()) { - std::cerr << "Failed test for BOOST_NO_CXX11_UNICODE_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_MS_INT64 at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_final::test()) + if(0 != boost_has_nanosleep::test()) { - std::cerr << "Failed test for BOOST_NO_CXX11_FINAL at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_NANOSLEEP at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_has_pthread_yield::test()) + if(0 != boost_has_nl_types_h::test()) { - std::cerr << "Failed test for BOOST_HAS_PTHREAD_YIELD at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_NL_TYPES_H at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_function_template_default_args::test()) + if(0 != boost_has_nrvo::test()) { - std::cerr << "Failed test for BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_hash::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_HASH at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_decltype_n3276::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_DECLTYPE_N3276 at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_std_use_facet::test()) - { - std::cerr << "Failed test for BOOST_NO_STD_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_smart_ptr::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_SMART_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_dependent_types_in_template_value_parameters::test()) - { - std::cerr << "Failed test for BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_forward_list::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FORWARD_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_ratio::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_RATIO at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_addressof::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_ADDRESSOF at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_NRVO at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_has_partial_std_allocator::test()) @@ -1816,14 +1021,189 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_HAS_PARTIAL_STD_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } + if(0 != boost_has_pthreads::test()) + { + std::cerr << "Failed test for BOOST_HAS_PTHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_pthread_delay_np::test()) + { + std::cerr << "Failed test for BOOST_HAS_PTHREAD_DELAY_NP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_pthread_mutexattr_settype::test()) + { + std::cerr << "Failed test for BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_pthread_yield::test()) + { + std::cerr << "Failed test for BOOST_HAS_PTHREAD_YIELD at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_rvalue_refs::test()) + { + std::cerr << "Failed test for BOOST_HAS_RVALUE_REFS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } if(0 != boost_has_sched_yield::test()) { std::cerr << "Failed test for BOOST_HAS_SCHED_YIELD at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_using_declaration_overloads_from_typename_base::test()) + if(0 != boost_has_sgi_type_traits::test()) { - std::cerr << "Failed test for BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_SGI_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_sigaction::test()) + { + std::cerr << "Failed test for BOOST_HAS_SIGACTION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_slist::test()) + { + std::cerr << "Failed test for BOOST_HAS_SLIST at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_static_assert::test()) + { + std::cerr << "Failed test for BOOST_HAS_STATIC_ASSERT at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_stdint_h::test()) + { + std::cerr << "Failed test for BOOST_HAS_STDINT_H at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_stlp_use_facet::test()) + { + std::cerr << "Failed test for BOOST_HAS_STLP_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_array::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_bind::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_BIND at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_complex_overloads::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_COMPLEX_OVERLOADS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_complex_inverse_trig::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_function::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_FUNCTION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_hash::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_HASH at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_mem_fn::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_MEM_FN at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_random::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_RANDOM at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_reference_wrapper::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_REFERENCE_WRAPPER at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_regex::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_REGEX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_result_of::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_RESULT_OF at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_shared_ptr::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_SHARED_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_tuple::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_TUPLE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_type_traits::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_unordered_map::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_UNORDERED_MAP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_unordered_set::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_UNORDERED_SET at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_utility::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_UTILITY at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_unistd_h::test()) + { + std::cerr << "Failed test for BOOST_HAS_UNISTD_H at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_variadic_tmpl::test()) + { + std::cerr << "Failed test for BOOST_HAS_VARIADIC_TMPL at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_msvc6_member_templates::test()) + { + std::cerr << "Failed test for BOOST_MSVC6_MEMBER_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_msvc_std_iterator::test()) + { + std::cerr << "Failed test for BOOST_MSVC_STD_ITERATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_winthreads::test()) + { + std::cerr << "Failed test for BOOST_HAS_WINTHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_adl_barrier::test()) + { + std::cerr << "Failed test for BOOST_NO_ADL_BARRIER at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_argument_dependent_lookup::test()) + { + std::cerr << "Failed test for BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_array_type_specializations::test()) + { + std::cerr << "Failed test for BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_no_cxx11_auto_declarations::test()) @@ -1831,9 +1211,174 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_CXX11_AUTO_DECLARATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_partial_specialization_implicit_default_args::test()) + if(0 != boost_no_cxx11_auto_multideclarations::test()) { - std::cerr << "Failed test for BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_auto_ptr::test()) + { + std::cerr << "Failed test for BOOST_NO_AUTO_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_bcb_partial_specialization_bug::test()) + { + std::cerr << "Failed test for BOOST_BCB_PARTIAL_SPECIALIZATION_BUG at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_char16_t::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_CHAR16_T at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_char32_t::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_CHAR32_T at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_complete_value_initialization::test()) + { + std::cerr << "Failed test for BOOST_NO_COMPLETE_VALUE_INITIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_constexpr::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_CONSTEXPR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_ctype_functions::test()) + { + std::cerr << "Failed test for BOOST_NO_CTYPE_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cv_specializations::test()) + { + std::cerr << "Failed test for BOOST_NO_CV_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cv_void_specializations::test()) + { + std::cerr << "Failed test for BOOST_NO_CV_VOID_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cwchar::test()) + { + std::cerr << "Failed test for BOOST_NO_CWCHAR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cwctype::test()) + { + std::cerr << "Failed test for BOOST_NO_CWCTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_addressof::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_ADDRESSOF at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_alignas::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_ALIGNAS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_allocator::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_atomic_smart_ptr::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_ATOMIC_SMART_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_final::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_FINAL at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_array::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_atomic::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_ATOMIC at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_chrono::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CHRONO at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_codecvt::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CODECVT at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_condition_variable::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CONDITION_VARIABLE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_forward_list::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FORWARD_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_future::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FUTURE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_initializer_list::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_INITIALIZER_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_mutex::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_MUTEX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_random::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_RANDOM at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_ratio::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_RATIO at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_regex::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_REGEX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_system_error::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_SYSTEM_ERROR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_thread::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_THREAD at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_tuple::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TUPLE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_typeindex::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TYPEINDEX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_type_traits::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_no_cxx11_hdr_unordered_map::test()) @@ -1841,11 +1386,456 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_CXX11_HDR_UNORDERED_MAP at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } + if(0 != boost_no_cxx11_hdr_unordered_set::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_UNORDERED_SET at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_inline_namespaces::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_INLINE_NAMESPACES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_numeric_limits::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_ref_qualifiers::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_REF_QUALIFIERS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_smart_ptr::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_SMART_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_std_align::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_STD_ALIGN at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_trailing_result_types::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_TRAILING_RESULT_TYPES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_user_defined_literals::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_USER_DEFINED_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_functional::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FUNCTIONAL at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_decltype::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_DECLTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_decltype_n3276::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_DECLTYPE_N3276 at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_deduced_typename::test()) + { + std::cerr << "Failed test for BOOST_DEDUCED_TYPENAME at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_defaulted_functions::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_DEFAULTED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_deleted_functions::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_DELETED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_dependent_nested_derivations::test()) + { + std::cerr << "Failed test for BOOST_NO_DEPENDENT_NESTED_DERIVATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_dependent_types_in_template_value_parameters::test()) + { + std::cerr << "Failed test for BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_exceptions::test()) + { + std::cerr << "Failed test for BOOST_NO_EXCEPTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_exception_std_namespace::test()) + { + std::cerr << "Failed test for BOOST_NO_EXCEPTION_STD_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_explicit_conversion_operators::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_explicit_function_template_arguments::test()) + { + std::cerr << "Failed test for BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_extern_template::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_EXTERN_TEMPLATE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_fenv_h::test()) + { + std::cerr << "Failed test for BOOST_NO_FENV_H at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_function_template_default_args::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_function_type_specializations::test()) + { + std::cerr << "Failed test for BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_function_template_ordering::test()) + { + std::cerr << "Failed test for BOOST_NO_FUNCTION_TEMPLATE_ORDERING at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_ms_int64_numeric_limits::test()) + { + std::cerr << "Failed test for BOOST_NO_MS_INT64_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_inclass_member_initialization::test()) + { + std::cerr << "Failed test for BOOST_NO_INCLASS_MEMBER_INITIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_integral_int64_t::test()) + { + std::cerr << "Failed test for BOOST_NO_INTEGRAL_INT64_T at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_iosfwd::test()) + { + std::cerr << "Failed test for BOOST_NO_IOSFWD at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_iostream::test()) + { + std::cerr << "Failed test for BOOST_NO_IOSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_is_abstract::test()) + { + std::cerr << "Failed test for BOOST_NO_IS_ABSTRACT at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_templated_iterator_constructors::test()) + { + std::cerr << "Failed test for BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } if(0 != boost_no_cxx11_lambdas::test()) { std::cerr << "Failed test for BOOST_NO_CXX11_LAMBDAS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } + if(0 != boost_no_limits::test()) + { + std::cerr << "Failed test for BOOST_NO_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_limits_compile_time_constants::test()) + { + std::cerr << "Failed test for BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_long_long_numeric_limits::test()) + { + std::cerr << "Failed test for BOOST_NO_LONG_LONG_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_long_long::test()) + { + std::cerr << "Failed test for BOOST_NO_LONG_LONG at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_member_function_specializations::test()) + { + std::cerr << "Failed test for BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_member_templates::test()) + { + std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_member_template_friends::test()) + { + std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATE_FRIENDS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_member_template_keyword::test()) + { + std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATE_KEYWORD at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_pointer_to_member_template_parameters::test()) + { + std::cerr << "Failed test for BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_nested_friendship::test()) + { + std::cerr << "Failed test for BOOST_NO_NESTED_FRIENDSHIP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_noexcept::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_NOEXCEPT at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_nullptr::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_NULLPTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_operators_in_namespace::test()) + { + std::cerr << "Failed test for BOOST_NO_OPERATORS_IN_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_template_partial_specialization::test()) + { + std::cerr << "Failed test for BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_partial_specialization_implicit_default_args::test()) + { + std::cerr << "Failed test for BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_private_in_aggregate::test()) + { + std::cerr << "Failed test for BOOST_NO_PRIVATE_IN_AGGREGATE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_pointer_to_member_const::test()) + { + std::cerr << "Failed test for BOOST_NO_POINTER_TO_MEMBER_CONST at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_range_based_for::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_RANGE_BASED_FOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_raw_literals::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_RAW_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_unreachable_return_detection::test()) + { + std::cerr << "Failed test for BOOST_NO_UNREACHABLE_RETURN_DETECTION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_rtti::test()) + { + std::cerr << "Failed test for BOOST_NO_RTTI at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_rvalue_references::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_RVALUE_REFERENCES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_scoped_enums::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_SCOPED_ENUMS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_sfinae::test()) + { + std::cerr << "Failed test for BOOST_NO_SFINAE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_sfinae_expr::test()) + { + std::cerr << "Failed test for BOOST_NO_SFINAE_EXPR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_stringstream::test()) + { + std::cerr << "Failed test for BOOST_NO_STRINGSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_static_assert::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_STATIC_ASSERT at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_stdc_namespace::test()) + { + std::cerr << "Failed test for BOOST_NO_STDC_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_allocator::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_distance::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_DISTANCE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_iterator::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_ITERATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_iterator_traits::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_ITERATOR_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_locale::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_LOCALE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_messages::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_MESSAGES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_min_max::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_MIN_MAX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_output_iterator_assign::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_typeinfo::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_TYPEINFO at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_use_facet::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_wstreambuf::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_WSTREAMBUF at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_wstring::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_WSTRING at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_swprintf::test()) + { + std::cerr << "Failed test for BOOST_NO_SWPRINTF at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_template_aliases::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_TEMPLATE_ALIASES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_templated_iostreams::test()) + { + std::cerr << "Failed test for BOOST_NO_TEMPLATED_IOSTREAMS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_template_templates::test()) + { + std::cerr << "Failed test for BOOST_NO_TEMPLATE_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_local_class_template_parameters::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_two_phase_name_lookup::test()) + { + std::cerr << "Failed test for BOOST_NO_TWO_PHASE_NAME_LOOKUP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_typeid::test()) + { + std::cerr << "Failed test for BOOST_NO_TYPEID at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_typename_with_ctor::test()) + { + std::cerr << "Failed test for BOOST_NO_TYPENAME_WITH_CTOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_unicode_literals::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_UNICODE_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_unified_initialization_syntax::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_function_scope_using_declaration_breaks_adl::test()) + { + std::cerr << "Failed test for BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_using_declaration_overloads_from_typename_base::test()) + { + std::cerr << "Failed test for BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_using_template::test()) + { + std::cerr << "Failed test for BOOST_NO_USING_TEMPLATE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_variadic_macros::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_VARIADIC_MACROS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_variadic_templates::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_VARIADIC_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_void_returns::test()) + { + std::cerr << "Failed test for BOOST_NO_VOID_RETURNS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_intrinsic_wchar_t::test()) + { + std::cerr << "Failed test for BOOST_NO_INTRINSIC_WCHAR_T at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } return error_count; } diff --git a/test/no_non_public_defaulted_functions_fail.cpp b/test/no_non_public_defaulted_functions_fail.cpp deleted file mode 100644 index 6422bd05..00000000 --- a/test/no_non_public_defaulted_functions_fail.cpp +++ /dev/null @@ -1,37 +0,0 @@ -// This file was automatically generated on Thu Aug 21 15:59:10 2014 -// by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. -// Use, modification and distribution are subject to the -// Boost Software License, Version 1.0. (See accompanying file -// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org/libs/config for the most recent version.// -// Revision $Id$ -// - - -// Test file for macro BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS -// This file should not compile, if it does then -// BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS should not be defined. -// See file boost_no_non_public_defaulted_functions.ipp for details - -// Must not have BOOST_ASSERT_CONFIG set; it defeats -// the objective of this file: -#ifdef BOOST_ASSERT_CONFIG -# undef BOOST_ASSERT_CONFIG -#endif - -#include -#include "test.hpp" - -#ifdef BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS -#include "boost_no_non_public_defaulted_functions.ipp" -#else -#error "this file should not compile" -#endif - -int main( int, char *[] ) -{ - return boost_no_cxx11_non_public_defaulted_functions::test(); -} - diff --git a/test/no_non_public_defaulted_functions_pass.cpp b/test/no_non_public_defaulted_functions_pass.cpp deleted file mode 100644 index de6c459c..00000000 --- a/test/no_non_public_defaulted_functions_pass.cpp +++ /dev/null @@ -1,37 +0,0 @@ -// This file was automatically generated on Thu Aug 21 15:59:10 2014 -// by libs/config/tools/generate.cpp -// Copyright John Maddock 2002-4. -// Use, modification and distribution are subject to the -// Boost Software License, Version 1.0. (See accompanying file -// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org/libs/config for the most recent version.// -// Revision $Id$ -// - - -// Test file for macro BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS -// This file should compile, if it does not then -// BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS should be defined. -// See file boost_no_non_public_defaulted_functions.ipp for details - -// Must not have BOOST_ASSERT_CONFIG set; it defeats -// the objective of this file: -#ifdef BOOST_ASSERT_CONFIG -# undef BOOST_ASSERT_CONFIG -#endif - -#include -#include "test.hpp" - -#ifndef BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS -#include "boost_no_non_public_defaulted_functions.ipp" -#else -namespace boost_no_cxx11_non_public_defaulted_functions = empty_boost; -#endif - -int main( int, char *[] ) -{ - return boost_no_cxx11_non_public_defaulted_functions::test(); -} - From 82457fadb7ef5762f1a6b1a72252a14b1cef6e7e Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Fri, 22 Aug 2014 18:35:16 +0100 Subject: [PATCH 34/44] Add test case for BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS under new name compared to original pull request (also less churn in the generated files). --- checks/Jamfile.v2 | 5 +++- checks/test_case.cpp | 6 +++- test/all/Jamfile.v2 | 5 +++- test/boost_no_cxx11_non_pub_def_fun.ipp | 38 +++++++++++++++++++++++++ test/config_info.cpp | 2 ++ test/config_test.cpp | 12 +++++++- test/no_cxx11_non_pub_def_fun_fail.cpp | 37 ++++++++++++++++++++++++ test/no_cxx11_non_pub_def_fun_pass.cpp | 37 ++++++++++++++++++++++++ 8 files changed, 138 insertions(+), 4 deletions(-) create mode 100644 test/boost_no_cxx11_non_pub_def_fun.ipp create mode 100644 test/no_cxx11_non_pub_def_fun_fail.cpp create mode 100644 test/no_cxx11_non_pub_def_fun_pass.cpp diff --git a/checks/Jamfile.v2 b/checks/Jamfile.v2 index 6a5c2222..d27feb96 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 Fri Aug 15 15:51:00 2014 +# This file was automatically generated on Fri Aug 22 18:33:21 2014 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -305,6 +305,9 @@ explicit cxx11_hdr_unordered_set ; run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_INLINE_NAMESPACES : cxx11_inline_namespaces ; alias cxx11_inline_namespaces : cxx11_inline_namespaces.output ; explicit cxx11_inline_namespaces ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS : cxx11_non_public_defaulted_functions ; +alias cxx11_non_public_defaulted_functions : cxx11_non_public_defaulted_functions.output ; +explicit cxx11_non_public_defaulted_functions ; run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NUMERIC_LIMITS : cxx11_numeric_limits ; alias cxx11_numeric_limits : cxx11_numeric_limits.output ; explicit cxx11_numeric_limits ; diff --git a/checks/test_case.cpp b/checks/test_case.cpp index bc69319b..24e314b0 100644 --- a/checks/test_case.cpp +++ b/checks/test_case.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Fri Aug 15 15:51:00 2014 +// This file was automatically generated on Fri Aug 22 18:33:21 2014 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-4. // Use, modification and distribution are subject to the @@ -381,6 +381,10 @@ namespace test = boost_no_cxx11_hdr_unordered_set; # include "../test/boost_no_cxx11_inline_namespaces.ipp" namespace test = boost_no_cxx11_inline_namespaces; #endif +#ifdef TEST_BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +# include "../test/boost_no_cxx11_non_pub_def_fun.ipp" +namespace test = boost_no_cxx11_non_public_defaulted_functions; +#endif #ifdef TEST_BOOST_NO_CXX11_NUMERIC_LIMITS # include "../test/boost_no_cxx11_numeric_limits.ipp" namespace test = boost_no_cxx11_numeric_limits; diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2 index 0d01d50d..0cbc7a76 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 Fri Aug 15 15:51:00 2014 +# This file was automatically generated on Fri Aug 22 18:33:21 2014 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -301,6 +301,9 @@ test-suite "BOOST_NO_CXX11_HDR_UNORDERED_SET" : test-suite "BOOST_NO_CXX11_INLINE_NAMESPACES" : [ run ../no_cxx11_inline_namespaces_pass.cpp ] [ compile-fail ../no_cxx11_inline_namespaces_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS" : +[ run ../no_cxx11_non_pub_def_fun_pass.cpp ] +[ compile-fail ../no_cxx11_non_pub_def_fun_fail.cpp ] ; test-suite "BOOST_NO_CXX11_NUMERIC_LIMITS" : [ run ../no_cxx11_numeric_limits_pass.cpp ] [ compile-fail ../no_cxx11_numeric_limits_fail.cpp ] ; diff --git a/test/boost_no_cxx11_non_pub_def_fun.ipp b/test/boost_no_cxx11_non_pub_def_fun.ipp new file mode 100644 index 00000000..8089c751 --- /dev/null +++ b/test/boost_no_cxx11_non_pub_def_fun.ipp @@ -0,0 +1,38 @@ +// (C) Copyright Andrey Semashev 2014 + +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for more information. + +// MACRO: BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +// TITLE: C++11 non-public defaulted functions unavailable +// DESCRIPTION: The compiler does not support C++11 defaulted functions in access control sections other than public + +#if defined(__GNUC__) && !defined(__GXX_EXPERIMENTAL_CXX0X__) && !defined(BOOST_INTEL_STDCXX0X) +# error Non-public defaulted functions are not supported in non-C++11 mode +#endif + +namespace boost_no_cxx11_non_public_defaulted_functions { + +struct foo +{ +protected: + foo() = default; + foo& operator= (foo const&) = default; +}; + +struct bar +{ +private: + bar() = default; + bar& operator= (bar const&) = default; +}; + +int test() +{ + return 0; +} + +} diff --git a/test/config_info.cpp b/test/config_info.cpp index cdf4f9f3..813b23c8 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -1036,6 +1036,7 @@ void print_boost_macros() PRINT_MACRO(BOOST_NO_CXX11_LAMBDAS); PRINT_MACRO(BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS); PRINT_MACRO(BOOST_NO_CXX11_NOEXCEPT); + PRINT_MACRO(BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS); PRINT_MACRO(BOOST_NO_CXX11_NULLPTR); PRINT_MACRO(BOOST_NO_CXX11_NUMERIC_LIMITS); PRINT_MACRO(BOOST_NO_CXX11_RANGE_BASED_FOR); @@ -1132,6 +1133,7 @@ void print_boost_macros() + // END GENERATED BLOCK diff --git a/test/config_test.cpp b/test/config_test.cpp index f2497cdd..68d1b40c 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Fri Aug 15 15:51:00 2014 +// This file was automatically generated on Fri Aug 22 18:33:21 2014 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-4. // Use, modification and distribution are subject to the @@ -227,6 +227,11 @@ namespace boost_no_cxx11_hdr_unordered_set = empty_boost; #else namespace boost_no_cxx11_inline_namespaces = empty_boost; #endif +#ifndef BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +#include "boost_no_cxx11_non_pub_def_fun.ipp" +#else +namespace boost_no_cxx11_non_public_defaulted_functions = empty_boost; +#endif #ifndef BOOST_NO_CXX11_NUMERIC_LIMITS #include "boost_no_cxx11_numeric_limits.ipp" #else @@ -1396,6 +1401,11 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_CXX11_INLINE_NAMESPACES at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } + if(0 != boost_no_cxx11_non_public_defaulted_functions::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } if(0 != boost_no_cxx11_numeric_limits::test()) { std::cerr << "Failed test for BOOST_NO_CXX11_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; diff --git a/test/no_cxx11_non_pub_def_fun_fail.cpp b/test/no_cxx11_non_pub_def_fun_fail.cpp new file mode 100644 index 00000000..59f32b6c --- /dev/null +++ b/test/no_cxx11_non_pub_def_fun_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Fri Aug 22 18:33:20 2014 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +// This file should not compile, if it does then +// BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS should not be defined. +// See file boost_no_cxx11_non_pub_def_fun.ipp for details + +// Must not have BOOST_ASSERT_CONFIG set; it defeats +// the objective of this file: +#ifdef BOOST_ASSERT_CONFIG +# undef BOOST_ASSERT_CONFIG +#endif + +#include +#include "test.hpp" + +#ifdef BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +#include "boost_no_cxx11_non_pub_def_fun.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx11_non_public_defaulted_functions::test(); +} + diff --git a/test/no_cxx11_non_pub_def_fun_pass.cpp b/test/no_cxx11_non_pub_def_fun_pass.cpp new file mode 100644 index 00000000..2e00a6a7 --- /dev/null +++ b/test/no_cxx11_non_pub_def_fun_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Fri Aug 22 18:33:20 2014 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +// This file should compile, if it does not then +// BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS should be defined. +// See file boost_no_cxx11_non_pub_def_fun.ipp for details + +// Must not have BOOST_ASSERT_CONFIG set; it defeats +// the objective of this file: +#ifdef BOOST_ASSERT_CONFIG +# undef BOOST_ASSERT_CONFIG +#endif + +#include +#include "test.hpp" + +#ifndef BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +#include "boost_no_cxx11_non_pub_def_fun.ipp" +#else +namespace boost_no_cxx11_non_public_defaulted_functions = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx11_non_public_defaulted_functions::test(); +} + From 2662b121669cfa579a1c381538eccad885769d07 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Fri, 22 Aug 2014 18:50:05 +0100 Subject: [PATCH 35/44] Disable for Intel C++ as it can't yet parse the file. --- include/boost/config/stdlib/dinkumware.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/boost/config/stdlib/dinkumware.hpp b/include/boost/config/stdlib/dinkumware.hpp index 6fb6322a..a6ac64a0 100644 --- a/include/boost/config/stdlib/dinkumware.hpp +++ b/include/boost/config/stdlib/dinkumware.hpp @@ -147,6 +147,12 @@ # define BOOST_NO_CXX11_STD_ALIGN #endif +#if defined(BOOST_INTEL) && (BOOST_INTEL <= 1400) +// Intel's compiler can't handle this header yet: +# define BOOST_NO_CXX11_HDR_ATOMIC +#endif + + // 520..610 have std::addressof, but it doesn't support functions // # define BOOST_NO_CXX11_ADDRESSOF From 053f0e420a36c1166bbd145aa56f404a1e10a018 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Fri, 22 Aug 2014 19:09:02 +0100 Subject: [PATCH 36/44] Disable __int128 support on CUDA + Intel C++. Fixes https://svn.boost.org/trac/boost/ticket/10369 --- include/boost/config/compiler/intel.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/config/compiler/intel.hpp b/include/boost/config/compiler/intel.hpp index efeb9b3b..c9496a64 100644 --- a/include/boost/config/compiler/intel.hpp +++ b/include/boost/config/compiler/intel.hpp @@ -331,7 +331,7 @@ template<> struct assert_intrinsic_wchar_t {}; # undef BOOST_NO_CXX11_FINAL #endif -#if defined(__LP64__) && defined(__GNUC__) && (BOOST_INTEL_CXX_VERSION >= 1310) +#if defined(__LP64__) && defined(__GNUC__) && (BOOST_INTEL_CXX_VERSION >= 1310) && !defined(__CUDACC__) # define BOOST_HAS_INT128 #endif From eec808554936ae068b23df07ab54d4dc6302a695 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Sat, 23 Aug 2014 09:38:02 +0100 Subject: [PATCH 37/44] Fix BOOST_NO_CXX11_VARIADIC_TEMPLATES definition - the feature was introduced in GCC 4.4. --- include/boost/config/compiler/gcc.hpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/include/boost/config/compiler/gcc.hpp b/include/boost/config/compiler/gcc.hpp index f37159d2..97d8a180 100644 --- a/include/boost/config/compiler/gcc.hpp +++ b/include/boost/config/compiler/gcc.hpp @@ -154,14 +154,6 @@ # define BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS # define BOOST_NO_CXX11_RVALUE_REFERENCES # define BOOST_NO_CXX11_STATIC_ASSERT - -// Variadic templates compiler: -// http://www.generic-programming.org/~dgregor/cpp/variadic-templates.html -# if defined(__VARIADIC_TEMPLATES) || (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4) && defined(__GXX_EXPERIMENTAL_CXX0X__)) -# define BOOST_HAS_VARIADIC_TMPL -# else -# define BOOST_NO_CXX11_VARIADIC_TEMPLATES -# endif #endif // C++0x features in 4.4.n and later @@ -176,6 +168,7 @@ # define BOOST_NO_CXX11_DELETED_FUNCTIONS # define BOOST_NO_CXX11_TRAILING_RESULT_TYPES # define BOOST_NO_CXX11_INLINE_NAMESPACES +# define BOOST_NO_CXX11_VARIADIC_TEMPLATES #endif #if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 5) From 4dc7c66c4d3622b2f9f8f2ee273804508a14c61e Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Mon, 25 Aug 2014 18:37:18 +0100 Subject: [PATCH 38/44] Add new macro BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS --- checks/Jamfile.v2 | 1007 +++--- checks/test_case.cpp | 1252 +++---- doc/macro_reference.qbk | 3 + include/boost/config/compiler/gcc.hpp | 1 + include/boost/config/suffix.hpp | 7 + test/all/Jamfile.v2 | 1007 +++--- .../boost_no_fixed_len_variadic_templates.ipp | 25 + test/config_info.cpp | 2 + test/config_test.cpp | 3002 +++++++++-------- test/no_fixed_len_variadic_templates_fail.cpp | 37 + test/no_fixed_len_variadic_templates_pass.cpp | 37 + 11 files changed, 3256 insertions(+), 3124 deletions(-) create mode 100644 test/boost_no_fixed_len_variadic_templates.ipp create mode 100644 test/no_fixed_len_variadic_templates_fail.cpp create mode 100644 test/no_fixed_len_variadic_templates_pass.cpp diff --git a/checks/Jamfile.v2 b/checks/Jamfile.v2 index d27feb96..8ca459f3 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 Fri Aug 22 18:33:21 2014 +# This file was automatically generated on Mon Aug 25 18:12:27 2014 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -26,550 +26,553 @@ rule run-simple ( sources + : args * : input-files * : requirements * : target-n explicit $(target-name).output ; } -run-simple test_case.cpp : : : TEST_BOOST_HAS_TWO_ARG_USE_FACET : two_arg_use_facet ; -alias two_arg_use_facet : two_arg_use_facet.output ; -explicit two_arg_use_facet ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_BETHREADS : bethreads ; -alias bethreads : bethreads.output ; -explicit bethreads ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_CLOCK_GETTIME : clock_gettime ; -alias clock_gettime : clock_gettime.output ; -explicit clock_gettime ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_DIRENT_H : dirent_h ; -alias dirent_h : dirent_h.output ; -explicit dirent_h ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_EXPM1 : expm1 ; -alias expm1 : expm1.output ; -explicit expm1 ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_FTIME : ftime ; -alias ftime : ftime.output ; -explicit ftime ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME : getsystemtimeasfiletime ; -alias getsystemtimeasfiletime : getsystemtimeasfiletime.output ; -explicit getsystemtimeasfiletime ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_GETTIMEOFDAY : gettimeofday ; -alias gettimeofday : gettimeofday.output ; -explicit gettimeofday ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_HASH : hash ; -alias hash : hash.output ; -explicit hash ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE : cxx11_decltype ; +alias cxx11_decltype : cxx11_decltype.output ; +explicit cxx11_decltype ; +run-simple test_case.cpp : : : TEST_BOOST_NO_SFINAE : sfinae ; +alias sfinae : sfinae.output ; +explicit sfinae ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS : cxx11_hdr_type_traits ; +alias cxx11_hdr_type_traits : cxx11_hdr_type_traits.output ; +explicit cxx11_hdr_type_traits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS : array_type_specializations ; +alias array_type_specializations : array_type_specializations.output ; +explicit array_type_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR_TRAITS : std_iterator_traits ; +alias std_iterator_traits : std_iterator_traits.output ; +explicit std_iterator_traits ; run-simple test_case.cpp : : : TEST_BOOST_HAS_INT128 : int128 ; alias int128 : int128.output ; explicit int128 ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_LOG1P : log1p ; -alias log1p : log1p.output ; -explicit log1p ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_LONG_LONG : long_long ; -alias long_long : long_long.output ; -explicit long_long ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_MACRO_USE_FACET : macro_use_facet ; -alias macro_use_facet : macro_use_facet.output ; -explicit macro_use_facet ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_MS_INT64 : ms_int64 ; -alias ms_int64 : ms_int64.output ; -explicit ms_int64 ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_NANOSLEEP : nanosleep ; -alias nanosleep : nanosleep.output ; -explicit nanosleep ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_NL_TYPES_H : nl_types_h ; -alias nl_types_h : nl_types_h.output ; -explicit nl_types_h ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_NRVO : nrvo ; -alias nrvo : nrvo.output ; -explicit nrvo ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR : partial_std_allocator ; -alias partial_std_allocator : partial_std_allocator.output ; -explicit partial_std_allocator ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREADS : pthreads ; -alias pthreads : pthreads.output ; -explicit pthreads ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_DELAY_NP : pthread_delay_np ; -alias pthread_delay_np : pthread_delay_np.output ; -explicit pthread_delay_np ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE : pthread_mutexattr_settype ; -alias pthread_mutexattr_settype : pthread_mutexattr_settype.output ; -explicit pthread_mutexattr_settype ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_YIELD : pthread_yield ; -alias pthread_yield : pthread_yield.output ; -explicit pthread_yield ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_RVALUE_REFS : rvalue_refs ; -alias rvalue_refs : rvalue_refs.output ; -explicit rvalue_refs ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_SCHED_YIELD : sched_yield ; -alias sched_yield : sched_yield.output ; -explicit sched_yield ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_SGI_TYPE_TRAITS : sgi_type_traits ; -alias sgi_type_traits : sgi_type_traits.output ; -explicit sgi_type_traits ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_SIGACTION : sigaction ; -alias sigaction : sigaction.output ; -explicit sigaction ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_SLIST : slist ; -alias slist : slist.output ; -explicit slist ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_STATIC_ASSERT : static_assert ; -alias static_assert : static_assert.output ; -explicit static_assert ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_STDINT_H : stdint_h ; -alias stdint_h : stdint_h.output ; -explicit stdint_h ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_STLP_USE_FACET : stlp_use_facet ; -alias stlp_use_facet : stlp_use_facet.output ; -explicit stlp_use_facet ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_ARRAY : tr1_array ; -alias tr1_array : tr1_array.output ; -explicit tr1_array ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_BIND : tr1_bind ; -alias tr1_bind : tr1_bind.output ; -explicit tr1_bind ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS : tr1_complex_overloads ; -alias tr1_complex_overloads : tr1_complex_overloads.output ; -explicit tr1_complex_overloads ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG : tr1_complex_inverse_trig ; -alias tr1_complex_inverse_trig : tr1_complex_inverse_trig.output ; -explicit tr1_complex_inverse_trig ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_FUNCTION : tr1_function ; -alias tr1_function : tr1_function.output ; -explicit tr1_function ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_HASH : tr1_hash ; -alias tr1_hash : tr1_hash.output ; -explicit tr1_hash ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_MEM_FN : tr1_mem_fn ; -alias tr1_mem_fn : tr1_mem_fn.output ; -explicit tr1_mem_fn ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_UNISTD_H : unistd_h ; +alias unistd_h : unistd_h.output ; +explicit unistd_h ; run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_RANDOM : tr1_random ; alias tr1_random : tr1_random.output ; explicit tr1_random ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER : tr1_reference_wrapper ; -alias tr1_reference_wrapper : tr1_reference_wrapper.output ; -explicit tr1_reference_wrapper ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_REGEX : tr1_regex ; -alias tr1_regex : tr1_regex.output ; -explicit tr1_regex ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP : cxx11_hdr_unordered_map ; +alias cxx11_hdr_unordered_map : cxx11_hdr_unordered_map.output ; +explicit cxx11_hdr_unordered_map ; run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_RESULT_OF : tr1_result_of ; alias tr1_result_of : tr1_result_of.output ; explicit tr1_result_of ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_SHARED_PTR : tr1_shared_ptr ; -alias tr1_shared_ptr : tr1_shared_ptr.output ; -explicit tr1_shared_ptr ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_TUPLE : tr1_tuple ; -alias tr1_tuple : tr1_tuple.output ; -explicit tr1_tuple ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_TYPE_TRAITS : tr1_type_traits ; -alias tr1_type_traits : tr1_type_traits.output ; -explicit tr1_type_traits ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_DELAY_NP : pthread_delay_np ; +alias pthread_delay_np : pthread_delay_np.output ; +explicit pthread_delay_np ; +run-simple test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS : pointer_to_member_template_parameters ; +alias pointer_to_member_template_parameters : pointer_to_member_template_parameters.output ; +explicit pointer_to_member_template_parameters ; +run-simple test_case.cpp : : : TEST_BOOST_NO_IS_ABSTRACT : is_abstract ; +alias is_abstract : is_abstract.output ; +explicit is_abstract ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_IOSTREAMS : templated_iostreams ; +alias templated_iostreams : templated_iostreams.output ; +explicit templated_iostreams ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_INLINE_NAMESPACES : cxx11_inline_namespaces ; +alias cxx11_inline_namespaces : cxx11_inline_namespaces.output ; +explicit cxx11_inline_namespaces ; +run-simple test_case.cpp : : : TEST_BOOST_NO_FENV_H : fenv_h ; +alias fenv_h : fenv_h.output ; +explicit fenv_h ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_NANOSLEEP : nanosleep ; +alias nanosleep : nanosleep.output ; +explicit nanosleep ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPEINDEX : cxx11_hdr_typeindex ; +alias cxx11_hdr_typeindex : cxx11_hdr_typeindex.output ; +explicit cxx11_hdr_typeindex ; +run-simple test_case.cpp : : : TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE : exception_std_namespace ; +alias exception_std_namespace : exception_std_namespace.output ; +explicit exception_std_namespace ; +run-simple test_case.cpp : : : TEST_BOOST_NO_INTEGRAL_INT64_T : integral_int64_t ; +alias integral_int64_t : integral_int64_t.output ; +explicit integral_int64_t ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS : limits_compile_time_constants ; +alias limits_compile_time_constants : limits_compile_time_constants.output ; +explicit limits_compile_time_constants ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_REGEX : tr1_regex ; +alias tr1_regex : tr1_regex.output ; +explicit tr1_regex ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX : cxx11_unified_initialization_syntax ; +alias cxx11_unified_initialization_syntax : cxx11_unified_initialization_syntax.output ; +explicit cxx11_unified_initialization_syntax ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_MIN_MAX : std_min_max ; +alias std_min_max : std_min_max.output ; +explicit std_min_max ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS : cxx11_user_defined_literals ; +alias cxx11_user_defined_literals : cxx11_user_defined_literals.output ; +explicit cxx11_user_defined_literals ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RATIO : cxx11_hdr_ratio ; +alias cxx11_hdr_ratio : cxx11_hdr_ratio.output ; +explicit cxx11_hdr_ratio ; +run-simple test_case.cpp : : : TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION : complete_value_initialization ; +alias complete_value_initialization : complete_value_initialization.output ; +explicit complete_value_initialization ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME : getsystemtimeasfiletime ; +alias getsystemtimeasfiletime : getsystemtimeasfiletime.output ; +explicit getsystemtimeasfiletime ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ADDRESSOF : cxx11_addressof ; +alias cxx11_addressof : cxx11_addressof.output ; +explicit cxx11_addressof ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL : cxx11_hdr_functional ; +alias cxx11_hdr_functional : cxx11_hdr_functional.output ; +explicit cxx11_hdr_functional ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_HASH : hash ; +alias hash : hash.output ; +explicit hash ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_MACRO_USE_FACET : macro_use_facet ; +alias macro_use_facet : macro_use_facet.output ; +explicit macro_use_facet ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE_N3276 : cxx11_decltype_n3276 ; +alias cxx11_decltype_n3276 : cxx11_decltype_n3276.output ; +explicit cxx11_decltype_n3276 ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS : cxx11_local_class_template_parameters ; +alias cxx11_local_class_template_parameters : cxx11_local_class_template_parameters.output ; +explicit cxx11_local_class_template_parameters ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS : member_function_specializations ; +alias member_function_specializations : member_function_specializations.output ; +explicit member_function_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS : partial_specialization_implicit_default_args ; +alias partial_specialization_implicit_default_args : partial_specialization_implicit_default_args.output ; +explicit partial_specialization_implicit_default_args ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_WSTREAMBUF : std_wstreambuf ; +alias std_wstreambuf : std_wstreambuf.output ; +explicit std_wstreambuf ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LONG_LONG : long_long ; +alias long_long : long_long.output ; +explicit long_long ; run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_MAP : tr1_unordered_map ; alias tr1_unordered_map : tr1_unordered_map.output ; explicit tr1_unordered_map ; run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UNORDERED_SET : tr1_unordered_set ; alias tr1_unordered_set : tr1_unordered_set.output ; explicit tr1_unordered_set ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UTILITY : tr1_utility ; -alias tr1_utility : tr1_utility.output ; -explicit tr1_utility ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_UNISTD_H : unistd_h ; -alias unistd_h : unistd_h.output ; -explicit unistd_h ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_VARIADIC_TMPL : variadic_tmpl ; -alias variadic_tmpl : variadic_tmpl.output ; -explicit variadic_tmpl ; -run-simple test_case.cpp : : : TEST_BOOST_MSVC6_MEMBER_TEMPLATES : boost_msvc6_member_templates ; -alias boost_msvc6_member_templates : boost_msvc6_member_templates.output ; -explicit boost_msvc6_member_templates ; -run-simple test_case.cpp : : : TEST_BOOST_MSVC_STD_ITERATOR : boost_msvc_std_iterator ; -alias boost_msvc_std_iterator : boost_msvc_std_iterator.output ; -explicit boost_msvc_std_iterator ; -run-simple test_case.cpp : : : TEST_BOOST_HAS_WINTHREADS : winthreads ; -alias winthreads : winthreads.output ; -explicit winthreads ; -run-simple test_case.cpp : : : TEST_BOOST_NO_ADL_BARRIER : adl_barrier ; -alias adl_barrier : adl_barrier.output ; -explicit adl_barrier ; -run-simple test_case.cpp : : : TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP : argument_dependent_lookup ; -alias argument_dependent_lookup : argument_dependent_lookup.output ; -explicit argument_dependent_lookup ; -run-simple test_case.cpp : : : TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS : array_type_specializations ; -alias array_type_specializations : array_type_specializations.output ; -explicit array_type_specializations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS : cxx11_auto_declarations ; -alias cxx11_auto_declarations : cxx11_auto_declarations.output ; -explicit cxx11_auto_declarations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS : cxx11_auto_multideclarations ; -alias cxx11_auto_multideclarations : cxx11_auto_multideclarations.output ; -explicit cxx11_auto_multideclarations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_AUTO_PTR : auto_ptr ; -alias auto_ptr : auto_ptr.output ; -explicit auto_ptr ; -run-simple test_case.cpp : : : TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG : boost_bcb_partial_specialization_bug ; -alias boost_bcb_partial_specialization_bug : boost_bcb_partial_specialization_bug.output ; -explicit boost_bcb_partial_specialization_bug ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR16_T : cxx11_char16_t ; -alias cxx11_char16_t : cxx11_char16_t.output ; -explicit cxx11_char16_t ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR32_T : cxx11_char32_t ; -alias cxx11_char32_t : cxx11_char32_t.output ; -explicit cxx11_char32_t ; -run-simple test_case.cpp : : : TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION : complete_value_initialization ; -alias complete_value_initialization : complete_value_initialization.output ; -explicit complete_value_initialization ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CONSTEXPR : cxx11_constexpr ; -alias cxx11_constexpr : cxx11_constexpr.output ; -explicit cxx11_constexpr ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CTYPE_FUNCTIONS : ctype_functions ; -alias ctype_functions : ctype_functions.output ; -explicit ctype_functions ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CV_SPECIALIZATIONS : cv_specializations ; -alias cv_specializations : cv_specializations.output ; -explicit cv_specializations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS : cv_void_specializations ; -alias cv_void_specializations : cv_void_specializations.output ; -explicit cv_void_specializations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CWCHAR : cwchar ; -alias cwchar : cwchar.output ; -explicit cwchar ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CWCTYPE : cwctype ; -alias cwctype : cwctype.output ; -explicit cwctype ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ADDRESSOF : cxx11_addressof ; -alias cxx11_addressof : cxx11_addressof.output ; -explicit cxx11_addressof ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ALIGNAS : cxx11_alignas ; -alias cxx11_alignas : cxx11_alignas.output ; -explicit cxx11_alignas ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ALLOCATOR : cxx11_allocator ; -alias cxx11_allocator : cxx11_allocator.output ; -explicit cxx11_allocator ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR : cxx11_atomic_smart_ptr ; -alias cxx11_atomic_smart_ptr : cxx11_atomic_smart_ptr.output ; -explicit cxx11_atomic_smart_ptr ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_FINAL : cxx11_final ; -alias cxx11_final : cxx11_final.output ; -explicit cxx11_final ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ARRAY : cxx11_hdr_array ; -alias cxx11_hdr_array : cxx11_hdr_array.output ; -explicit cxx11_hdr_array ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ATOMIC : cxx11_hdr_atomic ; -alias cxx11_hdr_atomic : cxx11_hdr_atomic.output ; -explicit cxx11_hdr_atomic ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CHRONO : cxx11_hdr_chrono ; -alias cxx11_hdr_chrono : cxx11_hdr_chrono.output ; -explicit cxx11_hdr_chrono ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CODECVT : cxx11_hdr_codecvt ; -alias cxx11_hdr_codecvt : cxx11_hdr_codecvt.output ; -explicit cxx11_hdr_codecvt ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE : cxx11_hdr_condition_variable ; -alias cxx11_hdr_condition_variable : cxx11_hdr_condition_variable.output ; -explicit cxx11_hdr_condition_variable ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST : cxx11_hdr_forward_list ; -alias cxx11_hdr_forward_list : cxx11_hdr_forward_list.output ; -explicit cxx11_hdr_forward_list ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUTURE : cxx11_hdr_future ; -alias cxx11_hdr_future : cxx11_hdr_future.output ; -explicit cxx11_hdr_future ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST : cxx11_hdr_initializer_list ; -alias cxx11_hdr_initializer_list : cxx11_hdr_initializer_list.output ; -explicit cxx11_hdr_initializer_list ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_MUTEX : cxx11_hdr_mutex ; -alias cxx11_hdr_mutex : cxx11_hdr_mutex.output ; -explicit cxx11_hdr_mutex ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RANDOM : cxx11_hdr_random ; -alias cxx11_hdr_random : cxx11_hdr_random.output ; -explicit cxx11_hdr_random ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RATIO : cxx11_hdr_ratio ; -alias cxx11_hdr_ratio : cxx11_hdr_ratio.output ; -explicit cxx11_hdr_ratio ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_REGEX : cxx11_hdr_regex ; -alias cxx11_hdr_regex : cxx11_hdr_regex.output ; -explicit cxx11_hdr_regex ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR : cxx11_hdr_system_error ; -alias cxx11_hdr_system_error : cxx11_hdr_system_error.output ; -explicit cxx11_hdr_system_error ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_THREAD : cxx11_hdr_thread ; -alias cxx11_hdr_thread : cxx11_hdr_thread.output ; -explicit cxx11_hdr_thread ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TUPLE : cxx11_hdr_tuple ; -alias cxx11_hdr_tuple : cxx11_hdr_tuple.output ; -explicit cxx11_hdr_tuple ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPEINDEX : cxx11_hdr_typeindex ; -alias cxx11_hdr_typeindex : cxx11_hdr_typeindex.output ; -explicit cxx11_hdr_typeindex ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS : cxx11_hdr_type_traits ; -alias cxx11_hdr_type_traits : cxx11_hdr_type_traits.output ; -explicit cxx11_hdr_type_traits ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP : cxx11_hdr_unordered_map ; -alias cxx11_hdr_unordered_map : cxx11_hdr_unordered_map.output ; -explicit cxx11_hdr_unordered_map ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET : cxx11_hdr_unordered_set ; -alias cxx11_hdr_unordered_set : cxx11_hdr_unordered_set.output ; -explicit cxx11_hdr_unordered_set ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_INLINE_NAMESPACES : cxx11_inline_namespaces ; -alias cxx11_inline_namespaces : cxx11_inline_namespaces.output ; -explicit cxx11_inline_namespaces ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS : cxx11_non_public_defaulted_functions ; -alias cxx11_non_public_defaulted_functions : cxx11_non_public_defaulted_functions.output ; -explicit cxx11_non_public_defaulted_functions ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NUMERIC_LIMITS : cxx11_numeric_limits ; -alias cxx11_numeric_limits : cxx11_numeric_limits.output ; -explicit cxx11_numeric_limits ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_REF_QUALIFIERS : cxx11_ref_qualifiers ; -alias cxx11_ref_qualifiers : cxx11_ref_qualifiers.output ; -explicit cxx11_ref_qualifiers ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_SMART_PTR : cxx11_smart_ptr ; -alias cxx11_smart_ptr : cxx11_smart_ptr.output ; -explicit cxx11_smart_ptr ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_STD_ALIGN : cxx11_std_align ; -alias cxx11_std_align : cxx11_std_align.output ; -explicit cxx11_std_align ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES : cxx11_trailing_result_types ; -alias cxx11_trailing_result_types : cxx11_trailing_result_types.output ; -explicit cxx11_trailing_result_types ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS : cxx11_user_defined_literals ; -alias cxx11_user_defined_literals : cxx11_user_defined_literals.output ; -explicit cxx11_user_defined_literals ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL : cxx11_hdr_functional ; -alias cxx11_hdr_functional : cxx11_hdr_functional.output ; -explicit cxx11_hdr_functional ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE : cxx11_decltype ; -alias cxx11_decltype : cxx11_decltype.output ; -explicit cxx11_decltype ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DECLTYPE_N3276 : cxx11_decltype_n3276 ; -alias cxx11_decltype_n3276 : cxx11_decltype_n3276.output ; -explicit cxx11_decltype_n3276 ; -run-simple test_case.cpp : : : TEST_BOOST_DEDUCED_TYPENAME : boost_deduced_typename ; -alias boost_deduced_typename : boost_deduced_typename.output ; -explicit boost_deduced_typename ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS : cxx11_defaulted_functions ; -alias cxx11_defaulted_functions : cxx11_defaulted_functions.output ; -explicit cxx11_defaulted_functions ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS : cxx11_deleted_functions ; -alias cxx11_deleted_functions : cxx11_deleted_functions.output ; -explicit cxx11_deleted_functions ; -run-simple test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS : dependent_nested_derivations ; -alias dependent_nested_derivations : dependent_nested_derivations.output ; -explicit dependent_nested_derivations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS : dependent_types_in_template_value_parameters ; -alias dependent_types_in_template_value_parameters : dependent_types_in_template_value_parameters.output ; -explicit dependent_types_in_template_value_parameters ; -run-simple test_case.cpp : : : TEST_BOOST_NO_EXCEPTIONS : exceptions ; -alias exceptions : exceptions.output ; -explicit exceptions ; -run-simple test_case.cpp : : : TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE : exception_std_namespace ; -alias exception_std_namespace : exception_std_namespace.output ; -explicit exception_std_namespace ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS : cxx11_explicit_conversion_operators ; -alias cxx11_explicit_conversion_operators : cxx11_explicit_conversion_operators.output ; -explicit cxx11_explicit_conversion_operators ; -run-simple test_case.cpp : : : TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS : explicit_function_template_arguments ; -alias explicit_function_template_arguments : explicit_function_template_arguments.output ; -explicit explicit_function_template_arguments ; run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE : cxx11_extern_template ; alias cxx11_extern_template : cxx11_extern_template.output ; explicit cxx11_extern_template ; -run-simple test_case.cpp : : : TEST_BOOST_NO_FENV_H : fenv_h ; -alias fenv_h : fenv_h.output ; -explicit fenv_h ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS : cxx11_function_template_default_args ; -alias cxx11_function_template_default_args : cxx11_function_template_default_args.output ; -explicit cxx11_function_template_default_args ; -run-simple test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS : function_type_specializations ; -alias function_type_specializations : function_type_specializations.output ; -explicit function_type_specializations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING : function_template_ordering ; -alias function_template_ordering : function_template_ordering.output ; -explicit function_template_ordering ; -run-simple test_case.cpp : : : TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS : ms_int64_numeric_limits ; -alias ms_int64_numeric_limits : ms_int64_numeric_limits.output ; -explicit ms_int64_numeric_limits ; -run-simple test_case.cpp : : : TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION : inclass_member_initialization ; -alias inclass_member_initialization : inclass_member_initialization.output ; -explicit inclass_member_initialization ; -run-simple test_case.cpp : : : TEST_BOOST_NO_INTEGRAL_INT64_T : integral_int64_t ; -alias integral_int64_t : integral_int64_t.output ; -explicit integral_int64_t ; -run-simple test_case.cpp : : : TEST_BOOST_NO_IOSFWD : iosfwd ; -alias iosfwd : iosfwd.output ; -explicit iosfwd ; -run-simple test_case.cpp : : : TEST_BOOST_NO_IOSTREAM : iostream ; -alias iostream : iostream.output ; -explicit iostream ; -run-simple test_case.cpp : : : TEST_BOOST_NO_IS_ABSTRACT : is_abstract ; -alias is_abstract : is_abstract.output ; -explicit is_abstract ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS : templated_iterator_constructors ; -alias templated_iterator_constructors : templated_iterator_constructors.output ; -explicit templated_iterator_constructors ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_LAMBDAS : cxx11_lambdas ; -alias cxx11_lambdas : cxx11_lambdas.output ; -explicit cxx11_lambdas ; -run-simple test_case.cpp : : : TEST_BOOST_NO_LIMITS : limits ; -alias limits : limits.output ; -explicit limits ; -run-simple test_case.cpp : : : TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS : limits_compile_time_constants ; -alias limits_compile_time_constants : limits_compile_time_constants.output ; -explicit limits_compile_time_constants ; -run-simple test_case.cpp : : : TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS : long_long_numeric_limits ; -alias long_long_numeric_limits : long_long_numeric_limits.output ; -explicit long_long_numeric_limits ; -run-simple test_case.cpp : : : TEST_BOOST_NO_LONG_LONG : long_long ; -alias long_long : long_long.output ; -explicit long_long ; -run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS : member_function_specializations ; -alias member_function_specializations : member_function_specializations.output ; -explicit member_function_specializations ; -run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATES : member_templates ; -alias member_templates : member_templates.output ; -explicit member_templates ; -run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS : member_template_friends ; -alias member_template_friends : member_template_friends.output ; -explicit member_template_friends ; -run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD : member_template_keyword ; -alias member_template_keyword : member_template_keyword.output ; -explicit member_template_keyword ; -run-simple test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS : pointer_to_member_template_parameters ; -alias pointer_to_member_template_parameters : pointer_to_member_template_parameters.output ; -explicit pointer_to_member_template_parameters ; -run-simple test_case.cpp : : : TEST_BOOST_NO_NESTED_FRIENDSHIP : nested_friendship ; -alias nested_friendship : nested_friendship.output ; -explicit nested_friendship ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NOEXCEPT : cxx11_noexcept ; -alias cxx11_noexcept : cxx11_noexcept.output ; -explicit cxx11_noexcept ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NULLPTR : cxx11_nullptr ; -alias cxx11_nullptr : cxx11_nullptr.output ; -explicit cxx11_nullptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CONSTEXPR : cxx11_constexpr ; +alias cxx11_constexpr : cxx11_constexpr.output ; +explicit cxx11_constexpr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_INTRINSIC_WCHAR_T : intrinsic_wchar_t ; +alias intrinsic_wchar_t : intrinsic_wchar_t.output ; +explicit intrinsic_wchar_t ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_SGI_TYPE_TRAITS : sgi_type_traits ; +alias sgi_type_traits : sgi_type_traits.output ; +explicit sgi_type_traits ; run-simple test_case.cpp : : : TEST_BOOST_NO_OPERATORS_IN_NAMESPACE : operators_in_namespace ; alias operators_in_namespace : operators_in_namespace.output ; explicit operators_in_namespace ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION : template_partial_specialization ; -alias template_partial_specialization : template_partial_specialization.output ; -explicit template_partial_specialization ; -run-simple test_case.cpp : : : TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS : partial_specialization_implicit_default_args ; -alias partial_specialization_implicit_default_args : partial_specialization_implicit_default_args.output ; -explicit partial_specialization_implicit_default_args ; -run-simple test_case.cpp : : : TEST_BOOST_NO_PRIVATE_IN_AGGREGATE : private_in_aggregate ; -alias private_in_aggregate : private_in_aggregate.output ; -explicit private_in_aggregate ; -run-simple test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_CONST : pointer_to_member_const ; -alias pointer_to_member_const : pointer_to_member_const.output ; -explicit pointer_to_member_const ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RANGE_BASED_FOR : cxx11_range_based_for ; -alias cxx11_range_based_for : cxx11_range_based_for.output ; -explicit cxx11_range_based_for ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RAW_LITERALS : cxx11_raw_literals ; -alias cxx11_raw_literals : cxx11_raw_literals.output ; -explicit cxx11_raw_literals ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS : cxx11_deleted_functions ; +alias cxx11_deleted_functions : cxx11_deleted_functions.output ; +explicit cxx11_deleted_functions ; +run-simple test_case.cpp : : : TEST_BOOST_NO_IOSFWD : iosfwd ; +alias iosfwd : iosfwd.output ; +explicit iosfwd ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_LONG_LONG : long_long ; +alias long_long : long_long.output ; +explicit long_long ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NUMERIC_LIMITS : cxx11_numeric_limits ; +alias cxx11_numeric_limits : cxx11_numeric_limits.output ; +explicit cxx11_numeric_limits ; run-simple test_case.cpp : : : TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION : unreachable_return_detection ; alias unreachable_return_detection : unreachable_return_detection.output ; explicit unreachable_return_detection ; -run-simple test_case.cpp : : : TEST_BOOST_NO_RTTI : rtti ; -alias rtti : rtti.output ; -explicit rtti ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RVALUE_REFERENCES : cxx11_rvalue_references ; -alias cxx11_rvalue_references : cxx11_rvalue_references.output ; -explicit cxx11_rvalue_references ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_SCOPED_ENUMS : cxx11_scoped_enums ; -alias cxx11_scoped_enums : cxx11_scoped_enums.output ; -explicit cxx11_scoped_enums ; -run-simple test_case.cpp : : : TEST_BOOST_NO_SFINAE : sfinae ; -alias sfinae : sfinae.output ; -explicit sfinae ; -run-simple test_case.cpp : : : TEST_BOOST_NO_SFINAE_EXPR : sfinae_expr ; -alias sfinae_expr : sfinae_expr.output ; -explicit sfinae_expr ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STRINGSTREAM : stringstream ; -alias stringstream : stringstream.output ; -explicit stringstream ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_STATIC_ASSERT : cxx11_static_assert ; -alias cxx11_static_assert : cxx11_static_assert.output ; -explicit cxx11_static_assert ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STDC_NAMESPACE : stdc_namespace ; -alias stdc_namespace : stdc_namespace.output ; -explicit stdc_namespace ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ALLOCATOR : std_allocator ; -alias std_allocator : std_allocator.output ; -explicit std_allocator ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_DISTANCE : std_distance ; -alias std_distance : std_distance.output ; -explicit std_distance ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR : std_iterator ; -alias std_iterator : std_iterator.output ; -explicit std_iterator ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR_TRAITS : std_iterator_traits ; -alias std_iterator_traits : std_iterator_traits.output ; -explicit std_iterator_traits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES : cxx11_variadic_templates ; +alias cxx11_variadic_templates : cxx11_variadic_templates.output ; +explicit cxx11_variadic_templates ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_WINTHREADS : winthreads ; +alias winthreads : winthreads.output ; +explicit winthreads ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NOEXCEPT : cxx11_noexcept ; +alias cxx11_noexcept : cxx11_noexcept.output ; +explicit cxx11_noexcept ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS : cv_void_specializations ; +alias cv_void_specializations : cv_void_specializations.output ; +explicit cv_void_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST : cxx11_hdr_initializer_list ; +alias cxx11_hdr_initializer_list : cxx11_hdr_initializer_list.output ; +explicit cxx11_hdr_initializer_list ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS : tr1_complex_overloads ; +alias tr1_complex_overloads : tr1_complex_overloads.output ; +explicit tr1_complex_overloads ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_NL_TYPES_H : nl_types_h ; +alias nl_types_h : nl_types_h.output ; +explicit nl_types_h ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS : cxx11_function_template_default_args ; +alias cxx11_function_template_default_args : cxx11_function_template_default_args.output ; +explicit cxx11_function_template_default_args ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TWO_ARG_USE_FACET : two_arg_use_facet ; +alias two_arg_use_facet : two_arg_use_facet.output ; +explicit two_arg_use_facet ; +run-simple test_case.cpp : : : TEST_BOOST_MSVC6_MEMBER_TEMPLATES : boost_msvc6_member_templates ; +alias boost_msvc6_member_templates : boost_msvc6_member_templates.output ; +explicit boost_msvc6_member_templates ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_LAMBDAS : cxx11_lambdas ; +alias cxx11_lambdas : cxx11_lambdas.output ; +explicit cxx11_lambdas ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_LOG1P : log1p ; +alias log1p : log1p.output ; +explicit log1p ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_ARRAY : tr1_array ; +alias tr1_array : tr1_array.output ; +explicit tr1_array ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_NRVO : nrvo ; +alias nrvo : nrvo.output ; +explicit nrvo ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS : cxx11_defaulted_functions ; +alias cxx11_defaulted_functions : cxx11_defaulted_functions.output ; +explicit cxx11_defaulted_functions ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR32_T : cxx11_char32_t ; +alias cxx11_char32_t : cxx11_char32_t.output ; +explicit cxx11_char32_t ; +run-simple test_case.cpp : : : TEST_BOOST_NO_EXCEPTIONS : exceptions ; +alias exceptions : exceptions.output ; +explicit exceptions ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FUTURE : cxx11_hdr_future ; +alias cxx11_hdr_future : cxx11_hdr_future.output ; +explicit cxx11_hdr_future ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_SIGACTION : sigaction ; +alias sigaction : sigaction.output ; +explicit sigaction ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_RVALUE_REFS : rvalue_refs ; +alias rvalue_refs : rvalue_refs.output ; +explicit rvalue_refs ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CV_SPECIALIZATIONS : cv_specializations ; +alias cv_specializations : cv_specializations.output ; +explicit cv_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG : tr1_complex_inverse_trig ; +alias tr1_complex_inverse_trig : tr1_complex_inverse_trig.output ; +explicit tr1_complex_inverse_trig ; run-simple test_case.cpp : : : TEST_BOOST_NO_STD_LOCALE : std_locale ; alias std_locale : std_locale.output ; explicit std_locale ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_MESSAGES : std_messages ; -alias std_messages : std_messages.output ; -explicit std_messages ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_MIN_MAX : std_min_max ; -alias std_min_max : std_min_max.output ; -explicit std_min_max ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN : std_output_iterator_assign ; -alias std_output_iterator_assign : std_output_iterator_assign.output ; -explicit std_output_iterator_assign ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_TYPEINFO : std_typeinfo ; -alias std_typeinfo : std_typeinfo.output ; -explicit std_typeinfo ; +run-simple test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS : dependent_types_in_template_value_parameters ; +alias dependent_types_in_template_value_parameters : dependent_types_in_template_value_parameters.output ; +explicit dependent_types_in_template_value_parameters ; +run-simple test_case.cpp : : : TEST_BOOST_NO_USING_TEMPLATE : using_template ; +alias using_template : using_template.output ; +explicit using_template ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LIMITS : limits ; +alias limits : limits.output ; +explicit limits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_THREAD : cxx11_hdr_thread ; +alias cxx11_hdr_thread : cxx11_hdr_thread.output ; +explicit cxx11_hdr_thread ; +run-simple test_case.cpp : : : TEST_BOOST_NO_RTTI : rtti ; +alias rtti : rtti.output ; +explicit rtti ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS : cxx11_fixed_length_variadic_template_expansion_packs ; +alias cxx11_fixed_length_variadic_template_expansion_packs : cxx11_fixed_length_variadic_template_expansion_packs.output ; +explicit cxx11_fixed_length_variadic_template_expansion_packs ; +run-simple test_case.cpp : : : TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS : long_long_numeric_limits ; +alias long_long_numeric_limits : long_long_numeric_limits.output ; +explicit long_long_numeric_limits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CWCTYPE : cwctype ; +alias cwctype : cwctype.output ; +explicit cwctype ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_SLIST : slist ; +alias slist : slist.output ; +explicit slist ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_TYPE_TRAITS : tr1_type_traits ; +alias tr1_type_traits : tr1_type_traits.output ; +explicit tr1_type_traits ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_GETTIMEOFDAY : gettimeofday ; +alias gettimeofday : gettimeofday.output ; +explicit gettimeofday ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREADS : pthreads ; +alias pthreads : pthreads.output ; +explicit pthreads ; +run-simple test_case.cpp : : : TEST_BOOST_DEDUCED_TYPENAME : boost_deduced_typename ; +alias boost_deduced_typename : boost_deduced_typename.output ; +explicit boost_deduced_typename ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_CLOCK_GETTIME : clock_gettime ; +alias clock_gettime : clock_gettime.output ; +explicit clock_gettime ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE : cxx11_hdr_condition_variable ; +alias cxx11_hdr_condition_variable : cxx11_hdr_condition_variable.output ; +explicit cxx11_hdr_condition_variable ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STRINGSTREAM : stringstream ; +alias stringstream : stringstream.output ; +explicit stringstream ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR : cxx11_hdr_system_error ; +alias cxx11_hdr_system_error : cxx11_hdr_system_error.output ; +explicit cxx11_hdr_system_error ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_BETHREADS : bethreads ; +alias bethreads : bethreads.output ; +explicit bethreads ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES : cxx11_trailing_result_types ; +alias cxx11_trailing_result_types : cxx11_trailing_result_types.output ; +explicit cxx11_trailing_result_types ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ATOMIC : cxx11_hdr_atomic ; +alias cxx11_hdr_atomic : cxx11_hdr_atomic.output ; +explicit cxx11_hdr_atomic ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_SHARED_PTR : tr1_shared_ptr ; +alias tr1_shared_ptr : tr1_shared_ptr.output ; +explicit tr1_shared_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_STD_ALIGN : cxx11_std_align ; +alias cxx11_std_align : cxx11_std_align.output ; +explicit cxx11_std_align ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CWCHAR : cwchar ; +alias cwchar : cwchar.output ; +explicit cwchar ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_MUTEX : cxx11_hdr_mutex ; +alias cxx11_hdr_mutex : cxx11_hdr_mutex.output ; +explicit cxx11_hdr_mutex ; +run-simple test_case.cpp : : : TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS : dependent_nested_derivations ; +alias dependent_nested_derivations : dependent_nested_derivations.output ; +explicit dependent_nested_derivations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_REF_QUALIFIERS : cxx11_ref_qualifiers ; +alias cxx11_ref_qualifiers : cxx11_ref_qualifiers.output ; +explicit cxx11_ref_qualifiers ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_BIND : tr1_bind ; +alias tr1_bind : tr1_bind.output ; +explicit tr1_bind ; +run-simple test_case.cpp : : : TEST_BOOST_MSVC_STD_ITERATOR : boost_msvc_std_iterator ; +alias boost_msvc_std_iterator : boost_msvc_std_iterator.output ; +explicit boost_msvc_std_iterator ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CHRONO : cxx11_hdr_chrono ; +alias cxx11_hdr_chrono : cxx11_hdr_chrono.output ; +explicit cxx11_hdr_chrono ; run-simple test_case.cpp : : : TEST_BOOST_NO_STD_USE_FACET : std_use_facet ; alias std_use_facet : std_use_facet.output ; explicit std_use_facet ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_WSTREAMBUF : std_wstreambuf ; -alias std_wstreambuf : std_wstreambuf.output ; -explicit std_wstreambuf ; -run-simple test_case.cpp : : : TEST_BOOST_NO_STD_WSTRING : std_wstring ; -alias std_wstring : std_wstring.output ; -explicit std_wstring ; -run-simple test_case.cpp : : : TEST_BOOST_NO_SWPRINTF : swprintf ; -alias swprintf : swprintf.output ; -explicit swprintf ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES : cxx11_template_aliases ; -alias cxx11_template_aliases : cxx11_template_aliases.output ; -explicit cxx11_template_aliases ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_IOSTREAMS : templated_iostreams ; -alias templated_iostreams : templated_iostreams.output ; -explicit templated_iostreams ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS : templated_iterator_constructors ; +alias templated_iterator_constructors : templated_iterator_constructors.output ; +explicit templated_iterator_constructors ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_STLP_USE_FACET : stlp_use_facet ; +alias stlp_use_facet : stlp_use_facet.output ; +explicit stlp_use_facet ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_DISTANCE : std_distance ; +alias std_distance : std_distance.output ; +explicit std_distance ; run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_TEMPLATES : template_templates ; alias template_templates : template_templates.output ; explicit template_templates ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS : cxx11_local_class_template_parameters ; -alias cxx11_local_class_template_parameters : cxx11_local_class_template_parameters.output ; -explicit cxx11_local_class_template_parameters ; -run-simple test_case.cpp : : : TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP : two_phase_name_lookup ; -alias two_phase_name_lookup : two_phase_name_lookup.output ; -explicit two_phase_name_lookup ; +run-simple test_case.cpp : : : TEST_BOOST_NO_SFINAE_EXPR : sfinae_expr ; +alias sfinae_expr : sfinae_expr.output ; +explicit sfinae_expr ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_VARIADIC_TMPL : variadic_tmpl ; +alias variadic_tmpl : variadic_tmpl.output ; +explicit variadic_tmpl ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_TUPLE : tr1_tuple ; +alias tr1_tuple : tr1_tuple.output ; +explicit tr1_tuple ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_STDINT_H : stdint_h ; +alias stdint_h : stdint_h.output ; +explicit stdint_h ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_CHAR16_T : cxx11_char16_t ; +alias cxx11_char16_t : cxx11_char16_t.output ; +explicit cxx11_char16_t ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RANGE_BASED_FOR : cxx11_range_based_for ; +alias cxx11_range_based_for : cxx11_range_based_for.output ; +explicit cxx11_range_based_for ; +run-simple test_case.cpp : : : TEST_BOOST_NO_VOID_RETURNS : void_returns ; +alias void_returns : void_returns.output ; +explicit void_returns ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_CODECVT : cxx11_hdr_codecvt ; +alias cxx11_hdr_codecvt : cxx11_hdr_codecvt.output ; +explicit cxx11_hdr_codecvt ; +run-simple test_case.cpp : : : TEST_BOOST_NO_AUTO_PTR : auto_ptr ; +alias auto_ptr : auto_ptr.output ; +explicit auto_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_REGEX : cxx11_hdr_regex ; +alias cxx11_hdr_regex : cxx11_hdr_regex.output ; +explicit cxx11_hdr_regex ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_MESSAGES : std_messages ; +alias std_messages : std_messages.output ; +explicit std_messages ; +run-simple test_case.cpp : : : TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG : boost_bcb_partial_specialization_bug ; +alias boost_bcb_partial_specialization_bug : boost_bcb_partial_specialization_bug.output ; +explicit boost_bcb_partial_specialization_bug ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET : cxx11_hdr_unordered_set ; +alias cxx11_hdr_unordered_set : cxx11_hdr_unordered_set.output ; +explicit cxx11_hdr_unordered_set ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_FUNCTION : tr1_function ; +alias tr1_function : tr1_function.output ; +explicit tr1_function ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER : tr1_reference_wrapper ; +alias tr1_reference_wrapper : tr1_reference_wrapper.output ; +explicit tr1_reference_wrapper ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_STATIC_ASSERT : static_assert ; +alias static_assert : static_assert.output ; +explicit static_assert ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS : cxx11_auto_multideclarations ; +alias cxx11_auto_multideclarations : cxx11_auto_multideclarations.output ; +explicit cxx11_auto_multideclarations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_TUPLE : cxx11_hdr_tuple ; +alias cxx11_hdr_tuple : cxx11_hdr_tuple.output ; +explicit cxx11_hdr_tuple ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_SCHED_YIELD : sched_yield ; +alias sched_yield : sched_yield.output ; +explicit sched_yield ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_SMART_PTR : cxx11_smart_ptr ; +alias cxx11_smart_ptr : cxx11_smart_ptr.output ; +explicit cxx11_smart_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_ADL_BARRIER : adl_barrier ; +alias adl_barrier : adl_barrier.output ; +explicit adl_barrier ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS : cxx11_explicit_conversion_operators ; +alias cxx11_explicit_conversion_operators : cxx11_explicit_conversion_operators.output ; +explicit cxx11_explicit_conversion_operators ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS : cxx11_auto_declarations ; +alias cxx11_auto_declarations : cxx11_auto_declarations.output ; +explicit cxx11_auto_declarations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_UNICODE_LITERALS : cxx11_unicode_literals ; +alias cxx11_unicode_literals : cxx11_unicode_literals.output ; +explicit cxx11_unicode_literals ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_HASH : tr1_hash ; +alias tr1_hash : tr1_hash.output ; +explicit tr1_hash ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS : member_template_friends ; +alias member_template_friends : member_template_friends.output ; +explicit member_template_friends ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_SCOPED_ENUMS : cxx11_scoped_enums ; +alias cxx11_scoped_enums : cxx11_scoped_enums.output ; +explicit cxx11_scoped_enums ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_MS_INT64 : ms_int64 ; +alias ms_int64 : ms_int64.output ; +explicit ms_int64 ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RAW_LITERALS : cxx11_raw_literals ; +alias cxx11_raw_literals : cxx11_raw_literals.output ; +explicit cxx11_raw_literals ; +run-simple test_case.cpp : : : TEST_BOOST_NO_IOSTREAM : iostream ; +alias iostream : iostream.output ; +explicit iostream ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR : cxx11_atomic_smart_ptr ; +alias cxx11_atomic_smart_ptr : cxx11_atomic_smart_ptr.output ; +explicit cxx11_atomic_smart_ptr ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_EXPM1 : expm1 ; +alias expm1 : expm1.output ; +explicit expm1 ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION : template_partial_specialization ; +alias template_partial_specialization : template_partial_specialization.output ; +explicit template_partial_specialization ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ITERATOR : std_iterator ; +alias std_iterator : std_iterator.output ; +explicit std_iterator ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE : pthread_mutexattr_settype ; +alias pthread_mutexattr_settype : pthread_mutexattr_settype.output ; +explicit pthread_mutexattr_settype ; +run-simple test_case.cpp : : : TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP : argument_dependent_lookup ; +alias argument_dependent_lookup : argument_dependent_lookup.output ; +explicit argument_dependent_lookup ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_ALLOCATOR : std_allocator ; +alias std_allocator : std_allocator.output ; +explicit std_allocator ; +run-simple test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS : function_type_specializations ; +alias function_type_specializations : function_type_specializations.output ; +explicit function_type_specializations ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATES : member_templates ; +alias member_templates : member_templates.output ; +explicit member_templates ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_STATIC_ASSERT : cxx11_static_assert ; +alias cxx11_static_assert : cxx11_static_assert.output ; +explicit cxx11_static_assert ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES : cxx11_template_aliases ; +alias cxx11_template_aliases : cxx11_template_aliases.output ; +explicit cxx11_template_aliases ; +run-simple test_case.cpp : : : TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS : explicit_function_template_arguments ; +alias explicit_function_template_arguments : explicit_function_template_arguments.output ; +explicit explicit_function_template_arguments ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS : ms_int64_numeric_limits ; +alias ms_int64_numeric_limits : ms_int64_numeric_limits.output ; +explicit ms_int64_numeric_limits ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_RANDOM : cxx11_hdr_random ; +alias cxx11_hdr_random : cxx11_hdr_random.output ; +explicit cxx11_hdr_random ; +run-simple test_case.cpp : : : TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING : function_template_ordering ; +alias function_template_ordering : function_template_ordering.output ; +explicit function_template_ordering ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR : partial_std_allocator ; +alias partial_std_allocator : partial_std_allocator.output ; +explicit partial_std_allocator ; run-simple test_case.cpp : : : TEST_BOOST_NO_TYPEID : typeid ; alias typeid : typeid.output ; explicit typeid ; run-simple test_case.cpp : : : TEST_BOOST_NO_TYPENAME_WITH_CTOR : typename_with_ctor ; alias typename_with_ctor : typename_with_ctor.output ; explicit typename_with_ctor ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_UNICODE_LITERALS : cxx11_unicode_literals ; -alias cxx11_unicode_literals : cxx11_unicode_literals.output ; -explicit cxx11_unicode_literals ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX : cxx11_unified_initialization_syntax ; -alias cxx11_unified_initialization_syntax : cxx11_unified_initialization_syntax.output ; -explicit cxx11_unified_initialization_syntax ; -run-simple test_case.cpp : : : TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL : boost_function_scope_using_declaration_breaks_adl ; -alias boost_function_scope_using_declaration_breaks_adl : boost_function_scope_using_declaration_breaks_adl.output ; -explicit boost_function_scope_using_declaration_breaks_adl ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_ARRAY : cxx11_hdr_array ; +alias cxx11_hdr_array : cxx11_hdr_array.output ; +explicit cxx11_hdr_array ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_MEM_FN : tr1_mem_fn ; +alias tr1_mem_fn : tr1_mem_fn.output ; +explicit tr1_mem_fn ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ALIGNAS : cxx11_alignas ; +alias cxx11_alignas : cxx11_alignas.output ; +explicit cxx11_alignas ; run-simple test_case.cpp : : : TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE : using_declaration_overloads_from_typename_base ; alias using_declaration_overloads_from_typename_base : using_declaration_overloads_from_typename_base.output ; explicit using_declaration_overloads_from_typename_base ; -run-simple test_case.cpp : : : TEST_BOOST_NO_USING_TEMPLATE : using_template ; -alias using_template : using_template.output ; -explicit using_template ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_PTHREAD_YIELD : pthread_yield ; +alias pthread_yield : pthread_yield.output ; +explicit pthread_yield ; +run-simple test_case.cpp : : : TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION : inclass_member_initialization ; +alias inclass_member_initialization : inclass_member_initialization.output ; +explicit inclass_member_initialization ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_TYPEINFO : std_typeinfo ; +alias std_typeinfo : std_typeinfo.output ; +explicit std_typeinfo ; run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_MACROS : cxx11_variadic_macros ; alias cxx11_variadic_macros : cxx11_variadic_macros.output ; explicit cxx11_variadic_macros ; -run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES : cxx11_variadic_templates ; -alias cxx11_variadic_templates : cxx11_variadic_templates.output ; -explicit cxx11_variadic_templates ; -run-simple test_case.cpp : : : TEST_BOOST_NO_VOID_RETURNS : void_returns ; -alias void_returns : void_returns.output ; -explicit void_returns ; -run-simple test_case.cpp : : : TEST_BOOST_NO_INTRINSIC_WCHAR_T : intrinsic_wchar_t ; -alias intrinsic_wchar_t : intrinsic_wchar_t.output ; -explicit intrinsic_wchar_t ; +run-simple test_case.cpp : : : TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL : boost_function_scope_using_declaration_breaks_adl ; +alias boost_function_scope_using_declaration_breaks_adl : boost_function_scope_using_declaration_breaks_adl.output ; +explicit boost_function_scope_using_declaration_breaks_adl ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_WSTRING : std_wstring ; +alias std_wstring : std_wstring.output ; +explicit std_wstring ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CTYPE_FUNCTIONS : ctype_functions ; +alias ctype_functions : ctype_functions.output ; +explicit ctype_functions ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NULLPTR : cxx11_nullptr ; +alias cxx11_nullptr : cxx11_nullptr.output ; +explicit cxx11_nullptr ; +run-simple test_case.cpp : : : TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD : member_template_keyword ; +alias member_template_keyword : member_template_keyword.output ; +explicit member_template_keyword ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_RVALUE_REFERENCES : cxx11_rvalue_references ; +alias cxx11_rvalue_references : cxx11_rvalue_references.output ; +explicit cxx11_rvalue_references ; +run-simple test_case.cpp : : : TEST_BOOST_NO_PRIVATE_IN_AGGREGATE : private_in_aggregate ; +alias private_in_aggregate : private_in_aggregate.output ; +explicit private_in_aggregate ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_ALLOCATOR : cxx11_allocator ; +alias cxx11_allocator : cxx11_allocator.output ; +explicit cxx11_allocator ; +run-simple test_case.cpp : : : TEST_BOOST_NO_SWPRINTF : swprintf ; +alias swprintf : swprintf.output ; +explicit swprintf ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_FINAL : cxx11_final ; +alias cxx11_final : cxx11_final.output ; +explicit cxx11_final ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STDC_NAMESPACE : stdc_namespace ; +alias stdc_namespace : stdc_namespace.output ; +explicit stdc_namespace ; +run-simple test_case.cpp : : : TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP : two_phase_name_lookup ; +alias two_phase_name_lookup : two_phase_name_lookup.output ; +explicit two_phase_name_lookup ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST : cxx11_hdr_forward_list ; +alias cxx11_hdr_forward_list : cxx11_hdr_forward_list.output ; +explicit cxx11_hdr_forward_list ; +run-simple test_case.cpp : : : TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN : std_output_iterator_assign ; +alias std_output_iterator_assign : std_output_iterator_assign.output ; +explicit std_output_iterator_assign ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_TR1_UTILITY : tr1_utility ; +alias tr1_utility : tr1_utility.output ; +explicit tr1_utility ; +run-simple test_case.cpp : : : TEST_BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS : cxx11_non_public_defaulted_functions ; +alias cxx11_non_public_defaulted_functions : cxx11_non_public_defaulted_functions.output ; +explicit cxx11_non_public_defaulted_functions ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_DIRENT_H : dirent_h ; +alias dirent_h : dirent_h.output ; +explicit dirent_h ; +run-simple test_case.cpp : : : TEST_BOOST_NO_NESTED_FRIENDSHIP : nested_friendship ; +alias nested_friendship : nested_friendship.output ; +explicit nested_friendship ; +run-simple test_case.cpp : : : TEST_BOOST_NO_POINTER_TO_MEMBER_CONST : pointer_to_member_const ; +alias pointer_to_member_const : pointer_to_member_const.output ; +explicit pointer_to_member_const ; +run-simple test_case.cpp : : : TEST_BOOST_HAS_FTIME : ftime ; +alias ftime : ftime.output ; +explicit ftime ; diff --git a/checks/test_case.cpp b/checks/test_case.cpp index 24e314b0..49dfb968 100644 --- a/checks/test_case.cpp +++ b/checks/test_case.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Fri Aug 22 18:33:21 2014 +// This file was automatically generated on Mon Aug 25 18:12:27 2014 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-4. // Use, modification and distribution are subject to the @@ -9,181 +9,157 @@ // Revision $Id$ // -#ifdef TEST_BOOST_HAS_TWO_ARG_USE_FACET -# include "../test/boost_has_2arg_use_facet.ipp" -namespace test = boost_has_two_arg_use_facet; +#ifdef TEST_BOOST_NO_CXX11_DECLTYPE +# include "../test/boost_no_decltype.ipp" +namespace test = boost_no_cxx11_decltype; #endif -#ifdef TEST_BOOST_HAS_BETHREADS -# include "../test/boost_has_bethreads.ipp" -namespace test = boost_has_bethreads; +#ifdef TEST_BOOST_NO_SFINAE +# include "../test/boost_no_sfinae.ipp" +namespace test = boost_no_sfinae; #endif -#ifdef TEST_BOOST_HAS_CLOCK_GETTIME -# include "../test/boost_has_clock_gettime.ipp" -namespace test = boost_has_clock_gettime; +#ifdef TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS +# include "../test/boost_no_cxx11_hdr_type_traits.ipp" +namespace test = boost_no_cxx11_hdr_type_traits; #endif -#ifdef TEST_BOOST_HAS_DIRENT_H -# include "../test/boost_has_dirent_h.ipp" -namespace test = boost_has_dirent_h; +#ifdef TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +# include "../test/boost_no_array_type_spec.ipp" +namespace test = boost_no_array_type_specializations; #endif -#ifdef TEST_BOOST_HAS_EXPM1 -# include "../test/boost_has_expm1.ipp" -namespace test = boost_has_expm1; -#endif -#ifdef TEST_BOOST_HAS_FTIME -# include "../test/boost_has_ftime.ipp" -namespace test = boost_has_ftime; -#endif -#ifdef TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME -# include "../test/boost_has_getsystemtimeasfiletime.ipp" -namespace test = boost_has_getsystemtimeasfiletime; -#endif -#ifdef TEST_BOOST_HAS_GETTIMEOFDAY -# include "../test/boost_has_gettimeofday.ipp" -namespace test = boost_has_gettimeofday; -#endif -#ifdef TEST_BOOST_HAS_HASH -# include "../test/boost_has_hash.ipp" -namespace test = boost_has_hash; +#ifdef TEST_BOOST_NO_STD_ITERATOR_TRAITS +# include "../test/boost_no_std_iter_traits.ipp" +namespace test = boost_no_std_iterator_traits; #endif #ifdef TEST_BOOST_HAS_INT128 # include "../test/boost_has_int128.ipp" namespace test = boost_has_int128; #endif -#ifdef TEST_BOOST_HAS_LOG1P -# include "../test/boost_has_log1p.ipp" -namespace test = boost_has_log1p; -#endif -#ifdef TEST_BOOST_HAS_LONG_LONG -# include "../test/boost_has_long_long.ipp" -namespace test = boost_has_long_long; -#endif -#ifdef TEST_BOOST_HAS_MACRO_USE_FACET -# include "../test/boost_has_macro_use_facet.ipp" -namespace test = boost_has_macro_use_facet; -#endif -#ifdef TEST_BOOST_HAS_MS_INT64 -# include "../test/boost_has_ms_int64.ipp" -namespace test = boost_has_ms_int64; -#endif -#ifdef TEST_BOOST_HAS_NANOSLEEP -# include "../test/boost_has_nanosleep.ipp" -namespace test = boost_has_nanosleep; -#endif -#ifdef TEST_BOOST_HAS_NL_TYPES_H -# include "../test/boost_has_nl_types_h.ipp" -namespace test = boost_has_nl_types_h; -#endif -#ifdef TEST_BOOST_HAS_NRVO -# include "../test/boost_has_nrvo.ipp" -namespace test = boost_has_nrvo; -#endif -#ifdef TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR -# include "../test/boost_has_part_alloc.ipp" -namespace test = boost_has_partial_std_allocator; -#endif -#ifdef TEST_BOOST_HAS_PTHREADS -# include "../test/boost_has_pthreads.ipp" -namespace test = boost_has_pthreads; -#endif -#ifdef TEST_BOOST_HAS_PTHREAD_DELAY_NP -# include "../test/boost_has_pthread_delay_np.ipp" -namespace test = boost_has_pthread_delay_np; -#endif -#ifdef TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE -# include "../test/boost_has_pthread_ma_st.ipp" -namespace test = boost_has_pthread_mutexattr_settype; -#endif -#ifdef TEST_BOOST_HAS_PTHREAD_YIELD -# include "../test/boost_has_pthread_yield.ipp" -namespace test = boost_has_pthread_yield; -#endif -#ifdef TEST_BOOST_HAS_RVALUE_REFS -# include "../test/boost_has_rvalue_refs.ipp" -namespace test = boost_has_rvalue_refs; -#endif -#ifdef TEST_BOOST_HAS_SCHED_YIELD -# include "../test/boost_has_sched_yield.ipp" -namespace test = boost_has_sched_yield; -#endif -#ifdef TEST_BOOST_HAS_SGI_TYPE_TRAITS -# include "../test/boost_has_sgi_type_traits.ipp" -namespace test = boost_has_sgi_type_traits; -#endif -#ifdef TEST_BOOST_HAS_SIGACTION -# include "../test/boost_has_sigaction.ipp" -namespace test = boost_has_sigaction; -#endif -#ifdef TEST_BOOST_HAS_SLIST -# include "../test/boost_has_slist.ipp" -namespace test = boost_has_slist; -#endif -#ifdef TEST_BOOST_HAS_STATIC_ASSERT -# include "../test/boost_has_static_assert.ipp" -namespace test = boost_has_static_assert; -#endif -#ifdef TEST_BOOST_HAS_STDINT_H -# include "../test/boost_has_stdint_h.ipp" -namespace test = boost_has_stdint_h; -#endif -#ifdef TEST_BOOST_HAS_STLP_USE_FACET -# include "../test/boost_has_stlp_use_facet.ipp" -namespace test = boost_has_stlp_use_facet; -#endif -#ifdef TEST_BOOST_HAS_TR1_ARRAY -# include "../test/boost_has_tr1_array.ipp" -namespace test = boost_has_tr1_array; -#endif -#ifdef TEST_BOOST_HAS_TR1_BIND -# include "../test/boost_has_tr1_bind.ipp" -namespace test = boost_has_tr1_bind; -#endif -#ifdef TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS -# include "../test/boost_has_tr1_complex_over.ipp" -namespace test = boost_has_tr1_complex_overloads; -#endif -#ifdef TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG -# include "../test/boost_has_tr1_complex_trig.ipp" -namespace test = boost_has_tr1_complex_inverse_trig; -#endif -#ifdef TEST_BOOST_HAS_TR1_FUNCTION -# include "../test/boost_has_tr1_function.ipp" -namespace test = boost_has_tr1_function; -#endif -#ifdef TEST_BOOST_HAS_TR1_HASH -# include "../test/boost_has_tr1_hash.ipp" -namespace test = boost_has_tr1_hash; -#endif -#ifdef TEST_BOOST_HAS_TR1_MEM_FN -# include "../test/boost_has_tr1_mem_fn.ipp" -namespace test = boost_has_tr1_mem_fn; +#ifdef TEST_BOOST_HAS_UNISTD_H +# include "../test/boost_has_unistd_h.ipp" +namespace test = boost_has_unistd_h; #endif #ifdef TEST_BOOST_HAS_TR1_RANDOM # include "../test/boost_has_tr1_random.ipp" namespace test = boost_has_tr1_random; #endif -#ifdef TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER -# include "../test/boost_has_tr1_ref_wrap.ipp" -namespace test = boost_has_tr1_reference_wrapper; -#endif -#ifdef TEST_BOOST_HAS_TR1_REGEX -# include "../test/boost_has_tr1_regex.ipp" -namespace test = boost_has_tr1_regex; +#ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP +# include "../test/boost_no_cxx11_hdr_unordered_map.ipp" +namespace test = boost_no_cxx11_hdr_unordered_map; #endif #ifdef TEST_BOOST_HAS_TR1_RESULT_OF # include "../test/boost_has_tr1_result_of.ipp" namespace test = boost_has_tr1_result_of; #endif -#ifdef TEST_BOOST_HAS_TR1_SHARED_PTR -# include "../test/boost_has_tr1_shared_ptr.ipp" -namespace test = boost_has_tr1_shared_ptr; +#ifdef TEST_BOOST_HAS_PTHREAD_DELAY_NP +# include "../test/boost_has_pthread_delay_np.ipp" +namespace test = boost_has_pthread_delay_np; #endif -#ifdef TEST_BOOST_HAS_TR1_TUPLE -# include "../test/boost_has_tr1_tuple.ipp" -namespace test = boost_has_tr1_tuple; +#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS +# include "../test/boost_no_mem_tem_pnts.ipp" +namespace test = boost_no_pointer_to_member_template_parameters; #endif -#ifdef TEST_BOOST_HAS_TR1_TYPE_TRAITS -# include "../test/boost_has_tr1_type_traits.ipp" -namespace test = boost_has_tr1_type_traits; +#ifdef TEST_BOOST_NO_IS_ABSTRACT +# include "../test/boost_no_is_abstract.ipp" +namespace test = boost_no_is_abstract; +#endif +#ifdef TEST_BOOST_NO_TEMPLATED_IOSTREAMS +# include "../test/boost_no_template_streams.ipp" +namespace test = boost_no_templated_iostreams; +#endif +#ifdef TEST_BOOST_NO_CXX11_INLINE_NAMESPACES +# include "../test/boost_no_cxx11_inline_namespaces.ipp" +namespace test = boost_no_cxx11_inline_namespaces; +#endif +#ifdef TEST_BOOST_NO_FENV_H +# include "../test/boost_no_fenv_h.ipp" +namespace test = boost_no_fenv_h; +#endif +#ifdef TEST_BOOST_HAS_NANOSLEEP +# include "../test/boost_has_nanosleep.ipp" +namespace test = boost_has_nanosleep; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_TYPEINDEX +# include "../test/boost_no_cxx11_hdr_typeindex.ipp" +namespace test = boost_no_cxx11_hdr_typeindex; +#endif +#ifdef TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE +# include "../test/boost_no_excep_std.ipp" +namespace test = boost_no_exception_std_namespace; +#endif +#ifdef TEST_BOOST_NO_INTEGRAL_INT64_T +# include "../test/boost_no_integral_int64_t.ipp" +namespace test = boost_no_integral_int64_t; +#endif +#ifdef TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS +# include "../test/boost_no_limits_const_exp.ipp" +namespace test = boost_no_limits_compile_time_constants; +#endif +#ifdef TEST_BOOST_HAS_TR1_REGEX +# include "../test/boost_has_tr1_regex.ipp" +namespace test = boost_has_tr1_regex; +#endif +#ifdef TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX +# include "../test/boost_no_unified_init.ipp" +namespace test = boost_no_cxx11_unified_initialization_syntax; +#endif +#ifdef TEST_BOOST_NO_STD_MIN_MAX +# include "../test/boost_no_std_min_max.ipp" +namespace test = boost_no_std_min_max; +#endif +#ifdef TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS +# include "../test/boost_no_cxx11_user_lit.ipp" +namespace test = boost_no_cxx11_user_defined_literals; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_RATIO +# include "../test/boost_no_cxx11_hdr_ratio.ipp" +namespace test = boost_no_cxx11_hdr_ratio; +#endif +#ifdef TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION +# include "../test/boost_no_com_value_init.ipp" +namespace test = boost_no_complete_value_initialization; +#endif +#ifdef TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME +# include "../test/boost_has_getsystemtimeasfiletime.ipp" +namespace test = boost_has_getsystemtimeasfiletime; +#endif +#ifdef TEST_BOOST_NO_CXX11_ADDRESSOF +# include "../test/boost_no_cxx11_addressof.ipp" +namespace test = boost_no_cxx11_addressof; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL +# include "../test/boost_no_cxx_hdr_functional.ipp" +namespace test = boost_no_cxx11_hdr_functional; +#endif +#ifdef TEST_BOOST_HAS_HASH +# include "../test/boost_has_hash.ipp" +namespace test = boost_has_hash; +#endif +#ifdef TEST_BOOST_HAS_MACRO_USE_FACET +# include "../test/boost_has_macro_use_facet.ipp" +namespace test = boost_has_macro_use_facet; +#endif +#ifdef TEST_BOOST_NO_CXX11_DECLTYPE_N3276 +# include "../test/boost_no_decltype_n3276.ipp" +namespace test = boost_no_cxx11_decltype_n3276; +#endif +#ifdef TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS +# include "../test/boost_no_tem_local_classes.ipp" +namespace test = boost_no_cxx11_local_class_template_parameters; +#endif +#ifdef TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS +# include "../test/boost_no_mem_func_spec.ipp" +namespace test = boost_no_member_function_specializations; +#endif +#ifdef TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS +# include "../test/boost_no_part_spec_def_args.ipp" +namespace test = boost_no_partial_specialization_implicit_default_args; +#endif +#ifdef TEST_BOOST_NO_STD_WSTREAMBUF +# include "../test/boost_no_std_wstreambuf.ipp" +namespace test = boost_no_std_wstreambuf; +#endif +#ifdef TEST_BOOST_NO_LONG_LONG +# include "../test/boost_no_long_long.ipp" +namespace test = boost_no_long_long; #endif #ifdef TEST_BOOST_HAS_TR1_UNORDERED_MAP # include "../test/boost_has_tr1_unordered_map.ipp" @@ -193,505 +169,457 @@ namespace test = boost_has_tr1_unordered_map; # include "../test/boost_has_tr1_unordered_set.ipp" namespace test = boost_has_tr1_unordered_set; #endif -#ifdef TEST_BOOST_HAS_TR1_UTILITY -# include "../test/boost_has_tr1_utility.ipp" -namespace test = boost_has_tr1_utility; -#endif -#ifdef TEST_BOOST_HAS_UNISTD_H -# include "../test/boost_has_unistd_h.ipp" -namespace test = boost_has_unistd_h; -#endif -#ifdef TEST_BOOST_HAS_VARIADIC_TMPL -# include "../test/boost_has_variadic_tmpl.ipp" -namespace test = boost_has_variadic_tmpl; -#endif -#ifdef TEST_BOOST_MSVC6_MEMBER_TEMPLATES -# include "../test/boost_has_vc6_mem_templ.ipp" -namespace test = boost_msvc6_member_templates; -#endif -#ifdef TEST_BOOST_MSVC_STD_ITERATOR -# include "../test/boost_has_vc_iterator.ipp" -namespace test = boost_msvc_std_iterator; -#endif -#ifdef TEST_BOOST_HAS_WINTHREADS -# include "../test/boost_has_winthreads.ipp" -namespace test = boost_has_winthreads; -#endif -#ifdef TEST_BOOST_NO_ADL_BARRIER -# include "../test/boost_no_adl_barrier.ipp" -namespace test = boost_no_adl_barrier; -#endif -#ifdef TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP -# include "../test/boost_no_arg_dep_lookup.ipp" -namespace test = boost_no_argument_dependent_lookup; -#endif -#ifdef TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -# include "../test/boost_no_array_type_spec.ipp" -namespace test = boost_no_array_type_specializations; -#endif -#ifdef TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS -# include "../test/boost_no_auto_declarations.ipp" -namespace test = boost_no_cxx11_auto_declarations; -#endif -#ifdef TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS -# include "../test/boost_no_auto_multidecl.ipp" -namespace test = boost_no_cxx11_auto_multideclarations; -#endif -#ifdef TEST_BOOST_NO_AUTO_PTR -# include "../test/boost_no_auto_ptr.ipp" -namespace test = boost_no_auto_ptr; -#endif -#ifdef TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG -# include "../test/boost_no_bcb_partial_spec.ipp" -namespace test = boost_bcb_partial_specialization_bug; -#endif -#ifdef TEST_BOOST_NO_CXX11_CHAR16_T -# include "../test/boost_no_char16_t.ipp" -namespace test = boost_no_cxx11_char16_t; -#endif -#ifdef TEST_BOOST_NO_CXX11_CHAR32_T -# include "../test/boost_no_char32_t.ipp" -namespace test = boost_no_cxx11_char32_t; -#endif -#ifdef TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION -# include "../test/boost_no_com_value_init.ipp" -namespace test = boost_no_complete_value_initialization; +#ifdef TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE +# include "../test/boost_no_extern_template.ipp" +namespace test = boost_no_cxx11_extern_template; #endif #ifdef TEST_BOOST_NO_CXX11_CONSTEXPR # include "../test/boost_no_constexpr.ipp" namespace test = boost_no_cxx11_constexpr; #endif -#ifdef TEST_BOOST_NO_CTYPE_FUNCTIONS -# include "../test/boost_no_ctype_functions.ipp" -namespace test = boost_no_ctype_functions; +#ifdef TEST_BOOST_NO_INTRINSIC_WCHAR_T +# include "../test/boost_no_wchar_t.ipp" +namespace test = boost_no_intrinsic_wchar_t; #endif -#ifdef TEST_BOOST_NO_CV_SPECIALIZATIONS -# include "../test/boost_no_cv_spec.ipp" -namespace test = boost_no_cv_specializations; -#endif -#ifdef TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS -# include "../test/boost_no_cv_void_spec.ipp" -namespace test = boost_no_cv_void_specializations; -#endif -#ifdef TEST_BOOST_NO_CWCHAR -# include "../test/boost_no_cwchar.ipp" -namespace test = boost_no_cwchar; -#endif -#ifdef TEST_BOOST_NO_CWCTYPE -# include "../test/boost_no_cwctype.ipp" -namespace test = boost_no_cwctype; -#endif -#ifdef TEST_BOOST_NO_CXX11_ADDRESSOF -# include "../test/boost_no_cxx11_addressof.ipp" -namespace test = boost_no_cxx11_addressof; -#endif -#ifdef TEST_BOOST_NO_CXX11_ALIGNAS -# include "../test/boost_no_cxx11_alignas.ipp" -namespace test = boost_no_cxx11_alignas; -#endif -#ifdef TEST_BOOST_NO_CXX11_ALLOCATOR -# include "../test/boost_no_cxx11_allocator.ipp" -namespace test = boost_no_cxx11_allocator; -#endif -#ifdef TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR -# include "../test/boost_no_cxx11_atomic_sp.ipp" -namespace test = boost_no_cxx11_atomic_smart_ptr; -#endif -#ifdef TEST_BOOST_NO_CXX11_FINAL -# include "../test/boost_no_cxx11_final.ipp" -namespace test = boost_no_cxx11_final; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_ARRAY -# include "../test/boost_no_cxx11_hdr_array.ipp" -namespace test = boost_no_cxx11_hdr_array; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_ATOMIC -# include "../test/boost_no_cxx11_hdr_atomic.ipp" -namespace test = boost_no_cxx11_hdr_atomic; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_CHRONO -# include "../test/boost_no_cxx11_hdr_chrono.ipp" -namespace test = boost_no_cxx11_hdr_chrono; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_CODECVT -# include "../test/boost_no_cxx11_hdr_codecvt.ipp" -namespace test = boost_no_cxx11_hdr_codecvt; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE -# include "../test/boost_no_cxx11_hdr_condition_variable.ipp" -namespace test = boost_no_cxx11_hdr_condition_variable; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST -# include "../test/boost_no_cxx11_hdr_forward_list.ipp" -namespace test = boost_no_cxx11_hdr_forward_list; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_FUTURE -# include "../test/boost_no_cxx11_hdr_future.ipp" -namespace test = boost_no_cxx11_hdr_future; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST -# include "../test/boost_no_cxx11_hdr_initializer_list.ipp" -namespace test = boost_no_cxx11_hdr_initializer_list; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_MUTEX -# include "../test/boost_no_cxx11_hdr_mutex.ipp" -namespace test = boost_no_cxx11_hdr_mutex; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_RANDOM -# include "../test/boost_no_cxx11_hdr_random.ipp" -namespace test = boost_no_cxx11_hdr_random; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_RATIO -# include "../test/boost_no_cxx11_hdr_ratio.ipp" -namespace test = boost_no_cxx11_hdr_ratio; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_REGEX -# include "../test/boost_no_cxx11_hdr_regex.ipp" -namespace test = boost_no_cxx11_hdr_regex; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR -# include "../test/boost_no_cxx11_hdr_system_error.ipp" -namespace test = boost_no_cxx11_hdr_system_error; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_THREAD -# include "../test/boost_no_cxx11_hdr_thread.ipp" -namespace test = boost_no_cxx11_hdr_thread; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_TUPLE -# include "../test/boost_no_cxx11_hdr_tuple.ipp" -namespace test = boost_no_cxx11_hdr_tuple; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_TYPEINDEX -# include "../test/boost_no_cxx11_hdr_typeindex.ipp" -namespace test = boost_no_cxx11_hdr_typeindex; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS -# include "../test/boost_no_cxx11_hdr_type_traits.ipp" -namespace test = boost_no_cxx11_hdr_type_traits; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP -# include "../test/boost_no_cxx11_hdr_unordered_map.ipp" -namespace test = boost_no_cxx11_hdr_unordered_map; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET -# include "../test/boost_no_cxx11_hdr_unordered_set.ipp" -namespace test = boost_no_cxx11_hdr_unordered_set; -#endif -#ifdef TEST_BOOST_NO_CXX11_INLINE_NAMESPACES -# include "../test/boost_no_cxx11_inline_namespaces.ipp" -namespace test = boost_no_cxx11_inline_namespaces; -#endif -#ifdef TEST_BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS -# include "../test/boost_no_cxx11_non_pub_def_fun.ipp" -namespace test = boost_no_cxx11_non_public_defaulted_functions; -#endif -#ifdef TEST_BOOST_NO_CXX11_NUMERIC_LIMITS -# include "../test/boost_no_cxx11_numeric_limits.ipp" -namespace test = boost_no_cxx11_numeric_limits; -#endif -#ifdef TEST_BOOST_NO_CXX11_REF_QUALIFIERS -# include "../test/boost_no_cxx11_ref_qualifiers.ipp" -namespace test = boost_no_cxx11_ref_qualifiers; -#endif -#ifdef TEST_BOOST_NO_CXX11_SMART_PTR -# include "../test/boost_no_cxx11_smart_ptr.ipp" -namespace test = boost_no_cxx11_smart_ptr; -#endif -#ifdef TEST_BOOST_NO_CXX11_STD_ALIGN -# include "../test/boost_no_cxx11_std_align.ipp" -namespace test = boost_no_cxx11_std_align; -#endif -#ifdef TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES -# include "../test/boost_no_cxx11_trailing_result_types.ipp" -namespace test = boost_no_cxx11_trailing_result_types; -#endif -#ifdef TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS -# include "../test/boost_no_cxx11_user_lit.ipp" -namespace test = boost_no_cxx11_user_defined_literals; -#endif -#ifdef TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL -# include "../test/boost_no_cxx_hdr_functional.ipp" -namespace test = boost_no_cxx11_hdr_functional; -#endif -#ifdef TEST_BOOST_NO_CXX11_DECLTYPE -# include "../test/boost_no_decltype.ipp" -namespace test = boost_no_cxx11_decltype; -#endif -#ifdef TEST_BOOST_NO_CXX11_DECLTYPE_N3276 -# include "../test/boost_no_decltype_n3276.ipp" -namespace test = boost_no_cxx11_decltype_n3276; -#endif -#ifdef TEST_BOOST_DEDUCED_TYPENAME -# include "../test/boost_no_ded_typename.ipp" -namespace test = boost_deduced_typename; -#endif -#ifdef TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS -# include "../test/boost_no_defaulted_functions.ipp" -namespace test = boost_no_cxx11_defaulted_functions; -#endif -#ifdef TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS -# include "../test/boost_no_deleted_functions.ipp" -namespace test = boost_no_cxx11_deleted_functions; -#endif -#ifdef TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS -# include "../test/boost_no_dep_nested_class.ipp" -namespace test = boost_no_dependent_nested_derivations; -#endif -#ifdef TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS -# include "../test/boost_no_dep_val_param.ipp" -namespace test = boost_no_dependent_types_in_template_value_parameters; -#endif -#ifdef TEST_BOOST_NO_EXCEPTIONS -# include "../test/boost_no_exceptions.ipp" -namespace test = boost_no_exceptions; -#endif -#ifdef TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE -# include "../test/boost_no_excep_std.ipp" -namespace test = boost_no_exception_std_namespace; -#endif -#ifdef TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS -# include "../test/boost_no_explicit_cvt_ops.ipp" -namespace test = boost_no_cxx11_explicit_conversion_operators; -#endif -#ifdef TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS -# include "../test/boost_no_exp_func_tem_arg.ipp" -namespace test = boost_no_explicit_function_template_arguments; -#endif -#ifdef TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE -# include "../test/boost_no_extern_template.ipp" -namespace test = boost_no_cxx11_extern_template; -#endif -#ifdef TEST_BOOST_NO_FENV_H -# include "../test/boost_no_fenv_h.ipp" -namespace test = boost_no_fenv_h; -#endif -#ifdef TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS -# include "../test/boost_no_function_template_default_args.ipp" -namespace test = boost_no_cxx11_function_template_default_args; -#endif -#ifdef TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS -# include "../test/boost_no_function_type_spec.ipp" -namespace test = boost_no_function_type_specializations; -#endif -#ifdef TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING -# include "../test/boost_no_func_tmp_order.ipp" -namespace test = boost_no_function_template_ordering; -#endif -#ifdef TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS -# include "../test/boost_no_i64_limits.ipp" -namespace test = boost_no_ms_int64_numeric_limits; -#endif -#ifdef TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION -# include "../test/boost_no_inline_memb_init.ipp" -namespace test = boost_no_inclass_member_initialization; -#endif -#ifdef TEST_BOOST_NO_INTEGRAL_INT64_T -# include "../test/boost_no_integral_int64_t.ipp" -namespace test = boost_no_integral_int64_t; -#endif -#ifdef TEST_BOOST_NO_IOSFWD -# include "../test/boost_no_iosfwd.ipp" -namespace test = boost_no_iosfwd; -#endif -#ifdef TEST_BOOST_NO_IOSTREAM -# include "../test/boost_no_iostream.ipp" -namespace test = boost_no_iostream; -#endif -#ifdef TEST_BOOST_NO_IS_ABSTRACT -# include "../test/boost_no_is_abstract.ipp" -namespace test = boost_no_is_abstract; -#endif -#ifdef TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS -# include "../test/boost_no_iter_construct.ipp" -namespace test = boost_no_templated_iterator_constructors; -#endif -#ifdef TEST_BOOST_NO_CXX11_LAMBDAS -# include "../test/boost_no_lambdas.ipp" -namespace test = boost_no_cxx11_lambdas; -#endif -#ifdef TEST_BOOST_NO_LIMITS -# include "../test/boost_no_limits.ipp" -namespace test = boost_no_limits; -#endif -#ifdef TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS -# include "../test/boost_no_limits_const_exp.ipp" -namespace test = boost_no_limits_compile_time_constants; -#endif -#ifdef TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS -# include "../test/boost_no_ll_limits.ipp" -namespace test = boost_no_long_long_numeric_limits; -#endif -#ifdef TEST_BOOST_NO_LONG_LONG -# include "../test/boost_no_long_long.ipp" -namespace test = boost_no_long_long; -#endif -#ifdef TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS -# include "../test/boost_no_mem_func_spec.ipp" -namespace test = boost_no_member_function_specializations; -#endif -#ifdef TEST_BOOST_NO_MEMBER_TEMPLATES -# include "../test/boost_no_mem_templates.ipp" -namespace test = boost_no_member_templates; -#endif -#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS -# include "../test/boost_no_mem_templ_frnds.ipp" -namespace test = boost_no_member_template_friends; -#endif -#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD -# include "../test/boost_no_mem_tem_keyword.ipp" -namespace test = boost_no_member_template_keyword; -#endif -#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS -# include "../test/boost_no_mem_tem_pnts.ipp" -namespace test = boost_no_pointer_to_member_template_parameters; -#endif -#ifdef TEST_BOOST_NO_NESTED_FRIENDSHIP -# include "../test/boost_no_nested_friendship.ipp" -namespace test = boost_no_nested_friendship; -#endif -#ifdef TEST_BOOST_NO_CXX11_NOEXCEPT -# include "../test/boost_no_noexcept.ipp" -namespace test = boost_no_cxx11_noexcept; -#endif -#ifdef TEST_BOOST_NO_CXX11_NULLPTR -# include "../test/boost_no_nullptr.ipp" -namespace test = boost_no_cxx11_nullptr; +#ifdef TEST_BOOST_HAS_SGI_TYPE_TRAITS +# include "../test/boost_has_sgi_type_traits.ipp" +namespace test = boost_has_sgi_type_traits; #endif #ifdef TEST_BOOST_NO_OPERATORS_IN_NAMESPACE # include "../test/boost_no_ops_in_namespace.ipp" namespace test = boost_no_operators_in_namespace; #endif -#ifdef TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -# include "../test/boost_no_partial_spec.ipp" -namespace test = boost_no_template_partial_specialization; +#ifdef TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS +# include "../test/boost_no_deleted_functions.ipp" +namespace test = boost_no_cxx11_deleted_functions; #endif -#ifdef TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS -# include "../test/boost_no_part_spec_def_args.ipp" -namespace test = boost_no_partial_specialization_implicit_default_args; +#ifdef TEST_BOOST_NO_IOSFWD +# include "../test/boost_no_iosfwd.ipp" +namespace test = boost_no_iosfwd; #endif -#ifdef TEST_BOOST_NO_PRIVATE_IN_AGGREGATE -# include "../test/boost_no_priv_aggregate.ipp" -namespace test = boost_no_private_in_aggregate; +#ifdef TEST_BOOST_HAS_LONG_LONG +# include "../test/boost_has_long_long.ipp" +namespace test = boost_has_long_long; #endif -#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_CONST -# include "../test/boost_no_ptr_mem_const.ipp" -namespace test = boost_no_pointer_to_member_const; -#endif -#ifdef TEST_BOOST_NO_CXX11_RANGE_BASED_FOR -# include "../test/boost_no_range_based_for.ipp" -namespace test = boost_no_cxx11_range_based_for; -#endif -#ifdef TEST_BOOST_NO_CXX11_RAW_LITERALS -# include "../test/boost_no_raw_literals.ipp" -namespace test = boost_no_cxx11_raw_literals; +#ifdef TEST_BOOST_NO_CXX11_NUMERIC_LIMITS +# include "../test/boost_no_cxx11_numeric_limits.ipp" +namespace test = boost_no_cxx11_numeric_limits; #endif #ifdef TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION # include "../test/boost_no_ret_det.ipp" namespace test = boost_no_unreachable_return_detection; #endif -#ifdef TEST_BOOST_NO_RTTI -# include "../test/boost_no_rtti.ipp" -namespace test = boost_no_rtti; +#ifdef TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES +# include "../test/boost_no_variadic_templates.ipp" +namespace test = boost_no_cxx11_variadic_templates; #endif -#ifdef TEST_BOOST_NO_CXX11_RVALUE_REFERENCES -# include "../test/boost_no_rvalue_references.ipp" -namespace test = boost_no_cxx11_rvalue_references; +#ifdef TEST_BOOST_HAS_WINTHREADS +# include "../test/boost_has_winthreads.ipp" +namespace test = boost_has_winthreads; #endif -#ifdef TEST_BOOST_NO_CXX11_SCOPED_ENUMS -# include "../test/boost_no_scoped_enums.ipp" -namespace test = boost_no_cxx11_scoped_enums; +#ifdef TEST_BOOST_NO_CXX11_NOEXCEPT +# include "../test/boost_no_noexcept.ipp" +namespace test = boost_no_cxx11_noexcept; #endif -#ifdef TEST_BOOST_NO_SFINAE -# include "../test/boost_no_sfinae.ipp" -namespace test = boost_no_sfinae; +#ifdef TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS +# include "../test/boost_no_cv_void_spec.ipp" +namespace test = boost_no_cv_void_specializations; #endif -#ifdef TEST_BOOST_NO_SFINAE_EXPR -# include "../test/boost_no_sfinae_expr.ipp" -namespace test = boost_no_sfinae_expr; +#ifdef TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST +# include "../test/boost_no_cxx11_hdr_initializer_list.ipp" +namespace test = boost_no_cxx11_hdr_initializer_list; #endif -#ifdef TEST_BOOST_NO_STRINGSTREAM -# include "../test/boost_no_sstream.ipp" -namespace test = boost_no_stringstream; +#ifdef TEST_BOOST_HAS_TR1_COMPLEX_OVERLOADS +# include "../test/boost_has_tr1_complex_over.ipp" +namespace test = boost_has_tr1_complex_overloads; #endif -#ifdef TEST_BOOST_NO_CXX11_STATIC_ASSERT -# include "../test/boost_no_static_assert.ipp" -namespace test = boost_no_cxx11_static_assert; +#ifdef TEST_BOOST_HAS_NL_TYPES_H +# include "../test/boost_has_nl_types_h.ipp" +namespace test = boost_has_nl_types_h; #endif -#ifdef TEST_BOOST_NO_STDC_NAMESPACE -# include "../test/boost_no_stdc_namespace.ipp" -namespace test = boost_no_stdc_namespace; +#ifdef TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS +# include "../test/boost_no_function_template_default_args.ipp" +namespace test = boost_no_cxx11_function_template_default_args; #endif -#ifdef TEST_BOOST_NO_STD_ALLOCATOR -# include "../test/boost_no_std_allocator.ipp" -namespace test = boost_no_std_allocator; +#ifdef TEST_BOOST_HAS_TWO_ARG_USE_FACET +# include "../test/boost_has_2arg_use_facet.ipp" +namespace test = boost_has_two_arg_use_facet; #endif -#ifdef TEST_BOOST_NO_STD_DISTANCE -# include "../test/boost_no_std_distance.ipp" -namespace test = boost_no_std_distance; +#ifdef TEST_BOOST_MSVC6_MEMBER_TEMPLATES +# include "../test/boost_has_vc6_mem_templ.ipp" +namespace test = boost_msvc6_member_templates; #endif -#ifdef TEST_BOOST_NO_STD_ITERATOR -# include "../test/boost_no_std_iterator.ipp" -namespace test = boost_no_std_iterator; +#ifdef TEST_BOOST_NO_CXX11_LAMBDAS +# include "../test/boost_no_lambdas.ipp" +namespace test = boost_no_cxx11_lambdas; #endif -#ifdef TEST_BOOST_NO_STD_ITERATOR_TRAITS -# include "../test/boost_no_std_iter_traits.ipp" -namespace test = boost_no_std_iterator_traits; +#ifdef TEST_BOOST_HAS_LOG1P +# include "../test/boost_has_log1p.ipp" +namespace test = boost_has_log1p; +#endif +#ifdef TEST_BOOST_HAS_TR1_ARRAY +# include "../test/boost_has_tr1_array.ipp" +namespace test = boost_has_tr1_array; +#endif +#ifdef TEST_BOOST_HAS_NRVO +# include "../test/boost_has_nrvo.ipp" +namespace test = boost_has_nrvo; +#endif +#ifdef TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS +# include "../test/boost_no_defaulted_functions.ipp" +namespace test = boost_no_cxx11_defaulted_functions; +#endif +#ifdef TEST_BOOST_NO_CXX11_CHAR32_T +# include "../test/boost_no_char32_t.ipp" +namespace test = boost_no_cxx11_char32_t; +#endif +#ifdef TEST_BOOST_NO_EXCEPTIONS +# include "../test/boost_no_exceptions.ipp" +namespace test = boost_no_exceptions; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_FUTURE +# include "../test/boost_no_cxx11_hdr_future.ipp" +namespace test = boost_no_cxx11_hdr_future; +#endif +#ifdef TEST_BOOST_HAS_SIGACTION +# include "../test/boost_has_sigaction.ipp" +namespace test = boost_has_sigaction; +#endif +#ifdef TEST_BOOST_HAS_RVALUE_REFS +# include "../test/boost_has_rvalue_refs.ipp" +namespace test = boost_has_rvalue_refs; +#endif +#ifdef TEST_BOOST_NO_CV_SPECIALIZATIONS +# include "../test/boost_no_cv_spec.ipp" +namespace test = boost_no_cv_specializations; +#endif +#ifdef TEST_BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG +# include "../test/boost_has_tr1_complex_trig.ipp" +namespace test = boost_has_tr1_complex_inverse_trig; #endif #ifdef TEST_BOOST_NO_STD_LOCALE # include "../test/boost_no_std_locale.ipp" namespace test = boost_no_std_locale; #endif -#ifdef TEST_BOOST_NO_STD_MESSAGES -# include "../test/boost_no_std_messages.ipp" -namespace test = boost_no_std_messages; +#ifdef TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS +# include "../test/boost_no_dep_val_param.ipp" +namespace test = boost_no_dependent_types_in_template_value_parameters; #endif -#ifdef TEST_BOOST_NO_STD_MIN_MAX -# include "../test/boost_no_std_min_max.ipp" -namespace test = boost_no_std_min_max; +#ifdef TEST_BOOST_NO_USING_TEMPLATE +# include "../test/boost_no_using_template.ipp" +namespace test = boost_no_using_template; #endif -#ifdef TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN -# include "../test/boost_no_std_oi_assign.ipp" -namespace test = boost_no_std_output_iterator_assign; +#ifdef TEST_BOOST_NO_LIMITS +# include "../test/boost_no_limits.ipp" +namespace test = boost_no_limits; #endif -#ifdef TEST_BOOST_NO_STD_TYPEINFO -# include "../test/boost_no_std_typeinfo.ipp" -namespace test = boost_no_std_typeinfo; +#ifdef TEST_BOOST_NO_CXX11_HDR_THREAD +# include "../test/boost_no_cxx11_hdr_thread.ipp" +namespace test = boost_no_cxx11_hdr_thread; +#endif +#ifdef TEST_BOOST_NO_RTTI +# include "../test/boost_no_rtti.ipp" +namespace test = boost_no_rtti; +#endif +#ifdef TEST_BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS +# include "../test/boost_no_fixed_len_variadic_templates.ipp" +namespace test = boost_no_cxx11_fixed_length_variadic_template_expansion_packs; +#endif +#ifdef TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS +# include "../test/boost_no_ll_limits.ipp" +namespace test = boost_no_long_long_numeric_limits; +#endif +#ifdef TEST_BOOST_NO_CWCTYPE +# include "../test/boost_no_cwctype.ipp" +namespace test = boost_no_cwctype; +#endif +#ifdef TEST_BOOST_HAS_SLIST +# include "../test/boost_has_slist.ipp" +namespace test = boost_has_slist; +#endif +#ifdef TEST_BOOST_HAS_TR1_TYPE_TRAITS +# include "../test/boost_has_tr1_type_traits.ipp" +namespace test = boost_has_tr1_type_traits; +#endif +#ifdef TEST_BOOST_HAS_GETTIMEOFDAY +# include "../test/boost_has_gettimeofday.ipp" +namespace test = boost_has_gettimeofday; +#endif +#ifdef TEST_BOOST_HAS_PTHREADS +# include "../test/boost_has_pthreads.ipp" +namespace test = boost_has_pthreads; +#endif +#ifdef TEST_BOOST_DEDUCED_TYPENAME +# include "../test/boost_no_ded_typename.ipp" +namespace test = boost_deduced_typename; +#endif +#ifdef TEST_BOOST_HAS_CLOCK_GETTIME +# include "../test/boost_has_clock_gettime.ipp" +namespace test = boost_has_clock_gettime; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE +# include "../test/boost_no_cxx11_hdr_condition_variable.ipp" +namespace test = boost_no_cxx11_hdr_condition_variable; +#endif +#ifdef TEST_BOOST_NO_STRINGSTREAM +# include "../test/boost_no_sstream.ipp" +namespace test = boost_no_stringstream; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR +# include "../test/boost_no_cxx11_hdr_system_error.ipp" +namespace test = boost_no_cxx11_hdr_system_error; +#endif +#ifdef TEST_BOOST_HAS_BETHREADS +# include "../test/boost_has_bethreads.ipp" +namespace test = boost_has_bethreads; +#endif +#ifdef TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES +# include "../test/boost_no_cxx11_trailing_result_types.ipp" +namespace test = boost_no_cxx11_trailing_result_types; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_ATOMIC +# include "../test/boost_no_cxx11_hdr_atomic.ipp" +namespace test = boost_no_cxx11_hdr_atomic; +#endif +#ifdef TEST_BOOST_HAS_TR1_SHARED_PTR +# include "../test/boost_has_tr1_shared_ptr.ipp" +namespace test = boost_has_tr1_shared_ptr; +#endif +#ifdef TEST_BOOST_NO_CXX11_STD_ALIGN +# include "../test/boost_no_cxx11_std_align.ipp" +namespace test = boost_no_cxx11_std_align; +#endif +#ifdef TEST_BOOST_NO_CWCHAR +# include "../test/boost_no_cwchar.ipp" +namespace test = boost_no_cwchar; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_MUTEX +# include "../test/boost_no_cxx11_hdr_mutex.ipp" +namespace test = boost_no_cxx11_hdr_mutex; +#endif +#ifdef TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS +# include "../test/boost_no_dep_nested_class.ipp" +namespace test = boost_no_dependent_nested_derivations; +#endif +#ifdef TEST_BOOST_NO_CXX11_REF_QUALIFIERS +# include "../test/boost_no_cxx11_ref_qualifiers.ipp" +namespace test = boost_no_cxx11_ref_qualifiers; +#endif +#ifdef TEST_BOOST_HAS_TR1_BIND +# include "../test/boost_has_tr1_bind.ipp" +namespace test = boost_has_tr1_bind; +#endif +#ifdef TEST_BOOST_MSVC_STD_ITERATOR +# include "../test/boost_has_vc_iterator.ipp" +namespace test = boost_msvc_std_iterator; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_CHRONO +# include "../test/boost_no_cxx11_hdr_chrono.ipp" +namespace test = boost_no_cxx11_hdr_chrono; #endif #ifdef TEST_BOOST_NO_STD_USE_FACET # include "../test/boost_no_std_use_facet.ipp" namespace test = boost_no_std_use_facet; #endif -#ifdef TEST_BOOST_NO_STD_WSTREAMBUF -# include "../test/boost_no_std_wstreambuf.ipp" -namespace test = boost_no_std_wstreambuf; +#ifdef TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS +# include "../test/boost_no_iter_construct.ipp" +namespace test = boost_no_templated_iterator_constructors; #endif -#ifdef TEST_BOOST_NO_STD_WSTRING -# include "../test/boost_no_std_wstring.ipp" -namespace test = boost_no_std_wstring; +#ifdef TEST_BOOST_HAS_STLP_USE_FACET +# include "../test/boost_has_stlp_use_facet.ipp" +namespace test = boost_has_stlp_use_facet; #endif -#ifdef TEST_BOOST_NO_SWPRINTF -# include "../test/boost_no_swprintf.ipp" -namespace test = boost_no_swprintf; -#endif -#ifdef TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES -# include "../test/boost_no_template_aliases.ipp" -namespace test = boost_no_cxx11_template_aliases; -#endif -#ifdef TEST_BOOST_NO_TEMPLATED_IOSTREAMS -# include "../test/boost_no_template_streams.ipp" -namespace test = boost_no_templated_iostreams; +#ifdef TEST_BOOST_NO_STD_DISTANCE +# include "../test/boost_no_std_distance.ipp" +namespace test = boost_no_std_distance; #endif #ifdef TEST_BOOST_NO_TEMPLATE_TEMPLATES # include "../test/boost_no_template_template.ipp" namespace test = boost_no_template_templates; #endif -#ifdef TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS -# include "../test/boost_no_tem_local_classes.ipp" -namespace test = boost_no_cxx11_local_class_template_parameters; +#ifdef TEST_BOOST_NO_SFINAE_EXPR +# include "../test/boost_no_sfinae_expr.ipp" +namespace test = boost_no_sfinae_expr; #endif -#ifdef TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP -# include "../test/boost_no_two_phase_lookup.ipp" -namespace test = boost_no_two_phase_name_lookup; +#ifdef TEST_BOOST_HAS_VARIADIC_TMPL +# include "../test/boost_has_variadic_tmpl.ipp" +namespace test = boost_has_variadic_tmpl; +#endif +#ifdef TEST_BOOST_HAS_TR1_TUPLE +# include "../test/boost_has_tr1_tuple.ipp" +namespace test = boost_has_tr1_tuple; +#endif +#ifdef TEST_BOOST_HAS_STDINT_H +# include "../test/boost_has_stdint_h.ipp" +namespace test = boost_has_stdint_h; +#endif +#ifdef TEST_BOOST_NO_CXX11_CHAR16_T +# include "../test/boost_no_char16_t.ipp" +namespace test = boost_no_cxx11_char16_t; +#endif +#ifdef TEST_BOOST_NO_CXX11_RANGE_BASED_FOR +# include "../test/boost_no_range_based_for.ipp" +namespace test = boost_no_cxx11_range_based_for; +#endif +#ifdef TEST_BOOST_NO_VOID_RETURNS +# include "../test/boost_no_void_returns.ipp" +namespace test = boost_no_void_returns; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_CODECVT +# include "../test/boost_no_cxx11_hdr_codecvt.ipp" +namespace test = boost_no_cxx11_hdr_codecvt; +#endif +#ifdef TEST_BOOST_NO_AUTO_PTR +# include "../test/boost_no_auto_ptr.ipp" +namespace test = boost_no_auto_ptr; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_REGEX +# include "../test/boost_no_cxx11_hdr_regex.ipp" +namespace test = boost_no_cxx11_hdr_regex; +#endif +#ifdef TEST_BOOST_NO_STD_MESSAGES +# include "../test/boost_no_std_messages.ipp" +namespace test = boost_no_std_messages; +#endif +#ifdef TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG +# include "../test/boost_no_bcb_partial_spec.ipp" +namespace test = boost_bcb_partial_specialization_bug; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET +# include "../test/boost_no_cxx11_hdr_unordered_set.ipp" +namespace test = boost_no_cxx11_hdr_unordered_set; +#endif +#ifdef TEST_BOOST_HAS_TR1_FUNCTION +# include "../test/boost_has_tr1_function.ipp" +namespace test = boost_has_tr1_function; +#endif +#ifdef TEST_BOOST_HAS_TR1_REFERENCE_WRAPPER +# include "../test/boost_has_tr1_ref_wrap.ipp" +namespace test = boost_has_tr1_reference_wrapper; +#endif +#ifdef TEST_BOOST_HAS_STATIC_ASSERT +# include "../test/boost_has_static_assert.ipp" +namespace test = boost_has_static_assert; +#endif +#ifdef TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS +# include "../test/boost_no_auto_multidecl.ipp" +namespace test = boost_no_cxx11_auto_multideclarations; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_TUPLE +# include "../test/boost_no_cxx11_hdr_tuple.ipp" +namespace test = boost_no_cxx11_hdr_tuple; +#endif +#ifdef TEST_BOOST_HAS_SCHED_YIELD +# include "../test/boost_has_sched_yield.ipp" +namespace test = boost_has_sched_yield; +#endif +#ifdef TEST_BOOST_NO_CXX11_SMART_PTR +# include "../test/boost_no_cxx11_smart_ptr.ipp" +namespace test = boost_no_cxx11_smart_ptr; +#endif +#ifdef TEST_BOOST_NO_ADL_BARRIER +# include "../test/boost_no_adl_barrier.ipp" +namespace test = boost_no_adl_barrier; +#endif +#ifdef TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS +# include "../test/boost_no_explicit_cvt_ops.ipp" +namespace test = boost_no_cxx11_explicit_conversion_operators; +#endif +#ifdef TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS +# include "../test/boost_no_auto_declarations.ipp" +namespace test = boost_no_cxx11_auto_declarations; +#endif +#ifdef TEST_BOOST_NO_CXX11_UNICODE_LITERALS +# include "../test/boost_no_unicode_literals.ipp" +namespace test = boost_no_cxx11_unicode_literals; +#endif +#ifdef TEST_BOOST_HAS_TR1_HASH +# include "../test/boost_has_tr1_hash.ipp" +namespace test = boost_has_tr1_hash; +#endif +#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS +# include "../test/boost_no_mem_templ_frnds.ipp" +namespace test = boost_no_member_template_friends; +#endif +#ifdef TEST_BOOST_NO_CXX11_SCOPED_ENUMS +# include "../test/boost_no_scoped_enums.ipp" +namespace test = boost_no_cxx11_scoped_enums; +#endif +#ifdef TEST_BOOST_HAS_MS_INT64 +# include "../test/boost_has_ms_int64.ipp" +namespace test = boost_has_ms_int64; +#endif +#ifdef TEST_BOOST_NO_CXX11_RAW_LITERALS +# include "../test/boost_no_raw_literals.ipp" +namespace test = boost_no_cxx11_raw_literals; +#endif +#ifdef TEST_BOOST_NO_IOSTREAM +# include "../test/boost_no_iostream.ipp" +namespace test = boost_no_iostream; +#endif +#ifdef TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR +# include "../test/boost_no_cxx11_atomic_sp.ipp" +namespace test = boost_no_cxx11_atomic_smart_ptr; +#endif +#ifdef TEST_BOOST_HAS_EXPM1 +# include "../test/boost_has_expm1.ipp" +namespace test = boost_has_expm1; +#endif +#ifdef TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +# include "../test/boost_no_partial_spec.ipp" +namespace test = boost_no_template_partial_specialization; +#endif +#ifdef TEST_BOOST_NO_STD_ITERATOR +# include "../test/boost_no_std_iterator.ipp" +namespace test = boost_no_std_iterator; +#endif +#ifdef TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE +# include "../test/boost_has_pthread_ma_st.ipp" +namespace test = boost_has_pthread_mutexattr_settype; +#endif +#ifdef TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP +# include "../test/boost_no_arg_dep_lookup.ipp" +namespace test = boost_no_argument_dependent_lookup; +#endif +#ifdef TEST_BOOST_NO_STD_ALLOCATOR +# include "../test/boost_no_std_allocator.ipp" +namespace test = boost_no_std_allocator; +#endif +#ifdef TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS +# include "../test/boost_no_function_type_spec.ipp" +namespace test = boost_no_function_type_specializations; +#endif +#ifdef TEST_BOOST_NO_MEMBER_TEMPLATES +# include "../test/boost_no_mem_templates.ipp" +namespace test = boost_no_member_templates; +#endif +#ifdef TEST_BOOST_NO_CXX11_STATIC_ASSERT +# include "../test/boost_no_static_assert.ipp" +namespace test = boost_no_cxx11_static_assert; +#endif +#ifdef TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES +# include "../test/boost_no_template_aliases.ipp" +namespace test = boost_no_cxx11_template_aliases; +#endif +#ifdef TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS +# include "../test/boost_no_exp_func_tem_arg.ipp" +namespace test = boost_no_explicit_function_template_arguments; +#endif +#ifdef TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS +# include "../test/boost_no_i64_limits.ipp" +namespace test = boost_no_ms_int64_numeric_limits; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_RANDOM +# include "../test/boost_no_cxx11_hdr_random.ipp" +namespace test = boost_no_cxx11_hdr_random; +#endif +#ifdef TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING +# include "../test/boost_no_func_tmp_order.ipp" +namespace test = boost_no_function_template_ordering; +#endif +#ifdef TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR +# include "../test/boost_has_part_alloc.ipp" +namespace test = boost_has_partial_std_allocator; #endif #ifdef TEST_BOOST_NO_TYPEID # include "../test/boost_no_typeid.ipp" @@ -701,41 +629,117 @@ namespace test = boost_no_typeid; # include "../test/boost_no_typename_with_ctor.ipp" namespace test = boost_no_typename_with_ctor; #endif -#ifdef TEST_BOOST_NO_CXX11_UNICODE_LITERALS -# include "../test/boost_no_unicode_literals.ipp" -namespace test = boost_no_cxx11_unicode_literals; +#ifdef TEST_BOOST_NO_CXX11_HDR_ARRAY +# include "../test/boost_no_cxx11_hdr_array.ipp" +namespace test = boost_no_cxx11_hdr_array; #endif -#ifdef TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX -# include "../test/boost_no_unified_init.ipp" -namespace test = boost_no_cxx11_unified_initialization_syntax; +#ifdef TEST_BOOST_HAS_TR1_MEM_FN +# include "../test/boost_has_tr1_mem_fn.ipp" +namespace test = boost_has_tr1_mem_fn; #endif -#ifdef TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL -# include "../test/boost_no_using_breaks_adl.ipp" -namespace test = boost_function_scope_using_declaration_breaks_adl; +#ifdef TEST_BOOST_NO_CXX11_ALIGNAS +# include "../test/boost_no_cxx11_alignas.ipp" +namespace test = boost_no_cxx11_alignas; #endif #ifdef TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE # include "../test/boost_no_using_decl_overld.ipp" namespace test = boost_no_using_declaration_overloads_from_typename_base; #endif -#ifdef TEST_BOOST_NO_USING_TEMPLATE -# include "../test/boost_no_using_template.ipp" -namespace test = boost_no_using_template; +#ifdef TEST_BOOST_HAS_PTHREAD_YIELD +# include "../test/boost_has_pthread_yield.ipp" +namespace test = boost_has_pthread_yield; +#endif +#ifdef TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION +# include "../test/boost_no_inline_memb_init.ipp" +namespace test = boost_no_inclass_member_initialization; +#endif +#ifdef TEST_BOOST_NO_STD_TYPEINFO +# include "../test/boost_no_std_typeinfo.ipp" +namespace test = boost_no_std_typeinfo; #endif #ifdef TEST_BOOST_NO_CXX11_VARIADIC_MACROS # include "../test/boost_no_variadic_macros.ipp" namespace test = boost_no_cxx11_variadic_macros; #endif -#ifdef TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES -# include "../test/boost_no_variadic_templates.ipp" -namespace test = boost_no_cxx11_variadic_templates; +#ifdef TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL +# include "../test/boost_no_using_breaks_adl.ipp" +namespace test = boost_function_scope_using_declaration_breaks_adl; #endif -#ifdef TEST_BOOST_NO_VOID_RETURNS -# include "../test/boost_no_void_returns.ipp" -namespace test = boost_no_void_returns; +#ifdef TEST_BOOST_NO_STD_WSTRING +# include "../test/boost_no_std_wstring.ipp" +namespace test = boost_no_std_wstring; #endif -#ifdef TEST_BOOST_NO_INTRINSIC_WCHAR_T -# include "../test/boost_no_wchar_t.ipp" -namespace test = boost_no_intrinsic_wchar_t; +#ifdef TEST_BOOST_NO_CTYPE_FUNCTIONS +# include "../test/boost_no_ctype_functions.ipp" +namespace test = boost_no_ctype_functions; +#endif +#ifdef TEST_BOOST_NO_CXX11_NULLPTR +# include "../test/boost_no_nullptr.ipp" +namespace test = boost_no_cxx11_nullptr; +#endif +#ifdef TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD +# include "../test/boost_no_mem_tem_keyword.ipp" +namespace test = boost_no_member_template_keyword; +#endif +#ifdef TEST_BOOST_NO_CXX11_RVALUE_REFERENCES +# include "../test/boost_no_rvalue_references.ipp" +namespace test = boost_no_cxx11_rvalue_references; +#endif +#ifdef TEST_BOOST_NO_PRIVATE_IN_AGGREGATE +# include "../test/boost_no_priv_aggregate.ipp" +namespace test = boost_no_private_in_aggregate; +#endif +#ifdef TEST_BOOST_NO_CXX11_ALLOCATOR +# include "../test/boost_no_cxx11_allocator.ipp" +namespace test = boost_no_cxx11_allocator; +#endif +#ifdef TEST_BOOST_NO_SWPRINTF +# include "../test/boost_no_swprintf.ipp" +namespace test = boost_no_swprintf; +#endif +#ifdef TEST_BOOST_NO_CXX11_FINAL +# include "../test/boost_no_cxx11_final.ipp" +namespace test = boost_no_cxx11_final; +#endif +#ifdef TEST_BOOST_NO_STDC_NAMESPACE +# include "../test/boost_no_stdc_namespace.ipp" +namespace test = boost_no_stdc_namespace; +#endif +#ifdef TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP +# include "../test/boost_no_two_phase_lookup.ipp" +namespace test = boost_no_two_phase_name_lookup; +#endif +#ifdef TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST +# include "../test/boost_no_cxx11_hdr_forward_list.ipp" +namespace test = boost_no_cxx11_hdr_forward_list; +#endif +#ifdef TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN +# include "../test/boost_no_std_oi_assign.ipp" +namespace test = boost_no_std_output_iterator_assign; +#endif +#ifdef TEST_BOOST_HAS_TR1_UTILITY +# include "../test/boost_has_tr1_utility.ipp" +namespace test = boost_has_tr1_utility; +#endif +#ifdef TEST_BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +# include "../test/boost_no_cxx11_non_pub_def_fun.ipp" +namespace test = boost_no_cxx11_non_public_defaulted_functions; +#endif +#ifdef TEST_BOOST_HAS_DIRENT_H +# include "../test/boost_has_dirent_h.ipp" +namespace test = boost_has_dirent_h; +#endif +#ifdef TEST_BOOST_NO_NESTED_FRIENDSHIP +# include "../test/boost_no_nested_friendship.ipp" +namespace test = boost_no_nested_friendship; +#endif +#ifdef TEST_BOOST_NO_POINTER_TO_MEMBER_CONST +# include "../test/boost_no_ptr_mem_const.ipp" +namespace test = boost_no_pointer_to_member_const; +#endif +#ifdef TEST_BOOST_HAS_FTIME +# include "../test/boost_has_ftime.ipp" +namespace test = boost_has_ftime; #endif int main( int, char *[] ) diff --git a/doc/macro_reference.qbk b/doc/macro_reference.qbk index 7fd1fb6c..031eb6a3 100644 --- a/doc/macro_reference.qbk +++ b/doc/macro_reference.qbk @@ -640,6 +640,9 @@ accepted in Madrid, March 2011. [[`BOOST_NO_CXX11_DEFAULTED_FUNCTIONS`][The compiler does not support defaulted (`= default`) functions. ]] +[[BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS][The compiler does not support +expanding a variadic template parameter pack into a template containing one or more +fixed arguments]] [[`BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS`][The compiler does not support defaulted (`= default`) functions in access control sections other than `public`. Public defaulted functions may still be supported, as indicated by `BOOST_NO_CXX11_DEFAULTED_FUNCTIONS`. Some diff --git a/include/boost/config/compiler/gcc.hpp b/include/boost/config/compiler/gcc.hpp index 97d8a180..039d24a4 100644 --- a/include/boost/config/compiler/gcc.hpp +++ b/include/boost/config/compiler/gcc.hpp @@ -214,6 +214,7 @@ # define BOOST_NO_CXX11_FINAL # define BOOST_NO_CXX11_TEMPLATE_ALIASES # define BOOST_NO_CXX11_USER_DEFINED_LITERALS +# define BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS #endif // C++0x features in 4.8.n and later diff --git a/include/boost/config/suffix.hpp b/include/boost/config/suffix.hpp index 6ee57585..237e3b87 100644 --- a/include/boost/config/suffix.hpp +++ b/include/boost/config/suffix.hpp @@ -962,6 +962,13 @@ namespace std{ using ::type_info; } #if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_HAS_VARIADIC_TMPL) #define BOOST_HAS_VARIADIC_TMPL #endif +// +// Set BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS when +// BOOST_NO_CXX11_VARIADIC_TEMPLATES is set: +// +#if defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && !defined(BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS) +# define BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS +#endif // // Finish off with checks for macros that are depricated / no longer supported, diff --git a/test/all/Jamfile.v2 b/test/all/Jamfile.v2 index 0cbc7a76..1af6bbb9 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 Fri Aug 22 18:33:21 2014 +# This file was automatically generated on Mon Aug 25 18:12:27 2014 # by libs/config/tools/generate.cpp # Copyright John Maddock. # Use, modification and distribution are subject to the @@ -22,550 +22,553 @@ run ../config_test.cpp : : : multi : config_test_threaded ; run ../limits_test.cpp ../../../test/build//boost_test_exec_monitor ; run ../abi/abi_test.cpp ../abi/main.cpp ; -test-suite "BOOST_HAS_TWO_ARG_USE_FACET" : -[ run ../has_2arg_use_facet_pass.cpp ] -[ compile-fail ../has_2arg_use_facet_fail.cpp ] ; -test-suite "BOOST_HAS_BETHREADS" : -[ run ../has_bethreads_pass.cpp ] -[ compile-fail ../has_bethreads_fail.cpp ] ; -test-suite "BOOST_HAS_CLOCK_GETTIME" : -[ run ../has_clock_gettime_pass.cpp ] -[ compile-fail ../has_clock_gettime_fail.cpp ] ; -test-suite "BOOST_HAS_DIRENT_H" : -[ run ../has_dirent_h_pass.cpp ] -[ compile-fail ../has_dirent_h_fail.cpp ] ; -test-suite "BOOST_HAS_EXPM1" : -[ run ../has_expm1_pass.cpp ] -[ compile-fail ../has_expm1_fail.cpp ] ; -test-suite "BOOST_HAS_FTIME" : -[ run ../has_ftime_pass.cpp ] -[ compile-fail ../has_ftime_fail.cpp ] ; -test-suite "BOOST_HAS_GETSYSTEMTIMEASFILETIME" : -[ run ../has_getsystemtimeasfiletime_pass.cpp ] -[ compile-fail ../has_getsystemtimeasfiletime_fail.cpp ] ; -test-suite "BOOST_HAS_GETTIMEOFDAY" : -[ run ../has_gettimeofday_pass.cpp ] -[ compile-fail ../has_gettimeofday_fail.cpp ] ; -test-suite "BOOST_HAS_HASH" : -[ run ../has_hash_pass.cpp ] -[ compile-fail ../has_hash_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_DECLTYPE" : +[ run ../no_decltype_pass.cpp ] +[ compile-fail ../no_decltype_fail.cpp ] ; +test-suite "BOOST_NO_SFINAE" : +[ run ../no_sfinae_pass.cpp ] +[ compile-fail ../no_sfinae_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_TYPE_TRAITS" : +[ run ../no_cxx11_hdr_type_traits_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_type_traits_fail.cpp ] ; +test-suite "BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS" : +[ run ../no_array_type_spec_pass.cpp ] +[ compile-fail ../no_array_type_spec_fail.cpp ] ; +test-suite "BOOST_NO_STD_ITERATOR_TRAITS" : +[ run ../no_std_iter_traits_pass.cpp ] +[ compile-fail ../no_std_iter_traits_fail.cpp ] ; test-suite "BOOST_HAS_INT128" : [ run ../has_int128_pass.cpp ] [ compile-fail ../has_int128_fail.cpp ] ; -test-suite "BOOST_HAS_LOG1P" : -[ run ../has_log1p_pass.cpp ] -[ compile-fail ../has_log1p_fail.cpp ] ; -test-suite "BOOST_HAS_LONG_LONG" : -[ run ../has_long_long_pass.cpp ] -[ compile-fail ../has_long_long_fail.cpp ] ; -test-suite "BOOST_HAS_MACRO_USE_FACET" : -[ run ../has_macro_use_facet_pass.cpp ] -[ compile-fail ../has_macro_use_facet_fail.cpp ] ; -test-suite "BOOST_HAS_MS_INT64" : -[ run ../has_ms_int64_pass.cpp ] -[ compile-fail ../has_ms_int64_fail.cpp ] ; -test-suite "BOOST_HAS_NANOSLEEP" : -[ run ../has_nanosleep_pass.cpp ] -[ compile-fail ../has_nanosleep_fail.cpp ] ; -test-suite "BOOST_HAS_NL_TYPES_H" : -[ run ../has_nl_types_h_pass.cpp ] -[ compile-fail ../has_nl_types_h_fail.cpp ] ; -test-suite "BOOST_HAS_NRVO" : -[ run ../has_nrvo_pass.cpp ] -[ compile-fail ../has_nrvo_fail.cpp ] ; -test-suite "BOOST_HAS_PARTIAL_STD_ALLOCATOR" : -[ run ../has_part_alloc_pass.cpp ] -[ compile-fail ../has_part_alloc_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREADS" : -[ run ../has_pthreads_pass.cpp ] -[ compile-fail ../has_pthreads_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREAD_DELAY_NP" : -[ run ../has_pthread_delay_np_pass.cpp ] -[ compile-fail ../has_pthread_delay_np_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE" : -[ run ../has_pthread_ma_st_pass.cpp ] -[ compile-fail ../has_pthread_ma_st_fail.cpp ] ; -test-suite "BOOST_HAS_PTHREAD_YIELD" : -[ run ../has_pthread_yield_pass.cpp ] -[ compile-fail ../has_pthread_yield_fail.cpp ] ; -test-suite "BOOST_HAS_RVALUE_REFS" : -[ run ../has_rvalue_refs_pass.cpp ] -[ compile-fail ../has_rvalue_refs_fail.cpp ] ; -test-suite "BOOST_HAS_SCHED_YIELD" : -[ run ../has_sched_yield_pass.cpp ] -[ compile-fail ../has_sched_yield_fail.cpp ] ; -test-suite "BOOST_HAS_SGI_TYPE_TRAITS" : -[ run ../has_sgi_type_traits_pass.cpp ] -[ compile-fail ../has_sgi_type_traits_fail.cpp ] ; -test-suite "BOOST_HAS_SIGACTION" : -[ run ../has_sigaction_pass.cpp ] -[ compile-fail ../has_sigaction_fail.cpp ] ; -test-suite "BOOST_HAS_SLIST" : -[ run ../has_slist_pass.cpp ] -[ compile-fail ../has_slist_fail.cpp ] ; -test-suite "BOOST_HAS_STATIC_ASSERT" : -[ run ../has_static_assert_pass.cpp ] -[ compile-fail ../has_static_assert_fail.cpp ] ; -test-suite "BOOST_HAS_STDINT_H" : -[ run ../has_stdint_h_pass.cpp ] -[ compile-fail ../has_stdint_h_fail.cpp ] ; -test-suite "BOOST_HAS_STLP_USE_FACET" : -[ run ../has_stlp_use_facet_pass.cpp ] -[ compile-fail ../has_stlp_use_facet_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_ARRAY" : -[ run ../has_tr1_array_pass.cpp ] -[ compile-fail ../has_tr1_array_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_BIND" : -[ run ../has_tr1_bind_pass.cpp ] -[ compile-fail ../has_tr1_bind_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_COMPLEX_OVERLOADS" : -[ run ../has_tr1_complex_over_pass.cpp ] -[ compile-fail ../has_tr1_complex_over_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG" : -[ run ../has_tr1_complex_trig_pass.cpp ] -[ compile-fail ../has_tr1_complex_trig_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_FUNCTION" : -[ run ../has_tr1_function_pass.cpp ] -[ compile-fail ../has_tr1_function_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_HASH" : -[ run ../has_tr1_hash_pass.cpp ] -[ compile-fail ../has_tr1_hash_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_MEM_FN" : -[ run ../has_tr1_mem_fn_pass.cpp ] -[ compile-fail ../has_tr1_mem_fn_fail.cpp ] ; +test-suite "BOOST_HAS_UNISTD_H" : +[ run ../has_unistd_h_pass.cpp ] +[ compile-fail ../has_unistd_h_fail.cpp ] ; test-suite "BOOST_HAS_TR1_RANDOM" : [ run ../has_tr1_random_pass.cpp ] [ compile-fail ../has_tr1_random_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_REFERENCE_WRAPPER" : -[ run ../has_tr1_ref_wrap_pass.cpp ] -[ compile-fail ../has_tr1_ref_wrap_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_REGEX" : -[ run ../has_tr1_regex_pass.cpp ] -[ compile-fail ../has_tr1_regex_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_UNORDERED_MAP" : +[ run ../no_cxx11_hdr_unordered_map_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_unordered_map_fail.cpp ] ; test-suite "BOOST_HAS_TR1_RESULT_OF" : [ run ../has_tr1_result_of_pass.cpp ] [ compile-fail ../has_tr1_result_of_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_SHARED_PTR" : -[ run ../has_tr1_shared_ptr_pass.cpp ] -[ compile-fail ../has_tr1_shared_ptr_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_TUPLE" : -[ run ../has_tr1_tuple_pass.cpp ] -[ compile-fail ../has_tr1_tuple_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_TYPE_TRAITS" : -[ run ../has_tr1_type_traits_pass.cpp ] -[ compile-fail ../has_tr1_type_traits_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREAD_DELAY_NP" : +[ run ../has_pthread_delay_np_pass.cpp ] +[ compile-fail ../has_pthread_delay_np_fail.cpp ] ; +test-suite "BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS" : +[ run ../no_mem_tem_pnts_pass.cpp ] +[ compile-fail ../no_mem_tem_pnts_fail.cpp ] ; +test-suite "BOOST_NO_IS_ABSTRACT" : +[ run ../no_is_abstract_pass.cpp ] +[ compile-fail ../no_is_abstract_fail.cpp ] ; +test-suite "BOOST_NO_TEMPLATED_IOSTREAMS" : +[ run ../no_template_streams_pass.cpp ] +[ compile-fail ../no_template_streams_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_INLINE_NAMESPACES" : +[ run ../no_cxx11_inline_namespaces_pass.cpp ] +[ compile-fail ../no_cxx11_inline_namespaces_fail.cpp ] ; +test-suite "BOOST_NO_FENV_H" : +[ run ../no_fenv_h_pass.cpp ] +[ compile-fail ../no_fenv_h_fail.cpp ] ; +test-suite "BOOST_HAS_NANOSLEEP" : +[ run ../has_nanosleep_pass.cpp ] +[ compile-fail ../has_nanosleep_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_TYPEINDEX" : +[ run ../no_cxx11_hdr_typeindex_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_typeindex_fail.cpp ] ; +test-suite "BOOST_NO_EXCEPTION_STD_NAMESPACE" : +[ run ../no_excep_std_pass.cpp ] +[ compile-fail ../no_excep_std_fail.cpp ] ; +test-suite "BOOST_NO_INTEGRAL_INT64_T" : +[ run ../no_integral_int64_t_pass.cpp ] +[ compile-fail ../no_integral_int64_t_fail.cpp ] ; +test-suite "BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS" : +[ run ../no_limits_const_exp_pass.cpp ] +[ compile-fail ../no_limits_const_exp_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_REGEX" : +[ run ../has_tr1_regex_pass.cpp ] +[ compile-fail ../has_tr1_regex_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX" : +[ run ../no_unified_init_pass.cpp ] +[ compile-fail ../no_unified_init_fail.cpp ] ; +test-suite "BOOST_NO_STD_MIN_MAX" : +[ run ../no_std_min_max_pass.cpp ] +[ compile-fail ../no_std_min_max_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_USER_DEFINED_LITERALS" : +[ run ../no_cxx11_user_lit_pass.cpp ] +[ compile-fail ../no_cxx11_user_lit_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_RATIO" : +[ run ../no_cxx11_hdr_ratio_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_ratio_fail.cpp ] ; +test-suite "BOOST_NO_COMPLETE_VALUE_INITIALIZATION" : +[ run ../no_com_value_init_pass.cpp ] +[ compile-fail ../no_com_value_init_fail.cpp ] ; +test-suite "BOOST_HAS_GETSYSTEMTIMEASFILETIME" : +[ run ../has_getsystemtimeasfiletime_pass.cpp ] +[ compile-fail ../has_getsystemtimeasfiletime_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_ADDRESSOF" : +[ run ../no_cxx11_addressof_pass.cpp ] +[ compile-fail ../no_cxx11_addressof_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_FUNCTIONAL" : +[ run ../no_cxx_hdr_functional_pass.cpp ] +[ compile-fail ../no_cxx_hdr_functional_fail.cpp ] ; +test-suite "BOOST_HAS_HASH" : +[ run ../has_hash_pass.cpp ] +[ compile-fail ../has_hash_fail.cpp ] ; +test-suite "BOOST_HAS_MACRO_USE_FACET" : +[ run ../has_macro_use_facet_pass.cpp ] +[ compile-fail ../has_macro_use_facet_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_DECLTYPE_N3276" : +[ run ../no_decltype_n3276_pass.cpp ] +[ compile-fail ../no_decltype_n3276_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS" : +[ run ../no_tem_local_classes_pass.cpp ] +[ compile-fail ../no_tem_local_classes_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS" : +[ run ../no_mem_func_spec_pass.cpp ] +[ compile-fail ../no_mem_func_spec_fail.cpp ] ; +test-suite "BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS" : +[ run ../no_part_spec_def_args_pass.cpp ] +[ compile-fail ../no_part_spec_def_args_fail.cpp ] ; +test-suite "BOOST_NO_STD_WSTREAMBUF" : +[ run ../no_std_wstreambuf_pass.cpp ] +[ compile-fail ../no_std_wstreambuf_fail.cpp ] ; +test-suite "BOOST_NO_LONG_LONG" : +[ run ../no_long_long_pass.cpp ] +[ compile-fail ../no_long_long_fail.cpp ] ; test-suite "BOOST_HAS_TR1_UNORDERED_MAP" : [ run ../has_tr1_unordered_map_pass.cpp ] [ compile-fail ../has_tr1_unordered_map_fail.cpp ] ; test-suite "BOOST_HAS_TR1_UNORDERED_SET" : [ run ../has_tr1_unordered_set_pass.cpp ] [ compile-fail ../has_tr1_unordered_set_fail.cpp ] ; -test-suite "BOOST_HAS_TR1_UTILITY" : -[ run ../has_tr1_utility_pass.cpp ] -[ compile-fail ../has_tr1_utility_fail.cpp ] ; -test-suite "BOOST_HAS_UNISTD_H" : -[ run ../has_unistd_h_pass.cpp ] -[ compile-fail ../has_unistd_h_fail.cpp ] ; -test-suite "BOOST_HAS_VARIADIC_TMPL" : -[ run ../has_variadic_tmpl_pass.cpp ] -[ compile-fail ../has_variadic_tmpl_fail.cpp ] ; -test-suite "BOOST_MSVC6_MEMBER_TEMPLATES" : -[ run ../has_vc6_mem_templ_pass.cpp ] -[ compile-fail ../has_vc6_mem_templ_fail.cpp ] ; -test-suite "BOOST_MSVC_STD_ITERATOR" : -[ run ../has_vc_iterator_pass.cpp ] -[ compile-fail ../has_vc_iterator_fail.cpp ] ; -test-suite "BOOST_HAS_WINTHREADS" : -[ run ../has_winthreads_pass.cpp ] -[ compile-fail ../has_winthreads_fail.cpp ] ; -test-suite "BOOST_NO_ADL_BARRIER" : -[ run ../no_adl_barrier_pass.cpp ] -[ compile-fail ../no_adl_barrier_fail.cpp ] ; -test-suite "BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP" : -[ run ../no_arg_dep_lookup_pass.cpp ] -[ compile-fail ../no_arg_dep_lookup_fail.cpp ] ; -test-suite "BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS" : -[ run ../no_array_type_spec_pass.cpp ] -[ compile-fail ../no_array_type_spec_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_AUTO_DECLARATIONS" : -[ run ../no_auto_declarations_pass.cpp ] -[ compile-fail ../no_auto_declarations_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS" : -[ run ../no_auto_multidecl_pass.cpp ] -[ compile-fail ../no_auto_multidecl_fail.cpp ] ; -test-suite "BOOST_NO_AUTO_PTR" : -[ run ../no_auto_ptr_pass.cpp ] -[ compile-fail ../no_auto_ptr_fail.cpp ] ; -test-suite "BOOST_BCB_PARTIAL_SPECIALIZATION_BUG" : -[ run ../no_bcb_partial_spec_pass.cpp ] -[ compile-fail ../no_bcb_partial_spec_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_CHAR16_T" : -[ run ../no_char16_t_pass.cpp ] -[ compile-fail ../no_char16_t_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_CHAR32_T" : -[ run ../no_char32_t_pass.cpp ] -[ compile-fail ../no_char32_t_fail.cpp ] ; -test-suite "BOOST_NO_COMPLETE_VALUE_INITIALIZATION" : -[ run ../no_com_value_init_pass.cpp ] -[ compile-fail ../no_com_value_init_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_CONSTEXPR" : -[ run ../no_constexpr_pass.cpp ] -[ compile-fail ../no_constexpr_fail.cpp ] ; -test-suite "BOOST_NO_CTYPE_FUNCTIONS" : -[ run ../no_ctype_functions_pass.cpp ] -[ compile-fail ../no_ctype_functions_fail.cpp ] ; -test-suite "BOOST_NO_CV_SPECIALIZATIONS" : -[ run ../no_cv_spec_pass.cpp ] -[ compile-fail ../no_cv_spec_fail.cpp ] ; -test-suite "BOOST_NO_CV_VOID_SPECIALIZATIONS" : -[ run ../no_cv_void_spec_pass.cpp ] -[ compile-fail ../no_cv_void_spec_fail.cpp ] ; -test-suite "BOOST_NO_CWCHAR" : -[ run ../no_cwchar_pass.cpp ] -[ compile-fail ../no_cwchar_fail.cpp ] ; -test-suite "BOOST_NO_CWCTYPE" : -[ run ../no_cwctype_pass.cpp ] -[ compile-fail ../no_cwctype_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_ADDRESSOF" : -[ run ../no_cxx11_addressof_pass.cpp ] -[ compile-fail ../no_cxx11_addressof_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_ALIGNAS" : -[ run ../no_cxx11_alignas_pass.cpp ] -[ compile-fail ../no_cxx11_alignas_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_ALLOCATOR" : -[ run ../no_cxx11_allocator_pass.cpp ] -[ compile-fail ../no_cxx11_allocator_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_ATOMIC_SMART_PTR" : -[ run ../no_cxx11_atomic_sp_pass.cpp ] -[ compile-fail ../no_cxx11_atomic_sp_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_FINAL" : -[ run ../no_cxx11_final_pass.cpp ] -[ compile-fail ../no_cxx11_final_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_ARRAY" : -[ run ../no_cxx11_hdr_array_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_array_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_ATOMIC" : -[ run ../no_cxx11_hdr_atomic_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_atomic_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_CHRONO" : -[ run ../no_cxx11_hdr_chrono_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_chrono_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_CODECVT" : -[ run ../no_cxx11_hdr_codecvt_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_codecvt_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_CONDITION_VARIABLE" : -[ run ../no_cxx11_hdr_condition_variable_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_condition_variable_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_FORWARD_LIST" : -[ run ../no_cxx11_hdr_forward_list_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_forward_list_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_FUTURE" : -[ run ../no_cxx11_hdr_future_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_future_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_INITIALIZER_LIST" : -[ run ../no_cxx11_hdr_initializer_list_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_initializer_list_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_MUTEX" : -[ run ../no_cxx11_hdr_mutex_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_mutex_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_RANDOM" : -[ run ../no_cxx11_hdr_random_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_random_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_RATIO" : -[ run ../no_cxx11_hdr_ratio_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_ratio_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_REGEX" : -[ run ../no_cxx11_hdr_regex_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_regex_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_SYSTEM_ERROR" : -[ run ../no_cxx11_hdr_system_error_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_system_error_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_THREAD" : -[ run ../no_cxx11_hdr_thread_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_thread_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_TUPLE" : -[ run ../no_cxx11_hdr_tuple_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_tuple_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_TYPEINDEX" : -[ run ../no_cxx11_hdr_typeindex_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_typeindex_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_TYPE_TRAITS" : -[ run ../no_cxx11_hdr_type_traits_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_type_traits_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_UNORDERED_MAP" : -[ run ../no_cxx11_hdr_unordered_map_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_unordered_map_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_UNORDERED_SET" : -[ run ../no_cxx11_hdr_unordered_set_pass.cpp ] -[ compile-fail ../no_cxx11_hdr_unordered_set_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_INLINE_NAMESPACES" : -[ run ../no_cxx11_inline_namespaces_pass.cpp ] -[ compile-fail ../no_cxx11_inline_namespaces_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS" : -[ run ../no_cxx11_non_pub_def_fun_pass.cpp ] -[ compile-fail ../no_cxx11_non_pub_def_fun_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_NUMERIC_LIMITS" : -[ run ../no_cxx11_numeric_limits_pass.cpp ] -[ compile-fail ../no_cxx11_numeric_limits_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_REF_QUALIFIERS" : -[ run ../no_cxx11_ref_qualifiers_pass.cpp ] -[ compile-fail ../no_cxx11_ref_qualifiers_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_SMART_PTR" : -[ run ../no_cxx11_smart_ptr_pass.cpp ] -[ compile-fail ../no_cxx11_smart_ptr_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_STD_ALIGN" : -[ run ../no_cxx11_std_align_pass.cpp ] -[ compile-fail ../no_cxx11_std_align_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_TRAILING_RESULT_TYPES" : -[ run ../no_cxx11_trailing_result_types_pass.cpp ] -[ compile-fail ../no_cxx11_trailing_result_types_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_USER_DEFINED_LITERALS" : -[ run ../no_cxx11_user_lit_pass.cpp ] -[ compile-fail ../no_cxx11_user_lit_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_HDR_FUNCTIONAL" : -[ run ../no_cxx_hdr_functional_pass.cpp ] -[ compile-fail ../no_cxx_hdr_functional_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_DECLTYPE" : -[ run ../no_decltype_pass.cpp ] -[ compile-fail ../no_decltype_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_DECLTYPE_N3276" : -[ run ../no_decltype_n3276_pass.cpp ] -[ compile-fail ../no_decltype_n3276_fail.cpp ] ; -test-suite "BOOST_DEDUCED_TYPENAME" : -[ run ../no_ded_typename_pass.cpp ] -[ compile-fail ../no_ded_typename_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_DEFAULTED_FUNCTIONS" : -[ run ../no_defaulted_functions_pass.cpp ] -[ compile-fail ../no_defaulted_functions_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_DELETED_FUNCTIONS" : -[ run ../no_deleted_functions_pass.cpp ] -[ compile-fail ../no_deleted_functions_fail.cpp ] ; -test-suite "BOOST_NO_DEPENDENT_NESTED_DERIVATIONS" : -[ run ../no_dep_nested_class_pass.cpp ] -[ compile-fail ../no_dep_nested_class_fail.cpp ] ; -test-suite "BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS" : -[ run ../no_dep_val_param_pass.cpp ] -[ compile-fail ../no_dep_val_param_fail.cpp ] ; -test-suite "BOOST_NO_EXCEPTIONS" : -[ run ../no_exceptions_pass.cpp ] -[ compile-fail ../no_exceptions_fail.cpp ] ; -test-suite "BOOST_NO_EXCEPTION_STD_NAMESPACE" : -[ run ../no_excep_std_pass.cpp ] -[ compile-fail ../no_excep_std_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS" : -[ run ../no_explicit_cvt_ops_pass.cpp ] -[ compile-fail ../no_explicit_cvt_ops_fail.cpp ] ; -test-suite "BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS" : -[ run ../no_exp_func_tem_arg_pass.cpp ] -[ compile-fail ../no_exp_func_tem_arg_fail.cpp ] ; test-suite "BOOST_NO_CXX11_EXTERN_TEMPLATE" : [ run ../no_extern_template_pass.cpp ] [ compile-fail ../no_extern_template_fail.cpp ] ; -test-suite "BOOST_NO_FENV_H" : -[ run ../no_fenv_h_pass.cpp ] -[ compile-fail ../no_fenv_h_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS" : -[ run ../no_function_template_default_args_pass.cpp ] -[ compile-fail ../no_function_template_default_args_fail.cpp ] ; -test-suite "BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS" : -[ run ../no_function_type_spec_pass.cpp ] -[ compile-fail ../no_function_type_spec_fail.cpp ] ; -test-suite "BOOST_NO_FUNCTION_TEMPLATE_ORDERING" : -[ run ../no_func_tmp_order_pass.cpp ] -[ compile-fail ../no_func_tmp_order_fail.cpp ] ; -test-suite "BOOST_NO_MS_INT64_NUMERIC_LIMITS" : -[ run ../no_i64_limits_pass.cpp ] -[ compile-fail ../no_i64_limits_fail.cpp ] ; -test-suite "BOOST_NO_INCLASS_MEMBER_INITIALIZATION" : -[ run ../no_inline_memb_init_pass.cpp ] -[ compile-fail ../no_inline_memb_init_fail.cpp ] ; -test-suite "BOOST_NO_INTEGRAL_INT64_T" : -[ run ../no_integral_int64_t_pass.cpp ] -[ compile-fail ../no_integral_int64_t_fail.cpp ] ; -test-suite "BOOST_NO_IOSFWD" : -[ run ../no_iosfwd_pass.cpp ] -[ compile-fail ../no_iosfwd_fail.cpp ] ; -test-suite "BOOST_NO_IOSTREAM" : -[ run ../no_iostream_pass.cpp ] -[ compile-fail ../no_iostream_fail.cpp ] ; -test-suite "BOOST_NO_IS_ABSTRACT" : -[ run ../no_is_abstract_pass.cpp ] -[ compile-fail ../no_is_abstract_fail.cpp ] ; -test-suite "BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS" : -[ run ../no_iter_construct_pass.cpp ] -[ compile-fail ../no_iter_construct_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_LAMBDAS" : -[ run ../no_lambdas_pass.cpp ] -[ compile-fail ../no_lambdas_fail.cpp ] ; -test-suite "BOOST_NO_LIMITS" : -[ run ../no_limits_pass.cpp ] -[ compile-fail ../no_limits_fail.cpp ] ; -test-suite "BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS" : -[ run ../no_limits_const_exp_pass.cpp ] -[ compile-fail ../no_limits_const_exp_fail.cpp ] ; -test-suite "BOOST_NO_LONG_LONG_NUMERIC_LIMITS" : -[ run ../no_ll_limits_pass.cpp ] -[ compile-fail ../no_ll_limits_fail.cpp ] ; -test-suite "BOOST_NO_LONG_LONG" : -[ run ../no_long_long_pass.cpp ] -[ compile-fail ../no_long_long_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS" : -[ run ../no_mem_func_spec_pass.cpp ] -[ compile-fail ../no_mem_func_spec_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_TEMPLATES" : -[ run ../no_mem_templates_pass.cpp ] -[ compile-fail ../no_mem_templates_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_TEMPLATE_FRIENDS" : -[ run ../no_mem_templ_frnds_pass.cpp ] -[ compile-fail ../no_mem_templ_frnds_fail.cpp ] ; -test-suite "BOOST_NO_MEMBER_TEMPLATE_KEYWORD" : -[ run ../no_mem_tem_keyword_pass.cpp ] -[ compile-fail ../no_mem_tem_keyword_fail.cpp ] ; -test-suite "BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS" : -[ run ../no_mem_tem_pnts_pass.cpp ] -[ compile-fail ../no_mem_tem_pnts_fail.cpp ] ; -test-suite "BOOST_NO_NESTED_FRIENDSHIP" : -[ run ../no_nested_friendship_pass.cpp ] -[ compile-fail ../no_nested_friendship_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_NOEXCEPT" : -[ run ../no_noexcept_pass.cpp ] -[ compile-fail ../no_noexcept_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_NULLPTR" : -[ run ../no_nullptr_pass.cpp ] -[ compile-fail ../no_nullptr_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_CONSTEXPR" : +[ run ../no_constexpr_pass.cpp ] +[ compile-fail ../no_constexpr_fail.cpp ] ; +test-suite "BOOST_NO_INTRINSIC_WCHAR_T" : +[ run ../no_wchar_t_pass.cpp ] +[ compile-fail ../no_wchar_t_fail.cpp ] ; +test-suite "BOOST_HAS_SGI_TYPE_TRAITS" : +[ run ../has_sgi_type_traits_pass.cpp ] +[ compile-fail ../has_sgi_type_traits_fail.cpp ] ; test-suite "BOOST_NO_OPERATORS_IN_NAMESPACE" : [ run ../no_ops_in_namespace_pass.cpp ] [ compile-fail ../no_ops_in_namespace_fail.cpp ] ; -test-suite "BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION" : -[ run ../no_partial_spec_pass.cpp ] -[ compile-fail ../no_partial_spec_fail.cpp ] ; -test-suite "BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS" : -[ run ../no_part_spec_def_args_pass.cpp ] -[ compile-fail ../no_part_spec_def_args_fail.cpp ] ; -test-suite "BOOST_NO_PRIVATE_IN_AGGREGATE" : -[ run ../no_priv_aggregate_pass.cpp ] -[ compile-fail ../no_priv_aggregate_fail.cpp ] ; -test-suite "BOOST_NO_POINTER_TO_MEMBER_CONST" : -[ run ../no_ptr_mem_const_pass.cpp ] -[ compile-fail ../no_ptr_mem_const_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_RANGE_BASED_FOR" : -[ run ../no_range_based_for_pass.cpp ] -[ compile-fail ../no_range_based_for_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_RAW_LITERALS" : -[ run ../no_raw_literals_pass.cpp ] -[ compile-fail ../no_raw_literals_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_DELETED_FUNCTIONS" : +[ run ../no_deleted_functions_pass.cpp ] +[ compile-fail ../no_deleted_functions_fail.cpp ] ; +test-suite "BOOST_NO_IOSFWD" : +[ run ../no_iosfwd_pass.cpp ] +[ compile-fail ../no_iosfwd_fail.cpp ] ; +test-suite "BOOST_HAS_LONG_LONG" : +[ run ../has_long_long_pass.cpp ] +[ compile-fail ../has_long_long_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_NUMERIC_LIMITS" : +[ run ../no_cxx11_numeric_limits_pass.cpp ] +[ compile-fail ../no_cxx11_numeric_limits_fail.cpp ] ; test-suite "BOOST_NO_UNREACHABLE_RETURN_DETECTION" : [ run ../no_ret_det_pass.cpp ] [ compile-fail ../no_ret_det_fail.cpp ] ; -test-suite "BOOST_NO_RTTI" : -[ run ../no_rtti_pass.cpp ] -[ compile-fail ../no_rtti_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_RVALUE_REFERENCES" : -[ run ../no_rvalue_references_pass.cpp ] -[ compile-fail ../no_rvalue_references_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_SCOPED_ENUMS" : -[ run ../no_scoped_enums_pass.cpp ] -[ compile-fail ../no_scoped_enums_fail.cpp ] ; -test-suite "BOOST_NO_SFINAE" : -[ run ../no_sfinae_pass.cpp ] -[ compile-fail ../no_sfinae_fail.cpp ] ; -test-suite "BOOST_NO_SFINAE_EXPR" : -[ run ../no_sfinae_expr_pass.cpp ] -[ compile-fail ../no_sfinae_expr_fail.cpp ] ; -test-suite "BOOST_NO_STRINGSTREAM" : -[ run ../no_sstream_pass.cpp ] -[ compile-fail ../no_sstream_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_STATIC_ASSERT" : -[ run ../no_static_assert_pass.cpp ] -[ compile-fail ../no_static_assert_fail.cpp ] ; -test-suite "BOOST_NO_STDC_NAMESPACE" : -[ run ../no_stdc_namespace_pass.cpp ] -[ compile-fail ../no_stdc_namespace_fail.cpp ] ; -test-suite "BOOST_NO_STD_ALLOCATOR" : -[ run ../no_std_allocator_pass.cpp ] -[ compile-fail ../no_std_allocator_fail.cpp ] ; -test-suite "BOOST_NO_STD_DISTANCE" : -[ run ../no_std_distance_pass.cpp ] -[ compile-fail ../no_std_distance_fail.cpp ] ; -test-suite "BOOST_NO_STD_ITERATOR" : -[ run ../no_std_iterator_pass.cpp ] -[ compile-fail ../no_std_iterator_fail.cpp ] ; -test-suite "BOOST_NO_STD_ITERATOR_TRAITS" : -[ run ../no_std_iter_traits_pass.cpp ] -[ compile-fail ../no_std_iter_traits_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_VARIADIC_TEMPLATES" : +[ run ../no_variadic_templates_pass.cpp ] +[ compile-fail ../no_variadic_templates_fail.cpp ] ; +test-suite "BOOST_HAS_WINTHREADS" : +[ run ../has_winthreads_pass.cpp ] +[ compile-fail ../has_winthreads_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_NOEXCEPT" : +[ run ../no_noexcept_pass.cpp ] +[ compile-fail ../no_noexcept_fail.cpp ] ; +test-suite "BOOST_NO_CV_VOID_SPECIALIZATIONS" : +[ run ../no_cv_void_spec_pass.cpp ] +[ compile-fail ../no_cv_void_spec_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_INITIALIZER_LIST" : +[ run ../no_cxx11_hdr_initializer_list_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_initializer_list_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_COMPLEX_OVERLOADS" : +[ run ../has_tr1_complex_over_pass.cpp ] +[ compile-fail ../has_tr1_complex_over_fail.cpp ] ; +test-suite "BOOST_HAS_NL_TYPES_H" : +[ run ../has_nl_types_h_pass.cpp ] +[ compile-fail ../has_nl_types_h_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS" : +[ run ../no_function_template_default_args_pass.cpp ] +[ compile-fail ../no_function_template_default_args_fail.cpp ] ; +test-suite "BOOST_HAS_TWO_ARG_USE_FACET" : +[ run ../has_2arg_use_facet_pass.cpp ] +[ compile-fail ../has_2arg_use_facet_fail.cpp ] ; +test-suite "BOOST_MSVC6_MEMBER_TEMPLATES" : +[ run ../has_vc6_mem_templ_pass.cpp ] +[ compile-fail ../has_vc6_mem_templ_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_LAMBDAS" : +[ run ../no_lambdas_pass.cpp ] +[ compile-fail ../no_lambdas_fail.cpp ] ; +test-suite "BOOST_HAS_LOG1P" : +[ run ../has_log1p_pass.cpp ] +[ compile-fail ../has_log1p_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_ARRAY" : +[ run ../has_tr1_array_pass.cpp ] +[ compile-fail ../has_tr1_array_fail.cpp ] ; +test-suite "BOOST_HAS_NRVO" : +[ run ../has_nrvo_pass.cpp ] +[ compile-fail ../has_nrvo_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_DEFAULTED_FUNCTIONS" : +[ run ../no_defaulted_functions_pass.cpp ] +[ compile-fail ../no_defaulted_functions_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_CHAR32_T" : +[ run ../no_char32_t_pass.cpp ] +[ compile-fail ../no_char32_t_fail.cpp ] ; +test-suite "BOOST_NO_EXCEPTIONS" : +[ run ../no_exceptions_pass.cpp ] +[ compile-fail ../no_exceptions_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_FUTURE" : +[ run ../no_cxx11_hdr_future_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_future_fail.cpp ] ; +test-suite "BOOST_HAS_SIGACTION" : +[ run ../has_sigaction_pass.cpp ] +[ compile-fail ../has_sigaction_fail.cpp ] ; +test-suite "BOOST_HAS_RVALUE_REFS" : +[ run ../has_rvalue_refs_pass.cpp ] +[ compile-fail ../has_rvalue_refs_fail.cpp ] ; +test-suite "BOOST_NO_CV_SPECIALIZATIONS" : +[ run ../no_cv_spec_pass.cpp ] +[ compile-fail ../no_cv_spec_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG" : +[ run ../has_tr1_complex_trig_pass.cpp ] +[ compile-fail ../has_tr1_complex_trig_fail.cpp ] ; test-suite "BOOST_NO_STD_LOCALE" : [ run ../no_std_locale_pass.cpp ] [ compile-fail ../no_std_locale_fail.cpp ] ; -test-suite "BOOST_NO_STD_MESSAGES" : -[ run ../no_std_messages_pass.cpp ] -[ compile-fail ../no_std_messages_fail.cpp ] ; -test-suite "BOOST_NO_STD_MIN_MAX" : -[ run ../no_std_min_max_pass.cpp ] -[ compile-fail ../no_std_min_max_fail.cpp ] ; -test-suite "BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN" : -[ run ../no_std_oi_assign_pass.cpp ] -[ compile-fail ../no_std_oi_assign_fail.cpp ] ; -test-suite "BOOST_NO_STD_TYPEINFO" : -[ run ../no_std_typeinfo_pass.cpp ] -[ compile-fail ../no_std_typeinfo_fail.cpp ] ; +test-suite "BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS" : +[ run ../no_dep_val_param_pass.cpp ] +[ compile-fail ../no_dep_val_param_fail.cpp ] ; +test-suite "BOOST_NO_USING_TEMPLATE" : +[ run ../no_using_template_pass.cpp ] +[ compile-fail ../no_using_template_fail.cpp ] ; +test-suite "BOOST_NO_LIMITS" : +[ run ../no_limits_pass.cpp ] +[ compile-fail ../no_limits_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_THREAD" : +[ run ../no_cxx11_hdr_thread_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_thread_fail.cpp ] ; +test-suite "BOOST_NO_RTTI" : +[ run ../no_rtti_pass.cpp ] +[ compile-fail ../no_rtti_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS" : +[ run ../no_fixed_len_variadic_templates_pass.cpp ] +[ compile-fail ../no_fixed_len_variadic_templates_fail.cpp ] ; +test-suite "BOOST_NO_LONG_LONG_NUMERIC_LIMITS" : +[ run ../no_ll_limits_pass.cpp ] +[ compile-fail ../no_ll_limits_fail.cpp ] ; +test-suite "BOOST_NO_CWCTYPE" : +[ run ../no_cwctype_pass.cpp ] +[ compile-fail ../no_cwctype_fail.cpp ] ; +test-suite "BOOST_HAS_SLIST" : +[ run ../has_slist_pass.cpp ] +[ compile-fail ../has_slist_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_TYPE_TRAITS" : +[ run ../has_tr1_type_traits_pass.cpp ] +[ compile-fail ../has_tr1_type_traits_fail.cpp ] ; +test-suite "BOOST_HAS_GETTIMEOFDAY" : +[ run ../has_gettimeofday_pass.cpp ] +[ compile-fail ../has_gettimeofday_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREADS" : +[ run ../has_pthreads_pass.cpp ] +[ compile-fail ../has_pthreads_fail.cpp ] ; +test-suite "BOOST_DEDUCED_TYPENAME" : +[ run ../no_ded_typename_pass.cpp ] +[ compile-fail ../no_ded_typename_fail.cpp ] ; +test-suite "BOOST_HAS_CLOCK_GETTIME" : +[ run ../has_clock_gettime_pass.cpp ] +[ compile-fail ../has_clock_gettime_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_CONDITION_VARIABLE" : +[ run ../no_cxx11_hdr_condition_variable_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_condition_variable_fail.cpp ] ; +test-suite "BOOST_NO_STRINGSTREAM" : +[ run ../no_sstream_pass.cpp ] +[ compile-fail ../no_sstream_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_SYSTEM_ERROR" : +[ run ../no_cxx11_hdr_system_error_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_system_error_fail.cpp ] ; +test-suite "BOOST_HAS_BETHREADS" : +[ run ../has_bethreads_pass.cpp ] +[ compile-fail ../has_bethreads_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_TRAILING_RESULT_TYPES" : +[ run ../no_cxx11_trailing_result_types_pass.cpp ] +[ compile-fail ../no_cxx11_trailing_result_types_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_ATOMIC" : +[ run ../no_cxx11_hdr_atomic_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_atomic_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_SHARED_PTR" : +[ run ../has_tr1_shared_ptr_pass.cpp ] +[ compile-fail ../has_tr1_shared_ptr_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_STD_ALIGN" : +[ run ../no_cxx11_std_align_pass.cpp ] +[ compile-fail ../no_cxx11_std_align_fail.cpp ] ; +test-suite "BOOST_NO_CWCHAR" : +[ run ../no_cwchar_pass.cpp ] +[ compile-fail ../no_cwchar_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_MUTEX" : +[ run ../no_cxx11_hdr_mutex_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_mutex_fail.cpp ] ; +test-suite "BOOST_NO_DEPENDENT_NESTED_DERIVATIONS" : +[ run ../no_dep_nested_class_pass.cpp ] +[ compile-fail ../no_dep_nested_class_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_REF_QUALIFIERS" : +[ run ../no_cxx11_ref_qualifiers_pass.cpp ] +[ compile-fail ../no_cxx11_ref_qualifiers_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_BIND" : +[ run ../has_tr1_bind_pass.cpp ] +[ compile-fail ../has_tr1_bind_fail.cpp ] ; +test-suite "BOOST_MSVC_STD_ITERATOR" : +[ run ../has_vc_iterator_pass.cpp ] +[ compile-fail ../has_vc_iterator_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_CHRONO" : +[ run ../no_cxx11_hdr_chrono_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_chrono_fail.cpp ] ; test-suite "BOOST_NO_STD_USE_FACET" : [ run ../no_std_use_facet_pass.cpp ] [ compile-fail ../no_std_use_facet_fail.cpp ] ; -test-suite "BOOST_NO_STD_WSTREAMBUF" : -[ run ../no_std_wstreambuf_pass.cpp ] -[ compile-fail ../no_std_wstreambuf_fail.cpp ] ; -test-suite "BOOST_NO_STD_WSTRING" : -[ run ../no_std_wstring_pass.cpp ] -[ compile-fail ../no_std_wstring_fail.cpp ] ; -test-suite "BOOST_NO_SWPRINTF" : -[ run ../no_swprintf_pass.cpp ] -[ compile-fail ../no_swprintf_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_TEMPLATE_ALIASES" : -[ run ../no_template_aliases_pass.cpp ] -[ compile-fail ../no_template_aliases_fail.cpp ] ; -test-suite "BOOST_NO_TEMPLATED_IOSTREAMS" : -[ run ../no_template_streams_pass.cpp ] -[ compile-fail ../no_template_streams_fail.cpp ] ; +test-suite "BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS" : +[ run ../no_iter_construct_pass.cpp ] +[ compile-fail ../no_iter_construct_fail.cpp ] ; +test-suite "BOOST_HAS_STLP_USE_FACET" : +[ run ../has_stlp_use_facet_pass.cpp ] +[ compile-fail ../has_stlp_use_facet_fail.cpp ] ; +test-suite "BOOST_NO_STD_DISTANCE" : +[ run ../no_std_distance_pass.cpp ] +[ compile-fail ../no_std_distance_fail.cpp ] ; test-suite "BOOST_NO_TEMPLATE_TEMPLATES" : [ run ../no_template_template_pass.cpp ] [ compile-fail ../no_template_template_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS" : -[ run ../no_tem_local_classes_pass.cpp ] -[ compile-fail ../no_tem_local_classes_fail.cpp ] ; -test-suite "BOOST_NO_TWO_PHASE_NAME_LOOKUP" : -[ run ../no_two_phase_lookup_pass.cpp ] -[ compile-fail ../no_two_phase_lookup_fail.cpp ] ; +test-suite "BOOST_NO_SFINAE_EXPR" : +[ run ../no_sfinae_expr_pass.cpp ] +[ compile-fail ../no_sfinae_expr_fail.cpp ] ; +test-suite "BOOST_HAS_VARIADIC_TMPL" : +[ run ../has_variadic_tmpl_pass.cpp ] +[ compile-fail ../has_variadic_tmpl_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_TUPLE" : +[ run ../has_tr1_tuple_pass.cpp ] +[ compile-fail ../has_tr1_tuple_fail.cpp ] ; +test-suite "BOOST_HAS_STDINT_H" : +[ run ../has_stdint_h_pass.cpp ] +[ compile-fail ../has_stdint_h_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_CHAR16_T" : +[ run ../no_char16_t_pass.cpp ] +[ compile-fail ../no_char16_t_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_RANGE_BASED_FOR" : +[ run ../no_range_based_for_pass.cpp ] +[ compile-fail ../no_range_based_for_fail.cpp ] ; +test-suite "BOOST_NO_VOID_RETURNS" : +[ run ../no_void_returns_pass.cpp ] +[ compile-fail ../no_void_returns_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_CODECVT" : +[ run ../no_cxx11_hdr_codecvt_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_codecvt_fail.cpp ] ; +test-suite "BOOST_NO_AUTO_PTR" : +[ run ../no_auto_ptr_pass.cpp ] +[ compile-fail ../no_auto_ptr_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_REGEX" : +[ run ../no_cxx11_hdr_regex_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_regex_fail.cpp ] ; +test-suite "BOOST_NO_STD_MESSAGES" : +[ run ../no_std_messages_pass.cpp ] +[ compile-fail ../no_std_messages_fail.cpp ] ; +test-suite "BOOST_BCB_PARTIAL_SPECIALIZATION_BUG" : +[ run ../no_bcb_partial_spec_pass.cpp ] +[ compile-fail ../no_bcb_partial_spec_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_UNORDERED_SET" : +[ run ../no_cxx11_hdr_unordered_set_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_unordered_set_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_FUNCTION" : +[ run ../has_tr1_function_pass.cpp ] +[ compile-fail ../has_tr1_function_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_REFERENCE_WRAPPER" : +[ run ../has_tr1_ref_wrap_pass.cpp ] +[ compile-fail ../has_tr1_ref_wrap_fail.cpp ] ; +test-suite "BOOST_HAS_STATIC_ASSERT" : +[ run ../has_static_assert_pass.cpp ] +[ compile-fail ../has_static_assert_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS" : +[ run ../no_auto_multidecl_pass.cpp ] +[ compile-fail ../no_auto_multidecl_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_TUPLE" : +[ run ../no_cxx11_hdr_tuple_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_tuple_fail.cpp ] ; +test-suite "BOOST_HAS_SCHED_YIELD" : +[ run ../has_sched_yield_pass.cpp ] +[ compile-fail ../has_sched_yield_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_SMART_PTR" : +[ run ../no_cxx11_smart_ptr_pass.cpp ] +[ compile-fail ../no_cxx11_smart_ptr_fail.cpp ] ; +test-suite "BOOST_NO_ADL_BARRIER" : +[ run ../no_adl_barrier_pass.cpp ] +[ compile-fail ../no_adl_barrier_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS" : +[ run ../no_explicit_cvt_ops_pass.cpp ] +[ compile-fail ../no_explicit_cvt_ops_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_AUTO_DECLARATIONS" : +[ run ../no_auto_declarations_pass.cpp ] +[ compile-fail ../no_auto_declarations_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_UNICODE_LITERALS" : +[ run ../no_unicode_literals_pass.cpp ] +[ compile-fail ../no_unicode_literals_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_HASH" : +[ run ../has_tr1_hash_pass.cpp ] +[ compile-fail ../has_tr1_hash_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_TEMPLATE_FRIENDS" : +[ run ../no_mem_templ_frnds_pass.cpp ] +[ compile-fail ../no_mem_templ_frnds_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_SCOPED_ENUMS" : +[ run ../no_scoped_enums_pass.cpp ] +[ compile-fail ../no_scoped_enums_fail.cpp ] ; +test-suite "BOOST_HAS_MS_INT64" : +[ run ../has_ms_int64_pass.cpp ] +[ compile-fail ../has_ms_int64_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_RAW_LITERALS" : +[ run ../no_raw_literals_pass.cpp ] +[ compile-fail ../no_raw_literals_fail.cpp ] ; +test-suite "BOOST_NO_IOSTREAM" : +[ run ../no_iostream_pass.cpp ] +[ compile-fail ../no_iostream_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_ATOMIC_SMART_PTR" : +[ run ../no_cxx11_atomic_sp_pass.cpp ] +[ compile-fail ../no_cxx11_atomic_sp_fail.cpp ] ; +test-suite "BOOST_HAS_EXPM1" : +[ run ../has_expm1_pass.cpp ] +[ compile-fail ../has_expm1_fail.cpp ] ; +test-suite "BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION" : +[ run ../no_partial_spec_pass.cpp ] +[ compile-fail ../no_partial_spec_fail.cpp ] ; +test-suite "BOOST_NO_STD_ITERATOR" : +[ run ../no_std_iterator_pass.cpp ] +[ compile-fail ../no_std_iterator_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE" : +[ run ../has_pthread_ma_st_pass.cpp ] +[ compile-fail ../has_pthread_ma_st_fail.cpp ] ; +test-suite "BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP" : +[ run ../no_arg_dep_lookup_pass.cpp ] +[ compile-fail ../no_arg_dep_lookup_fail.cpp ] ; +test-suite "BOOST_NO_STD_ALLOCATOR" : +[ run ../no_std_allocator_pass.cpp ] +[ compile-fail ../no_std_allocator_fail.cpp ] ; +test-suite "BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS" : +[ run ../no_function_type_spec_pass.cpp ] +[ compile-fail ../no_function_type_spec_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_TEMPLATES" : +[ run ../no_mem_templates_pass.cpp ] +[ compile-fail ../no_mem_templates_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_STATIC_ASSERT" : +[ run ../no_static_assert_pass.cpp ] +[ compile-fail ../no_static_assert_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_TEMPLATE_ALIASES" : +[ run ../no_template_aliases_pass.cpp ] +[ compile-fail ../no_template_aliases_fail.cpp ] ; +test-suite "BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS" : +[ run ../no_exp_func_tem_arg_pass.cpp ] +[ compile-fail ../no_exp_func_tem_arg_fail.cpp ] ; +test-suite "BOOST_NO_MS_INT64_NUMERIC_LIMITS" : +[ run ../no_i64_limits_pass.cpp ] +[ compile-fail ../no_i64_limits_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_RANDOM" : +[ run ../no_cxx11_hdr_random_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_random_fail.cpp ] ; +test-suite "BOOST_NO_FUNCTION_TEMPLATE_ORDERING" : +[ run ../no_func_tmp_order_pass.cpp ] +[ compile-fail ../no_func_tmp_order_fail.cpp ] ; +test-suite "BOOST_HAS_PARTIAL_STD_ALLOCATOR" : +[ run ../has_part_alloc_pass.cpp ] +[ compile-fail ../has_part_alloc_fail.cpp ] ; test-suite "BOOST_NO_TYPEID" : [ run ../no_typeid_pass.cpp ] [ compile-fail ../no_typeid_fail.cpp ] ; test-suite "BOOST_NO_TYPENAME_WITH_CTOR" : [ run ../no_typename_with_ctor_pass.cpp ] [ compile-fail ../no_typename_with_ctor_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_UNICODE_LITERALS" : -[ run ../no_unicode_literals_pass.cpp ] -[ compile-fail ../no_unicode_literals_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX" : -[ run ../no_unified_init_pass.cpp ] -[ compile-fail ../no_unified_init_fail.cpp ] ; -test-suite "BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL" : -[ run ../no_using_breaks_adl_pass.cpp ] -[ compile-fail ../no_using_breaks_adl_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_ARRAY" : +[ run ../no_cxx11_hdr_array_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_array_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_MEM_FN" : +[ run ../has_tr1_mem_fn_pass.cpp ] +[ compile-fail ../has_tr1_mem_fn_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_ALIGNAS" : +[ run ../no_cxx11_alignas_pass.cpp ] +[ compile-fail ../no_cxx11_alignas_fail.cpp ] ; test-suite "BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE" : [ run ../no_using_decl_overld_pass.cpp ] [ compile-fail ../no_using_decl_overld_fail.cpp ] ; -test-suite "BOOST_NO_USING_TEMPLATE" : -[ run ../no_using_template_pass.cpp ] -[ compile-fail ../no_using_template_fail.cpp ] ; +test-suite "BOOST_HAS_PTHREAD_YIELD" : +[ run ../has_pthread_yield_pass.cpp ] +[ compile-fail ../has_pthread_yield_fail.cpp ] ; +test-suite "BOOST_NO_INCLASS_MEMBER_INITIALIZATION" : +[ run ../no_inline_memb_init_pass.cpp ] +[ compile-fail ../no_inline_memb_init_fail.cpp ] ; +test-suite "BOOST_NO_STD_TYPEINFO" : +[ run ../no_std_typeinfo_pass.cpp ] +[ compile-fail ../no_std_typeinfo_fail.cpp ] ; test-suite "BOOST_NO_CXX11_VARIADIC_MACROS" : [ run ../no_variadic_macros_pass.cpp ] [ compile-fail ../no_variadic_macros_fail.cpp ] ; -test-suite "BOOST_NO_CXX11_VARIADIC_TEMPLATES" : -[ run ../no_variadic_templates_pass.cpp ] -[ compile-fail ../no_variadic_templates_fail.cpp ] ; -test-suite "BOOST_NO_VOID_RETURNS" : -[ run ../no_void_returns_pass.cpp ] -[ compile-fail ../no_void_returns_fail.cpp ] ; -test-suite "BOOST_NO_INTRINSIC_WCHAR_T" : -[ run ../no_wchar_t_pass.cpp ] -[ compile-fail ../no_wchar_t_fail.cpp ] ; +test-suite "BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL" : +[ run ../no_using_breaks_adl_pass.cpp ] +[ compile-fail ../no_using_breaks_adl_fail.cpp ] ; +test-suite "BOOST_NO_STD_WSTRING" : +[ run ../no_std_wstring_pass.cpp ] +[ compile-fail ../no_std_wstring_fail.cpp ] ; +test-suite "BOOST_NO_CTYPE_FUNCTIONS" : +[ run ../no_ctype_functions_pass.cpp ] +[ compile-fail ../no_ctype_functions_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_NULLPTR" : +[ run ../no_nullptr_pass.cpp ] +[ compile-fail ../no_nullptr_fail.cpp ] ; +test-suite "BOOST_NO_MEMBER_TEMPLATE_KEYWORD" : +[ run ../no_mem_tem_keyword_pass.cpp ] +[ compile-fail ../no_mem_tem_keyword_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_RVALUE_REFERENCES" : +[ run ../no_rvalue_references_pass.cpp ] +[ compile-fail ../no_rvalue_references_fail.cpp ] ; +test-suite "BOOST_NO_PRIVATE_IN_AGGREGATE" : +[ run ../no_priv_aggregate_pass.cpp ] +[ compile-fail ../no_priv_aggregate_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_ALLOCATOR" : +[ run ../no_cxx11_allocator_pass.cpp ] +[ compile-fail ../no_cxx11_allocator_fail.cpp ] ; +test-suite "BOOST_NO_SWPRINTF" : +[ run ../no_swprintf_pass.cpp ] +[ compile-fail ../no_swprintf_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_FINAL" : +[ run ../no_cxx11_final_pass.cpp ] +[ compile-fail ../no_cxx11_final_fail.cpp ] ; +test-suite "BOOST_NO_STDC_NAMESPACE" : +[ run ../no_stdc_namespace_pass.cpp ] +[ compile-fail ../no_stdc_namespace_fail.cpp ] ; +test-suite "BOOST_NO_TWO_PHASE_NAME_LOOKUP" : +[ run ../no_two_phase_lookup_pass.cpp ] +[ compile-fail ../no_two_phase_lookup_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_HDR_FORWARD_LIST" : +[ run ../no_cxx11_hdr_forward_list_pass.cpp ] +[ compile-fail ../no_cxx11_hdr_forward_list_fail.cpp ] ; +test-suite "BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN" : +[ run ../no_std_oi_assign_pass.cpp ] +[ compile-fail ../no_std_oi_assign_fail.cpp ] ; +test-suite "BOOST_HAS_TR1_UTILITY" : +[ run ../has_tr1_utility_pass.cpp ] +[ compile-fail ../has_tr1_utility_fail.cpp ] ; +test-suite "BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS" : +[ run ../no_cxx11_non_pub_def_fun_pass.cpp ] +[ compile-fail ../no_cxx11_non_pub_def_fun_fail.cpp ] ; +test-suite "BOOST_HAS_DIRENT_H" : +[ run ../has_dirent_h_pass.cpp ] +[ compile-fail ../has_dirent_h_fail.cpp ] ; +test-suite "BOOST_NO_NESTED_FRIENDSHIP" : +[ run ../no_nested_friendship_pass.cpp ] +[ compile-fail ../no_nested_friendship_fail.cpp ] ; +test-suite "BOOST_NO_POINTER_TO_MEMBER_CONST" : +[ run ../no_ptr_mem_const_pass.cpp ] +[ compile-fail ../no_ptr_mem_const_fail.cpp ] ; +test-suite "BOOST_HAS_FTIME" : +[ run ../has_ftime_pass.cpp ] +[ compile-fail ../has_ftime_fail.cpp ] ; diff --git a/test/boost_no_fixed_len_variadic_templates.ipp b/test/boost_no_fixed_len_variadic_templates.ipp new file mode 100644 index 00000000..1f5d45ef --- /dev/null +++ b/test/boost_no_fixed_len_variadic_templates.ipp @@ -0,0 +1,25 @@ +// Copyright (C) 2007 Douglas Gregor +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for most recent version. + +// MACRO: BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS +// TITLE: C++0x variadic templates unavailable +// DESCRIPTION: The compiler does not support C++0x variadic templates + +namespace boost_no_cxx11_fixed_length_variadic_template_expansion_packs { + +template struct char_tuple {}; + +template struct super_class : public char_tuple {}; + +int test() +{ + super_class<'a', 'b', 'c', 'd'> sc; + (void)sc; + return 0; +} + +} diff --git a/test/config_info.cpp b/test/config_info.cpp index 813b23c8..8d1cb4a7 100644 --- a/test/config_info.cpp +++ b/test/config_info.cpp @@ -1011,6 +1011,7 @@ void print_boost_macros() PRINT_MACRO(BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS); PRINT_MACRO(BOOST_NO_CXX11_EXTERN_TEMPLATE); PRINT_MACRO(BOOST_NO_CXX11_FINAL); + PRINT_MACRO(BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS); PRINT_MACRO(BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS); PRINT_MACRO(BOOST_NO_CXX11_HDR_ARRAY); PRINT_MACRO(BOOST_NO_CXX11_HDR_ATOMIC); @@ -1134,6 +1135,7 @@ void print_boost_macros() + // END GENERATED BLOCK diff --git a/test/config_test.cpp b/test/config_test.cpp index 68d1b40c..32d7f404 100644 --- a/test/config_test.cpp +++ b/test/config_test.cpp @@ -1,4 +1,4 @@ -// This file was automatically generated on Fri Aug 22 18:33:21 2014 +// This file was automatically generated on Mon Aug 25 18:12:27 2014 // by libs/config/tools/generate.cpp // Copyright John Maddock 2002-4. // Use, modification and distribution are subject to the @@ -22,600 +22,535 @@ int error_count = 0; -#ifndef BOOST_NO_ADL_BARRIER -#include "boost_no_adl_barrier.ipp" -#else -namespace boost_no_adl_barrier = empty_boost; -#endif -#ifndef BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP -#include "boost_no_arg_dep_lookup.ipp" -#else -namespace boost_no_argument_dependent_lookup = empty_boost; -#endif -#ifndef BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS -#include "boost_no_array_type_spec.ipp" -#else -namespace boost_no_array_type_specializations = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_AUTO_DECLARATIONS -#include "boost_no_auto_declarations.ipp" -#else -namespace boost_no_cxx11_auto_declarations = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS -#include "boost_no_auto_multidecl.ipp" -#else -namespace boost_no_cxx11_auto_multideclarations = empty_boost; -#endif -#ifndef BOOST_NO_AUTO_PTR -#include "boost_no_auto_ptr.ipp" -#else -namespace boost_no_auto_ptr = empty_boost; -#endif -#ifndef BOOST_BCB_PARTIAL_SPECIALIZATION_BUG -#include "boost_no_bcb_partial_spec.ipp" -#else -namespace boost_bcb_partial_specialization_bug = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_CHAR16_T -#include "boost_no_char16_t.ipp" -#else -namespace boost_no_cxx11_char16_t = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_CHAR32_T -#include "boost_no_char32_t.ipp" -#else -namespace boost_no_cxx11_char32_t = empty_boost; -#endif -#ifndef BOOST_NO_COMPLETE_VALUE_INITIALIZATION -#include "boost_no_com_value_init.ipp" -#else -namespace boost_no_complete_value_initialization = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_CONSTEXPR -#include "boost_no_constexpr.ipp" -#else -namespace boost_no_cxx11_constexpr = empty_boost; -#endif -#ifndef BOOST_NO_CTYPE_FUNCTIONS -#include "boost_no_ctype_functions.ipp" -#else -namespace boost_no_ctype_functions = empty_boost; -#endif -#ifndef BOOST_NO_CV_SPECIALIZATIONS -#include "boost_no_cv_spec.ipp" -#else -namespace boost_no_cv_specializations = empty_boost; -#endif -#ifndef BOOST_NO_CV_VOID_SPECIALIZATIONS -#include "boost_no_cv_void_spec.ipp" -#else -namespace boost_no_cv_void_specializations = empty_boost; -#endif -#ifndef BOOST_NO_CWCHAR -#include "boost_no_cwchar.ipp" -#else -namespace boost_no_cwchar = empty_boost; -#endif -#ifndef BOOST_NO_CWCTYPE -#include "boost_no_cwctype.ipp" -#else -namespace boost_no_cwctype = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_ADDRESSOF -#include "boost_no_cxx11_addressof.ipp" -#else -namespace boost_no_cxx11_addressof = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_ALIGNAS -#include "boost_no_cxx11_alignas.ipp" -#else -namespace boost_no_cxx11_alignas = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_ALLOCATOR -#include "boost_no_cxx11_allocator.ipp" -#else -namespace boost_no_cxx11_allocator = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_ATOMIC_SMART_PTR -#include "boost_no_cxx11_atomic_sp.ipp" -#else -namespace boost_no_cxx11_atomic_smart_ptr = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_FINAL -#include "boost_no_cxx11_final.ipp" -#else -namespace boost_no_cxx11_final = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_ARRAY -#include "boost_no_cxx11_hdr_array.ipp" -#else -namespace boost_no_cxx11_hdr_array = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_ATOMIC -#include "boost_no_cxx11_hdr_atomic.ipp" -#else -namespace boost_no_cxx11_hdr_atomic = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_CHRONO -#include "boost_no_cxx11_hdr_chrono.ipp" -#else -namespace boost_no_cxx11_hdr_chrono = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_CODECVT -#include "boost_no_cxx11_hdr_codecvt.ipp" -#else -namespace boost_no_cxx11_hdr_codecvt = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_CONDITION_VARIABLE -#include "boost_no_cxx11_hdr_condition_variable.ipp" -#else -namespace boost_no_cxx11_hdr_condition_variable = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_FORWARD_LIST -#include "boost_no_cxx11_hdr_forward_list.ipp" -#else -namespace boost_no_cxx11_hdr_forward_list = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_FUTURE -#include "boost_no_cxx11_hdr_future.ipp" -#else -namespace boost_no_cxx11_hdr_future = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_INITIALIZER_LIST -#include "boost_no_cxx11_hdr_initializer_list.ipp" -#else -namespace boost_no_cxx11_hdr_initializer_list = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_MUTEX -#include "boost_no_cxx11_hdr_mutex.ipp" -#else -namespace boost_no_cxx11_hdr_mutex = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_RANDOM -#include "boost_no_cxx11_hdr_random.ipp" -#else -namespace boost_no_cxx11_hdr_random = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_RATIO -#include "boost_no_cxx11_hdr_ratio.ipp" -#else -namespace boost_no_cxx11_hdr_ratio = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_REGEX -#include "boost_no_cxx11_hdr_regex.ipp" -#else -namespace boost_no_cxx11_hdr_regex = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_SYSTEM_ERROR -#include "boost_no_cxx11_hdr_system_error.ipp" -#else -namespace boost_no_cxx11_hdr_system_error = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_THREAD -#include "boost_no_cxx11_hdr_thread.ipp" -#else -namespace boost_no_cxx11_hdr_thread = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_TUPLE -#include "boost_no_cxx11_hdr_tuple.ipp" -#else -namespace boost_no_cxx11_hdr_tuple = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_TYPEINDEX -#include "boost_no_cxx11_hdr_typeindex.ipp" -#else -namespace boost_no_cxx11_hdr_typeindex = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_TYPE_TRAITS -#include "boost_no_cxx11_hdr_type_traits.ipp" -#else -namespace boost_no_cxx11_hdr_type_traits = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_UNORDERED_MAP -#include "boost_no_cxx11_hdr_unordered_map.ipp" -#else -namespace boost_no_cxx11_hdr_unordered_map = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_UNORDERED_SET -#include "boost_no_cxx11_hdr_unordered_set.ipp" -#else -namespace boost_no_cxx11_hdr_unordered_set = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_INLINE_NAMESPACES -#include "boost_no_cxx11_inline_namespaces.ipp" -#else -namespace boost_no_cxx11_inline_namespaces = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS -#include "boost_no_cxx11_non_pub_def_fun.ipp" -#else -namespace boost_no_cxx11_non_public_defaulted_functions = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_NUMERIC_LIMITS -#include "boost_no_cxx11_numeric_limits.ipp" -#else -namespace boost_no_cxx11_numeric_limits = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_REF_QUALIFIERS -#include "boost_no_cxx11_ref_qualifiers.ipp" -#else -namespace boost_no_cxx11_ref_qualifiers = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_SMART_PTR -#include "boost_no_cxx11_smart_ptr.ipp" -#else -namespace boost_no_cxx11_smart_ptr = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_STD_ALIGN -#include "boost_no_cxx11_std_align.ipp" -#else -namespace boost_no_cxx11_std_align = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_TRAILING_RESULT_TYPES -#include "boost_no_cxx11_trailing_result_types.ipp" -#else -namespace boost_no_cxx11_trailing_result_types = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_USER_DEFINED_LITERALS -#include "boost_no_cxx11_user_lit.ipp" -#else -namespace boost_no_cxx11_user_defined_literals = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_HDR_FUNCTIONAL -#include "boost_no_cxx_hdr_functional.ipp" -#else -namespace boost_no_cxx11_hdr_functional = empty_boost; -#endif #ifndef BOOST_NO_CXX11_DECLTYPE #include "boost_no_decltype.ipp" #else namespace boost_no_cxx11_decltype = empty_boost; #endif -#ifndef BOOST_NO_CXX11_DECLTYPE_N3276 -#include "boost_no_decltype_n3276.ipp" -#else -namespace boost_no_cxx11_decltype_n3276 = empty_boost; -#endif -#ifndef BOOST_DEDUCED_TYPENAME -#include "boost_no_ded_typename.ipp" -#else -namespace boost_deduced_typename = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_DEFAULTED_FUNCTIONS -#include "boost_no_defaulted_functions.ipp" -#else -namespace boost_no_cxx11_defaulted_functions = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_DELETED_FUNCTIONS -#include "boost_no_deleted_functions.ipp" -#else -namespace boost_no_cxx11_deleted_functions = empty_boost; -#endif -#ifndef BOOST_NO_DEPENDENT_NESTED_DERIVATIONS -#include "boost_no_dep_nested_class.ipp" -#else -namespace boost_no_dependent_nested_derivations = empty_boost; -#endif -#ifndef BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS -#include "boost_no_dep_val_param.ipp" -#else -namespace boost_no_dependent_types_in_template_value_parameters = empty_boost; -#endif -#ifndef BOOST_NO_EXCEPTIONS -#include "boost_no_exceptions.ipp" -#else -namespace boost_no_exceptions = empty_boost; -#endif -#ifndef BOOST_NO_EXCEPTION_STD_NAMESPACE -#include "boost_no_excep_std.ipp" -#else -namespace boost_no_exception_std_namespace = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS -#include "boost_no_explicit_cvt_ops.ipp" -#else -namespace boost_no_cxx11_explicit_conversion_operators = empty_boost; -#endif -#ifndef BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS -#include "boost_no_exp_func_tem_arg.ipp" -#else -namespace boost_no_explicit_function_template_arguments = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_EXTERN_TEMPLATE -#include "boost_no_extern_template.ipp" -#else -namespace boost_no_cxx11_extern_template = empty_boost; -#endif -#ifndef BOOST_NO_FENV_H -#include "boost_no_fenv_h.ipp" -#else -namespace boost_no_fenv_h = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS -#include "boost_no_function_template_default_args.ipp" -#else -namespace boost_no_cxx11_function_template_default_args = empty_boost; -#endif -#ifndef BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS -#include "boost_no_function_type_spec.ipp" -#else -namespace boost_no_function_type_specializations = empty_boost; -#endif -#ifndef BOOST_NO_FUNCTION_TEMPLATE_ORDERING -#include "boost_no_func_tmp_order.ipp" -#else -namespace boost_no_function_template_ordering = empty_boost; -#endif -#ifndef BOOST_NO_MS_INT64_NUMERIC_LIMITS -#include "boost_no_i64_limits.ipp" -#else -namespace boost_no_ms_int64_numeric_limits = empty_boost; -#endif -#ifndef BOOST_NO_INCLASS_MEMBER_INITIALIZATION -#include "boost_no_inline_memb_init.ipp" -#else -namespace boost_no_inclass_member_initialization = empty_boost; -#endif -#ifndef BOOST_NO_INTEGRAL_INT64_T -#include "boost_no_integral_int64_t.ipp" -#else -namespace boost_no_integral_int64_t = empty_boost; -#endif -#ifndef BOOST_NO_IOSFWD -#include "boost_no_iosfwd.ipp" -#else -namespace boost_no_iosfwd = empty_boost; -#endif -#ifndef BOOST_NO_IOSTREAM -#include "boost_no_iostream.ipp" -#else -namespace boost_no_iostream = empty_boost; -#endif -#ifndef BOOST_NO_IS_ABSTRACT -#include "boost_no_is_abstract.ipp" -#else -namespace boost_no_is_abstract = empty_boost; -#endif -#ifndef BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS -#include "boost_no_iter_construct.ipp" -#else -namespace boost_no_templated_iterator_constructors = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_LAMBDAS -#include "boost_no_lambdas.ipp" -#else -namespace boost_no_cxx11_lambdas = empty_boost; -#endif -#ifndef BOOST_NO_LIMITS -#include "boost_no_limits.ipp" -#else -namespace boost_no_limits = empty_boost; -#endif -#ifndef BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS -#include "boost_no_limits_const_exp.ipp" -#else -namespace boost_no_limits_compile_time_constants = empty_boost; -#endif -#ifndef BOOST_NO_LONG_LONG_NUMERIC_LIMITS -#include "boost_no_ll_limits.ipp" -#else -namespace boost_no_long_long_numeric_limits = empty_boost; -#endif -#ifndef BOOST_NO_LONG_LONG -#include "boost_no_long_long.ipp" -#else -namespace boost_no_long_long = empty_boost; -#endif -#ifndef BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS -#include "boost_no_mem_func_spec.ipp" -#else -namespace boost_no_member_function_specializations = empty_boost; -#endif -#ifndef BOOST_NO_MEMBER_TEMPLATES -#include "boost_no_mem_templates.ipp" -#else -namespace boost_no_member_templates = empty_boost; -#endif -#ifndef BOOST_NO_MEMBER_TEMPLATE_FRIENDS -#include "boost_no_mem_templ_frnds.ipp" -#else -namespace boost_no_member_template_friends = empty_boost; -#endif -#ifndef BOOST_NO_MEMBER_TEMPLATE_KEYWORD -#include "boost_no_mem_tem_keyword.ipp" -#else -namespace boost_no_member_template_keyword = empty_boost; -#endif -#ifndef BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS -#include "boost_no_mem_tem_pnts.ipp" -#else -namespace boost_no_pointer_to_member_template_parameters = empty_boost; -#endif -#ifndef BOOST_NO_NESTED_FRIENDSHIP -#include "boost_no_nested_friendship.ipp" -#else -namespace boost_no_nested_friendship = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_NOEXCEPT -#include "boost_no_noexcept.ipp" -#else -namespace boost_no_cxx11_noexcept = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_NULLPTR -#include "boost_no_nullptr.ipp" -#else -namespace boost_no_cxx11_nullptr = empty_boost; -#endif -#ifndef BOOST_NO_OPERATORS_IN_NAMESPACE -#include "boost_no_ops_in_namespace.ipp" -#else -namespace boost_no_operators_in_namespace = empty_boost; -#endif -#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION -#include "boost_no_partial_spec.ipp" -#else -namespace boost_no_template_partial_specialization = empty_boost; -#endif -#ifndef BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS -#include "boost_no_part_spec_def_args.ipp" -#else -namespace boost_no_partial_specialization_implicit_default_args = empty_boost; -#endif -#ifndef BOOST_NO_PRIVATE_IN_AGGREGATE -#include "boost_no_priv_aggregate.ipp" -#else -namespace boost_no_private_in_aggregate = empty_boost; -#endif -#ifndef BOOST_NO_POINTER_TO_MEMBER_CONST -#include "boost_no_ptr_mem_const.ipp" -#else -namespace boost_no_pointer_to_member_const = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_RANGE_BASED_FOR -#include "boost_no_range_based_for.ipp" -#else -namespace boost_no_cxx11_range_based_for = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_RAW_LITERALS -#include "boost_no_raw_literals.ipp" -#else -namespace boost_no_cxx11_raw_literals = empty_boost; -#endif -#ifndef BOOST_NO_UNREACHABLE_RETURN_DETECTION -#include "boost_no_ret_det.ipp" -#else -namespace boost_no_unreachable_return_detection = empty_boost; -#endif -#ifndef BOOST_NO_RTTI -#include "boost_no_rtti.ipp" -#else -namespace boost_no_rtti = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES -#include "boost_no_rvalue_references.ipp" -#else -namespace boost_no_cxx11_rvalue_references = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_SCOPED_ENUMS -#include "boost_no_scoped_enums.ipp" -#else -namespace boost_no_cxx11_scoped_enums = empty_boost; -#endif #ifndef BOOST_NO_SFINAE #include "boost_no_sfinae.ipp" #else namespace boost_no_sfinae = empty_boost; #endif -#ifndef BOOST_NO_SFINAE_EXPR -#include "boost_no_sfinae_expr.ipp" +#ifndef BOOST_NO_CXX11_HDR_TYPE_TRAITS +#include "boost_no_cxx11_hdr_type_traits.ipp" #else -namespace boost_no_sfinae_expr = empty_boost; +namespace boost_no_cxx11_hdr_type_traits = empty_boost; #endif -#ifndef BOOST_NO_STRINGSTREAM -#include "boost_no_sstream.ipp" +#ifndef BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS +#include "boost_no_array_type_spec.ipp" #else -namespace boost_no_stringstream = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_STATIC_ASSERT -#include "boost_no_static_assert.ipp" -#else -namespace boost_no_cxx11_static_assert = empty_boost; -#endif -#ifndef BOOST_NO_STDC_NAMESPACE -#include "boost_no_stdc_namespace.ipp" -#else -namespace boost_no_stdc_namespace = empty_boost; -#endif -#ifndef BOOST_NO_STD_ALLOCATOR -#include "boost_no_std_allocator.ipp" -#else -namespace boost_no_std_allocator = empty_boost; -#endif -#ifndef BOOST_NO_STD_DISTANCE -#include "boost_no_std_distance.ipp" -#else -namespace boost_no_std_distance = empty_boost; -#endif -#ifndef BOOST_NO_STD_ITERATOR -#include "boost_no_std_iterator.ipp" -#else -namespace boost_no_std_iterator = empty_boost; +namespace boost_no_array_type_specializations = empty_boost; #endif #ifndef BOOST_NO_STD_ITERATOR_TRAITS #include "boost_no_std_iter_traits.ipp" #else namespace boost_no_std_iterator_traits = empty_boost; #endif -#ifndef BOOST_NO_STD_LOCALE -#include "boost_no_std_locale.ipp" +#ifndef BOOST_NO_CXX11_HDR_UNORDERED_MAP +#include "boost_no_cxx11_hdr_unordered_map.ipp" #else -namespace boost_no_std_locale = empty_boost; +namespace boost_no_cxx11_hdr_unordered_map = empty_boost; #endif -#ifndef BOOST_NO_STD_MESSAGES -#include "boost_no_std_messages.ipp" +#ifndef BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS +#include "boost_no_mem_tem_pnts.ipp" #else -namespace boost_no_std_messages = empty_boost; +namespace boost_no_pointer_to_member_template_parameters = empty_boost; #endif -#ifndef BOOST_NO_STD_MIN_MAX -#include "boost_no_std_min_max.ipp" +#ifndef BOOST_NO_IS_ABSTRACT +#include "boost_no_is_abstract.ipp" #else -namespace boost_no_std_min_max = empty_boost; -#endif -#ifndef BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN -#include "boost_no_std_oi_assign.ipp" -#else -namespace boost_no_std_output_iterator_assign = empty_boost; -#endif -#ifndef BOOST_NO_STD_TYPEINFO -#include "boost_no_std_typeinfo.ipp" -#else -namespace boost_no_std_typeinfo = empty_boost; -#endif -#ifndef BOOST_NO_STD_USE_FACET -#include "boost_no_std_use_facet.ipp" -#else -namespace boost_no_std_use_facet = empty_boost; -#endif -#ifndef BOOST_NO_STD_WSTREAMBUF -#include "boost_no_std_wstreambuf.ipp" -#else -namespace boost_no_std_wstreambuf = empty_boost; -#endif -#ifndef BOOST_NO_STD_WSTRING -#include "boost_no_std_wstring.ipp" -#else -namespace boost_no_std_wstring = empty_boost; -#endif -#ifndef BOOST_NO_SWPRINTF -#include "boost_no_swprintf.ipp" -#else -namespace boost_no_swprintf = empty_boost; -#endif -#ifndef BOOST_NO_CXX11_TEMPLATE_ALIASES -#include "boost_no_template_aliases.ipp" -#else -namespace boost_no_cxx11_template_aliases = empty_boost; +namespace boost_no_is_abstract = empty_boost; #endif #ifndef BOOST_NO_TEMPLATED_IOSTREAMS #include "boost_no_template_streams.ipp" #else namespace boost_no_templated_iostreams = empty_boost; #endif -#ifndef BOOST_NO_TEMPLATE_TEMPLATES -#include "boost_no_template_template.ipp" +#ifndef BOOST_NO_CXX11_INLINE_NAMESPACES +#include "boost_no_cxx11_inline_namespaces.ipp" #else -namespace boost_no_template_templates = empty_boost; +namespace boost_no_cxx11_inline_namespaces = empty_boost; +#endif +#ifndef BOOST_NO_FENV_H +#include "boost_no_fenv_h.ipp" +#else +namespace boost_no_fenv_h = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_TYPEINDEX +#include "boost_no_cxx11_hdr_typeindex.ipp" +#else +namespace boost_no_cxx11_hdr_typeindex = empty_boost; +#endif +#ifndef BOOST_NO_EXCEPTION_STD_NAMESPACE +#include "boost_no_excep_std.ipp" +#else +namespace boost_no_exception_std_namespace = empty_boost; +#endif +#ifndef BOOST_NO_INTEGRAL_INT64_T +#include "boost_no_integral_int64_t.ipp" +#else +namespace boost_no_integral_int64_t = empty_boost; +#endif +#ifndef BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS +#include "boost_no_limits_const_exp.ipp" +#else +namespace boost_no_limits_compile_time_constants = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX +#include "boost_no_unified_init.ipp" +#else +namespace boost_no_cxx11_unified_initialization_syntax = empty_boost; +#endif +#ifndef BOOST_NO_STD_MIN_MAX +#include "boost_no_std_min_max.ipp" +#else +namespace boost_no_std_min_max = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_USER_DEFINED_LITERALS +#include "boost_no_cxx11_user_lit.ipp" +#else +namespace boost_no_cxx11_user_defined_literals = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_RATIO +#include "boost_no_cxx11_hdr_ratio.ipp" +#else +namespace boost_no_cxx11_hdr_ratio = empty_boost; +#endif +#ifndef BOOST_NO_COMPLETE_VALUE_INITIALIZATION +#include "boost_no_com_value_init.ipp" +#else +namespace boost_no_complete_value_initialization = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_ADDRESSOF +#include "boost_no_cxx11_addressof.ipp" +#else +namespace boost_no_cxx11_addressof = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_FUNCTIONAL +#include "boost_no_cxx_hdr_functional.ipp" +#else +namespace boost_no_cxx11_hdr_functional = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_DECLTYPE_N3276 +#include "boost_no_decltype_n3276.ipp" +#else +namespace boost_no_cxx11_decltype_n3276 = empty_boost; #endif #ifndef BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS #include "boost_no_tem_local_classes.ipp" #else namespace boost_no_cxx11_local_class_template_parameters = empty_boost; #endif -#ifndef BOOST_NO_TWO_PHASE_NAME_LOOKUP -#include "boost_no_two_phase_lookup.ipp" +#ifndef BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS +#include "boost_no_mem_func_spec.ipp" #else -namespace boost_no_two_phase_name_lookup = empty_boost; +namespace boost_no_member_function_specializations = empty_boost; +#endif +#ifndef BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS +#include "boost_no_part_spec_def_args.ipp" +#else +namespace boost_no_partial_specialization_implicit_default_args = empty_boost; +#endif +#ifndef BOOST_NO_STD_WSTREAMBUF +#include "boost_no_std_wstreambuf.ipp" +#else +namespace boost_no_std_wstreambuf = empty_boost; +#endif +#ifndef BOOST_NO_LONG_LONG +#include "boost_no_long_long.ipp" +#else +namespace boost_no_long_long = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_EXTERN_TEMPLATE +#include "boost_no_extern_template.ipp" +#else +namespace boost_no_cxx11_extern_template = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_CONSTEXPR +#include "boost_no_constexpr.ipp" +#else +namespace boost_no_cxx11_constexpr = empty_boost; +#endif +#ifndef BOOST_NO_INTRINSIC_WCHAR_T +#include "boost_no_wchar_t.ipp" +#else +namespace boost_no_intrinsic_wchar_t = empty_boost; +#endif +#ifndef BOOST_NO_OPERATORS_IN_NAMESPACE +#include "boost_no_ops_in_namespace.ipp" +#else +namespace boost_no_operators_in_namespace = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_DELETED_FUNCTIONS +#include "boost_no_deleted_functions.ipp" +#else +namespace boost_no_cxx11_deleted_functions = empty_boost; +#endif +#ifndef BOOST_NO_IOSFWD +#include "boost_no_iosfwd.ipp" +#else +namespace boost_no_iosfwd = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_NUMERIC_LIMITS +#include "boost_no_cxx11_numeric_limits.ipp" +#else +namespace boost_no_cxx11_numeric_limits = empty_boost; +#endif +#ifndef BOOST_NO_UNREACHABLE_RETURN_DETECTION +#include "boost_no_ret_det.ipp" +#else +namespace boost_no_unreachable_return_detection = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES +#include "boost_no_variadic_templates.ipp" +#else +namespace boost_no_cxx11_variadic_templates = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_NOEXCEPT +#include "boost_no_noexcept.ipp" +#else +namespace boost_no_cxx11_noexcept = empty_boost; +#endif +#ifndef BOOST_NO_CV_VOID_SPECIALIZATIONS +#include "boost_no_cv_void_spec.ipp" +#else +namespace boost_no_cv_void_specializations = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_INITIALIZER_LIST +#include "boost_no_cxx11_hdr_initializer_list.ipp" +#else +namespace boost_no_cxx11_hdr_initializer_list = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS +#include "boost_no_function_template_default_args.ipp" +#else +namespace boost_no_cxx11_function_template_default_args = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_LAMBDAS +#include "boost_no_lambdas.ipp" +#else +namespace boost_no_cxx11_lambdas = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_DEFAULTED_FUNCTIONS +#include "boost_no_defaulted_functions.ipp" +#else +namespace boost_no_cxx11_defaulted_functions = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_CHAR32_T +#include "boost_no_char32_t.ipp" +#else +namespace boost_no_cxx11_char32_t = empty_boost; +#endif +#ifndef BOOST_NO_EXCEPTIONS +#include "boost_no_exceptions.ipp" +#else +namespace boost_no_exceptions = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_FUTURE +#include "boost_no_cxx11_hdr_future.ipp" +#else +namespace boost_no_cxx11_hdr_future = empty_boost; +#endif +#ifndef BOOST_NO_CV_SPECIALIZATIONS +#include "boost_no_cv_spec.ipp" +#else +namespace boost_no_cv_specializations = empty_boost; +#endif +#ifndef BOOST_NO_STD_LOCALE +#include "boost_no_std_locale.ipp" +#else +namespace boost_no_std_locale = empty_boost; +#endif +#ifndef BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS +#include "boost_no_dep_val_param.ipp" +#else +namespace boost_no_dependent_types_in_template_value_parameters = empty_boost; +#endif +#ifndef BOOST_NO_USING_TEMPLATE +#include "boost_no_using_template.ipp" +#else +namespace boost_no_using_template = empty_boost; +#endif +#ifndef BOOST_NO_LIMITS +#include "boost_no_limits.ipp" +#else +namespace boost_no_limits = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_THREAD +#include "boost_no_cxx11_hdr_thread.ipp" +#else +namespace boost_no_cxx11_hdr_thread = empty_boost; +#endif +#ifndef BOOST_NO_RTTI +#include "boost_no_rtti.ipp" +#else +namespace boost_no_rtti = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS +#include "boost_no_fixed_len_variadic_templates.ipp" +#else +namespace boost_no_cxx11_fixed_length_variadic_template_expansion_packs = empty_boost; +#endif +#ifndef BOOST_NO_LONG_LONG_NUMERIC_LIMITS +#include "boost_no_ll_limits.ipp" +#else +namespace boost_no_long_long_numeric_limits = empty_boost; +#endif +#ifndef BOOST_NO_CWCTYPE +#include "boost_no_cwctype.ipp" +#else +namespace boost_no_cwctype = empty_boost; +#endif +#ifndef BOOST_DEDUCED_TYPENAME +#include "boost_no_ded_typename.ipp" +#else +namespace boost_deduced_typename = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_CONDITION_VARIABLE +#include "boost_no_cxx11_hdr_condition_variable.ipp" +#else +namespace boost_no_cxx11_hdr_condition_variable = empty_boost; +#endif +#ifndef BOOST_NO_STRINGSTREAM +#include "boost_no_sstream.ipp" +#else +namespace boost_no_stringstream = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_SYSTEM_ERROR +#include "boost_no_cxx11_hdr_system_error.ipp" +#else +namespace boost_no_cxx11_hdr_system_error = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_TRAILING_RESULT_TYPES +#include "boost_no_cxx11_trailing_result_types.ipp" +#else +namespace boost_no_cxx11_trailing_result_types = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_ATOMIC +#include "boost_no_cxx11_hdr_atomic.ipp" +#else +namespace boost_no_cxx11_hdr_atomic = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_STD_ALIGN +#include "boost_no_cxx11_std_align.ipp" +#else +namespace boost_no_cxx11_std_align = empty_boost; +#endif +#ifndef BOOST_NO_CWCHAR +#include "boost_no_cwchar.ipp" +#else +namespace boost_no_cwchar = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_MUTEX +#include "boost_no_cxx11_hdr_mutex.ipp" +#else +namespace boost_no_cxx11_hdr_mutex = empty_boost; +#endif +#ifndef BOOST_NO_DEPENDENT_NESTED_DERIVATIONS +#include "boost_no_dep_nested_class.ipp" +#else +namespace boost_no_dependent_nested_derivations = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_REF_QUALIFIERS +#include "boost_no_cxx11_ref_qualifiers.ipp" +#else +namespace boost_no_cxx11_ref_qualifiers = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_CHRONO +#include "boost_no_cxx11_hdr_chrono.ipp" +#else +namespace boost_no_cxx11_hdr_chrono = empty_boost; +#endif +#ifndef BOOST_NO_STD_USE_FACET +#include "boost_no_std_use_facet.ipp" +#else +namespace boost_no_std_use_facet = empty_boost; +#endif +#ifndef BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS +#include "boost_no_iter_construct.ipp" +#else +namespace boost_no_templated_iterator_constructors = empty_boost; +#endif +#ifndef BOOST_NO_STD_DISTANCE +#include "boost_no_std_distance.ipp" +#else +namespace boost_no_std_distance = empty_boost; +#endif +#ifndef BOOST_NO_TEMPLATE_TEMPLATES +#include "boost_no_template_template.ipp" +#else +namespace boost_no_template_templates = empty_boost; +#endif +#ifndef BOOST_NO_SFINAE_EXPR +#include "boost_no_sfinae_expr.ipp" +#else +namespace boost_no_sfinae_expr = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_CHAR16_T +#include "boost_no_char16_t.ipp" +#else +namespace boost_no_cxx11_char16_t = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_RANGE_BASED_FOR +#include "boost_no_range_based_for.ipp" +#else +namespace boost_no_cxx11_range_based_for = empty_boost; +#endif +#ifndef BOOST_NO_VOID_RETURNS +#include "boost_no_void_returns.ipp" +#else +namespace boost_no_void_returns = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_CODECVT +#include "boost_no_cxx11_hdr_codecvt.ipp" +#else +namespace boost_no_cxx11_hdr_codecvt = empty_boost; +#endif +#ifndef BOOST_NO_AUTO_PTR +#include "boost_no_auto_ptr.ipp" +#else +namespace boost_no_auto_ptr = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_REGEX +#include "boost_no_cxx11_hdr_regex.ipp" +#else +namespace boost_no_cxx11_hdr_regex = empty_boost; +#endif +#ifndef BOOST_NO_STD_MESSAGES +#include "boost_no_std_messages.ipp" +#else +namespace boost_no_std_messages = empty_boost; +#endif +#ifndef BOOST_BCB_PARTIAL_SPECIALIZATION_BUG +#include "boost_no_bcb_partial_spec.ipp" +#else +namespace boost_bcb_partial_specialization_bug = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_UNORDERED_SET +#include "boost_no_cxx11_hdr_unordered_set.ipp" +#else +namespace boost_no_cxx11_hdr_unordered_set = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS +#include "boost_no_auto_multidecl.ipp" +#else +namespace boost_no_cxx11_auto_multideclarations = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_TUPLE +#include "boost_no_cxx11_hdr_tuple.ipp" +#else +namespace boost_no_cxx11_hdr_tuple = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_SMART_PTR +#include "boost_no_cxx11_smart_ptr.ipp" +#else +namespace boost_no_cxx11_smart_ptr = empty_boost; +#endif +#ifndef BOOST_NO_ADL_BARRIER +#include "boost_no_adl_barrier.ipp" +#else +namespace boost_no_adl_barrier = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS +#include "boost_no_explicit_cvt_ops.ipp" +#else +namespace boost_no_cxx11_explicit_conversion_operators = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_AUTO_DECLARATIONS +#include "boost_no_auto_declarations.ipp" +#else +namespace boost_no_cxx11_auto_declarations = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_UNICODE_LITERALS +#include "boost_no_unicode_literals.ipp" +#else +namespace boost_no_cxx11_unicode_literals = empty_boost; +#endif +#ifndef BOOST_NO_MEMBER_TEMPLATE_FRIENDS +#include "boost_no_mem_templ_frnds.ipp" +#else +namespace boost_no_member_template_friends = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_SCOPED_ENUMS +#include "boost_no_scoped_enums.ipp" +#else +namespace boost_no_cxx11_scoped_enums = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_RAW_LITERALS +#include "boost_no_raw_literals.ipp" +#else +namespace boost_no_cxx11_raw_literals = empty_boost; +#endif +#ifndef BOOST_NO_IOSTREAM +#include "boost_no_iostream.ipp" +#else +namespace boost_no_iostream = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_ATOMIC_SMART_PTR +#include "boost_no_cxx11_atomic_sp.ipp" +#else +namespace boost_no_cxx11_atomic_smart_ptr = empty_boost; +#endif +#ifndef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +#include "boost_no_partial_spec.ipp" +#else +namespace boost_no_template_partial_specialization = empty_boost; +#endif +#ifndef BOOST_NO_STD_ITERATOR +#include "boost_no_std_iterator.ipp" +#else +namespace boost_no_std_iterator = empty_boost; +#endif +#ifndef BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP +#include "boost_no_arg_dep_lookup.ipp" +#else +namespace boost_no_argument_dependent_lookup = empty_boost; +#endif +#ifndef BOOST_NO_STD_ALLOCATOR +#include "boost_no_std_allocator.ipp" +#else +namespace boost_no_std_allocator = empty_boost; +#endif +#ifndef BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS +#include "boost_no_function_type_spec.ipp" +#else +namespace boost_no_function_type_specializations = empty_boost; +#endif +#ifndef BOOST_NO_MEMBER_TEMPLATES +#include "boost_no_mem_templates.ipp" +#else +namespace boost_no_member_templates = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_STATIC_ASSERT +#include "boost_no_static_assert.ipp" +#else +namespace boost_no_cxx11_static_assert = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_TEMPLATE_ALIASES +#include "boost_no_template_aliases.ipp" +#else +namespace boost_no_cxx11_template_aliases = empty_boost; +#endif +#ifndef BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS +#include "boost_no_exp_func_tem_arg.ipp" +#else +namespace boost_no_explicit_function_template_arguments = empty_boost; +#endif +#ifndef BOOST_NO_MS_INT64_NUMERIC_LIMITS +#include "boost_no_i64_limits.ipp" +#else +namespace boost_no_ms_int64_numeric_limits = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_RANDOM +#include "boost_no_cxx11_hdr_random.ipp" +#else +namespace boost_no_cxx11_hdr_random = empty_boost; +#endif +#ifndef BOOST_NO_FUNCTION_TEMPLATE_ORDERING +#include "boost_no_func_tmp_order.ipp" +#else +namespace boost_no_function_template_ordering = empty_boost; #endif #ifndef BOOST_NO_TYPEID #include "boost_no_typeid.ipp" @@ -627,271 +562,171 @@ namespace boost_no_typeid = empty_boost; #else namespace boost_no_typename_with_ctor = empty_boost; #endif -#ifndef BOOST_NO_CXX11_UNICODE_LITERALS -#include "boost_no_unicode_literals.ipp" +#ifndef BOOST_NO_CXX11_HDR_ARRAY +#include "boost_no_cxx11_hdr_array.ipp" #else -namespace boost_no_cxx11_unicode_literals = empty_boost; +namespace boost_no_cxx11_hdr_array = empty_boost; #endif -#ifndef BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX -#include "boost_no_unified_init.ipp" +#ifndef BOOST_NO_CXX11_ALIGNAS +#include "boost_no_cxx11_alignas.ipp" #else -namespace boost_no_cxx11_unified_initialization_syntax = empty_boost; -#endif -#ifndef BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL -#include "boost_no_using_breaks_adl.ipp" -#else -namespace boost_function_scope_using_declaration_breaks_adl = empty_boost; +namespace boost_no_cxx11_alignas = empty_boost; #endif #ifndef BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE #include "boost_no_using_decl_overld.ipp" #else namespace boost_no_using_declaration_overloads_from_typename_base = empty_boost; #endif -#ifndef BOOST_NO_USING_TEMPLATE -#include "boost_no_using_template.ipp" +#ifndef BOOST_NO_INCLASS_MEMBER_INITIALIZATION +#include "boost_no_inline_memb_init.ipp" #else -namespace boost_no_using_template = empty_boost; +namespace boost_no_inclass_member_initialization = empty_boost; +#endif +#ifndef BOOST_NO_STD_TYPEINFO +#include "boost_no_std_typeinfo.ipp" +#else +namespace boost_no_std_typeinfo = empty_boost; #endif #ifndef BOOST_NO_CXX11_VARIADIC_MACROS #include "boost_no_variadic_macros.ipp" #else namespace boost_no_cxx11_variadic_macros = empty_boost; #endif -#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES -#include "boost_no_variadic_templates.ipp" +#ifndef BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL +#include "boost_no_using_breaks_adl.ipp" #else -namespace boost_no_cxx11_variadic_templates = empty_boost; +namespace boost_function_scope_using_declaration_breaks_adl = empty_boost; #endif -#ifndef BOOST_NO_VOID_RETURNS -#include "boost_no_void_returns.ipp" +#ifndef BOOST_NO_STD_WSTRING +#include "boost_no_std_wstring.ipp" #else -namespace boost_no_void_returns = empty_boost; +namespace boost_no_std_wstring = empty_boost; #endif -#ifndef BOOST_NO_INTRINSIC_WCHAR_T -#include "boost_no_wchar_t.ipp" +#ifndef BOOST_NO_CTYPE_FUNCTIONS +#include "boost_no_ctype_functions.ipp" #else -namespace boost_no_intrinsic_wchar_t = empty_boost; +namespace boost_no_ctype_functions = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_NULLPTR +#include "boost_no_nullptr.ipp" +#else +namespace boost_no_cxx11_nullptr = empty_boost; +#endif +#ifndef BOOST_NO_MEMBER_TEMPLATE_KEYWORD +#include "boost_no_mem_tem_keyword.ipp" +#else +namespace boost_no_member_template_keyword = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES +#include "boost_no_rvalue_references.ipp" +#else +namespace boost_no_cxx11_rvalue_references = empty_boost; +#endif +#ifndef BOOST_NO_PRIVATE_IN_AGGREGATE +#include "boost_no_priv_aggregate.ipp" +#else +namespace boost_no_private_in_aggregate = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_ALLOCATOR +#include "boost_no_cxx11_allocator.ipp" +#else +namespace boost_no_cxx11_allocator = empty_boost; +#endif +#ifndef BOOST_NO_SWPRINTF +#include "boost_no_swprintf.ipp" +#else +namespace boost_no_swprintf = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_FINAL +#include "boost_no_cxx11_final.ipp" +#else +namespace boost_no_cxx11_final = empty_boost; +#endif +#ifndef BOOST_NO_STDC_NAMESPACE +#include "boost_no_stdc_namespace.ipp" +#else +namespace boost_no_stdc_namespace = empty_boost; +#endif +#ifndef BOOST_NO_TWO_PHASE_NAME_LOOKUP +#include "boost_no_two_phase_lookup.ipp" +#else +namespace boost_no_two_phase_name_lookup = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_HDR_FORWARD_LIST +#include "boost_no_cxx11_hdr_forward_list.ipp" +#else +namespace boost_no_cxx11_hdr_forward_list = empty_boost; +#endif +#ifndef BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN +#include "boost_no_std_oi_assign.ipp" +#else +namespace boost_no_std_output_iterator_assign = empty_boost; +#endif +#ifndef BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS +#include "boost_no_cxx11_non_pub_def_fun.ipp" +#else +namespace boost_no_cxx11_non_public_defaulted_functions = empty_boost; +#endif +#ifndef BOOST_NO_NESTED_FRIENDSHIP +#include "boost_no_nested_friendship.ipp" +#else +namespace boost_no_nested_friendship = empty_boost; +#endif +#ifndef BOOST_NO_POINTER_TO_MEMBER_CONST +#include "boost_no_ptr_mem_const.ipp" +#else +namespace boost_no_pointer_to_member_const = empty_boost; #endif -#ifdef BOOST_HAS_TWO_ARG_USE_FACET -#include "boost_has_2arg_use_facet.ipp" -#else -namespace boost_has_two_arg_use_facet = empty_boost; -#endif -#ifdef BOOST_HAS_BETHREADS -#include "boost_has_bethreads.ipp" -#else -namespace boost_has_bethreads = empty_boost; -#endif -#ifdef BOOST_HAS_CLOCK_GETTIME -#include "boost_has_clock_gettime.ipp" -#else -namespace boost_has_clock_gettime = empty_boost; -#endif -#ifdef BOOST_HAS_DIRENT_H -#include "boost_has_dirent_h.ipp" -#else -namespace boost_has_dirent_h = empty_boost; -#endif -#ifdef BOOST_HAS_EXPM1 -#include "boost_has_expm1.ipp" -#else -namespace boost_has_expm1 = empty_boost; -#endif -#ifdef BOOST_HAS_FTIME -#include "boost_has_ftime.ipp" -#else -namespace boost_has_ftime = empty_boost; -#endif -#ifdef BOOST_HAS_GETSYSTEMTIMEASFILETIME -#include "boost_has_getsystemtimeasfiletime.ipp" -#else -namespace boost_has_getsystemtimeasfiletime = empty_boost; -#endif -#ifdef BOOST_HAS_GETTIMEOFDAY -#include "boost_has_gettimeofday.ipp" -#else -namespace boost_has_gettimeofday = empty_boost; -#endif -#ifdef BOOST_HAS_HASH -#include "boost_has_hash.ipp" -#else -namespace boost_has_hash = empty_boost; -#endif #ifdef BOOST_HAS_INT128 #include "boost_has_int128.ipp" #else namespace boost_has_int128 = empty_boost; #endif -#ifdef BOOST_HAS_LOG1P -#include "boost_has_log1p.ipp" +#ifdef BOOST_HAS_UNISTD_H +#include "boost_has_unistd_h.ipp" #else -namespace boost_has_log1p = empty_boost; -#endif -#ifdef BOOST_HAS_LONG_LONG -#include "boost_has_long_long.ipp" -#else -namespace boost_has_long_long = empty_boost; -#endif -#ifdef BOOST_HAS_MACRO_USE_FACET -#include "boost_has_macro_use_facet.ipp" -#else -namespace boost_has_macro_use_facet = empty_boost; -#endif -#ifdef BOOST_HAS_MS_INT64 -#include "boost_has_ms_int64.ipp" -#else -namespace boost_has_ms_int64 = empty_boost; -#endif -#ifdef BOOST_HAS_NANOSLEEP -#include "boost_has_nanosleep.ipp" -#else -namespace boost_has_nanosleep = empty_boost; -#endif -#ifdef BOOST_HAS_NL_TYPES_H -#include "boost_has_nl_types_h.ipp" -#else -namespace boost_has_nl_types_h = empty_boost; -#endif -#ifdef BOOST_HAS_NRVO -#include "boost_has_nrvo.ipp" -#else -namespace boost_has_nrvo = empty_boost; -#endif -#ifdef BOOST_HAS_PARTIAL_STD_ALLOCATOR -#include "boost_has_part_alloc.ipp" -#else -namespace boost_has_partial_std_allocator = empty_boost; -#endif -#ifdef BOOST_HAS_PTHREADS -#include "boost_has_pthreads.ipp" -#else -namespace boost_has_pthreads = empty_boost; -#endif -#ifdef BOOST_HAS_PTHREAD_DELAY_NP -#include "boost_has_pthread_delay_np.ipp" -#else -namespace boost_has_pthread_delay_np = empty_boost; -#endif -#ifdef BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE -#include "boost_has_pthread_ma_st.ipp" -#else -namespace boost_has_pthread_mutexattr_settype = empty_boost; -#endif -#ifdef BOOST_HAS_PTHREAD_YIELD -#include "boost_has_pthread_yield.ipp" -#else -namespace boost_has_pthread_yield = empty_boost; -#endif -#ifdef BOOST_HAS_RVALUE_REFS -#include "boost_has_rvalue_refs.ipp" -#else -namespace boost_has_rvalue_refs = empty_boost; -#endif -#ifdef BOOST_HAS_SCHED_YIELD -#include "boost_has_sched_yield.ipp" -#else -namespace boost_has_sched_yield = empty_boost; -#endif -#ifdef BOOST_HAS_SGI_TYPE_TRAITS -#include "boost_has_sgi_type_traits.ipp" -#else -namespace boost_has_sgi_type_traits = empty_boost; -#endif -#ifdef BOOST_HAS_SIGACTION -#include "boost_has_sigaction.ipp" -#else -namespace boost_has_sigaction = empty_boost; -#endif -#ifdef BOOST_HAS_SLIST -#include "boost_has_slist.ipp" -#else -namespace boost_has_slist = empty_boost; -#endif -#ifdef BOOST_HAS_STATIC_ASSERT -#include "boost_has_static_assert.ipp" -#else -namespace boost_has_static_assert = empty_boost; -#endif -#ifdef BOOST_HAS_STDINT_H -#include "boost_has_stdint_h.ipp" -#else -namespace boost_has_stdint_h = empty_boost; -#endif -#ifdef BOOST_HAS_STLP_USE_FACET -#include "boost_has_stlp_use_facet.ipp" -#else -namespace boost_has_stlp_use_facet = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_ARRAY -#include "boost_has_tr1_array.ipp" -#else -namespace boost_has_tr1_array = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_BIND -#include "boost_has_tr1_bind.ipp" -#else -namespace boost_has_tr1_bind = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_COMPLEX_OVERLOADS -#include "boost_has_tr1_complex_over.ipp" -#else -namespace boost_has_tr1_complex_overloads = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG -#include "boost_has_tr1_complex_trig.ipp" -#else -namespace boost_has_tr1_complex_inverse_trig = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_FUNCTION -#include "boost_has_tr1_function.ipp" -#else -namespace boost_has_tr1_function = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_HASH -#include "boost_has_tr1_hash.ipp" -#else -namespace boost_has_tr1_hash = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_MEM_FN -#include "boost_has_tr1_mem_fn.ipp" -#else -namespace boost_has_tr1_mem_fn = empty_boost; +namespace boost_has_unistd_h = empty_boost; #endif #ifdef BOOST_HAS_TR1_RANDOM #include "boost_has_tr1_random.ipp" #else namespace boost_has_tr1_random = empty_boost; #endif -#ifdef BOOST_HAS_TR1_REFERENCE_WRAPPER -#include "boost_has_tr1_ref_wrap.ipp" +#ifdef BOOST_HAS_TR1_RESULT_OF +#include "boost_has_tr1_result_of.ipp" #else -namespace boost_has_tr1_reference_wrapper = empty_boost; +namespace boost_has_tr1_result_of = empty_boost; +#endif +#ifdef BOOST_HAS_PTHREAD_DELAY_NP +#include "boost_has_pthread_delay_np.ipp" +#else +namespace boost_has_pthread_delay_np = empty_boost; +#endif +#ifdef BOOST_HAS_NANOSLEEP +#include "boost_has_nanosleep.ipp" +#else +namespace boost_has_nanosleep = empty_boost; #endif #ifdef BOOST_HAS_TR1_REGEX #include "boost_has_tr1_regex.ipp" #else namespace boost_has_tr1_regex = empty_boost; #endif -#ifdef BOOST_HAS_TR1_RESULT_OF -#include "boost_has_tr1_result_of.ipp" +#ifdef BOOST_HAS_GETSYSTEMTIMEASFILETIME +#include "boost_has_getsystemtimeasfiletime.ipp" #else -namespace boost_has_tr1_result_of = empty_boost; +namespace boost_has_getsystemtimeasfiletime = empty_boost; #endif -#ifdef BOOST_HAS_TR1_SHARED_PTR -#include "boost_has_tr1_shared_ptr.ipp" +#ifdef BOOST_HAS_HASH +#include "boost_has_hash.ipp" #else -namespace boost_has_tr1_shared_ptr = empty_boost; +namespace boost_has_hash = empty_boost; #endif -#ifdef BOOST_HAS_TR1_TUPLE -#include "boost_has_tr1_tuple.ipp" +#ifdef BOOST_HAS_MACRO_USE_FACET +#include "boost_has_macro_use_facet.ipp" #else -namespace boost_has_tr1_tuple = empty_boost; -#endif -#ifdef BOOST_HAS_TR1_TYPE_TRAITS -#include "boost_has_tr1_type_traits.ipp" -#else -namespace boost_has_tr1_type_traits = empty_boost; +namespace boost_has_macro_use_facet = empty_boost; #endif #ifdef BOOST_HAS_TR1_UNORDERED_MAP #include "boost_has_tr1_unordered_map.ipp" @@ -903,82 +738,232 @@ namespace boost_has_tr1_unordered_map = empty_boost; #else namespace boost_has_tr1_unordered_set = empty_boost; #endif -#ifdef BOOST_HAS_TR1_UTILITY -#include "boost_has_tr1_utility.ipp" +#ifdef BOOST_HAS_SGI_TYPE_TRAITS +#include "boost_has_sgi_type_traits.ipp" #else -namespace boost_has_tr1_utility = empty_boost; +namespace boost_has_sgi_type_traits = empty_boost; #endif -#ifdef BOOST_HAS_UNISTD_H -#include "boost_has_unistd_h.ipp" +#ifdef BOOST_HAS_LONG_LONG +#include "boost_has_long_long.ipp" #else -namespace boost_has_unistd_h = empty_boost; -#endif -#ifdef BOOST_HAS_VARIADIC_TMPL -#include "boost_has_variadic_tmpl.ipp" -#else -namespace boost_has_variadic_tmpl = empty_boost; -#endif -#ifdef BOOST_MSVC6_MEMBER_TEMPLATES -#include "boost_has_vc6_mem_templ.ipp" -#else -namespace boost_msvc6_member_templates = empty_boost; -#endif -#ifdef BOOST_MSVC_STD_ITERATOR -#include "boost_has_vc_iterator.ipp" -#else -namespace boost_msvc_std_iterator = empty_boost; +namespace boost_has_long_long = empty_boost; #endif #ifdef BOOST_HAS_WINTHREADS #include "boost_has_winthreads.ipp" #else namespace boost_has_winthreads = empty_boost; #endif +#ifdef BOOST_HAS_TR1_COMPLEX_OVERLOADS +#include "boost_has_tr1_complex_over.ipp" +#else +namespace boost_has_tr1_complex_overloads = empty_boost; +#endif +#ifdef BOOST_HAS_NL_TYPES_H +#include "boost_has_nl_types_h.ipp" +#else +namespace boost_has_nl_types_h = empty_boost; +#endif +#ifdef BOOST_HAS_TWO_ARG_USE_FACET +#include "boost_has_2arg_use_facet.ipp" +#else +namespace boost_has_two_arg_use_facet = empty_boost; +#endif +#ifdef BOOST_MSVC6_MEMBER_TEMPLATES +#include "boost_has_vc6_mem_templ.ipp" +#else +namespace boost_msvc6_member_templates = empty_boost; +#endif +#ifdef BOOST_HAS_LOG1P +#include "boost_has_log1p.ipp" +#else +namespace boost_has_log1p = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_ARRAY +#include "boost_has_tr1_array.ipp" +#else +namespace boost_has_tr1_array = empty_boost; +#endif +#ifdef BOOST_HAS_NRVO +#include "boost_has_nrvo.ipp" +#else +namespace boost_has_nrvo = empty_boost; +#endif +#ifdef BOOST_HAS_SIGACTION +#include "boost_has_sigaction.ipp" +#else +namespace boost_has_sigaction = empty_boost; +#endif +#ifdef BOOST_HAS_RVALUE_REFS +#include "boost_has_rvalue_refs.ipp" +#else +namespace boost_has_rvalue_refs = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG +#include "boost_has_tr1_complex_trig.ipp" +#else +namespace boost_has_tr1_complex_inverse_trig = empty_boost; +#endif +#ifdef BOOST_HAS_SLIST +#include "boost_has_slist.ipp" +#else +namespace boost_has_slist = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_TYPE_TRAITS +#include "boost_has_tr1_type_traits.ipp" +#else +namespace boost_has_tr1_type_traits = empty_boost; +#endif +#ifdef BOOST_HAS_GETTIMEOFDAY +#include "boost_has_gettimeofday.ipp" +#else +namespace boost_has_gettimeofday = empty_boost; +#endif +#ifdef BOOST_HAS_PTHREADS +#include "boost_has_pthreads.ipp" +#else +namespace boost_has_pthreads = empty_boost; +#endif +#ifdef BOOST_HAS_CLOCK_GETTIME +#include "boost_has_clock_gettime.ipp" +#else +namespace boost_has_clock_gettime = empty_boost; +#endif +#ifdef BOOST_HAS_BETHREADS +#include "boost_has_bethreads.ipp" +#else +namespace boost_has_bethreads = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_SHARED_PTR +#include "boost_has_tr1_shared_ptr.ipp" +#else +namespace boost_has_tr1_shared_ptr = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_BIND +#include "boost_has_tr1_bind.ipp" +#else +namespace boost_has_tr1_bind = empty_boost; +#endif +#ifdef BOOST_MSVC_STD_ITERATOR +#include "boost_has_vc_iterator.ipp" +#else +namespace boost_msvc_std_iterator = empty_boost; +#endif +#ifdef BOOST_HAS_STLP_USE_FACET +#include "boost_has_stlp_use_facet.ipp" +#else +namespace boost_has_stlp_use_facet = empty_boost; +#endif +#ifdef BOOST_HAS_VARIADIC_TMPL +#include "boost_has_variadic_tmpl.ipp" +#else +namespace boost_has_variadic_tmpl = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_TUPLE +#include "boost_has_tr1_tuple.ipp" +#else +namespace boost_has_tr1_tuple = empty_boost; +#endif +#ifdef BOOST_HAS_STDINT_H +#include "boost_has_stdint_h.ipp" +#else +namespace boost_has_stdint_h = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_FUNCTION +#include "boost_has_tr1_function.ipp" +#else +namespace boost_has_tr1_function = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_REFERENCE_WRAPPER +#include "boost_has_tr1_ref_wrap.ipp" +#else +namespace boost_has_tr1_reference_wrapper = empty_boost; +#endif +#ifdef BOOST_HAS_STATIC_ASSERT +#include "boost_has_static_assert.ipp" +#else +namespace boost_has_static_assert = empty_boost; +#endif +#ifdef BOOST_HAS_SCHED_YIELD +#include "boost_has_sched_yield.ipp" +#else +namespace boost_has_sched_yield = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_HASH +#include "boost_has_tr1_hash.ipp" +#else +namespace boost_has_tr1_hash = empty_boost; +#endif +#ifdef BOOST_HAS_MS_INT64 +#include "boost_has_ms_int64.ipp" +#else +namespace boost_has_ms_int64 = empty_boost; +#endif +#ifdef BOOST_HAS_EXPM1 +#include "boost_has_expm1.ipp" +#else +namespace boost_has_expm1 = empty_boost; +#endif +#ifdef BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE +#include "boost_has_pthread_ma_st.ipp" +#else +namespace boost_has_pthread_mutexattr_settype = empty_boost; +#endif +#ifdef BOOST_HAS_PARTIAL_STD_ALLOCATOR +#include "boost_has_part_alloc.ipp" +#else +namespace boost_has_partial_std_allocator = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_MEM_FN +#include "boost_has_tr1_mem_fn.ipp" +#else +namespace boost_has_tr1_mem_fn = empty_boost; +#endif +#ifdef BOOST_HAS_PTHREAD_YIELD +#include "boost_has_pthread_yield.ipp" +#else +namespace boost_has_pthread_yield = empty_boost; +#endif +#ifdef BOOST_HAS_TR1_UTILITY +#include "boost_has_tr1_utility.ipp" +#else +namespace boost_has_tr1_utility = empty_boost; +#endif +#ifdef BOOST_HAS_DIRENT_H +#include "boost_has_dirent_h.ipp" +#else +namespace boost_has_dirent_h = empty_boost; +#endif +#ifdef BOOST_HAS_FTIME +#include "boost_has_ftime.ipp" +#else +namespace boost_has_ftime = empty_boost; +#endif int main( int, char *[] ) { - if(0 != boost_has_two_arg_use_facet::test()) + if(0 != boost_no_cxx11_decltype::test()) { - std::cerr << "Failed test for BOOST_HAS_TWO_ARG_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CXX11_DECLTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_has_bethreads::test()) + if(0 != boost_no_sfinae::test()) { - std::cerr << "Failed test for BOOST_HAS_BETHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_SFINAE at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_has_clock_gettime::test()) + if(0 != boost_no_cxx11_hdr_type_traits::test()) { - std::cerr << "Failed test for BOOST_HAS_CLOCK_GETTIME at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_has_dirent_h::test()) + if(0 != boost_no_array_type_specializations::test()) { - std::cerr << "Failed test for BOOST_HAS_DIRENT_H at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_has_expm1::test()) + if(0 != boost_no_std_iterator_traits::test()) { - std::cerr << "Failed test for BOOST_HAS_EXPM1 at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_ftime::test()) - { - std::cerr << "Failed test for BOOST_HAS_FTIME at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_getsystemtimeasfiletime::test()) - { - std::cerr << "Failed test for BOOST_HAS_GETSYSTEMTIMEASFILETIME at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_gettimeofday::test()) - { - std::cerr << "Failed test for BOOST_HAS_GETTIMEOFDAY at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_hash::test()) - { - std::cerr << "Failed test for BOOST_HAS_HASH at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_STD_ITERATOR_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_has_int128::test()) @@ -986,139 +971,9 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_HAS_INT128 at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_has_log1p::test()) + if(0 != boost_has_unistd_h::test()) { - std::cerr << "Failed test for BOOST_HAS_LOG1P at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_long_long::test()) - { - std::cerr << "Failed test for BOOST_HAS_LONG_LONG at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_macro_use_facet::test()) - { - std::cerr << "Failed test for BOOST_HAS_MACRO_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_ms_int64::test()) - { - std::cerr << "Failed test for BOOST_HAS_MS_INT64 at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_nanosleep::test()) - { - std::cerr << "Failed test for BOOST_HAS_NANOSLEEP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_nl_types_h::test()) - { - std::cerr << "Failed test for BOOST_HAS_NL_TYPES_H at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_nrvo::test()) - { - std::cerr << "Failed test for BOOST_HAS_NRVO at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_partial_std_allocator::test()) - { - std::cerr << "Failed test for BOOST_HAS_PARTIAL_STD_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_pthreads::test()) - { - std::cerr << "Failed test for BOOST_HAS_PTHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_pthread_delay_np::test()) - { - std::cerr << "Failed test for BOOST_HAS_PTHREAD_DELAY_NP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_pthread_mutexattr_settype::test()) - { - std::cerr << "Failed test for BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_pthread_yield::test()) - { - std::cerr << "Failed test for BOOST_HAS_PTHREAD_YIELD at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_rvalue_refs::test()) - { - std::cerr << "Failed test for BOOST_HAS_RVALUE_REFS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_sched_yield::test()) - { - std::cerr << "Failed test for BOOST_HAS_SCHED_YIELD at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_sgi_type_traits::test()) - { - std::cerr << "Failed test for BOOST_HAS_SGI_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_sigaction::test()) - { - std::cerr << "Failed test for BOOST_HAS_SIGACTION at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_slist::test()) - { - std::cerr << "Failed test for BOOST_HAS_SLIST at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_static_assert::test()) - { - std::cerr << "Failed test for BOOST_HAS_STATIC_ASSERT at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_stdint_h::test()) - { - std::cerr << "Failed test for BOOST_HAS_STDINT_H at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_stlp_use_facet::test()) - { - std::cerr << "Failed test for BOOST_HAS_STLP_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_array::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_bind::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_BIND at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_complex_overloads::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_COMPLEX_OVERLOADS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_complex_inverse_trig::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_function::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_FUNCTION at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_hash::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_HASH at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_mem_fn::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_MEM_FN at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_UNISTD_H at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_has_tr1_random::test()) @@ -1126,14 +981,9 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_HAS_TR1_RANDOM at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_has_tr1_reference_wrapper::test()) + if(0 != boost_no_cxx11_hdr_unordered_map::test()) { - std::cerr << "Failed test for BOOST_HAS_TR1_REFERENCE_WRAPPER at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_tr1_regex::test()) - { - std::cerr << "Failed test for BOOST_HAS_TR1_REGEX at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_UNORDERED_MAP at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_has_tr1_result_of::test()) @@ -1141,19 +991,144 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_HAS_TR1_RESULT_OF at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_has_tr1_shared_ptr::test()) + if(0 != boost_has_pthread_delay_np::test()) { - std::cerr << "Failed test for BOOST_HAS_TR1_SHARED_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_PTHREAD_DELAY_NP at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_has_tr1_tuple::test()) + if(0 != boost_no_pointer_to_member_template_parameters::test()) { - std::cerr << "Failed test for BOOST_HAS_TR1_TUPLE at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_has_tr1_type_traits::test()) + if(0 != boost_no_is_abstract::test()) { - std::cerr << "Failed test for BOOST_HAS_TR1_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_IS_ABSTRACT at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_templated_iostreams::test()) + { + std::cerr << "Failed test for BOOST_NO_TEMPLATED_IOSTREAMS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_inline_namespaces::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_INLINE_NAMESPACES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_fenv_h::test()) + { + std::cerr << "Failed test for BOOST_NO_FENV_H at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_nanosleep::test()) + { + std::cerr << "Failed test for BOOST_HAS_NANOSLEEP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_typeindex::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TYPEINDEX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_exception_std_namespace::test()) + { + std::cerr << "Failed test for BOOST_NO_EXCEPTION_STD_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_integral_int64_t::test()) + { + std::cerr << "Failed test for BOOST_NO_INTEGRAL_INT64_T at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_limits_compile_time_constants::test()) + { + std::cerr << "Failed test for BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_regex::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_REGEX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_unified_initialization_syntax::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_min_max::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_MIN_MAX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_user_defined_literals::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_USER_DEFINED_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_ratio::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_RATIO at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_complete_value_initialization::test()) + { + std::cerr << "Failed test for BOOST_NO_COMPLETE_VALUE_INITIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_getsystemtimeasfiletime::test()) + { + std::cerr << "Failed test for BOOST_HAS_GETSYSTEMTIMEASFILETIME at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_addressof::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_ADDRESSOF at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_functional::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FUNCTIONAL at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_hash::test()) + { + std::cerr << "Failed test for BOOST_HAS_HASH at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_macro_use_facet::test()) + { + std::cerr << "Failed test for BOOST_HAS_MACRO_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_decltype_n3276::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_DECLTYPE_N3276 at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_local_class_template_parameters::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_member_function_specializations::test()) + { + std::cerr << "Failed test for BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_partial_specialization_implicit_default_args::test()) + { + std::cerr << "Failed test for BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_wstreambuf::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_WSTREAMBUF at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_long_long::test()) + { + std::cerr << "Failed test for BOOST_NO_LONG_LONG at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_has_tr1_unordered_map::test()) @@ -1166,84 +1141,9 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_HAS_TR1_UNORDERED_SET at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_has_tr1_utility::test()) + if(0 != boost_no_cxx11_extern_template::test()) { - std::cerr << "Failed test for BOOST_HAS_TR1_UTILITY at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_unistd_h::test()) - { - std::cerr << "Failed test for BOOST_HAS_UNISTD_H at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_variadic_tmpl::test()) - { - std::cerr << "Failed test for BOOST_HAS_VARIADIC_TMPL at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_msvc6_member_templates::test()) - { - std::cerr << "Failed test for BOOST_MSVC6_MEMBER_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_msvc_std_iterator::test()) - { - std::cerr << "Failed test for BOOST_MSVC_STD_ITERATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_has_winthreads::test()) - { - std::cerr << "Failed test for BOOST_HAS_WINTHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_adl_barrier::test()) - { - std::cerr << "Failed test for BOOST_NO_ADL_BARRIER at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_argument_dependent_lookup::test()) - { - std::cerr << "Failed test for BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_array_type_specializations::test()) - { - std::cerr << "Failed test for BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_auto_declarations::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_AUTO_DECLARATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_auto_multideclarations::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_auto_ptr::test()) - { - std::cerr << "Failed test for BOOST_NO_AUTO_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_bcb_partial_specialization_bug::test()) - { - std::cerr << "Failed test for BOOST_BCB_PARTIAL_SPECIALIZATION_BUG at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_char16_t::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_CHAR16_T at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_char32_t::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_CHAR32_T at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_complete_value_initialization::test()) - { - std::cerr << "Failed test for BOOST_NO_COMPLETE_VALUE_INITIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CXX11_EXTERN_TEMPLATE at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_no_cxx11_constexpr::test()) @@ -1251,374 +1151,14 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_CXX11_CONSTEXPR at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_ctype_functions::test()) + if(0 != boost_no_intrinsic_wchar_t::test()) { - std::cerr << "Failed test for BOOST_NO_CTYPE_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_INTRINSIC_WCHAR_T at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cv_specializations::test()) + if(0 != boost_has_sgi_type_traits::test()) { - std::cerr << "Failed test for BOOST_NO_CV_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cv_void_specializations::test()) - { - std::cerr << "Failed test for BOOST_NO_CV_VOID_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cwchar::test()) - { - std::cerr << "Failed test for BOOST_NO_CWCHAR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cwctype::test()) - { - std::cerr << "Failed test for BOOST_NO_CWCTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_addressof::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_ADDRESSOF at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_alignas::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_ALIGNAS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_allocator::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_atomic_smart_ptr::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_ATOMIC_SMART_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_final::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_FINAL at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_array::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_atomic::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_ATOMIC at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_chrono::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CHRONO at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_codecvt::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CODECVT at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_condition_variable::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CONDITION_VARIABLE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_forward_list::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FORWARD_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_future::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FUTURE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_initializer_list::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_INITIALIZER_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_mutex::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_MUTEX at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_random::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_RANDOM at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_ratio::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_RATIO at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_regex::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_REGEX at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_system_error::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_SYSTEM_ERROR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_thread::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_THREAD at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_tuple::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TUPLE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_typeindex::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TYPEINDEX at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_type_traits::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_unordered_map::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_UNORDERED_MAP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_unordered_set::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_UNORDERED_SET at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_inline_namespaces::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_INLINE_NAMESPACES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_non_public_defaulted_functions::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_numeric_limits::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_ref_qualifiers::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_REF_QUALIFIERS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_smart_ptr::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_SMART_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_std_align::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_STD_ALIGN at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_trailing_result_types::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_TRAILING_RESULT_TYPES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_user_defined_literals::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_USER_DEFINED_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_hdr_functional::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FUNCTIONAL at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_decltype::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_DECLTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_decltype_n3276::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_DECLTYPE_N3276 at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_deduced_typename::test()) - { - std::cerr << "Failed test for BOOST_DEDUCED_TYPENAME at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_defaulted_functions::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_DEFAULTED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_deleted_functions::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_DELETED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_dependent_nested_derivations::test()) - { - std::cerr << "Failed test for BOOST_NO_DEPENDENT_NESTED_DERIVATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_dependent_types_in_template_value_parameters::test()) - { - std::cerr << "Failed test for BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_exceptions::test()) - { - std::cerr << "Failed test for BOOST_NO_EXCEPTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_exception_std_namespace::test()) - { - std::cerr << "Failed test for BOOST_NO_EXCEPTION_STD_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_explicit_conversion_operators::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_explicit_function_template_arguments::test()) - { - std::cerr << "Failed test for BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_extern_template::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_EXTERN_TEMPLATE at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_fenv_h::test()) - { - std::cerr << "Failed test for BOOST_NO_FENV_H at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_function_template_default_args::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_function_type_specializations::test()) - { - std::cerr << "Failed test for BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_function_template_ordering::test()) - { - std::cerr << "Failed test for BOOST_NO_FUNCTION_TEMPLATE_ORDERING at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_ms_int64_numeric_limits::test()) - { - std::cerr << "Failed test for BOOST_NO_MS_INT64_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_inclass_member_initialization::test()) - { - std::cerr << "Failed test for BOOST_NO_INCLASS_MEMBER_INITIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_integral_int64_t::test()) - { - std::cerr << "Failed test for BOOST_NO_INTEGRAL_INT64_T at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_iosfwd::test()) - { - std::cerr << "Failed test for BOOST_NO_IOSFWD at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_iostream::test()) - { - std::cerr << "Failed test for BOOST_NO_IOSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_is_abstract::test()) - { - std::cerr << "Failed test for BOOST_NO_IS_ABSTRACT at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_templated_iterator_constructors::test()) - { - std::cerr << "Failed test for BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_lambdas::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_LAMBDAS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_limits::test()) - { - std::cerr << "Failed test for BOOST_NO_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_limits_compile_time_constants::test()) - { - std::cerr << "Failed test for BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_long_long_numeric_limits::test()) - { - std::cerr << "Failed test for BOOST_NO_LONG_LONG_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_long_long::test()) - { - std::cerr << "Failed test for BOOST_NO_LONG_LONG at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_member_function_specializations::test()) - { - std::cerr << "Failed test for BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_member_templates::test()) - { - std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_member_template_friends::test()) - { - std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATE_FRIENDS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_member_template_keyword::test()) - { - std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATE_KEYWORD at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_pointer_to_member_template_parameters::test()) - { - std::cerr << "Failed test for BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_nested_friendship::test()) - { - std::cerr << "Failed test for BOOST_NO_NESTED_FRIENDSHIP at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_noexcept::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_NOEXCEPT at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_nullptr::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_NULLPTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_SGI_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_no_operators_in_namespace::test()) @@ -1626,34 +1166,24 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_OPERATORS_IN_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_template_partial_specialization::test()) + if(0 != boost_no_cxx11_deleted_functions::test()) { - std::cerr << "Failed test for BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CXX11_DELETED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_partial_specialization_implicit_default_args::test()) + if(0 != boost_no_iosfwd::test()) { - std::cerr << "Failed test for BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_IOSFWD at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_private_in_aggregate::test()) + if(0 != boost_has_long_long::test()) { - std::cerr << "Failed test for BOOST_NO_PRIVATE_IN_AGGREGATE at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_LONG_LONG at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_pointer_to_member_const::test()) + if(0 != boost_no_cxx11_numeric_limits::test()) { - std::cerr << "Failed test for BOOST_NO_POINTER_TO_MEMBER_CONST at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_range_based_for::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_RANGE_BASED_FOR at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_raw_literals::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_RAW_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CXX11_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_no_unreachable_return_detection::test()) @@ -1661,64 +1191,114 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_UNREACHABLE_RETURN_DETECTION at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_rtti::test()) + if(0 != boost_no_cxx11_variadic_templates::test()) { - std::cerr << "Failed test for BOOST_NO_RTTI at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CXX11_VARIADIC_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_rvalue_references::test()) + if(0 != boost_has_winthreads::test()) { - std::cerr << "Failed test for BOOST_NO_CXX11_RVALUE_REFERENCES at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_WINTHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_scoped_enums::test()) + if(0 != boost_no_cxx11_noexcept::test()) { - std::cerr << "Failed test for BOOST_NO_CXX11_SCOPED_ENUMS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CXX11_NOEXCEPT at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_sfinae::test()) + if(0 != boost_no_cv_void_specializations::test()) { - std::cerr << "Failed test for BOOST_NO_SFINAE at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CV_VOID_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_sfinae_expr::test()) + if(0 != boost_no_cxx11_hdr_initializer_list::test()) { - std::cerr << "Failed test for BOOST_NO_SFINAE_EXPR at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_INITIALIZER_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_stringstream::test()) + if(0 != boost_has_tr1_complex_overloads::test()) { - std::cerr << "Failed test for BOOST_NO_STRINGSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_TR1_COMPLEX_OVERLOADS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_static_assert::test()) + if(0 != boost_has_nl_types_h::test()) { - std::cerr << "Failed test for BOOST_NO_CXX11_STATIC_ASSERT at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_NL_TYPES_H at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_stdc_namespace::test()) + if(0 != boost_no_cxx11_function_template_default_args::test()) { - std::cerr << "Failed test for BOOST_NO_STDC_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_allocator::test()) + if(0 != boost_has_two_arg_use_facet::test()) { - std::cerr << "Failed test for BOOST_NO_STD_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_TWO_ARG_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_distance::test()) + if(0 != boost_msvc6_member_templates::test()) { - std::cerr << "Failed test for BOOST_NO_STD_DISTANCE at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_MSVC6_MEMBER_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_iterator::test()) + if(0 != boost_no_cxx11_lambdas::test()) { - std::cerr << "Failed test for BOOST_NO_STD_ITERATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CXX11_LAMBDAS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_iterator_traits::test()) + if(0 != boost_has_log1p::test()) { - std::cerr << "Failed test for BOOST_NO_STD_ITERATOR_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_LOG1P at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_array::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_nrvo::test()) + { + std::cerr << "Failed test for BOOST_HAS_NRVO at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_defaulted_functions::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_DEFAULTED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_char32_t::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_CHAR32_T at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_exceptions::test()) + { + std::cerr << "Failed test for BOOST_NO_EXCEPTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_future::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FUTURE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_sigaction::test()) + { + std::cerr << "Failed test for BOOST_HAS_SIGACTION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_rvalue_refs::test()) + { + std::cerr << "Failed test for BOOST_HAS_RVALUE_REFS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cv_specializations::test()) + { + std::cerr << "Failed test for BOOST_NO_CV_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_complex_inverse_trig::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_no_std_locale::test()) @@ -1726,24 +1306,149 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_STD_LOCALE at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_messages::test()) + if(0 != boost_no_dependent_types_in_template_value_parameters::test()) { - std::cerr << "Failed test for BOOST_NO_STD_MESSAGES at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_min_max::test()) + if(0 != boost_no_using_template::test()) { - std::cerr << "Failed test for BOOST_NO_STD_MIN_MAX at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_USING_TEMPLATE at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_output_iterator_assign::test()) + if(0 != boost_no_limits::test()) { - std::cerr << "Failed test for BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_typeinfo::test()) + if(0 != boost_no_cxx11_hdr_thread::test()) { - std::cerr << "Failed test for BOOST_NO_STD_TYPEINFO at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_THREAD at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_rtti::test()) + { + std::cerr << "Failed test for BOOST_NO_RTTI at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_fixed_length_variadic_template_expansion_packs::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_long_long_numeric_limits::test()) + { + std::cerr << "Failed test for BOOST_NO_LONG_LONG_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cwctype::test()) + { + std::cerr << "Failed test for BOOST_NO_CWCTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_slist::test()) + { + std::cerr << "Failed test for BOOST_HAS_SLIST at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_type_traits::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_gettimeofday::test()) + { + std::cerr << "Failed test for BOOST_HAS_GETTIMEOFDAY at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_pthreads::test()) + { + std::cerr << "Failed test for BOOST_HAS_PTHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_deduced_typename::test()) + { + std::cerr << "Failed test for BOOST_DEDUCED_TYPENAME at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_clock_gettime::test()) + { + std::cerr << "Failed test for BOOST_HAS_CLOCK_GETTIME at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_condition_variable::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CONDITION_VARIABLE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_stringstream::test()) + { + std::cerr << "Failed test for BOOST_NO_STRINGSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_system_error::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_SYSTEM_ERROR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_bethreads::test()) + { + std::cerr << "Failed test for BOOST_HAS_BETHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_trailing_result_types::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_TRAILING_RESULT_TYPES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_atomic::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_ATOMIC at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_shared_ptr::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_SHARED_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_std_align::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_STD_ALIGN at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cwchar::test()) + { + std::cerr << "Failed test for BOOST_NO_CWCHAR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_mutex::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_MUTEX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_dependent_nested_derivations::test()) + { + std::cerr << "Failed test for BOOST_NO_DEPENDENT_NESTED_DERIVATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_ref_qualifiers::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_REF_QUALIFIERS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_bind::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_BIND at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_msvc_std_iterator::test()) + { + std::cerr << "Failed test for BOOST_MSVC_STD_ITERATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_chrono::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CHRONO at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_no_std_use_facet::test()) @@ -1751,29 +1456,19 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_STD_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_wstreambuf::test()) + if(0 != boost_no_templated_iterator_constructors::test()) { - std::cerr << "Failed test for BOOST_NO_STD_WSTREAMBUF at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_std_wstring::test()) + if(0 != boost_has_stlp_use_facet::test()) { - std::cerr << "Failed test for BOOST_NO_STD_WSTRING at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_STLP_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_swprintf::test()) + if(0 != boost_no_std_distance::test()) { - std::cerr << "Failed test for BOOST_NO_SWPRINTF at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_cxx11_template_aliases::test()) - { - std::cerr << "Failed test for BOOST_NO_CXX11_TEMPLATE_ALIASES at: " << __FILE__ << ":" << __LINE__ << std::endl; - ++error_count; - } - if(0 != boost_no_templated_iostreams::test()) - { - std::cerr << "Failed test for BOOST_NO_TEMPLATED_IOSTREAMS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_STD_DISTANCE at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_no_template_templates::test()) @@ -1781,14 +1476,234 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_TEMPLATE_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_local_class_template_parameters::test()) + if(0 != boost_no_sfinae_expr::test()) { - std::cerr << "Failed test for BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_SFINAE_EXPR at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_two_phase_name_lookup::test()) + if(0 != boost_has_variadic_tmpl::test()) { - std::cerr << "Failed test for BOOST_NO_TWO_PHASE_NAME_LOOKUP at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_VARIADIC_TMPL at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_tuple::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_TUPLE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_stdint_h::test()) + { + std::cerr << "Failed test for BOOST_HAS_STDINT_H at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_char16_t::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_CHAR16_T at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_range_based_for::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_RANGE_BASED_FOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_void_returns::test()) + { + std::cerr << "Failed test for BOOST_NO_VOID_RETURNS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_codecvt::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_CODECVT at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_auto_ptr::test()) + { + std::cerr << "Failed test for BOOST_NO_AUTO_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_regex::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_REGEX at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_messages::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_MESSAGES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_bcb_partial_specialization_bug::test()) + { + std::cerr << "Failed test for BOOST_BCB_PARTIAL_SPECIALIZATION_BUG at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_unordered_set::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_UNORDERED_SET at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_function::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_FUNCTION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_reference_wrapper::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_REFERENCE_WRAPPER at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_static_assert::test()) + { + std::cerr << "Failed test for BOOST_HAS_STATIC_ASSERT at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_auto_multideclarations::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_tuple::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_TUPLE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_sched_yield::test()) + { + std::cerr << "Failed test for BOOST_HAS_SCHED_YIELD at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_smart_ptr::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_SMART_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_adl_barrier::test()) + { + std::cerr << "Failed test for BOOST_NO_ADL_BARRIER at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_explicit_conversion_operators::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_auto_declarations::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_AUTO_DECLARATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_unicode_literals::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_UNICODE_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_hash::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_HASH at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_member_template_friends::test()) + { + std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATE_FRIENDS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_scoped_enums::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_SCOPED_ENUMS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_ms_int64::test()) + { + std::cerr << "Failed test for BOOST_HAS_MS_INT64 at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_raw_literals::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_RAW_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_iostream::test()) + { + std::cerr << "Failed test for BOOST_NO_IOSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_atomic_smart_ptr::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_ATOMIC_SMART_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_expm1::test()) + { + std::cerr << "Failed test for BOOST_HAS_EXPM1 at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_template_partial_specialization::test()) + { + std::cerr << "Failed test for BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_iterator::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_ITERATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_pthread_mutexattr_settype::test()) + { + std::cerr << "Failed test for BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_argument_dependent_lookup::test()) + { + std::cerr << "Failed test for BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_allocator::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_function_type_specializations::test()) + { + std::cerr << "Failed test for BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_member_templates::test()) + { + std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_static_assert::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_STATIC_ASSERT at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_template_aliases::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_TEMPLATE_ALIASES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_explicit_function_template_arguments::test()) + { + std::cerr << "Failed test for BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_ms_int64_numeric_limits::test()) + { + std::cerr << "Failed test for BOOST_NO_MS_INT64_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_random::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_RANDOM at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_function_template_ordering::test()) + { + std::cerr << "Failed test for BOOST_NO_FUNCTION_TEMPLATE_ORDERING at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_partial_std_allocator::test()) + { + std::cerr << "Failed test for BOOST_HAS_PARTIAL_STD_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_no_typeid::test()) @@ -1801,19 +1716,19 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_TYPENAME_WITH_CTOR at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_unicode_literals::test()) + if(0 != boost_no_cxx11_hdr_array::test()) { - std::cerr << "Failed test for BOOST_NO_CXX11_UNICODE_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_unified_initialization_syntax::test()) + if(0 != boost_has_tr1_mem_fn::test()) { - std::cerr << "Failed test for BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_TR1_MEM_FN at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_function_scope_using_declaration_breaks_adl::test()) + if(0 != boost_no_cxx11_alignas::test()) { - std::cerr << "Failed test for BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CXX11_ALIGNAS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_no_using_declaration_overloads_from_typename_base::test()) @@ -1821,9 +1736,19 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_using_template::test()) + if(0 != boost_has_pthread_yield::test()) { - std::cerr << "Failed test for BOOST_NO_USING_TEMPLATE at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_HAS_PTHREAD_YIELD at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_inclass_member_initialization::test()) + { + std::cerr << "Failed test for BOOST_NO_INCLASS_MEMBER_INITIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_typeinfo::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_TYPEINFO at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } if(0 != boost_no_cxx11_variadic_macros::test()) @@ -1831,19 +1756,104 @@ int main( int, char *[] ) std::cerr << "Failed test for BOOST_NO_CXX11_VARIADIC_MACROS at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_cxx11_variadic_templates::test()) + if(0 != boost_function_scope_using_declaration_breaks_adl::test()) { - std::cerr << "Failed test for BOOST_NO_CXX11_VARIADIC_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_void_returns::test()) + if(0 != boost_no_std_wstring::test()) { - std::cerr << "Failed test for BOOST_NO_VOID_RETURNS at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_STD_WSTRING at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } - if(0 != boost_no_intrinsic_wchar_t::test()) + if(0 != boost_no_ctype_functions::test()) { - std::cerr << "Failed test for BOOST_NO_INTRINSIC_WCHAR_T at: " << __FILE__ << ":" << __LINE__ << std::endl; + std::cerr << "Failed test for BOOST_NO_CTYPE_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_nullptr::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_NULLPTR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_member_template_keyword::test()) + { + std::cerr << "Failed test for BOOST_NO_MEMBER_TEMPLATE_KEYWORD at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_rvalue_references::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_RVALUE_REFERENCES at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_private_in_aggregate::test()) + { + std::cerr << "Failed test for BOOST_NO_PRIVATE_IN_AGGREGATE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_allocator::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_ALLOCATOR at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_swprintf::test()) + { + std::cerr << "Failed test for BOOST_NO_SWPRINTF at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_final::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_FINAL at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_stdc_namespace::test()) + { + std::cerr << "Failed test for BOOST_NO_STDC_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_two_phase_name_lookup::test()) + { + std::cerr << "Failed test for BOOST_NO_TWO_PHASE_NAME_LOOKUP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_hdr_forward_list::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_HDR_FORWARD_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_std_output_iterator_assign::test()) + { + std::cerr << "Failed test for BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_tr1_utility::test()) + { + std::cerr << "Failed test for BOOST_HAS_TR1_UTILITY at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_cxx11_non_public_defaulted_functions::test()) + { + std::cerr << "Failed test for BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_dirent_h::test()) + { + std::cerr << "Failed test for BOOST_HAS_DIRENT_H at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_nested_friendship::test()) + { + std::cerr << "Failed test for BOOST_NO_NESTED_FRIENDSHIP at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_no_pointer_to_member_const::test()) + { + std::cerr << "Failed test for BOOST_NO_POINTER_TO_MEMBER_CONST at: " << __FILE__ << ":" << __LINE__ << std::endl; + ++error_count; + } + if(0 != boost_has_ftime::test()) + { + std::cerr << "Failed test for BOOST_HAS_FTIME at: " << __FILE__ << ":" << __LINE__ << std::endl; ++error_count; } return error_count; diff --git a/test/no_fixed_len_variadic_templates_fail.cpp b/test/no_fixed_len_variadic_templates_fail.cpp new file mode 100644 index 00000000..70988291 --- /dev/null +++ b/test/no_fixed_len_variadic_templates_fail.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Mon Aug 25 18:12:27 2014 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS +// This file should not compile, if it does then +// BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS should not be defined. +// See file boost_no_fixed_len_variadic_templates.ipp for details + +// Must not have BOOST_ASSERT_CONFIG set; it defeats +// the objective of this file: +#ifdef BOOST_ASSERT_CONFIG +# undef BOOST_ASSERT_CONFIG +#endif + +#include +#include "test.hpp" + +#ifdef BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS +#include "boost_no_fixed_len_variadic_templates.ipp" +#else +#error "this file should not compile" +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx11_fixed_length_variadic_template_expansion_packs::test(); +} + diff --git a/test/no_fixed_len_variadic_templates_pass.cpp b/test/no_fixed_len_variadic_templates_pass.cpp new file mode 100644 index 00000000..2c52f534 --- /dev/null +++ b/test/no_fixed_len_variadic_templates_pass.cpp @@ -0,0 +1,37 @@ +// This file was automatically generated on Mon Aug 25 18:12:27 2014 +// by libs/config/tools/generate.cpp +// Copyright John Maddock 2002-4. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for the most recent version.// +// Revision $Id$ +// + + +// Test file for macro BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS +// This file should compile, if it does not then +// BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS should be defined. +// See file boost_no_fixed_len_variadic_templates.ipp for details + +// Must not have BOOST_ASSERT_CONFIG set; it defeats +// the objective of this file: +#ifdef BOOST_ASSERT_CONFIG +# undef BOOST_ASSERT_CONFIG +#endif + +#include +#include "test.hpp" + +#ifndef BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS +#include "boost_no_fixed_len_variadic_templates.ipp" +#else +namespace boost_no_cxx11_fixed_length_variadic_template_expansion_packs = empty_boost; +#endif + +int main( int, char *[] ) +{ + return boost_no_cxx11_fixed_length_variadic_template_expansion_packs::test(); +} + From 1066b2a5821bee7f48baecd47ea30d2fec6caf9f Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Mon, 25 Aug 2014 18:54:01 +0100 Subject: [PATCH 39/44] Alphabetize C++11 macros. --- .../boost_config/boost_macro_reference.html | 475 +++++++++--------- doc/html/index.html | 2 +- doc/macro_reference.qbk | 108 ++-- 3 files changed, 299 insertions(+), 286 deletions(-) diff --git a/doc/html/boost_config/boost_macro_reference.html b/doc/html/boost_config/boost_macro_reference.html index a556c132..238f20fe 100644 --- a/doc/html/boost_config/boost_macro_reference.html +++ b/doc/html/boost_config/boost_macro_reference.html @@ -1665,7 +1665,7 @@

- BOOST_HAS_PRAGMA_DETECT_MISSMATCH + BOOST_HAS_PRAGMA_DETECT_MISMATCH

@@ -2450,6 +2450,190 @@ + +

+ BOOST_NO_CXX11_AUTO_DECLARATIONS +

+ + +

+ The compiler does not support type deduction for variables declared + with the auto keyword + (auto var + = ...;). +

+ + + + +

+ BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS +

+ + +

+ The compiler does not support type deduction for multiple variables + declared with the auto + keyword (auto var + = ..., + *ptr + = ...;). +

+ + + + +

+ BOOST_NO_CXX11_CHAR16_T +

+ + +

+ The compiler does not support type char16_t. +

+ + + + +

+ BOOST_NO_CXX11_CHAR32_T +

+ + +

+ The compiler does not support type char32_t. +

+ + + + +

+ BOOST_NO_CXX11_CONSTEXPR +

+ + +

+ The compiler does not support constexpr. +

+ + + + +

+ BOOST_NO_CXX11_DECLTYPE +

+ + +

+ The compiler does not support decltype. +

+ + + + +

+ BOOST_NO_CXX11_DECLTYPE_N3276 +

+ + +

+ The compiler does not support the extension to decltype + described in N3276, + accepted in Madrid, March 2011. +

+ + + + +

+ BOOST_NO_CXX11_DELETED_FUNCTIONS +

+ + +

+ The compiler does not support deleted (= + delete) functions. +

+ + + + +

+ BOOST_NO_CXX11_DEFAULTED_FUNCTIONS +

+ + +

+ The compiler does not support defaulted (= + default) functions. +

+ + + + +

+ BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS +

+ + +

+ The compiler does not support explicit conversion operators (explicit operator + T()). +

+ + + + +

+ BOOST_NO_CXX11_EXTERN_TEMPLATE +

+ + +

+ The compiler does not support explicit instantiation forward declarations + for templates (extern template ...). +

+ + + + +

+ BOOST_NO_CXX11_FINAL +

+ + +

+ The compiler does not support the C++ class-virt-specifier final. +

+ + + + +

+ BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS +

+ + +

+ The compiler does not support expanding a variadic template parameter + pack into a template containing one or more fixed arguments +

+ + + + +

+ BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS +

+ + +

+ The compiler does not support default template arguments for function + templates. +

+ + +

BOOST_NO_CXX11_HDR_ATOMIC @@ -2703,233 +2887,6 @@ - -

- BOOST_NO_CXX11_SMART_PTR -

- - -

- The standard library header <memory> has no shared_ptr and - unique_ptr. -

- - - - -

- BOOST_NO_CXX11_STD_ALIGN -

- - -

- The standard library header <memory> has no working std::align. -

- - - - -

- BOOST_NO_CXX11_AUTO_DECLARATIONS -

- - -

- The compiler does not support type deduction for variables declared - with the auto keyword - (auto var - = ...;). -

- - - - -

- BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS -

- - -

- The compiler does not support type deduction for multiple variables - declared with the auto - keyword (auto var - = ..., - *ptr - = ...;). -

- - - - -

- BOOST_NO_CXX11_CHAR16_T -

- - -

- The compiler does not support type char16_t. -

- - - - -

- BOOST_NO_CXX11_CHAR32_T -

- - -

- The compiler does not support type char32_t. -

- - - - -

- BOOST_NO_CXX11_TEMPLATE_ALIASES -

- - -

- The compiler does not support template aliases. -

- - - - -

- BOOST_NO_CXX11_CONSTEXPR -

- - -

- The compiler does not support constexpr. -

- - - - -

- BOOST_NO_CXX11_DECLTYPE -

- - -

- The compiler does not support decltype. -

- - - - -

- BOOST_NO_CXX11_DECLTYPE_N3276 -

- - -

- The compiler does not support the extension to decltype - described in N3276, - accepted in Madrid, March 2011. -

- - - - -

- BOOST_NO_CXX11_DEFAULTED_FUNCTIONS -

- - -

- The compiler does not support defaulted (= - default) functions. -

- - - - -

- BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS -

- - -

- The compiler does not support defaulted (= - default) functions in access - control sections other than public. - Public defaulted functions may still be supported, as indicated - by BOOST_NO_CXX11_DEFAULTED_FUNCTIONS. - Some compilers implementing an early draft of the C++11 standard - (in particular, incorporating DR906) - are susceptible to this problem. -

- - - - -

- BOOST_NO_CXX11_DELETED_FUNCTIONS -

- - -

- The compiler does not support deleted (= - delete) functions. -

- - - - -

- BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS -

- - -

- The compiler does not support explicit conversion operators (explicit operator - T()). -

- - - - -

- BOOST_NO_CXX11_EXTERN_TEMPLATE -

- - -

- The compiler does not support explicit instantiation forward declarations - for templates (extern template ...). -

- - - - -

- BOOST_NO_CXX11_FINAL -

- - -

- The compiler does not support the C++ class-virt-specifier final. -

- - - - -

- BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS -

- - -

- The compiler does not support default template arguments for function - templates. -

- - -

BOOST_NO_CXX11_LAMBDAS @@ -2958,13 +2915,19 @@

- BOOST_NO_LONG_LONG + BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS

- The compiler does not support long - long. + The compiler does not support defaulted (= + default) functions in access + control sections other than public. + Public defaulted functions may still be supported, as indicated + by BOOST_NO_CXX11_DEFAULTED_FUNCTIONS. + Some compilers implementing an early draft of the C++11 standard + (in particular, incorporating DR906) + are susceptible to this problem.

@@ -3054,6 +3017,19 @@ + +

+ BOOST_NO_CXX11_SMART_PTR +

+ + +

+ The standard library header <memory> has no shared_ptr and + unique_ptr. +

+ + +

BOOST_NO_CXX11_STATIC_ASSERT @@ -3066,6 +3042,18 @@ + +

+ BOOST_NO_CXX11_STD_ALIGN +

+ + +

+ The standard library header <memory> has no working std::align. +

+ + +

BOOST_NO_CXX11_STD_UNORDERED @@ -3079,6 +3067,18 @@ + +

+ BOOST_NO_CXX11_TEMPLATE_ALIASES +

+ + +

+ The compiler does not support template aliases. +

+ + +

BOOST_NO_CXX11_TRAILING_RESULT_TYPES @@ -3154,6 +3154,19 @@

+ + +

+ BOOST_NO_LONG_LONG +

+ + +

+ The compiler does not support long + long. +

+ +
diff --git a/doc/html/index.html b/doc/html/index.html index 1a43c5c4..464e7696 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -968,7 +968,7 @@

- +

Last revised: August 21, 2014 at 11:38:06 GMT

Last revised: August 25, 2014 at 17:53:11 GMT


diff --git a/doc/macro_reference.qbk b/doc/macro_reference.qbk index 031eb6a3..a6d88138 100644 --- a/doc/macro_reference.qbk +++ b/doc/macro_reference.qbk @@ -589,6 +589,48 @@ that are not yet supported by a particular compiler or library. [[`BOOST_NO_CXX11_ALIGNAS`][The compiler does not support the `alignas` keyword.]] [[`BOOST_NO_CXX11_ALLOCATOR`][The standard library does not provide a C++11 version of `std::allocator` in .]] [[`BOOST_NO_CXX11_ATOMIC_SMART_PTR`][The standard library does not support atomic smart pointer operations.]] +[[`BOOST_NO_CXX11_AUTO_DECLARATIONS`][The compiler does not support +type deduction for variables declared with the `auto` keyword (`auto var = ...;`). +]] +[[`BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS`][The compiler does not support +type deduction for multiple variables declared with the `auto` keyword (`auto var = ..., *ptr = ...;`). +]] +[[`BOOST_NO_CXX11_CHAR16_T`][The compiler does not support +type `char16_t`. +]] +[[`BOOST_NO_CXX11_CHAR32_T`][The compiler does not support +type `char32_t`. +]] +[[`BOOST_NO_CXX11_CONSTEXPR`][The compiler does not support +`constexpr`. +]] +[[`BOOST_NO_CXX11_DECLTYPE`][The compiler does not support +`decltype`. +]] +[[`BOOST_NO_CXX11_DECLTYPE_N3276`][The compiler does not support the extension to +`decltype` described in [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf N3276], +accepted in Madrid, March 2011. +]] +[[`BOOST_NO_CXX11_DELETED_FUNCTIONS`][The compiler does not support +deleted (`= delete`) functions. +]] +[[`BOOST_NO_CXX11_DEFAULTED_FUNCTIONS`][The compiler does not support +defaulted (`= default`) functions. +]] +[[`BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS`][The compiler does not support +explicit conversion operators (`explicit operator T()`). +]] +[[`BOOST_NO_CXX11_EXTERN_TEMPLATE`][The compiler does not support +explicit instantiation forward declarations for templates (`extern template ...`). +]] +[[`BOOST_NO_CXX11_FINAL`][The compiler does not support the C++ class-virt-specifier final. +]] +[[`BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS`][The compiler does not support +expanding a variadic template parameter pack into a template containing one or more +fixed arguments]] +[[`BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS`][The compiler does not support +default template arguments for function templates. +]] [[`BOOST_NO_CXX11_HDR_ATOMIC`][The standard library does not provide header .]] [[`BOOST_NO_CXX11_HDR_ARRAY`][The standard library does not provide header .]] [[`BOOST_NO_CXX11_HDR_CHRONO`][The standard library does not provide header .]] @@ -609,60 +651,8 @@ that are not yet supported by a particular compiler or library. [[`BOOST_NO_CXX11_HDR_TYPE_TRAITS`][The standard library does not provide header .]] [[`BOOST_NO_CXX11_HDR_UNORDERED_MAP`][The standard library does not provide header .]] [[`BOOST_NO_CXX11_HDR_UNORDERED_SET`][The standard library does not provide header .]] -[[`BOOST_NO_CXX11_INLINE_NAMESPACES`][The compiler does not support inline namespaces.]] -[[`BOOST_NO_CXX11_SMART_PTR`][The standard library header has no shared_ptr and unique_ptr.]] -[[`BOOST_NO_CXX11_STD_ALIGN`][The standard library header has no working std::align.]] -[[`BOOST_NO_CXX11_AUTO_DECLARATIONS`][The compiler does not support -type deduction for variables declared with the `auto` keyword (`auto var = ...;`). -]] -[[`BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS`][The compiler does not support -type deduction for multiple variables declared with the `auto` keyword (`auto var = ..., *ptr = ...;`). -]] -[[`BOOST_NO_CXX11_CHAR16_T`][The compiler does not support -type `char16_t`. -]] -[[`BOOST_NO_CXX11_CHAR32_T`][The compiler does not support -type `char32_t`. -]] -[[`BOOST_NO_CXX11_TEMPLATE_ALIASES`][The compiler does not support template aliases. -]] -[[`BOOST_NO_CXX11_CONSTEXPR`][The compiler does not support -`constexpr`. -]] -[[`BOOST_NO_CXX11_DECLTYPE`][The compiler does not support -`decltype`. -]] -[[`BOOST_NO_CXX11_DECLTYPE_N3276`][The compiler does not support the extension to -`decltype` described in [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf N3276], -accepted in Madrid, March 2011. -]] -[[`BOOST_NO_CXX11_DEFAULTED_FUNCTIONS`][The compiler does not support -defaulted (`= default`) functions. -]] -[[BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS][The compiler does not support -expanding a variadic template parameter pack into a template containing one or more -fixed arguments]] -[[`BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS`][The compiler does not support -defaulted (`= default`) functions in access control sections other than `public`. Public defaulted -functions may still be supported, as indicated by `BOOST_NO_CXX11_DEFAULTED_FUNCTIONS`. Some -compilers implementing an early draft of the C++11 standard (in particular, incorporating -[@http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#906 DR906]) are susceptible to this problem. -]] -[[`BOOST_NO_CXX11_DELETED_FUNCTIONS`][The compiler does not support -deleted (`= delete`) functions. -]] -[[`BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS`][The compiler does not support -explicit conversion operators (`explicit operator T()`). -]] -[[`BOOST_NO_CXX11_EXTERN_TEMPLATE`][The compiler does not support -explicit instantiation forward declarations for templates (`extern template ...`). -]] -[[`BOOST_NO_CXX11_FINAL`][The compiler does not support the C++ class-virt-specifier final. -]] -[[`BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS`][The compiler does not support -default template arguments for function templates. -]] +[[`BOOST_NO_CXX11_INLINE_NAMESPACES`][The compiler does not support inline namespaces.]] [[`BOOST_NO_CXX11_LAMBDAS`][The compiler does not support Lambdas. ]] [[`BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS`][The compiler does not allow to @@ -670,7 +660,11 @@ pass local classes as template parameters (this macro intentionally does not control passing of unnamed types as template parameters, see also [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm N2657]). ]] -[[`BOOST_NO_LONG_LONG`][The compiler does not support `long long`. +[[`BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS`][The compiler does not support +defaulted (`= default`) functions in access control sections other than `public`. Public defaulted +functions may still be supported, as indicated by `BOOST_NO_CXX11_DEFAULTED_FUNCTIONS`. Some +compilers implementing an early draft of the C++11 standard (in particular, incorporating +[@http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#906 DR906]) are susceptible to this problem. ]] [[`BOOST_NO_CXX11_NOEXCEPT`][The compiler does not support `noexcept`. ]] @@ -692,12 +686,16 @@ r-value references. [[`BOOST_NO_CXX11_SCOPED_ENUMS`][The compiler does not support scoped enumerations (`enum class`). ]] +[[`BOOST_NO_CXX11_SMART_PTR`][The standard library header has no shared_ptr and unique_ptr.]] [[`BOOST_NO_CXX11_STATIC_ASSERT`][The compiler does not support `static_assert`. ]] +[[`BOOST_NO_CXX11_STD_ALIGN`][The standard library header has no working std::align.]] [[`BOOST_NO_CXX11_STD_UNORDERED`][The standard library does not support and . ]] +[[`BOOST_NO_CXX11_TEMPLATE_ALIASES`][The compiler does not support template aliases. +]] [[`BOOST_NO_CXX11_TRAILING_RESULT_TYPES`][The compiler does not support the new function result type specification syntax (e.g. `auto foo(T) -> T;`).]] [[`BOOST_NO_CXX11_UNICODE_LITERALS`][The compiler does not support @@ -714,6 +712,8 @@ variadic templates. [[`BOOST_NO_CXX11_VARIADIC_MACROS`][The compiler does not support variadic macros. ]] +[[`BOOST_NO_LONG_LONG`][The compiler does not support `long long`. +]] ] [endsect] From 2690cb8b3979a17df2bab4cdce62e2f0b060bc16 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Mon, 25 Aug 2014 19:00:50 +0100 Subject: [PATCH 40/44] Set BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS for Intel. --- include/boost/config/compiler/intel.hpp | 4 ++++ test/boost_no_fixed_len_variadic_templates.ipp | 1 + 2 files changed, 5 insertions(+) diff --git a/include/boost/config/compiler/intel.hpp b/include/boost/config/compiler/intel.hpp index c9496a64..b28fef47 100644 --- a/include/boost/config/compiler/intel.hpp +++ b/include/boost/config/compiler/intel.hpp @@ -298,6 +298,10 @@ template<> struct assert_intrinsic_wchar_t {}; # define BOOST_NO_CXX11_HDR_TUPLE #endif +#if BOOST_INTEL_CXX_VERSION <= 1400 +# define BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS +#endif + #if defined(_MSC_VER) && (_MSC_VER <= 1700) // // Although the Intel compiler is capable of supporting these, it appears not to in MSVC compatibility mode: diff --git a/test/boost_no_fixed_len_variadic_templates.ipp b/test/boost_no_fixed_len_variadic_templates.ipp index 1f5d45ef..9baf6319 100644 --- a/test/boost_no_fixed_len_variadic_templates.ipp +++ b/test/boost_no_fixed_len_variadic_templates.ipp @@ -23,3 +23,4 @@ int test() } } + From 951e2b00dc085ce57074dfc246f042beb2910299 Mon Sep 17 00:00:00 2001 From: Alain Miniussi Date: Mon, 1 Sep 2014 15:41:23 +0200 Subject: [PATCH 41/44] Only define BOOST_COMPILE if not already done (as it is already the case for g++ and ms). Usfull when called through nvcc. fixes #10420 --- include/boost/config/compiler/intel.hpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/include/boost/config/compiler/intel.hpp b/include/boost/config/compiler/intel.hpp index b28fef47..92dc4a34 100644 --- a/include/boost/config/compiler/intel.hpp +++ b/include/boost/config/compiler/intel.hpp @@ -34,11 +34,14 @@ # define BOOST_INTEL_STDCXX0X #endif -#ifdef BOOST_INTEL_STDCXX0X -#define BOOST_COMPILER "Intel C++ C++0x mode version " BOOST_STRINGIZE(BOOST_INTEL_CXX_VERSION) -#else -#define BOOST_COMPILER "Intel C++ version " BOOST_STRINGIZE(BOOST_INTEL_CXX_VERSION) +#if !defined(BOOST_COMPILER) +# if defined(BOOST_INTEL_STDCXX0X) +# define BOOST_COMPILER "Intel C++ C++0x mode version " BOOST_STRINGIZE(BOOST_INTEL_CXX_VERSION) +# else +# define BOOST_COMPILER "Intel C++ version " BOOST_STRINGIZE(BOOST_INTEL_CXX_VERSION) +# endif #endif + #define BOOST_INTEL BOOST_INTEL_CXX_VERSION #if defined(_WIN32) || defined(_WIN64) From 94d0eaf17726ad97f68bcd02f9280a0504ff27bb Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Sun, 14 Sep 2014 18:27:19 +0100 Subject: [PATCH 42/44] Disable C++11 headers in non-C++11 mode. --- include/boost/config/stdlib/libcpp.hpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/include/boost/config/stdlib/libcpp.hpp b/include/boost/config/stdlib/libcpp.hpp index 88184ef9..5d60cfcf 100644 --- a/include/boost/config/stdlib/libcpp.hpp +++ b/include/boost/config/stdlib/libcpp.hpp @@ -31,6 +31,30 @@ # define BOOST_NO_CXX11_ALLOCATOR #endif +#if __cpluplus < 201103 +# define BOOST_NO_CXX11_HDR_ARRAY +# define BOOST_NO_CXX11_HDR_CODECVT +# define BOOST_NO_CXX11_HDR_CONDITION_VARIABLE +# define BOOST_NO_CXX11_HDR_FORWARD_LIST +# define BOOST_NO_CXX11_HDR_INITIALIZER_LIST +# define BOOST_NO_CXX11_HDR_MUTEX +# define BOOST_NO_CXX11_HDR_RANDOM +# define BOOST_NO_CXX11_HDR_RATIO +# define BOOST_NO_CXX11_HDR_REGEX +# define BOOST_NO_CXX11_HDR_SYSTEM_ERROR +# define BOOST_NO_CXX11_HDR_THREAD +# define BOOST_NO_CXX11_HDR_TUPLE +# define BOOST_NO_CXX11_HDR_TYPEINDEX +# define BOOST_NO_CXX11_HDR_UNORDERED_MAP +# define BOOST_NO_CXX11_HDR_UNORDERED_SET +# define BOOST_NO_CXX11_NUMERIC_LIMITS +# define BOOST_NO_CXX11_ALLOCATOR +# define BOOST_NO_CXX11_SMART_PTR +# define BOOST_NO_CXX11_HDR_FUNCTIONAL +# define BOOST_NO_CXX11_STD_ALIGN +# define BOOST_NO_CXX11_ADDRESSOF +#endif + // // These appear to be unusable/incomplete so far: // From b32c1340b7feafaab85eeecb548cb29580ece1cb Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Mon, 22 Sep 2014 11:31:41 +0100 Subject: [PATCH 43/44] Update for Intel-15. --- include/boost/config/compiler/intel.hpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/include/boost/config/compiler/intel.hpp b/include/boost/config/compiler/intel.hpp index 92dc4a34..96cdd93c 100644 --- a/include/boost/config/compiler/intel.hpp +++ b/include/boost/config/compiler/intel.hpp @@ -205,7 +205,7 @@ template<> struct assert_intrinsic_wchar_t {}; // (Niels Dekker, LKEB, May 2010) // Apparently Intel 12.1 (compiler version number 9999 !!) has the same issue (compiler regression). #if defined(__INTEL_COMPILER) -# if (__INTEL_COMPILER <= 1110) || (__INTEL_COMPILER == 9999) || (defined(_WIN32) && (__INTEL_COMPILER < 1500)) +# if (__INTEL_COMPILER <= 1110) || (__INTEL_COMPILER == 9999) || (defined(_WIN32) && (__INTEL_COMPILER < 1600)) # define BOOST_NO_COMPLETE_VALUE_INITIALIZATION # endif #endif @@ -290,6 +290,15 @@ template<> struct assert_intrinsic_wchar_t {}; # undef BOOST_NO_CXX11_REF_QUALIFIERS #endif +#if defined(BOOST_INTEL_STDCXX0X) && (BOOST_INTEL_CXX_VERSION >= 1500) && (!defined(_MSC_VER) || (_MSC_VER >= 1800)) +# undef BOOST_NO_CXX11_ADDRESSOF +# undef BOOST_NO_CXX11_DECLTYPE_N3276 +# undef BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS +# undef BOOST_NO_CXX11_RANGE_BASED_FOR +# undef BOOST_NO_CXX11_RAW_LITERALS +# undef BOOST_NO_CXX11_SCOPED_ENUMS +#endif + #if defined(BOOST_INTEL_STDCXX0X) && (BOOST_INTEL_CXX_VERSION <= 1310) # define BOOST_NO_CXX11_HDR_FUTURE # define BOOST_NO_CXX11_HDR_INITIALIZER_LIST @@ -301,7 +310,7 @@ template<> struct assert_intrinsic_wchar_t {}; # define BOOST_NO_CXX11_HDR_TUPLE #endif -#if BOOST_INTEL_CXX_VERSION <= 1400 +#if BOOST_INTEL_CXX_VERSION <= 1500 # define BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS #endif From 8b174c061771aa9457d7f4fb100e84e333336e1d Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Tue, 23 Sep 2014 17:02:30 +0100 Subject: [PATCH 44/44] Update for Intel 15.0 --- include/boost/config/compiler/intel.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/boost/config/compiler/intel.hpp b/include/boost/config/compiler/intel.hpp index 96cdd93c..a72d246c 100644 --- a/include/boost/config/compiler/intel.hpp +++ b/include/boost/config/compiler/intel.hpp @@ -298,6 +298,12 @@ template<> struct assert_intrinsic_wchar_t {}; # undef BOOST_NO_CXX11_RAW_LITERALS # undef BOOST_NO_CXX11_SCOPED_ENUMS #endif +#if defined(BOOST_INTEL_STDCXX0X) && (BOOST_INTEL_CXX_VERSION >= 1500) && !defined(_MSC_VER) +# undef BOOST_NO_CXX11_ALIGNAS +# undef BOOST_NO_CXX11_CONSTEXPR +# undef BOOST_NO_CXX11_NOEXCEPT +# undef BOOST_NO_CXX11_USER_DEFINED_LITERALS +#endif #if defined(BOOST_INTEL_STDCXX0X) && (BOOST_INTEL_CXX_VERSION <= 1310) # define BOOST_NO_CXX11_HDR_FUTURE