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

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 17 May 2023 06:28:35 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255374

--- Comment #24 from Mark Millard <marklmi26-fbsd@yahoo.com> ---
(In reply to Yuri Victorovich from comment #23)

https://libcxx.llvm.org/FeatureTestMacroTable.html#feature-status
reports:

__cpp_lib_format        unimplemented

but that is what they show for incomplete or significantly
(but partially) incorrect preliminary support.

https://libcxx.llvm.org/Status/Format.html reports lots of
detailed status with "first released version" for each detail.
There are:

4  rows listing clang 14
3  rows listing clang 15
25 rows listing clang 16
9  rows listing clang 17
6  rows listing in progress
12 rows that have the column still blank (if I counted right)

The libcxx 17 release notes draft at

https://libcxx.llvm.org/ReleaseNotes.html

indicates:

QUOTE
The formatter specialization

template<size_t N> struct formatter<const charT[N], charT>

has been removed. Since libc++’s format library was marked
experimental there is no backwards compatibility option.
This specialization has been removed from the Standard
since it was never used, the proper specialization to use
instead is
template<size_t N> struct formatter<charT[N], charT>
END QUOTE

I've no clue if that is related to what you are reporting.

It is hard to tell what specifically changed status that
you noticed. So I can not be much more specific. Nor can
I check the status in main foor  whatever you found.

-- 
You are receiving this mail because:
You are on the CC list for the bug.