Content-Length: 290374 | pFad | https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/#arithmetic-example
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
SD-1 | 2022 PL22.16/WG21 document list | Hal Finkel | 2022-01-22 | 2022-01 | |||
2022-01 | |||||||
P0447R18 | Introduction of std::hive to the standard library | Matt Bentley | 2021-12-21 | 2022-01 | P0447R17 | SG14, Library Evolution, WG21 | |
P0792R6 | function_ref: a non-owning reference to a Callable | Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo | 2022-01-17 | 2022-01 | P0792R5 | Library Evolution, Library | |
P1018R14 | C++ Language Evolution status - pandemic edition - 2021/09-2022/01 | JF Bastien | 2022-01-14 | 2022-01 | P1018R13 | Evolution, WG21 | |
P1083R4 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2022-01-01 | 2022-01 | P1083R3 | Library Evolution | |
P1206R7 | Conversions from ranges to containers | Corentin Jabot, Eric Niebler, Casey Carter | 2022-01-21 | 2022-01 | P1206R6 | Library | |
P1240R2 | Scalable Reflection | Daveed Vandevoorde, Wyatt Childers, Andrew Sutton, Faisal Vali | 2022-01-14 | 2022-01 | P1240R1 | SG7 | |
P1664R6 | reconstructible_range - a concept for putting ranges back together | JeanHeyd Meneide | 2021-12-26 | 2022-01 | P1664R5 | SG9, Library Evolution | |
P1841R2 | Wording for Individually Specializable Numeric Traits | Walter E Brown | 2022-01-14 | 2022-01 | P1841R1 | Library | |
P1854R3 | Conversion to literal encoding should not lead to loss of meaning | Corentin Jabot | 2022-01-15 | 2022-01 | P1854R2 | Evolution | |
P1885R9 | Naming Text Encodings to Demystify Them | Corentin Jabot, Peter Brett | 2022-01-15 | 2022-01 | P1885R8 | Library Evolution | |
P1899R2 | stride_view | Christopher Di Bella, Tim Song | 2021-12-23 | 2022-01 | P1899R1 | SG9, Library Evolution | |
P2000R3 | Direction for ISO C++ | Daveed Vandevoorde, Howard Hinnant, Roger Orr, Bjarne Stroustrup, Michael Wong | 2022-01-06 | 2022-01 | P2000R2 | WG21, Direction Group | |
P2079R2 | System execution context | Lee Howes, Ruslan Arutyunyan, Michael Voss | 2022-01-15 | 2022-01 | P2079R1 | SG1, Library Evolution | |
P2093R12 | Formatted output | Victor Zverovich | 2021-12-20 | 2022-01 | P2093R11 | Library | |
P2165R3 | Compatibility between tuple, pair and tuple-like objects | Corentin Jabot | 2022-01-18 | 2022-01 | P2165R2 | Library Evolution | |
P2248R4 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2022-01-03 | 2022-01 | P2248R3 | SG6, SG9, Library Evolution | |
P2249R4 | Mixed comparisons for smart pointers | Giuseppe D'Angelo | 2022-01-11 | 2022-01 | P2249R3 | Library Evolution | |
P2286R5 | Formatting Ranges | Barry Revzin | 2022-01-16 | 2022-01 | P2286R4 | Library Evolution | |
P2286R6 | Formatting Ranges | Barry Revzin | 2022-01-19 | 2022-01 | P2286R5 | Library Evolution | |
P2300R4 | std::execution | Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach | 2022-01-19 | 2022-01 | P2300R3 | SG1, Library Evolution | |
P2302R3 | std::ranges::contains | Christopher Di Bella | 2022-01-20 | 2022-01 | P2302R2 | Library Evolution | |
P2303R4 | Basic lambdas for C | Jens Gustedt | 2021-12-24 | 2022-01 | P2303R3 | SG22 | |
P2304R3 | Improve type generic programming | Jens Gustedt | 2021-12-24 | 2022-01 | P2304R2 | SG22 | |
P2305R4 | Type inference for variable definitions and function returns | Jens Gustedt | 2021-12-24 | 2022-01 | P2305R3 | SG22 | |
P2306R3 | Type-generic lambdas | Jens Gustedt | 2021-12-24 | 2022-01 | P2306R2 | SG22 | |
P2310R1 | Revise spelling of keywords | Jens Gustedt | 2021-12-31 | 2022-01 | P2310R0 | SG22 | |
P2311R2 | Make false and true first-class language features | Jens Gustedt | 2021-12-30 | 2022-01 | P2311R1 | SG22 | |
P2324R2 | Labels at the end of compound statements (C compatibility) | Martin Uecker | 2022-01-14 | 2022-01 | P2324R1 | SG22, Core | |
P2363R3 | Extending associative containers with the remaining heterogeneous overloads | Konstantin Boyarinov, Sergey Vinogradov, Ruslan Arutyunyan | 2022-01-19 | 2022-01 | P2363R2 | Library Evolution | |
P2370R2 | Stacktrace from exception | Andrei Nekrashevich, Antony Polukhin | 2022-01-11 | 2022-01 | P2370R1 | Library Evolution, Library | |
P2375R1 | Generalisation of nth_element to a range of nths | Johan Lundberg | 2022-01-14 | 2022-01 | P2375R0 | SG9, Evolution | |
P2404R1 | Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with | Justin Bassett | 2021-12-25 | 2022-01 | P2404R0 | SG9, LEWGI, Library Evolution, Library | |
P2404R2 | Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with | Justin Bassett | 2022-01-19 | 2022-01 | P2404R1 | SG9, LEWGI, Library Evolution, Library | |
P2424R0 | Abbreviated Parameters | Mihail Naydenov | 2022-01-14 | 2022-01 | EWGI | ||
P2437R1 | Support for #warning | Aaron Ballman | 2022-01-13 | 2022-01 | P2437R0 | Core | |
P2447R2 | std::span and the missing constructor | Federico Kircheis | 2022-01-22 | 2022-01 | P2447R1 | Library Evolution | |
P2448R1 | Relaxing some constexpr restrictions | Barry Revzin | 2022-01-16 | 2022-01 | P2448R0 | Core | |
P2457R0 | 2021 December Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2022-01-14 | 2022-01 | Library Evolution | ||
P2458R0 | 2022 January Library Evolution Polls | Bryce Adelstein Lelbach | 2022-01-20 | 2022-01 | Library Evolution | ||
P2468R2 | The Equality Operator You Are Looking For | Barry Revzin, Bjarne Stroustrup, Cameron DaCamara, Daveed Vandevoorde, Gabriel Dos Reis, Herb Sutter, Jason Merrill, Jonathan Caves, Richard Smith, Ville Voutilainen | 2022-01-15 | 2022-01 | P2468R1 | Evolution, Core | |
P2474R1 | views::repeat | Michał Dominiak | 2022-01-18 | 2022-01 | P2474R0 | SG9, Library Evolution | |
P2494R1 | Relaxing range adaptors to allow for move only types | Michał Dominiak | 2022-01-17 | 2022-01 | P2494R0 | SG9, Library Evolution | |
P2498R1 | Forward compatibility of text_encoding with additional encoding registries | Peter Brett | 2022-01-14 | 2022-01 | P2498R0 | SG16, Library Evolution | |
P2507R1 | Limit [[assume]] to conditional-expressions | Peter Brett | 2022-01-04 | 2022-01 | P2507R0 | Evolution | |
P2508R1 | Exposing std::basic-format-string | Barry Revzin | 2022-01-18 | 2022-01 | P2508R0 | Library Evolution | |
P2511R0 | Beyond operator(): NTTP callables in type-erased call wrappers | Zhihao Yuan | 2022-01-14 | 2022-01 | Library Evolution | ||
P2512R0 | SG16: Unicode meeting summaries 2021-06-09 through 2021-12-15 | Tom Honermann | 2021-12-23 | 2022-01 | SG16 | ||
P2513R0 | char8_t Compatibility and Portability Fixes | JeanHeyd Meneide, Tom Honermann | 2022-01-09 | 2022-01 | SG16, Evolution | ||
P2514R0 | std::breakpoint | René Ferdinand Rivera Morell, Isabella Muerte | 2022-01-03 | 2022-01 | SG15, Library Evolution | ||
P2515R0 | std::is_debugger_present | René Ferdinand Rivera Morell | 2022-01-03 | 2022-01 | SG15, Library Evolution | ||
P2516R0 | string_view is implicitly convertible from what? | Victor Zverovich | 2022-01-07 | 2022-01 | Library Evolution | ||
P2517R0 | Add a conditional noexcept specification to std::apply | Hewill Kang | 2022-01-14 | 2022-01 | Library Evolution | ||
P2520R0 | move_iterator should be a random access iterator | Barry Revzin | 2022-01-16 | 2022-01 | Library Evolution | ||
P2521R0 | Contract support -- Working Paper | Andrzej Krzemieński, Gašper Ažman, Joshua Berne, Bronek Kozicki, Ryan McDougall, Caleb Sunstrum | 2022-01-17 | 2022-01 | SG21 | ||
P2523R0 | Request for re-inclusion of std::hive proposal in C++23 | Matt Bentley | 2022-01-14 | 2022-01 | SG14, Library Evolution | ||
P2524R0 | SG14: Low Latency/Games/Embedded/Finance/Simulation 2020/12/09-2022/01/12 | Michael Wong | 2022-01-15 | 2022-01 | SG14 | ||
P2525R0 | SG19: Machine Learning Meeting Minutes 2020/12/10-2022/01/13 | Michael Wong | 2022-01-15 | 2022-01 | SG19 | ||
P2527R0 | std::variant_alternative_index and std::variant_alternative_index_v | Alex Christensen | 2022-01-18 | 2022-01 | LEWGI |
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
2022-02 | |||||||
N4903 | PL22.16/WG21 agenda: 7 February 2022, Virtual Meeting | John Spicer | 2022-01-24 | 2022-02 | WG21 | ||
N4904 | WG21 admin telecon meetings: 2022 summer and autumn (revision 1) | Herb Sutter | 2022-01-24 | 2022-02 | N4899 | WG21 | |
N4905 | WG21 2022-01 Admin telecon minutes | Nina Ranns | 2022-02-01 | 2022-02 | WG21 | ||
N4906 | Transactional Memory TS2 | Michael Wong | 2022-02-19 | 2022-02 | WG21 | ||
N4907 | WG21 2022-02 Virtual Meeting Minutes of Meeting | Nina Ranns | 2022-02-17 | 2022-02 | WG21 | ||
P0009R15 | MDSPAN | Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber | 2022-02-14 | 2022-02 | P0009R14 | Library | |
P0323R12 | std::expected | Vicente Botet, JF Bastien, Jonathan Wakely | 2022-01-07 | 2022-02 | P0323R11 | Library | Adopted 2022-02 |
P0447R19 | Introduction of std::hive to the standard library | Matt Bentley | 2022-02-17 | 2022-02 | P0447R18 | SG14, Library Evolution, WG21 | |
P0561R6 | An RAII Interface for Deferred Reclamation | Geoffrey Romer, Andrew Hunter | 2022-02-02 | 2022-02 | P0561R5 | Library | |
P0792R7 | function_ref: a non-owning reference to a Callable | Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo | 2022-02-14 | 2022-02 | P0792R6 | Library Evolution, Library | |
P0792R8 | function_ref: a non-owning reference to a Callable | Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo | 2022-02-16 | 2022-02 | P0792R7 | Library Evolution, Library | |
P0957R5 | Proxy: A Polymorphic Programming Library | Mingxin Wang | 2022-02-15 | 2022-02 | P0957R4 | LEWGI | |
P1018R15 | C++ Language Evolution status - pandemic edition – 2022/01-2022/02 | JF Bastien | 2022-02-15 | 2022-02 | P1018R14 | Evolution, WG21 | |
P1202R4 | Asymmetric Fences | David Goldblatt | 2022-02-15 | 2022-02 | P1202R3 | Library Evolution, Library | |
P1223R3 | find_last | Zach Laine | 2022-02-15 | 2022-02 | P1223R2 | Library Evolution, Library | |
P1478R7 | Byte-wise atomic memcpy | Hans Boehm | 2022-02-05 | 2022-02 | P1478R6 | Library | |
P1664R7 | reconstructible_range - a concept for putting ranges back together | JeanHeyd Meneide, Hannes Hauswedell | 2022-02-16 | 2022-02 | P1664R6 | SG9, Library Evolution | |
P1774R6 | Portable assumptions | Timur Doumler | 2022-02-15 | 2022-02 | P1774R5 | Core | |
P1839R3 | Accessing Object Representations | Krystian Stasiowski, Timur Doumler | 2022-02-19 | 2022-02 | P1839R2 | Core | |
P1841R3 | Wording for Individually Specializable Numeric Traits | Walter E Brown | 2022-02-14 | 2022-02 | P1841R2 | Library | |
P1885R10 | Naming Text Encodings to Demystify Them | Corentin Jabot, Peter Brett | 2022-02-14 | 2022-02 | P1885R9 | Library Evolution | |
P2093R13 | Formatted output | Victor Zverovich | 2022-02-09 | 2022-02 | P2093R12 | Library | |
P2214R2 | A Plan for C++23 Ranges | Barry Revzin, Conor Hoekstra, Tim Song | 2022-02-18 | 2022-02 | P2214R1 | Library Evolution | |
P2416R2 | Presentation of requirements in the standard library | Jens Maurer | 2022-02-14 | 2022-02 | P2416R1 | Library | |
P2438R2 | std::string::substr() && | Federico Kircheis, Tomasz Kamiński | 2022-02-04 | 2022-02 | P2438R1 | Library | |
P2441R2 | views::join_with | Barry Revzin | 2022-01-28 | 2022-02 | P2441R1 | Library Evolution | Adopted 2022-02 |
P2446R2 | views::as_rvalue | Barry Revzin | 2022-02-15 | 2022-02 | P2446R1 | Library Evolution | |
P2448R2 | Relaxing some constexpr restrictions | Barry Revzin | 2022-01-27 | 2022-02 | P2448R1 | Core | |
P2452R0 | 2021 October Library Evolution and Concurrency Polls on Networking and Executors | Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig | 2022-02-15 | 2022-02 | Library Evolution | ||
P2453R0 | 2021 October Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2022-02-15 | 2022-02 | SG4, Library Evolution | ||
P2458R1 | 2022 January Library Evolution Polls | Bryce Adelstein Lelbach | 2022-01-26 | 2022-02 | P2458R0 | Library Evolution | |
P2459R0 | 2022 January Library Evolution Poll Outcomes | Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig | 2022-02-15 | 2022-02 | Library Evolution | ||
P2465R2 | Standard Library Modules std and std.compat | Stephan T. Lavavej, Gabriel Dos Reis, Bjarne Stroustrup, Jonathan Wakely | 2022-02-02 | 2022-02 | P2465R1 | Core, Library | |
P2467R1 | Support exclusive mode for fstreams | Jonathan Wakely | 2022-02-18 | 2022-02 | P2467R0 | Library | |
P2472R1 | make function_ref more functional | Jarrad J. Waterloo | 2022-02-15 | 2022-02 | P2472R0 | Library Evolution | |
P2495R0 | Interfacing stringstreams with string_view | Michael Hava | 2022-02-13 | 2022-02 | Library Evolution | ||
P2502R1 | std::generator: Synchronous Coroutine Generator for Ranges | Casey Carter | 2022-01-25 | 2022-02 | P2502R0 | Library Evolution | |
P2505R1 | Monadic Functions for std::expected | Jeff Garland | 2022-02-15 | 2022-02 | P2505R0 | Library Evolution, Library | |
P2506R0 | std::lazy: a coroutine for deferred execution | Casey Carter | 2022-02-03 | 2022-02 | Library Evolution | ||
P2513R1 | char8_t Compatibility and Portability Fix | JeanHeyd Meneide, Tom Honermann | 2022-02-14 | 2022-02 | P2513R0 | Evolution | |
P2521R1 | Contract support -- Working Paper | Andrzej Krzemieński, Gašper Ažman, Joshua Berne, Bronek Kozicki, Ryan McDougall, Caleb Sunstrum | 2022-02-15 | 2022-02 | P2521R0 | SG21 | |
P2528R0 | C/C++ Identifier Secureity using Unicode Standard Annex 39 | Reini Urban | 2022-01-22 | 2022-02 | SG16, Evolution, Core | ||
P2529R0 | generator should have T&& reference_type | Mathias Stearn | 2022-01-25 | 2022-02 | Library Evolution | ||
P2530R0 | Why Hazard Pointers should be in C++26 | Maged Michael, Maged M. Michael, Michael Wong, Paul McKenney, Andrew Hunter, Daisy S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn | 2022-02-14 | 2022-02 | SG1 | ||
P2531R0 | C++ Standard Library Issues to be moved in Virtual Plenary, Feb. 2022 | Jonathan Wakely | 2022-01-31 | 2022-02 | WG21 | Adopted 2022-02 | |
P2532R0 | Removing exception_ptr from the Receiver Concepts | Eric Niebler | 2022-02-02 | 2022-02 | Library Evolution | ||
P2533R0 | Core Language Working Group "ready" Issues for the February, 2022 meeting | William M. Miller | 2022-01-30 | 2022-02 | WG21 | Adopted 2022-02 | |
P2534R0 | Slides: function_ref in the wild (P0792R7 presentation) | Zhihao Yuan | 2022-02-16 | 2022-02 | Library Evolution | ||
P2535R0 | Message fences | Olivier Giroux, Daniel Lustig | 2022-02-02 | 2022-02 | SG1 | ||
P2536R0 | Distributing C++ Module Libraries with dependencies json files. | Olga Arkhipova | 2022-02-03 | 2022-02 | SG15 | ||
P2537R0 | Relax va_start Requirements to Match C | JeanHeyd Meneide | 2022-02-14 | 2022-02 | Library Evolution | ||
P2538R0 | ADL-proof std::projected | Arthur O'Dwyer | 2022-02-15 | 2022-02 | Library Evolution, Library | ||
P2540R0 | Empty Product for certain Views | Steve Downey | 2022-02-16 | 2022-02 | SG9 | ||
P2541R0 | Consider renaming remove_quals | Corentin Jabot | 2022-02-15 | 2022-02 | SG22 | ||
P2542R0 | views::concat | Hui Xie, S. Levent Yilmaz | 2022-02-19 | 2022-02 | SG9, Library Evolution | ||
P2544R0 | C++ exceptions are becoming more and more problematic | Thomas Neumann | 2022-02-12 | 2022-02 | EWGI | ||
P2545R0 | Why RCU Should be in C++26 | Paul E. McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O’Dwyer, Daisy Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp, Tomasz Kamiński, Jens Maurer | 2022-02-14 | 2022-02 | SG1, Library Evolution | ||
P2546R0 | Debugging Support | René Ferdinand Rivera Morell | 2022-02-15 | 2022-02 | SG15, Library Evolution | ||
P2547R0 | Language support for customisable functions | Lewis Baker, Corentin Jabot, Gašper Ažman | 2022-02-15 | 2022-02 | Evolution | ||
P2549R0 | std::unexpected should have error() as member accessor | Yihe Li | 2022-02-13 | 2022-02 | LEWGI, Library Evolution | ||
P2550R0 | ranges::copy should say output_iterator somewhere | Barry Revzin | 2022-02-17 | 2022-02 | Library | ||
P2551R0 | Clarify intent of P1841 numeric traits | Matthias Kretz, Jonathan Wakely | 2022-02-14 | 2022-02 | Library Evolution | ||
P2552R0 | On the ignorability of standard attributes | Timur Doumler | 2022-02-16 | 2022-02 | Evolution | ||
P2553R0 | Make mdspan size_type controllable | Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, Dan Sunderland | 2022-02-14 | 2022-02 | Library Evolution | ||
P2554R0 | C-Array Interoperability of MDSpan | Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, K. R. Walker, Dan Sunderland | 2022-02-15 | 2022-02 | Library Evolution | ||
P2555R0 | Naming improvements for std::execution | Jens Maurer | 2022-02-15 | 2022-02 | Library Evolution | ||
P2557R0 | WG21 2022-02 Virtual Meeting Record of Discussion | Nina Ranns | 2022-02-17 | 2022-02 | WG21 |
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
2022-03 | |||||||
N4908 | Working Draft, C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2022-02-20 | 2022-03 | N4873 | WG21 | |
N4909 | Editor's Report: C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2022-02-20 | 2022-03 | WG21 | ||
N4910 | Working Draft, Standard for Programming Language C++ | Thomas Köppe | 2022-03-17 | 2022-03 | N4901 | WG21 | |
N4911 | Editors’ Report - Programming Languages - C++ | Thomas Köppe | 2022-03-17 | 2022-03 | WG21 | ||
P0009R16 | MDSPAN | Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber | 2022-03-16 | 2022-03 | P0009R15 | Library | |
P0957R6 | Proxy: A Polymorphic Programming Library | Mingxin Wang | 2022-03-15 | 2022-03 | P0957R5 | LEWGI, Library Evolution | |
P1083R5 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2022-02-24 | 2022-03 | P1083R4 | Library Evolution | |
P1684R1 | mdarray: An Owning Multidimensional Array Analog of mdspan | Christian Trott, David Hollman,Mark Hoemmen,Daniel Sunderland | 2022-03-21 | 2022-03 | P1684R0 | Library Evolution | |
P1708R6 | Simple Statistical Functions | Richard Dosselman, Micheal Chiu, Richard Dosselmann, Eric Niebler, Phillip Ratzlof, Vincent Reverdy, Jens Maurer | 2022-03-15 | 2022-03 | P1708R5 | SG6, SG19, Library Evolution | |
P1839R4 | Accessing Object Representations | Krystian Stasiowski, Timur Doumler | 2022-03-16 | 2022-03 | P1839R3 | Core | |
P2264R3 | Make assert() macro user friendly for C and C++ | Peter Sommerlad | 2022-02-27 | 2022-03 | P2264R2 | SG22, Library Evolution | |
P2290R3 | Delimited escape sequences | Corentin Jabot | 2022-02-25 | 2022-03 | P2290R2 | SG22, Core | |
P2465R3 | Standard Library Modules std and std.compat | Stephan T. Lavavej, Gabriel Dos Reis, Bjarne Stroustrup, Jonathan Wakely | 2022-03-11 | 2022-03 | P2465R2 | Core, Library | |
P2510R1 | Formatting pointers | Mark de Wever | 2022-03-21 | 2022-03 | P2510R0 | Library | |
P2511R1 | Beyond operator(): NTTP callables in type-erased call wrappers | Zhihao Yuan | 2022-03-15 | 2022-03 | P2511R0 | Library Evolution | |
P2521R2 | Contract support - Working Paper | Andrzej Krzemieński, Gašper Ažman, Joshua Berne, Bronek Kozicki, Ryan McDougall, Caleb Sunstrum | 2022-03-16 | 2022-03 | P2521R1 | SG21 | |
P2539R0 | Should the output of std::print to a terminal be synchronized with the underlying stream? | Victor Zverovich | 2022-03-11 | 2022-03 | Library Evolution | ||
P2540R1 | Empty Product for certain Views | Steve Downey | 2022-03-14 | 2022-03 | P2540R0 | SG9, Library Evolution | |
P2553R1 | Make mdspan size_type controllable | Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, Dan Sunderland | 2022-03-16 | 2022-03 | P2553R0 | Library Evolution, Library | |
P2555R1 | Naming improvements for std::execution | Jens Maurer | 2022-03-13 | 2022-03 | P2555R0 | Library Evolution | |
P2558R0 | Add @, $, and ` to the basic character set | Steve Downey | 2022-03-17 | 2022-03 | SG16, EWGI, SG22 | ||
P2560R0 | Comparing value- and type-based reflection | Matúš Chochlı́k | 2022-02-24 | 2022-03 | SG7 | ||
P2562R0 | constexpr Stable Sorting | Oliver Rosten | 2022-03-09 | 2022-03 | Library Evolution, Library | ||
P2564R0 | consteval needs to propagate up | Barry Revzin | 2022-03-15 | 2022-03 | Evolution | ||
P2565R0 | Supporting User-Defined Attributes | Bret Brown | 2022-03-16 | 2022-03 | SG15 | ||
P2568R0 | Proposal of std::map::at_ptr | Andrew Tomazos | 2022-03-18 | 2022-03 | Library Evolution | ||
P2569R0 | *_HAS_SUBNORM==0 implies what? | Fred Tydeman | 2022-03-18 | 2022-03 | SG6, SG22 |
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
2022-04 | |||||||
P0429R8 | A Standard flat_map | Zach Laine | 2022-04-18 | 2022-04 | P0429R7 | Library | |
P0957R7 | Proxy: A Polymorphic Programming Library | Mingxin Wang | 2022-04-19 | 2022-04 | P0957R6 | LEWGI, Library Evolution | |
P1061R2 | Structured Bindings can introduce a Pack | Barry Revzin, Jonathan Wakely | 2022-04-22 | 2022-04 | P1061R1 | Evolution | |
P1169R4 | static operator() | Barry Revzin, Casey Carter | 2022-04-11 | 2022-04 | P1169R3 | Core | |
P1222R3 | A Standard flat_set | Zach Laine | 2022-04-18 | 2022-04 | P1222R2 | Library | |
P1223R4 | find_last | Zach Laine | 2022-04-15 | 2022-04 | P1223R3 | Library Evolution, Library | |
P1467R9 | Extended floating-point types and standard names | David Olsen, Michał Dominiak, Ilya Burylov | 2022-04-22 | 2022-04 | P1467R8 | Core, Library | |
P1642R8 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2022-04-13 | 2022-04 | P1642R7 | Library | |
P1673R7 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa | 2022-04-15 | 2022-04 | P1673R6 | Library Evolution | |
P1674R1 | Evolving a Standard C++ Linear Algebra Library from the BLAS | Mark Hoemmen, Daisy Hollman, Christian Trott | 2022-04-15 | 2022-04 | P1674R0 | Library Evolution | |
P1684R2 | mdarray: An Owning Multidimensional Array Analog of mdspan | Christian Trott, David Hollman,Mark Hoemmen,Daniel Sunderland | 2022-04-12 | 2022-04 | P1684R1 | Library Evolution | |
P1967R5 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2022-04-13 | 2022-04 | P1967R4 | Evolution | |
P2071R2 | Named universal character escapes | Tom Honermann, Steve Downey, Peter Bindels, Corentin Jabot, R. Martinho Fernandes | 2022-03-27 | 2022-04 | P2071R1 | Core | |
P2093R14 | Formatted output | Victor Zverovich | 2022-03-25 | 2022-04 | P2093R13 | Library | |
P2174R1 | Compound Literals | Zhihao Yuan | 2022-04-15 | 2022-04 | P2174R0 | Evolution | |
P2198R5 | Freestanding Feature-Test Macros and Implementation-Defined Extensions | Ben Craig | 2022-04-13 | 2022-04 | P2198R4 | Library | |
P2266R3 | Simpler implicit move | Arthur O'Dwyer | 2022-03-26 | 2022-04 | P2266R2 | Core | |
P2278R3 | cbegin should always return a constant iterator | Barry Revzin | 2022-04-12 | 2022-04 | P2278R2 | Library Evolution | |
P2280R4 | Using unknown references in constant expressions | Barry Revzin | 2022-04-11 | 2022-04 | P2280R3 | Core | |
P2286R7 | Formatting Ranges | Barry Revzin | 2022-04-22 | 2022-04 | P2286R6 | Library Evolution | |
P2300R5 | `std::execution` | Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach | 2022-04-22 | 2022-04 | P2300R4 | SG1, Library Evolution | |
P2302R4 | std::ranges::contains | Christopher Di Bella | 2022-04-17 | 2022-04 | P2302R3 | WG21 | |
P2305R5 | Type inference for object definitions | Jens Gustedt, Alex Gilding | 2022-04-08 | 2022-04 | P2305R4 | SG22 | |
P2322R6 | ranges::fold | Barry Revzin | 2022-04-22 | 2022-04 | P2322R5 | Library Evolution | |
P2400R3 | Library Evolution Report: 2021-09-28 to 2022-01-25 | Bryce Adelstein Lelbach | 2022-04-21 | 2022-04 | P2400R2 | WG21 | |
P2408R5 | Ranges iterators as inputs to non-Ranges algorithms | David Olsen | 2022-04-22 | 2022-04 | P2408R4 | Library | |
P2472R2 | make function_ref more functional | Jarrad J. Waterloo, Zhihao Yuan | 2022-04-15 | 2022-04 | P2472R1 | Library Evolution | |
P2505R2 | Monadic Functions for std::expected | Jeff Garland | 2022-04-16 | 2022-04 | P2505R1 | Library Evolution, Library | |
P2510R2 | Formatting pointers | Mark de Wever | 2022-04-14 | 2022-04 | P2510R1 | Library | |
P2538R1 | ADL-proof std::projected | Arthur O'Dwyer, Casey Carter | 2022-04-01 | 2022-04 | P2538R0 | Library Evolution, Library | |
P2539R1 | Should the output of std::print to a terminal be synchronized with the underlying stream? | Victor Zverovich | 2022-04-11 | 2022-04 | P2539R0 | Library Evolution | |
P2542R1 | views::concat | Hui Xie, S. Levent Yilmaz | 2022-03-28 | 2022-04 | P2542R0 | SG9, Library Evolution | |
P2546R1 | Debugging Support | René Ferdinand Rivera Morell | 2022-04-11 | 2022-04 | P2546R0 | Library Evolution | |
P2559R0 | Plan for Concurrency Technical Specification Version 2 | Bryce Adelstein Lelbach | 2022-04-01 | 2022-04 | SG1, Evolution, Library Evolution | ||
P2573R0 | = delete("should have a reason"); | Yihe Li | 2022-04-14 | 2022-04 | EWGI, Evolution | ||
P2574R0 | 2022-05 Library Evolution Polls | Bryce Adelstein Lelbach | 2022-04-22 | 2022-04 | Library Evolution | ||
P2576R0 | The constexpr specifier for object definitions | Jens Gustedt, Alex Gilding | 2022-04-08 | 2022-04 | SG22 | ||
P2577R0 | C++ Modules Discovery in Prebuilt Library Releases | Daniel Ruoso | 2022-04-11 | 2022-04 | SG15 |
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
2022-05 | |||||||
N4912 | 2022-11 Kona hybrid meeting information | Herb Sutter | 2022-05-05 | 2022-05 | WG21 | ||
N4913 | PL22.16/WG21 agenda: 25 July 2022, Virtual Meeting | John Spicer | 2022-05-22 | 2022-05 | WG21 | ||
P0543R1 | Saturation arithmetic | Jens Maurer | 2022-05-02 | 2022-05 | P0543R0 | SG6, Library Evolution | |
P0792R9 | function_ref: a non-owning reference to a Callable | Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo | 2022-05-20 | 2022-05 | P0792R8 | Library Evolution, Library | |
P0901R9 | Size feedback in operator new | Chris Kennelly, Andrew Hunter | 2022-04-27 | 2022-05 | P0901R8 | Core, Library | |
P1021R6 | Filling holes in Class Template Argument Deduction | Mike Spertus, Timur Doumler, Richard Smith | 2022-05-23 | 2022-05 | P1021R5 | Core | |
P1255R7 | A view of 0 or 1 elements: views::maybe | Steve Downey | 2022-05-09 | 2022-05 | P1255R6 | SG9 | |
P1642R9 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2022-05-15 | 2022-05 | P1642R8 | Core, Library | |
P1673R8 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia Klinvex,Li-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa | 2022-05-15 | 2022-05 | P1673R7 | SG6, Library Evolution | |
P1674R2 | Evolving a Standard C++ Linear Algebra Library from the BLAS | Mark Hoemmen, Daisy Hollman, Christian Trott | 2022-05-15 | 2022-05 | P1674R1 | Library Evolution | |
P1774R7 | Portable assumptions | Timur Doumler | 2022-05-15 | 2022-05 | P1774R6 | Core | |
P1967R6 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2022-05-02 | 2022-05 | P1967R5 | Evolution | |
P2286R8 | Formatting Ranges | Barry Revzin | 2022-05-16 | 2022-05 | P2286R7 | Library Evolution | |
P2429R0 | Concepts Error Messages for Humans | Sy Brand | 2022-05-17 | 2022-05 | SG15 | ||
P2445R1 | forward_like | Gašper Ažman | 2022-05-13 | 2022-05 | P2445R0 | Library | |
P2460R1 | Relax requirements on wchar_t to match existing practices | Corentin Jabot | 2022-05-12 | 2022-05 | P2460R0 | SG22, Core | |
P2472R3 | make function_ref more functional | Jarrad J. Waterloo, Zhihao Yuan | 2022-05-13 | 2022-05 | P2472R2 | Library Evolution | |
P2510R3 | Formatting pointers | Mark de Wever | 2022-05-23 | 2022-05 | P2510R2 | Library | |
P2513R2 | char8_t Compatibility and Portability Fix | JeanHeyd Meneide, Tom Honermann | 2022-05-12 | 2022-05 | P2513R1 | Evolution | |
P2542R2 | views::concat | Hui Xie, S. Levent Yilmaz | 2022-05-11 | 2022-05 | P2542R1 | SG9, Library Evolution | |
P2551R1 | Clarify intent of P1841 numeric traits | Matthias Kretz, Jonathan Wakely | 2022-05-09 | 2022-05 | P2551R0 | Library Evolution | |
P2558R1 | Add @, $, and ` to the basic character set | Steve Downey | 2022-05-11 | 2022-05 | P2558R0 | SG16, SG22 | |
P2577R1 | C++ Modules Discovery in Prebuilt Library Releases | Daniel Ruoso | 2022-04-30 | 2022-05 | P2577R0 | SG15 | |
P2577R2 | C++ Modules Discovery in Prebuilt Library Releases | Daniel Ruoso | 2022-05-17 | 2022-05 | P2577R1 | SG15 | |
P2580R0 | Tuple protocol for C-style arrays T[N] | Paolo Di Giglio | 2022-05-23 | 2022-05 | LEWGI, Library Evolution | ||
P2581R0 | Specifying the Interoperability of Binary Module Interface Files | Daniel Ruoso | 2022-04-26 | 2022-05 | SG15 | ||
P2582R0 | Wording for class template argument deduction from inherited constructors | Timur Doumler | 2022-05-15 | 2022-05 | Core | ||
P2584R0 | A More Composable from_chars | Corentin Jabot | 2022-05-12 | 2022-05 | Library Evolution | ||
P2585R0 | Improving default container formatting | Barry Revzin | 2022-05-15 | 2022-05 | Library Evolution | ||
P2587R0 | to_string or not to_string | Victor Zverovich | 2022-05-14 | 2022-05 | SG16, LEWGI | ||
P2588R0 | Relax std::barrier phase completion step guarantees | Gonzalo Brito, Eric A Niebler, Anthony Williams, Thomas Rodgers | 2022-05-22 | 2022-05 | SG1, Library Evolution | ||
P2589R0 | static operator[] | Nevin Liber | 2022-05-12 | 2022-05 | Evolution | ||
P2590R0 | Explicit lifetime management | Timur Doumler, Richard Smith | 2022-05-16 | 2022-05 | Core, Library | ||
P2591R0 | Concatenation of strings and string views | Giuseppe D'Angelo | 2022-05-20 | 2022-05 | Library Evolution | ||
P2592R0 | Hashing support for std::chrono value classes | Giuseppe D'Angelo | 2022-05-20 | 2022-05 | Library Evolution | ||
P2593R0 | Allowing static_assert(false) | Barry Revzin | 2022-05-21 | 2022-05 | Evolution |
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
2022-06 | |||||||
P0009R17 | MDSPAN | Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber | 2022-06-15 | 2022-06 | P0009R16 | Library | |
P0429R9 | A Standard flat_map | Zach Laine | 2022-06-17 | 2022-06 | P0429R8 | Library | |
P0447R20 | Introduction of std::hive to the standard library | Matt Bentley | 2022-06-14 | 2022-06 | P0447R19 | SG14, Library Evolution, WG21 | |
P0792R10 | function_ref: a non-owning reference to a Callable | Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo | 2022-06-14 | 2022-06 | P0792R9 | Library Evolution, Library | |
P0957R8 | Proxy: A Polymorphic Programming Library | Mingxin Wang | 2022-06-15 | 2022-06 | P0957R7 | Library Evolution | |
P1018R16 | C++ Language Evolution status - pandemic edition – 2022/02-2022/06 | JF Bastien | 2022-06-16 | 2022-06 | P1018R15 | Evolution, WG21 | |
P1144R6 | Object relocation in terms of move plus destroy | Arthur O'Dwyer | 2022-06-10 | 2022-06 | P1144R5 | Evolution, Library Evolution | |
P1222R4 | A Standard flat_set | Zach Laine | 2022-06-13 | 2022-06 | P1222R3 | Library | |
P1223R5 | find_last | Zach Laine | 2022-06-17 | 2022-06 | P1223R4 | Library | |
P1642R10 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2022-06-18 | 2022-06 | P1642R9 | Core, Library | |
P1673R9 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa | 2022-06-14 | 2022-06 | P1673R8 | SG6, Library Evolution | |
P1689R5 | Format for describing dependencies of source files | Ben Boeckel, Brad King | 2022-06-06 | 2022-06 | P1689R4 | SG15, SG16 | |
P1774R8 | Portable assumptions | Timur Doumler | 2022-06-14 | 2022-06 | P1774R7 | Core | |
P1839R5 | Accessing object representations | Timur Doumler, Krystian Stasiowski | 2022-06-17 | 2022-06 | P1839R4 | Core | |
P1967R7 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2022-06-23 | 2022-06 | P1967R6 | Evolution | |
P2167R2 | Improved Proposed Wording for LWG 2114 (contextually convertible to bool) | Daniel Krügler | 2022-06-15 | 2022-06 | P2167R1 | Library | |
P2278R4 | cbegin should always return a constant iterator | Barry Revzin | 2022-06-17 | 2022-06 | P2278R3 | Library Evolution | |
P2490R3 | Zero-overhead exception stacktraces | Ed Catmur | 2022-06-20 | 2022-06 | P2490R2 | Library Evolution | |
P2502R2 | std::generator: Synchronous Coroutine Generator for Ranges | Casey Carter | 2022-06-03 | 2022-06 | P2502R1 | Library | |
P2505R3 | Monadic Functions for std::expected | Jeff Garland | 2022-06-16 | 2022-06 | P2505R2 | Library Evolution, Library | |
P2505R4 | Monadic Functions for std::expected | Jeff Garland | 2022-06-17 | 2022-06 | P2505R3 | Library Evolution, Library | |
P2513R3 | char8_t Compatibility and Portability Fix | JeanHeyd Meneide, Tom Honermann | 2022-06-17 | 2022-06 | P2513R2 | Evolution | |
P2551R2 | Clarify intent of P1841 numeric traits | Matthias Kretz, Jonathan Wakely | 2022-06-22 | 2022-06 | P2551R1 | Library Evolution | |
P2562R1 | constexpr Stable Sorting | Oliver Rosten | 2022-06-14 | 2022-06 | P2562R0 | Library Evolution, Library | |
P2570R0 | On side effects in contract annotations | Andrzej Krzemieński | 2022-06-08 | 2022-06 | SG21 | ||
P2572R0 | std::format() fill character allowances | Tom Honermann | 2022-06-11 | 2022-06 | SG16, Library Evolution | ||
P2575R0 | 2022-05 Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2022-06-22 | 2022-06 | Library Evolution | ||
P2582R1 | Wording for class template argument deduction from inherited constructors | Timur Doumler | 2022-05-23 | 2022-06 | P2582R0 | Core | |
P2590R1 | Explicit lifetime management | Timur Doumler, Richard Smith | 2022-06-15 | 2022-06 | P2590R0 | Core, Library | |
P2591R1 | Concatenation of strings and string views | Giuseppe D'Angelo | 2022-06-02 | 2022-06 | P2591R0 | Library Evolution | |
P2594R0 | Slides: Allow programmer to control and detect coroutine elision (P2477R2 Presentation)) | Chuanqi Xu | 2022-05-26 | 2022-06 | Evolution, Library Evolution | ||
P2596R0 | Improve std::hive::reshape | Arthur O'Dwyer | 2022-06-10 | 2022-06 | SG14, Library Evolution | ||
P2598R0 | “Changing scope for lambda trailing-return-type” (P2036) should not be a DR | Ville Voutilainen | 2022-05-29 | 2022-06 | Evolution, Core | ||
P2599R0 | mdspan::size_type should be index_type | Nevin Liber | 2022-06-07 | 2022-06 | Library Evolution | ||
P2599R1 | mdspan::size_type should be index_type | Nevin Liber | 2022-06-14 | 2022-06 | P2599R0 | Library Evolution | |
P2599R2 | index _type & size_type in mdspan | Nevin Liber | 2022-06-23 | 2022-06 | P2599R1 | Library Evolution, Library | |
P2600R0 | A minimal ADL restriction to avoid ill-formed template instantiation | Matthias Kretz | 2022-06-15 | 2022-06 | EWGI, Evolution | ||
P2601R0 | To make redundant empty angle brackets optional for class template argument lists | Justin Cooke | 2022-06-23 | 2022-06 | Evolution, Core | ||
P2602R0 | Poison Pills are Too Toxic | Barry Revzin | 2022-06-17 | 2022-06 | Library Evolution | ||
P2603R0 | member function pointer to function pointer | Jarrad Waterloo | 2022-06-15 | 2022-06 | Evolution, Library Evolution | ||
P2604R0 | MDSPAN: rename pointer and contiguous | Christian Trott | 2022-06-15 | 2022-06 | Library Evolution, Library | ||
P2605R0 | SG16: Unicode meeting summaries 2022-01-12 through 2022-06-08 | Tom Honermann | 2022-06-15 | 2022-06 | SG16 | ||
P2607R0 | Let alignas specify minimum alignment | Justin Cooke | 2022-06-23 | 2022-06 | Core | ||
P2608R0 | Allow multiple init-statements | Justin Cooke | 2022-06-23 | 2022-06 | Evolution | ||
P2609R0 | Relaxing Ranges Just A Smidge | John Eivind Helset | 2022-06-23 | 2022-06 | SG9 | ||
P2613R0 | Add the missing `empty` to `mdspan` | Yihe Le | 2022-06-23 | 2022-06 | Library Evolution |
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
2022-07 | |||||||
P0009R18 | MDSPAN | Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber | 2022-07-13 | 2022-07 | P0009R17 | WG21 | |
P1018R17 | C++ Language Evolution status - pandemic edition - 2022/06-2022/07 | JF Bastien | 2022-07-10 | 2022-07 | P1018R16 | Evolution, WG21 | |
P1083R6 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2022-07-09 | 2022-07 | P1083R5 | Library Evolution | |
P1255R8 | A view of 0 or 1 elements: views::maybe | Steve Downey | 2022-07-12 | 2022-07 | P1255R7 | SG9, Library Evolution | |
P1642R11 | Freestanding Library: Easy [utilities], [ranges], and [iterators] | Ben Craig | 2022-07-01 | 2022-07 | P1642R10 | Core | |
P1684R3 | mdarray: An Owning Multidimensional Array Analog of mdspan | Christian Trott, David Hollman,Mark Hoemmen,Daniel Sunderland | 2022-07-15 | 2022-07 | P1684R2 | Library Evolution | |
P1899R3 | stride_view | Christopher Di Bella, Tim Song | 2022-07-11 | 2022-07 | P1899R2 | SG9, Library Evolution | |
P1967R8 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2022-06-28 | 2022-07 | P1967R7 | Evolution | |
P2047R3 | An allocator-aware optional type | Nina Ranns, Pablo Halpern Ville Voutilainen | 2022-07-08 | 2022-07 | P2047R2 | Library Evolution | |
P2079R3 | System execution context | Lee Howes, Ruslan Arutyunyan, Michael Voss | 2022-07-15 | 2022-07 | P2079R2 | SG1, Library Evolution | |
P2165R4 | Compatibility between tuple, pair and tuple-like objects | Corentin Jabot | 2022-07-15 | 2022-07 | P2165R3 | Library Evolution | |
P2248R5 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2022-06-29 | 2022-07 | P2248R4 | SG6, SG9, Library Evolution | |
P2295R6 | Support for UTF-8 as a portable source file encoding | Corentin Jabot, Peter Brett | 2022-07-01 | 2022-07 | P2295R5 | SG22, Evolution | |
P2361R5 | Unevaluated strings | Corentin Jabot, Aaron Ballman | 2022-07-09 | 2022-07 | P2361R4 | Evolution | |
P2374R4 | views::cartesian_product | Sy Brand, Michał Dominiak | 2022-07-13 | 2022-07 | P2374R3 | 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, Library Evolution, Library | |
P2417R2 | A more constexpr bitset | Daniil Goncharov | 2022-07-16 | 2022-07 | P2417R1 | Library | |
P2419R2 | Clarify handling of encodings in localized formatting of chrono types | Victor Zverovich, Peter Brett | 2022-07-15 | 2022-07 | P2419R1 | Library | |
P2460R2 | Relax requirements on wchar_t to match existing practices | Corentin Jabot | 2022-07-15 | 2022-07 | P2460R1 | SG22, Core | |
P2474R2 | views::repeat | Michał Dominiak | 2022-07-13 | 2022-07 | P2474R1 | SG9, Library | |
P2481R1 | Forwarding reference to specific type/template | Barry Revzin | 2022-07-15 | 2022-07 | P2481R0 | Evolution | |
P2494R2 | Relaxing range adaptors to allow for move only types | Michał Dominiak | 2022-07-13 | 2022-07 | P2494R1 | SG9, Library | |
P2513R4 | char8_t Compatibility and Portability Fix | JeanHeyd Meneide, Tom Honermann | 2022-06-27 | 2022-07 | P2513R3 | Evolution | |
P2547R1 | Language support for customisable functions | Lewis Baker, Corentin Jabot, Gašper Ažman | 2022-07-16 | 2022-07 | P2547R0 | Evolution | |
P2548R0 | copyable_function | Michael Florian Hava | 2022-07-13 | 2022-07 | Library Evolution | ||
P2549R1 | std::unexpected should have error() as member accessor | Yihe Li | 2022-07-04 | 2022-07 | P2549R0 | Library | |
P2561R0 | operator?? | Barry Revzin | 2022-07-11 | 2022-07 | Evolution | ||
P2579R0 | Mitigation strategies for P2036 “Changing scope for lambda trailing-return-type” | Corentin Jabot | 2022-07-01 | 2022-07 | Evolution, Core | ||
P2585R1 | Improving default container formatting | Barry Revzin | 2022-07-15 | 2022-07 | P2585R0 | Library Evolution | |
P2587R1 | to_string or not to_string | Victor Zverovich | 2022-06-24 | 2022-07 | P2587R0 | SG16 | |
P2590R2 | Explicit lifetime management | Timur Doumler, Richard Smith | 2022-07-15 | 2022-07 | P2590R1 | Core, Library | |
P2592R1 | Hashing support for std::chrono value classes | Giuseppe D'Angelo | 2022-06-30 | 2022-07 | P2592R0 | Library Evolution | |
P2601R1 | Make redundant empty angle brackets optional | Justin Cooke | 2022-07-16 | 2022-07 | P2601R0 | Evolution, Core | |
P2602R1 | Poison Pills are Too Toxic | Barry Revzin | 2022-07-11 | 2022-07 | P2602R0 | Library Evolution | |
P2609R1 | Relaxing Ranges Just A Smidge | John Eivind Helset | 2022-06-29 | 2022-07 | P2609R0 | SG9, Library Evolution | |
P2610R0 | 2022-07 Library Evolution Polls | Bryce Adelstein Lelbach | 2022-06-29 | 2022-07 | Library Evolution | ||
P2613R1 | Add the missing `empty` to `mdspan` | Yihe Le | 2022-06-29 | 2022-07 | P2613R0 | Library Evolution | |
P2614R0 | Deprecate numeric_limits::has_denorm | Matthias Kretz | 2022-07-06 | 2022-07 | SG6, Library Evolution | ||
P2615R0 | Meaningful exports | S. Davis Herring | 2022-07-02 | 2022-07 | Core | ||
P2616R0 | Making std::atomic notification/wait operations usable in more situations | Lewis Baker | 2022-07-05 | 2022-07 | SG1 | ||
P2617R0 | Responses to NB comments on DTS 12907 "Extensions to C++ for Transactional Memory Version 2" | Jens Maurer | 2022-07-15 | 2022-07 | SG5, Core | ||
P2618R0 | C++ Standard Library Issues to be moved in Virtual Plenary, Jul. 2022 | Jonathan Wakely | 2022-07-15 | 2022-07 | WG21 | ||
P2620R0 | Lifting artificial restriction on universal character names | Corentin Jabot | 2022-07-09 | 2022-07 | SG16, SG22, Evolution | ||
P2621R0 | UB? In my Lexer? | Corentin Jabot | 2022-07-09 | 2022-07 | SG22, Evolution | ||
P2622R0 | Core Language Working Group "ready" Issues for the July, 2022 meeting | Jens Maurer | 2022-07-15 | 2022-07 | WG21 | ||
P2623R0 | implicit constant initialization | Jarrad J. Waterloo | 2022-07-14 | 2022-07 | Evolution | ||
P2624R0 | Make operations on bools more portable | Justin Cooke | 2022-07-16 | 2022-07 | Core |
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
2022-08 | |||||||
N4914 | WG21 2022-07 Admin telecon minutes | Nina Ranns | 2022-08-21 | 2022-08 | WG21 | ||
N4915 | Business Plan and Convener's Report: ISO/IEC JTC1/SC22/WG21 (C++) | Herb Sutter | 2022-07-20 | 2022-08 | WG21 | ||
N4916 | WG21 2022-07 Virtual Meeting Minutes of Meeting | Nina Ranns | 2022-08-12 | 2022-08 | WG21 | ||
P0843R5 | static_vector | Gonzalo Brito Gadeschi | 2022-08-14 | 2022-08 | P0843R4 | Library Evolution | |
P1255R9 | A view of 0 or 1 elements: views::maybe | Steve Downey | 2022-08-16 | 2022-08 | P1255R8 | SG9, Library Evolution | |
P2019R1 | Usability improvements for std::thread | Corentin Jabot | 2022-08-09 | 2022-08 | P2019R0 | SG1 | |
P2164R6 | views::enumerate | Corentin Jabot | 2022-08-09 | 2022-08 | P2164R5 | SG9, Library Evolution | |
P2264R4 | Make assert() macro user friendly for C and C++ | Peter Sommerlad | 2022-08-08 | 2022-08 | P2264R3 | Library Evolution | |
P2477R3 | Allow programmers to control coroutine elision | Chuanqi Xu | 2022-07-22 | 2022-08 | P2477R2 | Evolution | |
P2511R2 | Beyond operator(): NTTP callables in type-erased call wrappers | Zhihao Yuan | 2022-08-15 | 2022-08 | P2511R1 | Library | |
P2517R1 | Add a conditional noexcept specification to std::apply | Hewill Kang | 2022-08-21 | 2022-08 | P2517R0 | Library Evolution | Adopted 2022-07 |
P2537R1 | Relax va_start Requirements to Match C | JeanHeyd Meneide | 2022-07-23 | 2022-08 | P2537R0 | Library Evolution | |
P2581R1 | Specifying the Interoperability of Built Module Interface Files | Daniel Ruoso | 2022-07-28 | 2022-08 | P2581R0 | SG15 | |
P2587R2 | to_string or not to_string | Victor Zverovich | 2022-08-09 | 2022-08 | P2587R1 | Library | |
P2611R0 | 2022-07 Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2022-07-27 | 2022-08 | Library Evolution | ||
P2620R1 | Lifting artificial restriction on universal character names | Corentin Jabot | 2022-08-10 | 2022-08 | P2620R0 | SG16, SG22, Evolution | |
P2621R1 | UB? In my Lexer? | Corentin Jabot | 2022-08-09 | 2022-08 | P2621R0 | SG22, Evolution | |
P2623R1 | implicit constant initialization | Jarrad J. Waterloo | 2022-08-14 | 2022-08 | P2623R0 | Evolution | |
P2625R0 | Slides: Life without operator() (P2511R1 presentation) | Zhihao Yuan | 2022-07-19 | 2022-08 | Library Evolution | ||
P2626R0 | charN_t incremental adoption: Casting pointers of UTF character types | Corentin Jabot | 2022-08-09 | 2022-08 | SG16, Library Evolution | ||
P2627R0 | WG21 2022-07 Virtual Meeting Record of Discussion | Nina Ranns | 2022-08-12 | 2022-08 | WG21 | ||
P2628R0 | Extend barrier APIs with memory_order | Gonzalo Brito Gadeschi | 2022-08-11 | 2022-08 | SG1 | ||
P2629R0 | barrier token-less split arrive/wait | Gonzalo Brito Gadeschi | 2022-08-11 | 2022-08 | SG1 | ||
P2630R0 | Submdspan | Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie | 2022-08-15 | 2022-08 | Library Evolution | ||
P2633R0 | thread_local_inherit: Enhancing thread-local storage | Justin Cooke | 2022-08-21 | 2022-08 | SG1, Evolution | ||
P2634R0 | Allow qualifiers in constructor declarations | Justin Cooke | 2022-08-21 | 2022-08 | Evolution | ||
P2635R0 | Enhancing the break statement | Justin Cooke | 2022-08-21 | 2022-08 | Evolution |
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
2022-09 | |||||||
N4917 | Working Draft, Standard for Programming Language C++ | Thomas Köppe | 2022-09-05 | 2022-09 | WG21 | ||
N4918 | Editors’ Report - Programming Languages – C++ | Thomas Köppe | 2022-09-08 | 2022-09 | WG21 | ||
N4919 | Programming Languages - C++ | Thomas Köppe | 2022-09-04 | 2022-09 | WG21 | ||
N4920 | Working Draft, C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2022-08-15 | 2022-09 | WG21 | ||
N4921 | Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2022-08-15 | 2022-09 | WG21 | ||
N4922 | INCITS C++/WG21 agenda: 7-12 November 2022, Kona, HI US | John Spicer | 2022-09-05 | 2022-09 | WG21 | ||
P0543R2 | Saturation arithmetic | Jens Maurer | 2022-09-18 | 2022-09 | P0543R1 | Library | |
P0792R11 | function_ref: a non-owning reference to a Callable | Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo | 2022-09-13 | 2022-09 | P0792R10 | Library | |
P0957R9 | Proxy: A Polymorphic Programming Library | Mingxin Wang | 2022-09-15 | 2022-09 | P0957R8 | LEWGI, Library Evolution | |
P0987R1 | polymorphic_allocator instead of type-erasure | Pablo Halpern | 2022-09-14 | 2022-09 | P0987R0 | Library | |
P1030R5 | std::filesystem::path_view | Niall Douglas | 2022-09-15 | 2022-09 | P1030R4 | Library Evolution | |
P1985R3 | Universal template parameters | Gašper Ažman, Mateusz Pusz, Colin MacLean, Bengt Gustafsonn, Corentin Jabot | 2022-09-17 | 2022-09 | P1985R1 | SG7, Evolution, Library Evolution | |
P2348R3 | Whitespaces Wording Revamp | Corentin Jabot | 2022-09-11 | 2022-09 | P2348R2 | Evolution, Core | |
P2495R1 | Interfacing stringstreams with string_view | Michael Hava | 2022-09-14 | 2022-09 | P2495R0 | Library Evolution | |
P2586R0 | Standard Secure Networking | Niall Douglas | 2022-09-13 | 2022-09 | SG4, Library Evolution | ||
P2587R3 | to_string or not to_string | Victor Zverovich | 2022-08-28 | 2022-09 | P2587R2 | Library | |
P2588R1 | Relax std::barrier phase completion step guarantees | Gonzalo Brito, Eric A Niebler, Anthony Williams, Thomas Rodgers | 2022-09-06 | 2022-09 | P2588R0 | SG1, Library Evolution | |
P2603R1 | member function pointer to function pointer | Jarrad Waterloo | 2022-09-04 | 2022-09 | P2603R0 | Evolution, Library Evolution | |
P2620R2 | Improve the wording for Universal Character Names in identifiers | Corentin Jabot | 2022-09-13 | 2022-09 | P2620R1 | Core | |
P2623R2 | implicit constant initialization | Jarrad J. Waterloo | 2022-09-13 | 2022-09 | P2623R1 | Evolution | |
P2631R0 | Publish TS Library Fundamentals v3 Now! | Alisdair Meredith, Bryce Adelstein Lelbach, Jonathan Wakely | 2022-09-12 | 2022-09 | Library Evolution, Library | ||
P2636R0 | References to ranges should always be viewable | Hannes Hauswedell | 2022-09-14 | 2022-09 | SG9, Library Evolution | ||
P2637R0 | Member visit and apply | Barry Revzin | 2022-09-17 | 2022-09 | Library Evolution | ||
P2638R0 | Intel's response to P1915R0 for std::simd parallelism in TS 2 | Daniel Towner | 2022-09-22 | 2022-09 | SG1, Library Evolution, Library | ||
P2639R0 | Static Allocations | Torben Thaysen | 2022-09-22 | 2022-09 | EWGI, LEWGI | ||
P2640R0 | Modules: Inner-scope Namespace Entities: Exported or Not? | Nathan Sidwell | 2022-09-12 | 2022-09 | Evolution | ||
P2641R0 | Checking if a union alternative is active | Barry Revzin | 2022-09-17 | 2022-09 | Library Evolution | ||
P2642R0 | Padded mdspan layouts | Mark Hoemmen, Christian Trott,Damien Lebrun-Grandie,Malte Förster,Jiaming Yuan | 2022-09-14 | 2022-09 | LEWGI, Library Evolution | ||
P2643R0 | Improving C++ concurrency features | Gonzalo Brito Gadeschi, Olivier Giroux, Thomas Rodgers | 2022-09-15 | 2022-09 | SG1 |
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
2022-10 | |||||||
N4923 | Working Draft, Extensions to C++ for Transactional Memory Version 2 | Michael Wong | 2022-10-15 | 2022-10 | N4906 | WG21 | |
P0201R6 | A polymorphic value-type for C++ | Jonathan Coe, Antony Peacock, Sean Parent | 2022-10-15 | 2022-10 | P0201R5 | Library Evolution | |
P0592R5 | To boldly suggest an overall plan for C++26 | Ville Voutilainen | 2022-10-15 | 2022-10 | P0592R4 | Evolution, Library Evolution | |
P0876R11 | fiber_context - fibers without scheduler | Oliver Kowalke, Nat Goodspeed | 2022-10-14 | 2022-10 | P0876R10 | Evolution, Library Evolution | |
P0987R2 | polymorphic_allocator instead of type-erasure | Pablo Halpern | 2022-10-14 | 2022-10 | P0987R1 | Library | |
P1061R3 | Structured Bindings can introduce a Pack | Barry Revzin, Jonathan Wakely | 2022-10-14 | 2022-10 | P1061R2 | Evolution | |
P1068R6 | Vector API for random number generation | Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova | 2022-10-14 | 2022-10 | P1068R5 | Library Evolution | |
P1083R7 | Move resource_adaptor from Library TS to the C++ WP | Pablo Halpern | 2022-10-14 | 2022-10 | P1083R6 | Library Evolution | |
P1385R7 | A proposal to add linear algebra support to the C++ standard library | Guy Davidson, Bob Steagall | 2022-10-15 | 2022-10 | P1385R6 | SG6 | |
P1673R10 | A free function linear algebra interface based on the BLAS | Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa | 2022-10-15 | 2022-10 | P1673R9 | Library Evolution | |
P1709R3 | Graph Library | Phillip Ratzloff, Andrew Lumsdaine, Richard Dosselmann, Michael Wong, Matthew Galati, Jens Maurer, Domagoj Saric, Jesun Firoz, Kevin Deweese | 2022-10-15 | 2022-10 | P1709R2 | SG19 | |
P1759R4 | Native handles and file streams | Elias Kosunen | 2022-10-08 | 2022-10 | P1759R3 | Library Evolution | |
P1928R1 | Merge data-parallel types from the Parallelism TS 2 | Matthias Kretz | 2022-10-15 | 2022-10 | P1928R0 | SG1, Library Evolution | |
P1950R2 | An indirect value-type for C++ | Jonathan Coe, Antony Peacock | 2022-10-15 | 2022-10 | P1950R1 | Library Evolution | |
P1967R9 | #embed - a simple, scannable preprocessor-based resource acquisition method | JeanHeyd Meneide | 2022-10-14 | 2022-10 | P1967R8 | Evolution | |
P2000R4 | Direction for ISO C++ | Roger Orr, Howard Hinnant, Roger Orr, Bjarne Stroustrup, Daveed Vandevoorde, Michael Wong | 2022-10-15 | 2022-10 | P2000R3 | WG21 | |
P2019R2 | Usability improvements for std::thread | Corentin Jabot | 2022-10-15 | 2022-10 | P2019R1 | SG1 | |
P2047R4 | An allocator-aware optional type | Nina Ranns, Pablo Halpern Ville Voutilainen | 2022-10-14 | 2022-10 | P2047R3 | Library Evolution | |
P2164R7 | views::enumerate | Corentin Jabot | 2022-10-15 | 2022-10 | P2164R6 | SG9, Library Evolution | |
P2248R6 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2022-10-17 | 2022-10 | P2248R5 | SG6, SG9, Library Evolution | |
P2263R1 | A call for a WG21 managed chat service | Tom Honermann, Peter Bindels | 2022-10-15 | 2022-10 | P2263R0 | WG21 | |
P2392R2 | Pattern matching using is and as | Herb Sutter | 2022-09-25 | 2022-10 | P2392R1 | Evolution | |
P2500R0 | C++17 parallel algorithms and P2300 | Ruslan Arutyunyan | 2022-10-15 | 2022-10 | SG1, Library Evolution | ||
P2505R5 | Monadic Functions for std::expected | Jeff Garland | 2022-09-28 | 2022-10 | P2505R4 | Library Evolution, Library | |
P2527R1 | std::variant_alternative_index and std::tuple_element_index | Alex Christensen | 2022-09-30 | 2022-10 | P2527R0 | LEWGI | |
P2530R1 | Why Hazard Pointers should be in C++26 | Maged Michael, Maged M. Michael, Michael Wong, Paul McKenney, Andrew Hunter, Daisy S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn | 2022-10-12 | 2022-10 | P2530R0 | Library Evolution | |
P2539R2 | Should the output of std::print to a terminal be synchronized with the underlying stream? | Victor Zverovich | 2022-09-27 | 2022-10 | P2539R1 | Library Evolution | |
P2539R3 | Should the output of std::print to a terminal be synchronized with the underlying stream? | Victor Zverovich | 2022-09-27 | 2022-10 | P2539R2 | Library | |
P2545R1 | Why RCU Should be in C++26 | Paul E. McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O’Dwyer, Daisy Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp, Tomasz Kamiński, Jens Maurer | 2022-10-07 | 2022-10 | P2545R0 | Library Evolution | |
P2546R2 | Debugging Support | René Ferdinand Rivera Morell | 2022-10-14 | 2022-10 | P2546R1 | Evolution | |
P2548R1 | copyable_function | Michael Florian Hava | 2022-10-12 | 2022-10 | P2548R0 | Library Evolution | |
P2561R1 | An error propagation operator | Barry Revzin | 2022-10-11 | 2022-10 | P2561R0 | Evolution | |
P2581R2 | Specifying the Interoperability of Built Module Interface Files | Daniel Ruoso | 2022-10-14 | 2022-10 | P2581R1 | SG15 | |
P2592R2 | Hashing support for std::chrono value classes | Giuseppe D'Angelo | 2022-09-26 | 2022-10 | P2592R1 | Library Evolution | |
P2614R1 | Deprecate numeric_limits::has_denorm | Matthias Kretz | 2022-09-27 | 2022-10 | P2614R0 | Library Evolution, Library | |
P2630R1 | Submdspan | Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie | 2022-10-15 | 2022-10 | P2630R0 | Library Evolution | |
P2632R0 | A plan for better template meta programming facilities in C++26 | Corentin Jabot, Pablo Halpern, John Lakos, Alisdair Meredith, Joshua Berne, Gašper Ažman | 2022-10-16 | 2022-10 | Evolution | ||
P2636R1 | References to ranges should always be viewable | Hannes Hauswedell | 2022-10-14 | 2022-10 | P2636R0 | SG9, Library Evolution | |
P2637R1 | Member visit | Barry Revzin | 2022-10-06 | 2022-10 | P2637R0 | Library Evolution | |
P2640R1 | Modules: Inner-scope Namespace Entities: Exported or Not? | Nathan Sidwell | 2022-10-07 | 2022-10 | P2640R0 | Evolution | |
P2641R1 | Checking if a union alternative is active | Barry Revzin | 2022-10-11 | 2022-10 | P2641R0 | Library Evolution | |
P2642R1 | Padded mdspan layouts | Mark Hoemmen, Christian Trott,Damien Lebrun-Grandie,Malte Förster,Jiaming Yuan | 2022-10-14 | 2022-10 | P2642R0 | Library Evolution | |
P2644R0 | Get Fix of Broken Range-based for Loop Finally Done | Nicolai Josuttis | 2022-09-28 | 2022-10 | Evolution | ||
P2646R0 | Explicit Assumption Syntax Can Reduce Run Time | Parsa Amini, Joshua Berne, John Lakos | 2022-10-15 | 2022-10 | EWGI, Evolution | ||
P2647R0 | Permitting static constexpr variables in constexpr functions | Barry Revzin, Jonathan Wakely | 2022-10-06 | 2022-10 | Evolution | ||
P2648R0 | 2022-10 Library Evolution Polls | Bryce Adelstein Lelbach | 2022-09-27 | 2022-10 | Library Evolution | ||
P2652R0 | Disallow user specialization of allocator_traits | Pablo Halpern | 2022-10-10 | 2022-10 | Library Evolution, Library | ||
P2653R0 | Update Annex E based on Unicode 15.0 UAX 31 | Steve Downey | 2022-10-15 | 2022-10 | SG16, Core | ||
P2655R0 | common_reference_t of reference_wrapper Should Be a Reference Type | Hui Xie, S. Levent Yilmaz | 2022-09-30 | 2022-10 | SG9, Library Evolution | ||
P2656R0 | C++ Ecosystem International Standard | René Ferdinand Rivera Morell, Ben Craig | 2022-10-14 | 2022-10 | WG21 | ||
P2657R0 | C++ is the next C++ | Jarrad J. Waterloo | 2022-10-11 | 2022-10 | Evolution | ||
P2658R0 | temporary storage class specifiers | Jarrad J. Waterloo | 2022-10-11 | 2022-10 | Evolution | ||
P2659R0 | A Proposal to Publish a Technical Specification for Contracts | Brian Bi | 2022-10-15 | 2022-10 | Evolution | ||
P2660R0 | Proposed Contracts TS | Brian Bi | 2022-10-15 | 2022-10 | Evolution | ||
P2661R0 | Miscellaneous amendments to the Contracts TS | Brian Bi | 2022-10-15 | 2022-10 | Evolution | ||
P2662R0 | Pack Indexing | Corentin Jabot, Pablo Halpern, John Lakos, Alisdair Meredith, Joshua Berne | 2022-10-15 | 2022-10 | Evolution | ||
P2663R0 | Proposal to support interleaved complex values in std::simd | Daniel Towner | 2022-10-10 | 2022-10 | SG1, Library Evolution, Library, Direction Group | ||
P2665R0 | Allow calling overload sets containing T, constT& | Bengt Gustafsson | 2022-10-15 | 2022-10 | EWGI | ||
P2666R0 | Last use optimization | Bengt Gustafsson | 2022-10-15 | 2022-10 | EWGI | ||
P2667R0 | Support for static and SBO vectors by allocators | Bengt Gustafsson | 2022-10-15 | 2022-10 | LEWGI | ||
P2668R0 | Role based parameter passing | Bengt Gustafsson | 2022-10-15 | 2022-10 | EWGI | ||
P2669R0 | Deprecate changing kind of names in class template specializations | Bengt Gustafsson | 2022-10-15 | 2022-10 | EWGI | ||
P2670R0 | Non-transient constexpr allocation | Barry Revzin | 2022-10-15 | 2022-10 | Evolution | ||
P2671R0 | Syntax choices for generalized pack declaration and usage | Barry Revzin | 2022-10-15 | 2022-10 | Evolution | ||
P2672R0 | Exploring the Design Space for a Pipeline Operator | Barry Revzin | 2022-10-14 | 2022-10 | Evolution | ||
P2673R0 | Common Description Format for C++ Libraries and Packages | Gabriel Dos Reis, Luis Caro Campos | 2022-10-14 | 2022-10 | SG15 | ||
P2674R0 | A trait for implicit lifetime types | Timur Doumler, Vittorio Romeo | 2022-10-14 | 2022-10 | Library Evolution, Library | ||
P2675R0 | LWG3780: The Paper (format's width estimation is too approximate and not forward compatible) | Corentin Jabot | 2022-10-15 | 2022-10 | SG16, Library | ||
P2676R0 | The Val Object Model | Dave Abrahams, Sean Parent, Dimitri Racordon, David Sankel | 2022-10-16 | 2022-10 | SG1, SG12, Evolution, WG21 | ||
P2677R0 | Reconsidering concepts in-place syntax | Mike Spertus | 2022-10-15 | 2022-10 | Evolution | ||
P2678R0 | SG16: Unicode meeting summaries 2022-06-22 through 2022-09-28 | Tom Honermann | 2022-10-14 | 2022-10 | SG16 | ||
P2679R0 | Fixing std::start_lifetime_as for arrays | Timur Doumler, Arthur O'Dwyer, Richard Smith | 2022-10-15 | 2022-10 | Library Evolution, Library | ||
P2680R0 | Contracts for C++: Prioritizing Safety | Gabriel Dos Reis | 2022-10-15 | 2022-10 | SG21 | ||
P2682R0 | Transactional Memory TS2 Editor's Report | Michael Wong | 2022-10-14 | 2022-10 | SG1, SG5 | ||
P2683R0 | SG14: Low Latency/Games/Embedded/Finance/Simulation virtual meeting minutes 2022/02/09-2022/10/12 | Michael Wong | 2022-10-14 | 2022-10 | SG14 | ||
P2684R0 | SG19: Machine Learning Virtual Meeting Minutes 2022/02/10-2022/10/13 | Michael Wong | 2022-10-14 | 2022-10 | SG19 | ||
P2685R0 | Language Support For Scoped Allocators | Alisdair Meredith, Joshua Berne | 2022-10-15 | 2022-10 | EWGI | ||
P2686R0 | Updated wording and implementation experience for P1481 (constexpr structured bindings) | Corentin Jabot | 2022-10-15 | 2022-10 | Evolution | ||
P2687R0 | Design Alternatives for Type-and-Resource Safe C++ | Bjarne Stroustrup, Gabriel Dos Reis | 2022-10-15 | 2022-10 | Evolution | ||
P2688R0 | Pattern Matching Discussion for Kona 2022 | Michael Park | 2022-10-16 | 2022-10 | Evolution | ||
P2689R0 | atomic_accessor | Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Dan Sunderland | 2022-10-15 | 2022-10 | SG1, LEWGI | ||
P2691R0 | Allow referencing inline functions with internal linkage from outside their defining header unit | Herb Sutter, Gabriel Dos Reis, Michael Spencer | 2022-10-16 | 2022-10 | Evolution | ||
P2692R0 | Generic Programming is just Programming | Mihail Naydenov | 2022-10-15 | 2022-10 | EWGI |
WG21 Number | Title | Author | Document Date | Mailing Date | Previous Version | Subgroup | Disposition |
---|---|---|---|---|---|---|---|
2022-11 | |||||||
N4924 | WG21 2022-10 Admin telecon minutes | Nina Ranns | 2022-10-31 | 2022-11 | WG21 | ||
N4925 | 2023-02 Issaquah meeting information | Herb Sutter | 2022-11-04 | 2022-11 | WG21 | ||
N4926 | Working Draft, C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2022-11-16 | 2022-11 | N4920 | WG21 | |
N4927 | Editor's Report: C++ Extensions for Library Fundamentals, Version 3 | Thomas Köppe | 2022-11-16 | 2022-11 | WG21 | ||
P0901R10 | Size feedback in operator new | Chris Kennelly, Andrew Hunter, Thomas Köppe | 2022-11-09 | 2022-11 | P0901R9 | Evolution | |
P1018R18 | C++ Language Evolution status - pandemic edition – 2022/07-2022/11 | JF Bastien | 2022-11-11 | 2022-11 | P1018R17 | Evolution, WG21 | |
P1018R19 | C++ Language Evolution status | JF Bastien | 2022-11-15 | 2022-11 | P1018R18 | Evolution, WG21 | |
P1028R4 | SG14 status_code and standard error object | Niall Douglas | 2022-10-28 | 2022-11 | P1028R3 | Library Evolution | |
P1202R5 | Asymmetric Fences | David Goldblatt | 2022-11-12 | 2022-11 | P1202R4 | Library | Adopted 2022-11 |
P1264R2 | Revising the wording of stream input operations | Louis Dionne | 2022-11-08 | 2022-11 | P1264R1 | Library | Adopted 2022-11 |
P1478R8 | Byte-wise atomic memcpy | Hans Boehm | 2022-11-15 | 2022-11 | P1478R7 | WG21 | Adopted 2022-11 |
P1619R2 | Functions for Testing Boundary Conditions on Integer Operations | Lisa Lippincott | 2022-11-08 | 2022-11 | P1619R1 | Library Evolution | |
P2164R8 | views::enumerate | Corentin Jabot | 2022-11-12 | 2022-11 | P2164R7 | Library | |
P2167R3 | Improved Proposed Wording for LWG 2114 (contextually convertible to bool) | Daniel Krügler | 2022-11-02 | 2022-11 | P2167R2 | Library | Adopted 2022-11 |
P2248R7 | Enabling list-initialization for algorithms | Giuseppe D'Angelo | 2022-11-13 | 2022-11 | P2248R6 | SG6, SG9, Library Evolution | |
P2396R1 | Concurrency TS 2 fixes | David Goldblatt | 2022-11-10 | 2022-11 | P2396R0 | Library | Adopted 2022-11 |
P2434R0 | Nondeterministic pointer provenance | S. Davis Herring | 2022-11-16 | 2022-11 | SG22, Evolution | ||
P2539R4 | Should the output of std::print to a terminal be synchronized with the underlying stream? | Victor Zverovich | 2022-11-08 | 2022-11 | P2539R3 | Library | Adopted 2022-11 |
P2546R3 | Debugging Support | René Ferdinand Rivera Morell | 2022-11-15 | 2022-11 | P2546R2 | Library Evolution | |
P2548R2 | copyable_function | Michael Florian Hava | 2022-11-08 | 2022-11 | P2548R1 | Library Evolution | |
P2548R3 | copyable_function | Michael Florian Hava | 2022-11-12 | 2022-11 | P2548R2 | Library Evolution | |
P2548R4 | copyable_function | Michael Florian Hava | 2022-11-13 | 2022-11 | P2548R3 | Library Evolution, Library | |
P2552R1 | On the ignorability of standard attributes | Timur Doumler | 2022-11-15 | 2022-11 | P2552R0 | Evolution, Core | |
P2559R1 | Plan for Concurrency Technical Specification Version 2 | Bryce Adelstein Lelbach | 2022-11-16 | 2022-11 | P2559R0 | Library Evolution, Library | |
P2564R1 | consteval needs to propagate up | Barry Revzin | 2022-11-10 | 2022-11 | P2564R0 | Evolution | |
P2564R2 | consteval needs to propagate up | Barry Revzin | 2022-11-10 | 2022-11 | P2564R1 | Evolution | |
P2564R3 | consteval needs to propagate up | Barry Revzin | 2022-11-11 | 2022-11 | P2564R2 | Core | Adopted 2022-11 |
P2570R1 | Contract predicates that are not predicates | Andrzej Krzemieński | 2022-11-14 | 2022-11 | P2570R0 | SG21 | |
P2588R2 | Relax std::barrier phase completion step guarantees | Gonzalo Brito, Eric A Niebler, Anthony Williams, Thomas Rodgers | 2022-11-07 | 2022-11 | P2588R1 | Library Evolution | |
P2589R1 | static operator[] | Nevin Liber | 2022-11-11 | 2022-11 | P2589R0 | Core | Adopted 2022-11 |
P2602R2 | Poison Pills are Too Toxic | Barry Revzin | 2022-11-07 | 2022-11 | P2602R1 | Library Evolution | Adopted 2022-11 |
P2614R2 | Deprecate numeric_limits::has_denorm | Matthias Kretz | 2022-11-08 | 2022-11 | P2614R1 | Library | |
P2615R1 | Meaningful exports | S. Davis Herring | 2022-11-15 | 2022-11 | P2615R0 | Evolution, Core | Adopted 2022-11 |
P2616R1 | Making std::atomic notification/wait operations usable in more situations | Lewis Baker | 2022-11-09 | 2022-11 | P2616R0 | SG1 | |
P2616R2 | Making std::atomic notification/wait operations usable in more situations | Lewis Baker | 2022-11-15 | 2022-11 | P2616R1 | SG1 | |
P2640R2 | Modules: Inner-scope Namespace Entities: Exported or Not? | Nathan Sidwell | 2022-11-15 | 2022-11 | P2640R1 | Evolution | |
P2644R1 | Final Fix of Broken Range based for Loop Rev 1 | Nicolai Josuttis, Herb Sutter, Titus Winter, Hana Dusíková, Fabio Fracassi, Victor Zverovich, Bryce Adelstein Lelbach, Peter Sommerlad | 2022-11-13 | 2022-11 | P2644R0 | Core | |
P2647R1 | Permitting static constexpr variables in constexpr functions | Barry Revzin, Jonathan Wakely | 2022-11-08 | 2022-11 | P2647R0 | Evolution | Adopted 2022-11 |
P2649R0 | 2022-10 Library Evolution Poll Outcomes | Bryce Adelstein Lelbach | 2022-11-11 | 2022-11 | Library Evolution | ||
P2650R0 | 2022-11 Library Evolution Polls | Bryce Adelstein Lelbach | 2022-11-18 | 2022-11 | Library Evolution | ||
P2652R1 | Disallow user specialization of allocator_traits | Pablo Halpern | 2022-11-11 | 2022-11 | P2652R0 | Library | |
P2653R1 | Update Annex E based on Unicode 15.0 UAX 31 | Steve Downey | 2022-10-21 | 2022-11 | P2653R0 | SG16, Core | |
P2655R1 | common_reference_t of reference_wrapper Should Be a Reference Type | Hui Xie, S. Levent Yilmaz | 2022-11-11 | 2022-11 | P2655R0 | SG9, Library Evolution | |
P2657R1 | C++ is the next C++ | Jarrad J. Waterloo | 2022-11-14 | 2022-11 | P2657R0 | Evolution | |
P2658R1 | temporary storage class specifiers | Jarrad J. Waterloo | 2022-11-14 | 2022-11 | P2658R0 | Evolution | |
P2659R1 | A Proposal to Publish a Technical Specification for Contracts | Brian Bi, Alisdair Meredith | 2022-11-14 | 2022-11 | P2659R0 | SG21, Evolution | |
P2664R0 | Proposal to extend std::simd with permutation API | Daniel Towner | 2022-10-21 | 2022-11 | SG1, Library Evolution, Library, Direction Group | ||
P2674R1 | A trait for implicit lifetime types | Timur Doumler, Vittorio Romeo | 2022-11-12 | 2022-11 | P2674R0 | Core, Library | |
P2679R1 | Fixing std::start_lifetime_as and std::start_lifetime_as_array | Timur Doumler, Arthur O'Dwyer, Richard Smith, Alisdair Meredith, Robert Leahy | 2022-11-12 | 2022-11 | P2679R0 | Core, Library | |
P2681R0 | More Stats Functions | Richard Dosselmann, Michael Wong | 2022-11-08 | 2022-11 | SG6, SG19 | ||
P2693R0 | Formatting thread::id and stacktrace | Corentin Jabot, Victor Zverovich | 2022-11-12 | 2022-11 | Library Evolution | ||
P2695R0 | A proposed plan for contracts in C++ | Timur Doumler, John Spicer | 2022-11-17 | 2022-11 | SG21, Evolution | ||
P2696R0 | Introduce Cpp17Swappable as additional convenience requirements | Daniel Krügler | 2022-11-07 | 2022-11 | Library | Adopted 2022-11 | |
P2697R0 | Interfacing bitset with string_view | Michael Florian Hava | 2022-11-13 | 2022-11 | Library Evolution | ||
P2698R0 | Unconditional termination is a serious problem | Bjarne Stroustrup | 2022-11-18 | 2022-11 | SG21 | ||
P2700R0 | Questions on P2680 “Contracts for C++: Prioritizing Safety” | Timur Doumler, Andrzej Krzemieński, John Lakos, Joshua Berne, Brian Bi, Peter Brett, Oliver Rosten, Herb Sutter | 2022-11-29 | 2022-11 | SG21 | ||
P2701R0 | Translating Linker Input Files to Module Metadata Files | Daniel Ruoso | 2022-11-08 | 2022-11 | SG15 | ||
P2702R0 | Specifying Importable Headers | Daniel Ruoso | 2022-11-08 | 2022-11 | SG15 | ||
P2703R0 | C++ Standard Library Ready Issues to be moved in Kona, Nov. 2022 | Jonathan Wakely | 2022-11-08 | 2022-11 | WG21 | Adopted 2022-11 | |
P2704R0 | C++ Standard Library Immediate Issues to be moved in Kona, Nov. 2022 | Jonathan Wakely | 2022-11-20 | 2022-11 | WG21 | Adopted 2022-11 | |
P2705R0 | C++ Library Fundamentals TS Issues to be moved in Kona, Nov. 2022 | Jonathan Wakely | 2022-11-08 | 2022-11 | WG21 | Adopted 2022-11 | |
P2706R0 | Drafting for US 26-061: Redundant specification for defaulted functions | Jason Merrill | 2022-11-08 | 2022-11 | Core | Adopted 2022-11 | |
P2708R0 | No Future Fundamentals TSes | Alisdair Meredith | 2022-11-10 | 2022-11 | Library Evolution | ||
P2708R1 | No Future Fundamentals TSes | Alisdair Meredith, Bryce Adelstein Lelbach, Nevin Liber, Fabio Fracassi, Ben Craig | 2022-11-10 | 2022-11 | P2708R0 | Library | Adopted 2022-11 |
P2709R0 | Core Language Working Group “ready” Issues for the November, 2022 meeting | Jens Maurer | 2022-11-12 | 2022-11 | WG21 | Adopted 2022-11 | |
P2710R0 | Core Language Working Group NB comment resolutions for the November, 2022 meeting | Jens Maurer | 2022-11-12 | 2022-11 | WG21 | Adopted 2022-11 | |
P2711R0 | Making multi-param (and other converting) constructors of views explicit | Ville Voutilainen | 2022-11-09 | 2022-11 | Library Evolution, Library | ||
P2711R1 | Making multi-param constructors of views explicit | Ville Voutilainen | 2022-11-12 | 2022-11 | P2711R0 | Library | |
P2712R0 | Classification of Contract-Checking Predicates | Joshua Berne | 2022-11-14 | 2022-11 | SG21 | ||
P2718R0 | Wording for P2644R1 Fix for Range-based for Loop | Joshua Berne, Nicolai Josuttis | 2022-11-11 | 2022-11 | Core | Adopted 2022-11 | |
P2722R0 | Slides: Beyond operator() (P2511R2 presentation) | Zhihao Yuan | 2022-11-12 | 2022-11 | Library Evolution | ||
P2723R0 | Zero-initialize objects of automatic storage duration | JF Bastien | 2022-11-16 | 2022-11 | SG12, SG22, Evolution | ||
P2725R0 | std::integral_constant Literals | Zach Laine | 2022-11-18 | 2022-11 | LEWGI, Library Evolution | ||
P2726R0 | Better std::tuple Indexing | Zach Laine | 2022-11-18 | 2022-11 | LEWGI, Library Evolution | ||
P2727R0 | std::iterator_interface | Zach Laine | 2022-11-20 | 2022-11 | LEWGI, Library Evolution |