Created on 2022-08-04.00:00:00 last changed 12 months ago
Proposed resolution:
Modify [version.syn] as indicated:
#define __cpp_lib_format 202207L // also in <format> #define __cpp_lib_format_ranges 202207L // also in <format>
[ 2022-11-12 Approved at November 2022 meeting in Kona. Status changed: Voting → WP. ]
[ 2022-08-23; Reflector poll ]
Set status to Tentatively Ready after 12 votes in favour during reflector poll.
As pointed out by Casey Carter, four papers approved at the recent July 2022 plenary:
P2419R2 "Clarify handling of encodings in localized formatting of chrono types"
P2508R1 "Expose std::basic-format-string<charT, Args...>"
P2286R8 "Formatting Ranges"
P2585R1 "Improve container default formatting"
all bump the value of __cpp_lib_format. We never accounted for all of these papers being moved at the same time, and these papers have fairly different implementation complexities.
Victor Zverovich suggests that we instead add __cpp_lib_format_ranges (with value 202207L) for the two formatting ranges papers (P2286 and P2585, which should probably be implemented concurrently anyway, since the latter modifies the former) and bump __cpp_lib_format for the other two, which are both minor changes. We should do that.History | |||
---|---|---|---|
Date | User | Action | Args |
2023-11-22 15:47:43 | admin | set | status: wp -> c++23 |
2022-11-17 00:42:33 | admin | set | messages: + msg13061 |
2022-11-17 00:42:33 | admin | set | status: voting -> wp |
2022-11-08 03:46:49 | admin | set | status: ready -> voting |
2022-08-23 15:24:34 | admin | set | messages: + msg12696 |
2022-08-23 15:24:34 | admin | set | status: new -> ready |
2022-08-07 11:01:45 | admin | set | messages: + msg12672 |
2022-08-04 00:00:00 | admin | create |