ttp://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

SD-1 2018 PL22.16/WG21 document list Hal Finkel

N4715 2018-11 San Diego Meeting Information Marshall Clow WG21

N4716 PL22.16/WG21 draft agenda: 12-17 March 2018, Jacksonville, FL, US John Spicer WG21

N4717 WG21 telecon meeting: Pre-Jacksonville Herb Sutter WG21

N4718 WG21 telecon meeting: Modules TS publication Herb Sutter WG21

N4719 Programming Languages — Extensions to C++ for Modules Gabriel Dos Reis WG21

N4720 Working Draft, Extensions to C++ for Modules Gabriel Dos Reis WG21

N4721 Editor’s Report for the Module TS Gabriel Dos Reis WG21

N4722 Responses to SC22 N5250, ISO/IEC PDTS 21544, C++ Extensions for Modules Barry Hedquist WG21

N4723 Working Draft, C++ Extensions for Coroutines Gor Nishanov WG21

N4724 Editor's report for the Coroutines TS Gor Nishanov WG21

N4725 Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 Jared Hoberock WG21

N4726 Parallelism TS Editor’s Report Jared Hoberock WG21

N4727 Working Draft, Standard for Programming Language C++ Richard Smith WG21

N4728 Editors' Report -- Programming Languages – C++ Richard Smith, Dawn Perchik, Thomas Köppe WG21

P0009R5 Polymorphic Multidimensional Array Reference H. Carter Edwards, Daniel Sunderland, David Hollman, Christian Trott, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos Library

P0019R6 Atomic View H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus Library

P0051R3 C++ generic overload function Vicente J. Botet Escribá Library Evolution

P0057R8 Working Draft, C++ Extensions for Coroutines Gor Nishanov WG21

P0122R6 span: bounds-safe views for sequences of objects Neil MacIntosh Library

P0194R5 Static reflection Matúš Chochlík, Axel Naumann, David Sankel Core, Library

P0201R3 A polymorphic value-type for C++ Jonathan Coe, Sean Parent Library

P0214R8 Data-Parallel Vector Types & Operations Matthias Kretz Library

P0267R7 A Proposal to Add 2D Graphics Rendering and Display to C++ Michael B. McLaughlin, Herb Sutter, Jason Zink, Guy Davidson Library Evolution

P0275R3 A Proposal to add Classes and Functions Required for Dynamic Library Load Antony Polukhin Library Evolution

P0323R5 std::expected Vicente Botet, JF Bastien Library

P0332R2 Relaxed Incomplete Multidimensional Array Type Declaration H. Carter Edwards, Daniel Sunderland, Christian Trott, David Hollman, Mauro Bianco, Athanasios Iliopoulos, John Michopoulos Library Evolution

P0338R3 C++ generic factories Vicente J. Botet Escribá Library Evolution

P0355R5 Extending <chrono> to Calendars and Time Zones Howard E. Hinnant, Tomasz Kamiński Library

P0443R5 A Unified Executors Proposal for C++ Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown SG1, Library Evolution

P0458R1 Checking for Existence of an Element in Associative Containers Mikhail Maltsev Library

P0466R1 Layout-compatibility and Pointer-interconvertibility Traits Lisa Lippincott Core, Library

P0479R4 Proposed wording for likely and unlikely attributes Clay Trychta SG14, Core

P0482R1 char8_t: A type for UTF-8 characters and strings Tom Honermann Evolution, Library Evolution

P0501R3 C++ Module TS Issues List Gabriel Dos Reis WG21

P0514R3 Efficient concurrent waiting for C++20 Olivier Giroux SG1

P0528R1 The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange JF Bastien, Michael Spencer SG1, Evolution, Core

P0533R2 constexpr for <cmath> and <cstdlib> Edward J. Rosten, Oliver J. Rosten SG6, Library Evolution

P0539R3 A Proposal to add wide_int Template Class Igor Klevanets, Antony Polukhin SG6, Library Evolution

P0542R3 Support for contract based programming in C++ G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup Evolution, Core

P0546R2 Span - foundation for the future H. Carter Edwards, Daniel Sunderland Library Evolution

P0549R3 Adjuncts to std::hash Walter E. Brown Library Evolution, Library

