[libc++][doc] Update formatting status.

Reduced the details of the non-chrono formatting information. This has
been shipped and these details part of P0645 which is still documented.
Removing this information keeps the information up-to-date.

Adds the formatters required for the types chrono namespace.

Reviewed By: ldionne, #libc

Differential Revision: https://reviews.llvm.org/D122735
This commit is contained in:
Mark de Wever 2022-03-27 18:39:24 +02:00
parent 4d5b824e3d
commit e3ad15d7ff
1 changed files with 28 additions and 44 deletions

View File

@ -1,49 +1,33 @@
Section,Description,Dependencies,Assignee,Patch,Status,First released version
`[charconv.to.chars] <https://wg21.link/charconv.to.chars>`_,"Fix integral conformance",,Mark de Wever,`D100722 <https://llvm.org/D100722>`__,|Complete|,Clang 13
`[charconv.to.chars] <https://wg21.link/charconv.to.chars>`_,"Add floating-point conversion",`D100722 <https://llvm.org/D100722>`__,"Mark de Wever (Code provided by Stephan T. Lavavej of Microsoft)",`D70631 <https://llvm.org/D70631>`__,|Complete|,Clang 14
`[format.error] <https://wg21.link/format.error>`_,"Class format_error",,Mark de Wever,`D92214 <https://llvm.org/D92214>`__,|Complete|,Clang 13
`[format.parse.ctx] <https://wg21.link/format.parse.ctx>`_,"Class template basic_format_parse_context",,Mark de Wever,`D93166 <https://llvm.org/D93166>`__,|Complete|,Clang 13
`[format.context] <https://wg21.link/format.context>`_,"Class template basic_format_context",,Mark de Wever,`D103357 <https://llvm.org/D103357>`__,|Complete|,Clang 14
`[format.args] <https://wg21.link/format.args>`_,"Class template basic_format_args",,Mark de Wever,`D103357 <https://llvm.org/D103357>`__,|Complete|,Clang 14
`[format.arg] <https://wg21.link/format.arg>`_,"Class template basic_format_arg",,Mark de Wever,`D103357 <https://llvm.org/D103357>`__,|Complete|,Clang 14
`[format.arg] <https://wg21.link/format.arg>`_,"Class template basic_format_arg - handle",,Mark de Wever,,|Complete|,Clang 14
`[format.arg] <https://wg21.link/format.arg>`_,"Class template basic_format_arg - pointers",,Mark de Wever,,|Complete|,Clang 14
`[format.arg.store] <https://wg21.link/format.arg.store>`_,"Class template format-arg-store",,Mark de Wever,`D103357 <https://llvm.org/D103357>`__,|Complete|,Clang 14
`[format.formatter.spec] <https://wg21.link/format.formatter.spec>`_,"Formatter specializations - character types",,Mark de Wever,"`D96664 <https://llvm.org/D96664>`__ `D103466 <https://llvm.org/D103466>`__",|Complete|,Clang 14
`[format.formatter.spec] <https://wg21.link/format.formatter.spec>`_,"Formatter specializations - string types",,Mark de Wever,"`D96664 <https://llvm.org/D96664>`__ `D103425 <https://reviews.llvm.org/D103425>`__",|Complete|,Clang 14
`[format.formatter.spec] <https://wg21.link/format.formatter.spec>`_,"Formatter specializations - boolean type",,Mark de Wever,"`D96664 <https://llvm.org/D96664>`__ `D103670 <https://reviews.llvm.org/D103670>`__",|Complete|,Clang 14
`[format.formatter.spec] <https://wg21.link/format.formatter.spec>`_,"Formatter specializations - integral types",,Mark de Wever,"`D96664 <https://llvm.org/D96664>`__ `D103433 <https://reviews.llvm.org/D103433>`__",|Complete|,Clang 14
`[format.formatter.spec] <https://wg21.link/format.formatter.spec>`_,"Formatter specializations - floating-point types",`D70631 <https://llvm.org/D70631>`__,Mark de Wever,`D114001 <https://reviews.llvm.org/D114001>`__,|Complete|,Clang 14
`[format.formatter.spec] <https://wg21.link/format.formatter.spec>`_,"Formatter specializations - pointer types",,Mark de Wever,,|Complete|,Clang 14
`[format.string.std] <https://wg21.link/format.string.std>`_,"Standard format specifiers - character types",,Mark de Wever,`D103368 <https://reviews.llvm.org/D103368>`__,|Complete|,Clang 14
`[format.string.std] <https://wg21.link/format.string.std>`_,"Standard format specifiers - string types",`D103379 <https://reviews.llvm.org/D103379>`__,Mark de Wever,"`D103368 <https://reviews.llvm.org/D103368>`__ `D103413 <https://reviews.llvm.org/D103413>`__",|Complete|,Clang 14
`[format.string.std] <https://wg21.link/format.string.std>`_,"Standard format specifiers - boolean type",`D103379 <https://reviews.llvm.org/D103379>`__,Mark de Wever,"`D103368 <https://reviews.llvm.org/D103368>`__ `D103413 <https://reviews.llvm.org/D103413>`__",|Complete|,Clang 14
`[format.string.std] <https://wg21.link/format.string.std>`_,"Standard format specifiers - integral types",,Mark de Wever,`D103368 <https://reviews.llvm.org/D103368>`__,|Complete|,Clang 14
`[format.string.std] <https://wg21.link/format.string.std>`_,"Standard format specifiers - floating-point types",,Mark de Wever,`D114001 <https://reviews.llvm.org/D114001>`__,|Complete|,Clang 14
`[format.string.std] <https://wg21.link/format.string.std>`_,"Standard format specifiers - pointer types",,Mark de Wever,,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - format(string_view fmt, const Args&... args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - format(wstring_view fmt, const Args&... args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - format(const locale& loc, string_view fmt, const Args&... args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - format(const locale& loc, wstring_view fmt, const Args&... args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - vformat(string_view fmt, format_args args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - vformat(wstring_view fmt, wformat_args args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - vformat(const locale& loc, string_view fmt, format_args args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - vformat(const locale& loc, wstring_view fmt, wformat_args args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - format_to(Out out, wstring_view fmt, const Args&... args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - format_to(Out out, const locale& loc, wstring_view fmt, const Args&... args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - vformat_to(Out out, string_view fmt, format_args_t<type_identity_t<Out>, char> args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - vformat_to(Out out, wstring_view fmt, format_args_t<type_identity_t<Out>, char> args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - vformat_to(Out out, const locale& loc, string_view fmt, format_args_t<type_identity_t<Out>, char> args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - vformat_to(Out out, const locale& loc, wstring_view fmt,format_args_t<type_identity_t<Out>, wchar_t> args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - format_to_n(Out out, iter_difference_t<Out> n, string_view fmt, const Args&... args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - format_to_n(Out out, iter_difference_t<Out> n, wstring_view fmt, const Args&... args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n, const locale& loc, string_view fmt, const Args&... args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n, const locale& loc, wstring_view fmt, const Args&... args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - formatted_size(string_view fmt, const Args&... args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - formatted_size(wstring_view fmt, const Args&... args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - formatted_size(const locale& loc, string_view fmt, const Args&... args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - formatted_size(const locale& loc, wstring_view fmt, const Args&... args);",,Mark de Wever,`D96664 <https://llvm.org/D96664>`__,|Complete|,Clang 14
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - Improve performance format_to_n",,Mark de Wever,`D110499 <https://llvm.org/D110499>`__,|Review|,
`[format.functions] <https://wg21.link/format.functions>`_,"Format functions - Improve performance formatted size",,Mark de Wever,`D110498 <https://llvm.org/D110498>`__,|Review|,
`[format.functions] <https://wg21.link/format.functions>`_,"`P2216 <https://wg21.link/P2216>`_ - Compile-time checks",,Mark de Wever,`D121530 <https://llvm.org/D121530>`__,|Review|,
`[format.functions] <https://wg21.link/format.functions>`_,"`P2216 <https://wg21.link/P2216>`_ - Binary size",,Mark de Wever,`D110494 <https://llvm.org/D110494>`__,|Complete|,Clang 14
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::duration<Rep, Period>``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::sys_time<Duration>``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::utc_time<Duration>``",A ``<chrono>`` implementation,Not assigned,,,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::tai_time<Duration>``",A ``<chrono>`` implementation,Not assigned,,,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::gps_time<Duration>``",A ``<chrono>`` implementation,Not assigned,,,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::file_time<Duration>``",,Not assigned,,,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::local_time<Duration>``",,Not assigned,,,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::local-time-format-t<Duration>``",A ``<chrono>`` implementation,Not assigned,,,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::day``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::month``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::year``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::weekday``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::weekday_indexed``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::weekday_last``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::month_day``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::month_day_last``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::month_weekday``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::month_weekday_last``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::year_month``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::year_month_day``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::year_month_day_last``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::year_month_weekday``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::year_month_weekday_last``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::hh_mm_ss<duration<Rep, Period>>``",,Mark de Wever,,|In Progress|,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::sys_info``",A ``<chrono>`` implementation,Not assigned,,,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::local_info``",A ``<chrono>`` implementation,Not assigned,,,
`[time.syn] <https://wg21.link/time.syn>`_,"Formatter ``chrono::zoned_time<Duration, TimeZonePtr>``",A ``<chrono>`` implementation,Not assigned,,,

1 Section Description Dependencies Assignee Patch Status First released version
`[charconv.to.chars] <https://wg21.link/charconv.to.chars>`_ Fix integral conformance Mark de Wever `D100722 <https://llvm.org/D100722>`__ |Complete| Clang 13
`[charconv.to.chars] <https://wg21.link/charconv.to.chars>`_ Add floating-point conversion `D100722 <https://llvm.org/D100722>`__ Mark de Wever (Code provided by Stephan T. Lavavej of Microsoft) `D70631 <https://llvm.org/D70631>`__ |Complete| Clang 14
`[format.error] <https://wg21.link/format.error>`_ Class format_error Mark de Wever `D92214 <https://llvm.org/D92214>`__ |Complete| Clang 13
`[format.parse.ctx] <https://wg21.link/format.parse.ctx>`_ Class template basic_format_parse_context Mark de Wever `D93166 <https://llvm.org/D93166>`__ |Complete| Clang 13
`[format.context] <https://wg21.link/format.context>`_ Class template basic_format_context Mark de Wever `D103357 <https://llvm.org/D103357>`__ |Complete| Clang 14
`[format.args] <https://wg21.link/format.args>`_ Class template basic_format_args Mark de Wever `D103357 <https://llvm.org/D103357>`__ |Complete| Clang 14
`[format.arg] <https://wg21.link/format.arg>`_ Class template basic_format_arg Mark de Wever `D103357 <https://llvm.org/D103357>`__ |Complete| Clang 14
`[format.arg] <https://wg21.link/format.arg>`_ Class template basic_format_arg - handle Mark de Wever |Complete| Clang 14
`[format.arg] <https://wg21.link/format.arg>`_ Class template basic_format_arg - pointers Mark de Wever |Complete| Clang 14
`[format.arg.store] <https://wg21.link/format.arg.store>`_ Class template format-arg-store Mark de Wever `D103357 <https://llvm.org/D103357>`__ |Complete| Clang 14
`[format.formatter.spec] <https://wg21.link/format.formatter.spec>`_ Formatter specializations - character types Mark de Wever `D96664 <https://llvm.org/D96664>`__ `D103466 <https://llvm.org/D103466>`__ |Complete| Clang 14
`[format.formatter.spec] <https://wg21.link/format.formatter.spec>`_ Formatter specializations - string types Mark de Wever `D96664 <https://llvm.org/D96664>`__ `D103425 <https://reviews.llvm.org/D103425>`__ |Complete| Clang 14
`[format.formatter.spec] <https://wg21.link/format.formatter.spec>`_ Formatter specializations - boolean type Mark de Wever `D96664 <https://llvm.org/D96664>`__ `D103670 <https://reviews.llvm.org/D103670>`__ |Complete| Clang 14
`[format.formatter.spec] <https://wg21.link/format.formatter.spec>`_ Formatter specializations - integral types Mark de Wever `D96664 <https://llvm.org/D96664>`__ `D103433 <https://reviews.llvm.org/D103433>`__ |Complete| Clang 14
`[format.formatter.spec] <https://wg21.link/format.formatter.spec>`_ Formatter specializations - floating-point types `D70631 <https://llvm.org/D70631>`__ Mark de Wever `D114001 <https://reviews.llvm.org/D114001>`__ |Complete| Clang 14
`[format.formatter.spec] <https://wg21.link/format.formatter.spec>`_ Formatter specializations - pointer types Mark de Wever |Complete| Clang 14
`[format.string.std] <https://wg21.link/format.string.std>`_ Standard format specifiers - character types Mark de Wever `D103368 <https://reviews.llvm.org/D103368>`__ |Complete| Clang 14
`[format.string.std] <https://wg21.link/format.string.std>`_ Standard format specifiers - string types `D103379 <https://reviews.llvm.org/D103379>`__ Mark de Wever `D103368 <https://reviews.llvm.org/D103368>`__ `D103413 <https://reviews.llvm.org/D103413>`__ |Complete| Clang 14
`[format.string.std] <https://wg21.link/format.string.std>`_ Standard format specifiers - boolean type `D103379 <https://reviews.llvm.org/D103379>`__ Mark de Wever `D103368 <https://reviews.llvm.org/D103368>`__ `D103413 <https://reviews.llvm.org/D103413>`__ |Complete| Clang 14
`[format.string.std] <https://wg21.link/format.string.std>`_ Standard format specifiers - integral types Mark de Wever `D103368 <https://reviews.llvm.org/D103368>`__ |Complete| Clang 14
`[format.string.std] <https://wg21.link/format.string.std>`_ Standard format specifiers - floating-point types Mark de Wever `D114001 <https://reviews.llvm.org/D114001>`__ |Complete| Clang 14
`[format.string.std] <https://wg21.link/format.string.std>`_ Standard format specifiers - pointer types Mark de Wever |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - format(string_view fmt, const Args&... args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - format(wstring_view fmt, const Args&... args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - format(const locale& loc, string_view fmt, const Args&... args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - format(const locale& loc, wstring_view fmt, const Args&... args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - vformat(string_view fmt, format_args args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - vformat(wstring_view fmt, wformat_args args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - vformat(const locale& loc, string_view fmt, format_args args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - vformat(const locale& loc, wstring_view fmt, wformat_args args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - format_to(Out out, wstring_view fmt, const Args&... args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - format_to(Out out, const locale& loc, wstring_view fmt, const Args&... args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - vformat_to(Out out, string_view fmt, format_args_t<type_identity_t<Out>, char> args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - vformat_to(Out out, wstring_view fmt, format_args_t<type_identity_t<Out>, char> args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - vformat_to(Out out, const locale& loc, string_view fmt, format_args_t<type_identity_t<Out>, char> args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - vformat_to(Out out, const locale& loc, wstring_view fmt,format_args_t<type_identity_t<Out>, wchar_t> args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - format_to_n(Out out, iter_difference_t<Out> n, string_view fmt, const Args&... args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - format_to_n(Out out, iter_difference_t<Out> n, wstring_view fmt, const Args&... args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n, const locale& loc, string_view fmt, const Args&... args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - format_to_n_result<Out> format_to_n(Out out, iter_difference_t<Out> n, const locale& loc, wstring_view fmt, const Args&... args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - formatted_size(string_view fmt, const Args&... args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - formatted_size(wstring_view fmt, const Args&... args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - formatted_size(const locale& loc, string_view fmt, const Args&... args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
`[format.functions] <https://wg21.link/format.functions>`_ Format functions - formatted_size(const locale& loc, wstring_view fmt, const Args&... args); Mark de Wever `D96664 <https://llvm.org/D96664>`__ |Complete| Clang 14
2 `[format.functions] <https://wg21.link/format.functions>`_ Format functions - Improve performance format_to_n Mark de Wever `D110499 <https://llvm.org/D110499>`__ |Review|
3 `[format.functions] <https://wg21.link/format.functions>`_ Format functions - Improve performance formatted size Mark de Wever `D110498 <https://llvm.org/D110498>`__ |Review|
4 `[format.functions] <https://wg21.link/format.functions>`_ `P2216 <https://wg21.link/P2216>`_ - Compile-time checks Mark de Wever `D121530 <https://llvm.org/D121530>`__ |Review|
5 `[format.functions] <https://wg21.link/format.functions>`_ `P2216 <https://wg21.link/P2216>`_ - Binary size Mark de Wever `D110494 <https://llvm.org/D110494>`__ |Complete| Clang 14
6 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::duration<Rep, Period>`` Mark de Wever |In Progress|
7 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::sys_time<Duration>`` Mark de Wever |In Progress|
8 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::utc_time<Duration>`` A ``<chrono>`` implementation Not assigned
9 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::tai_time<Duration>`` A ``<chrono>`` implementation Not assigned
10 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::gps_time<Duration>`` A ``<chrono>`` implementation Not assigned
11 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::file_time<Duration>`` Not assigned
12 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::local_time<Duration>`` Not assigned
13 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::local-time-format-t<Duration>`` A ``<chrono>`` implementation Not assigned
14 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::day`` Mark de Wever |In Progress|
15 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::month`` Mark de Wever |In Progress|
16 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::year`` Mark de Wever |In Progress|
17 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::weekday`` Mark de Wever |In Progress|
18 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::weekday_indexed`` Mark de Wever |In Progress|
19 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::weekday_last`` Mark de Wever |In Progress|
20 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::month_day`` Mark de Wever |In Progress|
21 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::month_day_last`` Mark de Wever |In Progress|
22 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::month_weekday`` Mark de Wever |In Progress|
23 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::month_weekday_last`` Mark de Wever |In Progress|
24 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::year_month`` Mark de Wever |In Progress|
25 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::year_month_day`` Mark de Wever |In Progress|
26 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::year_month_day_last`` Mark de Wever |In Progress|
27 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::year_month_weekday`` Mark de Wever |In Progress|
28 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::year_month_weekday_last`` Mark de Wever |In Progress|
29 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::hh_mm_ss<duration<Rep, Period>>`` Mark de Wever |In Progress|
30 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::sys_info`` A ``<chrono>`` implementation Not assigned
31 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::local_info`` A ``<chrono>`` implementation Not assigned
32 `[time.syn] <https://wg21.link/time.syn>`_ Formatter ``chrono::zoned_time<Duration, TimeZonePtr>`` A ``<chrono>`` implementation Not assigned
33