[Bug 255374] C++20 features (headers) std::concepts, std::format, std::numbers, std::source_location, etc. are missing

[email protected]
Newsgroups gmane.os.freebsd.devel.standards
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255374

--- Comment #21 from Mark Millard <[email protected]> ---
(In reply to Mark Millard from comment #20)

This list below is much shorter. 

I found a way to (mostly?) eliminate the part of the list
that is really just "since C++23". The macro name list is
not identical, unforntuately. I expect that the lines below
that do not indicate a "since C++??" are actually "since
C++23" but have not verified. I left such lines below for
reference.

There are some "since C++20" lines below that list modern
as being "C++17" with a 2016/2017 year involved. I expect
these are really "since C++17", such as for
__cpp_lib_to_chars . I again left the oddities for
reference since I'm not doing a detailed validation.

The below does also have some "updated in C++23" notes.

__cpp_lib_atomic_float                       ------ 201711 (C++20) (since
C++20)
__cpp_lib_atomic_ref                         ------ 201806 (C++20) (since
C++20)
__cpp_lib_atomic_shared_ptr                  ------ 201711 (C++20) (since
C++20)
__cpp_lib_bitops                             ------ 201907 (C++20) (since
C++20)
__cpp_lib_chrono                             201611 201907 (C++20) (since
C++20)
__cpp_lib_concepts                           202002 202207 (C++23) (since
C++20)(updated in C++23)
__cpp_lib_constexpr_complex                  ------ 201711 (C++20) (since
C++20)
__cpp_lib_constexpr_memory                   201811 202202 (C++23) (since
C++20)(updated in C++23)
__cpp_lib_constexpr_vector                   ------ 201907 (C++20) (since
C++20)
__cpp_lib_execution                          ------ 201603 (C++17) (since
C++20)
__cpp_lib_execution                          ------ 201902 (C++20) (since
C++20)
__cpp_lib_format                             ------ 201907 (C++20) (since
C++20)(updated in C++23)
__cpp_lib_format                             ------ 202106 (C++20) (DR) (since
C++20)(updated in C++23)
__cpp_lib_format                             ------ 202110 (C++20) (DR) (since
C++20)(updated in C++23)
__cpp_lib_format                             ------ 202207 (C++23) (since
C++20)(updated in C++23)
__cpp_lib_hardware_interference_size         ------ 201703 (C++17) (since
C++20)
__cpp_lib_int_pow2                           (since C++20)
__cpp_lib_is_implicit_lifetime               ------ 202302 (C++23)
__cpp_lib_is_layout_compatible               ------ 201907 (C++20) (since
C++20)
__cpp_lib_is_pointer_interconvertible        ------ 201907 (C++20) (since
C++20)
__cpp_lib_jthread                            ------ 201911 (C++20) (since
C++20)
__cpp_lib_math_special_functions             ------ 201603 (C++17) (since
C++20)
__cpp_lib_memory_resource                    ------ 201603 (C++17) (since
C++20)
__cpp_lib_modules                            ------ 202207 (C++23)
__cpp_lib_optional                           201606 202106 (C++20) (DR) (since
C++20)(updated in C++23)
__cpp_lib_optional                           201606 202110 (C++23) (since
C++20)(updated in C++23)
__cpp_lib_parallel_algorithm                 ------ 201603 (C++17) (since
C++20)
__cpp_lib_polymorphic_allocator              ------ 201902 (C++20) (since
C++20)
__cpp_lib_ranges                             ------ 201911 (C++20) (since
C++20)(updated in C++23)
__cpp_lib_ranges                             ------ 202106 (C++20) (DR) (since
C++20)(updated in C++23)
__cpp_lib_ranges                             ------ 202110 (C++20) (DR) (since
C++20)(updated in C++23)
__cpp_lib_ranges                             ------ 202202 (C++23) (since
C++20)(updated in C++23)
__cpp_lib_ranges                             ------ 202207 (C++23) (since
C++20)(updated in C++23)
__cpp_lib_ranges                             ------ 202211 (C++23) (since
C++20)(updated in C++23)
__cpp_lib_ranges_enumerate                   ------ 202303 (C++23)
__cpp_lib_shift                              201806 202202 (C++23) (since
C++20)(updated in C++23)
__cpp_lib_smart_ptr_for_overwrite            ------ 202002 (C++20) (since
C++20)
__cpp_lib_source_location                    ------ 201907 (C++20) (since
C++20)
__cpp_lib_syncbuf                            ------ 201803 (C++20) (since
C++20)
__cpp_lib_three_way_comparison               ------ 201907 (C++20) (since
C++20)
__cpp_lib_to_chars                           ------ 201611 (C++17) (since
C++20)
__cpp_lib_variant                            202102 202106 (C++20) (DR) (since
C++20)(updated in C++23)

-- 
You are receiving this mail because:
You are on the CC list for the bug.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.