P0551R2 Thou Shalt Not Specialize std Function Templates! Walter E. Brown Library

P0566R4 Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, David S. Hollman, JF Bastien, Hans Boehm, David Goldblatt SG1, SG14, Library Evolution, Library

P0581R1 Standard Library Modules Marshall Clow, Beman Dawes, Gabriel Dos Reis, Stephan T. Lavavej, Billy O’Neal, Bjarne Stroustrup, Jonathan Wakely Library Evolution

P0593R2 Implicit creation of objects for low-level object manipulation Richard Smith SG12

P0608R1 A sane variant converting constructor Zhihao Yuan Library Evolution, Library

P0631R2 Math Constants Lev Minkovsky SG6, Library Evolution

P0634R2 Down with typename! Nina Ranns, Daveed Vandevoorde Core

P0645R1 Text Formatting Victor Zverovich Library Evolution

P0650R2 C++ Monadic interface Vicente J. Botet Escribá Library Evolution

P0666R1 Revised Latches and Barriers for C++20 Olivier Giroux SG1

P0668R2 Revising the C++ memory model Hans J. Boehm, Olivier Giroux, Viktor Vafeiades SG1

P0670R2 Static reflection of functions Matúš Chochlík, Axel Naumann, David Sankel Evolution, Library Evolution

P0671R1 Parametric Functions Axel Naumann Evolution

P0684R2 C++ Stability, Velocity, and Deployment Plans Titus Winters Evolution, Library Evolution

P0690R1 Tearable Atomics JF Bastien, Billy Robert O'Neal III, Andrew Hunter SG1

P0701R2 Back to the std2::future Part II Bryce Adelstein Lelbach, Michał Dominiak, Hartmut Kaiser SG1

P0707R3 Metaclasses: Generative C++ Herb Sutter SG7, Evolution

P0713R1 Identifying Module Source Daveed Vandevoorde Evolution, Core

P0732R0 Class Types in Non-Type Template Parameters Jeff Snyder Evolution

P0736R0 Nameless parameters and unutterable specializations Hubert S.K. Tong Evolution

P0745R0 Concepts in-place syntax Herb Sutter Evolution

P0750R1 Consume JF Bastien, Paul E. McKenney SG1

P0761R2 Executors Design Document Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, Michael Wong SG1, Library Evolution

P0784R1 Standard containers and constexpr Louis Dionne, Richard Smith, Nina Ranns, Daveed Vandevoorde Evolution, Library Evolution

P0786R1 ValuedOrError and ValueOrNone types Vicente J. Botet Escribá Library Evolution

P0788R1 Standard Library Specification in a Concepts and Contracts World Walter E. Brown Library

P0789R2 Range Adaptors and Utilities Eric Niebler Library

P0792R1 function_ref: a non-owning reference to a Callable Vittorio Romeo Library Evolution

P0796R1 Supporting Heterogeneous & Distributed Computing Through Affinity Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen SG1, SG14, Library Evolution, Library

P0797R1 Handling Concurrent Exceptions with Executors Matti Rintala, Michael Wong, Carter Edwards, Patrice Roy, Gordon Brown, Mark Hoemmen SG1, SG14, Library Evolution, Library

P0805R1 Comparing Containers Marshall Clow Library

P0811R1 Well-behaved interpolation for numbers and pointers S. Davis Herring SG6, Library Evolution

P0814R2 hash_combine() Again Nicolai Josuttis Library Evolution, Library

P0820R2 Feedback on P0214 Tim Shen SG1, Library Evolution

P0824R1 Summary of SG14 discussion on <system_error> Arthur O'Dwyer, Charley Bay, Odin Holmes, Michael Wong, Niall Douglas Library Evolution

P0825R1 A friendlier tuple get Agustín Bergé Library Evolution

P0828R0 Elastic Integers John McFarlane SG6, SG14

P0829R1 Freestanding Proposal Ben Craig SG14, Library Evolution

P0836R0 Introduce Parallelism to the Ranges TS Gordon Brown, Christopher Di Bella, Michael Haidl, Toomas Remmelg, Ruyman Reyes, Michel Steuwer, Michael Wong SG1, SG9, SG14, Library Evolution

