ISO/ IEC JTC1/SC22/WG21 - Papers 2019

mailing2019-01

WG21 Number Title Author Document Date Mailing Date Previous Version Subgroup Disposition
SD-1 2019 PL22.16/WG21 document list Hal Finkel 2019-01-21 2019-01
2019-01 pre-Kona
N4795 PL22.16/WG21 Draft agenda: 18-23 Febuary 2019, Kona, HI, USA John Spicer 2019-01-04 2019-01 WG21
N4796 Working Draft, C++ Extensions for Parallelism Version 2 Jared Hoberock 2019-01-21 2019-01 N4793 WG21
N4797 Parallelism TS Editor’s Report, pre-Kona mailing Jared Hoberock 2019-01-21 2019-01 WG21
N4798 WG21 telecon meeting: Pre-Kona Herb Sutter 2019-01-19 2019-01 WG21
N4799 Editors' Report - Programming Languages - C++ Richard Smith 2019-01-21 2019-01 WG21
N4800 Working Draft, Standard for Programming Language C++ Richard Smith 2019-01-21 2019-01 N4791 WG21
P0009R9 mdspan: A Non-Owning Multidimensional Array Reference H. Carter Edwards, Bryce Adelstein Lelbach, Daniel Sunderland, David Hollman, Christian Trott, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Mark Hoemmen 2019-01-20 2019-01 P0009R8 Library
P0037R6 Fixed-Point Real Numbers John McFarlane 2019-01-21 2019-01 P0037R5 SG6, SG14, Library Evolution
P0228R3 unique_function: a move-only std::function Ryan McDougall, Matt Calabrese 2019-01-09 2019-01 P0228R2 Library Evolution
P0260R3 C++ Concurrent Queues Lawrence Crowl, Chris Mysen 2019-01-20 2019-01 P0260R2 Library Evolution Incubator
P0330R4 Literal Suffixes for ptrdiff_t and size_t JeanHeyd Meneide, Rein Halbersma 2019-01-21 2019-01 P0330R3 Evolution, Core
P0408R6 Efficient Access to basic_stringbuf’s Buffer Peter Sommerlad 2019-01-21 2019-01 P0408R5 Library Evolution, Library
P0429R6 A Standard flatmap Zach Laine 2019-01-21 2019-01 P0429R5 Library
P0443R10 A Unified Executors Proposal for C++ Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, H. Carter Edwards, Gordon Brown, David Hollman 2019-01-21 2019-01 P0443R9 SG1, Library Evolution
P0448R2 A strstream replacement using span<charT> as buffer Peter Sommerlad 2019-01-21 2019-01 P0448R1 Library Evolution, Library
P0533R4 constexpr for <cmath> and <cstdlib> Edward J. Rosten, Oliver J. Rosten 2019-01-07 2019-01 P0533R3 Library
P0549R5 Adjuncts to std::hash Walter E. Brown 2019-01-20 2019-01 P0549R4 Library
P0593R3 Implicit creation of objects for low-level object manipulation Richard Smith 2019-01-18 2019-01 P0593R2 Evolution
P0631R5 Math Constants Lev Minkovsky, John McFarlane 2019-01-12 2019-01 P0631R4 Library
P0645R5 Text Formatting Victor Zverovich 2019-01-20 2019-01 P0645R4 Library Evolution, Library
P0652R2 Concurrent associative data structure with unsynchronized view Sergey Murylev, Anton Malakhov, Antony Polukhin 2019-01-15 2019-01 P0652R1 SG1
P0660R8 Stop Tokens and a Joining Thread Nicolai Josuttis, Lewis Baker, Billy O’Neal, Herb Sutter, Anthony Williams 2019-01-20 2019-01 P0660R7 SG1, Library Evolution, Library
P0664R7 C++ Coroutine TS Issues Gor Nishanov 2019-01-16 2019-01 P0664R6 Evolution, Core, Library
P0784R5 More constexpr containers Peter Dimov, Louis Dionne, Nina Ranns, Richard Smith, Daveed Vandevoorde 2019-01-21 2019-01 P0784R4 Evolution, Core, Library Evolution
P0790R2 Effect of operator<=> on the C++ Standard Library David Stone 2019-01-21 2019-01 P0790R1 Library Evolution, Library
P0798R3 Monadic operations for std::optional Simon Brand 2019-01-21 2019-01 P0798R2 SG14, Library Evolution
P0829R4 Freestanding Proposal Ben Craig 2019-01-12 2019-01 P0829R3 SG14, Library Evolution
P0843R3 static_vector Gonzalo Brito Gadeschi 2019-01-20 2019-01 P0843R2 Library Evolution
P0847R2 Deducing this Gašper Ažman, Simon Brand, Ben Deane, Barry Revzin 2019-01-15 2019-01 P0847R1 SG7, Evolution
P0848R1 Conditionally Trivial Special Member Functions Barry Revzin, Casey Carter 2019-01-18 2019-01 P0848R0 Core
P0866R0 Response to “Fibers under the magnifying glass” Nat Goodspeed, Oliver Kowalke 2019-01-06 2019-01 SG1, Evolution
P0876R5 fiber_context - fibers without scheduler Oliver Kowalke, Nat Goodspeed 2019-01-19 2019-01 P0876R4 SG1
P0880R2 Numbers interaction Igor Klevanets, Antony Polukhin 2019-01-15 2019-01 P0880R1 SG6, Library Evolution
P0881R3 A Proposal to add stacktrace library Alexey Gorgurov, Antony Polukhin 2019-01-04 2019-01 P0881R2 Core, Library
P0889R1 Ultimate copy elision Antony Polukhin 2019-01-09 2019-01 P0889R0 Evolution, Core
P0891R2 Make strong_order a Customization Point! Gašper Ažman, Jeff Snyder 2019-01-20 2019-01 P0891R1 Library Evolution, Library
P0894R1 realloc() for C++ Victor Dyachenko 2019-01-18 2019-01 P0894R0 Library Evolution
P0901R3 Size feedback in operator new Andrew Hunter, Chris Kennelly 2019-01-21 2019-01 P0901R2 Evolution
P0912R4 Merge Coroutines TS into C++20 working draft Gor Nishanov 2019-01-16 2019-01 P0912R3 WG21
P0920R1 Precalculated hash values in lookup Mateusz Pusz 2019-01-07 2019-01 P0920R0 Library
P0939R2 Direction for ISO C++ H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong 2019-01-21 2019-01 P0939R1 WG21
P0940R2 Concurrency TS is growing: Concurrent Utilities and Data Structures Michael Wong, Olivier Giroux 2019-01-21 2019-01 P0940R1 SG1
P0953R2 constexpr reflexpr Matúš Chochlík, Axel Naumann, and David Sankel 2019-01-19 2019-01 P0953R1 SG7
P0959R2 A Proposal for a Universally Unique Identifier Library Marius Bancila, Tony van Eerd 2019-01-08 2019-01 P0959R1 Library
P0960R2 Allow initializing aggregates from a parenthesized list of values Ville Voutilainen, Thomas Köppe 2019-01-21 2019-01 P0960R1 Evolution, Core
P1019R2 Integrating Executors with Parallel Algorithms Jared Hoberock 2019-01-21 2019-01 P1019R1 SG1, Library Evolution
P1021R3 Filling holes in Class Template Argument Deduction Mike Spertus, Timur Doumler, Richard Smith 2018-11-26 2019-01 P1021R2 Core
P1024R2 Usability Enhancements for std::span Tristan Brindle 2019-01-20 2019-01 P1024R1 Library
P1035R4 Input range adaptors Christopher Di Bella, Casey Carter, Corentin Jabot 2018-10-08 2019-01 P1035R3 Library Evolution
P1040R4 std::embed JeanHeyd Meneide 2019-01-21 2019-01 P1040R3 Evolution, Library Evolution
P1041R3 Make char16_t/char32_t string literals be UTF-16/32 R. Martinho Fernandes 2019-01-21 2019-01 P1041R1 Evolution
P1063R2 Core Coroutines Geoff Romer, James Dennett, Chandler Carruth 2019-01-16 2019-01 P1063R1 WG21
P1072R3 basic_string::resize_default_init Chris Kennelly, Mark Zeren 2019-01-21 2019-01 P1072R2 SG16, Library Evolution, Library
P1097R2 Named character escapes R. Martinho Fernandes 2019-01-21 2019-01 P1097R1 SG16, Evolution, Core
P1099R3 Using Enum Gašper Ažman, Jonathan Müller 2019-01-20 2019-01 P1099R2 Evolution, Core
P1121R1 Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 Maged M. Michael, Michael Wong, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, David S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn 2019-01-20 2019-01 P1121R0 Library
P1130R1 Module Resource Requirement Propagation JeanHeyd Meneide 2019-01-21 2019-01 P1130R0 Evolution
P1132R3 out_ptr - a scalable output pointer abstraction JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte 2019-01-21 2019-01 P1132R2 Library Evolution, Library
P1135R2 The C++20 Synchronization Library Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien, Detlef Vollmann 2019-01-15 2019-01 P1135R1 SG1, Library Evolution, Library
P1135R3 The C++20 Synchronization Library Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien, Detlef Vollmann 2019-01-21 2019-01 P1135R2 Library
P1139R0 Address wording issues related to ISO 10646 R. Martinho Fernandes 2019-01-21 2019-01 SG16, Core
P1139R1 Address wording issues related to ISO 10646 R. Martinho Fernandes 2019-01-22 2019-01 P1139R0 SG16, Core
P1143R1 Adding the constinit keyword Eric Fiselier 2019-01-21 2019-01 P1143R0 Evolution
P1144R2 Object relocation in terms of move plus destroy Arthur O'Dwyer 2019-01-18 2019-01 P1144R1 Evolution, Library Evolution
P1152R1 Deprecating volatile JF Bastien 2019-01-20 2019-01 P1152R0 SG1, Evolution, Library Evolution
P1154R1 Type traits for structural comparison Arthur O'Dwyer, Jeff Snyder 2019-01-19 2019-01 P1154R0 Library Evolution
P1155R2 More implicit moves Arthur O'Dwyer, David Stone 2019-01-19 2019-01 P1155R1 Evolution
P1161R2 Deprecate uses of the comma operator in subscripting expressions Corentin Jabot 2019-01-21 2019-01 P1161R1 Core
P1166R0 What do we need from a linear algebra library? Guy Davidson, Bob Steagall 2019-01-12 2019-01 SG6, SG14, Library Evolution Incubator, Library Evolution
P1185R1 <=> != == Barry Revzin 2019-01-22 2019-01 P1185R0 Evolution, Core
P1186R1 When do you actually use <=>? Barry Revzin 2019-01-22 2019-01 P1186R0 Evolution
P1188R0 Library utilities for <=> Barry Revzin 2019-01-22 2019-01 Library Evolution
P1202R1 Asymmetric Fences David Goldblatt 2019-01-20 2019-01 P1202R0 SG1
P1206R1 ranges::to: A function to convert any range to a container Corentin Jabot, Eric Niebler, Casey Carter 2019-01-21 2019-01 P1206R0 Library Evolution
P1207R1 Movability of Single-pass Iterators Corentin Jabot 2019-01-21 2019-01 P1207R0 Library Evolution
P1208R3 Source-Code Information Capture Robert Douglas, Corentin Jabot 2018-11-08 2019-01 P1208R2 Library
P1221R1 Parametric Expressions Jason Rice 2018-10-03 2019-01 P1221R0 Evolution
P1222R1 A Standard flatset Zach Laine 2019-01-21 2019-01 P1222R0 Library Evolution, Library
P1223R1 find_backward Zach Laine 2018-10-02 2019-01 P1223R0 Library Evolution
P1227R1 Signed ssize() functions, unsigned size() functions Jorg Brown 2019-01-21 2019-01 P1227R0 Library Evolution
P1228R1 A proposal to add an efficient string concatenation routine to the Standard Library Jorg Brown 2019-01-21 2019-01 P1228R0 Library Evolution
P1243R1 Rangify New Algorithms Dan Raviv 2019-01-16 2019-01 P1243R0 Library
P1253R0 Guidelines for when a WG21 proposal should be reviewed by SG16, the text and Unicode study group Steve Downey 2019-01-21 2019-01 WG21
P1255R2 A view of 0 or 1 elements: view::maybe Steve Downey 2018-11-26 2019-01 P1255R1 Library Evolution
P1280R1 Integer Width Literals Isabella Muerte 2018-10-05 2019-01 P1280R0 Library Evolution
P1286R1 Contra CWG DR1778 Richard Smith 2019-01-18 2019-01 P1286R0 Core, Library
P1290R1 Avoiding undefined behavior in contracts J. Daniel Garcia, Ville Voutilainen 2019-01-21 2019-01 P1290R0 Evolution, Core
P1293R2 ostream_joiner Mike Spertus, Nathan Wilson 2019-01-21 2019-01 P1293R1 Library Evolution, Library
P1301R2 [[nodiscard("should have a reason")]] JeanHeyd Meneide, Isabella Muerte 2019-01-21 2019-01 P1301R1 Evolution, Core
P1302R1 Implicit Module Partition Lookup Isabella Muerte, Richard Smith 2019-01-21 2019-01 P1302R0 Evolution
P1306R1 Expansion statements Andrew Sutton, Sam Goodrick, Daveed Vandevoorde 2019-01-21 2019-01 P1306R0 Evolution
P1320R1 Allowing contract predicates on non-first declarations Ville Voutilainen 2019-01-20 2019-01 P1320R0 Evolution
P1323R1 Contract postconditions and return type deduction Hubert S.K. Tong 2019-01-19 2019-01 P1323R0 Core
P1329R0 On the Coroutines TS Mihail Mihaylov, Vassil Vassilev 2018-11-20 2019-01 WG21
P1331R0 Permitting trivial default initialization in constexpr contexts CJ Johnson 2019-01-04 2019-01 Evolution
P1337R0 Aliasing the standard library as a means to save C++ CJ Johnson 2019-04-01 2019-01 Library Evolution
P1339R0 Disallowing the friending of names in namespace std CJ Johnson 2019-01-04 2019-01 Library Evolution
P1344R0 Pre/Post vs. Enspects/Exsures Nathan Myers 2019-01-18 2019-01 Evolution
P1347R1 Modules: ADL & Internal Linkage Nathan Sidwell, Davis Herring 2019-01-17 2019-01 P1347R0 Evolution
P1351R0 Intrusive smart pointer feedback Mark Zeren 2019-01-20 2019-01 Library Evolution
P1355R1 Exposing a narrow contract for ceil2 Chris Kennelly 2019-01-21 2019-01 P1355R0 SG6, Library Evolution, Library
P1357R0 Traits for [Un]bounded Arrays Walter E. Brown, Glen J. Fernandes 2019-01-06 2019-01 Library
P1361R0 Integration of chrono with text formatting Victor Zverovich, Daniela Engert, Howard E. Hinnant 2019-01-20 2019-01 Library Evolution, Library
P1371R0 Pattern Matching Sergei Murzin, Michael Park, David Sankel, Dan Sarginson 2019-01-21 2019-01 Evolution
P1377R0 Summary of Dec 2018 SG14 freestanding discussions Ben Craig 2019-01-12 2019-01 WG21
P1380R1 Ambiguity and Insecurities with Three-Way Comparison Lawrence Crowl 2019-01-20 2019-01 P1380R0 Core, Library
P1382R0 volatile_load<T> and volatile_store<T> JF Bastien, Paul McKenney 2019-01-11 2019-01 SG1
P1383R0 More constexpr for <cmath> and <complex> Edward J. Rosten, Oliver J. Rosten 2019-01-18 2019-01 SG6, Library Evolution, Library
P1385R0 A proposal to add linear algebra support to the C++ standard library Guy Davidson, Bob Steagall 2019-01-21 2019-01 SG6, Library Evolution Incubator
P1386R0 A Standard Audio API for C++: Motivation, Scope, and Basic Design Guy Somberg, Guy Davidson, Timur Doumler 2019-01-21 2019-01 SG13
P1388R0 2019-01-11 SG20 Telecon Minutes JC van Winkel, Christopher Di Bella 2019-01-11 2019-01 SG20
P1389R0 Standing Document for SG20: Guidelines for Teaching C++ to Beginners Christopher Di Bella, Simon Brand, Michael Adams 2019-01-21 2019-01 SG20
P1390R0 Suggested Reflection TS NB Resolutions Matúš Chochlík, Axel Naumann, and David Sankel 2019-01-10 2019-01 SG7, Evolution, Core, Library Evolution, Library
P1391R0 Range constructor for std::string_view Corentin Jabot 2019-01-21 2019-01 Library Evolution
P1392R0 Differences Between Functions and Function Templates Davis Herring, Roger Orr 2019-01-14 2019-01 WG21
P1393R0 A General Property Customization Mechanism David Hollman, Chris Kohlhoff, Bryce Lelbach, Jared Hoberock, Gordon Brown, Michał Dominiak 2019-01-13 2019-01 Library Evolution
P1394R0 Range constructor for std::span Corentin Jabot, Casey Carter 2019-01-21 2019-01 Library Evolution
P1395R0 Modules: Partitions Are Not a Panacea Nathan Sidwell 2019-01-18 2019-01 Evolution
P1401R0 Narrowing contextual conversions to bool Andrzej Krzemienski 2019-01-15 2019-01 Evolution
P1402R0 std::cstring_view - a C compatible std::string_view adapter Andrew Tomazos 2019-01-10 2019-01 Library Evolution
P1403R0 Experience Report: Implementing a Coroutines TS Frontend to an Existing Tasking Library David S. Hollman 2019-01-16 2019-01 SG1, Evolution
P1404R0 bad_alloc is not out-of-memory! Andrzej Krzemienski 2019-01-15 2019-01 Evolution, Library Evolution
P1405R0 C++20 Executors are Resilient to ABI Breakage Jared Hoberock, Chris Kohlhoff 2019-01-21 2019-01 SG1
P1406R0 Add more std::hash specializations Alexander Zaitsev, Antony Polukhin 2018-12-04 2019-01 Library Evolution Incubator, Library Evolution, Library
P1407R0 Tell Programmers About Signed Integer Overflow Behavior Scott Schurr 2019-01-17 2019-01 SG12
P1408R0 Abandon observer_ptr Bjarne Stroustrup 2018-01-04 2019-01 Evolution, Library Evolution
P1410R0 Remove deprecated strstream Peter Sommerlad 2019-01-21 2019-01 Library Evolution, Library
P1411R0 Please reconsider <scope> for C++20 Peter Sommerlad 2019-01-21 2019-01 Library Evolution
P1413R0 A safer interface for std::aligned_storage CJ Johnson 2019-01-17 2019-01 Library Evolution
P1415R0 SG19 Machine Learning Layered List Michael Wong, Vincent Reverdy, Ritwik Dubey, Richard Dosselmann, Eugenio Bargiacchi 2019-01-21 2019-01 SG19
P1416R0 SG19 Linear Algebra for Data Science and Machine Learning Johann Mabille, Matthieu Brucher 2019-01-21 2019-01 SG19
P1417R0 Historical lessons for C++ linear algebra library standardization Mark Hoemmen, Jayesh Badwaik, Matthieu Brucher, Athanasios (Nasos) Iliopoulos, John Michopoulos 2019-01-21 2019-01 SG6
P1419R0 A SFINAE-friendly trait to determine the extent of statically sized containers Corentin Jabot, Casey Carter 2019-01-21 2019-01 Library Evolution
P1421R0 Assigning semantics to different Contract Checking Statements Andrzej Krzemienski 2019-01-18 2019-01 Evolution
P1422R0 SG16: Unicode meeting summaries 2018/10/17 - 2019/01/09 Tom Honermann 2019-01-17 2019-01 SG16
P1423R0 char8_t backward compatibility remediation Tom Honermann 2019-01-20 2019-01 Evolution, Library Evolution
P1424R0 'constexpr' feature macro concerns Antony Polukhin 2018-12-26 2019-01 SG10, Library
P1425R0 Iterators pair constructors for stack and queue Corentin Jabot 2019-01-21 2019-01 Library Evolution
P1426R0 Pull the Plug on Contracts? Nathan Myers 2019-01-18 2019-01 WG21
P1427R0 Concerns about module toolability Peter Bindels, Ben Craig, Steve Downey, Rene Rivera, Tom Honermann, Corentin Jabot, Stephen Kelly 2018-11-20 2019-01 WG21
P1428R0 Subscripts and sizes should be signed Bjarne Stroustrup 2018-01-18 2019-01 Evolution, Library Evolution
P1429R0 Contracts That Work Joshua Berne, John Lakos 2019-01-22 2019-01 Evolution
P1430R0 First-class symmetric coroutines in C++ Mihail Mihaylov, Vassil Vassilev 2019-01-21 2019-01 WG21
P1433R0 Compile Time Regular Expressions Hana Dusíková 2019-01-21 2019-01 SG16, Library Evolution Incubator
P1434R0 Discussing Pointer Provenance Hal Finkel, Jens Gustedt, Martin Uecker 2019-01-21 2019-01 SG12
P1436R0 Executor properties for affinity-based execution Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen 2019-01-21 2019-01 SG1, SG14, Library Evolution
P1438R0 A Rational Number Library for C++ Bill Seymour 2019-01-19 2019-01 SG6
P1439R0 Charset Transcoding, Transformation, and Transliteration Steve Downey 2019-01-21 2019-01 SG16
P1440R0 is_clamped Johel Guerrero 2019-01-19 2019-01 Library Evolution Incubator
P1441R0 Are modules fast? Rene Rivera 2019-01-21 2019-01 WG21
P1442R0 A Medley of Networking TS improvements Damian Jarek 2019-01-18 2019-01 Library Evolution
P1443R0 SG14: Low Latency Meeting Minutes 2018/07/11 - 2019/01/09 Michael Wong 2019-01-21 2019-01 SG14
P1444R0 SG19: Machine Learning 2018/12/14 - 2019/01/11 Michael Wong 2019-01-21 2019-01 SG19
P1445R0 Concurrency TS: to update or not update Michael Wong 2019-01-21 2019-01 SG1
P1446R0 Reconsider the Networking TS for inclusion in C++20 Christopher Kohlhoff 2019-01-18 2019-01 WG21
P1447R0 constexpr C++ is not constexpr C Matúš Chochlík, Axel Naumann, and David Sankel 2019-01-21 2019-01 SG7, Evolution, Library Evolution
P1448R0 Simplifying Mixed Contract Modes Nathan Burgers 2019-01-20 2019-01 Evolution
P1449R0 Towards Tree and Graph Data Structures for C++ Vincent Reverdy 2019-01-21 2019-01 SG19
P1450R0 Enriching type modification traits Vincent Reverdy 2019-01-21 2019-01 Library Evolution Incubator
P1452R0 On the non-uniform semantics of return-type-requirements Hubert S.K. Tong 2019-01-21 2019-01 Evolution
P1453R0 Modularizing the Standard Library is a Reorganization Opportunity Bryce Adelstein Lelbach 2019-01-21 2019-01 Library Evolution
P1456R0 Move-only views Casey Carter 2019-01-25 2019-01 Library Evolution
P1457R0 C++ Standard Library Issues to be moved in Kona Marshall Clow 2019-01-21 2019-01 WG21
P1458R0 Mandating the Standard Library: Clause 16 - Language support library Marshall Clow 2019-01-20 2019-01 Library
P1459R0 Mandating the Standard Library: Clause 18 - Diagnostics library Marshall Clow 2019-01-20 2019-01 Library
P1462R0 Mandating the Standard Library: Clause 20 - Strings library Marshall Clow 2019-01-20 2019-01 Library
P1463R0 Mandating the Standard Library: Clause 21 - Containers library Marshall Clow 2019-01-20 2019-01 Library
P1464R0 Mandating the Standard Library: Clause 22 - Iterators library Marshall Clow 2019-01-20 2019-01 Library
P1465R0 Function optimization hint attributes: [[always_inline]], [[never_inline]] David Goldblatt 2019-01-20 2019-01 Evolution
P1466R0 Miscellaneous minor fixes for chrono Howard E. Hinnant 2019-01-21 2019-01 Library
P1467R0 Extended floating-point types Michał Dominiak, David Olsen 2019-01-21 2019-01 SG6, Evolution, Library Evolution
P1468R0 Fixed-layout floating-point type aliases Michał Dominiak, Boris Fomitchev, Sergei Nikolaev 2019-01-21 2019-01 SG6, Evolution, Library Evolution
P1469R0 Disallow _ Usage in C++20 for Pattern Matching in C++23 Sergei Murzin, Michael Park, David Sankel, Dan Sarginson 2019-01-21 2019-01 Evolution
P1470R0 Against a standard concurrent hashmap David Goldblatt 2018-01-20 2019-01 SG1
P1471R0 The trouble with coroutine_traits Christopher Kohlhoff 2019-01-20 2019-01 Evolution
P1472R0 SG5: Transactional Memory (TM) Meeting Minutes (June 2018 - January 2019) Hans Boehm 2019-01-18 2019-01 SG5
P1473R0 Shadow namespaces Casey Carter 2019-01-21 2019-01 Library Evolution
P1474R0 Helpful pointers for ContiguousIterator Casey Carter 2019-01-21 2019-01 Library Evolution
P1477R0 Coroutines TS Simplifications Lewis Baker 2019-01-20 2019-01 Evolution
P1479R0 ostringstream wrapper Robert Kawulak 2019-01-21 2019-01 Library Evolution Incubator
P1481R0 constexpr structured bindings Nicolas Lesser 2019-01-21 2019-01 Evolution

