2023-07 Mailing Available
The 2023-07 mailing of new standards papers is now available.
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup |
---|---|---|---|---|---|---|
N4955 | WG21 2023-06 Admin telecon minutes | Nina Ranns | 2023-06-05 | 2023-07 | All of WG21 | |
N4957 | WG21 June 2023 Varna Minutes of Meeting | Nina Ranns | 2023-06-28 | 2023-07 | All of WG21 | |
P0260R6 | C++ Concurrent Queues | Detlef Vollmann | 2023-06-16 | 2023-07 | P0260R5 | SG1 Concurrency and Parallelism,LEWG Library Evolution |
P0260R7 | C++ Concurrent Queues | Detlef Vollmann | 2023-07-13 | 2023-07 | P0260R6 | SG1 Concurrency and Parallelism,LEWG Library Evolution |
P0543R3 | Saturation arithmetic | Jens Maurer | 2023-07-19 | 2023-07 | P0543R2 | LWG Library |
P0843R7 | inplace_vector | Gonzalo Brito Gadeschi | 2023-06-16 | 2023-07 | P0843R6 | LEWG Library Evolution |
P0843R8 | inplace_vector | Gonzalo Brito Gadeschi | 2023-06-16 | 2023-07 | P0843R7 | LEWG Library Evolution |
P0901R11 | Size feedback in operator new | Thomas Köppe | 2023-06-20 | 2023-07 | P0901R10 | EWG Evolution,CWG Core |
P1030R6 | std::filesystem::path_view | Niall Douglas | 2023-06-16 | 2023-07 | P1030R5 | LEWG Library Evolution |
P1324R1 | RE: Yet another approach for constrained declarations | Mihail Naydenov | 2023-07-06 | 2023-07 | P1324R0 | EWG Evolution |
P1383R2 | More constexpr for cmath and complex | Oliver Rosten | 2023-06-15 | 2023-07 | P1383R1 | SG6 Numerics,LEWG Library Evolution,LWG Library |
P1729R2 | Text Parsing | Elias Kosunen | 2023-07-07 | 2023-07 | P1729R1 | SG9 Ranges,SG16 Unicode,LEWG Library Evolution |
P1928R5 | std::simd - Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2023-06-19 | 2023-07 | P1928R4 | LEWG Library Evolution |
P1928R6 | std::simd - Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2023-06-19 | 2023-07 | P1928R5 | LEWG Library Evolution |
P2169R4 | A Nice Placeholder With No Name | Corentin Jabot | 2023-06-16 | 2023-07 | P2169R3 | CWG Core |
P2407R4 | Freestanding Library: Partial Classes | Emil Meissner | 2023-06-28 | 2023-07 | P2407R3 | LWG Library |
P2487R1 | Is attribute-like syntax adequate for contract annotations? | Andrzej Krzemieński | 2023-06-11 | 2023-07 | P2487R0 | SG21 Contracts |
P2521R4 | Contract support -- Record of SG21 consensus | Andrzej Krzemieński | 2023-06-15 | 2023-07 | P2521R3 | SG21 Contracts |
P2542R3 | views::concat | Hui Xie | 2023-06-09 | 2023-07 | P2542R2 | SG9 Ranges,LEWG Library Evolution |
P2546R5 | Debugging Support | René Ferdinand Rivera Morell | 2023-07-05 | 2023-07 | P2546R4 | LWG Library |
P2548R6 | copyable_function | Michael Florian Hava | 2023-06-15 | 2023-07 | P2548R5 | LWG Library |
P2552R3 | On the ignorability of standard attributes | Timur Doumler | 2023-06-14 | 2023-07 | P2552R2 | EWG Evolution,CWG Core |
P2591R4 | Concatenation of strings and string views | Giuseppe D'Angelo | 2023-07-11 | 2023-07 | P2591R3 | LEWG Library Evolution |
P2630R4 | Submdspan | Christian Trott | 2023-06-22 | 2023-07 | P2630R3 | LEWG Library Evolution,LWG Library |
P2637R3 | Member visit | Barry Revzin | 2023-06-14 | 2023-07 | P2637R2 | LEWG Library Evolution |
P2641R4 | Checking if a union alternative is active | Barry Revzin | 2023-06-14 | 2023-07 | P2641R3 | LEWG Library Evolution |
P2642R3 | Padded mdspan layouts | Mark Hoemmen | 2023-07-14 | 2023-07 | P2642R2 | LEWG Library Evolution |
P2662R2 | Pack Indexing | Corentin Jabot | 2023-07-15 | 2023-07 | P2662R1 | EWG Evolution |
P2689R2 | atomic_accessor | Christian Trott | 2023-07-20 | 2023-07 | P2689R1 | SG1 Concurrency and Parallelism,LEWG Library Evolution |
P2697R1 | Interfacing bitset with string_view | Michael Florian Hava | 2023-06-15 | 2023-07 | P2697R0 | LWG Library |
P2714R1 | Bind front and back to NTTP callables | Zhihao Yuan | 2023-06-16 | 2023-07 | P2714R0 | LWG Library |
P2717R2 | Tool Introspection | René Ferdinand Rivera Morell | 2023-06-15 | 2023-07 | P2717R1 | SG15 Tooling |
P2727R3 | std::iterator_interface | Zach Laine | 2023-06-13 | 2023-07 | P2727R2 | LEWG Library Evolution |
P2728R4 | Unicode in the Library, Part 1: UTF Transcoding | Zach Laine | 2023-06-19 | 2023-07 | P2728R3 | SG16 Unicode,LEWG Library Evolution |
P2728R5 | Unicode in the Library, Part 1: UTF Transcoding | Zach Laine | 2023-07-11 | 2023-07 | P2728R4 | SG16 Unicode,LEWG Library Evolution |
P2741R3 | user-generated static_assert messages | Corentin Jabot | 2023-06-16 | 2023-07 | P2741R2 | EWG Evolution |
P2752R3 | Static storage for braced initializers | Arthur O'Dwyer | 2023-06-14 | 2023-07 | P2752R2 | CWG Core |
P2757R3 | Type checking format args | Barry Revzin | 2023-06-14 | 2023-07 | P2757R2 | LEWG Library Evolution |
P2767R1 | flat_map/flat_set omnibus | Arthur O'Dwyer | 2023-07-14 | 2023-07 | P2767R0 | LEWG Library Evolution,LWG Library |
P2776R0 | 2023-05 Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2023-06-16 | 2023-07 | LEWG Library Evolution | |
P2779R1 | Make basic_string_view's range construction conditionally explicit | Giuseppe D'Angelo | 2023-07-11 | 2023-07 | P2779R0 | SG9 Ranges,SG16 Unicode,LEWG Library Evolution |
P2781R3 | std::constexpr_v | Zach Laine | 2023-06-12 | 2023-07 | P2781R2 | LEWG Library Evolution |
P2785R0 | Relocating prvalues | Sébastien Bini, Ed Catmur | 2023-06-12 | 2023-07 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator,SG23 Safety and Security | |
P2785R1 | Relocating prvalues | Sébastien Bini, Ed Catmur | 2023-06-12 | 2023-07 | P2785R0 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator,SG23 Safety and Security |
P2785R2 | Relocating prvalues | Sébastien Bini, Ed Catmur | 2023-06-14 | 2023-07 | P2785R1 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator,SG23 Safety and Security |
P2785R3 | Relocating prvalues | Sébastien Bini, Ed Catmur | 2023-06-14 | 2023-07 | P2785R2 | EWGI SG17: EWG Incubator |
P2786R2 | Trivial relocatability options | Mungo Gill | 2023-06-16 | 2023-07 | P2786R1 | EWG Evolution |
P2795R0 | Correct and incorrect code, and "erroneous behaviour" | Thomas Köppe | 2023-06-13 | 2023-07 | SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,CWG Core | |
P2795R1 | Erroneous behaviour for uninitialized reads | Thomas Köppe | 2023-06-15 | 2023-07 | P2795R0 | SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,CWG Core |
P2795R2 | Erroneous behaviour for uninitialized reads | Thomas Köppe | 2023-06-16 | 2023-07 | P2795R1 | SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,CWG Core |
P2809R1 | Trivial infinite loops are not Undefined Behavior | JF Bastien | 2023-06-17 | 2023-07 | P2809R0 | SG1 Concurrency and Parallelism,SG22 Compatability,EWG Evolution,LEWG Library Evolution |
P2810R1 | is_debugger_present is_replaceable | René Ferdinand Rivera Morell | 2023-07-06 | 2023-07 | P2810R0 | LEWG Library Evolution |
P2811R5 | Contract-Violation Handlers | Joshua Berne | 2023-06-28 | 2023-07 | P2811R4 | SG21 Contracts |
P2811R6 | Contract-Violation Handlers | Joshua Berne | 2023-06-28 | 2023-07 | P2811R5 | SG21 Contracts |
P2811R7 | Contract-Violation Handlers | Joshua Berne | 2023-07-13 | 2023-07 | P2811R6 | SG21 Contracts |
P2814R1 | Trivial Relocatability --- Comparing P1144 with P2786 | Mungo Gill | 2023-06-16 | 2023-07 | P2814R0 | EWG Evolution |
P2819R1 | Add tuple protocol to complex | Michael Florian Hava | 2023-07-14 | 2023-07 | P2819R0 | LEWG Library Evolution,LWG Library |
P2821R2 | span.at() | Jarrad J. Waterloo | 2023-05-26 | 2023-07 | P2821R1 | SG23 Safety and Security,LEWG Library Evolution |
P2821R3 | span.at() | Jarrad J. Waterloo | 2023-06-12 | 2023-07 | P2821R2 | SG23 Safety and Security,LEWG Library Evolution |
P2828R2 | Copy elision for direct-initialization with a conversion function (Core issue 2327) | Brian Bi | 2023-06-12 | 2023-07 | P2828R1 | CWG Core |
P2834R1 | Semantic Stability Across Contract-Checking Build Modes | Joshua Berne, John Lakos | 2023-06-08 | 2023-07 | P2834R0 | SG21 Contracts |
P2835R1 | Expose std::atomic_ref's object address | Gonzalo Brito Gadeschi | 2023-06-26 | 2023-07 | P2835R0 | LEWG Library Evolution |
P2836R1 | std::basic_const_iterator should follow its underlying type's convertibility | Christopher Di Bella | 2023-07-11 | 2023-07 | P2836R0 | SG9 Ranges,LEWG Library Evolution,LWG Library |
P2845R1 | Formatting of std::filesystem::path | Victor Zverovich | 2023-06-08 | 2023-07 | P2845R0 | SG16 Unicode,LEWG Library Evolution |
P2865R1 | Remove Deprecated Array Comparisons from C++26 | Alisdair Meredith | 2023-06-16 | 2023-07 | P2865R0 | SG22 Compatability,EWG Evolution |
P2872R1 | Remove `wstring_convert` From C++26 | Alisdair Meredith | 2023-06-07 | 2023-07 | P2872R0 | LEWG Library Evolution |
P2874R1 | Mandating Annex D | Alisdair Meredith | 2023-06-11 | 2023-07 | P2874R0 | LWG Library |
P2874R2 | Mandating Annex D | Alisdair Meredith | 2023-06-12 | 2023-07 | P2874R1 | LWG Library |
P2877R0 | Contract Build Modes and Semantics | Joshua Berne | 2023-07-13 | 2023-07 | SG21 Contracts | |
P2878R2 | Reference checking | Jarrad J. Waterloo | 2023-06-10 | 2023-07 | P2878R1 | SG23 Safety and Security |
P2878R3 | Reference checking | Jarrad J. Waterloo | 2023-06-23 | 2023-07 | P2878R2 | SG23 Safety and Security |
P2878R4 | Reference checking | Jarrad J. Waterloo | 2023-07-08 | 2023-07 | P2878R3 | SG23 Safety and Security |
P2885R0 | Requirements for a Contracts syntax | Timur Doumler | 2023-07-16 | 2023-07 | SG21 Contracts,EWG Evolution | |
P2898R1 | Build System Requirements for Importable Headers | Daniel Ruoso | 2023-06-12 | 2023-07 | P2898R0 | SG15 Tooling |
P2902R0 | constexpr 'Parallel' Algorithms | Oliver Rosten | 2023-06-17 | 2023-07 | LEWG Library Evolution,LWG Library | |
P2904R0 | Removing exception in precedence rule(s) when using member pointer syntax | Annop Rana | 2023-06-13 | 2023-07 | EWGI SG17: EWG Incubator | |
P2905R0 | Runtime format strings | Victor Zverovich | 2023-07-15 | 2023-07 | LEWG Library Evolution | |
P2905R1 | Runtime format strings | Victor Zverovich | 2023-07-15 | 2023-07 | P2905R0 | LWG Library |
P2906R0 | Structured bindings for std::extents | Bernhard Manfred Gruber | 2023-05-29 | 2023-07 | LEWG Library Evolution | |
P2910R0 | C++ Standard Library Ready Issues to be moved in Varna, Jun. 2023 | Jonathan Wakely | 2023-06-09 | 2023-07 | All of WG21 | |
P2911R0 | Python Bindings with Value-Based Reflection | Adam Lach | 2023-07-10 | 2023-07 | SG7 Reflection | |
P2912R0 | Concurrent queues and sender/receivers | Gor Nishanov | 2023-07-04 | 2023-07 | SG1 Concurrency and Parallelism | |
P2915R0 | Proposed resolution to CWG1223 | Corentin Jabot | 2023-06-13 | 2023-07 | CWG Core | |
P2917R0 | An in-line defaulted destructor should keep the copy- and move-operations | Andreas Fertig | 2023-06-14 | 2023-07 | EWGI SG17: EWG Incubator,EWG Evolution | |
P2917R1 | An in-line defaulted destructor should keep the copy- and move-operations | Andreas Fertig | 2023-07-05 | 2023-07 | P2917R0 | EWG Evolution |
P2918R0 | Runtime format strings II | Victor Zverovich | 2023-07-15 | 2023-07 | LEWG Library Evolution | |
P2918R1 | Runtime format strings II | Victor Zverovich | 2023-07-15 | 2023-07 | P2918R0 | LWG Library |
P2920R0 | Library Evolution Leadership's Understanding of the Noexcept Policy History | Nevin Liber | 2023-06-16 | 2023-07 | All of WG21 | |
P2921R0 | Exploring std::expected based API alternatives for buffer_queue | Gor Nishanov | 2023-07-04 | 2023-07 | LEWG Library Evolution | |
P2922R0 | Core Language Working Group "ready" Issues for the June, 2023 meeting | Jens Maurer | 2023-06-16 | 2023-07 | CWG Core | |
P2925R0 | inplace_vector - D0843R7 LEWG presentation | David Sankel | 2023-06-19 | 2023-07 | LEWG Library Evolution | |
P2926R0 | std::simd types should be regular - P2892R0 LEWG presentation | David Sankel | 2023-06-19 | 2023-07 | LEWG Library Evolution | |
P2929R0 | simd_invoke | Daniel Towner | 2023-07-19 | 2023-07 | LEWG Library Evolution | |
P2930R0 | Formatter specializations for the standard library | Mark de Wever | 2023-07-15 | 2023-07 | LEWG Library Evolution,LWG Library | |
P2931R0 | WG21 June 2023 Varna Meeting Record of Discussion | Nina Ranns | 2023-06-28 | 2023-07 | All of WG21 | |
P2937R0 | Freestanding: Remove strtok | Ben Craig | 2023-07-02 | 2023-07 | LEWG Library Evolution | |
P2940R0 | switch for Pattern Matching | Mihail Naydenov | 2023-07-06 | 2023-07 | EWGI SG17: EWG Incubator | |
P2941R0 | Identifiers for Pattern Matching | Mihail Naydenov | 2023-07-06 | 2023-07 | EWGI SG17: EWG Incubator | |
P2944R0 | Comparisons for reference_wrapper | Barry Revzin | 2023-07-09 | 2023-07 | LEWG Library Evolution | |
P2945R0 | Additional format specifiers for time_point | Barry Revzin | 2023-07-13 | 2023-07 | LEWG Library Evolution | |
P2946R0 | A flexible solution to the problems of `noexcept` | Pablo Halpern | 2023-07-19 | 2023-07 | EWGI SG17: EWG Incubator | |
P2947R0 | Contracts must avoid disclosing sensitive information | Andrei Zissu | 2023-07-20 | 2023-07 | SG21 Contracts,SG23 Safety and Security | |
P2949R0 | Slides for P2861R0: Narrow Contracts and `noexcept` are Inherently Incompatable | John Lakos | 2023-07-14 | 2023-07 | EWGI SG17: EWG Incubator,SG21 Contracts,EWG Evolution,LEWG Library Evolution | |
P2950R0 | Slides for P2836R1: std::basic_const_iterator should follow its underlying type's convertibility | Tomasz Kamiński | 2023-07-11 | 2023-07 | LEWG Library Evolution | |
P2951R0 | Shadowing is good for safety | Jarrad J. Waterloo | 2023-07-14 | 2023-07 | EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator,SG23 Safety and Security | |
P2951R1 | Shadowing is good for safety | Jarrad J. Waterloo | 2023-07-16 | 2023-07 | P2951R0 | SG23 Safety and Security |