mirror of
https://github.com/boostorg/config.git
synced 2026-05-05 04:14:12 +02:00
Merge branch 'develop' into cxx_version
Updates to C++20. Resolved Conflicts: checks/Jamfile.v2 checks/std/cpp_aggregate_bases_17.cpp checks/std/cpp_aggregate_nsdmi_14.cpp checks/std/cpp_alias_templates_11.cpp checks/std/cpp_aligned_new_17.cpp checks/std/cpp_attributes_11.cpp checks/std/cpp_binary_literals_14.cpp checks/std/cpp_capture_star_this_17.cpp checks/std/cpp_char8_t_20.cpp checks/std/cpp_conditional_explicit_20.cpp checks/std/cpp_constexpr_11.cpp checks/std/cpp_constexpr_14.cpp checks/std/cpp_constexpr_17.cpp checks/std/cpp_decltype_11.cpp checks/std/cpp_decltype_auto_14.cpp checks/std/cpp_deduction_guides_17.cpp checks/std/cpp_delegating_constructors_11.cpp checks/std/cpp_enumerator_attributes_17.cpp checks/std/cpp_exceptions_03.cpp checks/std/cpp_explicit_conversion_11.cpp checks/std/cpp_fold_expressions_17.cpp checks/std/cpp_generic_lambdas_14.cpp checks/std/cpp_guaranteed_copy_elision_17.cpp checks/std/cpp_hex_float_17.cpp checks/std/cpp_if_constexpr_17.cpp checks/std/cpp_impl_destroying_delete_20.cpp checks/std/cpp_impl_three_way_comparison_20.cpp checks/std/cpp_inheriting_constructors_11.cpp checks/std/cpp_inheriting_constructors_17.cpp checks/std/cpp_init_captures_14.cpp checks/std/cpp_initializer_lists_11.cpp checks/std/cpp_inline_variables_17.cpp checks/std/cpp_lambdas_11.cpp checks/std/cpp_lib_addressof_constexpr_17.cpp checks/std/cpp_lib_allocator_traits_is_always_equal_17.cpp checks/std/cpp_lib_any_17.cpp checks/std/cpp_lib_apply_17.cpp checks/std/cpp_lib_array_constexpr_17.cpp checks/std/cpp_lib_as_const_17.cpp checks/std/cpp_lib_atomic_is_always_lock_free_17.cpp checks/std/cpp_lib_atomic_ref_20.cpp checks/std/cpp_lib_bind_front_20.cpp checks/std/cpp_lib_bit_cast_20.cpp checks/std/cpp_lib_bool_constant_17.cpp checks/std/cpp_lib_boyer_moore_searcher_17.cpp checks/std/cpp_lib_byte_17.cpp checks/std/cpp_lib_char8_t_20.cpp checks/std/cpp_lib_chrono_17.cpp checks/std/cpp_lib_chrono_udls_14.cpp checks/std/cpp_lib_clamp_17.cpp checks/std/cpp_lib_complex_udls_14.cpp checks/std/cpp_lib_concepts_20.cpp checks/std/cpp_lib_constexpr_misc_20.cpp checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp checks/std/cpp_lib_destroying_delete_20.cpp checks/std/cpp_lib_enable_shared_from_this_17.cpp checks/std/cpp_lib_erase_if_20.cpp checks/std/cpp_lib_exchange_function_14.cpp checks/std/cpp_lib_execution_17.cpp checks/std/cpp_lib_filesystem_17.cpp checks/std/cpp_lib_gcd_lcm_17.cpp checks/std/cpp_lib_generic_associative_lookup_14.cpp checks/std/cpp_lib_generic_unordered_lookup_20.cpp checks/std/cpp_lib_hardware_interference_size_17.cpp checks/std/cpp_lib_has_unique_object_representations_17.cpp checks/std/cpp_lib_hypot_17.cpp checks/std/cpp_lib_incomplete_container_elements_17.cpp checks/std/cpp_lib_integer_sequence_14.cpp checks/std/cpp_lib_integral_constant_callable_14.cpp checks/std/cpp_lib_invoke_17.cpp checks/std/cpp_lib_is_aggregate_17.cpp checks/std/cpp_lib_is_constant_evaluated_20.cpp checks/std/cpp_lib_is_final_14.cpp checks/std/cpp_lib_is_invocable_17.cpp checks/std/cpp_lib_is_null_pointer_14.cpp checks/std/cpp_lib_is_swappable_17.cpp checks/std/cpp_lib_launder_17.cpp checks/std/cpp_lib_list_remove_return_type_20.cpp checks/std/cpp_lib_logical_traits_17.cpp checks/std/cpp_lib_make_from_tuple_17.cpp checks/std/cpp_lib_make_reverse_iterator_14.cpp checks/std/cpp_lib_make_unique_14.cpp checks/std/cpp_lib_map_try_emplace_17.cpp checks/std/cpp_lib_math_special_functions_17.cpp checks/std/cpp_lib_memory_resource_17.cpp checks/std/cpp_lib_node_extract_17.cpp checks/std/cpp_lib_nonmember_container_access_17.cpp checks/std/cpp_lib_not_fn_17.cpp checks/std/cpp_lib_null_iterators_14.cpp checks/std/cpp_lib_optional_17.cpp checks/std/cpp_lib_parallel_algorithm_17.cpp checks/std/cpp_lib_quoted_string_io_14.cpp checks/std/cpp_lib_ranges_20.cpp checks/std/cpp_lib_raw_memory_algorithms_17.cpp checks/std/cpp_lib_result_of_sfinae_14.cpp checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp checks/std/cpp_lib_sample_17.cpp checks/std/cpp_lib_scoped_lock_17.cpp checks/std/cpp_lib_shared_mutex_17.cpp checks/std/cpp_lib_shared_ptr_arrays_17.cpp checks/std/cpp_lib_shared_ptr_weak_type_17.cpp checks/std/cpp_lib_shared_timed_mutex_14.cpp checks/std/cpp_lib_string_udls_14.cpp checks/std/cpp_lib_string_view_17.cpp checks/std/cpp_lib_three_way_comparison_20.cpp checks/std/cpp_lib_to_chars_17.cpp checks/std/cpp_lib_transformation_trait_aliases_14.cpp checks/std/cpp_lib_transparent_operators_14.cpp checks/std/cpp_lib_transparent_operators_17.cpp checks/std/cpp_lib_tuple_element_t_14.cpp checks/std/cpp_lib_tuples_by_type_14.cpp checks/std/cpp_lib_type_trait_variable_templates_17.cpp checks/std/cpp_lib_uncaught_exceptions_17.cpp checks/std/cpp_lib_unordered_map_try_emplace_17.cpp checks/std/cpp_lib_variant_17.cpp checks/std/cpp_lib_void_t_17.cpp checks/std/cpp_namespace_attributes_17.cpp checks/std/cpp_noexcept_function_type_17.cpp checks/std/cpp_nontype_template_args_17.cpp checks/std/cpp_nontype_template_parameter_auto_17.cpp checks/std/cpp_nontype_template_parameter_class_20.cpp checks/std/cpp_nsdmi_11.cpp checks/std/cpp_range_based_for_11.cpp checks/std/cpp_range_based_for_17.cpp checks/std/cpp_raw_strings_11.cpp checks/std/cpp_ref_qualifiers_11.cpp checks/std/cpp_return_type_deduction_14.cpp checks/std/cpp_rtti_03.cpp checks/std/cpp_rvalue_references_11.cpp checks/std/cpp_sized_deallocation_14.cpp checks/std/cpp_static_assert_11.cpp checks/std/cpp_static_assert_17.cpp checks/std/cpp_structured_bindings_17.cpp checks/std/cpp_template_template_args_17.cpp checks/std/cpp_threadsafe_static_init_11.cpp checks/std/cpp_unicode_characters_11.cpp checks/std/cpp_unicode_literals_11.cpp checks/std/cpp_user_defined_literals_11.cpp checks/std/cpp_variable_templates_14.cpp checks/std/cpp_variadic_templates_11.cpp checks/std/cpp_variadic_using_17.cpp checks/test_case.cpp doc/html/index.html test/all/Jamfile.v2 test/config_info.cpp test/config_test.cpp
This commit is contained in:
@@ -47,6 +47,8 @@
|
||||
that describe C++17 features not supported</a></span></dt>
|
||||
<dt><span class="section"><a href="boost_macro_reference.html#boost_config.boost_macro_reference.macros_that_allow_use_of_c__17_features_with_c__14_or_earlier_compilers">Macros
|
||||
that allow use of C++17 features with C++14 or earlier compilers</a></span></dt>
|
||||
<dt><span class="section"><a href="boost_macro_reference.html#boost_config.boost_macro_reference.macros_that_describe_c__20_features_not_supported">Macros
|
||||
that describe C++20 features not supported</a></span></dt>
|
||||
<dt><span class="section"><a href="boost_macro_reference.html#boost_config.boost_macro_reference.macros_that_describe_features_that_have_been_removed_from_the_standard_">Macros
|
||||
that describe features that have been removed from the standard.</a></span></dt>
|
||||
<dt><span class="section"><a href="boost_macro_reference.html#boost_config.boost_macro_reference.boost_helper_macros">Boost
|
||||
@@ -4297,6 +4299,204 @@
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="boost_config.boost_macro_reference.macros_that_describe_c__20_features_not_supported"></a><a class="link" href="boost_macro_reference.html#boost_config.boost_macro_reference.macros_that_describe_c__20_features_not_supported" title="Macros that describe C++20 features not supported">Macros
|
||||
that describe C++20 features not supported</a>
|
||||
</h3></div></div></div>
|
||||
<p>
|
||||
The following macros describe features in the 2020 ISO C++ standard, formerly
|
||||
known as C++2a, that are not yet supported by a particular compiler or library.
|
||||
</p>
|
||||
<div class="informaltable"><table class="table">
|
||||
<colgroup>
|
||||
<col>
|
||||
<col>
|
||||
</colgroup>
|
||||
<thead><tr>
|
||||
<th>
|
||||
<p>
|
||||
Macro
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
Description
|
||||
</p>
|
||||
</th>
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX20_HDR_BARRIER</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The compiler does not support the header <code class="computeroutput"><span class="special"><</span><span class="identifier">barrier</span><span class="special">></span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX20_HDR_FORMAT</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The compiler does not support the header <code class="computeroutput"><span class="special"><</span><span class="identifier">format</span><span class="special">></span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX20_HDR_SOURCE_LOCATION</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The compiler does not support the header <code class="computeroutput"><span class="special"><</span><span class="identifier">format</span><span class="special">></span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX20_HDR_BIT</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The compiler does not support the header <code class="computeroutput"><span class="special"><</span><span class="identifier">bit</span><span class="special">></span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX20_HDR_LATCH</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The compiler does not support the header <code class="computeroutput"><span class="special"><</span><span class="identifier">latch</span><span class="special">></span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX20_HDR_SPAN</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The compiler does not support the header <code class="computeroutput"><span class="special"><</span><span class="identifier">span</span><span class="special">></span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX20_HDR_COMPARE</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The compiler does not support the header <code class="computeroutput"><span class="special"><</span><span class="identifier">compare</span><span class="special">></span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX20_HDR_NUMBERS</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The compiler does not support the header <code class="computeroutput"><span class="special"><</span><span class="identifier">numbers</span><span class="special">></span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX20_HDR_STOP_TOKEN</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The compiler does not support the header <code class="computeroutput"><span class="special"><</span><span class="identifier">stop_token</span><span class="special">></span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX20_HDR_CONCEPTS</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The compiler does not support the header <code class="computeroutput"><span class="special"><</span><span class="identifier">concepts</span><span class="special">></span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX20_HDR_RANGES</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The compiler does not support the header <code class="computeroutput"><span class="special"><</span><span class="identifier">range</span><span class="special">></span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX20_HDR_SYNCSTREAM</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The compiler does not support the header <code class="computeroutput"><span class="special"><</span><span class="identifier">syncstream</span><span class="special">></span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX20_HDR_COROUTINE</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The compiler does not support the header <code class="computeroutput"><span class="special"><</span><span class="identifier">coroutine</span><span class="special">></span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX20_HDR_SEMAPHORE</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The compiler does not support the header <code class="computeroutput"><span class="special"><</span><span class="identifier">semaphore</span><span class="special">></span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
</div>
|
||||
<div class="section">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="boost_config.boost_macro_reference.macros_that_describe_features_that_have_been_removed_from_the_standard_"></a><a class="link" href="boost_macro_reference.html#boost_config.boost_macro_reference.macros_that_describe_features_that_have_been_removed_from_the_standard_" title="Macros that describe features that have been removed from the standard.">Macros
|
||||
that describe features that have been removed from the standard.</a>
|
||||
</h3></div></div></div>
|
||||
@@ -4377,6 +4577,19 @@
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_ATOMIC_SMART_PTR</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The standard library no longer supports atomic overloads for <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">shared_ptr</span></code>: use <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">atomic</span><span class="special"><</span><span class="identifier">shared_ptr</span><span class="special"><</span><span class="identifier">T</span><span class="special">>></span></code>
|
||||
instead.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
</div>
|
||||
|
||||
+3
-3
@@ -58,8 +58,6 @@
|
||||
</dl></dd>
|
||||
<dt><span class="section"><a href="boost_config/boost_macro_reference.html">Boost Macro Reference</a></span></dt>
|
||||
<dd><dl>
|
||||
<dt><span class="section"><a href="boost_config/boost_macro_reference.html#boost_config.boost_macro_reference.broad_c___standard_level_checks">Broad
|
||||
C++ Standard Level Checks</a></span></dt>
|
||||
<dt><span class="section"><a href="boost_config/boost_macro_reference.html#boost_config.boost_macro_reference.macros_that_describe_c__03_defects">Macros
|
||||
that describe C++03 defects</a></span></dt>
|
||||
<dt><span class="section"><a href="boost_config/boost_macro_reference.html#boost_config.boost_macro_reference.macros_that_describe_optional_features">Macros
|
||||
@@ -78,6 +76,8 @@
|
||||
that describe C++17 features not supported</a></span></dt>
|
||||
<dt><span class="section"><a href="boost_config/boost_macro_reference.html#boost_config.boost_macro_reference.macros_that_allow_use_of_c__17_features_with_c__14_or_earlier_compilers">Macros
|
||||
that allow use of C++17 features with C++14 or earlier compilers</a></span></dt>
|
||||
<dt><span class="section"><a href="boost_config/boost_macro_reference.html#boost_config.boost_macro_reference.macros_that_describe_c__20_features_not_supported">Macros
|
||||
that describe C++20 features not supported</a></span></dt>
|
||||
<dt><span class="section"><a href="boost_config/boost_macro_reference.html#boost_config.boost_macro_reference.macros_that_describe_features_that_have_been_removed_from_the_standard_">Macros
|
||||
that describe features that have been removed from the standard.</a></span></dt>
|
||||
<dt><span class="section"><a href="boost_config/boost_macro_reference.html#boost_config.boost_macro_reference.boost_helper_macros">Boost
|
||||
@@ -992,7 +992,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"><p><small>Last revised: March 03, 2021 at 16:58:55 GMT</small></p></td>
|
||||
<td align="left"><p><small>Last revised: March 05, 2021 at 17:51:35 GMT</small></p></td>
|
||||
<td align="right"><div class="copyright-footer"></div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
|
||||
Reference in New Issue
Block a user