Skip to content
Bryce Adelstein Lelbach aka wash edited this page May 28, 2021 · 6 revisions

This page tracks status of papers aiming to update the released standard (high priority).

Papers

Title Changes Observable Effects Status
P2372: Fixing locale handling in chrono formatters - Make chrono formatters locale dependent by default
- Add L specifier for chrono localized formatting
- Output of chrono objects changes LEWG
P2216: std::format improvements - User code change from throwing to ill-formed, etc
- Reducing binary code size of format_to
- Behavior of existing code
- Binary size
Plenary Polling
P2328: join_view should join all views of ranges - join_view no longer default constructs the cached view when constructed.
- join_view iterator increments no longer assigns to the inner view but destroys previous view and emplaces in place instead.
- Behaviour of existing code
Plenary Polling
P2325: Views should not be required to be default constructible - A change in [range.view] concept definition
- Change views in ranges
- Behavior of existing code
Plenary Polling
P2210: Superior String Splitting - A change in [range.split]
- Change views in ranges::split_view
- Behavior of existing code
Plenary Polling
P2367: Remove misuses of list-initialization from Clause 24 - Removes harmful uses of list initialization from a number of range adaptors - Implied ordering guarantees of some range adaptors change Plenary Polling
P2231: Missing constexpr in optional and variant - Adds constexpr in missing places in optional and variant - constexprness of certain optional and variant operations Plenary Polling