mailing2019-03

2019-03 post-Kona
N4801 WG21 pre-Kona telecon minutes Nina Dinka Ranns 2019-02-08 2019-03 WG21
N4802 WG21 2018-11 San Diego Minutes Nina Dinka Ranns 2018-11-26 2019-03 N4790 WG21
N4803 Kona 2019 LEWG Summary Titus Winters 2019-02-24 2019-03 WG21
N4805 WG21 2019-02 Kona Minutes of Meeting Nina Dinka Ranns 2019-03-10 2019-03 WG21
N4806 Working Draft, C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe 2019-03-13 2019-03 N4786 WG21
N4807 Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 Thomas Köppe 2019-03-13 2019-03 WG21
N4808 Working Draft, C++ Extensions for Parallelism Version 2 Jared Hoberock 2019-03-11 2019-03 N4796 WG21
N4809 Parallelism TS Editor’s Report, post-Kona mailing Jared Hoberock 2019-03-11 2019-03 WG21
N4810 Working Draft, Standard for Programming Language C++ Richard Smith 2019-03-15 2019-03 N4800 WG21
N4811 Editors' Report - Programming Languages - C++ Richard Smith 2019-03-15 2019-03 WG21
N4812 Editors' Report - Programming Languages - C++ Richard Smith 2019-03-21 2019-03 N4811 WG21
P0052R10 Generic Scope Guard and RAII Wrapper for the Standard Library Peter Sommerlad, Andrew L. Sandoval 2019-02-19 2019-03 P0052R9 Library Adopted 2019-03
P0201R5 A polymorphic value-type for C++ Jonathan Coe, Sean Parent 2019-03-11 2019-03 P0201R4 Library Evolution, Library
P0339R6 polymorphic_allocator<> as a vocabulary type Pablo Halpern, Dietmar Kühl 2019-02-22 2019-03 P0339R5 Library Adopted 2019-03
P0340R3 Making std::underlying_type SFINAE-friendly Tim Song 2019-02-21 2019-03 P0340R2 Library Adopted 2019-03
P0466R3 Layout-compatibility and Pointer-interconvertibility Traits Lisa Lippincott 2019-03-08 2019-03 P0466R2 Library
P0553R4 Bit operations Jens Maurer 2019-03-01 2019-03 P0553R3 Library
P0631R6 Math Constants Lev Minkovsky, John McFarlane 2019-02-25 2019-03 P0631R5 Library
P0645R7 Text Formatting Victor Zverovich 2019-03-09 2019-03 P0645R6 Library Evolution, Library
P0660R9 Stop Token and Joining Thread Nicolai Josuttis, Lewis Baker, Billy O’Neal, Herb Sutter, Anthony Williams 2019-03-10 2019-03 P0660R8 SG1, Library Evolution, Library
P0664R8 C++ Coroutine TS Issues Gor Nishanov 2019-02-21 2019-03 P0664R7 Core
P0738R2 I Stream, You Stream, We All Stream for istream_iterator Casey Carter 2019-02-21 2019-03 P0738R1 Library Adopted 2019-03
P0798R4 Monadic operations for std::optional Simon Brand 2019-03-11 2019-03 P0798R3 Library
P0811R3 Well-behaved interpolation for numbers and pointers S. Davis Herring 2019-02-22 2019-03 P0811R2 Library Adopted 2019-03
P0813R1 construct() shall Return the Replaced Address Nicolai Josuttis 2019-02-20 2019-03 P0813R0 Library Evolution, Library
P0881R4 A Proposal to add stacktrace library Alexey Gorgurov, Antony Polukhin 2019-01-22 2019-03 P0881R3 Core, Library
P0912R5 Merge Coroutines TS into C++20 working draft Gor Nishanov 2019-02-22 2019-03 P0912R4 WG21 Adopted 2019-03
P0920R2 Precalculated hash values in lookup Mateusz Pusz 2019-02-22 2019-03 P0920R1 Library Adopted 2019-03
P0943R2 Support C atomics in C++ Hans-J. Boehm 2019-03-10 2019-03 P0943R1 SG1, Library Evolution
P0960R3 Allow initializing aggregates from a parenthesized list of values Ville Voutilainen, Thomas Köppe 2019-02-22 2019-03 P0960R2 Evolution, Core Adopted 2019-03
P0985R4 LWG Chair post-meeting report Marshall Clow 2019-03-10 2019-03 P0985R3 WG21
P1001R2 Target Vectorization Policies from Parallelism V2 TS to C++20 Alisdair Meredith, Pablo Halpern 2019-02-22 2019-03 P1001R1 SG1, Library Adopted 2019-03
P1009R2 Array size deduction in new-expressions Timur Doumler 2019-02-22 2019-03 P1009R1 Core Adopted 2019-03
P1018R3 Evolution status after Kona 2019 Ville Voutilainen 2019-03-11 2019-03 P1018R2 WG21
P1024R3 Usability Enhancements for std::span Tristan Brindle 2019-02-22 2019-03 P1024R2 Library Adopted 2019-03
P1035R5 Input Range Adaptors Christopher Di Bella, Casey Carter, Corentin Jabot 2019-03-05 2019-03 P1035R4 Library
P1041R4 Make char16_t/char32_t string literals be UTF-16/32 R. Martinho Fernandes 2019-02-18 2019-03 P1041R3 Evolution, Core Adopted 2019-03
P1091R3 Extending structured bindings to be more like variable declarations Nicolas Lesser 2019-02-18 2019-03 P1091R2 Core Adopted 2019-03
P1099R4 Using Enum Gašper Ažman, Jonathan Müller 2019-03-10 2019-03 P1099R3 Core
P1103R3 Merging Modules Richard Smith 2019-02-22 2019-03 P1103R2 WG21 Adopted 2019-03
P1135R4 The C++20 Synchronization Library Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien, Detlef Vollmann, David Olsen 2019-03-04 2019-03 P1135R3 Library
P1139R2 Address wording issues related to ISO 10646 R. Martinho Fernandes 2019-02-18 2019-03 P1139R1 SG16, Core Adopted 2019-03
P1144R3 Object relocation in terms of move plus destroy Arthur O'Dwyer 2019-03-10 2019-03 P1144R2 Library Evolution, Library
P1152R2 Deprecating volatile JF Bastien 2019-03-09 2019-03 P1152R1 Core, Library Evolution, Library
P1154R2 Type traits for structural comparison Arthur O'Dwyer, Jeff Snyder 2019-03-10 2019-03 P1154R1 Library
P1161R3 Deprecate uses of the comma operator in subscripting expressions Corentin Jabot 2019-02-22 2019-03 P1161R2 Core
P1164R1 Make create_directory() intuitive Nicolai Josuttis 2019-02-22 2019-03 P1164R0 Library Adopted 2019-03
P1185R2 <=> != == Barry Revzin 2019-02-22 2019-03 P1185R1 Evolution, Core Adopted 2019-03
P1189R0 Adding <=> to library Barry Revzin 2019-03-10 2019-03 Library Evolution
P1208R4 Adopt source location from Library Fundamentals V3 for C++20 Robert Douglas, Corentin Jabot 2019-03-11 2019-03 P1208R3 Library
P1217R1 Out-of-thin-air, revisited, again Hans-J. Boehm 2019-03-10 2019-03 P1217R0 SG1
P1219R1 Homogeneous variadic function parameters James Touton 2019-03-11 2019-03 P1219R0 Evolution
P1227R2 Signed ssize() functions, unsigned size() functions Jorg Brown 2019-02-22 2019-03 P1227R1 Library Adopted 2019-03
P1243R2 Rangify New Algorithms Dan Raviv 2019-03-09 2019-03 P1243R1 Library
P1252R2 Ranges Design Cleanup Casey Carter 2019-02-22 2019-03 P1252R1 Library Adopted 2019-03
P1255R3 A view of 0 or 1 elements: view::maybe Steve Downey 2019-03-10 2019-03 P1255R2 Library Evolution
P1257R0 Implementation experience on trying to implement concurrent data and control structures with executors Detlef Vollmann 2018-10-16 2019-03 SG1, Library Evolution
P1272R1 Byteswapping for fun&&nuf Isabella Muerte 2019-02-21 2019-03 P1272R0 Library
P1286R2 Contra CWG DR1778 Richard Smith 2019-02-18 2019-03 P1286R1 Core, Library Adopted 2019-03
P1290R2 Avoiding undefined behavior in contracts J. Daniel Garcia, Ville Voutilainen 2019-02-20 2019-03 P1290R1 Evolution, Core
P1290R3 Avoiding undefined behavior in contracts J. Daniel Garcia, Ville Voutilainen 2019-03-09 2019-03 P1290R2 Evolution, Core
P1323R2 Contract postconditions and return type deduction Hubert S.K. Tong 2019-02-20 2019-03 P1323R1 Core Adopted 2019-03
P1338R1 WG21 2018-11 San Diego Record of Discussion Nina Dinka Ranns 2018-11-26 2019-03 P1338R0 WG21
P1339R1 Disallowing the friending of names in namespace std CJ Johnson 2019-03-04 2019-03 P1339R0 Library Evolution, Library
P1344R1 Pre/Post vs. Enspects/Exsures Nathan Myers 2019-02-20 2019-03 P1344R0 Core
P1354R0 SG7 Guidelines for Review of Proposals Chandler Carruth 2018-11-08 2019-03 SG7
P1357R1 Traits for [Un]bounded Arrays Walter E. Brown, Glen J. Fernandes 2019-02-22 2019-03 P1357R0 Library Adopted 2019-03
P1358R0 Core "ready" Issues William M. Miller 2019-02-22 2019-03 WG21 Adopted 2019-03
P1359R0 Core "tentatively ready" Issues William M. Miller 2019-02-21 2019-03 WG21 Adopted 2019-03
P1368R1 Multiplication and division of fixed-point numbers S. Davis Herring 2019-03-05 2019-03 P1368R0 SG6
P1370R1 Generic numerical algorithm development with(out) numeric_limits Mark Hoemmen, Damien Lebrun-Grandie 2019-03-10 2019-03 P1370R0 SG6, Library Evolution Incubator
P1375R1 More Constrained: Apples or Oranges? On the road to semantic constraint matching Hubert S.K. Tong 2019-03-11 2019-03 P1375R0 Evolution
P1381R1 Reference capture of structured bindings Nicolas Lesser 2019-02-22 2019-03 P1381R0 Evolution Adopted 2019-03
P1382R1 volatile_load<T> and volatile_store<T> JF Bastien, Paul McKenney, Jeffrey Yasskin 2019-03-10 2019-03 P1382R0 SG1
P1385R1 A proposal to add linear algebra support to the C++ standard library Guy Davidson, Bob Steagall 2019-03-10 2019-03 P1385R0 SG14, Library Evolution
P1386R1 A Standard Audio API for C++: Motivation, Scope, and Basic Design Guy Somberg, Guy Davidson, Timur Doumler 2019-03-11 2019-03 P1386R0 SG13, Library Evolution
P1390R1 Reflection TS NB comment resolutions: summary and rationale Matúš Chochlík, Axel Naumann, and David Sankel 2019-02-22 2019-03 P1390R0 SG7, Evolution, Core, Library Evolution, Library Adopted 2019-03
P1391R1 Range constructor for std::string_view Corentin Jabot 2019-03-08 2019-03 P1391R0 Library
P1394R1 Range constructor for std::span Corentin Jabot, Casey Carter 2019-03-11 2019-03 P1394R0 Library
P1407R1 Tell Programmers About Signed Integer Overflow Behavior Scott Schurr 2019-03-08 2019-03 P1407R0 SG12
P1423R1 char8_t backward compatibility remediation Tom Honermann 2019-03-09 2019-03 P1423R0 Library
P1429R1 Contracts That Work Joshua Berne, John Lakos 2019-03-08 2019-03 P1429R0 Evolution
P1430R1 First-class symmetric coroutines in C++ Mihail Mihaylov, Vassil Vassilev 2019-02-08 2019-03 P1430R0 Evolution
P1438R1 A Rational Number Library for C++ Bill Seymour 2019-03-10 2019-03 P1438R0 SG6
P1439R1 Charset Transcoding, Transformation, and Transliteration Steve Downey 2019-03-10 2019-03 P1439R0 SG16
P1441R1 Are modules fast? Rene Rivera 2019-03-06 2019-03 P1441R0 WG21
P1452R1 On the non-uniform semantics of return-type-requirements Hubert S.K. Tong 2019-03-11 2019-03 P1452R0 Evolution
P1458R1 Mandating the Standard Library: Clause 16 - Language support library Marshall Clow 2019-02-20 2019-03 P1458R0 Library Adopted 2019-03
P1459R1 Mandating the Standard Library: Clause 18 - Diagnostics library Marshall Clow 2019-02-20 2019-03 P1459R0 Library Adopted 2019-03
P1462R1 Mandating the Standard Library: Clause 20 - Strings library Marshall Clow 2019-02-20 2019-03 P1462R0 Library Adopted 2019-03
P1463R1 Mandating the Standard Library: Clause 21 - Containers library Marshall Clow 2019-02-22 2019-03 P1463R0 Library Adopted 2019-03
P1464R1 Mandating the Standard Library: Clause 22 - Iterators library Marshall Clow 2019-02-20 2019-03 P1464R0 Library Adopted 2019-03
P1466R1 Miscellaneous minor fixes for chrono Howard E. Hinnant 2019-03-10 2019-03 P1466R0 Library
P1477R1 Coroutines TS Simplifications Lewis Baker 2019-02-12 2019-03 P1477R0 Evolution
P1478R0 Byte-wise atomic memcpy Hans-J. Boehm 2019-01-20 2019-03 SG1
P1478R1 Byte-wise atomic memcpy Hans-J. Boehm 2019-03-10 2019-03 P1478R0 SG1
P1482R0 Modules Feedback Bruno Cardoso Lopes, Michael Spencer, JF Bastien 2019-02-08 2019-03 SG15, Evolution
P1484R1 A uniform and predefined mapping from modules to filenames Peter Bindels 2019-03-11 2019-03 P1484R0 SG15
P1485R0 Better keywords for the Coroutines TS Antony Polukhin 2019-02-17 2019-03 Evolution
P1490R0 Contract-Related Issues Andrzej Krzemieński 2018-02-13 2019-03 Evolution
P1491R0 Don’t add to the signed/unsigned mess Bjarne Stroustrup 2019-02-14 2019-03 Evolution, Library Evolution
P1492R0 Coroutines: Language and Implementation Impact Richard Smith, Daveed Vandevoorde, Geoffrey Romer, Gor Nishanov, Nathan Sidwell, Iain Sandoe, Lewis Baker 2019-02-19 2019-03 WG21
P1493R0 Coroutines: Use-cases and Trade-offs Geoffrey Romer, Gor Nishanov, Lewis Baker, Mihail Mihailov 2019-02-19 2019-03 WG21
P1494R0 Partial program correctness S. Davis Herring 2019-03-07 2019-03 Evolution, Core, Library Evolution
P1498R0 Constrained Internal Linkage for Modules Chandler Carruth, Nathan Sidwell, Richard Smith 2019-02-20 2019-03 Evolution
P1498R1 Constrained Internal Linkage for Modules Chandler Carruth, Nathan Sidwell, Richard Smith 2019-02-23 2019-03 P1498R0 Evolution
P1502R0 Standard library header units for C++20 Richard Smith 2019-03-15 2019-03 Evolution, Library Evolution
P1505R0 Mandating the Standard Library: Clause 30 - Atomic operations library Daniel Sunderland 2019-03-10 2019-03 Library
P1517R0 Contract Requirements for Iterative High-Assurance Systems Ryan McDougall 2019-03-01 2019-03 Evolution
P1518R0 Stop overconstraining allocators in container deduction guides Arthur O'Dwyer, Mike Spertus 2019-03-10 2019-03 Library Evolution
P1520R0 Response to response to “Fibers under the magnifying glass” Gor Nishanov 2019-03-08 2019-03 SG1
P1601R0 Recommendations for Specifying “Hidden Friends” Walter E. Brown, Daniel Sunderland 2019-03-10 2019-03 Library Evolution, Library
P1602R0 Make Me A Module Nathan Sidwell 2019-03-01 2019-03 Evolution
P1604R0 The inline keyword is not in line with the design of modules. Corentin Jabot 2019-01-21 2019-03 Evolution
P1606R0 Requirements for Contract Roles Joshua Berne 2019-03-08 2019-03 Evolution
P1607R0 Minimizing Contracts Joshua Berne, Jeff Snyder 2019-03-08 2019-03 Evolution
P1609R0 C++ Should Support Just-in-Time Compilation Hal Finkel 2019-03-10 2019-03 Evolution Incubator
P1610R0 Rename await_resume() to await_result() Mathias Stearn 2019-03-10 2019-03 Library Evolution
P1611R0 WG21 2019-02 Kona Record of Discussion Nina Dinka Ranns 2019-03-10 2019-03 WG21
P1612R0 Relocate Endian's Specification Walter E. Brown, Arthur O’Dwyer 2019-03-10 2019-03 Library Evolution, Library
P1614R0 The Mothership Has Landed: Adding <=> to the Library Barry Revzin 2019-03-11 2019-03 Library
P1616R0 Using unconstrained template template parameters with constrained templates Mike Spertus, Roland Bock 2019-03-11 2019-03 Evolution
P1619R0 Functions for Testing Boundary Conditions on Integer Operations Lisa Lippincott 2019-03-10 2019-03 SG6, Library Evolution
P1622R0 Mandating the Standard Library: Clause 31 - Thread support library Daniel Sunderland 2019-03-10 2019-03 Library
P1625R0 Contracts: why the house is not on fire (i.e. why the status quo is tolerable) Ville Voutilainen 2019-03-11 2019-03 WG21

