2019-01-16 01:37:43 +00:00
|
|
|
.. _FeatureTestMacroTable:
|
|
|
|
|
|
|
|
|
|
==========================
|
|
|
|
|
Feature Test Macro Support
|
|
|
|
|
==========================
|
|
|
|
|
|
|
|
|
|
.. contents::
|
|
|
|
|
:local:
|
|
|
|
|
|
|
|
|
|
Overview
|
|
|
|
|
========
|
|
|
|
|
|
|
|
|
|
This file documents the feature test macros currently supported by libc++.
|
|
|
|
|
|
|
|
|
|
.. _feature-status:
|
|
|
|
|
|
|
|
|
|
Status
|
|
|
|
|
======
|
|
|
|
|
|
|
|
|
|
.. table:: Current Status
|
2021-10-21 20:06:30 +02:00
|
|
|
:name: feature-status-table
|
|
|
|
|
:widths: auto
|
2019-11-14 08:54:23 -05:00
|
|
|
|
2019-01-16 01:37:43 +00:00
|
|
|
================================================= =================
|
2020-09-22 08:38:57 -04:00
|
|
|
Macro Name Value
|
2019-01-16 01:37:43 +00:00
|
|
|
================================================= =================
|
2020-09-22 08:38:57 -04:00
|
|
|
**C++ 14**
|
2019-01-16 01:37:43 +00:00
|
|
|
-------------------------------------------------------------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_chrono_udls`` ``201304L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_complex_udls`` ``201309L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_exchange_function`` ``201304L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_generic_associative_lookup`` ``201304L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_integer_sequence`` ``201304L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_integral_constant_callable`` ``201304L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_is_final`` ``201402L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_is_null_pointer`` ``201309L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_make_reverse_iterator`` ``201402L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_make_unique`` ``201304L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_null_iterators`` ``201304L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_quoted_string_io`` ``201304L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_result_of_sfinae`` ``201210L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_robust_nonmodifying_seq_ops`` ``201304L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_shared_timed_mutex`` ``201402L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_string_udls`` ``201304L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_transformation_trait_aliases`` ``201304L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_transparent_operators`` ``201210L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_tuple_element_t`` ``201402L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_tuples_by_type`` ``201304L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
**C++ 17**
|
2019-01-16 01:37:43 +00:00
|
|
|
-------------------------------------------------------------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_addressof_constexpr`` ``201603L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_allocator_traits_is_always_equal`` ``201411L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_any`` ``201606L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_apply`` ``201603L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_array_constexpr`` ``201603L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_as_const`` ``201510L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_atomic_is_always_lock_free`` ``201603L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_bool_constant`` ``201505L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_boyer_moore_searcher`` *unimplemented*
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_byte`` ``201603L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_chrono`` ``201611L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_clamp`` ``201603L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_enable_shared_from_this`` ``201603L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_execution`` *unimplemented*
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_filesystem`` ``201703L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_gcd_lcm`` ``201606L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_hardware_interference_size`` *unimplemented*
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_has_unique_object_representations`` ``201606L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_hypot`` ``201603L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_incomplete_container_elements`` ``201505L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_invoke`` ``201411L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_is_aggregate`` ``201703L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_is_invocable`` ``201703L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_is_swappable`` ``201603L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_launder`` ``201606L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_logical_traits`` ``201510L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_make_from_tuple`` ``201606L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_map_try_emplace`` ``201411L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_math_special_functions`` *unimplemented*
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_memory_resource`` *unimplemented*
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_node_extract`` ``201606L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_nonmember_container_access`` ``201411L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_not_fn`` ``201603L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_optional`` ``201606L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_parallel_algorithm`` *unimplemented*
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_raw_memory_algorithms`` ``201606L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_sample`` ``201603L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_scoped_lock`` ``201703L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_shared_mutex`` ``201505L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-12-08 15:45:57 -05:00
|
|
|
``__cpp_lib_shared_ptr_arrays`` ``201611L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_shared_ptr_weak_type`` ``201606L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_string_view`` ``201606L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_to_chars`` *unimplemented*
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_transparent_operators`` ``201510L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_type_trait_variable_templates`` ``201510L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_uncaught_exceptions`` ``201411L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_unordered_map_try_emplace`` ``201411L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2021-03-25 18:09:11 +01:00
|
|
|
``__cpp_lib_variant`` ``202102L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_void_t`` ``201411L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2021-01-07 12:29:04 +01:00
|
|
|
**C++ 20**
|
2019-01-16 01:37:43 +00:00
|
|
|
-------------------------------------------------------------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_array_constexpr`` ``201811L``
|
2020-05-22 09:59:48 -04:00
|
|
|
------------------------------------------------- -----------------
|
2021-01-07 18:21:07 -05:00
|
|
|
``__cpp_lib_assume_aligned`` *unimplemented*
|
|
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_atomic_flag_test`` ``201907L``
|
2020-09-09 10:00:09 -07:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_atomic_float`` *unimplemented*
|
2020-09-09 10:00:09 -07:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_atomic_lock_free_type_aliases`` ``201907L``
|
2020-09-09 10:00:09 -07:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_atomic_ref`` *unimplemented*
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_atomic_shared_ptr`` *unimplemented*
|
2020-09-09 10:00:09 -07:00
|
|
|
------------------------------------------------- -----------------
|
2021-06-06 19:02:20 +03:00
|
|
|
``__cpp_lib_atomic_value_initialization`` ``201911L``
|
2020-09-09 10:00:09 -07:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_atomic_wait`` ``201907L``
|
2020-09-09 10:00:09 -07:00
|
|
|
------------------------------------------------- -----------------
|
2021-01-07 18:21:07 -05:00
|
|
|
``__cpp_lib_barrier`` ``201907L``
|
|
|
|
|
------------------------------------------------- -----------------
|
2021-03-02 16:17:22 -08:00
|
|
|
``__cpp_lib_bind_front`` ``201907L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-05-28 14:28:38 -04:00
|
|
|
``__cpp_lib_bit_cast`` ``201806L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2021-01-07 18:21:07 -05:00
|
|
|
``__cpp_lib_bitops`` *unimplemented*
|
|
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_bounded_array_traits`` ``201902L``
|
|
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_char8_t`` ``201811L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2021-04-02 18:07:31 +00:00
|
|
|
``__cpp_lib_concepts`` ``202002L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-12-20 15:21:42 -05:00
|
|
|
``__cpp_lib_constexpr_algorithms`` ``201806L``
|
2021-01-07 18:21:07 -05:00
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_constexpr_complex`` *unimplemented*
|
|
|
|
|
------------------------------------------------- -----------------
|
2020-09-17 12:06:13 -04:00
|
|
|
``__cpp_lib_constexpr_dynamic_alloc`` ``201907L``
|
|
|
|
|
------------------------------------------------- -----------------
|
2021-01-08 17:28:19 -05:00
|
|
|
``__cpp_lib_constexpr_functional`` ``201907L``
|
2021-01-07 18:21:07 -05:00
|
|
|
------------------------------------------------- -----------------
|
2021-02-09 19:12:16 -05:00
|
|
|
``__cpp_lib_constexpr_iterator`` ``201811L``
|
2021-01-07 18:21:07 -05:00
|
|
|
------------------------------------------------- -----------------
|
2021-02-15 15:26:29 -05:00
|
|
|
``__cpp_lib_constexpr_memory`` ``201811L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-11-28 14:50:53 +01:00
|
|
|
``__cpp_lib_constexpr_numeric`` ``201911L``
|
|
|
|
|
------------------------------------------------- -----------------
|
2021-02-09 19:12:16 -05:00
|
|
|
``__cpp_lib_constexpr_string`` ``201811L``
|
2021-01-07 18:21:07 -05:00
|
|
|
------------------------------------------------- -----------------
|
2021-02-09 19:12:16 -05:00
|
|
|
``__cpp_lib_constexpr_string_view`` ``201811L``
|
2021-01-07 18:21:07 -05:00
|
|
|
------------------------------------------------- -----------------
|
2021-02-09 19:12:16 -05:00
|
|
|
``__cpp_lib_constexpr_tuple`` ``201811L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_constexpr_utility`` ``201811L``
|
2020-09-02 21:20:33 +02:00
|
|
|
------------------------------------------------- -----------------
|
2021-01-07 18:21:07 -05:00
|
|
|
``__cpp_lib_constexpr_vector`` *unimplemented*
|
|
|
|
|
------------------------------------------------- -----------------
|
2021-11-16 14:05:34 +08:00
|
|
|
``__cpp_lib_coroutine`` ``201902L``
|
2021-01-07 18:21:07 -05:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_destroying_delete`` ``201806L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_endian`` ``201907L``
|
2019-11-14 08:54:23 -05:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_erase_if`` ``202002L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2021-01-07 18:21:07 -05:00
|
|
|
``__cpp_lib_execution`` *unimplemented*
|
|
|
|
|
------------------------------------------------- -----------------
|
2020-11-26 19:12:18 +01:00
|
|
|
``__cpp_lib_format`` *unimplemented*
|
|
|
|
|
------------------------------------------------- -----------------
|
2020-11-10 07:49:55 -05:00
|
|
|
``__cpp_lib_generic_unordered_lookup`` ``201811L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-11-24 14:50:49 +01:00
|
|
|
``__cpp_lib_int_pow2`` ``202002L``
|
|
|
|
|
------------------------------------------------- -----------------
|
2021-04-20 04:48:34 +05:30
|
|
|
``__cpp_lib_integer_comparison_functions`` ``202002L``
|
2021-01-07 18:21:07 -05:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_interpolate`` ``201902L``
|
2019-04-25 12:11:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_is_constant_evaluated`` ``201811L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2021-01-07 18:21:07 -05:00
|
|
|
``__cpp_lib_is_layout_compatible`` *unimplemented*
|
|
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_is_nothrow_convertible`` ``201806L``
|
|
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_is_pointer_interconvertible`` *unimplemented*
|
|
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_jthread`` *unimplemented*
|
|
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_latch`` ``201907L``
|
|
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_list_remove_return_type`` ``201806L``
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_math_constants`` ``201907L``
|
2020-06-19 12:43:33 +05:30
|
|
|
------------------------------------------------- -----------------
|
2021-01-07 18:21:07 -05:00
|
|
|
``__cpp_lib_polymorphic_allocator`` *unimplemented*
|
|
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_ranges`` *unimplemented*
|
2019-01-16 01:37:43 +00:00
|
|
|
------------------------------------------------- -----------------
|
2021-01-07 18:21:07 -05:00
|
|
|
``__cpp_lib_remove_cvref`` ``201711L``
|
|
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_semaphore`` ``201907L``
|
|
|
|
|
------------------------------------------------- -----------------
|
2020-12-26 01:39:03 -05:00
|
|
|
``__cpp_lib_shift`` ``201806L``
|
2021-01-07 18:21:07 -05:00
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_smart_ptr_for_overwrite`` *unimplemented*
|
|
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_source_location`` *unimplemented*
|
|
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_span`` ``202002L``
|
2020-05-13 09:50:06 -04:00
|
|
|
------------------------------------------------- -----------------
|
2021-01-07 18:21:07 -05:00
|
|
|
``__cpp_lib_ssize`` ``201902L``
|
|
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_starts_ends_with`` ``201711L``
|
|
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_string_view`` ``201803L``
|
|
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_syncbuf`` *unimplemented*
|
|
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_three_way_comparison`` *unimplemented*
|
2020-01-30 13:27:35 +01:00
|
|
|
------------------------------------------------- -----------------
|
2021-01-07 18:21:07 -05:00
|
|
|
``__cpp_lib_to_address`` ``201711L``
|
|
|
|
|
------------------------------------------------- -----------------
|
2020-09-22 08:38:57 -04:00
|
|
|
``__cpp_lib_to_array`` ``201907L``
|
2021-01-07 18:21:07 -05:00
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_unwrap_ref`` ``201811L``
|
2021-01-08 18:40:42 +01:00
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
**C++ 2b**
|
|
|
|
|
-------------------------------------------------------------------
|
2021-11-22 00:22:55 +01:00
|
|
|
``__cpp_lib_byteswap`` ``202110L``
|
|
|
|
|
------------------------------------------------- -----------------
|
2021-01-12 17:06:58 +01:00
|
|
|
``__cpp_lib_is_scoped_enum`` ``202011L``
|
2021-01-08 18:40:42 +01:00
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_stacktrace`` *unimplemented*
|
|
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_stdatomic_h`` *unimplemented*
|
|
|
|
|
------------------------------------------------- -----------------
|
2021-01-19 14:33:30 -05:00
|
|
|
``__cpp_lib_string_contains`` ``202011L``
|
2021-03-05 09:19:39 +01:00
|
|
|
------------------------------------------------- -----------------
|
|
|
|
|
``__cpp_lib_to_underlying`` ``202102L``
|
2019-01-16 01:37:43 +00:00
|
|
|
================================================= =================
|
|
|
|
|
|