P0843R1 fixed_capacity_vector Gonzalo Brito Gadeschi Library Evolution

P0847R0 Deducing this Gašper Ažman, Simon Brand, Ben Deane, Barry Revzin Evolution

P0856R0 Restrict Access Property for mdspan and span David S. Hollman, H. Carter Edwards, Christian Trott Library Evolution

P0860R0 Atomic Access Property for span and mdspan H. Carter Edwards, Christian Trott, Daniel Sunderland SG1, Library Evolution

P0863R0 Fixing the partial_order comparison algorithm Jeff Snyder Library Evolution

P0868R1 Selected RCU Litmus Tests Paul E. McKenney, Alan Stern, Andrew Hunter, Jade Alglave, Luc Maranget SG1

P0873R1 A plea for a consistent, terse and intuitive declaration syntax Corentin jabot SG8, Evolution

P0876R0 fibers without scheduler Oliver Kowalke SG1

P0877R0 A proposal for modular macros Bruno Cardoso Lopes Evolution

P0878R0 Subobjects copy elision Antony Polukhin Evolution

P0879R0 Constexpr for swap and swap related functions Antony Polukhin Library

P0880R0 Numbers interaction Igor Klevanets, Antony Polukhin SG6, Library Evolution

P0881R0 A Proposal to add stack trace library Alexey Gorgurov, Antony Polukhin Library Evolution

P0882R0 User-defined Literals for std::filesystem::path Yonggang Li Library Evolution

P0883R0 Fixing Atomic Initialization Nicolai Josuttis SG1, Library Evolution, Library

P0884R0 Extending the noexcept Policy Nicolai Josuttis Library Evolution

P0886R0 The assume aligned attribute Timur Doumler Evolution, Core

P0887R0 The identity metafunction Timur Doumler Library Evolution, Library

P0888R0 C++ Standard Library Issues to be moved in Jacksonville Marshall Clow WG21

P0889R0 Ultimate copy elision Antony Polukhin Evolution

P0891R0 Let strong_order Truly Be a Customization Point! Gašper Ažman Library

P0892R0 explicit(bool) Barry Revzin, Stephan T. Lavavej Evolution

P0893R0 Chaining Comparisons Barry Revzin, Herb Sutter Evolution

P0895R0 Renaming cell<> to latest<> Nicolai Josuttis, Tony van Eerd Library Evolution, Library

P0896R0 Merging the Ranges TS Eric Niebler WG21

P0897R0 Supporting offsetof for All Classes Andrey Semashev Evolution, Library Evolution

P0898R0 Standard Library Concepts Casey Carter Library Evolution, Library

P0899R0 LWG 3016 is Not a Defect Casey Carter Library

P0900R0 An Ontology for Properties of mdspan David S. Hollman Library Evolution

P0901R0 Size feedback in operator new Andrew Hunter, Chris Kennelly Evolution

P0902R0 Move-only iterators Andrew Hunter Library Evolution

P0903R0 Define basic_string_view(nullptr) and basic_string(nullptr) Ashley Hedberg Library Evolution, Library

P0904R0 A strawman Future API Lee Howes, Andrii Grynenko, Jay Feldblum SG1

P0905R0 Symmetry for spaceship Tomasz Kamiński, Herb Sutter, Richard Smith Evolution, Library Evolution

P0906R0 Improvement suggestions for the Modules TS Jens Maurer Evolution

P0907R0 Signed Integers are Two’s Complement JF Bastien SG12. Evolution

P0908R0 Offsetof for Pointers to Members Eddie Kohler Evolution

P0909R0 Module TS Supports Legacy Integration Steve Downey Core, Library Evolution

P0911R0 Rebase the Coroutines TS onto the C++17 Standard Gor Nishanov Core, Library

P0912R0 Merge Coroutines TS into C++20 working draft Gor Nishanov WG21

P0913R0 Add symmetric coroutine control transfer Gor Nishanov Evolution

P0914R0 Add parameter preview to coroutine promise constructor Gor Nishanov Evolution

P0915R0 Concept-constrained auto Vittorio Romeo, John Lakos Evolution

P0916R0 Naming implementation-defined simd_abi tag types Matthias Kretz Library Evolution