mailing2019-06

2019-06 pre-Cologne
N4814 2019 Belfast Meeting Invitation and Information Jamie Allsop 2019-06-16 2019-06 WG21
N4815 Cologne Agenda John Spicer 2019-06-04 2019-06 WG21
N4816 WG21 telecon meeting: Pre-Cologne Herb Sutter 2019-06-01 2019-06 WG21
N4817 2020 Prague Meeting Invitation and Information Hana Dusíková 2019-06-17 2019-06 WG21
N4818 Working Draft, C++ Extensions for Reflection David Sankel 2019-06-17 2019-06 N4766 WG21
N4819 Reflection TS - Editor's Report David Sankel 2019-06-17 2019-06 WG21
N4820 Working Draft, Standard for Programming Language C++ Richard Smith 2019-06-18 2019-06 N4810 WG21
N4821 Editors' Report - Programming Languages - C++ Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik 2019-06-18 2019-06 WG21
P0037R7 Fixed-Point Real Numbers John McFarlane 2019-06-17 2019-06 P0037R6 SG6, LEWGI
P0237R10 Wording for fundamental bit manipulation utilities Vincent Reverdy, Robert J. Brunner 2019-06-17 2019-06 P0237R9 Library
P0267R9 A Proposal to Add 2D Graphics Rendering and Display to C++ Michael B. McLaughlin, Herb Sutter, Jason Zink, Guy Davidson, Michael Kazakov 2019-06-17 2019-06 P0267R8 SG13
P0288R4 any_invocable Ryan McDougall, Matt Calabrese 2019-06-19 2019-06 P0228R3 Library Evolution, Library
P0323R8 std::expected JF Bastien, Vicente Botet 2019-06-16 2019-06 P0323R7 Library
P0330R6 Literal Suffixes for ptrdiff_t and size_t JeanHeyd Meneide, Rein Halbersma 2019-06-17 2019-06 P0330R4 Evolution
P0401R1 Providing size feedback in the Allocator interface Chris Kennelly, Jonathan Wakely 2019-06-16 2019-06 P0401R0 Library Evolution, Library
P0429R7 A Standard flat_map Zach Laine 2019-06-13 2019-06 P0429R6 Library
P0466R4 Layout-compatibility and Pointer-interconvertibility Traits Lisa Lippincott 2019-06-17 2019-06 P0466R3 Core, Library
P0533R5 constexpr for <cmath> and <cstdlib> Oliver Rosten, Edward Rosten 2019-06-17 2019-06 P0533R4 Library
P0554R1 Composition of Arithmetic Types John McFarlane 2019-06-17 2019-06 P0554R0 SG6, LEWGI
P0592R1 To boldly suggest an overall plan for C++23 Ville Voutilainen 2019-06-17 2019-06 P0592R0 WG21
P0593R4 Implicit creation of objects for low-level object manipulation Richard Smith 2019-06-17 2019-06 P0593R3 Core, Library Evolution, Library
P0631R7 Math Constants Lev Minkovsky, John McFarlane 2019-06-16 2019-06 P0631R6 Library
P0642R2 The Concurrent Invocation Library Mingxin Wang, Wei Chen 2019-06-17 2019-06 P0642R1 SG1, Library Evolution, Library
P0645R9 Text Formatting Victor Zverovich 2019-06-16 2019-06 P0645R7 Library
P0652R3 Concurrent associative data structure with unsynchronized view Sergey Murylev, Anton Malakhov, Antony Polukhin 2019-06-14 2019-06 P0652R2 SG1
P0707R4 Metaclasses: Generative C++ Herb Sutter 2019-06-17 2019-06 P0707R3 SG7
P0709R3 Zero-overhead deterministic exceptions: Throwing values Herb Sutter 2019-06-15 2019-06 P0709R2 Evolution, Library Evolution
P0735R1 Interaction of memory_order_consume with release sequences Will Deacon, Jade Alglave 2019-06-17 2019-06 P0735R0 Core
P0784R6 More constexpr containers Daveed Vandevoorde, Peter Dimov,Louis Dionne, Nina Ranns, Richard Smith, Daveed Vandevoorde 2019-06-17 2019-06 P0784R5 Core, Library
P0792R4 function_ref: a non-owning reference to a Callable Vittorio Romeo 2019-06-17 2019-06 P0792R3 Library Evolution
P0797R2 Handling Concurrent Exceptions with Executors Matti Rintala, Michael Wong, Carter Edwards, Patrice Roy, Gordon Brown, Mark Hoemmen 2019-06-17 2019-06 P0797R1 SG1, SG14
P0848R2 Conditionally Trivial Special Member Functions Barry Revzin, Casey Carter 2019-06-16 2019-06 P0848R1 Core
P0849R1 auto(x): decay-copy in the language Zhihao Yuan 2019-06-17 2019-06 P0849R0 EWGI, Library Evolution
P0876R6 fiber_context - fibers without scheduler Oliver Kowalke, Nat Goodspeed 2019-06-17 2019-06 P0876R5 SG1
P0881R5 A Proposal to add stacktrace library Antony Polukhin, Antony Polukhin 2019-06-14 2019-06 P0881R4 Core, Library
P0901R4 Size feedback in operator new Chris Kennelly, Andrew Hunter 2019-06-16 2019-06 P0901R3 Evolution
P0917R2 Making operator?: overloadable Matthias Kretz 2019-06-17 2019-06 P0917R1 EWGI
P0939R3 Direction for ISO C++ H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong 2019-06-17 2019-06 P0939R2 WG21
P0943R3 Support C atomics in C++ Hans Boehm 2019-06-17 2019-06 P0943R2 SG1, Library Evolution
P0957R2 PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming Mingxin Wang 2019-06-17 2019-06 P0957R1 SG7, Library Evolution, Library
P1021R4 Filling holes in Class Template Argument Deduction Mike Spertus, Timur Doumler, Richard Smith 2019-06-17 2019-06 P1021R3 Core
P1028R2 SG14 status_code and standard error object for P0709 Zero-overhead deterministic exceptions Niall Douglas 2019-06-16 2019-06 P1028R1 SG14, LEWGI, Library Evolution
P1029R2 move = relocates Niall Douglas 2019-06-16 2019-06 P1029R1 EWGI, Evolution
P1030R2 std::filesystem::path_view Niall Douglas 2019-06-16 2019-06 P1030R1 LEWGI, Library Evolution
P1031R2 Low level file i/o library Niall Douglas 2019-06-16 2019-06 P1031R1 SG1, SG14, LEWGI, Library Evolution
P1035R6 Input Range Adaptors Christopher Di Bella, Casey Carter, Corentin Jabot 2019-06-17 2019-06 P1035R5 Library
P1050R1 Fractional Numeric Type John McFarlane 2019-06-17 2019-06 P1050R0 SG6, LEWGI
P1065R1 constexpr INVOKE Tomasz Kamiński, Barry Revzin 2019-06-16 2019-06 P1065R0 Library
P1068R1 Vector API for random number generation Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev 2019-06-14 2019-06 P1068R0 SG1
P1072R4 basic_string::resize_default_init Chris Kennelly, Mark Zeren 2019-06-17 2019-06 P1072R3 Library Evolution, Library
P1083R3 Move resource_adaptor from Library TS to the C++ WP Pablo Halpern 2019-06-15 2019-06 P1083R2 Library
P1108R2 web_view Hal Finkel 2019-06-17 2019-06 P1108R1 SG13, LEWGI
P1115R0 Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if Marc Mutz 2019-06-17 2019-06 Library
P1116R0 Re-Gaining Exclusive Ownership from shared_ptrs Marc Mutz 2019-06-17 2019-06 SG1, Library Evolution
P1132R4 out_ptr - a scalable output pointer abstraction JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte 2019-06-17 2019-06 P1132R3 Library
P1135R5 The C++20 Synchronization Library David Olsen, Olivier Giroux, JF Bastien, Detlef Vollmann, Bryce Lelbach 2019-06-17 2019-06 P1135R4 Library
P1144R4 Object relocation in terms of move plus destroy Arthur O'Dwyer 2019-06-17 2019-06 P1144R3 EWGI, LEWGI
P1152R3 Deprecating volatile JF Bastien 2019-06-15 2019-06 P1152R2 Core, Library
P1155R3 More implicit moves Arthur O'Dwyer, David Stone 2019-06-17 2019-06 P1155R2 Core
P1172R1 The Concept of Memory Allocator Mingxin Wang 2019-06-17 2019-06 P1172R0 Library Evolution, Library
P1186R2 When do you actually use <=>? Barry Revzin 2019-06-17 2019-06 P1186R1 Core
P1202R2 Asymmetric Fences David Goldblatt 2019-06-17 2019-06 P1202R1 Library Evolution
P1207R2 Movability of Single-pass Iterators Corentin Jabot 2019-06-17 2019-06 P1207R1 Library
P1208R5 Adopt source location from Library Fundamentals V3 for C++20 Corentin Jabot, Robert Douglas 2019-06-17 2019-06 P1208R4 Library
P1217R2 Out-of-thin-air, revisited, again Hans Boehm 2019-06-17 2019-06 P1217R1 SG1
P1222R2 A Standard flat_set Zach Laine 2019-06-11 2019-06 P1222R1 Library
P1223R2 find_backward Zach Laine 2019-06-13 2019-06 P1223R1 Library
P1238R1 SG16: Unicode Direction Tom Honermann, Corentin Jabot, JeanHeyd Meneide, Mark Zeren, Martinho Fernandes, Peter Bindels, Steve Downey, Zach Laine 2019-06-16 2019-06 P1238R0 WG21
P1255R4 A view of 0 or 1 elements: view::maybe Steve Downey 2019-06-17 2019-06 P1255R3 Library Evolution
P1272R2 Byteswapping for fun&&nuf Isabella Muerte 2019-06-17 2019-06 P1272R1 Core, Library
P1280R2 Integer Width Literals Isabella Muerte 2019-06-17 2019-06 P1280R1 Library Evolution
P1301R3 [[nodiscard("should have a reason")]] JeanHeyd Meneide, Isabella Muerte 2019-06-17 2019-06 P1301R2 Core
P1315R2 secure_clear Miguel Ojeda 2019-06-17 2019-06 P1315R1 Evolution
P1320R2 Allowing contract predicates on non-first declarations Ville Voutilainen 2019-06-17 2019-06 P1320R1 Evolution
P1331R1 Permitting trivial default initialization in constexpr contexts CJ Johnson 2019-06-14 2019-06 P1331R0 Core
P1355R2 Exposing a narrow contract for ceil2 Chris Kennelly 2019-06-16 2019-06 P1355R1 SG6, Library Evolution, Library
P1361R1 Integration of chrono with text formatting Victor Zverovich , Daniela Engert, Howard E. Hinnant 2019-06-14 2019-06 P1361R0 Library
P1367R1 Not All Agents Have TLS Olivier Giroux 2019-06-17 2019-06 P1367R0 SG1
P1371R1 Pattern Matching Sergei Murzin, Michael Park, David Sankel, Dan Sarginson 2019-06-17 2019-06 P1371R0 Evolution
P1385R2 A proposal to add linear algebra support to the C++ standard library Guy Davidson, Bob Steagall 2019-06-19 2019-06 P1385R1 SG6, SG14, Library Evolution
P1386R2 A Standard Audio API for C++: Motivation, Scope, and Basic Design Guy Somberg, Guy Davidson, Timur Doumler 2019-06-18 2019-06 P1386R1 SG13, Library Evolution
P1391R2 Range constructor for std::string_view Corentin Jabot 2019-06-17 2019-06 P1391R1 Library Evolution, Library
P1394R2 Range constructor for std::span Corentin Jabot, Casey Carter 2019-06-17 2019-06 P1394R1 Library
P1401R1 Narrowing contextual conversions to bool Andrzej Krzemieński 2019-06-17 2019-06 P1401R0 Evolution
P1404R1 bad_alloc is not out-of-memory! Andrzej Krzemieński, Tomasz Kamiński 2019-06-17 2019-06 P1404R0 Evolution, Library Evolution
P1406R1 Add more std::hash specializations Alexander Zaitsev, Antony Polukhin 2019-06-14 2019-06 P1406R0 LEWGI, Library Evolution, Library
P1412R0 Class Natures for Safety Critical Code: On user-declared and user-defined special member functions Peter Sommerlad 2019-06-17 2019-06 SG12, SG20
P1413R1 Deprecate std::aligned_storage and std::aligned_union CJ Johnson 2019-06-14 2019-06 P1413R0 Library Evolution, Library
P1415R1 SG19 Machine Learning Layered List Michael Wong, Vincent Reverdy, Ritwik Dubey, Richard Dosselmann, Eugenio Bargiacchi 2019-06-16 2019-06 P1415R0 SG19
P1423R2 char8_t backward compatibility remediation Tom Honermann 2019-06-16 2019-06 P1423R1 Library Evolution, Library
P1424R1 'constexpr' feature macro concerns Antony Polukhin 2019-06-14 2019-06 P1424R0 Library
P1429R2 Contracts That Work Joshua Berne, John Lakos 2019-06-16 2019-06 P1429R1 Evolution
P1436R1 Executor properties for affinity-based execution Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen 2019-06-17 2019-06 P1436R0 SG1, SG14, Library Evolution
P1450R1 Enriching type modification traits Vincent Reverdy 2019-06-17 2019-06 P1450R0 Library Evolution
P1466R2 Miscellaneous minor fixes for chrono Howard Hinnant 2019-06-17 2019-06 P1466R1 Library
P1467R1 Extended floating-point types Michał Dominiak, David Olsen 2019-06-17 2019-06 P1467R0 SG6, Evolution, Library Evolution
P1468R1 Fixed-layout floating-point type aliases Michał Dominiak, Boris Fomitchev, Sergei Nikolaev 2019-06-17 2019-06 P1468R0 SG6, Evolution, Library Evolution
P1485R1 Better keywords for the Coroutines Antony Polukhin 2019-06-14 2019-06 P1485R0 Evolution
P1486R0 United Amendment to Contracts Facility for C++20 John Lakos 2019-02-13 2019-06 Evolution
P1486R1 United Amendment to Contracts Facility for C++20 John Lakos 2019-02-21 2019-06 P1486R0 Evolution
P1487R0 User Experience with Contracts That Work John Lakos 2019-02-13 2019-06 Evolution
P1505R1 Mandating the Standard Library: Clause 31 - Atomic operations library Daniel Sunderland 2019-06-16 2019-06 P1505R0 Library
P1522R0 Iterator Difference Type and Integer Overflow Eric Niebler 2019-06-17 2019-06 Library Evolution, Library
P1523R0 Views and Size Types Eric Niebler 2019-06-17 2019-06 Library Evolution, Library
P1525R0 One-Way execute is a Poor Basis Operation Eric Niebler, Kirk Shoop, Lewis Baker, Lee Howes 2019-06-17 2019-06 SG1, Library Evolution
P1604R1 The inline keyword is not in line with the design of modules Corentin Jabot 2019-06-17 2019-06 P1604R0 SG2, Evolution
P1609R1 C++ Should Support Just-in-Time Compilation Hal Finkel 2019-06-18 2019-06 P1609R0 EWGI
P1614R1 The Mothership Has Landed: Adding <=> to the Library Barry Revzin 2019-06-17 2019-06 P1614R0 Library
P1622R1 Mandating the Standard Library: Clause 31 - Thread support library Daniel Sunderland 2019-06-17 2019-06 P1622R0 Library
P1624R0 Resolving technical issues in parameter mapping equivalence and related problems Hubert S.K. Tong 2019-06-17 2019-06 Core
P1628R0 Unicode characters properties Corentin Jabot 2019-06-17 2019-06 SG16
P1629R0 Standard Text Encoding JeanHeyd Meneide 2019-06-17 2019-06 SG16
P1630R0 Spaceship needs a tune-up: Addressing some discovered issues with P0515 and P1185 Barry Revzin 2019-06-16 2019-06 Evolution, Core
P1631R0 Object detachment and attachment Niall Douglas 2019-06-16 2019-06 SG1, SG12, SG14
P1633R0 Amendments to the C++20 Synchronization Library David Olsen, Olivier Giroux 2019-06-16 2019-06 SG1
P1634R0 Naming guidelines for modules Corentin Jabot 2019-06-17 2019-06 SG15
P1635R0 A Design for an Inter-Operable and Customizable Linear Algebra Library Jayesh Badwaik 2019-06-16 2019-06 SG14
P1636R0 Formatters for library types Lars Gullik Bjønnes 2019-06-14 2019-06 Library Evolution
P1638R0 basic_istream_view's iterator should not be copyable Corentin Jabot, Christopher Di Bella 2019-06-17 2019-06 Library Evolution, Library
P1639R0 Unifying source_location and contract_violation Corentin Jabot 2019-06-17 2019-06 Library Evolution, Library
P1640R0 Error size benchmarking Ben Craig 2019-06-03 2019-06 WG21
P1641R0 Freestanding Library: Rewording the Status Quo Ben Craig 2019-06-03 2019-06 SG14, Library Evolution
P1642R0 Freestanding Library: Easy [utilities] Ben Craig 2019-06-03 2019-06 SG14, Library Evolution
P1643R0 Add wait/notify to atomic_ref<T> David Olsen 2019-06-16 2019-06 SG1, Library Evolution, Library
P1644R0 Add wait/notify to atomic<shared_ptr<T>> David Olsen 2019-06-16 2019-06 SG1, Library Evolution, Library
P1645R0 constexpr for numeric algorithms Ben Deane 2019-06-17 2019-06 Library Evolution, Library
P1648R0 The Concept of Extending Argument and a Support Library Mingxin Wang 2019-06-18 2019-06 Library Evolution, Library
P1649R0 A Generic Library for Compile-time Routing Mingxin Wang 2019-06-16 2019-06 Library Evolution, Library
P1650R0 Output std::chrono::days with 'd' suffix Tomasz Kamiński 2019-05-25 2019-06 Library Evolution
P1651R0 bind_front should not unwrap reference_wrapper Tomasz Kamiński 2019-06-07 2019-06 Library Evolution
P1652R0 Printf corner cases in std::format Zhihao Yuan, Victor Zverovich 2019-06-13 2019-06 Library Evolution
P1654R0 ABI breakage - summary of initial comments Roger Orr 2019-06-13 2019-06 WG21
P1655R0 LEWG Omnibus Design Policy Paper Zach Laine 2019-06-13 2019-06 Library Evolution
P1656R0 "Throws: Nothing" should be noexcept Agustín Bergé 2019-06-16 2019-06 Library Evolution, Library
P1657R0 String substring checking Paul Fee 2019-06-16 2019-06 Library Evolution
P1658R0 Suggestions for Consensus on Executors Jared Hoberock, Bryce Adelstein Lelbach 2019-06-14 2019-06 SG1, Library Evolution
P1659R0 starts_with and ends_with Christopher Di Bella 2019-06-17 2019-06 LEWGI, Library Evolution
P1660R0 A Compromise Executor Design Sketch Jared Hoberock, Michael Garland, Bryce Adelstein Lelbach, Michał Dominiak, Eric Niebler, Kirk Shoop, Lewis Baker, Lee Howes, David S. Hollman, Gordon Brown 2019-06-17 2019-06 SG1, Library Evolution
P1661R0 Remove dedicated precalculated hash lookup interface Tomasz Kamiński 2019-06-13 2019-06 Library Evolution
P1662R0 Adding async RAII support to coroutines Lewis Baker 2019-06-17 2019-06 Evolution
P1663R0 Supporting return-value-optimisation in coroutines Lewis Baker 2019-06-19 2019-06 Evolution
P1665R0 Tag Based Customization Point Functions John Bandela 2019-06-17 2019-06 LEWGI
P1666R0 SG16: Unicode meeting summaries 2019/01/23 - 2019/05/22 Tom Honermann 2019-06-10 2019-06 SG16
P1667R0 Concept-aware noexcept specifiers Christopher Di Bella 2019-06-17 2019-06 EWGI
P1668R0 Enabling constexpr Intrinsics By Permitting Unevaluated inline-assembly in constexpr Functions Erich Keane 2019-06-10 2019-06 EWGI, Evolution
P1669R0 Callsite Based Inlining Hints: [[always_inline]] and [[never_inline]] Erich Keane 2019-06-10 2019-06 EWGI, Evolution
P1670R0 Side Effects of Checked Contracts and Predicate Elision Joshua Berne, Alisdair Meredith 2019-06-16 2019-06 Evolution
P1671R0 Contract Evaluation in Constant Expressions Joshua Berne, Alisdair Meredith 2019-06-16 2019-06 Evolution
P1672R0 "Axiom" is a False Friend Joshua Berne 2019-06-16 2019-06 Evolution
P1673R0 A free function linear algebra interface based on the BLAS Mark Hoemmen, David Hollman, Christian Trott, Daniel Sunderland, Nevin Liber, Siva Rajamanickam, Li-Ta Lo, Graham Lopez, Peter Caday, Sarah Knepper, Piotr Luszczek, Timothy Costa 2019-06-17 2019-06 SG6, SG14, SG19, Library Evolution
P1674R0 Evolving a Standard C++ Linear Algebra Library from the BLAS Mark Hoemmen, David Hollman, Christian Trott 2019-06-17 2019-06 SG6, SG14, SG19, Library Evolution
P1675R0 rethrow_exception must be allowed to copy Billy O'Neal 2019-06-10 2019-06 Evolution, Library
P1676R0 C++ Exception Optimizations. An experiment. Gor Nishanov 2019-06-17 2019-06 Evolution
P1677R0 Cancellation is not an Error Kirk Shoop 2019-06-17 2019-06 SG1, Evolution, Library Evolution
P1678R0 Callbacks and Composition Kirk Shoop 2019-06-17 2019-06 SG1, Library Evolution
P1679R0 String Contains function Wim Leflere 2019-06-12 2019-06 LEWGI
P1680R0 Implementing Contracts in GCC Andrew Sutton, Jeff Chapman 2019-06-17 2019-06 Evolution
P1681R0 Revisiting allocator model for coroutine lazy/task/generator Gor Nishanov 2019-06-17 2019-06 Library Evolution
P1682R0 std::to_underlying JeanHeyd Meneide 2019-06-17 2019-06 LEWGI, Library Evolution
P1684R0 mdarray: An Owning Multidimensional Array Analog of mdspan David Hollman, Christian Trott, Mark Hoemmen, Daniel Sundernland 2019-06-16 2019-06 Library Evolution
P1685R0 Make get/set_default_resource replaceable Pablo Halpern 2019-06-14 2019-06 Library Evolution
P1686R0 Mandating the Standard Library: Clause 27 - Time library Jeff Garland 2019-06-16 2019-06 Library
P1687R0 Summary of the Tooling Study Group's Pre-Cologne Telecons on Modules Tooling Interactions Bryce Adelstein Lelbach, Ben Craig 2019-06-17 2019-06 SG15, Evolution
P1688R0 Towards a C++ Ecosystem Technical Report Bryce Adelstein Lelbach 2019-06-17 2019-06 SG15, Evolution
P1689R0 Format for describing dependencies of source files Ben Boeckel, Brad King 2019-06-18 2019-06 SG15
P1690R0 Refinement Proposal for P0919 Heterogeneous lookup for unordered containers Xiao Shi, Mateusz Pusz, Geoffrey Romer 2019-06-13 2019-06 Library Evolution
P1696R0 Refinement proposal for P0920 Precalculated hash values in lookup Xiao Shi, Mateusz Pusz, Geoffrey Romer, Jay Feldblum 2019-06-13 2019-06 Library Evolution
P1697R0 Require a diagnostic for "declaration changes meaning" Botond Ballo 2019-06-15 2019-06 Core
P1700R0 Target-audience tables Christopher Di Bella, JC van Winkel 2019-06-17 2019-06 WG21
P1701R0 Inline Namespaces: Fragility Bites Nathan Sidwell 2019-06-14 2019-06 Evolution
P1702R0 Annex D Means Deprecated Corentin Jabot 2019-06-17 2019-06 Library Evolution
P1703R0 Recognizing Header Unit Imports Requires Full Preprocessing Boris Kolpackov 2019-06-17 2019-06 SG2, Evolution
P1704R0 Undefined functions in axiom-level contract statements Andrzej Krzemieński, Joshua Berne 2019-06-17 2019-06 Evolution, Core
P1705R0 Enumerating Core Undefined Behavior Shafik Yaghmour 2019-06-13 2019-06 SG12
P1706R0 Programming Language Vulnerabilities for C++ update Michael Wong, Stephen Michel 2019-06-16 2019-06 SG12
P1708R0 Simple Statistics functions Richard Dosselmann, Michael Wong 2019-06-17 2019-06 SG19
P1709R0 Graph Data Structures Phillip Ratzloff, Richard Dosselmann, Michael Wong 2019-06-17 2019-06 SG19
P1710R0 Adding a global contract assumption mode Ville Voutilainen 2019-06-17 2019-06 Evolution
P1711R0 What to do about contracts? Bjarne Stroustrup 2019-06-15 2019-06 Evolution
P1713R0 Allowing both co_return; and co_return value; in the same coroutine Lewis Baker 2019-06-17 2019-06 Evolution
P1714R0 NTTP are incomplete without float, double, and long double! Jorg Brown 2019-06-17 2019-06 Evolution, Core
P1715R0 Loosen restrictions on "_t" typedefs and "_v" values. Jorg Brown 2019-06-17 2019-06 Core, Library Evolution, Library
P1716R0 ranges compare algorithm are over-constrained Tomasz Kamiński 2019-06-17 2019-06 Library Evolution
P1717R0 Compile-time Metaprogramming in C++ Andrew Sutton, Wyatt Childers 2019-06-17 2019-06 SG7
P1718R0 Mandating the Standard Library: Clause 25 - Algorithms library Marshall Clow 2019-06-17 2019-06 Library
P1719R0 Mandating the Standard Library: Clause 26 - Numerics library Marshall Clow 2019-06-17 2019-06 Library
P1720R0 Mandating the Standard Library: Clause 28 - Localization library Marshall Clow 2019-06-17 2019-06 Library
P1721R0 Mandating the Standard Library: Clause 29 - Input/Output library Marshall Clow 2019-06-17 2019-06 Library
P1722R0 Mandating the Standard Library: Clause 30 - Regular Expression library Marshall Clow 2019-06-17 2019-06 Library
P1723R0 Mandating the Standard Library: Clause 31 - Atomics library Marshall Clow 2019-06-17 2019-06 Library
P1724R0 C++ Standard Library Issues to be moved in Cologne Marshall Clow 2019-06-17 2019-06 WG21
P1725R0 Modular Topic Design Christopher Di Bella 2019-06-17 2019-06 SG20
P1726R0 Pointer lifetime-end zap Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas 2019-06-17 2019-06 SG12
P1727R0 Issues with current flat_map proposal Denis Yaroshevskiy 2019-06-15 2019-06 Library Evolution, Library
P1728R0 Preconditions, axiom-level contracts and assumptions -- an in depth study Andrzej Krzemieński 2019-06-17 2019-06 Evolution
P1729R0 Text Parsing Victor Zverovich 2019-06-14 2019-06 Library Evolution
P1730R0 Adding a global contract assumption mode Hyman Rosen, John Lakos, Alisdair Meredith 2019-06-14 2019-06 Evolution
P1731R0 Memory helper functions for containers Pablo Halpern, Ilya Burylov, Ruslan Arutyunyan 2019-06-14 2019-06 LEWGI, Library Evolution
P1732R0 Do not promise support for function syntax of operators CJ Johnson 2019-06-14 2019-06 Library Evolution, Library
P1733R0 User-friendly and Evolution-friendly Reflection: A Compromise David Sankel, Daveed Vandevoorde 2019-06-17 2019-06 SG7
P1734R0 Defaultable default constructors and destructors for all unions CJ Johnson 2019-06-14 2019-06 Evolution
P1735R0 SG19: Machine Learning 2019/04/11-2019/06/13 Michael Wong 2019-06-16 2019-06 SG19
P1736R0 SG14: Low Latency Meeting Minutes 2019/04/17-2019/06/12 Michael Wong 2019-06-16 2019-06 SG14
P1737R0 unique_function vs. any_invokable - Bikeshedding Off the Rails Nevin Liber 2019-06-17 2019-06 Library Evolution
P1738R0 The Executor Concept Hierarchy Needs a Single Root Eric Niebler 2019-06-17 2019-06 SG1, Library Evolution
P1739R0 Type erasure for forwarding ranges in combination with "subrange-y" view adaptors Hannes Hauswedell 2019-06-15 2019-06 Library Evolution
P1743R0 Contracts, Undefined Behavior, and Defensive Programming Rostislav Khlebnikov, John Lakos 2019-06-16 2019-06 Evolution, Library Evolution
P1744R0 Avoiding Misuse of Contract-Checking Rostislav Khlebnikov, John Lakos 2019-06-16 2019-06 Evolution, Library Evolution
P1745R0 Coroutine changes for C++20 and beyond Lewis Baker 2019-06-17 2019-06 Evolution
P1746R0 Feedback on [P1386R2] std::audio Richard Powell, David Singer, Sophia Poirier, Dan Klingler, Tony Guetta, JF Bastien 2019-06-17 2019-06 SG13, Library Evolution
P1747R0 Don't use `char8_t` and `std::u8string` yet in P1389 Yehezkel Bernat 2019-06-16 2019-06 SG20
P1748R0 Fill in [delay.cpp] TODO in D1389 Yehezkel Bernat 2019-06-16 2019-06 SG20
P1749R0 Access control for reflection Yehezkel Bernat 2019-06-17 2019-06 SG7
P1750R0 A Proposal to Add Process Management to the C++ Standard Library Klemens Morgenstern, Jeff Garland, Elias Kosunen, Fatih Bakir 2019-06-17 2019-06 LEWGI
P1751R0 Numeric Type Families John McFarlane 2019-06-17 2019-06 SG6, LEWGI
P1753R0 Name Lookup Should "Find the First Thing of That Name" Walter E Brown 2019-06-16 2019-06 Evolution
P1754R0 Rename concepts to standard_case for C++20, while we still can Herb Sutter, Casey Carter, Gabriel Dos Reis, Eric Niebler, Bjarne Stroustrup, Andrew Sutton, Ville Voutilainen 2019-06-17 2019-06 Evolution, Library Evolution, Library
P1759R0 Native handle from file streams Elias Kosunen 2019-06-17 2019-06 LEWGI
P1760R0 snapshot_source - A Horse with a Better Name Tony Van Eerd 2019-06-17 2019-06 Library Evolution
P1761R0 Concurrent map customization options (SG1 version) David Goldblatt 2019-06-17 2019-06 SG1
P1762R0 Concurrent map customization options (LEWG version) David Goldblatt 2019-06-17 2019-06 SG1, Library Evolution
P1764R0 ssize() Should be Named count() Tony Van Eerd 2019-06-17 2019-06 Library Evolution
P1766R0 Mitigating minor modules maladies Richard Smith 2019-06-17 2019-06 Evolution
P1767R0 Packaging C++ Modules Richard Smith 2019-06-17 2019-06 SG15
P1768R0 Contiguous Containers Should Contain .data() Nevin Liber 2019-06-17 2019-06 LEWGI
P1769R0 The "default" contract build-level and continuation-mode should be implementation-defined Ville Voutilainen 2019-06-17 2019-06 Evolution
P1770R0 On vectors, tensors, matrices, and hypermatrices Vincent Reverdy 2019-06-17 2019-06 SG6, SG14, SG19, LEWGI
P1771R0 [[nodiscard]] for constructors Peter Sommerlad 2019-06-17 2019-06 EWGI, Evolution, Core
P1772R0 Variadic overload sets and overload sequences Vincent Reverdy 2019-06-17 2019-06 EWGI, LEWGI
P1773R0 Contracts have failed to provide a portable "assume" Timur Doumler 2019-06-17 2019-06 Evolution
P1774R0 Portable optimisation hints Timur Doumler 2019-06-17 2019-06 Evolution
P1779R0 ABI isolation for member functions S. Davis Herring 2019-06-18 2019-06 Evolution
P1780R0 Modular Relaxed Dependencies: A new approach to the Out-Of-Thin-Air Problem Mark Batty, Simon Cooksey, Scott Owens, Anouk Paradis, Marco Paviotti, Daniel Wright 2019-06-14 2019-06 SG1
P1782R0 Local contract restrictions S. Davis Herring 2019-06-18 2019-06 Evolution
P1786R0 Adding a global contract assumption mode Hyman Rosen, John Lakos, Alisdair Meredith 2019-06-17 2019-06 Evolution
P1787R0 Declarations and where to find them S. Davis Herring 2019-06-19 2019-06 Core
P1788R0 Reuse of the built modules (BMI) Olga Arkhipova 2019-06-17 2019-06 SG15, Core
P1789R0 Library Support for Expansion Statements Alisdair Meredith 2019-06-17 2019-06 SG1, Library Evolution
P1790R0 Networking TS changes to enable better DynamicBuffer composition Christopher Kohlhoff 2019-06-17 2019-06 Library Evolution
P1791R0 Evolution of the P0443 Unified Executors Proposal to accommodate new requirements Christopher Kohlhoff, Jamie Allsop 2019-06-17 2019-06 SG1
P1792R0 Simplifying and generalising Sender/Receiver for asynchronous operations Christopher Kohlhoff 2019-06-17 2019-06 SG1
P1793R0 Simplifying Contract Syntax Alisdair Meredith 2019-06-17 2019-06 Evolution
P1795R0 System topology discovery for heterogeneous & distributed computing Gordon Brown, Ruyman Reyes, Michael Wong, Mark Hoemmen, Jeff Hammond, Tom Scogland 2019-06-17 2019-06 SG1, SG14, Library Evolution
P1796R0 Effective Types: Examples Peter Sewell, Kayvan Memarian, Victor B. F. Gomes, Jens Gustedt, Hubert Tong 2019-06-19 2019-06 SG12
P1797R0 C/C++ Memory Object Model Papers - Introduction Peter Sewell 2019-06-19 2019-06 SG12
P1798R0 SG14 Linear Algebra SIG Meeting Minutes 2018/10/10-2019/06/06 Michael Wong 2019-06-18 2019-06 SG14