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