P0917R0 Making operator?: overloadable Matthias Kretz Evolution

P0918R0 More simd<> Operations Tim Shen SG1, Library Evolution

P0919R0 Heterogeneous lookup for unordered containers Mateusz Pusz Library Evolution, Library

P0921R0 Standard Library Compatibility Promises Titus Winters Evolution, Library Evolution

P0922R0 LEWG wishlist for EWG Titus Winters Evolution

P0923R0 Modules: Dependent ADL Nathan Sidwell Evolution

P0924R0 Modules: Context-Sensitive Keyword Nathan Sidwell Evolution

P0925R0 Modules: Unqualified Using Declarations Nathan Sidwell Evolution

P0927R0 Towards A (Lazy) Forwarding Mechanism for C++ James Dennett, Geoff Romer Evolution

P0928R0 Mitigating Speculation Attacks in C++ Geoff Romer, Chandler Carruth Evolution, Library Evolution

P0929R0 Checking for abstract class types Jens Maurer Evolution, Core

P0930R0 Semifying Awaitables Lee Howes, Andrii Grynenko, Jay Feldblum SG1

P0931R0 Structured bindings with polymorphic lambas Aaryaman Sagar Evolution

P0932R0 Tightening the constraints on std::function Aaryaman Sagar Library Evolution

P0934R0 A Modest Proposal: Fixing ADL Herb Sutter Evolution

P0935R0 Eradicating unnecessarily explicit default constructors from the standard library Tim Song Library

P0936R0 Bind Returned/Initialized Objects to the Lifetime of Parameters Richard Smith, Nicolai Josuttis Evolution, Core

P0937R0 SG5: Transactional Memory (TM) Meeting Minutes 2017/10/23-2018/1/29 Michael Wong SG5

P0938R0 SG14: Low Latency Meeting Minutes 2017/12/13-2018/01/10 Michael Wong SG14

P0939R0 Direction for ISO C++ B. Dawes, H. Hinnant, B. Stroustrup, D. Vandevoorde, M. Wong WG21

P0940R0 Concurrency TS is growing: Concurrent Utilities and Data Structures Michael Wong, Olivier Giroux SG1, Library Evolution, Library

P0941R0 Integrating feature-test macros into the C++ WD Clark Nelson SG10, Evolution, Library Evolution

P0942R0 Introducing a <smart_ptr> header Jens Maurer Library Evolution, Library

P0943R0 Support C atomics in C++ Hans J. Boehm SG1, Library Evolution

P0944R0 Contiguous Ranges Casey Carter Library Evolution

P0945R0 Generalizing alias declarations Richard Smith Evolution

P0946R0 Towards consistency between <=> and other comparison operators Richard Smith Evolution

P0947R0 Another take on Modules Richard Smith Evolution

P0949R0 Adding support for type-based metaprogramming to the standard library Peter Dimov Library Evolution

P0952R0 A new specification for std::generate_canonical Thomas Köppe, Davis Herring SG6, Library

P0953R0 constexpr reflexpr Matúš Chochlík, Axel Naumann, David Sankel SG7

P0954R0 What do we want to do with reflection? Bjarne Stroustrup SG7, Evolution

P0955R0 Modules and macros Bjarne Stroustrup Evolution

P0956R0 Answers to concept syntax suggestions Bjarne Stroustrup Evolution

P0957R0 PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming Mingxin Wang SG7, SG9, Evolution, Library Evolution

P0958R0 Networking TS changes to support proposed Executors TS Christopher Kohlhoff SG1

P0959R0 A Proposal for a Universally Unique Identifier Library Marius Bancila Library Evolution

P0960R0 Allow initializing aggregates from a parenthesized list of values Ville Voutilainen Evolution

P0961R0 Relaxing the structured bindings customization point finding rules Ville Voutilainen Evolution

P0962R0 Relaxing the range-for loop customization point finding rules Ville Voutilainen Evolution

P0963R0 Structured binding declaration as a condition Zhihao Yuan Evolution

P0964R0 Finding the right set of traits for simd<T> Matthias Kretz SG1, Library Evolution

P0965R0 Initializers of objects with automatic and dynamic storage duration have funny inconsistencies Ville Voutilainen Evolution