jzmaddock
dd7fa7f902
Update docs for C++23 macros.
...
[CI SKIP]
2023-09-10 10:32:26 +01:00
jzmaddock
429c1982d4
Documentation update.
...
[CI SKIP]
2023-02-22 19:08:52 +00:00
Peter Dimov
a63de62c1f
Document BOOST_NO_CXX11_ALIGNOF
2022-11-21 19:54:45 +02:00
jzmaddock
1a531cec40
Remove outdated option from docs.
...
[CI SKIP]
2022-11-20 18:37:52 +00:00
Peter Dimov
7cd570492f
Document BOOST_MSSTL_VERSION
2022-11-16 22:25:12 +02:00
jzmaddock
ac95706e51
Merge pull request #447 from Lastique/patch-5
...
Fix typos in BOOST_RESTRICT description
2022-11-16 18:31:39 +00:00
jzmaddock
902273e738
Merge pull request #442 from Lastique/feature/deprecated_symbols_markup
...
Add a BOOST_DEPRECATED macro for deprecated symbol markup
2022-10-05 13:26:35 +01:00
Andrey Semashev
5ee97d22d9
Fix typos in BOOST_RESTRICT description.
2022-09-23 15:02:58 +03:00
jzmaddock
9f75ca8dfa
Fix missing ] in docs.
2022-09-17 13:41:17 +01:00
Jean-Michaël Celerier
ea08901984
Add a macro BOOST_DISABLE_EXPLICIT_SYMBOL_VISIBILITY to disable mandatory symbol visibility
2022-09-12 13:29:11 -04:00
Andrey Semashev
a7a2d4ebf1
Added a BOOST_DEPRECATED macro for deprecated symbol markup.
...
BOOST_DEPRECATED can be used to mark functions, types and objects as
deprecated, with a message with a recommendation of replacement. Using
such marked symbols in code will generate compiler warnings, with the
specified message, if possible.
The warnings can be suppressed if BOOST_ALLOW_DEPRECATED_SYMBOLS is defined.
Additionally, added support BOOST_ALLOW_DEPRECATED macro that not only
allows for deprecated symbols but also deprecated headers (i.e. defining
BOOST_ALLOW_DEPRECATED is equivalent to defining both
BOOST_ALLOW_DEPRECATED_SYMBOLS and BOOST_ALLOW_DEPRECATED_HEADERS).
2022-08-14 16:15:51 +03:00
Andrey Semashev
f1f0041f28
Fixed a typo in NO_CXX17_DEDUCTION_GUIDES description.
2022-06-05 20:18:37 +03:00
jzmaddock
dad856418f
Add BOOST_NO_CXX17_DEDUCTION_GUIDES.
...
Replaces https://github.com/boostorg/config/pull/414 .
2022-06-05 16:59:35 +01:00
Peter Dimov
663198ae92
Add BOOST_NULLPTR helper macro
2022-05-23 02:29:23 +03:00
Alexander Grund
085a32ae7d
Doc: Fix description of some macros
...
C&P issue and a typo
2022-03-16 18:27:12 +01:00
jzmaddock
ef68c9d944
Add BOOST_NO_CXX20_HDR_VERSION.
...
Also fix some libcpp.hpp typos.
2022-02-03 18:22:24 +00:00
jzmaddock
88866861d2
MSVC update that handled deprecation of <codecvt> and availability of <stop_token>.
...
See also https://github.com/boostorg/config/issues/391 .
2021-08-17 17:32:09 +01:00
Peter Dimov
098ca4a3cf
Document BOOST_CLANG_VERSION
2021-07-04 19:12:16 +03:00
jzmaddock
10b0185c1e
Merge branch 'develop' into cxx_version
...
Updates to C++20.
Resolved Conflicts:
checks/Jamfile.v2
checks/std/cpp_aggregate_bases_17.cpp
checks/std/cpp_aggregate_nsdmi_14.cpp
checks/std/cpp_alias_templates_11.cpp
checks/std/cpp_aligned_new_17.cpp
checks/std/cpp_attributes_11.cpp
checks/std/cpp_binary_literals_14.cpp
checks/std/cpp_capture_star_this_17.cpp
checks/std/cpp_char8_t_20.cpp
checks/std/cpp_conditional_explicit_20.cpp
checks/std/cpp_constexpr_11.cpp
checks/std/cpp_constexpr_14.cpp
checks/std/cpp_constexpr_17.cpp
checks/std/cpp_decltype_11.cpp
checks/std/cpp_decltype_auto_14.cpp
checks/std/cpp_deduction_guides_17.cpp
checks/std/cpp_delegating_constructors_11.cpp
checks/std/cpp_enumerator_attributes_17.cpp
checks/std/cpp_exceptions_03.cpp
checks/std/cpp_explicit_conversion_11.cpp
checks/std/cpp_fold_expressions_17.cpp
checks/std/cpp_generic_lambdas_14.cpp
checks/std/cpp_guaranteed_copy_elision_17.cpp
checks/std/cpp_hex_float_17.cpp
checks/std/cpp_if_constexpr_17.cpp
checks/std/cpp_impl_destroying_delete_20.cpp
checks/std/cpp_impl_three_way_comparison_20.cpp
checks/std/cpp_inheriting_constructors_11.cpp
checks/std/cpp_inheriting_constructors_17.cpp
checks/std/cpp_init_captures_14.cpp
checks/std/cpp_initializer_lists_11.cpp
checks/std/cpp_inline_variables_17.cpp
checks/std/cpp_lambdas_11.cpp
checks/std/cpp_lib_addressof_constexpr_17.cpp
checks/std/cpp_lib_allocator_traits_is_always_equal_17.cpp
checks/std/cpp_lib_any_17.cpp
checks/std/cpp_lib_apply_17.cpp
checks/std/cpp_lib_array_constexpr_17.cpp
checks/std/cpp_lib_as_const_17.cpp
checks/std/cpp_lib_atomic_is_always_lock_free_17.cpp
checks/std/cpp_lib_atomic_ref_20.cpp
checks/std/cpp_lib_bind_front_20.cpp
checks/std/cpp_lib_bit_cast_20.cpp
checks/std/cpp_lib_bool_constant_17.cpp
checks/std/cpp_lib_boyer_moore_searcher_17.cpp
checks/std/cpp_lib_byte_17.cpp
checks/std/cpp_lib_char8_t_20.cpp
checks/std/cpp_lib_chrono_17.cpp
checks/std/cpp_lib_chrono_udls_14.cpp
checks/std/cpp_lib_clamp_17.cpp
checks/std/cpp_lib_complex_udls_14.cpp
checks/std/cpp_lib_concepts_20.cpp
checks/std/cpp_lib_constexpr_misc_20.cpp
checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp
checks/std/cpp_lib_destroying_delete_20.cpp
checks/std/cpp_lib_enable_shared_from_this_17.cpp
checks/std/cpp_lib_erase_if_20.cpp
checks/std/cpp_lib_exchange_function_14.cpp
checks/std/cpp_lib_execution_17.cpp
checks/std/cpp_lib_filesystem_17.cpp
checks/std/cpp_lib_gcd_lcm_17.cpp
checks/std/cpp_lib_generic_associative_lookup_14.cpp
checks/std/cpp_lib_generic_unordered_lookup_20.cpp
checks/std/cpp_lib_hardware_interference_size_17.cpp
checks/std/cpp_lib_has_unique_object_representations_17.cpp
checks/std/cpp_lib_hypot_17.cpp
checks/std/cpp_lib_incomplete_container_elements_17.cpp
checks/std/cpp_lib_integer_sequence_14.cpp
checks/std/cpp_lib_integral_constant_callable_14.cpp
checks/std/cpp_lib_invoke_17.cpp
checks/std/cpp_lib_is_aggregate_17.cpp
checks/std/cpp_lib_is_constant_evaluated_20.cpp
checks/std/cpp_lib_is_final_14.cpp
checks/std/cpp_lib_is_invocable_17.cpp
checks/std/cpp_lib_is_null_pointer_14.cpp
checks/std/cpp_lib_is_swappable_17.cpp
checks/std/cpp_lib_launder_17.cpp
checks/std/cpp_lib_list_remove_return_type_20.cpp
checks/std/cpp_lib_logical_traits_17.cpp
checks/std/cpp_lib_make_from_tuple_17.cpp
checks/std/cpp_lib_make_reverse_iterator_14.cpp
checks/std/cpp_lib_make_unique_14.cpp
checks/std/cpp_lib_map_try_emplace_17.cpp
checks/std/cpp_lib_math_special_functions_17.cpp
checks/std/cpp_lib_memory_resource_17.cpp
checks/std/cpp_lib_node_extract_17.cpp
checks/std/cpp_lib_nonmember_container_access_17.cpp
checks/std/cpp_lib_not_fn_17.cpp
checks/std/cpp_lib_null_iterators_14.cpp
checks/std/cpp_lib_optional_17.cpp
checks/std/cpp_lib_parallel_algorithm_17.cpp
checks/std/cpp_lib_quoted_string_io_14.cpp
checks/std/cpp_lib_ranges_20.cpp
checks/std/cpp_lib_raw_memory_algorithms_17.cpp
checks/std/cpp_lib_result_of_sfinae_14.cpp
checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp
checks/std/cpp_lib_sample_17.cpp
checks/std/cpp_lib_scoped_lock_17.cpp
checks/std/cpp_lib_shared_mutex_17.cpp
checks/std/cpp_lib_shared_ptr_arrays_17.cpp
checks/std/cpp_lib_shared_ptr_weak_type_17.cpp
checks/std/cpp_lib_shared_timed_mutex_14.cpp
checks/std/cpp_lib_string_udls_14.cpp
checks/std/cpp_lib_string_view_17.cpp
checks/std/cpp_lib_three_way_comparison_20.cpp
checks/std/cpp_lib_to_chars_17.cpp
checks/std/cpp_lib_transformation_trait_aliases_14.cpp
checks/std/cpp_lib_transparent_operators_14.cpp
checks/std/cpp_lib_transparent_operators_17.cpp
checks/std/cpp_lib_tuple_element_t_14.cpp
checks/std/cpp_lib_tuples_by_type_14.cpp
checks/std/cpp_lib_type_trait_variable_templates_17.cpp
checks/std/cpp_lib_uncaught_exceptions_17.cpp
checks/std/cpp_lib_unordered_map_try_emplace_17.cpp
checks/std/cpp_lib_variant_17.cpp
checks/std/cpp_lib_void_t_17.cpp
checks/std/cpp_namespace_attributes_17.cpp
checks/std/cpp_noexcept_function_type_17.cpp
checks/std/cpp_nontype_template_args_17.cpp
checks/std/cpp_nontype_template_parameter_auto_17.cpp
checks/std/cpp_nontype_template_parameter_class_20.cpp
checks/std/cpp_nsdmi_11.cpp
checks/std/cpp_range_based_for_11.cpp
checks/std/cpp_range_based_for_17.cpp
checks/std/cpp_raw_strings_11.cpp
checks/std/cpp_ref_qualifiers_11.cpp
checks/std/cpp_return_type_deduction_14.cpp
checks/std/cpp_rtti_03.cpp
checks/std/cpp_rvalue_references_11.cpp
checks/std/cpp_sized_deallocation_14.cpp
checks/std/cpp_static_assert_11.cpp
checks/std/cpp_static_assert_17.cpp
checks/std/cpp_structured_bindings_17.cpp
checks/std/cpp_template_template_args_17.cpp
checks/std/cpp_threadsafe_static_init_11.cpp
checks/std/cpp_unicode_characters_11.cpp
checks/std/cpp_unicode_literals_11.cpp
checks/std/cpp_user_defined_literals_11.cpp
checks/std/cpp_variable_templates_14.cpp
checks/std/cpp_variadic_templates_11.cpp
checks/std/cpp_variadic_using_17.cpp
checks/test_case.cpp
doc/html/index.html
test/all/Jamfile.v2
test/config_info.cpp
test/config_test.cpp
2021-03-06 19:58:12 +00:00
jzmaddock
73feab589e
Document C++20 macros.
2021-03-05 17:52:13 +00:00
jzmaddock
8bacf65145
Begin C++20 support.
2021-03-04 20:38:19 +00:00
jzmaddock
f460031312
Add broad scope feature checks.
2021-03-03 17:00:24 +00:00
jzmaddock
b4a0ebc265
Update libstdcpp3.hpp to use has_include to check for has_set/hash_map presence.
...
Correct doc typo.
Update tests to use BOOST_HASH_SET_HEADER.
Fixes https://github.com/boostorg/config/issues/349 .
2020-12-18 10:53:01 +00:00
jzmaddock
def50a41b0
Document C++17 header macro support.
2020-07-27 18:19:45 +01:00
Edward Diener
c2e8598933
Documented the basic Embarcadero macros. I did not document the extended Embarcadero macros beginning with BOOST_EMBTC_ but I did define them all to the value of 1 whereas before they were just defined to an empty value.
2020-05-01 18:51:49 -04:00
Glen Fernandes
c6817bf70e
Implement BOOST_OVERRIDE
2020-04-09 16:22:41 -04:00
Mateusz Łoskot
5879c6d095
Document BOOST_LIBSTDCXX_VERSION macro
2020-02-28 18:51:27 +01:00
jzmaddock
b54214277f
Merge branch 'develop' into issue_305
2020-01-25 09:35:15 +00:00
jzmaddock
9aaa4edda1
Add helper macro BOOST_IF_CONSTEXPR.
2020-01-24 18:33:21 +00:00
Glen Fernandes
947571e214
Add BOOST_INLINE_CONSTEXPR convenience macro
2020-01-01 13:10:17 -05:00
Edward Diener
4fdd8bf833
Changed from boost_no_union_static_data to boost_no_cxx11_unrestricted_union, in both files and macro name. Implemented extended functionality for user-defined classes with non-trivial special member functions in test.
2019-12-11 21:58:12 -05:00
Edward Diener
4031128717
Added defect macro BOOST_NO_CXX11_UNION_STATIC_DATA for compilers which do not support unions with static data.
2019-12-11 00:33:25 -05:00
jzmaddock
c85145a2a8
Merge branch 'inline_variable' of https://github.com/Lastique/config into develop
...
Fixed Conflicts:
doc/macro_reference.qbk
2019-10-29 16:56:11 +00:00
jzmaddock
3ac79f29ba
Merge pull request #299 from Lastique/add_final
...
Add BOOST_FINAL macro
2019-10-29 14:34:39 +00:00
jzmaddock
153063cbe1
Documentation update.
...
Fixes https://github.com/boostorg/config/issues/283 .
[CI SKIP]
2019-10-29 09:33:41 +00:00
Andrey Semashev
2fa0a0bd52
Added BOOST_FINAL macro.
2019-10-14 21:20:33 +03:00
Andrey Semashev
38df8ca0d7
Added BOOST_INLINE_VARIABLE macro.
...
The BOOST_INLINE_VARIABLE macro can be used to mark C++17 inline variables in
contexts where omitting the inline keyword is still acceptable on older
compilers.
This commit also adds the missing docs for BOOST_NO_CXX17_INLINE_VARIABLES.
2019-10-02 17:20:08 +03:00
jzmaddock
7bc82dbefd
Add BOOST_NO_CXX11_EXCECPTION.
...
Replaces: https://github.com/boostorg/config/pull/285
Fixes https://github.com/boostorg/config/issues/284
See also: https://github.com/boostorg/exception/issues/10
2019-08-23 12:45:33 +01:00
jzmaddock
6ef16c8d90
Add BOOST_ATTRIBUTE_NO_UNIQUE_ADDRESS.
...
See https://github.com/boostorg/config/issues/257 .
2019-04-02 18:40:25 +01:00
jzmaddock
85b4600817
Add BOOST_ATTRIBUTE_NODISCARD.
...
See https://github.com/boostorg/config/issues/258 .
2019-04-01 19:30:31 +01:00
jzmaddock
d112744885
Add BOOST_NO_CXX17_HDR_VARIANT.
...
See https://github.com/boostorg/config/issues/264
2019-04-01 19:08:54 +01:00
jzmaddock
b420491e88
Add BOOST_NO_CXX17_HDR_STRING_VIEW.
2018-08-16 11:25:16 +01:00
jzmaddock
5364a2e8a7
Add new macro BOOST_NO_CXX17_HDR_OPTIONAL.
...
Fixes: https://github.com/boostorg/config/issues/236 .
2018-08-04 19:21:21 +01:00
jzmaddock
7143b31545
Document recently added auto-linking macros.
...
[CI SKIP]
2018-08-02 18:29:55 +01:00
jzmaddock
f3ebdc4558
Add docs for BOOST_NO_CXX17_IF_CONSTEXPR
...
[CI SKIP]
2018-04-18 19:30:39 +01:00
jzmaddock
e87ea67c61
Merge pull request #205 from akrzemi1/develop
...
Added macro BOOST_NO_CXX11_DEFAULTED_MOVES
2018-01-25 10:12:08 +00:00
akrzemi1
3ec5a2b573
Added macro BOOST_NO_CXX11_DEFAULTED_MOVES
2018-01-04 00:58:32 +01:00
Peter Dimov
da9f4d062b
Add BOOST_HEADER_DEPRECATED
2017-12-23 01:52:52 +02:00
jzmaddock
5fa3b7d00c
Merge branch 'feature/pragma-message' into develop
...
# Fixed Conflicts:
# doc/html/index.html
2017-12-12 18:15:37 +00:00
jzmaddock
90466c9d32
Config.MSVC-15.5: Document changes to meaning of BOOST_NO_STD_ITERATOR.
2017-12-11 19:31:31 +00:00