2022-07 Mailing Available
The 2022-07 mailing of new standards papers is now available.
| WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup |
|---|---|---|---|---|---|---|
| P0009R18 | MDSPAN | Christian Trott | 2022-07-13 | 2022-07 | P0009R17 | All of WG21 |
| P1018R17 | C++ Language Evolution status pandemic edition 2022/06–2022/07 | JF Bastien | 2022-07-09 | 2022-07 | P1018R16 | EWG Evolution,All of WG21 |
| P1083R6 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2022-07-08 | 2022-07 | P1083R5 | LEWG Library Evolution |
| P1255R8 | A view of 0 or 1 elements: views::maybe | Steve Downey | 2022-07-11 | 2022-07 | P1255R7 | SG9 Ranges,LEWG Library Evolution |
| P1642R11 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2022-07-01 | 2022-07 | P1642R10 | CWG Core |
| P1684R3 | mdarray: An Owning Multidimensional Array Analog of mdspan | Christian Trott | 2022-07-14 | 2022-07 | P1684R2 | LEWG Library Evolution |
| P1899R3 | stride_view | Christopher Di Bella, Tim Song | 2022-07-10 | 2022-07 | P1899R2 | SG9 Ranges,LEWG Library Evolution |
| P1967R8 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2022-06-28 | 2022-07 | P1967R7 | EWG Evolution |
| P2047R3 | An allocator-aware optional type | Nina Ranns | 2022-07-08 | 2022-07 | P2047R2 | LEWG Library Evolution |
| P2079R3 | System execution context | Lee Howes | 2022-07-15 | 2022-07 | P2079R2 | SG1 Concurrency and Parallelism,LEWG Library Evolution |
| P2165R4 | Compatibility between tuple, pair and tuple-like objects | Corentin Jabot | 2022-07-15 | 2022-07 | P2165R3 | LEWG Library Evolution |
| P2248R5 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2022-06-29 | 2022-07 | P2248R4 | SG6 Numerics,SG9 Ranges,LEWG Library Evolution |
| P2295R6 | Support for UTF-8 as a portable source file encoding | Corentin Jabot | 2022-07-01 | 2022-07 | P2295R5 | SG22 Compatability,EWG Evolution |
| P2361R5 | Unevaluated strings | Corentin Jabot | 2022-07-09 | 2022-07 | P2361R4 | EWG Evolution |
| P2374R4 | views::cartesian_product | Sy Brand | 2022-07-13 | 2022-07 | P2374R3 | LWG Library |
| P2404R3 | Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with | Justin Bassett | 2022-07-08 | 2022-07 | P2404R2 | SG9 Ranges,LEWG Library Evolution,LWG Library |
| P2417R2 | A more constexpr bitset | Daniil Goncharov | 2022-07-16 | 2022-07 | P2417R1 | LWG Library |
| P2419R2 | Clarify handling of encodings in localized formatting of chrono types | Victor Zverovich | 2022-07-15 | 2022-07 | P2419R1 | LWG Library |
| P2460R2 | Relax requirements on wchar_t to match existing practices | Corentin Jabot | 2022-07-15 | 2022-07 | P2460R1 | SG22 Compatability,CWG Core |
| P2474R2 | views::repeat | Michał Dominiak | 2022-07-13 | 2022-07 | P2474R1 | SG9 Ranges,LWG Library |
| P2481R1 | Forwarding reference to specific type/template | Barry Revzin | 2022-07-15 | 2022-07 | P2481R0 | EWG Evolution |
| P2494R2 | Relaxing range adaptors to allow for move only types | Michał Dominiak | 2022-07-13 | 2022-07 | P2494R1 | SG9 Ranges,LWG Library |
| P2513R4 | char8_t Compatibility and Portability Fix | JeanHeyd Meneide | 2022-06-26 | 2022-07 | P2513R3 | EWG Evolution |
| P2547R1 | Language support for customisable functions | Lewis Baker | 2022-07-16 | 2022-07 | P2547R0 | EWG Evolution |
| P2548R0 | copyable_function | Michael Florian Hava | 2022-07-13 | 2022-07 | LEWG Library Evolution | |
| P2549R1 | std::unexpected should have error() as member accessor | Yihe Li | 2022-07-04 | 2022-07 | P2549R0 | LWG Library |
| P2561R0 | operator?? | Barry Revzin | 2022-07-10 | 2022-07 | EWG Evolution | |
| P2579R0 | Mitigation strategies for P2036 "Changing scope for lambda trailing-return-type" | Corentin Jabot | 2022-07-01 | 2022-07 | EWG Evolution,CWG Core | |
| P2585R1 | Improving default container formatting | Barry Revzin | 2022-07-15 | 2022-07 | P2585R0 | LEWG Library Evolution |
| P2587R1 | to_string or not to_string | Victor Zverovich | 2022-06-24 | 2022-07 | P2587R0 | SG16 Unicode |
| P2590R2 | Explicit lifetime management | Timur Doumler | 2022-07-15 | 2022-07 | P2590R1 | CWG Core,LWG Library |
| P2592R1 | Hashing support for std::chrono value classes | Giuseppe D'Angelo | 2022-06-30 | 2022-07 | P2592R0 | LEWG Library Evolution |
| P2601R1 | Make redundant empty angle brackets optional | Justin Cooke | 2022-07-16 | 2022-07 | P2601R0 | EWG Evolution,CWG Core |
| P2602R1 | Poison Pills are Too Toxic | Barry Revzin | 2022-07-11 | 2022-07 | P2602R0 | LEWG Library Evolution |
| P2609R1 | Relaxing Ranges Just A Smidge | John Eivind Helset | 2022-06-29 | 2022-07 | P2609R0 | SG9 Ranges,LEWG Library Evolution |
| P2610R0 | 2022-07 Library Evolution Polls | Bryce Adelstein Lelbach | 2022-06-29 | 2022-07 | LEWG Library Evolution | |
| P2613R1 | Add the missing `empty` to `mdspan` | Yihe Le | 2022-06-29 | 2022-07 | P2613R0 | LEWG Library Evolution |
| P2614R0 | Deprecate numeric_limits::has_denorm | Matthias Kretz | 2022-07-06 | 2022-07 | SG6 Numerics,LEWG Library Evolution | |
| P2615R0 | Meaningful exports | S. Davis Herring | 2022-07-01 | 2022-07 | CWG Core | |
| P2616R0 | Making std::atomic notification/wait operations usable in more situations | Lewis Baker | 2022-07-05 | 2022-07 | SG1 Concurrency and Parallelism | |
| P2617R0 | Responses to NB comments on DTS 12907 "Extensions to C++ for Transactional Memory Version 2" | Jens Maurer | 2022-07-15 | 2022-07 | SG5 Transactional Memory,CWG Core | |
| P2618R0 | C++ Standard Library Issues to be moved in Virtual Plenary, Jul. 2022 | Jonathan Wakely | 2022-07-15 | 2022-07 | All of WG21 | |
| P2620R0 | Lifting artificial restriction on universal character names | Corentin Jabot | 2022-07-09 | 2022-07 | SG16 Unicode,SG22 Compatability,EWG Evolution | |
| P2621R0 | UB? In my Lexer? | Corentin Jabot | 2022-07-09 | 2022-07 | SG22 Compatability,EWG Evolution | |
| P2622R0 | Core Language Working Group "ready" Issues for the July, 2022 meeting | Jens Maurer | 2022-07-15 | 2022-07 | All of WG21 | |
| P2623R0 | implicit constant initialization | Jarrad J. Waterloo | 2022-07-13 | 2022-07 | EWG Evolution | |
| P2624R0 | Make operations on bools more portable | Justin Cooke | 2022-07-16 | 2022-07 | CWG Core |

CppCon 2022 will kick off on Monday, September 11 with Bjarne Stroustrup delivering the traditional opening keynote live in person in Aurora. Bjarne’s annual opening keynote for CppCon is one of the most anticipated and most watch talks in C++, and among the most viewed presentations on the
Registration is now open for CppCon 2022, which starts on September 11 and will again be held
The series continue.
Registration is now open for CppCon 2022, which starts on September 11 and will again be held