ISO/ IEC JTC1/SC22/WG21 - Papers 2022

mailing2022-01

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

mailing2022-02

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 Security 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

mailing2022-03

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

mailing2022-04

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

mailing2022-05

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

mailing2022-06

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

mailing2022-07

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

mailing2022-08

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

mailing2022-09

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

mailing2022-10

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

mailing2022-11

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