SD9: Library Evolution Policies SD8: Standard Library Compatibility SD7: Mailing Procedures and How to Write Papers SD6: SG10 Feature Test Recommendations SD5: WG21 and PL22.16 (C++) Joint Mailing and Meeting Information SD4: Practices and Procedures: The "How We Work" Cheat Sheet SD3: Study Group Organizational Information SD1: 2026 PL22.16/WG21 document list P5000R0: [Direction Group] Direction for ISO C++29 (by Daveed Vandevoorde, J. Garland, P. McKenney, R. Orr, B. Stroustrup, M. Wong) (2026-02-23) (Related: https://wg21.link/p5000r0/github) P04116R0: Completing support for emotive programming in C++ (by Pablo Halpern) P4032R0: [EWGI SG17: EWG Incubator,EWG Evolution] Strong ordering for meta::info (by Lénárd Szolnoki) (2026-02-23) (Related: https://wg21.link/p4032r0/github) P4031R0: [LEWG Library Evolution] Rename system_context_replaceability namespace (by Ruslan Arutyunyan) (2026-02-23) (Related: https://wg21.link/p4031r0/github) P4030R0: [SG9 Ranges,SG16 Unicode,LEWG Library Evolution] Endian Views (by Eddie Nolan) (2026-02-23) (Related: https://wg21.link/p4030r0/github) P4029R0: [SG14 Low Latency] The SG14 Priority List for C++29/32 (by Michael Wong) (2026-02-23) (Related: https://wg21.link/p4029r0/github) P4027R0: [All of WG21] 2026-02 Library Evolution Polls (by Inbal Levi, Fabio Fracassi, Andreas Weis, Corentin Jabot) (2026-02-22) (Related: https://wg21.link/p4027r0/github) P4026R0: [EWG Evolution] Core Issue 3123 "Global lookup for begin and end for expansion statements" (by Vlad Serebrennikov) (2026-02-22) (Related: https://wg21.link/p4026r0/github) P4025R0: [SG19 Machine Learning] The SG19 Priority List for C++29/32 (by Michael Wong, phil Ratzloff) (2026-02-22) (Related: https://wg21.link/p4025r0/github) P4024R0: [All of WG21] Guidance on Building Consensus and Converging Proposals (by Michael Wong, Jeff Garland, Paul E. McKenney, Roger Orr, Bjarne Stroustrup, David Vandevoorde, Michael Wong) (2026-02-22) (Related: https://wg21.link/p4024r0/github) P4023R0: [All of WG21] Strategic Direction for AI in C++: Governance, and Ecosystem (by Michael Wong, Jeff Garland,Paul E. McKenney, Roger Orr, Bjarne Stroustrup, David Vandevoorde, Michael Wong) (2026-02-22) (Related: https://wg21.link/p4023r0/github) P4022R0: [LEWG Library Evolution] Remove try_append_range from inplace_vector for now (by Barry Revzin, Jonathan Wakely, Tomasz Kamiński) (2026-02-23) (Related: https://wg21.link/p4022r0/github) P4021R0: [EWGI SG17: EWG Incubator] compile_assert - an assert that evaluates at compile time (by Jonathan Grant) (2026-02-23) (Related: https://wg21.link/p4021r0/github) P4020R0: [EWG Evolution] Concerns about contract assertions (by Andrzej Krzemieński) (2026-02-23) (Related: https://wg21.link/p4020r0/github) P4019R0: [EWGI SG17: EWG Incubator,EWG Evolution] constant_assert (by Jonas Persson) (2026-02-23) (Related: https://wg21.link/p4019r0/github) P4016R0: [SG6 Numerics,LEWGI SG18: LEWG Incubator] Canonical Parallel Reduction: A Fixed Expression Structure for Run-To-Run Consistency (by Andrew Drakeford) (2026-02-23) (Related: https://wg21.link/p4016r0/github) P4015R0: [EWG Evolution] Enforcing Contract Conditions with Statements (by Lisa Lippincott) (2026-02-17) (Related: https://wg21.link/p4015r0/github) P4014R0: [LEWG Library Evolution] The Sender Sub-Language (by Vinnie Falco, Mungo Gill) (2026-02-23) (Related: https://wg21.link/p4014r0/github) P4012R0: [LEWG Library Evolution,LWG Library] value-preserving consteval broadcast to simd::vec (by Matthias Kretz) (2026-02-23) (Related: https://wg21.link/p4012r0/github) P4011R0: [EWG Evolution] Redefining narrow contract (by Matthias Kretz) (2026-02-12) (Related: https://wg21.link/p4011r0/github) P4010R0: [SG6 Numerics] Add funnel shift operations to bit header (by Daniel Towner) (2026-02-17) (Related: https://wg21.link/p4010r0/github) P4009R0: [EWG Evolution] A proposal for solving all of the contracts concerns (by Ville Voutilainen) (2026-02-23) (Related: https://wg21.link/p4009r0/github) P4008R0: [SG2 Modules,EWGI SG17: EWG Incubator] Clean Modular Mode: Legacy Opt-out for C++ (by Zhiyi Lin) (2026-02-12) (Related: https://wg21.link/p4008r0/github) P4007R0: [LEWG Library Evolution] Senders and Coroutines (by Vinnie Falco, Mungo Gill) (2026-02-23) (Related: https://wg21.link/p4007r0/github) P4006R0: [LEWG Library Evolution] Transparent Function Objects for Shift Operators (by Daniel Towner) (2026-02-04) (Related: https://wg21.link/p4006r0/github) P4005R0: [EWG Evolution] A proposal for guaranteed-(quick-)enforced contracts (by Ville Voutilainen) (2026-02-23) (Related: https://wg21.link/p4005r0/github) P4004R0: [EWG Evolution] Reconsider CWG 1395 "Partial ordering of variadic templates reconsidered" (by Christof Meerwald) (2026-02-22) (Related: https://wg21.link/p4004r0/github) P4003R0: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Coroutines for I/O (by Vinnie Falco, Mungo Gill, Steve Gerbino) (2026-02-22) (Related: https://wg21.link/p4003r0/github) P4000R0: [All of WG21] To TS or not to TS: that is the question (by Michael Wong, H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde) (2024-05-22) (Related: https://wg21.link/p4000r0/github) P3985R0: [SG1 Concurrency and Parallelism] Concepts for std::simd (by Daniel Towner) (2026-02-19) (Related: https://wg21.link/p3985r0/github) P3984R0: [SG12 Undefined and Unspecified Behavior,SG20 Education,SG23 Safety and Security,EWG Evolution] A type-safety profile (by Bjarne Stroustrup) (2026-02-23) (Related: https://wg21.link/p3984r0/github) P3983R0: [LEWG Library Evolution,LWG Library] simd object representation (by Daniel Towner) (2026-02-23) (Related: https://wg21.link/p3983r0/github) P3982R0: [LEWG Library Evolution] Fix the meaning of strided_slice::extent for C++26 (by Tomasz Kamiński, Mark Hoemmen) (2026-01-30) (Related: https://wg21.link/p3982r0/github) P3981R1: [LEWG Library Evolution] Better return types in std::inplace_vector and std::exception_ptr_cast (by Barry Revzin, Jonathan Wakely, Tomasz Kamiński) (2026-02-23) (Related: https://wg21.link/p3981r1/github) P3981R0: [LEWG Library Evolution] Better return types in std::inplace_vector and std::exception_ptr_cast (by Barry Revzin, Jonathan Wakely, Tomasz Kamiński) (2026-01-27) (Related: https://wg21.link/p3981r0/github) P3980R0: [LEWG Library Evolution,LWG Library] Task's Allocator Use (by Dietmar Kühl) (2026-02-22) (Related: https://wg21.link/p3980r0/github) P3978R2: [LEWG Library Evolution] constant_wrapper should unwrap on call and subscript (by Matthias Kretz) (2026-02-09) (Related: https://wg21.link/p3978r2/github) P3978R1: [LEWG Library Evolution] constant_wrapper should unwrap on call and subscript (by Matthias Kretz) (2026-02-05) (Related: https://wg21.link/p3978r1/github) P3978R0: [LEWG Library Evolution] constant_wrapper should unwrap on call and subscript (by Matthias Kretz) (2026-01-29) (Related: https://wg21.link/p3978r0/github) P3977R0: [All of WG21] A New Taxonomy for Contracts (by Oliver Rosten) (2026-01-22) (Related: https://wg21.link/p3977r0/github) P3973R0: [LEWG Library Evolution] bit_cast_as: Element type reinterpretation for std::simd (by Daniel Towner) (2026-02-20) (Related: https://wg21.link/p3973r0/github) P3971R0: [LEWG Library Evolution] Generalised type rebinding for structures of uniform elements (by Daniel Towner) (2026-02-20) (Related: https://wg21.link/p3971r0/github) P3970R0: [SG12 Undefined and Unspecified Behavior,SG20 Education,SG23 Safety and Security,EWG Evolution] Profiles and Safety: a call to action (by David Vandevoorde, Jeff Garland, Paul E. McKenney, Roger Orr, Bjarne Stroustrup, Michael Wong) (2026-02-23) (Related: https://wg21.link/p3970r0/github) P3969R0: [LEWG Library Evolution] Fixing std::bit_cast of types with padding bits (by Jan Schultke) (2026-02-20) (Related: https://wg21.link/p3969r0/github) P3968R0: [EWGI SG17: EWG Incubator,SG21 Contracts] A Framework For Contracts (by Bengt Gustafsson) (2026-01-16) (Related: https://wg21.link/p3968r0/github) P3967R0: [EWGI SG17: EWG Incubator,SG21 Contracts] Dual compiles of functions with contracts (by Bengt Gustafsson) (2026-01-16) (Related: https://wg21.link/p3967r0/github) P3966R0: [All of WG21] 2026-01 Library Evolution Poll Outcomes (by Inbal Levi, Fabio Fracassi, Andreas Weis, Corentin Jabot) (2026-02-22) (Related: https://wg21.link/p3966r0/github) P3965R0: [All of WG21] 2026-01 Library Evolution Polls (by Inbal Levi, Fabio Fracassi, Andreas Weis, Billy Baker, Nevin Liber, Corentin Jabot) (2026-01-16) (Related: https://wg21.link/p3965r0/github) P3963R0: [EWGI SG17: EWG Incubator,EWG Evolution] Assignable lambdas with capture (by Ruslan Arutyunyan) (2026-01-16) (Related: https://wg21.link/p3963r0/github) P3962R0: [All of WG21] Implementation reality of WG21 standardization (by Nina Ranns) (2026-01-15) (Related: https://wg21.link/p3962r0/github) P3961R0: [LEWG Library Evolution] Less double indirection in function_ref (RU-220) (by Zhihao Yuan) (2026-01-16) (Related: https://wg21.link/p3961r0/github) P3960R0: [SG1 Concurrency and Parallelism,EWGI SG17: EWG Incubator,EWG Evolution,LEWG Library Evolution] Define copy-constructibility-from-bytes (by Mark Hoemmen, Ruslan Arutyunyan) (2026-01-16) (Related: https://wg21.link/p3960r0/github) P3959R0: [LEWG Library Evolution] Let layout_stride::mapping with zero extent(s) accept zero strides (by Mark Hoemmen, Jacob Faibussowitsch,Christian Trott) (2026-01-08) (Related: https://wg21.link/p3959r0/github) P3955R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution] It's Scopes All the Way Down (by Robert Leahy) (2026-01-16) (Related: https://wg21.link/p3955r0/github) P3953R1: [LEWG Library Evolution] Rename std::runtime_format (by Victor Zverovich) (2026-01-17) (Related: https://wg21.link/p3953r1/github) P3953R0: [LEWG Library Evolution] Rename std::runtime_format (by Victor Zverovich) (2025-12-28) (Related: https://wg21.link/p3953r0/github) P3952R0: [EWG Evolution,LEWG Library Evolution] is_pointer_in_range (by Herb Sutter, Glen Joseph Fernandes) (2026-01-09) (Related: https://wg21.link/p3952r0/github) P3951R0: [EWG Evolution] String Interpolation Objects (by Barry Revzin) (2026-01-10) (Related: https://wg21.link/p3951r0/github) P3950R0: [SG1 Concurrency and Parallelism,EWGI SG17: EWG Incubator,EWG Evolution] return_value & return_void Are Not Mutually Exclusive (by Robert Leahy) (2025-12-21) (Related: https://wg21.link/p3950r0/github) P3948R0: [LEWG Library Evolution] constant_wrapper is the only tool needed for passing constant expressions (by Matthias Kretz) (2025-12-15) (Related: https://wg21.link/p3948r0/github) P3947R0: [EWG Evolution,LEWG Library Evolution] identifier_of Should Return std::string (by Eddie Nolan) (2025-12-15) (Related: https://wg21.link/p3947r0/github) P3946R0: [EWG Evolution] Designing enforced assertions (by Andrzej Krzemieński) (2025-12-15) (Related: https://wg21.link/p3946r0/github) P3945R0: [LEWG Library Evolution,LWG Library] Comments on D3933R0 (constexpr hive) (by Matt Bentley) (2025-12-14) (Related: https://wg21.link/p3945r0/github) P3941R2: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] Scheduler Affinity (by Dietmar Kühl) (2026-02-23) (Related: https://wg21.link/p3941r2/github) P3941R1: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] Scheduler Affinity (by Dietmar Kühl) (2026-01-14) (Related: https://wg21.link/p3941r1/github) P3941R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] Scheduler Affinity (by Dietmar Kühl) (2025-12-15) (Related: https://wg21.link/p3941r0/github) P3940R0: [LEWG Library Evolution] Rename concept tags for C++26: sender_t to sender_tag (by Arthur O'Dwyer, Yi'an Ye) (2025-12-10) (Related: https://wg21.link/p3940r0/github) P3938R1: [SG6 Numerics] Values of floating-point types (by Jan Schultke) (2026-02-20) (Related: https://wg21.link/p3938r1/github) P3938R0: [SG6 Numerics] Values of floating-point types (by Jan Schultke) (2025-12-14) (Related: https://wg21.link/p3938r0/github) P3937R0: [EWG Evolution] Type Erasure Requirements For Future Trivial Relocation Design (by Mingxin Wang, Zhihao Yuan) (2025-12-15) (Related: https://wg21.link/p3937r0/github) P3936R1: [LEWG Library Evolution] Safer atomic_ref::address (FR-030-310) (by Corentin Jabot) (2026-02-23) (Related: https://wg21.link/p3936r1/github) P3936R0: [LEWG Library Evolution] Safer atomic_ref::address (FR-030-310) (by Corentin Jabot) (2025-12-14) (Related: https://wg21.link/p3936r0/github) P3935R0: [SG6 Numerics,SG22 Compatibility] Rebasing on C23 (by Jan Schultke) (2025-12-13) (Related: https://wg21.link/p3935r0/github) P3933R0: [LEWG Library Evolution] constexpr std::hive (by Hana Dusíková, NylteJ) (2025-12-14) (Related: https://wg21.link/p3933r0/github) P3932R0: [LWG Library] Resolve LWG4470: Fix integer-from in [simd] (by Matthias Kretz) (2026-02-13) (Related: https://wg21.link/p3932r0/github) P3931R0: [LEWG Library Evolution] consteval all the non-allocating operator"" things (by Hana Dusíková) (2025-12-14) (Related: https://wg21.link/p3931r0/github) P3929R0: [LEWG Library Evolution] Fix safety hazard in std::function_ref (by Jonathan Müller) (2025-11-17) (Related: https://wg21.link/p3929r0/github) P3928R0: [SG9 Ranges,LEWG Library Evolution,LWG Library] static_sized_range (by Hewill Kang) (2025-12-05) (Related: https://wg21.link/p3928r0/github) P3927R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] task_scheduler Support for Parallel Bulk Execution (by Eric Niebler) (2026-01-15) (Related: https://wg21.link/p3927r0/github) P3926R0: [LEWG Library Evolution] Slides: operator T& on indirect (in defense of US 77-140) (by Zhihao Yuan) (2025-11-08) (Related: https://wg21.link/p3926r0/github) P3925R0: [LEWG Library Evolution] RO 3-292 29.10.8.3 [simd.comparison] Make `basic_simd` a Regular Type (with Boolean `operator==`) (by Darius Neațu, Andrei Alexandrescu, Lucian Radu Teodorescu, Radu Nichita) (2025-11-07) (Related: https://wg21.link/p3925r0/github) P3924R0: [CWG Core] Fix inappropriate font choices for "declaration" (by Jan Schultke) (2025-12-13) (Related: https://wg21.link/p3924r0/github) P3923R0: [LWG Library] Additional NB comment resolutions for Kona 2025 (by Tim Song) (2025-11-08) (Related: https://wg21.link/p3923r0/github) P3922R1: [LWG Library] Missing deduction guide from simd::mask to simd::vec (by Matthias Kretz) (2025-11-07) (Related: https://wg21.link/p3922r1/github) P3922R0: [LEWG Library Evolution,LWG Library] Missing deduction guide from simd::mask to simd::vec (by Matthias Kretz) (2025-11-06) (Related: https://wg21.link/p3922r0/github) P3921R0: [CWG Core] Core Language Working Group "ready" Issues for the November, 2025 meeting (by Jens Maurer) (2025-11-08) (Related: https://wg21.link/p3921r0/github) P3920R0: [EWG Evolution,CWG Core,LWG Library] Wording for NB comment resolution on trivial relocation (by Louis Dionne) (2025-11-07) (Related: https://wg21.link/p3920r0/github) P3919R0: [EWG Evolution] Guaranteed-(quick-)enforced contracts (by Ville Voutilainen) (2025-12-15) (Related: https://wg21.link/p3919r0/github) P3917R0: [EWG Evolution,LEWG Library Evolution] A Lifetime-Management Primitive for Trivially Relocatable Types (Presentation) (by David Sankel, Jon Bauman, Pablo Halpern) (2025-11-06) (Related: https://wg21.link/p3917r0/github) P3915R0: [EWG Evolution,LEWG Library Evolution] Responses to Trivial Relocation NB Comments (by Pablo Halpern) (2025-11-07) (Related: https://wg21.link/p3915r0/github) P3914R0: [LWG Library] Assorted NB comment resolutions for Kona 2025 (by Tim Song) (2025-11-07) (Related: https://wg21.link/p3914r0/github) P3913R1: [LWG Library] Optimize for std::optional in range adaptors (by Steve Downey, Tomasz Kamiński) (2025-11-07) (Related: https://wg21.link/p3913r1/github) P3913R0: [LEWG Library Evolution,LWG Library] Optimize for std::optional in range adaptors (by Steve Downey, Tomasz Kamiński) (2025-11-05) (Related: https://wg21.link/p3913r0/github) P3912R0: [EWG Evolution] Design considerations for always-enforced contract assertions (by Timur Doumler, Joshua Berne, Gašper Ažman, Oliver Rosten, Lisa Lippincott, Peter Bindels) (2025-12-15) (Related: https://wg21.link/p3912r0/github) P3911R2: [SG21 Contracts,EWG Evolution] RO 2-056 6.11.2 [basic.contract.eval] Make Contracts Reliably Non-Ignorable (by Darius Neațu, Andrei Alexandrescu, Lucian Radu Teodorescu, Radu Nichita, Herb Sutter) (2026-01-14) (Related: https://wg21.link/p3911r2/github) P3911R1: [SG21 Contracts,EWG Evolution] RO 2-056 6.11.2 [basic.contract.eval] Make Contracts Reliably Non-Ignorable (by Darius Neațu, Andrei Alexandrescu, Lucian Radu Teodorescu, Radu Nichita, Herb Sutter) (2026-01-05) (Related: https://wg21.link/p3911r1/github) P3911R0: [SG21 Contracts,EWG Evolution] RO 2-056 6.11.2 [basic.contract.eval] Make Contracts Reliably Non-Ignorable (by Darius Neațu, Andrei Alexandrescu, Lucian Radu Teodorescu, Radu Nichita) (2025-12-10) (Related: https://wg21.link/p3911r0/github) P3910R0: [SG21 Contracts,EWG Evolution] Improving safety of C++26 contracts (by Bengt Gustafsson) (2025-11-02) (Related: https://wg21.link/p3910r0/github) P3909R0: [EWG Evolution] Contracts should go into a White Paper - even at this late point (by Ville Voutilainen) (2025-11-03) (Related: https://wg21.link/p3909r0/github) P3908R0: [LEWG Library Evolution] constexpr from_chars / to_chars (by Hana Dusíková) (2025-12-14) (Related: https://wg21.link/p3908r0/github) P3907R0: [LEWG Library Evolution] Waving more ::result_type goodbye (by Zhihao Yuan) (2025-11-03) (Related: https://wg21.link/p3907r0/github) P3906R0: [All of WG21] C++ Standard Library Immediate Issues to be moved in Kona, Nov. 2025 (by Jonathan Wakely) (2025-11-28) (Related: https://wg21.link/p3906r0/github) P3905R0: [All of WG21] C++ Standard Library Ready Issues to be moved in Kona, Nov. 2025 (by Jonathan Wakely) (2025-10-30) (Related: https://wg21.link/p3905r0/github) P3904R1: [SG16 Unicode] When paths go WTF: making formatting lossless (by Victor Zverovich) (2026-01-28) (Related: https://wg21.link/p3904r1/github) P3904R0: [SG16 Unicode] When paths go WTF: making formatting lossless (by Victor Zverovich) (2025-11-05) (Related: https://wg21.link/p3904r0/github) P3902R2: [LEWG Library Evolution] Against implicit conversions for indirect (by Jonathan Coe, Antony Peacock, Sean Parent) (2025-11-07) (Related: https://wg21.link/p3902r2/github) P3902R1: [LEWG Library Evolution] Against implicit conversions for indirect (by Jonathan Coe, Antony Peacock, Sean Parent) (2025-11-07) (Related: https://wg21.link/p3902r1/github) P3902R0: [LEWG Library Evolution] Against implicit conversions for indirect (by Jonathan Coe, Antony Peacock) (2025-10-31) (Related: https://wg21.link/p3902r0/github) P3899R1: [SG6 Numerics] Clarify the behavior of floating-point overflow (by Jan Schultke, Matthias Kretz) (2026-02-20) (Related: https://wg21.link/p3899r1/github) P3899R0: [SG6 Numerics] Clarify the behavior of floating-point overflow (by Jan Schultke, Matthias Kretz) (2025-12-13) (Related: https://wg21.link/p3899r0/github) P3898R0: [SG6 Numerics] Slides for P3793R0 - Better shifting (by Jan Schultke, Brian Bi) (2025-11-02) (Related: https://wg21.link/p3898r0/github) P3897R0: [EWG Evolution] Slides for P3776R1 - More trailing commas (by Jan Schultke) (2025-10-31) (Related: https://wg21.link/p3897r0/github) P3896R0: [EWG Evolution] Design goals for a contract support facility (by Andrzej Krzemieński) (2025-10-30) (Related: https://wg21.link/p3896r0/github) P3895R0: [SG6 Numerics] Slides for P3724R1 - Integer division (by Jan Schultke) (2025-11-03) (Related: https://wg21.link/p3895r0/github) P3893R0: [EWG Evolution,LEWG Library Evolution] The CppCon 2025 Talk on Contracts and CodeQL in Context (by Mike Fairhurst) (2025-10-24) (Related: https://wg21.link/p3893r0/github) P3892R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution] unless_stop_requested (by Robert Leahy) (2025-10-27) (Related: https://wg21.link/p3892r0/github) P3891R0: [CWG Core,LWG Library] Improve readability of the C++ grammar by adding a syntax for groups and repetitions (by Jan Schultke) (2025-11-22) (Related: https://wg21.link/p3891r0/github) P3890R0: [LWG Library] Add description for parallel memory algorithms (by Ruslan Arutyunyan) (2025-11-07) (Related: https://wg21.link/p3890r0/github) P3889R0: [EWG Evolution] A minimal solution for contracts, or, what is an MVP? (by Harald Achitz) (2025-10-25) (Related: https://wg21.link/p3889r0/github) P3887R1: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Make when_all a Ronseal Algorithm (by Robert Leahy) (2025-11-08) (Related: https://wg21.link/p3887r1/github) P3887R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Make when_all a Ronseal Algorithm (by Robert Leahy) (2025-10-21) (Related: https://wg21.link/p3887r0/github) P3886R0: [EWG Evolution] Wording for AT1-057 (by Michael Florian Hava) (2025-10-21) (Related: https://wg21.link/p3886r0/github) P3885R0: [SG16 Unicode] Add a formatter for std::error_category (by Victor Zverovich) (2025-10-19) (Related: https://wg21.link/p3885r0/github) P3884R0: [LEWG Library Evolution] Slides for P3505R2 Fix the default floating-point representation in std::format (by Victor Zverovich) (2025-10-19) (Related: https://wg21.link/p3884r0/github) P3883R0: [EWGI SG17: EWG Incubator] A Proposal for a Boolean Flip Operator in C++ (by Muhammad Taaha) (2025-11-07) (Related: https://wg21.link/p3883r0/github) P3881R0: [SG1 Concurrency and Parallelism] Forward-progress for all infinite loops (by Simon Cooksey, Gonzalo Brito Gadeschi) (2025-11-06) (Related: https://wg21.link/p3881r0/github) P3880R0: [LEWG Library Evolution] Make subspan aware of compile-time constants (by Hewill Kang) (2025-11-11) (Related: https://wg21.link/p3880r0/github) P3878R1: [LWG Library] Standard library hardening should not use the 'observe' semantic (by Ville Voutilainen, Jonathan Wakely, John Spicer, Stephan T. Lavavej) (2025-11-08) (Related: https://wg21.link/p3878r1/github) P3878R0: [LEWG Library Evolution,LWG Library] C++26 Contracts are not a good fit for standard library hardening (by Ville Voutilainen, Jonathan Wakely, John Spicer) (2025-10-23) (Related: https://wg21.link/p3878r0/github) P3876R1: [SG16 Unicode] Extending support to more character types (by Jan Schultke, Peter Bindels) (2026-02-22) (Related: https://wg21.link/p3876r1/github) P3876R0: [SG16 Unicode] Extending support to more character types (by Jan Schultke, Peter Bindels) (2025-11-13) (Related: https://wg21.link/p3876r0/github) P3875R0: [SG6 Numerics] Defining -ffast-math is hard! (by Hans Boehm) (2025-10-06) (Related: https://wg21.link/p3875r0/github) P3874R1: [EWG Evolution] Should C++ be a memory-safe language? (by Jon Bauman, Timur Doumler, Nevin Liber, Ryan McDougall, Pablo Halpern, Jeff Garland, Jonathan Müller) (2026-02-23) (Related: https://wg21.link/p3874r1/github) P3874R0: [SG23 Safety and Security,EWG Evolution] Safety Strategy Requirements for C++ (by Jon Bauman) (2025-10-06) (Related: https://wg21.link/p3874r0/github) P3873R0: [LEWG Library Evolution] 2025-10 Library Evolution Poll Outcomes (by Inbal Levi, Fabio Fracassi, Andreas Weis, Nevin Liber, Billy Baker, Corentin Jabot) (2026-01-16) (Related: https://wg21.link/p3873r0/github) P3872R0: [LEWG Library Evolution] 2025-10 Library Evolution Polls (by Inbal Levi, Fabio Fracassi, Andreas Weis, Billy Baker, Nevin Liber, Corentin Jabot) (2025-10-06) (Related: https://wg21.link/p3872r0/github) P3870R0: [LEWG Library Evolution] Renaming std::nontype to std::tag (by Andrei Zissu, Ville Voutilainen) (2025-10-06) (Related: https://wg21.link/p3870r0/github) P3869R1: [SG6 Numerics] Slides for P3666R1 Bit-precise integers (by Jan Schultke) (2025-11-02) (Related: https://wg21.link/p3869r1/github) P3869R0: [SG22 Compatibility] Slides for P3666R1 Bit-precise integers (by Jan Schultke) (2025-10-26) (Related: https://wg21.link/p3869r0/github) P3868R1: [EWG Evolution] Allow #line before module declarations (by Michael Spencer) (2025-10-30) (Related: https://wg21.link/p3868r1/github) P3868R0: [EWG Evolution] Allow #line before module declarations (by Michael Spencer) (2025-10-06) (Related: https://wg21.link/p3868r0/github) P3867R0: [SG16 Unicode] define_static_string as a STATICALLY_WIDEN replacement (by Corentin Jabot) (2025-10-06) (Related: https://wg21.link/p3867r0/github) P3866R0: [LEWG Library Evolution] V2: An Evolution Path for the Standard Library (by David Sankel) (2025-10-06) (Related: https://wg21.link/p3866r0/github) P3865R1: [EWG Evolution] Class template argument deduction (CTAD) for type template template parameters (by Christof Meerwald) (2026-01-13) (Related: https://wg21.link/p3865r1/github) P3865R0: [EWG Evolution,LEWG Library Evolution,CWG Core] Class template argument deduction (CTAD) for type template template parameters (by Christof Meerwald) (2025-10-05) (Related: https://wg21.link/p3865r0/github) P3864R1: [SG6 Numerics,SG22 Compatibility] Correctly rounded floating-point maths functions (by Guy Davidson, Jan Schultke) (2026-02-22) (Related: https://wg21.link/p3864r1/github) P3864R0: [SG6 Numerics] Correctly rounded floating-point maths functions (by Guy Davidson) (2025-10-06) (Related: https://wg21.link/p3864r0/github) P3863R0: [EWG Evolution] Minimal fix for CWG3003 (CTAD from template template parameters) (by Corentin Jabot) (2025-10-06) (Related: https://wg21.link/p3863r0/github) P3862R0: [LEWG Library Evolution] Postpone `basic_string::subview` and wait for `cstring_view` (by Hana Dusíková, Peter Bindels) (2025-10-06) (Related: https://wg21.link/p3862r0/github) P3861R0: [EWG Evolution,LEWG Library Evolution] Pragmatic approach to standard structural types (by Corentin Jabot) (2025-10-06) (Related: https://wg21.link/p3861r0/github) P3860R1: [LEWG Library Evolution] Proposed Resolution for NB Comment GB13-309 atomic_ref is not convertible to atomic_ref (by Hui Xie, Damien Lebrun-Grandié) (2025-11-04) (Related: https://wg21.link/p3860r1/github) P3860R0: [LEWG Library Evolution] Proposed Resolution for NB Comment GB13-309 atomic_ref is not convertible to atomic_ref (by Hui Xie, Damien Lebrun-Grandié) (2025-10-04) (Related: https://wg21.link/p3860r0/github) P3859R0: [EWG Evolution,CWG Core] Assertions are not necessarily for changing program behavior (by Andrzej Krzemieński) (2025-10-05) (Related: https://wg21.link/p3859r0/github) P3858R1: [LEWG Library Evolution] A Lifetime-Management Primitive for Trivially Relocatable Types (by David Sankel, Jon Bauman, Pablo Halpern) (2025-11-04) (Related: https://wg21.link/p3858r1/github) P3858R0: [LEWG Library Evolution] A Lifetime-Management Primitive for Trivially Relocatable Types (by David Sankel, Jon Bauman, Pablo Halpern) (2025-10-06) (Related: https://wg21.link/p3858r0/github) P3857R0: [LEWG Library Evolution] Policy: A function named `get` should return only on success (by Pablo Halpern) (2025-10-03) (Related: https://wg21.link/p3857r0/github) P3856R5: [LEWG Library Evolution,LWG Library] New reflection metafunction - is_structural_type (US NB comment 49) (by Jagrut Dave, Alisdair Meredith) (2026-02-11) (Related: https://wg21.link/p3856r5/github) P3856R4: [LEWG Library Evolution,LWG Library] New reflection metafunctions - is_structural_type (US NB comment 49) (by Jagrut Dave, Alisdair Meredith) (2026-01-18) (Related: https://wg21.link/p3856r4/github) P3856R3: [SG7 Reflection,LEWG Library Evolution] New reflection metafunctions - is_structural_type (US NB comment 49) and is_destructurable_type (by Jagrut Dave, Alisdair Meredith) (2025-11-02) (Related: https://wg21.link/p3856r3/github) P3856R2: [SG7 Reflection,LEWG Library Evolution] New reflection metafunctions - is_structural_type (US NB comment 49) and is_destructurable_type (by Jagrut Dave, Alisdair Meredith) (2025-11-02) (Related: https://wg21.link/p3856r2/github) P3856R1: [SG7 Reflection,LEWG Library Evolution] New reflection metafunctions - is_structural_type (US NB comment 49) and is_destructurable_type (by Jagrut Dave, Alisdair Meredith) (2025-11-02) (Related: https://wg21.link/p3856r1/github) P3856R0: [SG7 Reflection,LEWG Library Evolution] New Reflection metafunction - is_destructurable_type (by Jagrut Dave, Alisdair Meredith) (2025-09-30) (Related: https://wg21.link/p3856r0/github) P3855R0: [SG7 Reflection,LEWG Library Evolution] New Reflection metafunction - is_destructurable_type (by Jagrut Dave, Alisdair Meredith) (2025-09-30) (Related: https://wg21.link/p3855r0/github) P3853R0: [EWG Evolution] A thesis+antithesis=synthesis rumination on Contracts (by Ville Voutilainen) (2025-10-05) (Related: https://wg21.link/p3853r0/github) P3852R0: [EWG Evolution,LEWG Library Evolution] a (constexpr) utility to check if pointer points between two related pointers (by Hana Dusíková) (2025-12-13) (Related: https://wg21.link/p3852r0/github) P3851R0: [All of WG21] Position on contracts assertion for C++26 (by J. Daniel Garcia, Jose Gomez, Raul Huertas, Javier Lopez-Gomez, Jesus Martinez, Francisco Palomo, Victor Sanchez) (2025-09-29) (Related: https://wg21.link/p3851r0/github) P3849R1: [SG21 Contracts] SIS/TK611 considerations on Contract Assertions (by Harald Achitz) (2025-10-12) (Related: https://wg21.link/p3849r1/github) P3849R0: [SG21 Contracts] SIS/TK611 considerations on Contract Assertions (by Harald Achitz) (2025-09-27) (Related: https://wg21.link/p3849r0/github) P3847R0: [EWG Evolution] Lambdas capture left to right (by S. Davis Herring) (2025-10-08) (Related: https://wg21.link/p3847r0/github) P3846R0: [EWG Evolution] C++26 Contracts, reasserted (by Timur Doumler, Joshua Berne) (2025-10-06) (Related: https://wg21.link/p3846r0/github) P3845R0: [LEWG Library Evolution] Make std::execution's monadic operations naming scheme consistent (by Jonathan Müller) (2025-09-19) (Related: https://wg21.link/p3845r0/github) P3844R4: [LWG Library] Reword [simd.math] for consteval conversions (by Matthias Kretz) (2026-02-13) (Related: https://wg21.link/p3844r4/github) P3844R3: [LWG Library] Restore simd::vec broadcast from int (by Matthias Kretz) (2026-02-06) (Related: https://wg21.link/p3844r3/github) P3844R2: [LWG Library] Restore simd::vec broadcast from int (by Matthias Kretz) (2025-11-19) (Related: https://wg21.link/p3844r2/github) P3844R1: [LEWG Library Evolution] Restore simd::vec broadcast from int (by Matthias Kretz) (2025-11-07) (Related: https://wg21.link/p3844r1/github) P3844R0: [LEWG Library Evolution] Restore simd::vec broadcast from int (by Matthias Kretz) (2025-10-01) (Related: https://wg21.link/p3844r0/github) P3843R2: [LEWG Library Evolution] std::function_wrapper (by Jonathan Müller) (2025-11-17) (Related: https://wg21.link/p3843r2/github) P3843R1: [LEWG Library Evolution] Reconsider R0 of P3774 (Rename std::nontype) for C++26 (by Jonathan Müller) (2025-11-17) (Related: https://wg21.link/p3843r1/github) P3843R0: [LEWG Library Evolution] Reconsider R0 of P3774 (Rename std::nontype) for C++26 (by Jonathan Müller) (2025-09-17) (Related: https://wg21.link/p3843r0/github) P3842R0: [LEWG Library Evolution,LWG Library] A conservative fix for constexpr uncaught_exceptions() and current_exception() (by Ville Voutilainen) (2025-09-14) (Related: https://wg21.link/p3842r0/github) P3841R0: [LEWGI SG18: LEWG Incubator] Proposal for std::constructor Function Object (by Avi Kivity) (2025-09-12) (Related: https://wg21.link/p3841r0/github) P3838R0: [CWG Core] Restoring Private Module Fragments (by Alisdair Meredith) (2025-09-10) (Related: https://wg21.link/p3838r0/github) P3836R2: [LEWG Library Evolution,LWG Library] Make optional trivially copyable (NB comment US 134-215) (by Jan Schultke, Nevin Liber, Steve Downey) (2025-11-06) (Related: https://wg21.link/p3836r2/github) P3836R1: [LEWG Library Evolution] Make optional trivially copyable (US NB comment 134) (by Jan Schultke, Nevin Liber, Steve Downey) (2025-09-28) (Related: https://wg21.link/p3836r1/github) P3836R0: [LEWG Library Evolution] Make optional trivially copyable (by Jan Schultke, Nevin Liber) (2025-09-11) (Related: https://wg21.link/p3836r0/github) P3835R0: [EWG Evolution,CWG Core,LWG Library] Contracts make C++ less safe — full stop (by John Spicer, Ville Voutilainen, Jose Daniel Garcia Sanchez) (2025-09-08) (Related: https://wg21.link/p3835r0/github) P3834R2: [EWGI SG17: EWG Incubator] Defaulting the Compound Assignment Operators (by Matthew Taylor, Alex (Waffl3x), Oliver Rosten) (2025-12-14) (Related: https://wg21.link/p3834r2/github) P3834R1: [EWGI SG17: EWG Incubator] Defaulting the Compound Assignment Operators (by Matthew Taylor, Alex (Waffl3x), Oliver Rosten) (2025-10-05) (Related: https://wg21.link/p3834r1/github) P3834R0: [EWGI SG17: EWG Incubator] Defaulting the Compound Assignment Operators (by Matthew Taylor, Alex (Waffl3x), Oliver Rosten) (2025-09-10) (Related: https://wg21.link/p3834r0/github) P3833R0: [SG1 Concurrency and Parallelism,LEWGI SG18: LEWG Incubator] std::unique_multilock (by Ted Lyngmo) (2025-12-10) (Related: https://wg21.link/p3833r0/github) P3832R0: [LEWGI SG18: LEWG Incubator] Timed lock algorithms for multiple lockables (by Ted Lyngmo) (2025-09-06) (Related: https://wg21.link/p3832r0/github) P3831R0: [SG21 Contracts] Contract Labels Should Use Annotation Syntax (by Yihe Li) (2025-09-07) (Related: https://wg21.link/p3831r0/github) P3830R0: [LEWG Library Evolution] NB-Commenting is Not a Vehicle for Redesigning inplace_vector (by Nevin Liber) (2025-09-04) (Related: https://wg21.link/p3830r0/github) P3829R0: [EWG Evolution,CWG Core,LWG Library] Contracts do not belong in the language (by David Chisnall, John Spicer, Gabriel Dos Reis, Ville Voutilainen, Jose Daniel Garcia Sanchez) (2025-09-03) (Related: https://wg21.link/p3829r0/github) P3828R0: [LEWG Library Evolution,LWG Library] Rename the "to_input" view to "as_input" (by Nicolai Josuttis) (2025-10-06) (Related: https://wg21.link/p3828r0/github) P3827R0: [EWG Evolution] Wording for US NB comment 9 (by Arthur O'Dwyer) (2025-09-10) (Related: https://wg21.link/p3827r0/github) P3826R3: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] Fix Sender Algorithm Customization (by Eric Niebler) (2026-01-06) (Related: https://wg21.link/p3826r3/github) P3826R2: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] Fix or Remove Sender Algorithm Customization (by Eric Niebler) (2025-11-07) (Related: https://wg21.link/p3826r2/github) P3826R1: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] Fix or Remove Sender Algorithm Customization (by Eric Niebler) (2025-11-03) (Related: https://wg21.link/p3826r1/github) P3826R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] Defer Sender Algorithm Customization to C++29 (by Eric Niebler) (2025-10-06) (Related: https://wg21.link/p3826r0/github) P3824R2: [SG23 Safety and Security,CWG Core] Static storage for braced initializers NBC examples (by Jarrad J Waterloo) (2025-11-01) (Related: https://wg21.link/p3824r2/github) P3824R1: [SG23 Safety and Security,CWG Core] Static storage for braced initializers NBC examples (by Jarrad J Waterloo) (2025-10-05) (Related: https://wg21.link/p3824r1/github) P3824R0: [SG23 Safety and Security,CWG Core] Static storage for braced initializers NBC examples (by Jarrad J Waterloo) (2025-09-06) (Related: https://wg21.link/p3824r0/github) P3823R0: [EWG Evolution] Wording for US NB comment 10 (by Arthur O'Dwyer) (2025-09-10) (Related: https://wg21.link/p3823r0/github) P3822R1: [EWG Evolution] Conditional noexcept specifiers in compound requirements (by Viacheslav Luchkin, Gašper Ažman) (2026-02-23) (Related: https://wg21.link/p3822r1/github) P3822R0: [EWGI SG17: EWG Incubator,EWG Evolution] Conditional noexcept specifiers in compound requirements (by Viacheslav Luchkin, Gašper Ažman) (2025-09-01) (Related: https://wg21.link/p3822r0/github) P3820R1: [LEWG Library Evolution] Fix constexpr uncaught_exceptions and current_exception (by Lénárd Szolnoki) (2025-09-06) (Related: https://wg21.link/p3820r1/github) P3820R0: [LEWG Library Evolution] Split constexpr uncaught_exceptions into distinct runtime and consteval functions (by Lénárd Szolnoki) (2025-08-31) (Related: https://wg21.link/p3820r0/github) P3819R0: [LEWG Library Evolution] Remove evaluation_exception() from contract-violation handling for C++26 (by Peter Bindels, Joshua Berne, Timur Doumler, Iain Sandoe, Eric Fiselier) (2025-09-05) (Related: https://wg21.link/p3819r0/github) P3818R1: [LEWG Library Evolution] constexpr exception fix for potentially constant initialization (by Hana Dusíková) (2025-09-09) (Related: https://wg21.link/p3818r1/github) P3818R0: [LEWG Library Evolution] constexpr exception fix for potentially constant initialization (by Hana Dusíková) (2025-08-31) (Related: https://wg21.link/p3818r0/github) P3816R2: [SG7 Reflection] Hashing meta::info (by Matt Cummins, Valentyn Yukhymenko) (2026-02-23) (Related: https://wg21.link/p3816r2/github) P3816R1: [SG7 Reflection] Hashing meta::info (by Matt Cummins, Valentyn Yukhymenko) (2025-12-15) (Related: https://wg21.link/p3816r1/github) P3816R0: [SG7 Reflection,LEWG Library Evolution,LWG Library,All of WG21] Hashing meta::info (by Matt Cummins, Valentyn Yukhymenko) (2025-09-01) (Related: https://wg21.link/p3816r0/github) P3815R1: [All of WG21] Add scope_association concept to P3149 (by Jessica Wong, Ian Petersen) (2025-11-07) (Related: https://wg21.link/p3815r1/github) P3815R0: [All of WG21] Add scope_association concept to P3149 (by Jessica Wong, Ian Petersen) (2025-09-01) (Related: https://wg21.link/p3815r0/github) P3813R0: [LEWG Library Evolution] execution::task::valueless() (by Michael Florian Hava) (2025-09-10) (Related: https://wg21.link/p3813r0/github) P3812R0: [EWG Evolution,CWG Core] const and & in default member functions (by Jarrad J Waterloo) (2025-08-16) (Related: https://wg21.link/p3812r0/github) P3811R0: [SG23 Safety and Security] default comparison memory safety (by Jarrad J Waterloo) (2025-08-15) (Related: https://wg21.link/p3811r0/github) P3810R1: [SG23 Safety and Security] hardened memory safety guarantees (by Jarrad J Waterloo) (2025-10-03) (Related: https://wg21.link/p3810r1/github) P3810R0: [SG23 Safety and Security] hardened memory safety guarantees (by Jarrad J Waterloo) (2025-08-15) (Related: https://wg21.link/p3810r0/github) P3809R0: [LEWG Library Evolution] Should we make std::linalg reductions deduce return types like fold algorithms? (by Mark Hoemmen) (2025-08-07) (Related: https://wg21.link/p3809r0/github) P3806R0: [SG9 Ranges,LEWG Library Evolution,LWG Library] views::cycle (by Hewill Kang) (2025-08-03) (Related: https://wg21.link/p3806r0/github) P3804R1: [LWG Library] Iterating on parallel_scheduler (by Lucian Radu Teodorescu, Ruslan Arutyunyan) (2025-12-15) (Related: https://wg21.link/p3804r1/github) P3804R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] Iterating on parallel_scheduler (by Lucian Radu Teodorescu, Ruslan Arutyunyan) (2025-10-01) (Related: https://wg21.link/p3804r0/github) P3802R0: [EWG Evolution,LEWG Library Evolution] Poor Functions (by Daveed Vandevoorde) (2025-07-15) (Related: https://wg21.link/p3802r0/github) P3801R0: [LEWG Library Evolution] Concerns about the design of std::execution::task (by Jonathan Müller) (2025-07-15) (Related: https://wg21.link/p3801r0/github) P3800R0: [LEWG Library Evolution,All of WG21] 2025-07 Library Evolution Poll Outcomes (by Inbal Levi, Fabio Fracassi, Andreas Weis, Nevin Liber, Billy Baker, Corentin Jabot) (2025-10-06) (Related: https://wg21.link/p3800r0/github) P3799R0: [LEWG Library Evolution] 2025-07 Library Evolution Polls (by Inbal Levi, Fabio Fracassi, Andreas Weis, Billy Baker, Nevin Liber, Corentin Jabot) (2025-07-15) (Related: https://wg21.link/p3799r0/github) P3798R1: [SG10 Feature Test,LEWG Library Evolution,LWG Library] The unexpected in std::expected (by Alex Kremer, Ayaz Salikhov) (2025-08-12) (Related: https://wg21.link/p3798r1/github) P3798R0: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution,LWG Library] The unexpected in std::expected (by Alex Kremer, Ayaz Salikhov) (2025-07-14) (Related: https://wg21.link/p3798r0/github) P3796R1: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] Coroutine Task Issues (by Dietmar Kühl) (2025-08-15) (Related: https://wg21.link/p3796r1/github) P3796R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] Coroutine Task Issues (by Dietmar Kühl) (2025-07-15) (Related: https://wg21.link/p3796r0/github) P3795R1: [CWG Core,LWG Library] Miscellaneous Reflection Cleanup (by Barry Revzin) (2026-01-09) (Related: https://wg21.link/p3795r1/github) P3795R0: [EWG Evolution] Miscellaneous Reflection Cleanup (by Barry Revzin) (2025-07-15) (Related: https://wg21.link/p3795r0/github) P3794R0: [LEWG Library Evolution] An idea or two on renaming the nontype tag (by Zhihao Yuan) (2025-07-13) (Related: https://wg21.link/p3794r0/github) P3793R1: [SG6 Numerics] Better shifting (by Brian Bi, Jan Schultke) (2025-11-19) (Related: https://wg21.link/p3793r1/github) P3793R0: [SG6 Numerics] Better shifting (by Brian Bi, Jan Schultke) (2025-07-15) (Related: https://wg21.link/p3793r0/github) P3792R0: [LEWG Library Evolution,LWG Library] Why `constant_wrapper` is not a usable replacement for `nontype` (by Bronek Kozicki) (2025-07-13) (Related: https://wg21.link/p3792r0/github) P3791R0: [LEWG Library Evolution] constexpr deterministic random (by Hana Dusíková) (2025-07-15) (Related: https://wg21.link/p3791r0/github) P3790R1: [LEWG Library Evolution] Pointer lifetime-end zap proposed solutions: Bag-of-bits pointer class (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, JF Bastien, Daniel Krügler, and David Tenty) (2025-08-08) (Related: https://wg21.link/p3790r1/github) P3790R0: [LEWG Library Evolution] Pointer lifetime-end zap proposed solutions: Bag-of-bits pointer class (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, JF Bastien, and Daniel Krügler.) (2025-07-14) (Related: https://wg21.link/p3790r0/github) P3788R0: [SG6 Numerics,LEWG Library Evolution] Fixing `std::complex` binary operators (by Mateusz Pusz) (2025-07-11) (Related: https://wg21.link/p3788r0/github) P3787R0: [LEWG Library Evolution,LWG Library] Adjoints to "Enabling list-initialization for algorithms": uninitialized_fill (by Giuseppe D'Angelo) (2025-07-10) (Related: https://wg21.link/p3787r0/github) P3786R1: [LEWG Library Evolution] Tuple protocol for fixed-size spans (by Michael Florian Hava) (2025-10-05) (Related: https://wg21.link/p3786r1/github) P3786R0: [LEWG Library Evolution] Tuple protocol for fixed-size spans (by Michael Florian Hava) (2025-08-21) (Related: https://wg21.link/p3786r0/github) P3785R0: [LWG Library] Library Wording Changes for Defaulted Postfix Increment and Decrement Operators (by Matthew Taylor, Alex (Waffl3x)) (2025-07-13) (Related: https://wg21.link/p3785r0/github) P3784R1: [EWGI SG17: EWG Incubator] range-if (by Michael Florian Hava) (2025-09-10) (Related: https://wg21.link/p3784r1/github) P3784R0: [EWGI SG17: EWG Incubator] range-if (by Michael Florian Hava) (2025-07-10) (Related: https://wg21.link/p3784r0/github) P3781R0: [SG20 Education,EWG Evolution] is_*_type should imply is_type (by Xavier Bonaventura) (2025-07-05) (Related: https://wg21.link/p3781r0/github) P3780R0: [EWG Evolution,LEWG Library Evolution] Detecting bitwise trivially relocatable types (by Giuseppe D'Angelo) (2025-07-10) (Related: https://wg21.link/p3780r0/github) P3779R1: [LEWG Library Evolution,LWG Library] reserve() and capacity() for flat containers (by Nicolai Josuttis) (2025-10-02) (Related: https://wg21.link/p3779r1/github) P3779R0: [LEWG Library Evolution,LWG Library] reserve() and capacity() for flat containers (by Nicolai Josuttis) (2025-08-01) (Related: https://wg21.link/p3779r0/github) P3778R0: [LEWG Library Evolution,LWG Library] Fixing `type_order` template definition (by Gašper Ažman) (2025-07-03) (Related: https://wg21.link/p3778r0/github) P3776R1: [EWG Evolution] More trailing commas (by Jan Schultke, Murat Can Çağrı) (2025-09-09) (Related: https://wg21.link/p3776r1/github) P3776R0: [EWG Evolution] More trailing commas (by Jan Schultke) (2025-08-27) (Related: https://wg21.link/p3776r0/github) P3775R0: [LEWG Library Evolution] Slides for P3774R0 - Rename std::nontype (by Jan Schultke, Bronek Kozicki, Tomasz Kamiński) (2025-08-12) (Related: https://wg21.link/p3775r0/github) P3774R1: [LEWG Library Evolution] Rename std::nontype, and make it broadly useful (by Jan Schultke, Bronek Kozicki, Tomasz Kamiński) (2025-08-14) (Related: https://wg21.link/p3774r1/github) P3774R0: [LEWG Library Evolution] Rename std::nontype, and make it broadly useful (by Jan Schultke, Bronek Kozicki, Tomasz Kamiński) (2025-07-15) (Related: https://wg21.link/p3774r0/github) P3772R1: [LEWG Library Evolution] std::simd overloads for bit permutations (by Jan Schultke) (2025-11-13) (Related: https://wg21.link/p3772r1/github) P3772R0: [SG6 Numerics] std::simd overloads for bit permutations (by Jan Schultke) (2025-06-28) (Related: https://wg21.link/p3772r0/github) P3771R0: [SG1 Concurrency and Parallelism,EWG Evolution,LEWG Library Evolution] constexpr mutex, locks, and condition variable (by Hana Dusíková) (2025-06-30) (Related: https://wg21.link/p3771r0/github) P3769R0: [EWG Evolution,CWG Core] Clarification of placement new deallocation (by Lauri Vasama) (2025-06-22) (Related: https://wg21.link/p3769r0/github) P3765R0: [EWG Evolution] Deprecate implicit conversion from bool to character types (by Jan Schultke, Hana Dusíková) (2025-07-12) (Related: https://wg21.link/p3765r0/github) P3764R0: [SG6 Numerics] A utility function for propagating the most significant bit (by Jan Schultke) (2025-07-15) (Related: https://wg21.link/p3764r0/github) P3763R1: [SG9 Ranges,LEWG Library Evolution,LWG Library] Remove redundant reserve_hint members from view classes (by Hewill Kang) (2025-11-04) (Related: https://wg21.link/p3763r1/github) P3763R0: [SG9 Ranges,LEWG Library Evolution,LWG Library] Remove redundant reserve_hint members from view classes (by Hewill Kang) (2025-06-21) (Related: https://wg21.link/p3763r0/github) P3760R0: [LEWG Library Evolution] Presentation: constexpr 'Parallel' Algorithms (by Oliver Rosten) (2025-06-21) (Related: https://wg21.link/p3760r0/github) P3757R0: [SG9 Ranges,LEWG Library Evolution,LWG Library] Remove value-type invocability requirement from indirect unary callable concepts (by Hewill Kang) (2025-06-22) (Related: https://wg21.link/p3757r0/github) P3754R1: [EWG Evolution] Slides for P3100R2 presentation to EWG (by Timur Doumler, Joshua Berne) (2025-08-21) (Related: https://wg21.link/p3754r1/github) P3754R0: [EWG Evolution] Slides for P3100R2 presentation to EWG (by Timur Doumler) (2025-06-20) (Related: https://wg21.link/p3754r0/github) P3753R1: [LEWG Library Evolution] Slides for P3740R1 - Last chance to fix std::nontype (by Jan Schultke) (2025-06-20) (Related: https://wg21.link/p3753r1/github) P3753R0: [LEWG Library Evolution] Slides for P3740R0 - Last chance to fix std::nontype (by Jan Schultke) (2025-06-20) (Related: https://wg21.link/p3753r0/github) P3752R0: [CWG Core] Core Language Working Group "ready" Issues for the June, 2025 meeting (by Jens Maurer) (2025-06-20) (Related: https://wg21.link/p3752r0/github) P3751R1: [SG23 Safety and Security] A gentle introduction to pointer authentication (by Oliver Hunt, John Mccall) (2025-11-04) (Related: https://wg21.link/p3751r1/github) P3751R0: [SG23 Safety and Security] A gentle introduction to pointer authentication (by Oliver Hunt, John Mccall) (2025-11-04) (Related: https://wg21.link/p3751r0/github) P3749R0: [LEWG Library Evolution] Slides in response to P3655R2 - Concerns regarding std::zstring_view (by Jan Schultke) (2025-06-27) (Related: https://wg21.link/p3749r0/github) P3748R0: [LEWG Library Evolution] Inspecting exception_ptr works should be constexpr. (by Hana Dusíková) (2025-06-18) (Related: https://wg21.link/p3748r0/github) P3747R0: [EWGI SG17: EWG Incubator] Call side return type deduction (by Thomas Mejstrik) (2025-06-17) (Related: https://wg21.link/p3747r0/github) P3746R0: [LEWG Library Evolution] LEWG Slides for P3637R0 Inherit std::meta::exception from std::exception (by Nevin Liber, Victor Zverovich, Michael Hava) (2025-06-16) (Related: https://wg21.link/p3746r0/github) P3745R0: [EWG Evolution,LEWG Library Evolution] Rebuttal to P1144R13 (by Pablo Halpern) (2025-07-03) (Related: https://wg21.link/p3745r0/github) P3744R0: [SG1 Concurrency and Parallelism] Explicit Provenance APIs (by Gonzalo Brito Gadeschi) (2025-12-02) (Related: https://wg21.link/p3744r0/github) P3742R0: [All of WG21] C++ Standard Library Ready Issues to be moved in Sofia, Jun. 2025 (by Jonathan Wakely) (2025-06-13) (Related: https://wg21.link/p3742r0/github) P3741R0: [SG9 Ranges] views::set_operations (by Hewill Kang) (2025-06-22) (Related: https://wg21.link/p3741r0/github) P3740R1: [LEWG Library Evolution] Last chance to fix std::nontype (by Jan Schultke, Bronek Kozicki) (2025-06-20) (Related: https://wg21.link/p3740r1/github) P3740R0: [LEWG Library Evolution] Last chance to fix std::nontype (by Jan Schultke) (2025-06-14) (Related: https://wg21.link/p3740r0/github) P3739R4: [LWG Library] Standard Library Hardening - using std::optional (by Jarrad J Waterloo) (2025-11-07) (Related: https://wg21.link/p3739r4/github) P3739R3: [LWG Library] Standard Library Hardening - using std::optional (by Jarrad J Waterloo) (2025-10-05) (Related: https://wg21.link/p3739r3/github) P3739R2: [LWG Library] Standard Library Hardening - using std::optional (by Jarrad J Waterloo) (2025-08-10) (Related: https://wg21.link/p3739r2/github) P3739R1: [LWG Library] Standard Library Hardening - using std::optional (by Jarrad J Waterloo) (2025-06-10) (Related: https://wg21.link/p3739r1/github) P3739R0: [LWG Library] Standard Library Hardening - using std::optional (by Jarrad J Waterloo) (2025-06-10) (Related: https://wg21.link/p3739r0/github) P3738R0: [LEWG Library Evolution] Make std::make_from_tuple SFINAE friendly (by Yihan Wang) (2025-06-10) (Related: https://wg21.link/p3738r0/github) P3737R3: [LEWG Library Evolution] std::array is a wrapper for an array! (by Jan Schultke) (2026-02-22) (Related: https://wg21.link/p3737r3/github) P3737R2: [LEWG Library Evolution] std::array is a wrapper for an array! (by Jan Schultke) (2025-11-20) (Related: https://wg21.link/p3737r2/github) P3737R1: [LEWG Library Evolution] std::array is a wrapper for an array! (by Jan Schultke) (2025-09-27) (Related: https://wg21.link/p3737r1/github) P3737R0: [LEWG Library Evolution] std::array is a wrapper for an array! (by Jan Schultke) (2025-06-11) (Related: https://wg21.link/p3737r0/github) P3736R0: [EWG Evolution] Slides against P2971R3 - No implication for C++ (by Jan Schultke) (2025-06-27) (Related: https://wg21.link/p3736r0/github) P3735R1: [LEWG Library Evolution] partial_sort_at_most, nth_element_at_most (by Jan Schultke) (2025-11-17) (Related: https://wg21.link/p3735r1/github) P3735R0: [SG9 Ranges] partial_sort_n, nth_element_n (by Jan Schultke) (2025-06-28) (Related: https://wg21.link/p3735r0/github) P3734R0: [SG9 Ranges] Not all predicates must be regular (by Jan Schultke) (2025-06-14) (Related: https://wg21.link/p3734r0/github) P3733R1: [EWG Evolution] More named universal character escapes (by Jan Schultke) (2025-09-27) (Related: https://wg21.link/p3733r1/github) P3733R0: [SG16 Unicode] More named universal character escapes (by Jan Schultke) (2025-06-28) (Related: https://wg21.link/p3733r0/github) P3732R1: [SG1 Concurrency and Parallelism,SG9 Ranges] Numeric Range Algorithms (by Ruslan Arutyunyan, Mark Hoemmen, Alexey Kukanov, Bryce Adelstein Lelbach, Abhilash Majumder) (2025-10-06) (Related: https://wg21.link/p3732r1/github) P3732R0: [SG1 Concurrency and Parallelism,SG9 Ranges] Numeric Range Algorithms (by Ruslan Arutyunyan, Mark Hoemmen, Alexey Kukanov, Bryce Adelstein Lelbach, Abhilash Majumder) (2025-06-27) (Related: https://wg21.link/p3732r0/github) P3731R0: [SG22 Compatibility,EWG Evolution] #embed Preprocessor Parameter Order (by JeanHeyd Meneide) (2025-06-05) (Related: https://wg21.link/p3731r0/github) P3730R0: [LEWG Library Evolution] Slides for P3104R3 (by Jan Schultke) (2025-06-04) (Related: https://wg21.link/p3730r0/github) P3729R0: [LEWG Library Evolution] Aligning span and string_view (by Michael Florian Hava) (2025-06-23) (Related: https://wg21.link/p3729r0/github) P3727R0: [SG16 Unicode,CWG Core] Update Annex E based on Unicode 15.1 UAX #31 (by Steve Downey) (2025-06-11) (Related: https://wg21.link/p3727r0/github) P3726R1: [EWG Evolution,LEWG Library Evolution,CWG Core] Adjustments to Union Lifetime Rules (by Barry Revzin, Tomasz Kamiński) (2025-12-15) (Related: https://wg21.link/p3726r1/github) P3726R0: [EWG Evolution,CWG Core] Adjustments to Union Lifetime Rules (by Barry Revzin, Tomasz Kamiński) (2025-07-13) (Related: https://wg21.link/p3726r0/github) P3725R1: [SG9 Ranges,LEWG Library Evolution,LWG Library] Filter View Extensions for Input Ranges (by Nicolai Josuttis) (2025-06-23) (Related: https://wg21.link/p3725r1/github) P3725R0: [SG9 Ranges,LEWG Library Evolution,LWG Library] Filter View Extensions for Input Ranges (by Nicolai Josuttis) (2025-06-19) (Related: https://wg21.link/p3725r0/github) P3724R3: [LEWG Library Evolution] Integer division (by Jan Schultke) (2026-02-20) (Related: https://wg21.link/p3724r3/github) P3724R2: [LEWG Library Evolution] Integer division (by Jan Schultke) (2025-12-14) (Related: https://wg21.link/p3724r2/github) P3724R1: [SG6 Numerics,LEWG Library Evolution] Integer division (by Jan Schultke) (2025-09-29) (Related: https://wg21.link/p3724r1/github) P3724R0: [SG6 Numerics,LEWG Library Evolution] Integer division (by Jan Schultke) (2025-06-06) (Related: https://wg21.link/p3724r0/github) P3722R0: [SG22 Compatibility] Slides for P3568R1 (by Jan Schultke) (2025-05-27) (Related: https://wg21.link/p3722r0/github) P3721R0: [SG22 Compatibility] Slides for P3639R0 (by Jan Schultke) (2025-06-04) (Related: https://wg21.link/p3721r0/github) P3719R1: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] std::is_vector_bool_reference (by Yuxuan Chen) (2025-08-01) (Related: https://wg21.link/p3719r1/github) P3719R0: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] std::is_vector_bool_reference (by Yuxuan Chen) (2025-05-20) (Related: https://wg21.link/p3719r0/github) P3718R0: [LEWG Library Evolution,LWG Library] Fixing Lazy Sender Algorithm Customization, Again (by Eric Niebler) (2025-06-28) (Related: https://wg21.link/p3718r0/github) P3717R0: [SG16 Unicode,EWG Evolution,CWG Core] Update Annex E onto Unicode 16 (by Steve Downey) (2025-05-19) (Related: https://wg21.link/p3717r0/github) P3716R0: [SG23 Safety and Security,EWG Evolution] Subsetting (by Peter Bindels) (2025-05-19) (Related: https://wg21.link/p3716r0/github) P3715R0: [SG6 Numerics,SG22 Compatibility] Tightening floating-point semantics for C++ (by Joshua Cranmer) (2025-05-19) (Related: https://wg21.link/p3715r0/github) P3714R0: [SG6 Numerics] Virtual values have Virtual Value (by Joshua Cranmer) (2025-05-19) (Related: https://wg21.link/p3714r0/github) P3713R0: [All of WG21] 2025-05 Library Evolution Poll Outcomes (by Inbal Levi, Fabio Fracassi, Andreas Weis, Nevin Liber, Billy Baker, Corentin Jabot) (2025-07-15) (Related: https://wg21.link/p3713r0/github) P3712R0: [All of WG21] 2025-05 Library Evolution Polls (by Inbal Levi, Fabio Fracassi, Andreas Weis, Billy Baker, Nevin Liber, Corentin Jabot) (2025-05-19) (Related: https://wg21.link/p3712r0/github) P3711R1: [SG23 Safety and Security,LEWG Library Evolution] Safer StringViewLike Functions for Replacing char* strings (by Marco Foco, Alexey Shevlyakov, Joshua Kriegshauser) (2025-06-20) (Related: https://wg21.link/p3711r1/github) P3711R0: [SG23 Safety and Security,LEWG Library Evolution] Safer StringViewLike Functions for Replacing char* strings (by Marco Foco, Alexey Shevlyakov, Joshua Kriegshauser) (2025-05-19) (Related: https://wg21.link/p3711r0/github) P3710R0: [SG23 Safety and Security,LEWG Library Evolution] zstring_view: a string_view with guaranteed null termination (by Alexey Shevlyakov, Marco Foco, Joshua Krieghauser) (2025-05-19) (Related: https://wg21.link/p3710r0/github) P3709R2: [SG9 Ranges,LEWG Library Evolution] Reconsider parallel ranges::rotate_copy and ranges::reverse_copy (by Ruslan Arutyunyan, Alexey Kukanov) (2025-06-17) (Related: https://wg21.link/p3709r2/github) P3709R1: [SG9 Ranges,LEWG Library Evolution] Reconsider parallel ranges::rotate_copy and ranges::reverse_copy (by Ruslan Arutyunyan, Alexey Kukanov) (2025-06-02) (Related: https://wg21.link/p3709r1/github) P3709R0: [LEWG Library Evolution] Reconsider parallel ranges::rotate_copy and ranges::reverse_copy (by Ruslan Arutyunyan, Alexey Kukanov) (2025-05-19) (Related: https://wg21.link/p3709r0/github) P3707R0: [SG14 Low Latency,LEWG Library Evolution] A std::is_always_exhaustive trait (by Patrice Roy, Gregoire Angerand) (2025-05-19) (Related: https://wg21.link/p3707r0/github) P3706R0: [LEWG Library Evolution] Rename join and nest in async_scope proposal (by Ruslan Arutyunyan, Ville Voutilainen) (2025-05-19) (Related: https://wg21.link/p3706r0/github) P3705R2: [SG9 Ranges,LEWG Library Evolution] A Sentinel for Null-Terminated Strings (by Eddie Nolan) (2025-06-19) (Related: https://wg21.link/p3705r2/github) P3705R1: [SG9 Ranges,LEWG Library Evolution] A Sentinel for Null-Terminated Strings (by Eddie Nolan) (2025-06-18) (Related: https://wg21.link/p3705r1/github) P3705R0: [SG9 Ranges,LEWG Library Evolution] A Sentinel for Null-Terminated Strings (by Eddie Nolan) (2025-05-19) (Related: https://wg21.link/p3705r0/github) P3704R0: [SG20 Education,SG23 Safety and Security,EWG Evolution,LEWG Library Evolution] What are profiles? (by Bjarne Stroustrup) (2025-05-19) (Related: https://wg21.link/p3704r0/github) P3703R0: [SG1 Concurrency and Parallelism] Constness and Locking (by Yoaodan Zhang, Alec Cepeda, Alexander Buzanis, Charlie Sabino, Cory Turnbaugh, Guanduo Mu, Hongli Zhao, Joneskim Kimo, Matthias Zajdela, Mitch Verhelle, Pierr-Yves Sojic, Steven Arellana, Roshan Surabhi, Wei Cai, Mike Spertus) (2025-05-18) (Related: https://wg21.link/p3703r0/github) P3702R3: [All of WG21] Stricter requirements for document submissions (SD-7) (by Jan Schultke) (2025-10-06) (Related: https://wg21.link/p3702r3/github) P3702R2: [All of WG21] Stricter requirements for document submissions (SD-7) (by Jan Schultke) (2025-09-11) (Related: https://wg21.link/p3702r2/github) P3702R1: [All of WG21] Stricter requirements for document submissions (SD-7) (by Jan Schultke) (2025-08-14) (Related: https://wg21.link/p3702r1/github) P3702R0: [All of WG21] Stricter requirements for document submissions (SD-7) (by Jan Schultke) (2025-05-19) (Related: https://wg21.link/p3702r0/github) P3701R0: [LEWG Library Evolution] Concepts for integer types, not integral types (by Jan Schultke) (2025-05-19) (Related: https://wg21.link/p3701r0/github) P3700R0: [SG21 Contracts,SG23 Safety and Security,EWG Evolution] Making Safe C++ happen (by Peter Bindels) (2025-05-19) (Related: https://wg21.link/p3700r0/github) P3699R1: [LEWG Library Evolution] Rename `conqueue_errc` (by Detlef Vollmann) (2025-06-17) (Related: https://wg21.link/p3699r1/github) P3699R0: [LEWG Library Evolution] Rename `conqueue_errc` (by Detlef Vollmann) (2025-05-17) (Related: https://wg21.link/p3699r0/github) P3698R0: [LEWG Library Evolution] Cross-capacity comparisons for inplace_vector (by Charles Hussong) (2025-05-19) (Related: https://wg21.link/p3698r0/github) P3697R1: [LEWG Library Evolution,LWG Library] Minor additions to C++26 standard library hardening (by Konstantin Varlamov, Louis Dionne, Alisdair Meredith) (2025-06-20) (Related: https://wg21.link/p3697r1/github) P3697R0: [LEWG Library Evolution,LWG Library] Minor additions to C++26 standard library hardening (by Konstantin Varlamov, Louis Dionne, Alisdair Meredith) (2025-05-16) (Related: https://wg21.link/p3697r0/github) P3696R0: [SG15 Tooling] Discovering Header Units via Module Maps (by Michael Spencer) (2025-05-19) (Related: https://wg21.link/p3696r0/github) P3695R3: [EWG Evolution] Deprecate implicit conversions between char8_t and char16_t or char32_t (by Jan Schultke) (2025-11-20) (Related: https://wg21.link/p3695r3/github) P3695R2: [SG16 Unicode,EWG Evolution] Deprecate implicit conversions between char8_t and char16_t, char32_t, or wchar_t (by Jan Schultke) (2025-09-28) (Related: https://wg21.link/p3695r2/github) P3695R1: [SG16 Unicode,EWG Evolution] Deprecate implicit conversions between Unicode character types (by Jan Schultke) (2025-09-09) (Related: https://wg21.link/p3695r1/github) P3695R0: [SG16 Unicode,EWG Evolution] Deprecate implicit conversions between Unicode character types (by Jan Schultke) (2025-05-18) (Related: https://wg21.link/p3695r0/github) P3694R0: [SG19 Machine Learning] SG19: Machine Learning virtual Meeting Minutes to 2025/03/13-2025/05/08 (by Michael Wong) (2025-05-15) (Related: https://wg21.link/p3694r0/github) P3693R0: [SG14 Low Latency] SG14: Low Latency/Games/Embedded/Financial Trading virtual Meeting Minutes 2025/04/09-2025/05/07 (by Michael Wong) (2025-05-15) (Related: https://wg21.link/p3693r0/github) P3692R3: [SG1 Concurrency and Parallelism,EWG Evolution] How to Avoid OOTA Without Really Trying (by Paul E. McKenney, Alan Stern, Michael Wong, Maged Michael, and Gonzalo Brito) (2025-11-13) (Related: https://wg21.link/p3692r3/github) P3692R2: [SG1 Concurrency and Parallelism] How to Avoid OOTA Without Really Trying (by Paul E. McKenney, Alan Stern, Michael Wong, Maged Michael, and Gonzalo Brito) (2025-08-08) (Related: https://wg21.link/p3692r2/github) P3692R1: [SG1 Concurrency and Parallelism] How to Avoid OOTA Without Really Trying (by Paul E. McKenney, Alan Stern, Michael Wong, and Maged Michael) (2025-07-10) (Related: https://wg21.link/p3692r1/github) P3692R0: [SG1 Concurrency and Parallelism] How to Avoid OOTA Without Really Trying (by Paul E. McKenney, Alan Stern, Michael Wong, and Maged Michael) (2025-05-13) (Related: https://wg21.link/p3692r0/github) P3691R1: [LWG Library] Reconsider naming of the namespace for "std::simd" (by Matthias Kretz, Abhilash Majumder, Bryce Adelstein Lelbach, Daniel Towner, Ilya Burylov, Mark Hoemmen, Ruslan Arutyunyan) (2025-06-17) (Related: https://wg21.link/p3691r1/github) P3691R0: [LEWG Library Evolution] Reconsider naming of the namespace for “std::simd” (by Matthias Kretz, Abhilash Majumder, Bryce Adelstein Lelbach, Daniel Towner, Ilya Burylov, Mark Hoemmen, Ruslan Arutyunyan) (2025-05-19) (Related: https://wg21.link/p3691r0/github) P3690R1: [LWG Library] Consistency fix: Make simd reductions SIMD-generic (by Olaf Krzikalla, Matthias Kretz) (2025-06-17) (Related: https://wg21.link/p3690r1/github) P3690R0: [LEWG Library Evolution] Consistency fix: Make simd reductions SIMD-generic (by Olaf Krzikalla, Matthias Kretz) (2025-05-13) (Related: https://wg21.link/p3690r0/github) P3689R0: [LEWGI SG18: LEWG Incubator] Convenience functions for Random number generation (by Thomas Mejstrik) (2025-05-11) (Related: https://wg21.link/p3689r0/github) P3688R6: [SG16 Unicode] ASCII character utilities (by Jan Schultke, Corentin Jabot) (2026-02-21) (Related: https://wg21.link/p3688r6/github) P3688R5: [SG16 Unicode] ASCII character utilities (by Jan Schultke, Corentin Jabot) (2025-12-13) (Related: https://wg21.link/p3688r5/github) P3688R4: [SG16 Unicode] ASCII character utilities (by Jan Schultke, Corentin Jabot) (2025-09-27) (Related: https://wg21.link/p3688r4/github) P3688R3: [SG16 Unicode] ASCII character utilities (by Jan Schultke, Corentin Jabot) (2025-09-09) (Related: https://wg21.link/p3688r3/github) P3688R2: [SG16 Unicode] ASCII character utilities (by Jan Schultke, Corentin Jabot) (2025-08-14) (Related: https://wg21.link/p3688r2/github) P3688R1: [SG16 Unicode] ASCII character utilities (by Jan Schultke, Corentin Jabot) (2025-06-28) (Related: https://wg21.link/p3688r1/github) P3688R0: [SG16 Unicode,LEWG Library Evolution] ASCII character utilities (by Jan Schultke, Corentin Jabot) (2025-05-19) (Related: https://wg21.link/p3688r0/github) P3687R1: [EWG Evolution,LEWG Library Evolution,CWG Core,LWG Library] Final Adjustments to C++26 Reflection (by Dan Katz, Wyatt Childers, Daveed Vandevoorde, Ville Voutilainen) (2025-06-18) (Related: https://wg21.link/p3687r1/github) P3687R0: [EWG Evolution,LEWG Library Evolution,CWG Core,LWG Library] Final Adjustments to C++26 Reflection (by Dan Katz, Wyatt Childers, Daveed Vandevoorde, Ville Voutilainen) (2025-05-15) (Related: https://wg21.link/p3687r0/github) P3686R0: [EWG Evolution] Allow named modules to export macros (by Chuanqi Xu) (2025-05-08) (Related: https://wg21.link/p3686r0/github) P3685R0: [LEWG Library Evolution] Rename async_scope_token (by Robert Leahy) (2025-05-07) (Related: https://wg21.link/p3685r0/github) P3684R1: [EWG Evolution,CWG Core] Fix erroneous behaviour termination semantics for C++26 (by Timur Doumler, Joshua Berne) (2025-11-08) (Related: https://wg21.link/p3684r1/github) P3684R0: [EWG Evolution,CWG Core] Fix erroneous behaviour termination semantics for C++26 (by Timur Doumler, Joshua Berne) (2025-09-19) (Related: https://wg21.link/p3684r0/github) P3682R0: [LEWG Library Evolution] Remove std::execution::split (by Robert Leahy) (2025-05-06) (Related: https://wg21.link/p3682r0/github) P3681R0: [SG16 Unicode] char_traits: Stop the bleeding (by Corentin Jabot) (2025-05-19) (Related: https://wg21.link/p3681r0/github) P3679R0: [EWG Evolution] SFINAEable constexpr exceptions (by Hana Dusíková) (2025-05-16) (Related: https://wg21.link/p3679r0/github) P3678R0: [SG7 Reflection] Arbitrary attributes in define_aggregate (by Aurelien Cassagnes) (2025-05-15) (Related: https://wg21.link/p3678r0/github) P3677R0: [SG16 Unicode,SG22 Compatibility] Preserving LC_CTYPE at program start for UTF-8 locales (by Corentin Jabot) (2025-05-03) (Related: https://wg21.link/p3677r0/github) P3676R0: [SG14 Low Latency,EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator,EWG Evolution,LEWG Library Evolution,CWG Core,LWG Library] Enhanced inline Keyword with Configurable Inlining Levels (by Stephen Berry, Khalil Estell) (2025-04-17) (Related: https://wg21.link/p3676r0/github) P3672R0: [SG16 Unicode] On Windows, Systems APIs, Text Encodings, and Pragmatism (by Corentin Jabot) (2025-04-16) (Related: https://wg21.link/p3672r0/github) P3671R0: [SG16 Unicode] Clarifying the interaction of the literal and execution encodings (by Corentin Jabot) (2025-04-16) (Related: https://wg21.link/p3671r0/github) P3670R1: [EWG Evolution] Pack Indexing for Template Names (by Corentin Jabot) (2025-05-03) (Related: https://wg21.link/p3670r1/github) P3670R0: [EWG Evolution] Pack Indexing for Template Names (by Corentin Jabot) (2025-04-16) (Related: https://wg21.link/p3670r0/github) P3669R3: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Non-Blocking Support for `std::execution` (by Detlef Vollmann) (2025-10-06) (Related: https://wg21.link/p3669r3/github) P3669R2: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Non-Blocking Support for `std::execution` (by Detlef Vollmann) (2025-06-19) (Related: https://wg21.link/p3669r2/github) P3669R1: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Non-Blocking Support for `std::execution` (by Detlef Vollmann) (2025-05-17) (Related: https://wg21.link/p3669r1/github) P3669R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Non-Blocking Support for `std::execution` (by Detlef Vollmann) (2025-04-15) (Related: https://wg21.link/p3669r0/github) P3668R2: [CWG Core] Defaulting Postfix Increment and Decrement Operations (by Matthew Taylor, Alex (Waffl3x)) (2025-07-13) (Related: https://wg21.link/p3668r2/github) P3668R1: [EWGI SG17: EWG Incubator] Defaulting Postfix Increment and Decrement Operations (by Matthew Taylor, Alex) (2025-05-16) (Related: https://wg21.link/p3668r1/github) P3668R0: [EWGI SG17: EWG Incubator] Defaulting Postfix Increment and Decrement Operations (by Matthew Taylor, Alex) (2025-04-15) (Related: https://wg21.link/p3668r0/github) P3667R0: [EWGI SG17: EWG Incubator] Extending range-for loop with an expression statement (by Jose Daniel Garcia) (2025-04-10) (Related: https://wg21.link/p3667r0/github) P3666R3: [EWG Evolution,LEWG Library Evolution] Bit-precise integers (by Jan Schultke) (2026-02-21) (Related: https://wg21.link/p3666r3/github) P3666R2: [EWG Evolution,LEWG Library Evolution] Bit-precise integers (by Jan Schultke) (2025-12-14) (Related: https://wg21.link/p3666r2/github) P3666R1: [SG6 Numerics,SG22 Compatibility,EWG Evolution,LEWG Library Evolution] Bit-precise integers (by Jan Schultke) (2025-10-02) (Related: https://wg21.link/p3666r1/github) P3666R0: [SG6 Numerics,SG22 Compatibility,EWG Evolution,LEWG Library Evolution] Bit-precise integers (by Jan Schultke) (2025-09-11) (Related: https://wg21.link/p3666r0/github) P3665R0: [EWG Evolution] Vertical Text Processing (by Jeremy Rifkin, Levi de koning) (2025-04-01) (Related: https://wg21.link/p3665r0/github) P3664R0: [LEWG Library Evolution] Make variant_size SFINAE friendly (by Zach Laine) (2025-03-16) (Related: https://wg21.link/p3664r0/github) P3663R3: [LWG Library] Future-proof `submdspan-mapping` (by Mark Hoemmen, Tomasz Kamiński) (2025-10-03) (Related: https://wg21.link/p3663r3/github) P3663R2: [LWG Library] Future-proof `submdspan-mapping` (by Mark Hoemmen) (2025-07-13) (Related: https://wg21.link/p3663r2/github) P3663R1: [LWG Library] Future-proof `submdspan-mapping` (by Mark Hoemmen) (2025-05-16) (Related: https://wg21.link/p3663r1/github) P3663R0: [LEWG Library Evolution] Future-proof `submdspan-mapping`? (by Mark Hoemmen) (2025-03-15) (Related: https://wg21.link/p3663r0/github) P3662R0: [EWGI SG17: EWG Incubator] Improve Increment and Decrement Operator Syntax (by Jeremy Rifkin) (2025-03-17) (Related: https://wg21.link/p3662r0/github) P3661R0: [SG21 Contracts,EWG Evolution] Attributes, annotations, labels (by Andrzej Krzemieński) (2025-03-15) (Related: https://wg21.link/p3661r0/github) P3660R0: [LEWGI SG18: LEWG Incubator] Improve `reference_wrapper` Ergonomics (by Jeremy Rifkin) (2025-03-17) (Related: https://wg21.link/p3660r0/github) P3658R1: [EWG Evolution] Adjust identifier following new Unicode recommendations (by Robin Leroy) (2025-05-15) (Related: https://wg21.link/p3658r1/github) P3658R0: [SG16 Unicode] Adjust identifier following new Unicode recommendations (by Robin Leroy) (2025-03-13) (Related: https://wg21.link/p3658r0/github) P3657R2: [CWG Core] A Grammar for Whitespace Characters (by Alisdair Meredith) (2025-11-05) (Related: https://wg21.link/p3657r2/github) P3657R1: [CWG Core] A Grammar for Whitespace Characters (by Alisdair Meredith) (2025-10-21) (Related: https://wg21.link/p3657r1/github) P3657R0: [CWG Core] A Grammar for Whitespace Characters (by Alisdair Meredith) (2025-03-17) (Related: https://wg21.link/p3657r0/github) P3656R1: [EWG Evolution] Initial draft proposal for core language UB white paper: Process and major work items (by Herb Sutter, Gašper Ažman) (2025-03-25) (Related: https://wg21.link/p3656r1/github) P3656R0: [EWG Evolution] Initial draft proposal for core language UB white paper: Process and major work items (by Herb Sutter, Gašper Ažman) (2025-03-11) (Related: https://wg21.link/p3656r0/github) P3655R3: [LEWG Library Evolution,LWG Library] cstring_view (by Peter Bindels, Hana Dusikova, Jeremy Rifkin, Marco Foco, Alexey Shevlyakov) (2025-10-06) (Related: https://wg21.link/p3655r3/github) P3655R2: [LEWG Library Evolution] zstring_view (by Peter Bindels, Hana Dusikova, Jeremy Rifkin, Marco Foco, Alexey Shevlyakov) (2025-06-15) (Related: https://wg21.link/p3655r2/github) P3655R1: [LEWG Library Evolution] zstring_view (by Peter Bindels, Hana Dusikova, Jeremy Rifkin) (2025-05-19) (Related: https://wg21.link/p3655r1/github) P3655R0: [LEWG Library Evolution] zstring_view (by Peter Bindels, Hana Dusikova, Jeremy Rifkin) (2025-03-17) (Related: https://wg21.link/p3655r0/github) P3654R0: [LEWG Library Evolution] Slides for P3516 (by Giuseppe D'Angelo, Louis Dionne) (2025-03-09) (Related: https://wg21.link/p3654r0/github) P3652R1: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Constexpr floating-point functions (by Lénárd Szolnoki) (2025-04-16) (Related: https://wg21.link/p3652r1/github) P3652R0: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Constexpr floating-point functions (by Lénárd Szolnoki) (2025-03-15) (Related: https://wg21.link/p3652r0/github) P3651R0: [All of WG21] Note to the C++ standards committee members (by Bjarne Stroustrup) (2025-03-06) (Related: https://wg21.link/p3651r0/github) P3650R0: [All of WG21] 21st Century C++ (by Bjarne Stroustrup) (2025-03-05) (Related: https://wg21.link/p3650r0/github) P3649R0: [SG23 Safety and Security] A principled approach to safety profiles (by Jonathan Müller) (2025-05-19) (Related: https://wg21.link/p3649r0/github) P3647R0: [SG6 Numerics,LEWGI SG18: LEWG Incubator] Slides for P3642R1 (by Jan Schultke) (2025-06-19) (Related: https://wg21.link/p3647r0/github) P3643R2: [LEWG Library Evolution] std::to_signed and std::to_unsigned (by Jan Schultke) (2025-09-29) (Related: https://wg21.link/p3643r2/github) P3643R1: [LEWG Library Evolution] std::to_signed and std::to_unsigned (by Jan Schultke) (2025-08-13) (Related: https://wg21.link/p3643r1/github) P3643R0: [LEWG Library Evolution] std::to_signed and std::to_unsigned (by Jan Schultke) (2025-03-13) (Related: https://wg21.link/p3643r0/github) P3642R4: [LEWG Library Evolution] Carry-less product: std::clmul (by Jan Schultke) (2026-02-17) (Related: https://wg21.link/p3642r4/github) P3642R3: [LEWG Library Evolution] Carry-less product: std::clmul (by Jan Schultke) (2025-11-14) (Related: https://wg21.link/p3642r3/github) P3642R2: [LEWG Library Evolution] Carry-less product: std::clmul (by Jan Schultke) (2025-07-02) (Related: https://wg21.link/p3642r2/github) P3642R1: [SG6 Numerics,LEWGI SG18: LEWG Incubator] Carry-less product: std::clmul (by Jan Schultke) (2025-06-03) (Related: https://wg21.link/p3642r1/github) P3642R0: [SG6 Numerics,LEWGI SG18: LEWG Incubator] Carry-less product: std::clmul (by Jan Schultke) (2025-03-13) (Related: https://wg21.link/p3642r0/github) P3641R0: [LEWG Library Evolution] Rename std::observable to std::observable_checkpoint, and add a feature-test macro (by Jan Schultke) (2025-03-13) (Related: https://wg21.link/p3641r0/github) P3640R0: [SG21 Contracts,SG23 Safety and Security,EWG Evolution] Make contracts reliable by default (by Jonas Persson) (2025-03-17) (Related: https://wg21.link/p3640r0/github) P3639R0: [SG6 Numerics,EWG Evolution,LEWG Library Evolution] The _BitInt Debate (by Jan Schultke) (2025-02-20) (Related: https://wg21.link/p3639r0/github) P3638R0: [CWG Core] Core Language Working Group "ready" Issues for the February, 2025 meeting (by Jens Maurer) (2025-02-14) (Related: https://wg21.link/p3638r0/github) P3637R0: [LEWG Library Evolution] Inherit std::meta::exception from std::exception (by Victor Zverovich, Nevin Liber, Michael Hava) (2025-03-08) (Related: https://wg21.link/p3637r0/github) P3636R0: [LEWG Library Evolution] LEWG Hagenberg presentation for P3581 No, inplace_vector shouldn't have an Allocator (by Nevin Liber) (2025-02-13) (Related: https://wg21.link/p3636r0/github) P3635R0: [EWG Evolution,LEWG Library Evolution] We shouldn't rush to require either CHAR_BIT==8 or (u)intNN_t (by Nevin Liber) (2025-02-13) (Related: https://wg21.link/p3635r0/github) P3633R0: [EWG Evolution,LEWG Library Evolution] A Byte is a Byte (by Murat Can Cagri) (2025-02-13) (Related: https://wg21.link/p3633r0/github) P3632R1: [SG1 Concurrency and Parallelism] P3564R0: Make the concurrent forward progress guarantee usable in bulk (by Mark Hoemmen) (2025-02-13) (Related: https://wg21.link/p3632r1/github) P3632R0: [SG1 Concurrency and Parallelism] P3564R0: Make the concurrent forward progress guarantee usable in bulk (by Mark Hoemmen) (2025-02-13) (Related: https://wg21.link/p3632r0/github) P3631R0: [LEWG Library Evolution,LWG Library] Cleaning up the trivial relocation APIs in C++26 (by Louis Dionne, Giuseppe D’Angelo) (2025-05-18) (Related: https://wg21.link/p3631r0/github) P3630R0: [EWG Evolution] Slides for P3568R0 (by Jan Schultke) (2025-02-12) (Related: https://wg21.link/p3630r0/github) P3628R0: [EWGI SG17: EWG Incubator] break label; and continue label;, tl; dr (by Jan Schultke) (2025-02-12) (Related: https://wg21.link/p3628r0/github) P3627R0: [SG23 Safety and Security] Easy-to-adopt security profiles for preventing RCE (remote code execution) in existing C++ code (by Ulfar Erlingsson) (2025-02-11) (Related: https://wg21.link/p3627r0/github) P3626R0: [EWG Evolution] Make predicate exceptions propagate by default (by Timur Doumler) (2025-02-11) (Related: https://wg21.link/p3626r0/github) P3625R0: [LEWG Library Evolution] either neither (by Michael Florian Hava) (2025-02-11) (Related: https://wg21.link/p3625r0/github) P3623R0: [LWG Library] Add noexcept to [iterator.range] (LWG 3537) (by Arthur O'Dwyer) (2025-02-11) (Related: https://wg21.link/p3623r0/github) P3620R0: [EWG Evolution,CWG Core,LWG Library] Concerns with the proposed addition of fibers to C++ 26 (by David Chisnall, Matthew Taylor) (2025-02-10) (Related: https://wg21.link/p3620r0/github) P3619R1: [EWG Evolution] Counter-examples for P2688R5 (by Vlad Serebrennikov, Tymofii Kutlov, Sergey Anisimov) (2025-02-12) (Related: https://wg21.link/p3619r1/github) P3619R0: [EWG Evolution] Counter-examples for P2688R5 (by Vlad Serebrennikov, Tymofii Kutlov, Sergey Anisimov) (2025-02-10) (Related: https://wg21.link/p3619r0/github) P3618R0: [EWG Evolution] Allow attaching main to the global module (by Michael Spencer) (2025-02-11) (Related: https://wg21.link/p3618r0/github) P3617R0: [LEWG Library Evolution] std::meta::reflect_constant_{array,string} (by Barry Revzin) (2025-05-16) (Related: https://wg21.link/p3617r0/github) P3616R0: [EWG Evolution] Remove contracts on virtual functions for now (by Ville Voutilainen) (2025-02-08) (Related: https://wg21.link/p3616r0/github) P3615R0: [All of WG21] C++ Standard Library Ready Issues to be moved in Hagenberg, Feb. 2025 (by Jonathan Wakely) (2025-02-07) (Related: https://wg21.link/p3615r0/github) P3614R0: [EWG Evolution] Do not remove nor postpone access_context::unchecked (by Ville Voutilainen) (2025-02-06) (Related: https://wg21.link/p3614r0/github) P3613R0: [SG9 Ranges] On the beating of horses, and other matters (by Tim Song) (2025-03-17) (Related: https://wg21.link/p3613r0/github) P3612R1: [LWG Library] Harmonize proxy-reference operations (LWG 3638 and 4187) (by Arthur O'Dwyer) (2025-11-06) (Related: https://wg21.link/p3612r1/github) P3612R0: [LWG Library] Harmonize proxy-reference operations (LWG 3638 and 4187) (by Arthur O'Dwyer) (2025-09-02) (Related: https://wg21.link/p3612r0/github) P3611R0: [SG23 Safety and Security,EWG Evolution,LEWG Library Evolution] Dealing with pointer errors: Separating static and dynamic checking (by Bjarne Stroustrup) (2025-02-04) (Related: https://wg21.link/p3611r0/github) P3608R0: [EWG Evolution,LEWG Library Evolution] Contracts and profiles: what can we reasonably ship in C++26 (by Ville Voutilainen) (2025-02-01) (Related: https://wg21.link/p3608r0/github) P3606R1: [EWG Evolution] On Overload Resolution, Exact Matches and Clever Implementations (by Corentin Jabot, Younan Zhang) (2025-10-01) (Related: https://wg21.link/p3606r1/github) P3606R0: [EWG Evolution] On Overload Resolution, Exact Matches and Clever Implementations (by Corentin Jabot, Younan Zhang) (2025-01-27) (Related: https://wg21.link/p3606r0/github) P3605R0: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution,LWG Library] isqrt: A function to calculate integer square root of the nonnegative integer (by Nikita Sakharin) (2025-02-06) (Related: https://wg21.link/p3605r0/github) P3603R1: [EWG Evolution] Consteval-only Values and Consteval Variables (by Barry Revzin, Peter Dimov) (2025-10-06) (Related: https://wg21.link/p3603r1/github) P3603R0: [EWG Evolution] Consteval-only Values and Consteval Variables (by Barry Revzin) (2025-03-13) (Related: https://wg21.link/p3603r0/github) P3601R0: [EWG Evolution] Slides for P3407R1 (by Brian Bi) (2025-06-17) (Related: https://wg21.link/p3601r0/github) P3599R0: [SG21 Contracts,SG23 Safety and Security,EWG Evolution] Initial Implicit Contract Assertions (by Joshua Berne, Timur Doumler) (2025-02-03) (Related: https://wg21.link/p3599r0/github) P3596R0: [CWG Core] Undefined Behavior and IFNDR Annexes (by Joshua Berne, Timur Doumler, Jens Maurer, Shafik Yaghmour) (2026-02-20) (Related: https://wg21.link/p3596r0/github) P3592R0: [SG21 Contracts,EWG Evolution] Resolving Concerns with const-ification (by Joshua Berne, Timur Doumler) (2025-02-10) (Related: https://wg21.link/p3592r0/github) P3591R0: [SG21 Contracts,EWG Evolution,LEWG Library Evolution] Contextualizing Contracts Concerns (by Joshua Berne, Timur Doumler) (2025-02-03) (Related: https://wg21.link/p3591r0/github) P3590R0: [EWG Evolution,CWG Core] Constexpr Coroutines Burdens (by Daveed Vandevoorde) (2025-01-13) (Related: https://wg21.link/p3590r0/github) P3589R2: [EWG Evolution] C++ Profiles: The Framework (by Gabriel Dos Reis) (2025-05-19) (Related: https://wg21.link/p3589r2/github) P3589R1: [EWG Evolution] C++ Profiles: The Framework (by Gabriel Dos Reis) (2025-02-03) (Related: https://wg21.link/p3589r1/github) P3589R0: [EWG Evolution] C++ Profiles: The Framework (by Gabriel Dos Reis) (2025-01-13) (Related: https://wg21.link/p3589r0/github) P3588R1: [EWG Evolution] Allow static data members in local and unnamed classes (by Brian Bi) (2025-05-17) (Related: https://wg21.link/p3588r1/github) P3588R0: [EWG Evolution] Allow static data members in local and unnamed classes (by Brian Bi) (2025-01-13) (Related: https://wg21.link/p3588r0/github) P3587R0: [SG7 Reflection,EWG Evolution] Reconsider reflection access for C++26 (by Lauri Vasama) (2025-01-13) (Related: https://wg21.link/p3587r0/github) P3586R0: [EWG Evolution] The Plethora of Problems With Profiles (by Corentin Jabot) (2025-01-13) (Related: https://wg21.link/p3586r0/github) P3585R0: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] allocator_traits::is_internally_relocatable (by Pablo Halpern) (2025-01-13) (Related: https://wg21.link/p3585r0/github) P3584R1: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Proxy Facade Builder: Enriching Facade Construction for Pointer-Semantics Polymorphism (by Mingxin Wang) (2025-10-06) (Related: https://wg21.link/p3584r1/github) P3584R0: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Enrich Facade Creation Facilities for the Pointer-Semantics-Based Polymorphism Library - Proxy (by Mingxin Wang) (2025-01-13) (Related: https://wg21.link/p3584r0/github) P3583R0: [SG21 Contracts] Contracts, Types & Functions (by Jonas Persson) (2025-01-13) (Related: https://wg21.link/p3583r0/github) P3582R0: [SG21 Contracts,EWG Evolution] Observed a contract violation? Skip subsequent assertions! (by Andrzej Krzemieński) (2025-01-13) (Related: https://wg21.link/p3582r0/github) P3581R0: [LEWG Library Evolution] No, inplace_vector shouldn't have an Allocator (by Nevin Liber) (2025-01-13) (Related: https://wg21.link/p3581r0/github) P3580R0: [EWG Evolution,LEWG Library Evolution] The Naming of Things (by Alan Talbot) (2025-01-13) (Related: https://wg21.link/p3580r0/github) P3579R2: [CWG Core] Fix matching of constant template parameters when matching template template parameters (by Matheus Izvekov) (2025-09-10) (Related: https://wg21.link/p3579r2/github) P3579R1: [CWG Core] Fix matching of non-type template parameters when matching template template parameters (by Matheus Izvekov) (2025-02-10) (Related: https://wg21.link/p3579r1/github) P3579R0: [CWG Core] Fix matching of non-type template parameters when matching template template parameters (by Matheus Izvekov) (2025-01-13) (Related: https://wg21.link/p3579r0/github) P3578R1: [SG21 Contracts,SG23 Safety and Security,EWG Evolution] What is "Safety"? (by Ryan McDougall) (2025-10-02) (Related: https://wg21.link/p3578r1/github) P3578R0: [SG21 Contracts,SG23 Safety and Security,EWG Evolution] Language Safety and Grandma Safety (by Ryan McDougall) (2025-01-13) (Related: https://wg21.link/p3578r0/github) P3577R0: [SG21 Contracts,EWG Evolution] Require a non-throwing default contract-violation handler (by John Lakos) (2025-01-12) (Related: https://wg21.link/p3577r0/github) P3576R0: [SG19 Machine Learning] SG19: Machine Learning virtual Meeting Minutes to 2024/11/14-2024/12/12 (by Michael Wong) (2025-01-12) (Related: https://wg21.link/p3576r0/github) P3575R0: [SG14 Low Latency] SG14: Low Latency/Games/Embedded/Financial Trading virtual Meeting Minutes 2024/11/13 (by Michael Wong) (2025-01-12) (Related: https://wg21.link/p3575r0/github) P3574R0: [LEWG Library Evolution,LWG Library] Constexpr Callables (by Steve Downey) (2025-01-13) (Related: https://wg21.link/p3574r0/github) P3573R0: [SG21 Contracts,EWG Evolution,LEWG Library Evolution] Contract concerns (by Bjarne Stroustrup, Michael Hava, J. Daniel Garcia Sanchez, Ran Regev, Gabriel Dos Reis, John Spicer, J.C. van Winkel, David Vandevoorde, Ville Voutilainen) (2025-01-12) (Related: https://wg21.link/p3573r0/github) P3572R0: [EWG Evolution] Pattern matching (by Bjarne Stroustrup) (2025-01-12) (Related: https://wg21.link/p3572r0/github) P3570R2: [LWG Library] optional variants in sender/receiver (by Fabio Fracassi) (2025-06-18) (Related: https://wg21.link/p3570r2/github) P3570R1: [LEWG Library Evolution] optional variants in sender/receiver (by Fabio Fracassi) (2025-05-19) (Related: https://wg21.link/p3570r1/github) P3570R0: [LEWG Library Evolution] optional variants in sender/receiver (by Fabio Fracassi) (2025-02-10) (Related: https://wg21.link/p3570r0/github) P3569R0: [EWG Evolution] Split define_aggregate from Reflection (by Shafik Yaghmour, Aaron Ballman, Erich Keane, Corentin Jabot, Vlad Serebrennikov) (2025-01-11) (Related: https://wg21.link/p3569r0/github) P3568R1: [SG22 Compatibility,EWG Evolution] break label; and continue label; (by Jan Schultke) (2025-03-13) (Related: https://wg21.link/p3568r1/github) P3568R0: [EWGI SG17: EWG Incubator,SG22 Compatibility] break label; and continue label; (by Jan Schultke, Sarah Quiñones) (2025-01-12) (Related: https://wg21.link/p3568r0/github) P3567R2: [LWG Library] `flat_meow` Fixes (by Hui Xie, Louis Dionne, Arthur O'Dwyer) (2025-09-12) (Related: https://wg21.link/p3567r2/github) P3567R1: [LWG Library] `flat_meow` Fixes (by Hui Xie, Louis Dionne, Arthur O'Dwyer) (2025-09-06) (Related: https://wg21.link/p3567r1/github) P3567R0: [LEWG Library Evolution,LWG Library] `flat_meow` Fixes (by Hui Xie, Louis Dionne, Arthur O'Dwyer) (2025-01-11) (Related: https://wg21.link/p3567r0/github) P3566R2: [LEWGI SG18: LEWG Incubator,SG23 Safety and Security,LEWG Library Evolution] You shall not pass `char*` - Safety concerns working with unbounded null-terminated strings (by Marco Foco, Joshua Kriegshauser, Alexey Shevlyakov, Giuseppe D'Angelo) (2025-06-16) (Related: https://wg21.link/p3566r2/github) P3566R1: [SG23 Safety and Security,LEWG Library Evolution,LWG Library,ARG ABI Review Group] You shall not pass `char*` - Safety concerns working with unbounded null-terminated strings (by Marco Foco) (2025-05-19) (Related: https://wg21.link/p3566r1/github) P3566R0: [SG23 Safety and Security,LEWG Library Evolution,LWG Library,ARG ABI Review Group] You shall not pass `char*` - Safety concerns working with unbounded null-terminated strings (by Marco Foco) (2025-01-13) (Related: https://wg21.link/p3566r0/github) P3565R1: [SG6 Numerics] Virtual floating-point values (by S. Davis Herring) (2025-05-19) (Related: https://wg21.link/p3565r1/github) P3565R0: [SG6 Numerics] Virtual floating-point values (by S. Davis Herring) (2025-01-10) (Related: https://wg21.link/p3565r0/github) P3564R0: [SG1 Concurrency and Parallelism] Make the concurrent forward progress guarantee usable in `bulk` (by Mark Hoemmen, Bryce Adelstein Lelbach,Michael Garland) (2025-01-13) (Related: https://wg21.link/p3564r0/github) P3561R2: [LEWGI SG18: LEWG Incubator] Index based coproduct operations on variant, and library wording (by Esa Pulkkinen) (2025-04-06) (Related: https://wg21.link/p3561r2/github) P3561R1: [LEWGI SG18: LEWG Incubator] Index based coproduct operations on variant, and library wording (by Esa Pulkkinen) (2025-01-17) (Related: https://wg21.link/p3561r1/github) P3561R0: [LEWGI SG18: LEWG Incubator] Index based coproduct operations on variant, and library wording (by Esa Pulkkinen) (2025-01-13) (Related: https://wg21.link/p3561r0/github) P3560R2: [LWG Library] Error Handling in Reflection (by Barry Revzin, Peter Dimov) (2025-06-20) (Related: https://wg21.link/p3560r2/github) P3560R1: [EWG Evolution,LEWG Library Evolution] Error Handling in Reflection (by Barry Revzin, Peter Dimov) (2025-05-19) (Related: https://wg21.link/p3560r1/github) P3560R0: [EWG Evolution,LEWG Library Evolution] Error Handling in Reflection (by Barry Revzin, Peter Dimov) (2025-01-12) (Related: https://wg21.link/p3560r0/github) P3559R0: [LEWG Library Evolution] Trivial relocation: One trait or two? (by Arthur O'Dwyer) (2025-01-08) (Related: https://wg21.link/p3559r0/github) P3558R1: [SG21 Contracts,SG23 Safety and Security] Core Language Contracts By Default (by Joshua Berne, John Lakos) (2025-02-03) (Related: https://wg21.link/p3558r1/github) P3558R0: [SG21 Contracts,SG23 Safety and Security] Core Language Contracts By Default (by Joshua Berne, John Lakos) (2025-01-12) (Related: https://wg21.link/p3558r0/github) P3557R3: [LWG Library] High-Quality Sender Diagnostics with Constexpr Exceptions (by Eric Niebler) (2025-07-04) (Related: https://wg21.link/p3557r3/github) P3557R2: [LWG Library] High-Quality Sender Diagnostics with Constexpr Exceptions (by Eric Niebler) (2025-05-16) (Related: https://wg21.link/p3557r2/github) P3557R1: [LEWG Library Evolution] High-Quality Sender Diagnostics with Constexpr Exceptions (by Eric Niebler) (2025-02-13) (Related: https://wg21.link/p3557r1/github) P3557R0: [LEWG Library Evolution] High-Quality Sender Diagnostics with Constexpr Exceptions (by Eric Niebler) (2025-01-13) (Related: https://wg21.link/p3557r0/github) P3556R1: [SG16 Unicode,CWG Core] Input files are source files (by Alisdair Meredith, Lori Hughes) (2025-05-19) (Related: https://wg21.link/p3556r1/github) P3556R0: [CWG Core] Input files are source files (by Alisdair Meredith) (2025-03-17) (Related: https://wg21.link/p3556r0/github) P3555R0: [SG9 Ranges] An infinite range concept (by Jonathan Müller) (2025-01-13) (Related: https://wg21.link/p3555r0/github) P3554R0: [EWG Evolution] Non-transient allocation with vector and basic_string (by Barry Revzin, Peter Dimov) (2025-01-06) (Related: https://wg21.link/p3554r0/github) P3552R3: [All of WG21] Add a Coroutine Task Type (by Dietmar Kühl, Maikel Nadolski) (2025-06-20) (Related: https://wg21.link/p3552r3/github) P3552R2: [LWG Library] Add a Coroutine Task Type (by Dietmar Kühl, Maikel Nadolski) (2025-05-18) (Related: https://wg21.link/p3552r2/github) P3552R1: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Add a Coroutine Task Type (by Dietmar Kühl, Maikel Nadolski) (2025-03-17) (Related: https://wg21.link/p3552r1/github) P3552R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Add a Coroutine Lazy Type (by Dietmar Kühl, Maikel Nadolski) (2025-01-13) (Related: https://wg21.link/p3552r0/github) P3550R0: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator] Imports cannot ... (by Alisdair Meredith) (2025-01-13) (Related: https://wg21.link/p3550r0/github) P3549R0: [EWG Evolution] Diverging expressions (by Barry Revzin, Michael Park, Zach Laine, Bruno Cardoso Lopes) (2025-01-12) (Related: https://wg21.link/p3549r0/github) P3548R0: [LEWG Library Evolution] P1030 `std::filesystem::path_view` forward progress options (by Niall Douglas) (2025-01-13) (Related: https://wg21.link/p3548r0/github) P3547R1: [SG7 Reflection,EWG Evolution,LEWG Library Evolution,LWG Library] Modeling Access Control With Reflection (by Dan Katz, Ville Voutilainen) (2025-02-09) (Related: https://wg21.link/p3547r1/github) P3547R0: [SG7 Reflection,LEWG Library Evolution] Modeling Access Control With Reflection (by Dan Katz, Ville Voutilainen) (2025-01-09) (Related: https://wg21.link/p3547r0/github) P3546R0: [LEWGI SG18: LEWG Incubator] Explicit return type deduction for std::numeric_limits and numbers (by Thomas Mejstrik) (2024-12-19) (Related: https://wg21.link/p3546r0/github) P3544R0: [SG9 Ranges] ranges::to view (by Hewill Kang) (2025-02-11) (Related: https://wg21.link/p3544r0/github) P3543R0: [EWG Evolution] Response to Core Safety Profiles (P3081) (by Mungo Gill, Corentin Jabot, John Lakos, Joshua Berne, Timur Doumler) (2024-12-17) (Related: https://wg21.link/p3543r0/github) P3542R0: [EWG Evolution,CWG Core] Abolish the term "converting constructor" (by Brian Bi) (2024-12-16) (Related: https://wg21.link/p3542r0/github) P3541R1: [SG21 Contracts,SG23 Safety and Security,EWG Evolution] Violation handlers vs `noexcept` (by Andrzej Krzemieński) (2025-01-07) (Related: https://wg21.link/p3541r1/github) P3541R0: [SG21 Contracts,SG23 Safety and Security,EWG Evolution] Violation handlers vs `noexcept` (by Andrzej Krzemieński) (2024-12-16) (Related: https://wg21.link/p3541r0/github) P3540R2: [CWG Core] #embed Parameter offset (by JeanHeyd Meneide) (2025-06-05) (Related: https://wg21.link/p3540r2/github) P3540R1: [CWG Core] #embed Parameter offset (by JeanHeyd Meneide) (2025-02-17) (Related: https://wg21.link/p3540r1/github) P3540R0: [EWG Evolution] #embed Parameter offset (by JeanHeyd Meneide) (2024-12-16) (Related: https://wg21.link/p3540r0/github) P3539R1: [EWG Evolution] Consistent Function Label Naming for Sections (by Paweł Benetkiewicz) (2024-12-13) (Related: https://wg21.link/p3539r1/github) P3537R1: [All of WG21] Presentation on Concurrent Queue API (by Detlef Vollmann) (2025-02-11) (Related: https://wg21.link/p3537r1/github) P3537R0: [LEWG Library Evolution] Presentation on Concurrent Queue API LEWG Telecon 2024-Dec-10 (by Detlef Vollmann) (2024-12-10) (Related: https://wg21.link/p3537r0/github) P3534R0: [LWG Library] Avoid UB When Compiling Code That Violates Library Specification (by Alisdair Meredith) (2025-01-13) (Related: https://wg21.link/p3534r0/github) P3533R2: [CWG Core] constexpr virtual inheritance (by Hana Dusíková) (2025-02-17) (Related: https://wg21.link/p3533r2/github) P3533R1: [EWG Evolution] constexpr virtual inheritance (by Hana Dusíková) (2025-01-10) (Related: https://wg21.link/p3533r1/github) P3533R0: [EWG Evolution] constexpr virtual inheritance (by Hana Dusíková) (2024-12-13) (Related: https://wg21.link/p3533r0/github) P3530R0: [EWGI SG17: EWG Incubator,EWG Evolution,LEWG Library Evolution,CWG Core,LWG Library] Intrinsic for reading uninitialized memory (by Boleyn Su, Gašper Ažman) (2024-12-17) (Related: https://wg21.link/p3530r0/github) P3527R1: [EWG Evolution,LEWG Library Evolution] Pattern Matching: *variant-like* and `std::expected` (by Michael Park, Zach Laine) (2025-01-13) (Related: https://wg21.link/p3527r1/github) P3527R0: [EWG Evolution,LEWG Library Evolution] Pattern Matching: *variant-like* and `std::expected` (by Michael Park, Zach Laine) (2024-12-17) (Related: https://wg21.link/p3527r0/github) P3526R0: [LEWG Library Evolution] Container truncation (by Peter Bindels, Eric Fiselier) (2025-03-17) (Related: https://wg21.link/p3526r0/github) P3525R0: [EWG Evolution] Explicit Implicit Template Regions (by Barry Revzin) (2024-12-16) (Related: https://wg21.link/p3525r0/github) P3524R0: [CWG Core] Core Language Working Group "ready" Issues for the November, 2024 meeting (by Jens Maurer) (2024-11-23) (Related: https://wg21.link/p3524r0/github) P3521R0: [EWG Evolution,LEWG Library Evolution] Pattern Matching: Customization Point for Open Sum Types (by Michael Park, Zach Laine) (2024-12-17) (Related: https://wg21.link/p3521r0/github) P3520R0: [SG21 Contracts,EWG Evolution] Wroclaw Technical Fixes to Contracts (by Timur Doumler, Joshua Berne, Andrzej Krzemieński) (2024-11-22) (Related: https://wg21.link/p3520r0/github) P3519R0: [LEWG Library Evolution] Slides for P3425 presentation to LEWG (by Lewis Baker) (2024-11-21) (Related: https://wg21.link/p3519r0/github) P3518R0: [EWG Evolution] Slides for Standardized Constexpr Type Ordering (by Gašper Ažman) (2024-11-20) (Related: https://wg21.link/p3518r0/github) P3517R0: [LEWG Library Evolution] Slides presented to LEWG on trivial relocation in Wroclaw (by Alisdair Meredith) (2024-11-20) (Related: https://wg21.link/p3517r0/github) P3516R2: [LWG Library] Uninitialized algorithms for relocation (by Louis Dionne, Giuseppe D’Angelo) (2025-05-16) (Related: https://wg21.link/p3516r2/github) P3516R1: [LEWG Library Evolution] Uninitialized algorithms for relocation (by Louis Dionne, Giuseppe D’Angelo) (2025-02-11) (Related: https://wg21.link/p3516r1/github) P3516R0: [LEWG Library Evolution] Uninitialized algorithms for relocation (by Louis Dionne, Giuseppe D’Angelo) (2025-01-13) (Related: https://wg21.link/p3516r0/github) P3514R0: [LEWGI SG18: LEWG Incubator,All of WG21] "RFC 3514: The Security Flag" for C++ (by Steve Downey) (2025-04-07) (Related: https://wg21.link/p3514r0/github) P3510R2: [SG21 Contracts] Leftover properties of `this` in constructor preconditions (by Nathan Myers, Gašper Ažman) (2024-12-04) (Related: https://wg21.link/p3510r2/github) P3510R1: [SG21 Contracts] Leftover properties of `this` in constructor preconditions (by Nathan Myers, Gašper Ažman) (2024-11-21) (Related: https://wg21.link/p3510r1/github) P3510R0: [SG21 Contracts] Leftover properties of `this` in constructor preconditions (by Nathan Myers, Gašper Ažman) (2024-11-20) (Related: https://wg21.link/p3510r0/github) P3508R0: [LWG Library] Wording for constexpr for specialized memory algorithms (by Giuseppe D'Angelo, Michael Schellenberger Costa) (2024-11-20) (Related: https://wg21.link/p3508r0/github) P3506R0: [EWG Evolution] P2900 Is Still not Ready for C++26 (by Gabriel Dos Reis) (2025-01-13) (Related: https://wg21.link/p3506r0/github) P3505R3: [LWG Library] Fix the default floating-point representation in std::format (by Victor Zverovich, Junekey Jeon) (2025-10-09) (Related: https://wg21.link/p3505r3/github) P3505R2: [LEWG Library Evolution] Fix the default floating-point representation in std::format (by Victor Zverovich, Junekey Jeon) (2025-10-07) (Related: https://wg21.link/p3505r2/github) P3505R1: [LEWG Library Evolution] Fix the default floating-point representation in std::format (by Victor Zverovich, Junekey Jeon) (2025-10-04) (Related: https://wg21.link/p3505r1/github) P3505R0: [LEWG Library Evolution] Fix the default floating-point representation in std::format (by Victor Zverovich, Junekey Jeon) (2025-03-16) (Related: https://wg21.link/p3505r0/github) P3504R0: [All of WG21] C++ Standard Library Ready Issues to be moved in Wroclaw, Nov. 2024 (by Jonathan Wakely) (2024-11-18) (Related: https://wg21.link/p3504r0/github) P3503R3: [LWG Library] Make type-erased allocator use in promise and packaged_task consistent (by Nicolas Morales, Jonathan Wakely) (2025-06-19) (Related: https://wg21.link/p3503r3/github) P3503R2: [LWG Library] Make type-erased allocator use in promise and packaged_task consistent (by Nicolas Morales, Jonathan Wakely) (2025-03-17) (Related: https://wg21.link/p3503r2/github) P3503R1: [LWG Library] Make type-erased allocator use in promise and packaged_task consistent (by Nicolas Morales, Jonathan Wakely) (2025-03-17) (Related: https://wg21.link/p3503r1/github) P3503R0: [LEWG Library Evolution] Make type-erased allocator use in promise and packaged_task consistent (by Nicolas Morales, Jonathan Wakely) (2024-11-21) (Related: https://wg21.link/p3503r0/github) P3502R0: [EWG Evolution] Slides for D2900R11 - Contracts for C++ (by Timur Doumler) (2024-11-18) (Related: https://wg21.link/p3502r0/github) P3501R0: [EWG Evolution,CWG Core,LWG Library] The ad-dressing of cats (by S. Davis Herring) (2025-01-10) (Related: https://wg21.link/p3501r0/github) P3500R1: [EWG Evolution] Are Contracts "safe"? (by Timur Doumler, Gašper Ažman, Joshua Berne, Ryan McDougall) (2025-02-09) (Related: https://wg21.link/p3500r1/github) P3500R0: [EWG Evolution] Are Contracts "safe"? (by Timur Doumler, Gašper Ažman, Joshua Berne) (2025-01-13) (Related: https://wg21.link/p3500r0/github) P3499R1: [EWG Evolution] Exploring strict contract predicates (by Timur Doumler, Lisa Lippincott, Joshua Berne) (2025-02-09) (Related: https://wg21.link/p3499r1/github) P3499R0: [SG21 Contracts,EWG Evolution] Exploring strict contract predicates (by Lisa Lippincott, Timur Doumler, Joshua Berne) (2025-01-13) (Related: https://wg21.link/p3499r0/github) P3498R0: [SG23 Safety and Security,EWG Evolution] Stop the Bleeding but, First, Do No Harm (by Gabriel Dos Reis, Thomas Wise; Zachary Henkel) (2024-11-14) (Related: https://wg21.link/p3498r0/github) P3497R0: [SG1 Concurrency and Parallelism] Guarded Objects (by Jan Wilmans) (2024-11-11) (Related: https://wg21.link/p3497r0/github) P3496R0: [EWG Evolution,LEWG Library Evolution] Immediate-Escalating Expressions (by Barry Revzin) (2025-01-06) (Related: https://wg21.link/p3496r0/github) P3495R0: [SG19 Machine Learning,LEWG Library Evolution,LWG Library] Remarks on Basic Statistics, P1708R9 (by Oliver Rosten, Mark Hoemmen) (2024-11-13) (Related: https://wg21.link/p3495r0/github) P3493R0: [SG7 Reflection,LEWG Library Evolution] Ruminations on reflection and access (by Ville Voutilainen) (2024-11-10) (Related: https://wg21.link/p3493r0/github) P3492R2: [EWG Evolution,CWG Core] Sized deallocation for placement new (by Lauri Vasama) (2025-02-17) (Related: https://wg21.link/p3492r2/github) P3492R1: [EWG Evolution] Sized deallocation for placement new (by Lauri Vasama) (2025-02-10) (Related: https://wg21.link/p3492r1/github) P3492R0: [EWGI SG17: EWG Incubator] Sized deallocation for placement new (by Lauri Vasama) (2024-11-22) (Related: https://wg21.link/p3492r0/github) P3491R3: [CWG Core,LWG Library] define_static_{string,object,array} (by Barry Revzin, Wyatt Childers, Peter Dimov, Daveed Vandevoorde) (2025-06-20) (Related: https://wg21.link/p3491r3/github) P3491R2: [EWG Evolution,LEWG Library Evolution] define_static_{string,object,array} (by Barry Revzin, Wyatt Childers, Peter Dimov, Daveed Vandevoorde) (2025-03-14) (Related: https://wg21.link/p3491r2/github) P3491R1: [EWG Evolution,LEWG Library Evolution] define_static_{string,object,array} (by Barry Revzin, Wyatt Childers, Peter Dimov, Daveed Vandevoorde) (2025-01-13) (Related: https://wg21.link/p3491r1/github) P3491R0: [LEWG Library Evolution] define_static_{string,object,array} (by Barry Revzin, Peter Dimov, Daveed Vandevoorde, Dan Katz) (2024-12-15) (Related: https://wg21.link/p3491r0/github) P3490R0: [SG1 Concurrency and Parallelism,SG9 Ranges] Justification for ranges as the output of parallel range algorithms (by Alexey Kukanov, Ruslan Arutyunyan) (2024-11-14) (Related: https://wg21.link/p3490r0/github) P3489R0: [SG21 Contracts,EWG Evolution] Postconditions odr-using a parameter of dependent type (by Timur Doumler, Joshua Berne) (2024-11-07) (Related: https://wg21.link/p3489r0/github) P3488R1: [EWG Evolution] Floating-Point Excess Precision (by Matthias Kretz) (2024-11-20) (Related: https://wg21.link/p3488r1/github) P3488R0: [SG6 Numerics,EWG Evolution] Floating-Point Excess Precision (by Matthias Kretz) (2024-11-14) (Related: https://wg21.link/p3488r0/github) P3487R0: [SG21 Contracts,EWG Evolution] Postconditions odr-using a parameter that may be passed in registers (by Timur Doumler, Joshua Berne) (2024-11-07) (Related: https://wg21.link/p3487r0/github) P3485R0: [EWG Evolution] Grouping using declarations with braces (by Barry Revzin) (2024-10-29) (Related: https://wg21.link/p3485r0/github) P3484R2: [SG21 Contracts,EWG Evolution] Postconditions odr-using a parameter modified in an overriding function (by Timur Doumler, Joshua Berne) (2024-11-14) (Related: https://wg21.link/p3484r2/github) P3484R1: [SG21 Contracts,EWG Evolution] Postconditions odr-using a parameter modified in an overriding function (by Timur Doumler, Joshua Berne) (2024-11-07) (Related: https://wg21.link/p3484r1/github) P3484R0: [SG21 Contracts,EWG Evolution] Postconditions odr-using a parameter modified in an overriding function (by Timur Doumler, Joshua Berne) (2024-11-01) (Related: https://wg21.link/p3484r0/github) P3483R1: [SG21 Contracts,EWG Evolution] Contracts for C++: Pre-Wroclaw technical clarifications (by Timur Doumler, Joshua Berne) (2024-11-04) (Related: https://wg21.link/p3483r1/github) P3483R0: [SG21 Contracts,EWG Evolution] Contracts for C++: Pre-Wroclaw technical clarifications (by Timur Doumler, Joshua Berne) (2024-10-31) (Related: https://wg21.link/p3483r0/github) P3482R1: [SG4 Networking] Design for C++ networking based on IETF TAPS (by Thomas Rodgers, Woven By Toyota, thomas.rodgers@woven-planet.global, Dietmar Kühl, Bloomberg, dkuhl@bloomberg.net) (2025-01-13) (Related: https://wg21.link/p3482r1/github) P3482R0: [SG4 Networking] Proposed API for creating TAPS based networking connections (by Thomas W Rodgers, Dietmar Kuhl) (2024-12-14) (Related: https://wg21.link/p3482r0/github) P3481R5: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] std::execution::bulk() issues (by Lucian Radu Teodorescu, Ruslan Arutyunyan, Lewis Baker, Mark Hoemmen) (2025-06-18) (Related: https://wg21.link/p3481r5/github) P3481R4: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] std::execution::bulk() issues (by Lucian Radu Teodorescu, Ruslan Arutyunyan, Lewis Baker, Mark Hoemmen) (2025-06-17) (Related: https://wg21.link/p3481r4/github) P3481R3: [LWG Library] std::execution::bulk() issues (by Lucian Radu Teodorescu, Ruslan Arutyunyan, Lewis Baker, Mark Hoemmen) (2025-04-16) (Related: https://wg21.link/p3481r3/github) P3481R2: [LEWG Library Evolution] std::execution::bulk() issues (by Lucian Radu Teodorescu, Ruslan Arutyunyan, Lewis Baker) (2025-02-11) (Related: https://wg21.link/p3481r2/github) P3481R1: [SG1 Concurrency and Parallelism,LEWG Library Evolution] std::execution::bulk() issues (by Lucian Radu Teodorescu, Ruslan Arutyunyan, Lewis Baker) (2025-01-13) (Related: https://wg21.link/p3481r1/github) P3481R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Summarizing std::execution::bulk() issues (by Lucian Radu Teodorescu, Lewis Baker, Ruslan Arutyunyan) (2024-10-16) (Related: https://wg21.link/p3481r0/github) P3480R6: [LWG Library] std::simd is a range (by Matthias Kretz) (2025-06-18) (Related: https://wg21.link/p3480r6/github) P3480R5: [LWG Library] std::simd is a range (by Matthias Kretz) (2025-05-15) (Related: https://wg21.link/p3480r5/github) P3480R4: [LEWG Library Evolution] std::simd is a range (by Matthias Kretz) (2025-02-14) (Related: https://wg21.link/p3480r4/github) P3480R3: [LEWG Library Evolution] std::simd is a range (by Matthias Kretz) (2025-01-13) (Related: https://wg21.link/p3480r3/github) P3480R2: [LEWG Library Evolution] std::simd is a range (by Matthias Kretz) (2024-11-22) (Related: https://wg21.link/p3480r2/github) P3480R1: [SG9 Ranges,LEWG Library Evolution] std::simd is a range (by Matthias Kretz) (2024-11-13) (Related: https://wg21.link/p3480r1/github) P3480R0: [SG9 Ranges,LEWG Library Evolution] std::simd is a range (by Matthias Kretz) (2024-10-16) (Related: https://wg21.link/p3480r0/github) P3479R0: [SG6 Numerics,EWGI SG17: EWG Incubator,SG22 Compatibility] Enabling C pragma support in C++ (by Joshua Cranmer) (2024-10-16) (Related: https://wg21.link/p3479r0/github) P3478R0: [SG21 Contracts,EWG Evolution] Constification should not be part of the MVP (by John Spicer) (2024-10-16) (Related: https://wg21.link/p3478r0/github) P3477R5: [EWG Evolution,LEWG Library Evolution] There are exactly 8 bits in a byte (by JF Bastien) (2025-03-15) (Related: https://wg21.link/p3477r5/github) P3477R4: [CWG Core] There are exactly 8 bits in a byte (by JF Bastien) (2025-02-13) (Related: https://wg21.link/p3477r4/github) P3477R3: [LEWG Library Evolution,CWG Core,LWG Library] There are exactly 8 bits in a byte (by JF Bastien) (2025-02-10) (Related: https://wg21.link/p3477r3/github) P3477R2: [LEWG Library Evolution,CWG Core] There are exactly 8 bits in a byte (by JF Bastien) (2025-01-11) (Related: https://wg21.link/p3477r2/github) P3477R1: [SG22 Compatibility,LEWG Library Evolution,CWG Core] There are exactly 8 bits in a byte (by JF Bastien) (2024-11-21) (Related: https://wg21.link/p3477r1/github) P3477R0: [SG22 Compatibility,EWG Evolution,LEWG Library Evolution] There are exactly 8 bits in a byte (by JF Bastien) (2024-10-16) (Related: https://wg21.link/p3477r0/github) P3476R0: [EWG Evolution] Slides for P2688R2 - Pattern Matching: `match` Expression (by Michael Park) (2024-10-16) (Related: https://wg21.link/p3476r0/github) P3475R2: [SG1 Concurrency and Parallelism,EWG Evolution,LEWG Library Evolution,CWG Core,LWG Library] Defang and deprecate memory_order::consume (by Hans Boehm) (2025-02-26) (Related: https://wg21.link/p3475r2/github) P3475R1: [SG1 Concurrency and Parallelism,EWG Evolution,LEWG Library Evolution,CWG Core,LWG Library] Defang and deprecate memory_order::consume (by Hans Boehm) (2025-01-11) (Related: https://wg21.link/p3475r1/github) P3475R0: [SG1 Concurrency and Parallelism,EWG Evolution,LEWG Library Evolution,CWG Core,LWG Library] Defang and deprecate memory_order::consume (by Hans Boehm) (2024-10-16) (Related: https://wg21.link/p3475r0/github) P3474R0: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator] std::arguments (by Jeremy Rifkin) (2024-10-16) (Related: https://wg21.link/p3474r0/github) P3473R0: [EWG Evolution] Splicing Should Respect Access Control (by Steve Downey) (2024-10-16) (Related: https://wg21.link/p3473r0/github) P3472R1: [LEWG Library Evolution] Make fiber_context::can_resume() const (by Andrzej Krzemieński) (2025-01-28) (Related: https://wg21.link/p3472r1/github) P3472R0: [LEWG Library Evolution] Make fiber_context::can_resume() const (by Andrzej Krzemieński) (2024-10-15) (Related: https://wg21.link/p3472r0/github) P3471R4: [CWG Core,LWG Library] Standard Library Hardening (by Konstantin Varlamov, Louis Dionne) (2025-02-14) (Related: https://wg21.link/p3471r4/github) P3471R3: [SG23 Safety and Security,LEWG Library Evolution] Standard Library Hardening (by Konstantin Varlamov, Louis Dionne) (2025-02-13) (Related: https://wg21.link/p3471r3/github) P3471R2: [SG23 Safety and Security,LEWG Library Evolution] Standard Library Hardening (by Konstantin Varlamov, Louis Dionne) (2024-12-14) (Related: https://wg21.link/p3471r2/github) P3471R1: [SG23 Safety and Security,LEWG Library Evolution] Standard Library Hardening (by Konstantin Varlamov, Louis Dionne) (2024-11-21) (Related: https://wg21.link/p3471r1/github) P3471R0: [SG23 Safety and Security,LEWG Library Evolution] Standard library hardening (by Konstantin Varlamov, Louis Dionne) (2024-10-16) (Related: https://wg21.link/p3471r0/github) P3470R0: [SG15 Tooling,EWG Evolution] Interface-Unit-Only Module Library Support (by Daniel Ruoso) (2024-10-15) (Related: https://wg21.link/p3470r0/github) P3469R0: [EWG Evolution] Virtual deducing this (by Mike Spertus) (2024-10-16) (Related: https://wg21.link/p3469r0/github) P3468R0: [LEWG Library Evolution] 2024-10 Library Evolution Poll Outcomes (by Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot) (2024-12-17) (Related: https://wg21.link/p3468r0/github) P3467R0: [LEWG Library Evolution] 2024-10 Library Evolution Polls (by Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot) (2024-10-16) (Related: https://wg21.link/p3467r0/github) P3466R1: [EWG Evolution] (Re)affirm design principles for future C++ evolution (by Herb Sutter) (2024-11-24) (Related: https://wg21.link/p3466r1/github) P3466R0: [EWG Evolution] (Re)affirm design principles for future C++ evolution (by Herb Sutter) (2024-10-16) (Related: https://wg21.link/p3466r0/github) P3465R0: [SG23 Safety and Security,EWG Evolution] Pursue P1179 as a Lifetime TS (by Herb Sutter) (2024-10-16) (Related: https://wg21.link/p3465r0/github) P3460R0: [SG21 Contracts,EWG Evolution,CWG Core] Contracts Implementors Report (by Eric Fiselier, Nina Dinka Ranns, Iain Sandoe) (2024-10-16) (Related: https://wg21.link/p3460r0/github) P3457R0: [SG19 Machine Learning] SG19: Machine Learning virtual Meeting Minutes to 2024/06/13-2024/10/10 (by Michael Wong) (2024-10-15) (Related: https://wg21.link/p3457r0/github) P3456R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] system_scheduler on Win32, Darwin and Linux (by Gor Nishanov) (2024-10-15) (Related: https://wg21.link/p3456r0/github) P3455R0: [SG14 Low Latency] SG14: Low Latency/Games/Embedded/Financial Trading virtual Meeting Minutes 2024/6/12-2024/10/9 (by Michael Wong) (2024-10-15) (Related: https://wg21.link/p3455r0/github) P3454R0: [SG1 Concurrency and Parallelism] Revising Atomic Max/Min Operations (by Michael Wong, Gonzalo Brito, Fedor Pikus, Maged Michael) (2024-10-15) (Related: https://wg21.link/p3454r0/github) P3451R0: [EWG Evolution] A Suggestion for Reflection Access Control (by Barry Revzin) (2024-10-15) (Related: https://wg21.link/p3451r0/github) P3450R0: [LEWG Library Evolution] Extending is_within_lifetime (by Barry Revzin) (2024-10-15) (Related: https://wg21.link/p3450r0/github) P3449R1: [LWG Library] constexpr std::generator (by Hana Dusíková) (2024-12-16) (Related: https://wg21.link/p3449r1/github) P3449R0: [LEWG Library Evolution] constexpr std::generator (by Hana Dusíková) (2024-10-15) (Related: https://wg21.link/p3449r0/github) P3447R0: [SG23 Safety and Security] Profiles syntax (by Bjarne Stroustrup) (2024-10-14) (Related: https://wg21.link/p3447r0/github) P3446R0: [SG23 Safety and Security] Profile invalidation - eliminating dangling pointers (by Bjarne Stroustrup) (2024-10-14) (Related: https://wg21.link/p3446r0/github) P3445R0: [LEWG Library Evolution] Add utilities for easier type/bit casting in std::simd (by Daniel Towner) (2024-10-16) (Related: https://wg21.link/p3445r0/github) P3444R0: [SG23 Safety and Security] Memory safety without lifetime parameters (by Sean Baxter) (2024-10-14) (Related: https://wg21.link/p3444r0/github) P3443R0: [SG21 Contracts,EWG Evolution] Reflection on SG21 2024 Process (by Ran Regev) (2024-10-14) (Related: https://wg21.link/p3443r0/github) P3442R2: [EWG Evolution] [[invalidate_dereferencing]] attribute (by Patrice Roy, Nicolas Fleury) (2025-05-19) (Related: https://wg21.link/p3442r2/github) P3442R1: [SG14 Low Latency,LEWG Library Evolution] [[invalidate_dereferencing]] attribute (by Patrice Roy, Nicolas Fleury) (2025-02-11) (Related: https://wg21.link/p3442r1/github) P3442R0: [SG14 Low Latency,LEWG Library Evolution] [[invalidate_dereferencing]] attribute (by Patrice Roy, Nicolas Fleury) (2024-10-14) (Related: https://wg21.link/p3442r0/github) P3441R2: [LEWG Library Evolution] Rename simd_split to simd_chunk (by Daniel Towner, Ruslan Arutyunyan) (2025-01-30) (Related: https://wg21.link/p3441r2/github) P3441R1: [LEWG Library Evolution] Rename simd_split to simd_chunk (by Daniel Towner, Ruslan Arutyunyan) (2025-01-29) (Related: https://wg21.link/p3441r1/github) P3441R0: [LEWG Library Evolution] Rename simd_split to simd_chunk (by Daniel Towner) (2024-10-15) (Related: https://wg21.link/p3441r0/github) P3440R2: [LEWG Library Evolution] Add n_elements named constructor to std::simd (by Daniel Towner) (2026-02-20) P3440R1: [LEWG Library Evolution] Add n_elements named constructor to std::simd (by Daniel Towner) (2025-06-13) (Related: https://wg21.link/p3440r1/github) P3440R0: [LEWG Library Evolution] Add n_elements named constructor to std::simd (by Daniel Towner) (2024-10-15) (Related: https://wg21.link/p3440r0/github) P3439R3: [EWG Evolution] Chained comparisons: Safe, correct, efficient (by Herb Sutter) (2025-06-19) (Related: https://wg21.link/p3439r3/github) P3439R2: [EWG Evolution] Chained comparisons: Safe, correct, efficient (by Herb Sutter) (2025-05-10) (Related: https://wg21.link/p3439r2/github) P3439R1: [EWG Evolution] Chained comparisons: Safe, correct, efficient (by Herb Sutter) (2025-01-06) (Related: https://wg21.link/p3439r1/github) P3439R0: [EWG Evolution] Chained comparisons: Safe, correct, efficient (by Herb Sutter) (2024-10-16) (Related: https://wg21.link/p3439r0/github) P3438R0: [LEWG Library Evolution] Make integral overloads of std::to_string constexpr (by Andreas Fertig) (2024-10-13) (Related: https://wg21.link/p3438r0/github) P3437R1: [SG7 Reflection,EWG Evolution] Proposed principles: Reflect C++, generate C++ (by default) (by Herb Sutter) (2024-11-07) (Related: https://wg21.link/p3437r1/github) P3437R0: [SG7 Reflection,EWG Evolution] Proposed default principles: Reflect C++, Generate C++ (by Herb Sutter) (2024-10-16) (Related: https://wg21.link/p3437r0/github) P3436R1: [SG23 Safety and Security,EWG Evolution] Strategy for removing safety-related undefined behavior by default (by Herb Sutter) (2024-11-07) (Related: https://wg21.link/p3436r1/github) P3436R0: [SG23 Safety and Security,EWG Evolution] Strategy for removing safety-related undefined behavior by default (by Herb Sutter) (2024-10-16) (Related: https://wg21.link/p3436r0/github) P3435R0: [SG7 Reflection] Reflection and meta-programming (by Jean-Baptiste VALLON HOARAU, Joel FALCOU) (2024-10-14) (Related: https://wg21.link/p3435r0/github) P3433R1: [LWG Library] Allocator Support for Operation States (by Dietmar Kuehl) (2025-06-19) (Related: https://wg21.link/p3433r1/github) P3433R0: [LEWG Library Evolution] Allocator Support for Operation States (by Dietmar Kuehl) (2024-10-14) (Related: https://wg21.link/p3433r0/github) P3431R0: [SG9 Ranges] Deprecate const-qualifier on begin/end of views (by Jonathan Müller) (2025-01-13) (Related: https://wg21.link/p3431r0/github) P3430R3: [LWG Library] simd issues: explicit, unsequenced, identity-element position, and members of disabled simd (by Matthias Kretz) (2025-02-13) (Related: https://wg21.link/p3430r3/github) P3430R2: [LEWG Library Evolution] simd issues: explicit, unsequenced, identity-element position, and members of disabled simd (by Matthias Kretz) (2025-01-13) (Related: https://wg21.link/p3430r2/github) P3430R1: [LEWG Library Evolution] simd issues: explicit, unsequenced, identity-element position, and members of disabled simd (by Matthias Kretz) (2024-11-22) (Related: https://wg21.link/p3430r1/github) P3430R0: [LEWG Library Evolution] simd issues: explicit, unsequenced, identity-element position, and members of disabled simd (by Matthias Kretz) (2024-10-15) (Related: https://wg21.link/p3430r0/github) P3429R1: [LEWG Library Evolution] Reflection header should minimize standard library dependencies (by Jonathan Müller) (2024-11-29) (Related: https://wg21.link/p3429r1/github) P3429R0: [LEWG Library Evolution] Reflection header should minimize standard library dependencies (by Jonathan Müller) (2024-10-16) (Related: https://wg21.link/p3429r0/github) P3428R2: [LEWG Library Evolution] Hazard Pointer Batches (by Maged Michael, Michael Wong, Paul McKenney) (2025-08-11) (Related: https://wg21.link/p3428r2/github) P3428R1: [SG1 Concurrency and Parallelism] Hazard Pointer Batches (by Maged Michael, Michael Wong, Paul McKenney) (2024-12-11) (Related: https://wg21.link/p3428r1/github) P3428R0: [SG1 Concurrency and Parallelism] Hazard Pointer Batches (by Maged Michael, Michael Wong, Paul McKenney) (2024-10-11) (Related: https://wg21.link/p3428r0/github) P3427R2: [LEWG Library Evolution] Hazard Pointer Synchronous Reclamation (by Maged Michael, Michael Wong, Paul McKenney) (2025-08-11) (Related: https://wg21.link/p3427r2/github) P3427R1: [SG1 Concurrency and Parallelism] Hazard Pointer Synchronous Reclamation (by Maged Michael, Michael Wong, Paul McKenney) (2024-12-11) (Related: https://wg21.link/p3427r1/github) P3427R0: [SG1 Concurrency and Parallelism] Hazard Pointer Synchronous Reclamation (by Maged Michael, Michael Wong, Paul McKenney) (2024-10-11) (Related: https://wg21.link/p3427r0/github) P3425R1: [LEWG Library Evolution] Reducing operation-state sizes for subobject child operations (by Lewis Baker) (2025-01-13) (Related: https://wg21.link/p3425r1/github) P3425R0: [LEWG Library Evolution] Reducing operation-state sizes for subobject child operations (by Lewis Baker) (2024-10-16) (Related: https://wg21.link/p3425r0/github) P3424R1: [CWG Core] Define Delete With Throwing Exception Specification (by Alisdair Meredith) (2025-10-26) (Related: https://wg21.link/p3424r1/github) P3424R0: [LEWGI SG18: LEWG Incubator,EWG Evolution] Define Delete With Throwing Exception Specification (by Alisdair Meredith) (2024-12-17) (Related: https://wg21.link/p3424r0/github) P3423R1: [EWG Evolution] Extending User-Generated Diagnostic Messages (by Yihe Li) (2025-01-12) (Related: https://wg21.link/p3423r1/github) P3423R0: [EWG Evolution] Extending User-Generated Diagnostic Messages (by Yihe Li) (2024-10-15) (Related: https://wg21.link/p3423r0/github) P3422R1: [EWG Evolution] Allow main function in named modules (by Chuanqi Xu) (2024-11-28) (Related: https://wg21.link/p3422r1/github) P3422R0: [EWG Evolution] Allow main function in named modules (by Chuanqi Xu) (2024-10-09) (Related: https://wg21.link/p3422r0/github) P3421R0: [SG7 Reflection,EWG Evolution] Consteval destructors (by Ben Craig) (2024-10-12) (Related: https://wg21.link/p3421r0/github) P3420R1: [SG7 Reflection] Reflection of Templates (by Andrei Alexandrescu, Barry Revzin, Daveed Vandevoorde, Michael Garland) (2025-01-13) (Related: https://wg21.link/p3420r1/github) P3420R0: [SG7 Reflection] Reflection of Templates (by Andrei Alexandrescu, Barry Revzin, Daveed Vandevoorde, Michael Garland) (2024-10-16) (Related: https://wg21.link/p3420r0/github) P3419R0: [SG7 Reflection,EWGI SG17: EWG Incubator,EWG Evolution] Reflection Syntax Options Summary (by Michael Levine) (2024-10-11) (Related: https://wg21.link/p3419r0/github) P3417R1: [SG21 Contracts,EWG Evolution] Handling exceptions thrown from contract predicates (by Gašper Ažman, Timur Doumler) (2025-03-05) (Related: https://wg21.link/p3417r1/github) P3417R0: [SG21 Contracts,EWG Evolution] Improving the handling of exceptions thrown from contract predicates (by Gašper Ažman, Timur Doumler) (2024-10-16) (Related: https://wg21.link/p3417r0/github) P3416R0: [LEWG Library Evolution] exception_ptr_cast: Add && = delete overload (by Gor Nishanov) (2024-10-15) (Related: https://wg21.link/p3416r0/github) P3415R0: [LEWG Library Evolution] Range interface in std::optional breaks code! (by Andrzej Krzemieński) (2024-10-10) (Related: https://wg21.link/p3415r0/github) P3413R0: [LEWG Library Evolution] A more flexible optional::value_or (else!) (by Corentin Jabot) (2024-10-15) (Related: https://wg21.link/p3413r0/github) P3412R3: [SG16 Unicode,EWG Evolution] String Interpolation (by Bengt Gustafsson, Victor Zverovich) (2025-12-14) (Related: https://wg21.link/p3412r3/github) P3412R2: [EWG Evolution] String interpolation (by Bengt Gustafsson, Victor Zverovich) (2025-05-18) (Related: https://wg21.link/p3412r2/github) P3412R1: [EWGI SG17: EWG Incubator,EWG Evolution] String interpolation (by Bengt Gustafsson, Victor Zverovich) (2025-01-12) (Related: https://wg21.link/p3412r1/github) P3412R0: [EWGI SG17: EWG Incubator,EWG Evolution] String interpolation (by Bengt Gustafsson, Victor Zverovich) (2024-10-15) (Related: https://wg21.link/p3412r0/github) P3411R5: [SG9 Ranges,LEWG Library Evolution] `any_view` (by Hui Xie, S. Levent Yilmaz, Louis Dionne, Patrick Roberts) (2026-02-13) P3411R4: [SG9 Ranges,LEWG Library Evolution] `any_view` (by Hui Xie, S. Levent Yilmaz, Louis Dionne, Patrick Roberts) (2025-10-05) (Related: https://wg21.link/p3411r4/github) P3411R3: [SG9 Ranges,LEWG Library Evolution] `any_view` (by Hui Xie, S. Levent Yilmaz, Louis Dionne, Patrick Roberts) (2025-06-19) (Related: https://wg21.link/p3411r3/github) P3411R2: [SG9 Ranges,LEWG Library Evolution] `any_view` (by Hui Xie, S. Levent Yilmaz, Louis Dionne, Patrick Roberts) (2025-05-17) (Related: https://wg21.link/p3411r2/github) P3411R1: [SG9 Ranges,LEWG Library Evolution] `any_view` (by Hui Xie, S. Levent Yilmaz, Louis Dionne) (2025-01-11) (Related: https://wg21.link/p3411r1/github) P3411R0: [SG9 Ranges,LEWG Library Evolution] `any_view` (by Hui Xie, S. Levent Yilmaz, Louis Dionne) (2024-09-29) (Related: https://wg21.link/p3411r0/github) P3409R1: [SG1 Concurrency and Parallelism] Enabling more efficient stop-token based cancellation of senders (by Lewis Baker) (2024-11-17) (Related: https://wg21.link/p3409r1/github) P3409R0: [SG1 Concurrency and Parallelism] Enabling more efficient stop-token based cancellation of senders (by Lewis Baker) (2024-10-16) (Related: https://wg21.link/p3409r0/github) P3407R1: [EWG Evolution] Make idiomatic usage of `offsetof` well-defined (by Brian Bi) (2025-01-11) (Related: https://wg21.link/p3407r1/github) P3407R0: [EWG Evolution] Make idiomatic usage of `offsetof` well-defined (by Brian Bi) (2024-10-14) (Related: https://wg21.link/p3407r0/github) P3406R0: [All of WG21] We need better performance testing (by Bjarne Stroustrup) (2024-09-24) (Related: https://wg21.link/p3406r0/github) P3405R0: [EWG Evolution] Out-of-order designated initializers (by Elias Kosunen) (2024-09-28) (Related: https://wg21.link/p3405r0/github) P3404R0: [SG9 Ranges,SG23 Safety and Security] std::at : Range-checked accesses to arbitrary containers (by Andre Kostur) (2024-10-11) (Related: https://wg21.link/p3404r0/github) P3403R0: [EWG Evolution] The Undefined Behavior Question (by Andrew Tomazos) (2024-09-19) (Related: https://wg21.link/p3403r0/github) P3402R3: [SG23 Safety and Security,EWG Evolution] A Safety Profile Verifying Initialization (by Marc-André Laverdière, Christopher Lapkowski, Charles-Henri Gros) (2025-05-17) (Related: https://wg21.link/p3402r3/github) P3402R2: [SG23 Safety and Security] A Safety Profile Verifying Initialization (by Marc-André Laverdière, Christopher Lapkowski, Charles-Henri Gros) (2025-01-13) (Related: https://wg21.link/p3402r2/github) P3402R1: [SG23 Safety and Security] A Safety Profile Verifying Class Initialization (by Marc-André Laverdière, Christopher Lapkowski, Charles-Henri Gros) (2024-10-15) (Related: https://wg21.link/p3402r1/github) P3402R0: [SG23 Safety and Security] A Safety Profile Verifying Class Initialization (by Marc-André Laverdière, Christopher Lapkowski, Charles-Henri Gros) (2024-09-17) (Related: https://wg21.link/p3402r0/github) P3401R1: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Proxy Creation Facilities: Enriching Proxy Construction for Pointer-Semantics Polymorphism (by Tian Liao, Mingxin Wang) (2025-10-06) (Related: https://wg21.link/p3401r1/github) P3401R0: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Enrich Creation Functions for the Pointer-Semantics-Based Polymorphism Library - Proxy (by Tian Liao, Mingxin Wang) (2024-09-17) (Related: https://wg21.link/p3401r0/github) P3400R2: [SG21 Contracts,EWG Evolution] Controlling Contract-Assertion Properties (by Joshua Berne) (2025-12-14) (Related: https://wg21.link/p3400r2/github) P3400R1: [SG21 Contracts,All of WG21] Specifying Contract Assertion Properties with Labels (by Joshua Berne) (2025-02-28) (Related: https://wg21.link/p3400r1/github) P3400R0: [SG21 Contracts,All of WG21] Specifying Contract Assertion Properties with Labels (by Joshua Berne) (2025-01-09) (Related: https://wg21.link/p3400r0/github) P3399R0: [LEWG Library Evolution,All of WG21] Adjusting Electronic Polls to a Hybrid Workflow (by Inbal Levi, Fabio Fracassi, Corentin Jabot, Nevin Liber, Robert Leahy, Khalil Estell) (2024-10-16) (Related: https://wg21.link/p3399r0/github) P3398R0: [EWGI SG17: EWG Incubator] User specified type decay (by Bengt Gustafsson) (2024-09-17) (Related: https://wg21.link/p3398r0/github) P3397R0: [SG6 Numerics] Clarify requirements on extended floating point types (by Hans Boehm) (2024-09-17) (Related: https://wg21.link/p3397r0/github) P3396R1: [LWG Library] std::execution wording fixes (by Lewis Baker) (2024-11-19) (Related: https://wg21.link/p3396r1/github) P3396R0: [LWG Library] std::execution wording fixes (by Lewis Baker) (2024-09-16) (Related: https://wg21.link/p3396r0/github) P3395R5: [LEWG Library Evolution] Fix encoding issues and add a formatter for std::error_code (by Victor Zverovich) (2025-10-19) (Related: https://wg21.link/p3395r5/github) P3395R4: [LEWG Library Evolution] Fix encoding issues and add a formatter for std::error_code (by Victor Zverovich) (2025-04-27) (Related: https://wg21.link/p3395r4/github) P3395R3: [LEWG Library Evolution] Fix encoding issues and add a formatter for std::error_code (by Victor Zverovich) (2025-03-22) (Related: https://wg21.link/p3395r3/github) P3395R2: [LEWG Library Evolution] Fix encoding issues and add a formatter for std::error_code (by Victor Zverovich) (2025-03-17) (Related: https://wg21.link/p3395r2/github) P3395R1: [LEWG Library Evolution] Fix encoding issues and add a formatter for std::error_code (by Victor Zverovich) (2025-03-12) (Related: https://wg21.link/p3395r1/github) P3395R0: [SG16 Unicode] Formatting of std::error_code (by Victor Zverovich) (2024-12-22) (Related: https://wg21.link/p3395r0/github) P3394R4: [All of WG21] Annotations for Reflection (by Daveed Vandevoorde, Wyatt Childers, Dan Katz, Barry Revzin) (2025-06-20) (Related: https://wg21.link/p3394r4/github) P3394R3: [CWG Core,LWG Library] Annotations for Reflection (by Daveed Vandevoorde, Wyatt Childers, Dan Katz, Barry Revzin) (2025-05-17) (Related: https://wg21.link/p3394r3/github) P3394R2: [CWG Core,LWG Library] Annotations for Reflection (by Daveed Vandevoorde, Wyatt Childers, Dan Katz, Barry Revzin) (2025-03-14) (Related: https://wg21.link/p3394r2/github) P3394R1: [SG7 Reflection,LEWG Library Evolution,CWG Core] Annotations for Reflection (by Daveed Vandevoorde, Wyatt Childers, Dan Katz, Barry Revzin) (2025-01-13) (Related: https://wg21.link/p3394r1/github) P3394R0: [SG7 Reflection,EWG Evolution] Annotations for Reflection (by Daveed Vandevoorde, Wyatt Childers, Dan Katz,) (2024-10-14) (Related: https://wg21.link/p3394r0/github) P3392R0: [LEWG Library Evolution] Do not promise support for function syntax of operators (by Corentin Jabot, Inbal Levi) (2024-09-14) (Related: https://wg21.link/p3392r0/github) P3391R2: [LWG Library] constexpr std::format (by Barry Revzin) (2025-11-08) (Related: https://wg21.link/p3391r2/github) P3391R1: [LEWG Library Evolution] constexpr std::format (by Barry Revzin) (2025-04-15) (Related: https://wg21.link/p3391r1/github) P3391R0: [LEWG Library Evolution] constexpr std::format (by Barry Revzin) (2024-09-12) (Related: https://wg21.link/p3391r0/github) P3390R0: [SG23 Safety and Security] Safe C++ (by Sean Baxter, Christian Mazakas) (2024-09-12) (Related: https://wg21.link/p3390r0/github) P3389R0: [LEWG Library Evolution] Of Operation States and Their Lifetimes (LEWG Presentation 2024-09-10) (by Robert Leahy) (2024-09-10) (Related: https://wg21.link/p3389r0/github) P3388R3: [LWG Library] When Do You Know connect Doesn't Throw? (by Robert Leahy) (2025-11-06) (Related: https://wg21.link/p3388r3/github) P3388R2: [LWG Library] When Do You Know connect Doesn't Throw? (by Robert Leahy) (2025-04-01) (Related: https://wg21.link/p3388r2/github) P3388R1: [LEWG Library Evolution] When Do You Know connect Doesn't Throw? (by Robert Leahy) (2025-01-11) (Related: https://wg21.link/p3388r1/github) P3388R0: [LEWG Library Evolution] When Do You Know connect Doesn't Throw? (by Robert Leahy) (2024-09-10) (Related: https://wg21.link/p3388r0/github) P3387R0: [SG21 Contracts,EWG Evolution] Contract assertions on coroutines (by Timur Doumler, Joshua Berne, Iain Sandoe, Peter Bindels) (2024-10-09) (Related: https://wg21.link/p3387r0/github) P3386R1: [EWG Evolution] Static Analysis of Contracts with P2900 (by Joshua Berne) (2024-11-25) (Related: https://wg21.link/p3386r1/github) P3386R0: [EWG Evolution] Static Analysis of Contracts with P2900 (by Joshua Berne) (2024-10-15) (Related: https://wg21.link/p3386r0/github) P3385R7: [EWG Evolution,LEWG Library Evolution] Attributes reflection (by Aurelien Cassagnes) (2026-02-16) P3385R6: [EWG Evolution,LEWG Library Evolution] Attributes reflection (by Aurelien Cassagnes) (2025-09-26) (Related: https://wg21.link/p3385r6/github) P3385R5: [EWG Evolution,LEWG Library Evolution] Attributes reflection (by Aurelien Cassagnes) (2025-05-19) (Related: https://wg21.link/p3385r5/github) P3385R4: [SG7 Reflection,EWG Evolution,LEWG Library Evolution] Attributes reflection (by Aurelien Cassagnes) (2025-03-11) (Related: https://wg21.link/p3385r4/github) P3385R3: [SG7 Reflection] Attributes reflection (by Aurelien Cassagnes, Roman Khoroshikh, Anders Johansson) (2025-01-07) (Related: https://wg21.link/p3385r3/github) P3385R2: [SG7 Reflection] Attributes reflection (by Aurelien Cassagnes, Roman Khoroshikh, Anders Johansson) (2024-12-12) (Related: https://wg21.link/p3385r2/github) P3385R1: [SG7 Reflection] Attributes reflection (by Aurelien Cassagnes, Roman Khoroshikh, Anders Johansson) (2024-10-15) (Related: https://wg21.link/p3385r1/github) P3385R0: [SG7 Reflection] Attributes reflection (by Aurelien Cassagnes, Aurelien Cassagnes, Roman Khoroshikh, Anders Johansson) (2024-09-16) (Related: https://wg21.link/p3385r0/github) P3384R0: [EWG Evolution] __COUNTER__ (by Jeremy Rifkin) (2024-09-05) (Related: https://wg21.link/p3384r0/github) P3383R3: [LWG Library] mdspan.at() (by Stephan Lachnit, Xavier Bonaventura) (2025-06-17) (Related: https://wg21.link/p3383r3/github) P3383R2: [LWG Library] mdspan.at() (by Stephan Lachnit, Xavier Bonaventura) (2025-02-17) (Related: https://wg21.link/p3383r2/github) P3383R1: [LEWG Library Evolution] mdspan.at() (by Stephan Lachnit, Xavier Bonaventura) (2024-11-23) (Related: https://wg21.link/p3383r1/github) P3383R0: [LEWGI SG18: LEWG Incubator] mdspan.at() (by Stephan Lachnit, Xavier Bonaventura) (2024-09-05) (Related: https://wg21.link/p3383r0/github) P3382R0: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution,LWG Library] Coarse clocks and resolutions (by Antony Polukhin) (2024-08-29) (Related: https://wg21.link/p3382r0/github) P3381R0: [EWG Evolution] Syntax for Reflection (by Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) (2024-09-17) (Related: https://wg21.link/p3381r0/github) P3380R1: [EWG Evolution] Extending support for class types as non-type template parameters (by Barry Revzin) (2024-12-17) (Related: https://wg21.link/p3380r1/github) P3380R0: [EWG Evolution] Extending support for class types as non-type template parameters (by Barry Revzin) (2024-09-10) (Related: https://wg21.link/p3380r0/github) P3379R0: [LEWG Library Evolution] Constrain std::expected equality operators (by Jonathan Wakely) (2024-08-27) (Related: https://wg21.link/p3379r0/github) P3378R2: [LWG Library] constexpr exception types (by Hana Dusíková) (2025-02-11) (Related: https://wg21.link/p3378r2/github) P3378R1: [LEWG Library Evolution] constexpr exception types (by Hana Dusíková) (2024-12-16) (Related: https://wg21.link/p3378r1/github) P3378R0: [LEWG Library Evolution] constexpr exception types (by Hana Dusíková) (2024-10-14) (Related: https://wg21.link/p3378r0/github) P3376R0: [SG21 Contracts,EWG Evolution] Contract assertions versus static analysis and 'safety' (by Andrzej Krzemieński) (2024-10-14) (Related: https://wg21.link/p3376r0/github) P3375R3: [SG6 Numerics,SG14 Low Latency,LEWG Library Evolution] Reproducible floating-point results (by Guy Davidson) (2025-05-18) (Related: https://wg21.link/p3375r3/github) P3375R2: [SG6 Numerics,EWGI SG17: EWG Incubator] Reproducible floating-point results (by Guy Davidson) (2025-01-13) (Related: https://wg21.link/p3375r2/github) P3375R1: [SG6 Numerics,SG14 Low Latency,LEWG Library Evolution] Reproducible floating-point results (by Guy Davidson) (2024-10-08) (Related: https://wg21.link/p3375r1/github) P3375R0: [SG6 Numerics,SG14 Low Latency,LEWG Library Evolution] Reproducible floating-point results (by Guy Davidson) (2024-09-10) (Related: https://wg21.link/p3375r0/github) P3374R1: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Adding formatter for fpos (by Liang Jiaming) (2025-01-08) (Related: https://wg21.link/p3374r1/github) P3374R0: [LEWGI SG18: LEWG Incubator] Adding formatter for fpos (by Liang Jiaming) (2024-08-14) (Related: https://wg21.link/p3374r0/github) P3373R2: [LEWG Library Evolution] Of Operation States and Their Lifetimes (by Robert Leahy) (2025-12-29) P3373R1: [LEWG Library Evolution] Of Operation States and Their Lifetimes (by Robert Leahy) (2025-01-12) (Related: https://wg21.link/p3373r1/github) P3373R0: [LEWG Library Evolution] Of Operation States and Their Lifetimes (by Robert Leahy) (2024-08-15) (Related: https://wg21.link/p3373r0/github) P3372R3: [LWG Library] constexpr containers and adapters (by Hana Dusíková) (2025-02-11) (Related: https://wg21.link/p3372r3/github) P3372R2: [LEWG Library Evolution] constexpr containers and adapters (by Hana Dusíková) (2024-10-08) (Related: https://wg21.link/p3372r2/github) P3372R1: [LEWG Library Evolution] constexpr containers and adapters (by Hana Dusíková) (2024-09-17) (Related: https://wg21.link/p3372r1/github) P3372R0: [LEWG Library Evolution] constexpr containers and adapters (by Hana Dusíková) (2024-08-15) (Related: https://wg21.link/p3372r0/github) P3371R5: [LWG Library] Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS (by Mark Hoemmen, Ilya Burylov) (2025-11-08) (Related: https://wg21.link/p3371r5/github) P3371R4: [LWG Library] Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS (by Mark Hoemmen, Ilya Burylov) (2025-04-07) (Related: https://wg21.link/p3371r4/github) P3371R3: [LEWG Library Evolution] Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS (by Mark Hoemmen, Ilya Burylov) (2024-10-29) (Related: https://wg21.link/p3371r3/github) P3371R2: [LEWG Library Evolution] Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS (by Mark Hoemmen, Ilya Burylov) (2024-10-14) (Related: https://wg21.link/p3371r2/github) P3371R1: [LEWG Library Evolution] Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS (by Mark Hoemmen, Ilya Burylov) (2024-09-14) (Related: https://wg21.link/p3371r1/github) P3371R0: [LEWG Library Evolution,LWG Library] Fix C++26 by making the symmetric and Hermitian rank-k and rank-2k updates consistent with the BLAS (by Mark Hoemmen) (2024-08-12) (Related: https://wg21.link/p3371r0/github) P3370R1: [LEWG Library Evolution] Add new library headers from C23 (by Jens Maurer) (2024-10-06) (Related: https://wg21.link/p3370r1/github) P3370R0: [LEWG Library Evolution] Add new library headers from C23 (by Jens Maurer) (2024-08-15) (Related: https://wg21.link/p3370r0/github) P3369R0: [LEWG Library Evolution] constexpr for uninitialized_default_construct (by Giuseppe D'Angelo) (2024-07-28) (Related: https://wg21.link/p3369r0/github) P3367R4: [CWG Core,LWG Library] constexpr coroutines (by Hana Dusíková) (2025-02-17) (Related: https://wg21.link/p3367r4/github) P3367R3: [EWG Evolution,LWG Library] constexpr coroutines (by Hana Dusíková) (2025-01-06) (Related: https://wg21.link/p3367r3/github) P3367R2: [EWG Evolution,LWG Library] constexpr coroutines (by Hana Dusíková) (2024-12-16) (Related: https://wg21.link/p3367r2/github) P3367R1: [CWG Core] constexpr coroutines (by Hana Dusíková) (2024-11-29) (Related: https://wg21.link/p3367r1/github) P3367R0: [EWG Evolution,LEWG Library Evolution] constexpr coroutines (by Hana Dusíková) (2024-10-16) (Related: https://wg21.link/p3367r0/github) P3366R1: [LWG Library] Remove Deprecated Atomic Initialization API from C++26 (by Alisdair Meredith) (2025-03-16) (Related: https://wg21.link/p3366r1/github) P3366R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Remove Deprecated Atomic Initialization API from C++26 (by Alisdair Meredith) (2024-08-15) (Related: https://wg21.link/p3366r0/github) P3365R1: [LWG Library] Remove the Deprecated iterator Class Template from C++26 (by Alisdair Meredith) (2025-03-11) (Related: https://wg21.link/p3365r1/github) P3365R0: [LEWG Library Evolution] Remove the Deprecated iterator Class Template from C++26 (by Alisdair Meredith) (2024-08-15) (Related: https://wg21.link/p3365r0/github) P3364R0: [SG16 Unicode] Remove Deprecated u8path overloads From C++26 (by Alisdair Meredith) (2024-08-15) (Related: https://wg21.link/p3364r0/github) P3362R0: [EWG Evolution] Static analysis and 'safety' of Contracts, P2900 vs. P2680/P3285 (by Ville Voutilainen) (2024-08-13) (Related: https://wg21.link/p3362r0/github) P3361R1: [SG21 Contracts] Class invariants and contract checking philosophy (by Esa Pulkkinen) (2024-07-23) (Related: https://wg21.link/p3361r1/github) P3361R0: [SG21 Contracts] Class invariants and contract checking philosophy (by Esa Pulkkinen) (2024-07-18) (Related: https://wg21.link/p3361r0/github) P3360R0: [EWGI SG17: EWG Incubator] Slides for P3312R0 - Overload Set Types (by Bengt Gustafsson) (2024-07-16) (Related: https://wg21.link/p3360r0/github) P3359R0: [EWGI SG17: EWG Incubator,EWG Evolution] Slides for P3298R0 - Implicit conversion functions (by Bengt Gustafsson) (2024-07-16) (Related: https://wg21.link/p3359r0/github) P3358R0: [SG15 Tooling] SARIF for Structured Diagnostics (by Sy Brand) (2024-07-16) (Related: https://wg21.link/p3358r0/github) P3357R0: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator] NRVO with factory and after_factory (by TPK Healy) (2024-07-15) (Related: https://wg21.link/p3357r0/github) P3356R0: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] non_invalidating_vector (by Jarrad J Waterloo) (2024-07-13) (Related: https://wg21.link/p3356r0/github) P3355R2: [LWG Library] Fix submdspan for C++26 (by Mark Hoemmen) (2024-10-29) (Related: https://wg21.link/p3355r2/github) P3355R1: [LWG Library] Fix submdspan for C++26 (by Mark Hoemmen) (2024-10-15) (Related: https://wg21.link/p3355r1/github) P3355R0: [LEWG Library Evolution] Fix submdspan for C++26 (by Mark Hoemmen) (2024-07-15) (Related: https://wg21.link/p3355r0/github) P3354R0: [SG12 Undefined and Unspecified Behavior,EWG Evolution] Slides for P3233R0 (by Giuseppe D'Angelo) (2024-07-09) (Related: https://wg21.link/p3354r0/github) P3352R0: [SG22 Compatibility,EWG Evolution] Taming the Demons (C++ version) - Undefined Behavior and Partial Program Correctness (by Andrew Tomazos, Martin Uecker) (2024-09-19) (Related: https://wg21.link/p3352r0/github) P3351R3: [SG9 Ranges] views::scan (by Yihe Li) (2025-10-04) (Related: https://wg21.link/p3351r3/github) P3351R2: [SG9 Ranges] views::scan (by Yihe Li) (2025-01-12) (Related: https://wg21.link/p3351r2/github) P3351R1: [SG9 Ranges] views::scan (by Yihe Li) (2024-10-09) (Related: https://wg21.link/p3351r1/github) P3351R0: [SG9 Ranges] views::scan (by Yihe Li) (2024-07-08) (Related: https://wg21.link/p3351r0/github) P3349R1: [LWG Library] Converting contiguous iterators to pointers (by Jonathan Wakely) (2025-02-10) (Related: https://wg21.link/p3349r1/github) P3349R0: [LEWG Library Evolution] Converting contiguous iterators to pointers (by Jonathan Wakely) (2024-10-16) (Related: https://wg21.link/p3349r0/github) P3348R4: [SG6 Numerics,LWG Library] C++26 should refer to C23 not C17 (by Jonathan Wakely) (2025-06-19) (Related: https://wg21.link/p3348r4/github) P3348R3: [SG6 Numerics,LWG Library] C++26 should refer to C23 not C17 (by Jonathan Wakely) (2025-03-21) (Related: https://wg21.link/p3348r3/github) P3348R2: [SG6 Numerics,LEWG Library Evolution] C++26 should refer to C23 not C17 (by Jonathan Wakely) (2025-01-13) (Related: https://wg21.link/p3348r2/github) P3348R1: [SG6 Numerics,LEWG Library Evolution] C++26 should refer to C23 not C17 (by Jonathan Wakely) (2024-10-14) (Related: https://wg21.link/p3348r1/github) P3348R0: [SG6 Numerics,LEWG Library Evolution] C++26 should refer to C23 not C17 (by Jonathan Wakely) (2024-08-02) (Related: https://wg21.link/p3348r0/github) P3347R5: [CWG Core] Invalid/Prospective Pointer Operations (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, JF Bastien, Jason McGuiness, and David Tenty) (2025-08-27) (Related: https://wg21.link/p3347r5/github) P3347R4: [CWG Core] Invalid/Prospective Pointer Operations (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, JF Bastien, Jason McGuiness, and David Tenty) (2025-08-08) (Related: https://wg21.link/p3347r4/github) P3347R3: [CWG Core] Invalid/Prospective Pointer Operations (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, and JF Bastien) (2025-07-11) (Related: https://wg21.link/p3347r3/github) P3347R2: [EWG Evolution] Invalid/Prospective Pointer Operations (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, and JF Bastien) (2025-05-15) (Related: https://wg21.link/p3347r2/github) P3347R1: [EWG Evolution] Invalid/Prospective Pointer Operations (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, and JF Bastien) (2025-01-12) (Related: https://wg21.link/p3347r1/github) P3347R0: [EWG Evolution] Invalid/Prospective Pointer Operations (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, and JF Bastien) (2024-08-09) (Related: https://wg21.link/p3347r0/github) P3346R0: [EWG Evolution,LEWG Library Evolution] thread_local means fiber-specific (by Nat Goodspeed) (2024-10-16) (Related: https://wg21.link/p3346r0/github) P3345R0: [CWG Core] Core Language Working Group "ready" Issues for the June, 2024 meeting (by Jens Maurer) (2024-06-28) (Related: https://wg21.link/p3345r0/github) P3344R0: [EWG Evolution] Virtual Functions on Contracts (EWG - Presentation for P3097) (by Joshua Berne, Timur Doumler, Lisa Lippincott) (2024-06-28) (Related: https://wg21.link/p3344r0/github) P3343R0: [EWG Evolution] Contracts - What are we doing here (EWG Presentation) (by Joshua Berne) (2024-06-25) (Related: https://wg21.link/p3343r0/github) P3342R2: [All of WG21] WITHDRAWN: Working Draft, Standard for C++ Ecosystem (by René Ferdinand Rivera Morell) (2024-12-16) (Related: https://wg21.link/p3342r2/github) P3342R1: [EWG Evolution,CWG Core] Working Draft, Standard for C++ Ecosystem (by René Ferdinand Rivera Morell) (2024-11-22) (Related: https://wg21.link/p3342r1/github) P3342R0: [EWG Evolution,LEWG Library Evolution] Working Draft, Standard for C++ Ecosystem (by René Ferdinand Rivera Morell) (2024-07-11) (Related: https://wg21.link/p3342r0/github) P3341R0: [All of WG21] C++ Standard Library Ready Issues to be moved in St Louis, Jun. 2024 (by Jonathan Wakely) (2024-06-24) (Related: https://wg21.link/p3341r0/github) P3340R0: [CWG Core] A Consistent Grammar for Sequences (by Alisdair Meredith) (2024-06-24) (Related: https://wg21.link/p3340r0/github) P3339R1: [All of WG21] WITHDRAWN: C++ Ecosystem IS Open License (by René Ferdinand Rivera Morell) (2024-12-16) (Related: https://wg21.link/p3339r1/github) P3339R0: [All of WG21] C++ Ecosystem IS Open License (by René Ferdinand Rivera Morell, Jayesh Badwaik) (2024-06-24) (Related: https://wg21.link/p3339r0/github) P3338R0: [EWG Evolution] Observe and ignore semantics in constant evaluation (by Ville Voutilainen) (2024-06-23) (Related: https://wg21.link/p3338r0/github) P3337R0: [SG19 Machine Learning] Graph Library: Library Comparisons (by Phil Ratzloff, Andrew Lumsdaine) (2025-07-31) (Related: https://wg21.link/p3337r0/github) P3336R0: [SG21 Contracts,EWG Evolution] Usage Experience for Contracts with BDE (by Joshua Berne) (2024-06-24) (Related: https://wg21.link/p3336r0/github) P3335R4: [All of WG21] WITHDRAWN: Structured Core Options (by René Ferdinand Rivera Morell) (2024-12-16) (Related: https://wg21.link/p3335r4/github) P3335R3: [SG15 Tooling] Structured Core Options (by René Ferdinand Rivera Morell) (2024-11-22) (Related: https://wg21.link/p3335r3/github) P3335R2: [SG15 Tooling] Structured Core Options (by René Ferdinand Rivera Morell) (2024-10-15) (Related: https://wg21.link/p3335r2/github) P3335R1: [SG15 Tooling] Structured Core Options (by René Ferdinand Rivera Morell) (2024-09-17) (Related: https://wg21.link/p3335r1/github) P3335R0: [SG15 Tooling] Structured Core Options (by René Ferdinand Rivera Morell) (2024-07-12) (Related: https://wg21.link/p3335r0/github) P3334R0: [SG7 Reflection,EWGI SG17: EWG Incubator] Cross Static Variables (by Coral Kashri, Andrei Zissu, Tal Yaakovi, Inbal Levi) (2024-10-15) (Related: https://wg21.link/p3334r0/github) P3332R0: [EWG Evolution] A simpler notation for PM (by Bjarne Stroustrup) (2024-06-18) (Related: https://wg21.link/p3332r0/github) P3331R1: [LEWG Library Evolution,LWG Library] Accessing The First and Last Elements in Associative Containers (by Nikita Sakharin) (2025-02-06) (Related: https://wg21.link/p3331r1/github) P3331R0: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution,LWG Library] Accessing The First and Last Elements in Associative Containers (by Nikita Sakharin) (2024-06-18) (Related: https://wg21.link/p3331r0/github) P3330R0: [SG1 Concurrency and Parallelism] User-defined Atomic Read-Modify-Write Operations (by Gonzalo Brito, Damien Lebrun-Grandie) (2024-06-17) (Related: https://wg21.link/p3330r0/github) P3329R0: [SG9 Ranges,LEWG Library Evolution,LWG Library] Healing the C++ Filter View (by Nicolai Josuttis) (2024-11-13) (Related: https://wg21.link/p3329r0/github) P3328R0: [SG21 Contracts] Observable Checkpoints During Contract Evaluation (by Joshua Berne) (2024-06-14) (Related: https://wg21.link/p3328r0/github) P3327R0: [SG21 Contracts,EWG Evolution] Contract assertions on function pointers (by Timur Doumler) (2024-10-16) (Related: https://wg21.link/p3327r0/github) P3326R0: [LEWG Library Evolution] favor ease of use (by Jarrad J. Waterloo) (2024-06-13) (Related: https://wg21.link/p3326r0/github) P3325R5: [LWG Library] A Utility for Creating Execution Environments (by Eric Niebler) (2024-11-22) (Related: https://wg21.link/p3325r5/github) P3325R4: [LWG Library] A Utility for Creating Execution Environments (by Eric Niebler) (2024-11-21) (Related: https://wg21.link/p3325r4/github) P3325R3: [LEWG Library Evolution] A Utility for Creating Execution Environments (by Eric Niebler) (2024-07-23) (Related: https://wg21.link/p3325r3/github) P3325R2: [LEWG Library Evolution] A Utility for Creating Execution Environments (by Eric Niebler) (2024-07-16) (Related: https://wg21.link/p3325r2/github) P3325R1: [LEWG Library Evolution] A Utility for Creating Execution Environments (by Eric Niebler) (2024-07-14) (Related: https://wg21.link/p3325r1/github) P3325R0: [LEWG Library Evolution] A Utility for Creating Execution Environments (by Eric Niebler) (2024-06-14) (Related: https://wg21.link/p3325r0/github) P3324R0: [EWG Evolution] Attributes for namespace aliases, template parameters, and lambda captures (by Tom Honermann) (2024-10-14) (Related: https://wg21.link/p3324r0/github) P3323R1: [LWG Library] cv-qualified types in atomic and atomic_ref (by Gonzalo Brito Gadeschi) (2024-11-18) (Related: https://wg21.link/p3323r1/github) P3323R0: [SG1 Concurrency and Parallelism] cv-qualified types in atomic and atomic_ref (by Gonzalo Brito Gadeschi) (2024-06-16) (Related: https://wg21.link/p3323r0/github) P3321R0: [SG15 Tooling,SG21 Contracts,EWG Evolution] Contracts Interaction With Tooling (by Joshua Berne) (2024-07-12) (Related: https://wg21.link/p3321r0/github) P3320R0: [EWG Evolution] EWG slides for P3144 "Delete if Incomplete" (by Alisdair Meredith) (2024-05-22) (Related: https://wg21.link/p3320r0/github) P3319R5: [LWG Library] Add an iota object for simd (and more) (by Matthias Kretz) (2025-02-14) (Related: https://wg21.link/p3319r5/github) P3319R4: [LEWG Library Evolution] Add an iota object for simd (and more) (by Matthias Kretz) (2025-02-14) (Related: https://wg21.link/p3319r4/github) P3319R3: [LEWG Library Evolution] Add an iota object for simd (and more) (by Matthias Kretz) (2025-02-03) (Related: https://wg21.link/p3319r3/github) P3319R2: [LEWG Library Evolution] Add an iota object for simd (and more) (by Matthias Kretz) (2024-11-19) (Related: https://wg21.link/p3319r2/github) P3319R1: [LEWG Library Evolution] Add an iota object for simd (and more) (by Matthias Kretz) (2024-06-28) (Related: https://wg21.link/p3319r1/github) P3319R0: [LEWG Library Evolution] Add an iota object for simd (and more) (by Matthias Kretz) (2024-05-22) (Related: https://wg21.link/p3319r0/github) P3318R0: [LEWG Library Evolution] Throwing violation handlers, from an application programming perspective (by Ville Voutilainen) (2024-05-22) (Related: https://wg21.link/p3318r0/github) P3317R0: [SG21 Contracts] Compile time resolved contracts (by Jonas Persson) (2024-05-22) (Related: https://wg21.link/p3317r0/github) P3316R0: [SG21 Contracts] A more predictable unchecked semantic (by Jonas Persson) (2024-05-22) (Related: https://wg21.link/p3316r0/github) P3315R0: [LEWG Library Evolution] 2024-07 Library Evolution Poll Outcomes (by Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot) (2024-08-15) (Related: https://wg21.link/p3315r0/github) P3314R0: [LEWG Library Evolution] 2024-07 Library Evolution Polls (by Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot) (2024-07-16) (Related: https://wg21.link/p3314r0/github) P3313R0: [EWG Evolution,LEWG Library Evolution] Impacts of noexept on ARM table based exception metadata (by Khalil Estell) (2024-05-22) (Related: https://wg21.link/p3313r0/github) P3312R1: [EWGI SG17: EWG Incubator] Overload Set Types (by Bengt Gustafsson) (2025-04-16) (Related: https://wg21.link/p3312r1/github) P3312R0: [EWGI SG17: EWG Incubator] Overload Set Types (by Bengt Gustafsson) (2024-05-22) (Related: https://wg21.link/p3312r0/github) P3311R0: [SG21 Contracts] An opt-in approach for integration of traditional assert facilities in C++ contracts (by Tom Honermann) (2024-05-22) (Related: https://wg21.link/p3311r0/github) P3310R6: [EWG Evolution,CWG Core] Solving issues introduced by relaxed template template parameter matching (by Matheus Izvekov, James Touton) (2025-05-18) (Related: https://wg21.link/p3310r6/github) P3310R5: [EWG Evolution,CWG Core] Solving issues introduced by relaxed template template parameter matching (by Matheus Izvekov) (2024-11-21) (Related: https://wg21.link/p3310r5/github) P3310R4: [EWG Evolution,CWG Core] Solving issues introduced by P0522R0 (by Matheus Izvekov) (2024-10-16) (Related: https://wg21.link/p3310r4/github) P3310R3: [EWG Evolution,CWG Core] Solving partial ordering issues introduced by P0522R0 (by Matheus Izvekov) (2024-10-15) (Related: https://wg21.link/p3310r3/github) P3310R2: [EWG Evolution,CWG Core] Solving partial ordering issues introduced by P0522R0 (by Matheus Izvekov) (2024-06-22) (Related: https://wg21.link/p3310r2/github) P3310R1: [EWG Evolution,CWG Core] Solving partial ordering issues introduced by P0522R0 (by Matheus Izvekov) (2024-06-21) (Related: https://wg21.link/p3310r1/github) P3310R0: [EWG Evolution,CWG Core] Solving partial ordering issues introduced by P0522R0 (by Matheus Izvekov) (2024-05-22) (Related: https://wg21.link/p3310r0/github) P3309R3: [LWG Library] constexpr atomic and atomic_ref (by Hana Dusíková) (2024-12-16) (Related: https://wg21.link/p3309r3/github) P3309R2: [LEWG Library Evolution] constexpr atomic and atomic_ref (by Hana Dusíková) (2024-08-29) (Related: https://wg21.link/p3309r2/github) P3309R1: [LEWG Library Evolution] constexpr atomic and atomic_ref (by Hana Dusíková) (2024-07-14) (Related: https://wg21.link/p3309r1/github) P3309R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution] constexpr atomic and atomic_ref (by Hana Dusíková) (2024-05-22) (Related: https://wg21.link/p3309r0/github) P3308R0: [LEWG Library Evolution] mdarray design questions and answers (by Mark Hoemmen, Christian Trott) (2024-05-22) (Related: https://wg21.link/p3308r0/github) P3307R0: [SG6 Numerics] Floating-Point Maximum/Minimum Function Objects (by Gonzalo Brito Gadeschi) (2024-05-22) (Related: https://wg21.link/p3307r0/github) P3306R0: [SG1 Concurrency and Parallelism,SG6 Numerics] Atomic Read-Modify-Write Improvements (by Gonzalo Brito Gadeschi, Damien Lebrun-Grandie) (2024-05-22) (Related: https://wg21.link/p3306r0/github) P3305R0: [SG19 Machine Learning] SG19: Machine Learning virtual Meeting Minutes to 2024/04/11-2024/05/09 (by Michael Wong) (2024-05-21) (Related: https://wg21.link/p3305r0/github) P3304R0: [SG14 Low Latency] SG14: Low Latency/Games/Embedded/Financial Trading virtual Meeting Minutes 2024/04/10 (by Michael Wong) (2024-05-21) (Related: https://wg21.link/p3304r0/github) P3303R1: [LEWG Library Evolution] Fixing Lazy Sender Algorithm Customization (by Eric Niebler) (2024-06-25) (Related: https://wg21.link/p3303r1/github) P3303R0: [LEWG Library Evolution] Fixing Lazy Sender Algorithm Customization (by Eric Niebler) (2024-05-22) (Related: https://wg21.link/p3303r0/github) P3302R0: [SG16 Unicode] SG16: Unicode meeting summaries 2024-03-13 through 2024-05-08 (by Tom Honermann) (2024-05-21) (Related: https://wg21.link/p3302r0/github) P3301R0: [LEWG Library Evolution] inplace_stoppable_base (by Lauri Vasama) (2024-05-21) (Related: https://wg21.link/p3301r0/github) P3300R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution] C++ Asynchronous Parallel Algorithms (by Bryce Adelstein Lelbach) (2024-02-15) (Related: https://wg21.link/p3300r0/github) P3299R3: [LEWG Library Evolution,LWG Library] Range constructors for std::simd (by Daniel Towner, Matthias Kretz, Ruslan Arutyunyan) (2024-12-17) (Related: https://wg21.link/p3299r3/github) P3299R2: [LEWG Library Evolution] Range constructors for std::simd (by Daniel Towner, Matthias Kretz, Ruslan Arutyunyan) (2024-10-16) (Related: https://wg21.link/p3299r2/github) P3299R1: [LEWG Library Evolution] Range constructors for std::simd (by Daniel Towner, Matthias Kretz, Ruslan Arutyunyan) (2024-09-16) (Related: https://wg21.link/p3299r1/github) P3299R0: [LEWG Library Evolution] Range constructors for std::simd (by Daniel Towner, Matthias Kretz) (2024-05-22) (Related: https://wg21.link/p3299r0/github) P3298R1: [EWG Evolution] Implicit user-defined conversion functions as operator.() (by Bengt Gustafsson) (2024-10-15) (Related: https://wg21.link/p3298r1/github) P3298R0: [EWGI SG17: EWG Incubator] Implicit user-defined conversion functions as operator.() (by Bengt Gustafsson) (2024-05-22) (Related: https://wg21.link/p3298r0/github) P3297R1: [SG21 Contracts,SG23 Safety and Security,EWG Evolution] C++26 Needs Contract Checking (by Ryan McDougall, Jean-Francois Campeau, Christian Eltzschig, Mathias Kraus, Pez Zarifian) (2024-06-21) (Related: https://wg21.link/p3297r1/github) P3297R0: [SG21 Contracts,SG23 Safety and Security,EWG Evolution] C++26 Needs Contract Checking (by Ryan McDougall, Jean-Francois Campeau, Christian Eltzschig, Mathias Kraus, Pez Zarifian) (2024-05-20) (Related: https://wg21.link/p3297r0/github) P3296R4: [LWG Library] let_async_scope (by Anthony Williams) (2025-03-17) (Related: https://wg21.link/p3296r4/github) P3296R3: [SG1 Concurrency and Parallelism,LEWG Library Evolution] let_async_scope (by Anthony Williams) (2024-11-19) (Related: https://wg21.link/p3296r3/github) P3296R2: [SG1 Concurrency and Parallelism,LEWG Library Evolution] let_async_scope (by Anthony Williams) (2024-10-14) (Related: https://wg21.link/p3296r2/github) P3296R1: [SG1 Concurrency and Parallelism,LEWG Library Evolution] let_with_async_scope (by Anthony Williams) (2024-06-24) (Related: https://wg21.link/p3296r1/github) P3296R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution] let_with_async_scope (by Anthony Williams) (2024-05-22) (Related: https://wg21.link/p3296r0/github) P3295R3: [LWG Library] Freestanding constexpr containers and constexpr exception types (by Ben Craig) (2025-03-26) (Related: https://wg21.link/p3295r3/github) P3295R2: [LEWG Library Evolution] Freestanding constexpr containers and constexpr exception types (by Ben Craig) (2024-10-12) (Related: https://wg21.link/p3295r2/github) P3295R1: [LEWG Library Evolution] Freestanding constexpr containers and constexpr exception types (by Ben Craig) (2024-09-15) (Related: https://wg21.link/p3295r1/github) P3295R0: [SG7 Reflection,LEWG Library Evolution] Freestanding constexpr containers and constexpr exception types (by Ben Craig) (2024-05-21) (Related: https://wg21.link/p3295r0/github) P3294R2: [SG7 Reflection,EWG Evolution] Code Injection with Token Sequences (by Barry Revzin, Andrei Alexandrescu, Daveed Vandevoorde) (2024-10-15) (Related: https://wg21.link/p3294r2/github) P3294R1: [SG7 Reflection,EWG Evolution] Code Injection with Token Sequences (by Barry Revzin, Andrei Alexandrescu, Daveed Vandevoorde) (2024-07-16) (Related: https://wg21.link/p3294r1/github) P3294R0: [SG7 Reflection,EWG Evolution] Code Injection with Token Sequences (by Barry Revzin, Andrei Alexandrescu, Daveed Vandevoorde) (2024-05-22) (Related: https://wg21.link/p3294r0/github) P3293R3: [CWG Core,LWG Library] Splicing a base class subobject (by Barry Revzin, Peter Dimov, Dan Katz, Daveed Vandevoorde) (2025-06-20) (Related: https://wg21.link/p3293r3/github) P3293R2: [EWG Evolution] Splicing a base class subobject (by Barry Revzin, Peter Dimov, Dan Katz, Daveed Vandevoorde) (2025-05-11) (Related: https://wg21.link/p3293r2/github) P3293R1: [EWG Evolution] Splicing a base class subobject (by Barry Revzin, Peter Dimov, Dan Katz, Daveed Vandevoorde) (2024-10-13) (Related: https://wg21.link/p3293r1/github) P3293R0: [EWG Evolution] Splicing a base class subobject (by Barry Revzin, Peter Dimov, Dan Katz, Daveed Vandevoorde) (2024-05-20) (Related: https://wg21.link/p3293r0/github) P3292R0: [SG1 Concurrency and Parallelism] Provenance and Concurrency (by David Goldblatt) (2024-05-18) (Related: https://wg21.link/p3292r0/github) P3290R3: [SG22 Compatibility,LEWG Library Evolution] Integrating Existing Assertions With Contracts (by Joshua Berne, Timur Doumler, John Lakos) (2025-07-11) (Related: https://wg21.link/p3290r3/github) P3290R2: [SG21 Contracts,EWG Evolution] Integrating Existing Assertions With Contracts (by Joshua Berne, Timur Doumler, John Lakos) (2024-09-06) (Related: https://wg21.link/p3290r2/github) P3290R1: [SG21 Contracts,EWG Evolution] Integrating Existing Assertions With Contracts (by Joshua Berne, Timur Doumler, John Lakos) (2024-07-12) (Related: https://wg21.link/p3290r1/github) P3290R0: [SG21 Contracts] Integrating Existing Assertions With Contracts (by Joshua Berne, Timur Doumler, John Lakos) (2024-05-22) (Related: https://wg21.link/p3290r0/github) P3289R1: [EWG Evolution,CWG Core] Consteval blocks (by Daveed Vandevoorde, Wyatt Childers, Dan Katz, Barry Revzin) (2025-01-13) (Related: https://wg21.link/p3289r1/github) P3289R0: [EWG Evolution] Consteval blocks (by Daveed Vandevoorde, Wyatt Childers, Barry Revzin) (2024-05-21) (Related: https://wg21.link/p3289r0/github) P3288R3: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator] std::elide (by Thomas P. K. Healy) (2024-06-27) (Related: https://wg21.link/p3288r3/github) P3288R2: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator] std::elide (by Thomas P. K. Healy) (2024-05-29) (Related: https://wg21.link/p3288r2/github) P3288R1: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator] std::elide (by Thomas P. K. Healy) (2024-05-28) (Related: https://wg21.link/p3288r1/github) P3288R0: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator] std::elide (by Thomas P. K. Healy) (2024-05-22) (Related: https://wg21.link/p3288r0/github) P3287R3: [LWG Library] Exploration of namespaces for std::simd (by Matthias Kretz) (2025-02-13) (Related: https://wg21.link/p3287r3/github) P3287R2: [LEWG Library Evolution] Exploration of namespaces for std::simd (by Matthias Kretz) (2024-11-13) (Related: https://wg21.link/p3287r2/github) P3287R1: [LEWG Library Evolution] Exploration of namespaces for std::simd (by Matthias Kretz) (2024-10-15) (Related: https://wg21.link/p3287r1/github) P3287R0: [LEWG Library Evolution] Exploration of namespaces for std::simd (by Matthias Kretz) (2024-05-22) (Related: https://wg21.link/p3287r0/github) P3286R0: [SG15 Tooling] Module Metadata Format for Distribution with Pre-Built Libraries (by Daniel Ruoso) (2024-05-22) (Related: https://wg21.link/p3286r0/github) P3285R0: [SG23 Safety and Security,EWG Evolution] Contracts: Protecting The Protector (by Gabriel Dos Reis) (2024-05-15) (Related: https://wg21.link/p3285r0/github) P3284R4: [LWG Library] `write_env` and `unstoppable` Sender Adaptors (by Eric Niebler) (2025-05-16) (Related: https://wg21.link/p3284r4/github) P3284R3: [LWG Library] `write_env` and `unstoppable` Sender Adaptors (by Eric Niebler) (2025-02-13) (Related: https://wg21.link/p3284r3/github) P3284R2: [LEWG Library Evolution] `write_env` and `unstoppable` Sender Adaptors (by Eric Niebler) (2024-11-21) (Related: https://wg21.link/p3284r2/github) P3284R1: [LEWG Library Evolution] `finally`, `write_env`, and `unstoppable` Sender Adaptors (by Eric Niebler) (2024-07-16) (Related: https://wg21.link/p3284r1/github) P3284R0: [LEWG Library Evolution] `finally`, `write_env`, and `unstoppable` Sender Adaptors (by Eric Niebler) (2024-05-16) (Related: https://wg21.link/p3284r0/github) P3283R0: [LEWGI SG18: LEWG Incubator] Adding .first() and .last() to strings (by Rhidian De Wit) (2024-05-16) (Related: https://wg21.link/p3283r0/github) P3282R0: [SG1 Concurrency and Parallelism,SG14 Low Latency,LEWG Library Evolution] Static Storage for C++ Concurrent bounded_queue (by Detlef Vollmann) (2024-05-19) (Related: https://wg21.link/p3282r0/github) P3281R0: [SG21 Contracts,EWG Evolution] Contact checks should be regular C++ (by John Spicer) (2024-05-15) (Related: https://wg21.link/p3281r0/github) P3279R0: [EWGI SG17: EWG Incubator] CWG2463: What 'trivially fooable' should mean (by Arthur O'Dwyer) (2024-05-15) (Related: https://wg21.link/p3279r0/github) P3278R0: [EWG Evolution,LEWG Library Evolution] Analysis of interaction between relocation, assignment, and swap (by Nina Ranns) (2024-05-22) (Related: https://wg21.link/p3278r0/github) P3276R0: [SG21 Contracts,EWG Evolution] P2900 Is Superior to a Contracts TS (by Joshua Berne, Steve Downey, Jake Fevold, Mungo Gill, Rostislav Khlebnikov, John Lakos, and Alisdair Meredith) (2024-05-18) (Related: https://wg21.link/p3276r0/github) P3275R0: [LEWG Library Evolution] Replace simd operator[] with getter and setter functions - or not (by Matthias Kretz) (2024-05-22) (Related: https://wg21.link/p3275r0/github) P3274R0: [SG23 Safety and Security,EWG Evolution,LEWG Library Evolution] A framework for Profiles development (by Bjarne Stroustrup) (2024-05-10) (Related: https://wg21.link/p3274r0/github) P3273R0: [SG7 Reflection] Introspection of Closure Types (by Andrei Alexandrescu, Daveed Vandevoorde, David Olsen, Michael Garland) (2024-05-22) (Related: https://wg21.link/p3273r0/github) P3271R1: [SG21 Contracts] Function Types with Usage (Contracts for Function Pointers) (by Lisa Lippincott) (2024-10-15) (Related: https://wg21.link/p3271r1/github) P3271R0: [SG21 Contracts] Function Usage Types (Contracts for Function Pointers) (by Lisa Lippincott) (2024-05-20) (Related: https://wg21.link/p3271r0/github) P3270R0: [SG21 Contracts] Repetition, Elision, and Constification w.r.t. contract_assert (by John Lakos, Joshua Berne) (2024-05-22) (Related: https://wg21.link/p3270r0/github) P3269R0: [SG21 Contracts,EWG Evolution] Do Not Ship Contracts as a TS (by Timur Doumler, John Spicer) (2024-05-21) (Related: https://wg21.link/p3269r0/github) P3268R0: [SG21 Contracts,EWG Evolution] C++ Contracts Constification Challenges Concerning Current Code (by Peter Bindels) (2024-05-07) (Related: https://wg21.link/p3268r0/github) P3267R1: [SG15 Tooling,SG21 Contracts] Approaches to C++ Contracts (by Peter Bindels, Tom Honermann) (2024-05-22) (Related: https://wg21.link/p3267r1/github) P3267R0: [SG15 Tooling,SG21 Contracts] C++ contracts implementation strategies (by Peter Bindels) (2024-05-16) (Related: https://wg21.link/p3267r0/github) P3266R0: [EWG Evolution] non referenceable types (by Jarrad J Waterloo) (2024-05-05) (Related: https://wg21.link/p3266r0/github) P3265R3: [EWG Evolution] Ship Contracts in a TS (by Ville Voutilainen) (2024-05-28) (Related: https://wg21.link/p3265r3/github) P3265R2: [EWG Evolution] Ship Contracts in a TS (by Ville Voutilainen) (2024-05-27) (Related: https://wg21.link/p3265r2/github) P3265R1: [EWG Evolution] Ship Contracts in a TS (by Ville Voutilainen) (2024-05-22) (Related: https://wg21.link/p3265r1/github) P3265R0: [EWG Evolution] Ship Contracts in a TS (by Ville Voutilainen) (2024-05-07) (Related: https://wg21.link/p3265r0/github) P3264R1: [EWG Evolution] Double-evaluation of preconditions (by Ville Voutilainen) (2024-05-17) (Related: https://wg21.link/p3264r1/github) P3264R0: [EWG Evolution] Double-evaluation of preconditions (by Ville Voutilainen) (2024-05-17) (Related: https://wg21.link/p3264r0/github) P3263R0: [SG16 Unicode,LEWGI SG18: LEWG Incubator] Encoded annotated char (by Tiago Freire) (2024-05-03) (Related: https://wg21.link/p3263r0/github) P3261R2: [SG21 Contracts,EWG Evolution] Revisiting `const`-ification in Contract Assertions (by Joshua Berne) (2024-11-25) (Related: https://wg21.link/p3261r2/github) P3261R1: [SG21 Contracts,EWG Evolution] Revisiting `const`-ification in Contract Assertions (by Joshua Berne) (2024-10-13) (Related: https://wg21.link/p3261r1/github) P3261R0: [SG21 Contracts,EWG Evolution] Revisiting `const`-ification in Contract Assertions (by Joshua Berne) (2024-10-03) (Related: https://wg21.link/p3261r0/github) P3259R0: [EWG Evolution] const by default (by Jarrad J Waterloo) (2024-05-09) (Related: https://wg21.link/p3259r0/github) P3258R0: [SG16 Unicode,LEWG Library Evolution] Formatting charN_t (by Corentin Jabot) (2024-05-22) (Related: https://wg21.link/p3258r0/github) P3257R0: [SG21 Contracts,EWG Evolution] Make the predicate of contract_assert more regular (by Jens Maurer) (2024-04-26) (Related: https://wg21.link/p3257r0/github) P3255R2: [SG1 Concurrency and Parallelism] Expose whether atomic notifying operations are lock-free (by Brian Bi) (2025-10-04) (Related: https://wg21.link/p3255r2/github) P3255R1: [LEWG Library Evolution] Expose whether atomic notifying operations are lock-free (by Brian Bi) (2024-07-16) (Related: https://wg21.link/p3255r1/github) P3255R0: [SG1 Concurrency and Parallelism] Expose whether atomic notifying operations are lock-free (by Brian Bi) (2024-05-22) (Related: https://wg21.link/p3255r0/github) P3254R0: [EWG Evolution] Reserve identifiers preceded by @ for non-ignorable annotation tokens (by Brian Bi) (2024-05-22) (Related: https://wg21.link/p3254r0/github) P3253R0: [EWG Evolution,LEWG Library Evolution] Distinguishing between member and free coroutines (by Brian Bi) (2024-05-22) (Related: https://wg21.link/p3253r0/github) P3251R0: [SG21 Contracts] C++ contracts and coroutines (by Peter Bindels) (2024-05-07) (Related: https://wg21.link/p3251r0/github) P3250R0: [SG21 Contracts] C++ contracts with regards to function pointers (by Peter Bindels) (2024-05-07) (Related: https://wg21.link/p3250r0/github) P3249R0: [SG21 Contracts,EWG Evolution] A unified syntax for Pattern Matching and Contracts when introducing a new name (by Ran Regev) (2024-04-22) (Related: https://wg21.link/p3249r0/github) P3248R4: [LWG Library] Require [u]intptr_t (by Gonzalo Brito Gadeschi) (2025-06-19) (Related: https://wg21.link/p3248r4/github) P3248R3: [EWG Evolution,LEWG Library Evolution] Require [u]intptr_t (by Gonzalo Brito Gadeschi) (2025-02-10) (Related: https://wg21.link/p3248r3/github) P3248R2: [EWG Evolution,LEWG Library Evolution] Require [u]intptr_t (by Gonzalo Brito Gadeschi) (2024-09-06) (Related: https://wg21.link/p3248r2/github) P3248R1: [SG1 Concurrency and Parallelism,SG22 Compatibility,EWG Evolution,LEWG Library Evolution] Require [u]intptr_t (by Gonzalo Brito Gadeschi) (2024-06-16) (Related: https://wg21.link/p3248r1/github) P3248R0: [SG1 Concurrency and Parallelism,SG22 Compatibility,EWG Evolution,LEWG Library Evolution] Require [u]intptr_t (by Gonzalo Brito Gadeschi) (2024-05-20) (Related: https://wg21.link/p3248r0/github) P3247R2: [CWG Core,LWG Library] Deprecate the notion of trivial types (by Jens Maurer) (2024-10-28) (Related: https://wg21.link/p3247r2/github) P3247R1: [LEWG Library Evolution,CWG Core] Deprecate the notion of trivial types (by Jens Maurer) (2024-05-19) (Related: https://wg21.link/p3247r1/github) P3247R0: [LEWG Library Evolution,CWG Core] Deprecate the notion of trivial types (by Jens Maurer) (2024-04-16) (Related: https://wg21.link/p3247r0/github) P3245R2: [EWGI SG17: EWG Incubator] Allow `[[nodiscard]]` in type alias declarations (by Xavier Bonaventura) (2024-09-15) (Related: https://wg21.link/p3245r2/github) P3245R1: [EWGI SG17: EWG Incubator] Allow `[[nodiscard]]` in type alias declarations (by Xavier Bonaventura) (2024-07-15) (Related: https://wg21.link/p3245r1/github) P3245R0: [EWGI SG17: EWG Incubator] Allow `[[nodiscard]]` in type alias declarations (by Xavier Bonaventura) (2024-04-16) (Related: https://wg21.link/p3245r0/github) P3244R0: [LEWG Library Evolution] [[nodiscard]] Policy - Presentation, Tokyo 2024 (by David Sankel, Darius Neațu) (2024-04-15) (Related: https://wg21.link/p3244r0/github) P3243R0: [LEWG Library Evolution] Give std::optional Range Support - Presentation, Tokyo 2024 (by David Sankel, Marco Foco, Darius Neațu, Barry Revzin) (2024-04-15) (Related: https://wg21.link/p3243r0/github) P3242R1: [LEWG Library Evolution] Copy and fill for mdspan (by Nicolas Morales, Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie) (2025-03-13) (Related: https://wg21.link/p3242r1/github) P3242R0: [LEWG Library Evolution] Copy and fill for mdspan (by Nicolas Morales, Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie) (2024-04-16) (Related: https://wg21.link/p3242r0/github) P3241R0: [LEWG Library Evolution] Slides for LEWG presentation on trivial relocation, April 2024 (by Alisdair Meredith) (2024-04-16) (Related: https://wg21.link/p3241r0/github) P3240R0: [LEWGI SG18: LEWG Incubator] Slides for EWGI presentation on allocators, Tokyo 2024 (by Alisdair Meredith) (2024-04-16) (Related: https://wg21.link/p3240r0/github) P3239R0: [EWG Evolution,LEWG Library Evolution] A Relocating Swap (by Alisdair Meredith) (2024-05-22) (Related: https://wg21.link/p3239r0/github) P3238R0: [SG21 Contracts] An alternate proposal for naming contract semantics (by Ville Voutilainen) (2024-05-06) (Related: https://wg21.link/p3238r0/github) P3237R2: [SG21 Contracts] Matrix Representation of Contract Semantics (by Andrei Zissu) (2024-10-23) (Related: https://wg21.link/p3237r2/github) P3237R1: [SG21 Contracts] Matrix Representation of Contract Semantics (by Andrei Zissu) (2024-10-16) (Related: https://wg21.link/p3237r1/github) P3237R0: [SG21 Contracts] Matrix Representation of Contract Semantics (by Andrei Zissu) (2024-04-15) (Related: https://wg21.link/p3237r0/github) P3236R1: [All of WG21] Please reject P2786 and adopt P1144 (by Alan de Freitas, Daniel Liam Anderson, Giuseppe D'Angelo, Hans Goudey, Jacques Lucke, Krystian Stasiowski, Stéphane Janel, Thiago Maciera) (2024-05-21) (Related: https://wg21.link/p3236r1/github) P3236R0: [EWGI SG17: EWG Incubator] Please reject P2786 and adopt P1144 (by Alan de Freitas, Daniel Liam Anderson, Giuseppe D'Angelo, Hans Goudey, Hartmut Kaiser, Isidoros Tsaousis, Jacques Lucke, Krystian Stasiowski, Shreyas Atre, Stéphane Janel, Thiago Maciera) (2024-04-14) (Related: https://wg21.link/p3236r0/github) P3235R3: [LWG Library] std::print more types faster with less memory (by Victor Zverovich) (2024-06-26) (Related: https://wg21.link/p3235r3/github) P3235R2: [LWG Library] std::print more types faster with less memory (by Victor Zverovich) (2024-06-26) (Related: https://wg21.link/p3235r2/github) P3235R1: [LEWG Library Evolution] std::print more types faster with less memory (by Victor Zverovich) (2024-06-15) (Related: https://wg21.link/p3235r1/github) P3235R0: [LEWG Library Evolution] std::print more types faster with less memory (by Victor Zverovich) (2024-05-11) (Related: https://wg21.link/p3235r0/github) P3234R1: [EWG Evolution,LEWG Library Evolution] Utility to check if a pointer is in a given range (by Glen Joseph Fernandes) (2024-04-29) (Related: https://wg21.link/p3234r1/github) P3234R0: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator] Utility to check if a pointer is in a given range (by Glen Joseph Fernandes) (2024-04-16) (Related: https://wg21.link/p3234r0/github) P3233R0: [SG12 Undefined and Unspecified Behavior,EWG Evolution,LEWG Library Evolution] Issues with P2786 (Trivial Relocatability For C++26) (by Giuseppe D'Angelo) (2024-04-16) (Related: https://wg21.link/p3233r0/github) P3232R1: [SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,LEWG Library Evolution] User-defined erroneous behaviour (by Thomas Köppe) (2024-12-16) (Related: https://wg21.link/p3232r1/github) P3232R0: [SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,LEWG Library Evolution] User-defined erroneous behaviour (by Thomas Köppe) (2024-04-16) (Related: https://wg21.link/p3232r0/github) P3230R2: [SG9 Ranges,LEWG Library Evolution,LWG Library] views::unchecked_(take|drop) (by Hewill Kang) (2025-02-27) (Related: https://wg21.link/p3230r2/github) P3230R1: [SG9 Ranges,LEWG Library Evolution,LWG Library] views::unchecked_(take|drop) (by Hewill Kang) (2024-12-01) (Related: https://wg21.link/p3230r1/github) P3230R0: [SG9 Ranges,LEWG Library Evolution,LWG Library,Direction Group] views::(take|drop)_exactly (by Hewill Kang) (2024-04-08) (Related: https://wg21.link/p3230r0/github) P3229R1: [EWG Evolution,LEWG Library Evolution] Making erroneous behaviour compatible with Contracts (by Timur Doumler, Joshua Berne, Gašper Ažman) (2025-02-10) (Related: https://wg21.link/p3229r1/github) P3229R0: [SG21 Contracts,EWG Evolution,LEWG Library Evolution] Making erroneous behaviour compatible with Contracts (by Timur Doumler, Joshua Berne, Gašper Ažman) (2025-01-13) (Related: https://wg21.link/p3229r0/github) P3228R1: [SG21 Contracts,EWG Evolution] Contracts for C++: Revisiting contract check elision and duplication (by Timur Doumler) (2024-05-21) (Related: https://wg21.link/p3228r1/github) P3228R0: [SG21 Contracts] Contracts for C++: Revisiting contract check elision and duplication (by Timur Doumler) (2024-04-16) (Related: https://wg21.link/p3228r0/github) P3227R1: [SG21 Contracts,LEWG Library Evolution] Fixing the library API for contract violation handling (by Gašper Ažman, Timur Doumler) (2024-10-24) (Related: https://wg21.link/p3227r1/github) P3227R0: [SG21 Contracts,LEWG Library Evolution] Contracts for C++: Fixing the contract violation handling API (by Gašper Ažman, Timur Doumler) (2024-10-16) (Related: https://wg21.link/p3227r0/github) P3226R0: [SG21 Contracts] Contracts for C++: Naming the "Louis semantic" (by Timur Doumler) (2024-04-12) (Related: https://wg21.link/p3226r0/github) P3225R0: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator] Slides for P3140 std::int_least128_t (by Jan Schultke) (2024-04-05) (Related: https://wg21.link/p3225r0/github) P3224R0: [EWGI SG17: EWG Incubator] Slides for P3087 - Make direct-initialization for enumeration types at least as permissive as direct (by Jan Schultke) (2024-04-05) (Related: https://wg21.link/p3224r0/github) P3223R2: [LWG Library] Making std::istream::ignore less surprising (by Jonathan Wakely) (2025-06-20) (Related: https://wg21.link/p3223r2/github) P3223R1: [LEWG Library Evolution] Making std::istream::ignore less surprising (by Jonathan Wakely) (2024-07-03) (Related: https://wg21.link/p3223r1/github) P3223R0: [LEWG Library Evolution] Making std::basic_istream::ignore less surprising (by Jonathan Wakely) (2024-04-12) (Related: https://wg21.link/p3223r0/github) P3222R1: [LEWG Library Evolution] Fix C++26 by adding transposed special cases for P2642 layouts (by Mark Hoemmen) (2024-10-29) (Related: https://wg21.link/p3222r1/github) P3222R0: [LEWG Library Evolution] Fix C++26 by adding transposed special cases for P2642 layouts (by Mark Hoemmen) (2024-04-08) (Related: https://wg21.link/p3222r0/github) P3221R0: [SG21 Contracts] Disable pointers to contracted functions (by Jonas Persson) (2024-04-15) (Related: https://wg21.link/p3221r0/github) P3220R2: [SG9 Ranges,LEWG Library Evolution,LWG Library,Direction Group] views::take_before (by Hewill Kang) (2025-11-07) (Related: https://wg21.link/p3220r2/github) P3220R1: [SG9 Ranges,LEWG Library Evolution,LWG Library,Direction Group] views::take_before (by Hewill Kang) (2025-06-23) (Related: https://wg21.link/p3220r1/github) P3220R0: [SG9 Ranges,LEWG Library Evolution,LWG Library,Direction Group] views::delimit (by Hewill Kang) (2024-04-16) (Related: https://wg21.link/p3220r0/github) P3218R0: [EWG Evolution,CWG Core] const references to constexpr variables (by Jarrad J Waterloo) (2024-04-09) (Related: https://wg21.link/p3218r0/github) P3217R0: [LEWG Library Evolution,LWG Library] Adjoints to "Enabling list-initialization for algorithms": find_last (by Giuseppe D'Angelo) (2024-03-31) (Related: https://wg21.link/p3217r0/github) P3216R2: [SG9 Ranges,LEWG Library Evolution,LWG Library] views::slice (by Hewill Kang) (2025-11-07) (Related: https://wg21.link/p3216r2/github) P3216R1: [SG9 Ranges,LEWG Library Evolution,LWG Library] views::slice (by Hewill Kang) (2025-06-29) (Related: https://wg21.link/p3216r1/github) P3216R0: [SG9 Ranges,LEWG Library Evolution,LWG Library,Direction Group] views::slice (by Hewill Kang) (2024-04-07) (Related: https://wg21.link/p3216r0/github) P3215R0: [LEWG Library Evolution] Slides: Thread Attributes as Designators (P3072R2 presentation) (by Zhihao Yuan) (2024-03-29) (Related: https://wg21.link/p3215r0/github) P3214R0: [LEWG Library Evolution] 2024-04 Library Evolution Poll Outcomes (by Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot) (2024-05-22) (Related: https://wg21.link/p3214r0/github) P3213R0: [LEWG Library Evolution] 2024-04 Library Evolution Polls (by Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot) (2024-04-16) (Related: https://wg21.link/p3213r0/github) P3212R0: [SG21 Contracts,EWG Evolution,LEWG Library Evolution] The contract of sort() (by Andrzej Krzemieński) (2024-07-03) (Related: https://wg21.link/p3212r0/github) P3211R1: [SG9 Ranges,LEWG Library Evolution,LWG Library] views::flat_map (by Hewill Kang) (2025-07-04) (Related: https://wg21.link/p3211r1/github) P3211R0: [SG9 Ranges,LEWG Library Evolution,LWG Library,Direction Group] views::transform_join (by Hewill Kang) (2024-04-07) (Related: https://wg21.link/p3211r0/github) P3210R2: [SG21 Contracts,EWG Evolution] A Postcondition *is* a Pattern Match (by Andrew Tomazos) (2024-09-10) (Related: https://wg21.link/p3210r2/github) P3210R1: [SG21 Contracts,EWG Evolution] A Postcondition *is* a Pattern Match (by Andrew Tomazos) (2024-04-20) (Related: https://wg21.link/p3210r1/github) P3210R0: [SG21 Contracts,EWG Evolution] A Postcondition *is* a Pattern Match (by Andrew Tomazos) (2024-03-28) (Related: https://wg21.link/p3210r0/github) P3208R0: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator] import std; and stream macros (by Sunghyun Min) (2024-04-16) (Related: https://wg21.link/p3208r0/github) P3207R0: [LEWG Library Evolution] More & like (by Jarrad J Waterloo) (2024-03-24) (Related: https://wg21.link/p3207r0/github) P3206R0: [SG1 Concurrency and Parallelism] A sender query for completion behaviour (by Maikel Nadolski) (2025-01-13) (Related: https://wg21.link/p3206r0/github) P3205R0: [SG21 Contracts,EWG Evolution,LEWG Library Evolution] Throwing from a `noexcept` function should be a contract violation. (by Gašper Ažman, Jeff Snyder, Andrei Zissu, Ben Craig) (2024-04-15) (Related: https://wg21.link/p3205r0/github) P3204R0: [SG21 Contracts,EWG Evolution] Why Contracts? (by Joshua Berne) (2024-11-07) (Related: https://wg21.link/p3204r0/github) P3203R0: [EWGI SG17: EWG Incubator] Implementation defined coroutine extensions (by Klemens Morgenstern) (2024-03-22) (Related: https://wg21.link/p3203r0/github) P3201R1: [LEWG Library Evolution] LEWG [[nodiscard]] policy (by Jonathan Wakely, David Sankel, Darius Neațu) (2024-03-22) (Related: https://wg21.link/p3201r1/github) P3201R0: [LEWG Library Evolution] LEWG [[nodiscard]] policy (by Jonathan Wakely, David Sankel, Darius Neațu) (2024-03-22) (Related: https://wg21.link/p3201r0/github) P3199R0: [LEWG Library Evolution] Choices for make_optional and value() (by Steve Downey) (2024-03-22) (Related: https://wg21.link/p3199r0/github) P3198R0: [SG21 Contracts] A takeaway from the Tokyo LEWG meeting on Contracts MVP (by Andrzej Krzemieński) (2024-03-29) (Related: https://wg21.link/p3198r0/github) P3197R0: [SG21 Contracts,EWG Evolution] A response to the Tokyo EWG polls on the Contracts MVP (P2900R6) (by Timur Doumler, John Spicer) (2024-04-12) (Related: https://wg21.link/p3197r0/github) P3196R0: [CWG Core] Core Language Working Group "ready" Issues for the March, 2024 meeting (by Jens Maurer) (2024-03-23) (Related: https://wg21.link/p3196r0/github) P3194R0: [LEWGI SG18: LEWG Incubator] LEWGI/SG18 Presentation of P3105R1 constexpr std::uncaught_exceptions() (by Jan Schultke) (2024-03-19) (Related: https://wg21.link/p3194r0/github) P3192R0: [LEWGI SG18: LEWG Incubator] LEWGI/SG18 Presentation of P3104R1 Bit Permutations (by Jan Schultke) (2024-03-19) (Related: https://wg21.link/p3192r0/github) P3191R0: [SG21 Contracts,EWG Evolution] Feedback on the scalability of contract violation handlers in P2900 (by Louis Dionne, Yeoul Na, Konstantin Varlamov) (2024-03-21) (Related: https://wg21.link/p3191r0/github) P3190R0: [EWG Evolution] Slides for EWG presentation of D2900R7: Contracts for C++ (by Timur Doumler, Joshua Berne, Andrzej Krzemieński) (2024-03-20) (Related: https://wg21.link/p3190r0/github) P3189R0: [LEWG Library Evolution] Slides for LEWG presentation of P2900R6: Contracts for C++ (by Timur Doumler, Joshua Berne, Andrzej Krzemieński) (2024-03-19) (Related: https://wg21.link/p3189r0/github) P3188R0: [LEWGI SG18: LEWG Incubator] Proxy: A Pointer-Semantics-Based Polymorphism Library - Presentation slides for P3086R1 (by Mingxin Wang) (2024-04-16) (Related: https://wg21.link/p3188r0/github) P3187R1: [SG1 Concurrency and Parallelism,LEWG Library Evolution] remove ensure_started and start_detached from P2300 (by Kirk Shoop, Lewis Baker) (2024-03-21) (Related: https://wg21.link/p3187r1/github) P3185R0: [SG4 Networking] A proposed direction for C++ Standard Networking based on IETF TAPS (by Thomas Rodgers) (2024-12-14) (Related: https://wg21.link/p3185r0/github) P3183R1: [SG21 Contracts] Contract testing support (by Bengt Gustafsson) (2024-05-22) (Related: https://wg21.link/p3183r1/github) P3183R0: [SG21 Contracts] Contract testing support (by Bengt Gustafsson) (2024-04-15) (Related: https://wg21.link/p3183r0/github) P3182R1: [LEWG Library Evolution] Add container pop methods that return the popped value (by Brian Bi, Add container pop methods that return the popped value) (2024-07-16) (Related: https://wg21.link/p3182r1/github) P3182R0: [LEWG Library Evolution] Add pop_value methods to container adaptors (by Brian Bi) (2024-04-16) (Related: https://wg21.link/p3182r0/github) P3181R1: [SG1 Concurrency and Parallelism] Atomic stores and object lifetimes (by Hans Boehm, Dave Claussen, David Goldblatt) (2026-02-23) P3181R0: [SG1 Concurrency and Parallelism] Atomic stores and object lifetimes (by Hans Boehm, Dave Claussen, David Goldblatt) (2024-04-16) (Related: https://wg21.link/p3181r0/github) P3180R0: [All of WG21] C++ Standard Library Ready Issues to be moved in Tokyo, Mar. 2024 (by Jonathan Wakely) (2024-03-15) (Related: https://wg21.link/p3180r0/github) P3179R9: [LWG Library] C++ parallel range algorithms (by Ruslan Arutyunyan, Alexey Kukanov, Bryce Adelstein Lelbach) (2025-05-29) (Related: https://wg21.link/p3179r9/github) P3179R8: [LWG Library] C++ parallel range algorithms (by Ruslan Arutyunyan, Alexey Kukanov, Bryce Adelstein Lelbach) (2025-05-18) (Related: https://wg21.link/p3179r8/github) P3179R7: [LWG Library] C++ parallel range algorithms (by Ruslan Arutyunyan, Alexey Kukanov, Bryce Adelstein Lelbach) (2025-02-28) (Related: https://wg21.link/p3179r7/github) P3179R6: [LEWG Library Evolution] C++ parallel range algorithms (by Ruslan Arutyunyan, Alexey Kukanov, Bryce Adelstein Lelbach) (2025-02-07) (Related: https://wg21.link/p3179r6/github) P3179R5: [LEWG Library Evolution] C++ parallel range algorithms (by Ruslan Arutyunyan, Alexey Kukanov, Bryce Adelstein Lelbach) (2025-01-13) (Related: https://wg21.link/p3179r5/github) P3179R4: [LEWG Library Evolution] C++ parallel range algorithms (by Ruslan Arutyunyan, Alexey Kukanov, Bryce Adelstein Lelbach) (2024-12-11) (Related: https://wg21.link/p3179r4/github) P3179R3: [SG1 Concurrency and Parallelism,SG9 Ranges,LEWG Library Evolution] C++ parallel range algorithms (by Ruslan Arutyunyan, Alexey Kukanov, Bryce Adelstein Lelbach) (2024-10-16) (Related: https://wg21.link/p3179r3/github) P3179R2: [SG1 Concurrency and Parallelism,SG9 Ranges] C++ parallel range algorithms (by Ruslan Arutyunyan, Alexey Kukanov, Bryce Adelstein Lelbach) (2024-06-25) (Related: https://wg21.link/p3179r2/github) P3179R1: [SG1 Concurrency and Parallelism,SG9 Ranges] C++ parallel range algorithms (by Ruslan Arutyunyan, Alexey Kukanov) (2024-05-22) (Related: https://wg21.link/p3179r1/github) P3179R0: [SG1 Concurrency and Parallelism,SG9 Ranges] C++ parallel range algorithms (by Ruslan Arutyunyan, Alexey Kukanov) (2024-03-15) (Related: https://wg21.link/p3179r0/github) P3178R1: [LEWGI SG18: LEWG Incubator] Retrieval of Exception Information (by TPK Healy) (2024-05-31) (Related: https://wg21.link/p3178r1/github) P3178R0: [LEWGI SG18: LEWG Incubator] Retrieval of Exception Information (by TPK Healy) (2024-05-23) (Related: https://wg21.link/p3178r0/github) P3177R0: [EWG Evolution] const prvalues in the conditional operator (by Barry Revzin) (2024-03-18) (Related: https://wg21.link/p3177r0/github) P3176R1: [CWG Core] The Oxford variadic comma (by Jan Schultke) (2024-12-18) (Related: https://wg21.link/p3176r1/github) P3176R0: [EWGI SG17: EWG Incubator] The Oxford variadic comma (by Jan Schultke) (2024-03-07) (Related: https://wg21.link/p3176r0/github) P3175R3: [LEWG Library Evolution] Reconsidering the `std::execution::on` algorithm (by Eric Niebler) (2024-06-25) (Related: https://wg21.link/p3175r3/github) P3175R2: [LEWG Library Evolution] Reconsidering the `std::execution::on` algorithm (by Eric Niebler) (2024-05-22) (Related: https://wg21.link/p3175r2/github) P3175R1: [LEWG Library Evolution] Reconsidering the `std::execution::on` algorithm (by Eric Niebler) (2024-05-15) (Related: https://wg21.link/p3175r1/github) P3175R0: [LEWG Library Evolution] Reconsidering the `std::execution::on` algorithm (by Eric Niebler) (2024-03-14) (Related: https://wg21.link/p3175r0/github) P3174R0: [SG16 Unicode] SG16: Unicode meeting summaries 2023-10-11 through 2024-02-21 (by Tom Honermann) (2024-03-09) (Related: https://wg21.link/p3174r0/github) P3173R0: [EWG Evolution] P2900R6 may be minimimal, but it is not viable (by Gabriel Dos Reis) (2024-03-15) (Related: https://wg21.link/p3173r0/github) P3172R0: [SG21 Contracts] Using `this` in constructor preconditions (by Andrzej Krzemieński) (2024-03-08) (Related: https://wg21.link/p3172r0/github) P3171R0: [LEWG Library Evolution] Adding functionality to placeholder types (by Barry Revzin, Peter Dimov) (2024-03-04) (Related: https://wg21.link/p3171r0/github) P3170R0: [LEWG Library Evolution] sinkable exception error message (by Jarrad J Waterloo) (2024-02-29) (Related: https://wg21.link/p3170r0/github) P3169R0: [SG21 Contracts] Inherited contracts (by Jonas Persson) (2024-04-14) (Related: https://wg21.link/p3169r0/github) P3168R2: [LEWG Library Evolution] Give std::optional Range Support (by David Sankel, Marco Foco, Darius Neațu, Barry Revzin) (2024-06-25) (Related: https://wg21.link/p3168r2/github) P3168R1: [LEWG Library Evolution] Give std::optional Range Support (by David Sankel, Marco Foco, Darius Neațu, Barry Revzin) (2024-04-11) (Related: https://wg21.link/p3168r1/github) P3168R0: [LEWG Library Evolution] Give std::optional Range Support (by David Sankel, Marco Foco, Darius Neațu, Barry Revzin) (2024-02-28) (Related: https://wg21.link/p3168r0/github) P3167R0: [SG21 Contracts] Attributes for the result name in a postcondition assertion (by Tom Honermann) (2024-02-28) (Related: https://wg21.link/p3167r0/github) P3166R0: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator] Static Exception Specifications (by Lewis Baker) (2024-03-16) (Related: https://wg21.link/p3166r0/github) P3165R0: [SG21 Contracts] Contracts on virtual functions for the Contracts MVP (by Ville Voutilainen) (2024-02-27) (Related: https://wg21.link/p3165r0/github) P3164R4: [LWG Library] Early Diagnostics for Sender Expressions (by Eric Niebler) (2025-04-28) (Related: https://wg21.link/p3164r4/github) P3164R3: [LEWG Library Evolution] Early Diagnostics for Sender Expressions (by Eric Niebler) (2025-01-10) (Related: https://wg21.link/p3164r3/github) P3164R2: [LEWG Library Evolution] Improving diagnostics for sender expressions (by Eric Niebler) (2024-06-25) (Related: https://wg21.link/p3164r2/github) P3164R1: [LEWG Library Evolution] Improving diagnostics for sender expressions (by Eric Niebler) (2024-06-16) (Related: https://wg21.link/p3164r1/github) P3164R0: [LEWG Library Evolution] Improving diagnostics for sender expressions (by Eric Niebler) (2024-03-01) (Related: https://wg21.link/p3164r0/github) P3162R0: [LEWG Library Evolution] LEWG [[nodiscard]] policy (by Darius Neațu, David Sankel) (2024-02-22) (Related: https://wg21.link/p3162r0/github) P3161R4: [SG6 Numerics,LEWGI SG18: LEWG Incubator] Unified integer overflow arithmetic (by Tiago Freire) (2025-03-26) (Related: https://wg21.link/p3161r4/github) P3161R3: [SG6 Numerics] Unified integer overflow arithmetic (by Tiago Freire) (2025-01-17) (Related: https://wg21.link/p3161r3/github) P3161R2: [SG6 Numerics] Unified integer overflow arithmetic (by Tiago Freire) (2024-07-15) (Related: https://wg21.link/p3161r2/github) P3161R1: [SG6 Numerics] Unified integer overflow arithmetic (by Tiago Freire) (2024-03-13) (Related: https://wg21.link/p3161r1/github) P3161R0: [SG6 Numerics] Unified integer overflow arithmetic (by Tiago Freire) (2024-02-17) (Related: https://wg21.link/p3161r0/github) P3160R2: [LEWG Library Evolution] An allocator-aware `inplace_vector` (by Pablo Halpern, Arthur O'Dwyer) (2024-10-15) (Related: https://wg21.link/p3160r2/github) P3160R1: [LEWG Library Evolution] An allocator-aware `inplace_vector` (by Pablo Halpern) (2024-03-09) (Related: https://wg21.link/p3160r1/github) P3160R0: [LEWG Library Evolution] An allocator-aware `inplace_vector` (by Pablo Halpern) (2024-02-15) (Related: https://wg21.link/p3160r0/github) P3159R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution] C++ Range Adaptors and Parallel Algorithms (by Bryce Adelstein Lelbach) (2024-03-18) (Related: https://wg21.link/p3159r0/github) P3158R0: [EWGI SG17: EWG Incubator,EWG Evolution] Headless Template Template Parameters (by James Touton) (2024-02-15) (Related: https://wg21.link/p3158r0/github) P3157R1: [SG7 Reflection] Generative Extensions for Reflection (by Andrei Alexandrescu, Barry Revzin, Bryce Lelbach, Michael Garland) (2024-05-22) (Related: https://wg21.link/p3157r1/github) P3157R0: [SG7 Reflection] Generative Extensions for Reflection (by Andrei Alexandrescu, Bryce Lelbach, Michael Garland) (2024-02-15) (Related: https://wg21.link/p3157r0/github) P3156R0: [LEWGI SG18: LEWG Incubator] empty_checkable_range (by Hewill Kang) (2024-02-15) (Related: https://wg21.link/p3156r0/github) P3155R0: [LEWG Library Evolution] noexcept policy for SD-9 (The Lakos Rule) (by Timur Doumler, John Lakos) (2024-02-15) (Related: https://wg21.link/p3155r0/github) P3154R1: [LEWG Library Evolution] Deprecating signed character types in iostreams (by Elias Kosunen) (2024-05-20) (Related: https://wg21.link/p3154r1/github) P3154R0: [SG16 Unicode,LEWG Library Evolution] Deprecating signed character types in iostreams (by Elias Kosunen) (2024-02-15) (Related: https://wg21.link/p3154r0/github) P3153R0: [LEWG Library Evolution] An allocator-aware variant type (by Nina Ranns, Pablo Halpern, Ville Voutilainen) (2024-02-15) (Related: https://wg21.link/p3153r0/github) P3152R1: [LEWG Library Evolution] Add missing constructors and assignment for indirect and polymorphic (by Jonathan Coe, Antony Peacock, Sean Parent) (2024-11-21) (Related: https://wg21.link/p3152r1/github) P3152R0: [LEWG Library Evolution] Add missing constructors and assignment for indirect and polymorphic (by Jonathan Coe, Antony Peacock, Sean Parent) (2024-09-30) (Related: https://wg21.link/p3152r0/github) P3151R0: [SG19 Machine Learning] SG19: Machine Learning virtual Meeting Minutes to 2023/12/14-2024/02/8 (by Michael Wong) (2024-02-15) (Related: https://wg21.link/p3151r0/github) P3150R0: [SG14 Low Latency] SG14: Low Latency/Games/Embedded/Financial Trading virtual Meeting Minutes 2023/12/13-2024/2/14 (by Michael Wong) (2024-02-15) (Related: https://wg21.link/p3150r0/github) P3149R11: [LWG Library] async_scope — Creating scopes for non-sequential concurrency (by Ian Petersen, Jessica Wong; Dietmar Kühl; Ján Ondrušek; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; Ruslan Arutyunyan;) (2025-06-19) (Related: https://wg21.link/p3149r11/github) P3149R10: [LWG Library] async_scope — Creating scopes for non-sequential concurrency (by Ian Petersen, Jessica Wong; Dietmar Kühl; Ján Ondrušek; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; Ruslan Arutyunyan;) (2025-05-19) (Related: https://wg21.link/p3149r10/github) P3149R9: [LWG Library] async_scope — Creating scopes for non-sequential concurrency (by Ian Petersen, Jessica Wong; Dietmar Kühl; Ján Ondrušek; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; Ruslan Arutyunyan;) (2025-02-18) (Related: https://wg21.link/p3149r9/github) P3149R8: [SG1 Concurrency and Parallelism,LEWG Library Evolution] async_scope — Creating scopes for non-sequential concurrency (by Ian Petersen, Jessica Wong; Dietmar Kühl; Ján Ondrušek; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; Ruslan Arutyunyan;) (2024-11-22) (Related: https://wg21.link/p3149r8/github) P3149R7: [SG1 Concurrency and Parallelism,LEWG Library Evolution] async_scope — Creating scopes for non-sequential concurrency (by Ian Petersen, Jessica Wong; Dietmar Kühl; Ján Ondrušek; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu; Ruslan Arutyunyan;) (2024-11-18) (Related: https://wg21.link/p3149r7/github) P3149R6: [SG1 Concurrency and Parallelism,LEWG Library Evolution] async_scope — Creating scopes for non-sequential concurrency (by Ian Petersen, Jessica Wong; Ján Ondrušek; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu;) (2024-10-15) (Related: https://wg21.link/p3149r6/github) P3149R5: [LEWG Library Evolution] async_scope — Creating scopes for non-sequential concurrency (by Ian Petersen, Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu;) (2024-06-26) (Related: https://wg21.link/p3149r5/github) P3149R4: [SG1 Concurrency and Parallelism,LEWG Library Evolution] async_scope — Creating scopes for non-sequential concurrency (by Ian Petersen, Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu;) (2024-06-24) (Related: https://wg21.link/p3149r4/github) P3149R3: [LEWG Library Evolution] async_scope — Creating scopes for non-sequential concurrency (by Ian Petersen, Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu;) (2024-05-22) (Related: https://wg21.link/p3149r3/github) P3149R2: [LEWG Library Evolution] async_scope — Creating scopes for non-sequential concurrency (by Ian Petersen, Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu;) (2024-03-20) (Related: https://wg21.link/p3149r2/github) P3149R1: [SG1 Concurrency and Parallelism,LEWG Library Evolution] async_scope — Creating scopes for non-sequential concurrency (by Ian Petersen, Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu;) (2024-03-13) (Related: https://wg21.link/p3149r1/github) P3149R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution] async_scope — Creating scopes for non-sequential concurrency (by Ian Petersen, Ján Ondrušek; Jessica Wong; Kirk Shoop; Lee Howes; Lucian Radu Teodorescu;) (2024-02-15) (Related: https://wg21.link/p3149r0/github) P3148R1: [LEWG Library Evolution] Formatting of chrono Time Values (by Alan Talbot) (2025-01-13) (Related: https://wg21.link/p3148r1/github) P3148R0: [LEWG Library Evolution] Formatting of chrono Time Values (by Alan Talbot) (2024-02-14) (Related: https://wg21.link/p3148r0/github) P3147R1: [LEWG Library Evolution] A Direction for Vector (by Alan Talbot) (2024-03-18) (Related: https://wg21.link/p3147r1/github) P3147R0: [LEWG Library Evolution] A Direction for Vector (by Alan Talbot) (2024-02-14) (Related: https://wg21.link/p3147r0/github) P3146R2: [LEWG Library Evolution,LWG Library] Clarifying std::variant converting construction (by Giuseppe D'Angelo) (2024-11-02) (Related: https://wg21.link/p3146r2/github) P3146R1: [LEWG Library Evolution,LWG Library] Clarifying std::variant converting construction (by Giuseppe D'Angelo) (2024-02-20) (Related: https://wg21.link/p3146r1/github) P3146R0: [LEWG Library Evolution,LWG Library] Clarifying std::variant converting construction (by Giuseppe D'Angelo) (2024-02-13) (Related: https://wg21.link/p3146r0/github) P3144R2: [CWG Core] Deleting a Pointer to an Incomplete Type Should be Ill-formed (by Alisdair Meredith, Mingo Gill, John Lakos) (2024-06-25) (Related: https://wg21.link/p3144r2/github) P3144R1: [CWG Core] Deprecate Delete of Incomplete Class Type (by Alisdair Meredith, Mingo Gill, John Lakos) (2024-05-24) (Related: https://wg21.link/p3144r1/github) P3144R0: [SG12 Undefined and Unspecified Behavior,EWGI SG17: EWG Incubator] Deprecate Delete of Incomplete Class Type (by Alisdair Meredith, Mingo Gill, John Lakos) (2024-02-15) (Related: https://wg21.link/p3144r0/github) P3143R0: [LEWG Library Evolution] An in-depth walk through of the example in P3090R0 (by Lewis Baker) (2024-02-13) (Related: https://wg21.link/p3143r0/github) P3142R0: [LEWG Library Evolution] Printing Blank Lines with println (by Alan Talbot) (2024-02-12) (Related: https://wg21.link/p3142r0/github) P3141: std::terminates() (by Hal T. Ng, Professor, C.S., LLVM.edu) P3140R0: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator] std::int_least128_t (by Jan Schultke) (2024-02-14) (Related: https://wg21.link/p3140r0/github) P3139R1: [LEWG Library Evolution] Pointer cast for unique_ptr (by Zhihao Yuan, Jordan Saxonberg) (2024-12-27) (Related: https://wg21.link/p3139r1/github) P3139R0: [LEWG Library Evolution] Pointer cast for unique_ptr (by Zhihao Yuan, Jordan Saxonberg) (2024-05-20) (Related: https://wg21.link/p3139r0/github) P3138R5: [LWG Library] views::cache_latest (by Tim Song) (2024-11-18) (Related: https://wg21.link/p3138r5/github) P3138R4: [LEWG Library Evolution,LWG Library] views::cache_latest (by Tim Song) (2024-10-24) (Related: https://wg21.link/p3138r4/github) P3138R3: [LEWG Library Evolution] views::cache_latest (by Tim Song) (2024-10-15) (Related: https://wg21.link/p3138r3/github) P3138R2: [LEWG Library Evolution] views::cache_last (by Tim Song) (2024-07-16) (Related: https://wg21.link/p3138r2/github) P3138R1: [SG1 Concurrency and Parallelism,LEWG Library Evolution] views::cache_last (by Tim Song) (2024-05-21) (Related: https://wg21.link/p3138r1/github) P3138R0: [SG1 Concurrency and Parallelism,SG9 Ranges] views::cache_last (by Tim Song) (2024-02-15) (Related: https://wg21.link/p3138r0/github) P3137R3: [LWG Library] views::to_input (by Tim Song) (2025-02-10) (Related: https://wg21.link/p3137r3/github) P3137R2: [LEWG Library Evolution] views::to_input (by Tim Song) (2024-07-16) (Related: https://wg21.link/p3137r2/github) P3137R1: [SG9 Ranges] views::to_input (by Tim Song) (2024-05-21) (Related: https://wg21.link/p3137r1/github) P3137R0: [SG9 Ranges] views::to_input (by Tim Song) (2024-02-15) (Related: https://wg21.link/p3137r0/github) P3136R1: [LWG Library] Retiring niebloids (by Tim Song) (2024-11-18) (Related: https://wg21.link/p3136r1/github) P3136R0: [SG9 Ranges] Retiring niebloids (by Tim Song) (2024-02-15) (Related: https://wg21.link/p3136r0/github) P3135R1: [SG1 Concurrency and Parallelism] Hazard Pointer Extensions (by Maged Michael, Michael Wong, Paul McKenney) (2024-04-12) (Related: https://wg21.link/p3135r1/github) P3135R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] Hazard Pointer Extensions (by Maged Michael, Michael Wong, Paul McKenney) (2024-02-11) (Related: https://wg21.link/p3135r0/github) P3133R0: [SG6 Numerics,LEWG Library Evolution] Fast first-factor finding function (by Chip Hogg) (2024-02-14) (Related: https://wg21.link/p3133r0/github) P3131R3: [SG14 Low Latency,SG19 Machine Learning] Graph Library: Graph Containers (by Phil Ratzloff, Andrew Lumsdaine) (2025-04-13) (Related: https://wg21.link/p3131r3/github) P3131R2: [SG14 Low Latency,SG19 Machine Learning] Graph Library: Graph Containers (by Phil Ratzloff, Andrew Lumsdaine) (2024-08-05) (Related: https://wg21.link/p3131r2/github) P3131R1: [SG14 Low Latency,SG19 Machine Learning] Graph Library: Containers (by Phil Ratzloff, Andrew Lumsdaine) (2024-05-20) (Related: https://wg21.link/p3131r1/github) P3131R0: [SG6 Numerics,SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution] Graph Library: Graph Containers (by Phil Ratzloff, Andrew Lumsdaine) (2024-02-12) (Related: https://wg21.link/p3131r0/github) P3130R3: [SG14 Low Latency,SG19 Machine Learning] Graph Library: Graph Container Interface (by Phil Ratzloff, Andrew Lumsdaine) (2025-04-13) (Related: https://wg21.link/p3130r3/github) P3130R2: [SG14 Low Latency,SG19 Machine Learning] Graph Library: Graph Container Interface (by Phil Ratzloff, Andrew Lumsdaine) (2024-08-05) (Related: https://wg21.link/p3130r2/github) P3130R1: [SG14 Low Latency,SG19 Machine Learning] Graph Library: Graph Container Interface (by Phil Ratzloff, Andrew Lumsdaine) (2024-05-20) (Related: https://wg21.link/p3130r1/github) P3130R0: [SG6 Numerics,SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution] Graph Library: Graph Container Interface (by Phil Ratzloff, Andrew Lumsdaine) (2024-02-12) (Related: https://wg21.link/p3130r0/github) P3129R1: [SG14 Low Latency,SG19 Machine Learning] Graph Library: Views (by Phil Ratzloff, Andrew Lumsdaine) (2025-04-13) (Related: https://wg21.link/p3129r1/github) P3129R0: [SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution] Graph Library: Views (by Phil Ratzloff, Andrew Lumsdaine) (2024-02-12) (Related: https://wg21.link/p3129r0/github) P3128R3: [SG14 Low Latency,SG19 Machine Learning] Graph Library: Algorithms (by Phil Ratzloff, Andrew Lumsdaine) (2025-04-13) (Related: https://wg21.link/p3128r3/github) P3128R2: [SG14 Low Latency,SG19 Machine Learning] Graph Library: Algorithms (by Phil Ratzloff, Andrew Lumsdaine) (2024-09-12) (Related: https://wg21.link/p3128r2/github) P3128R1: [SG14 Low Latency,SG19 Machine Learning] Graph Library: Algorithms (by Phil Ratzloff, Andrew Lumsdaine) (2024-09-12) (Related: https://wg21.link/p3128r1/github) P3128R0: [SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution] Graph Library: Algorithms (by Phil Ratzloff, Andrew Lumsdaine) (2024-02-12) (Related: https://wg21.link/p3128r0/github) P3127R1: [SG14 Low Latency,SG19 Machine Learning] Graph Library: Background and Terminology (by Phil Ratzloff, Andrew Lumsdaine) (2025-04-13) (Related: https://wg21.link/p3127r1/github) P3127R0: [SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution] Graph Library: Background and Terminology (by Phil Ratzloff, Andrew Lumsdaine) (2024-02-12) (Related: https://wg21.link/p3127r0/github) P3126R3: [SG14 Low Latency,SG19 Machine Learning] Graph Library: Overview (by Phil Ratzloff, Andrew Lumsdaine) (2025-04-13) (Related: https://wg21.link/p3126r3/github) P3126R2: [SG14 Low Latency,SG19 Machine Learning] Graph Library: Overview (by Phil Ratzloff, Andrew Lumsdaine) (2024-08-05) (Related: https://wg21.link/p3126r2/github) P3126R1: [SG14 Low Latency,SG19 Machine Learning] Graph Library: Overview (by Phil Ratzloff, Andrew Lumsdaine) (2024-05-20) (Related: https://wg21.link/p3126r1/github) P3126R0: [SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution] Graph Library: Overview (by Phil Ratzloff, Andrew Lumsdaine) (2024-02-12) (Related: https://wg21.link/p3126r0/github) P3125R4: [LEWG Library Evolution] constexpr pointer tagging (by Hana Dusíková) (2025-05-19) (Related: https://wg21.link/p3125r4/github) P3125R3: [LEWG Library Evolution] constexpr pointer tagging (by Hana Dusíková) (2025-01-13) (Related: https://wg21.link/p3125r3/github) P3125R2: [LEWG Library Evolution] constexpr pointer tagging (by Hana Dusíková) (2024-11-27) (Related: https://wg21.link/p3125r2/github) P3125R1: [SG1 Concurrency and Parallelism,LEWG Library Evolution] constexpr pointer tagging (by Hana Dusíková) (2024-10-16) (Related: https://wg21.link/p3125r1/github) P3125R0: [SG1 Concurrency and Parallelism] Pointer tagging (by Hana Dusíková) (2024-05-22) (Related: https://wg21.link/p3125r0/github) P3124R0: [LEWG Library Evolution] 2024-02 Library Evolution Poll Outcomes (2024-06-14) (Related: https://wg21.link/p3124r0/github) P3123R0: [LEWG Library Evolution] 2024-02 Library Evolution Polls (by Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot) (2024-02-15) (Related: https://wg21.link/p3123r0/github) P3122R1: [LEWG Library Evolution,LWG Library] [[nodiscard]] should be Recommended Practice (by Jonathan Wakely) (2024-03-12) (Related: https://wg21.link/p3122r1/github) P3122R0: [LEWG Library Evolution,LWG Library] [[nodiscard]] should be Recommended Practice (by Jonathan Wakely) (2024-02-15) (Related: https://wg21.link/p3122r0/github) P3119R1: [SG21 Contracts] Tokyo Technical Fixes to Contracts (by Joshua Berne) (2024-05-09) (Related: https://wg21.link/p3119r1/github) P3119R0: [SG21 Contracts] Tokyo Technical Fixes to Contracts (by Joshua Berne) (2024-04-04) (Related: https://wg21.link/p3119r0/github) P3117R1: [SG9 Ranges,LEWG Library Evolution] Extending Conditionally Borrowed (by Zach Laine, Barry Revzin, Jonathan Müller) (2024-12-15) (Related: https://wg21.link/p3117r1/github) P3117R0: [SG9 Ranges,LEWG Library Evolution] Extending Conditionally Borrowed (by Zach Laine, Barry Revzin) (2024-02-15) (Related: https://wg21.link/p3117r0/github) P3116R0: [LEWG Library Evolution] Policy for explicit (by Zach Laine) (2024-02-08) (Related: https://wg21.link/p3116r0/github) P3115R0: [EWG Evolution] Data Member, Variable and Alias Declarations Can Introduce A Pack (by Corentin Jabot) (2024-02-15) (Related: https://wg21.link/p3115r0/github) P3114R0: [SG21 Contracts] noexcept(contract_assert(_)) — slides (by Andrzej Krzemieński) (2024-02-02) (Related: https://wg21.link/p3114r0/github) P3113R0: [SG21 Contracts] Slides: Contract assertions, the noexcept operator, and deduced exception specifications (by Timur Doumler) (2024-02-02) (Related: https://wg21.link/p3113r0/github) P3112R0: [LEWG Library Evolution,LWG Library] Specify Constructor of std::nullopt_t (by Brian Bi) (2024-02-14) (Related: https://wg21.link/p3112r0/github) P3111R8: [LWG Library] Atomic Reduction Operations (by Gonzalo Brito Gadeschi, Simon Cooksey, Daniel Lustig) (2025-06-19) (Related: https://wg21.link/p3111r8/github) P3111R7: [CWG Core,LWG Library] Atomic Reduction Operations (by Gonzalo Brito Gadeschi, Simon Cooksey, Daniel Lustig) (2025-06-18) (Related: https://wg21.link/p3111r7/github) P3111R6: [CWG Core,LWG Library] Atomic Reduction Operations (by Gonzalo Brito Gadeschi, Simon Cooksey, Daniel Lustig) (2025-05-18) (Related: https://wg21.link/p3111r6/github) P3111R5: [CWG Core,LWG Library] Atomic Reduction Operations (by Gonzalo Brito Gadeschi, Simon Cooksey, Daniel Lustig) (2025-02-20) (Related: https://wg21.link/p3111r5/github) P3111R4: [LEWG Library Evolution] Atomic Reduction Operations (by Gonzalo Brito Gadeschi, Simon Cooksey, Daniel Lustig) (2025-02-14) (Related: https://wg21.link/p3111r4/github) P3111R3: [EWG Evolution,LEWG Library Evolution] Atomic Reduction Operations (by Gonzalo Brito Gadeschi, Simon Cooksey, Daniel Lustig) (2025-01-13) (Related: https://wg21.link/p3111r3/github) P3111R2: [EWG Evolution,LEWG Library Evolution] Atomic Reduction Operations (by Gonzalo Brito Gadeschi, Simon Cooksey, Daniel Lustig) (2024-11-25) (Related: https://wg21.link/p3111r2/github) P3111R1: [SG1 Concurrency and Parallelism] Atomic Reduction Operations (by Gonzalo Brito Gadeschi, Simon Cooksey, Daniel Lustig) (2024-11-19) (Related: https://wg21.link/p3111r1/github) P3111R0: [SG1 Concurrency and Parallelism,SG6 Numerics] Atomic Reduction Operations (by Gonzalo Brito Gadeschi, Simon Cooksey, Daniel Lustig) (2024-05-22) (Related: https://wg21.link/p3111r0/github) P3110R0: [EWGI SG17: EWG Incubator,EWG Evolution] Array element initialization via pattern expansion (by James Touton) (2024-02-05) (Related: https://wg21.link/p3110r0/github) P3109R0: [LEWG Library Evolution] A plan for std::execution for C++26 (by Lewis Baker, Eric Niebler, Kirk Shoop, Lucian Radu) (2024-02-12) (Related: https://wg21.link/p3109r0/github) P3107R5: [LWG Library] Permit an efficient implementation of std::print (by Victor Zverovich) (2024-03-21) (Related: https://wg21.link/p3107r5/github) P3107R4: [LEWG Library Evolution] Permit an efficient implementation of std::print (by Victor Zverovich) (2024-03-20) (Related: https://wg21.link/p3107r4/github) P3107R3: [LEWG Library Evolution] Permit an efficient implementation of std::print (by Victor Zverovich) (2024-03-18) (Related: https://wg21.link/p3107r3/github) P3107R2: [LEWG Library Evolution] Permit an efficient implementation of std::print (by Victor Zverovich) (2024-03-17) (Related: https://wg21.link/p3107r2/github) P3107R1: [LEWG Library Evolution] Permit an efficient implementation of std::print (by Victor Zverovich) (2024-02-25) (Related: https://wg21.link/p3107r1/github) P3107R0: [LEWG Library Evolution] Permit an efficient implementation of std::print (by Victor Zverovich) (2024-02-03) (Related: https://wg21.link/p3107r0/github) P3106R1: [CWG Core] Clarifying rules for brace elision in aggregate initialization (by James Touton) (2024-03-21) (Related: https://wg21.link/p3106r1/github) P3106R0: [CWG Core] Clarifying rules for brace elision in aggregate initialization (by James Touton) (2024-02-03) (Related: https://wg21.link/p3106r0/github) P3105R2: [LEWGI SG18: LEWG Incubator] constexpr std::uncaught_exceptions() (by Jan Schultke) (2024-04-05) (Related: https://wg21.link/p3105r2/github) P3105R1: [LEWGI SG18: LEWG Incubator] constexpr std::uncaught_exceptions() (by Jan Schultke) (2024-03-07) (Related: https://wg21.link/p3105r1/github) P3105R0: [LEWGI SG18: LEWG Incubator] constexpr std::uncaught_exceptions() (by Jan Schultke) (2024-01-26) (Related: https://wg21.link/p3105r0/github) P3104R4: [SG6 Numerics,LWG Library] Bit permutations (by Jan Schultke) (2025-06-28) (Related: https://wg21.link/p3104r4/github) P3104R3: [LEWG Library Evolution] Bit permutations (by Jan Schultke) (2025-02-11) (Related: https://wg21.link/p3104r3/github) P3104R2: [LEWGI SG18: LEWG Incubator] Bit permutations (by Jan Schultke) (2024-04-05) (Related: https://wg21.link/p3104r2/github) P3104R1: [LEWGI SG18: LEWG Incubator] Bit permutations (by Jan Schultke) (2024-03-07) (Related: https://wg21.link/p3104r1/github) P3104R0: [LEWGI SG18: LEWG Incubator] Bit permutations (by Jan Schultke) (2024-01-26) (Related: https://wg21.link/p3104r0/github) P3103R2: [LEWGI SG18: LEWG Incubator] More bitset operations (by Jan Schultke) (2024-05-22) (Related: https://wg21.link/p3103r2/github) P3103R1: [LEWGI SG18: LEWG Incubator] More bitset operations (by Jan Schultke) (2024-03-07) (Related: https://wg21.link/p3103r1/github) P3103R0: [LEWGI SG18: LEWG Incubator] More bitset operations (by Jan Schultke) (2024-01-25) (Related: https://wg21.link/p3103r0/github) P3102R0: [SG21 Contracts] Refining Contract Violation Detection Modes (by Joshua Berne) (2024-02-06) (Related: https://wg21.link/p3102r0/github) P3101R0: [SG21 Contracts] Differentiating potentially throwing and nonthrowing violation handlers (by Ran Regev, Gašper Ažman) (2024-01-22) (Related: https://wg21.link/p3101r0/github) P3100R5: [EWG Evolution] Implicit contract assertions (by Timur Doumler, Joshua Berne) (2025-12-15) (Related: https://wg21.link/p3100r5/github) P3100R4: [EWG Evolution] A framework for systematically addressing undefined behaviour in the C++ Standard (by Timur Doumler, Joshua Berne) (2025-08-13) (Related: https://wg21.link/p3100r4/github) P3100R3: [EWG Evolution] Implicit contract assertions (by Timur Doumler, Joshua Berne) (2025-07-03) (Related: https://wg21.link/p3100r3/github) P3100R2: [EWG Evolution] Implicit contract assertions (by Timur Doumler, Joshua Berne) (2025-05-19) (Related: https://wg21.link/p3100r2/github) P3100R1: [SG21 Contracts,SG23 Safety and Security,EWG Evolution] Undefined and erroneous behaviour are contract violations (by Timur Doumler, Gašper Ažman, Joshua Berne) (2024-10-16) (Related: https://wg21.link/p3100r1/github) P3100R0: [SG21 Contracts,SG23 Safety and Security,EWG Evolution] Undefined and erroneous behaviour are contract violations (by Timur Doumler, Gašper Ažman, Joshua Berne) (2024-05-21) (Related: https://wg21.link/p3100r0/github) P3099R1: [EWG Evolution] Contracts for C++: User-defined diagnostic messages (by Timur Doumler, Peter Bindels, Joshua Berne) (2025-10-19) (Related: https://wg21.link/p3099r1/github) P3099R0: [EWG Evolution] User-defined error messages for contract assertions (by Timur Doumler, Peter Bindels, Joshua Berne) (2025-10-03) (Related: https://wg21.link/p3099r0/github) P3098R1: [SG21 Contracts,EWG Evolution] Contracts for C++: Postcondition captures (by Timur Doumler, Gašper Ažman, Joshua Berne) (2024-12-11) (Related: https://wg21.link/p3098r1/github) P3098R0: [SG21 Contracts,EWG Evolution] Contracts for C++: Postcondition captures (by Timur Doumler, Gašper Ažman, Joshua Berne) (2024-10-14) (Related: https://wg21.link/p3098r0/github) P3097R1: [EWG Evolution] Contracts for C++: Virtual functions (by Timur Doumler, Joshua Berne) (2025-12-13) (Related: https://wg21.link/p3097r1/github) P3097R0: [SG21 Contracts] Contracts for C++: Support for virtual functions (by Timur Doumler, Joshua Berne, Gašper Ažman) (2024-04-15) (Related: https://wg21.link/p3097r0/github) P3096R12: [CWG Core,LWG Library] Function Parameter Reflection in Reflection for C++26 (by Adam Lach, Walter Genovese) (2025-06-20) (Related: https://wg21.link/p3096r12/github) P3096R11: [EWG Evolution,LEWG Library Evolution,CWG Core,LWG Library] Function Parameter Reflection in Reflection for C++26 (by Adam Lach, Walter Genovese) (2025-06-19) (Related: https://wg21.link/p3096r11/github) P3096R10: [CWG Core,LWG Library] Function Parameter Reflection in Reflection for C++26 (by Adam Lach, Walter Genovese) (2025-06-17) (Related: https://wg21.link/p3096r10/github) P3096R9: [CWG Core,LWG Library] Function Parameter Reflection in Reflection for C++26 (by Adam Lach, Walter Genovese) (2025-05-15) (Related: https://wg21.link/p3096r9/github) P3096R8: [CWG Core,LWG Library] Function Parameter Reflection in Reflection for C++26 (by Adam Lach, Walter Genovese) (2025-04-14) (Related: https://wg21.link/p3096r8/github) P3096R7: [CWG Core,LWG Library] Function Parameter Reflection in Reflection for C++26 (by Adam Lach, Walter Genovese) (2025-03-15) (Related: https://wg21.link/p3096r7/github) P3096R6: [CWG Core,LWG Library] Function Parameter Reflection in Reflection for C++26 (by Adam Lach, Walter Genovese) (2025-02-07) (Related: https://wg21.link/p3096r6/github) P3096R5: [LEWG Library Evolution,LWG Library] Function Parameter Reflection in Reflection for C++26 (by Adam Lach, Walter Genovese) (2024-12-14) (Related: https://wg21.link/p3096r5/github) P3096R4: [LEWG Library Evolution] Function Parameter Reflection in Reflection for C++26 (by Adam Lach, Walter Genovese) (2024-11-22) (Related: https://wg21.link/p3096r4/github) P3096R3: [EWG Evolution,LEWG Library Evolution] Function Parameter Reflection in Reflection for C++26 (by Adam Lach, Walter Genovese) (2024-09-15) (Related: https://wg21.link/p3096r3/github) P3096R2: [EWG Evolution,LEWG Library Evolution] Function Parameter Reflection in Reflection for C++26 (by Adam Lach, Walter Genovese) (2024-07-16) (Related: https://wg21.link/p3096r2/github) P3096R1: [EWG Evolution,LEWG Library Evolution] Function Parameter Reflection in Reflection for C++26 (by Adam Lach, Walter Genovese) (2024-05-15) (Related: https://wg21.link/p3096r1/github) P3096R0: [SG7 Reflection] Function Parameter Reflection in Reflection for C++26 (by Adam Lach, Walter Genovese) (2024-02-14) (Related: https://wg21.link/p3096r0/github) P3095R0: [SG7 Reflection,LEWG Library Evolution] ABI comparison with reflection (by Saksham Sharma) (2024-02-15) (Related: https://wg21.link/p3095r0/github) P3094R6: [LEWG Library Evolution] std::basic_fixed_string (by Mateusz Pusz) (2025-01-10) (Related: https://wg21.link/p3094r6/github) P3094R5: [LEWG Library Evolution] std::basic_fixed_string (by Mateusz Pusz) (2024-10-15) (Related: https://wg21.link/p3094r5/github) P3094R4: [SG16 Unicode,LEWG Library Evolution] std::basic_fixed_string (by Mateusz Pusz) (2024-10-09) (Related: https://wg21.link/p3094r4/github) P3094R3: [SG16 Unicode,LEWG Library Evolution] std::basic_fixed_string (by Mateusz Pusz) (2024-06-30) (Related: https://wg21.link/p3094r3/github) P3094R2: [SG16 Unicode,LEWGI SG18: LEWG Incubator,LEWG Library Evolution] std::basic_fixed_string (by Mateusz Pusz) (2024-05-22) (Related: https://wg21.link/p3094r2/github) P3094R1: [SG16 Unicode,LEWG Library Evolution] std::basic_fixed_string (by Mateusz Pusz) (2024-03-20) (Related: https://wg21.link/p3094r1/github) P3094R0: [SG16 Unicode,LEWGI SG18: LEWG Incubator,LEWG Library Evolution] std::basic_fixed_string (by Mateusz Pusz) (2024-02-05) (Related: https://wg21.link/p3094r0/github) P3093R0: [SG22 Compatibility,EWG Evolution] Attributes on expressions (by Giuseppe D'Angelo) (2024-02-02) (Related: https://wg21.link/p3093r0/github) P3092R0: [SG15 Tooling,ARG ABI Review Group] Modules ABI requirement (by Chuanqi Xu) (2024-01-29) (Related: https://wg21.link/p3092r0/github) P3091R5: [LWG Library] Better lookups for `map` , `unordered_map`, and `flat_map` (by Pablo Halpern) (2025-10-03) (Related: https://wg21.link/p3091r5/github) P3091R4: [LEWG Library Evolution,LWG Library] Better lookups for `map` , `unordered_map`, and `flat_map` (by Pablo Halpern) (2025-06-20) (Related: https://wg21.link/p3091r4/github) P3091R3: [LEWG Library Evolution] Better lookups for `map` and `unordered_map` (by Pablo Halpern) (2024-10-14) (Related: https://wg21.link/p3091r3/github) P3091R2: [LEWG Library Evolution] Better lookups for `map` and `unordered_map` (by Pablo Halpern) (2024-05-22) (Related: https://wg21.link/p3091r2/github) P3091R1: [LEWGI SG18: LEWG Incubator] Better lookups for `map` and `unordered_map` (by Pablo Halpern) (2024-03-22) (Related: https://wg21.link/p3091r1/github) P3091R0: [LEWGI SG18: LEWG Incubator] Better lookups for `map` and `unordered_map` (by Pablo Halpern) (2024-02-06) (Related: https://wg21.link/p3091r0/github) P3090R0: [LEWG Library Evolution] std::execution Introduction (by Inbal Levi, Eric Niebler) (2024-02-14) (Related: https://wg21.link/p3090r0/github) P3088R1: [SG21 Contracts] Attributes for contract assertions (by Timur Doumler, Joshua Berne) (2024-02-13) (Related: https://wg21.link/p3088r1/github) P3088R0: [SG21 Contracts] Attributes for contract assertions (by Timur Doumler, Joshua Berne) (2024-02-12) (Related: https://wg21.link/p3088r0/github) P3087R1: [EWG Evolution] Make direct-initialization for enumeration types at least as permissive as direct-list-initializatio (by Jan Schultke) (2024-05-29) (Related: https://wg21.link/p3087r1/github) P3087R0: [EWGI SG17: EWG Incubator] Make direct-initialization for enumeration types at least as permissive as direct-list-initialization (by Jan Schultke) (2024-01-16) (Related: https://wg21.link/p3087r0/github) P3086R5: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Proxy: A Pointer-Semantics-Based Polymorphism Library (by Mingxin Wang) (2025-10-06) (Related: https://wg21.link/p3086r5/github) P3086R4: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Proxy: A Pointer-Semantics-Based Polymorphism Library (by Mingxin Wang) (2025-05-19) (Related: https://wg21.link/p3086r4/github) P3086R3: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Proxy: A Pointer-Semantics-Based Polymorphism Library (by Mingxin Wang) (2025-01-13) (Related: https://wg21.link/p3086r3/github) P3086R2: [LEWG Library Evolution] Proxy: A Pointer-Semantics-Based Polymorphism Library (by Mingxin Wang) (2024-04-16) (Related: https://wg21.link/p3086r2/github) P3086R1: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Proxy: A Pointer-Semantics-Based Polymorphism Library (by Mingxin Wang) (2024-03-18) (Related: https://wg21.link/p3086r1/github) P3086R0: [LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Proxy: A Pointer-Semantics-Based Polymorphism Library (by Mingxin Wang) (2024-01-16) (Related: https://wg21.link/p3086r0/github) P3085R3: [LEWG Library Evolution] `noexcept` policy for SD-9 (throws nothing) (by Ben Craig) (2024-07-04) (Related: https://wg21.link/p3085r3/github) P3085R2: [LEWG Library Evolution] `noexcept` policy for SD-9 (throws nothing) (by Ben Craig) (2024-05-19) (Related: https://wg21.link/p3085r2/github) P3085R1: [LEWG Library Evolution] `noexcept` policy for SD-9 (throws nothing) (by Ben Craig) (2024-03-17) (Related: https://wg21.link/p3085r1/github) P3085R0: [LEWG Library Evolution] `noexcept` policy for SD-9 (throws nothing) (by Ben Craig) (2024-02-10) (Related: https://wg21.link/p3085r0/github) P3084R0: [LEWG Library Evolution] Slides for LEWG views::maybe 20240109 (by Steve Downey) (2024-01-12) (Related: https://wg21.link/p3084r0/github) P3081R2: [EWG Evolution,LEWG Library Evolution] Core safety profiles for C++26 (by Herb Sutter) (2025-02-03) (Related: https://wg21.link/p3081r2/github) P3081R1: [EWG Evolution,LEWG Library Evolution] Core safety profiles for C++26 (by Herb Sutter) (2025-01-06) (Related: https://wg21.link/p3081r1/github) P3081R0: [SG15 Tooling,SG23 Safety and Security,EWG Evolution] Core safety Profiles: Specification, adoptability, and impact (by Herb Sutter) (2024-10-16) (Related: https://wg21.link/p3081r0/github) P3079R0: [SG21 Contracts] Should ignore and observe exist for constant evaluation of contracts? (by Oliver Rosten) (2024-01-11) (Related: https://wg21.link/p3079r0/github) P3075R0: [Core] Adding an Undefined Behavior and IFNDR Annex (by Shafik Yaghmour) (2023-12-16) (Related: https://wg21.link/p3075r0/github) P3074R7: [EWG Evolution] trivial unions (was std::uninitialized) (by Barry Revzin) (2025-02-14) (Related: https://wg21.link/p3074r7/github) P3074R6: [EWG Evolution] trivial unions (was std::uninitialized) (by Barry Revzin) (2025-02-11) (Related: https://wg21.link/p3074r6/github) P3074R5: [EWG Evolution] trivial unions (was std::uninitialized) (by Barry Revzin) (2024-12-17) (Related: https://wg21.link/p3074r5/github) P3074R4: [EWG Evolution] trivial unions (was std::uninitialized) (by Barry Revzin) (2024-09-10) (Related: https://wg21.link/p3074r4/github) P3074R3: [EWG Evolution] trivial union (was std::uninitialized) (by Barry Revzin) (2024-04-14) (Related: https://wg21.link/p3074r3/github) P3074R2: [EWG Evolution] std::uninitialized (by Barry Revzin) (2024-02-13) (Related: https://wg21.link/p3074r2/github) P3074R1: [EWG Evolution] std::uninitialized (by Barry Revzin) (2024-01-30) (Related: https://wg21.link/p3074r1/github) P3074R0: [Evolution] constexpr union lifetime (by Barry Revzin) (2023-12-15) (Related: https://wg21.link/p3074r0/github) P3073R0: [SG21 Contracts] Remove evaluation_undefined_behavior and will_continue from the Contracts MVP (by Timur Doumler, Ville Voutilainen) (2024-01-27) (Related: https://wg21.link/p3073r0/github) P3072R2: [LEWG Library Evolution] Hassle-free thread attributes (by Zhihao Yuan) (2024-03-18) (Related: https://wg21.link/p3072r2/github) P3072R1: [LEWG Library Evolution] Hassle-free thread attributes (by Zhihao Yuan) (2024-02-15) (Related: https://wg21.link/p3072r1/github) P3072R0: [Library Evolution] Hassle-free thread attributes (by Zhihao Yuan) (2023-12-17) (Related: https://wg21.link/p3072r0/github) P3071R1: [SG21 Contracts] Protection against modifications in contracts (by Jens Maurer) (2023-12-17) (Related: https://wg21.link/p3071r1/github) P3071R0: [SG21 Contracts] Protection against modifications in contracts (by Jens Maurer) (2023-12-10) (Related: https://wg21.link/p3071r0/github) P3070R3: [LWG Library] Formatting enums (by Victor Zverovich) (2025-02-16) (Related: https://wg21.link/p3070r3/github) P3070R2: [LEWG Library Evolution] Formatting enums (by Victor Zverovich) (2025-01-13) (Related: https://wg21.link/p3070r2/github) P3070R1: [LEWG Library Evolution] Formatting enums (by Victor Zverovich) (2024-10-13) (Related: https://wg21.link/p3070r1/github) P3070R0: [SG16 Unicode] Formatting enums (by Victor Zverovich) (2023-12-14) (Related: https://wg21.link/p3070r0/github) P3068R6: [CWG Core,LWG Library] Allowing exception throwing in constant-evaluation (by Hana Dusíková) (2024-11-19) (Related: https://wg21.link/p3068r6/github) P3068R5: [CWG Core,LWG Library] Allowing exception throwing in constant-evaluation (by Hana Dusíková) (2024-11-19) (Related: https://wg21.link/p3068r5/github) P3068R4: [LEWG Library Evolution,CWG Core] Allowing exception throwing in constant-evaluation (by Hana Dusíková) (2024-08-15) (Related: https://wg21.link/p3068r4/github) P3068R3: [EWG Evolution,LEWG Library Evolution] Allowing exception throwing in constant-evaluation (by Hana Dusíková) (2024-06-27) (Related: https://wg21.link/p3068r3/github) P3068R2: [EWG Evolution,LEWG Library Evolution] Allowing exception throwing in constant-evaluation (by Hana Dusíková) (2024-05-22) (Related: https://wg21.link/p3068r2/github) P3068R1: [EWG Evolution] Allowing exception throwing in constant-evaluation. (by Hana Dusíková) (2024-03-30) (Related: https://wg21.link/p3068r1/github) P3068R0: [EWG Evolution] Allowing exception throwing in constant-evaluation. (by Hana Dusíková) (2024-02-11) (Related: https://wg21.link/p3068r0/github) P3067R0: [LEWG Library Evolution] Provide predefined simd permute generator functions for common operations (by Daniel Towner) (2024-05-22) (Related: https://wg21.link/p3067r0/github) P3066R0: [SG21 Contracts] Allow repeating contract annotations on non-first declarations (by Timur Doumler) (2023-12-04) (Related: https://wg21.link/p3066r0/github) P3064R3: [SG1 Concurrency and Parallelism] How to Avoid OOTA Without Really Trying (Informational) (by Paul E. McKenney, Alan Stern, Michael Wong, and Maged Michael) (2025-11-15) (Related: https://wg21.link/p3064r3/github) P3064R2: [SG1 Concurrency and Parallelism] How to Avoid OOTA Without Really Trying (by Paul E. McKenney, Alan Stern, Michael Wong, and Maged Michael) (2024-07-12) (Related: https://wg21.link/p3064r2/github) P3064R1: [SG1 Concurrency and Parallelism] How to Avoid OOTA Without Really Trying (by Paul E. McKenney, Alan Stern, Michael Wong, and Maged Michael) (2024-05-14) (Related: https://wg21.link/p3064r1/github) P3064R0: [SG1 Concurrency and Parallelism] How to Avoid OOTA Without Really Trying (by Paul E. McKenney, Alan Stern, Michael Wong, and Maged Michael) (2024-04-05) (Related: https://wg21.link/p3064r0/github) P3062R0: [Evolution,Library Evolution] C++ Should Be C++ - Presentation (by David Sankel) (2023-11-27) (Related: https://wg21.link/p3062r0/github) P3061R0: [WG21] WG21 2023-11 Kona Record of Discussion (by Nina Ranns) (2023-11-29) (Related: https://wg21.link/p3061r0/github) P3060R3: [LWG Library] Add std::views::indices(n) (by Weile Wei, Zhihao Yuan) (2025-06-19) (Related: https://wg21.link/p3060r3/github) P3060R2: [LWG Library] Add std::views::indices(n) (by Weile Wei, Zhihao Yuan) (2025-02-21) (Related: https://wg21.link/p3060r2/github) P3060R1: [SG9 Ranges,LEWG Library Evolution,LWG Library] Add std::views::upto(n) (by Weile Wei, Zhihao Yuan) (2024-02-15) (Related: https://wg21.link/p3060r1/github) P3060R0: [Library Evolution] Add std::ranges::upto(n) (by Weile Wei) (2023-11-22) (Related: https://wg21.link/p3060r0/github) P3059R1: [SG9 Ranges,LEWG Library Evolution] Making user-defined constructors of view iterators/sentinels private (by Hewill Kang) (2024-05-17) (Related: https://wg21.link/p3059r1/github) P3059R0: [SG9 Ranges,Library Evolution] Making user-defined constructors of view iterators/sentinels private (by Hewill Kang) (2023-11-30) (Related: https://wg21.link/p3059r0/github) P3057R0: [SG15 Tooling] Two finer-grained compilation model for named modules (by Chuanqi Xu) (2023-11-21) (Related: https://wg21.link/p3057r0/github) P3056R0: [Library Evolution] what ostream exception (by Jarrad J. Waterloo) (2023-11-21) (Related: https://wg21.link/p3056r0/github) P3055R1: [LEWG Library Evolution] Relax wording to permit relocation optimizations in the STL (by Arthur O'Dwyer) (2024-02-12) (Related: https://wg21.link/p3055r1/github) P3055R0: [LEWGI] Relax wording to permit relocation optimizations in the STL (by Arthur O'Dwyer) (2023-12-17) (Related: https://wg21.link/p3055r0/github) P3054R0: [All of WG21] 2023-12 Library Evolution Poll Outcomes (by Inbal Levi, Fabio Fracassi, Ben Craig, Billy Baker, Nevin Liber, Corentin Jabot) (2024-01-13) (Related: https://wg21.link/p3054r0/github) P3053R0: [WG21] 2023-12 Library Evolution Polls (by Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot) (2023-12-15) (Related: https://wg21.link/p3053r0/github) P3052R1: [SG9 Ranges,SG23 Safety and Security] view_interface::at() (by Hewill Kang) (2024-01-30) (Related: https://wg21.link/p3052r1/github) P3052R0: [SG9 Ranges,LEWGI,SG23 Safety and Security] view_interface::at() (by Hewill Kang) (2023-11-16) (Related: https://wg21.link/p3052r0/github) P3051R3: [All of WG21] WITHDRAWN: Structured Response Files (by René Ferdinand Rivera Morell) (2024-12-16) (Related: https://wg21.link/p3051r3/github) P3051R2: [EWG Evolution,LEWG Library Evolution] Structured Response Files (by René Ferdinand Rivera Morell) (2024-07-11) (Related: https://wg21.link/p3051r2/github) P3051R1: [SG15 Tooling] Structured Response Files (by René Ferdinand Rivera Morell) (2024-05-20) (Related: https://wg21.link/p3051r1/github) P3051R0: [SG15 Tooling] Structured Response Files (by René Ferdinand Rivera Morell) (2023-12-12) (Related: https://wg21.link/p3051r0/github) P3050R3: [LEWG Library Evolution] Fix C++26 by optimizing linalg::conjugated for noncomplex value types (by Mark Hoemmen) (2024-10-29) (Related: https://wg21.link/p3050r3/github) P3050R2: [LEWG Library Evolution] Fix C++26 by optimizing linalg::conjugated for noncomplex value types (by Mark Hoemmen) (2024-08-13) (Related: https://wg21.link/p3050r2/github) P3050R1: [LEWG Library Evolution] Fix C++26 by optimizing linalg::conjugated for noncomplex value types (by Mark Hoemmen) (2024-04-08) (Related: https://wg21.link/p3050r1/github) P3050R0: [Library Evolution] Optimize linalg::conjugated for noncomplex value types (by Mark Hoemmen) (2023-11-15) (Related: https://wg21.link/p3050r0/github) P3049R1: [LEWG Library Evolution] node-handles for lists (by Michael Florian Hava) (2024-10-15) (Related: https://wg21.link/p3049r1/github) P3049R0: [LEWG Library Evolution] node-handles for lists (by Michael Florian Hava) (2024-04-03) (Related: https://wg21.link/p3049r0/github) P3047R0: [LEWG Library Evolution] Remove deprecated namespace `relops` from C++26 (by Alisdair Meredith) (2024-02-15) (Related: https://wg21.link/p3047r0/github) P3046R0: [Core] Core Language Working Group "ready" Issues for the November, 2023 meeting (by Jens Maurer) (2023-12-18) (Related: https://wg21.link/p3046r0/github) P3045R7: [SG6 Numerics,SG16 Unicode,SG20 Education,LEWG Library Evolution] Quantities and units library (by Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy) (2026-02-23) P3045R6: [SG6 Numerics,SG16 Unicode,LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Quantities and units library (by Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy) (2025-06-19) (Related: https://wg21.link/p3045r6/github) P3045R5: [SG6 Numerics,SG16 Unicode,LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Quantities and units library (by Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy) (2025-01-13) (Related: https://wg21.link/p3045r5/github) P3045R4: [SG6 Numerics,SG16 Unicode,LEWG Library Evolution] Quantities and units library (by Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy) (2024-11-15) (Related: https://wg21.link/p3045r4/github) P3045R3: [SG6 Numerics,SG16 Unicode,LEWG Library Evolution] Quantities and units library (by Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy) (2024-10-15) (Related: https://wg21.link/p3045r3/github) P3045R2: [SG6 Numerics,SG16 Unicode,LEWG Library Evolution] Quantities and units library (by Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy) (2024-10-09) (Related: https://wg21.link/p3045r2/github) P3045R1: [SG6 Numerics,SG16 Unicode,LEWGI SG18: LEWG Incubator,LEWG Library Evolution] Quantities and units library (by Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy) (2024-05-22) (Related: https://wg21.link/p3045r1/github) P3045R0: [SG6 Numerics,SG16 Unicode,LEWGI SG18: LEWG Incubator] Quantities and units library (by Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy) (2024-02-15) (Related: https://wg21.link/p3045r0/github) P3044R2: [LWG Library] sub-string_view from string (by Michael Florian Hava) (2025-06-19) (Related: https://wg21.link/p3044r2/github) P3044R1: [LEWG Library Evolution] sub-string_view from string (by Michael Florian Hava) (2024-07-15) (Related: https://wg21.link/p3044r1/github) P3044R0: [LEWG Library Evolution] sub-string_view from string (by Michael Florian Hava) (2024-01-16) (Related: https://wg21.link/p3044r0/github) P3043R0: [Evolution] Slides: Using variable template template without meta programming (by Zhihao Yuan) (2023-12-11) (Related: https://wg21.link/p3043r0/github) P3042R0: [Library Evolution] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2023-11-09) (Related: https://wg21.link/p3042r0/github) P3041R0: [SG15 Tooling] Transitioning from "#include" World to Modules (by Gabriel Dos Reis) (2023-11-16) (Related: https://wg21.link/p3041r0/github) P3040R0: [WG21] C++ Standard Library Ready Issues to be moved in Kona, Nov. 2023 (by Jonathan Wakely) (2023-12-18) (Related: https://wg21.link/p3040r0/github) P3039R1: [EWG Evolution,LEWG Library Evolution] Automatically Generate `operator->` (by Andre Kostur, David Stone) (2026-01-13) P3039R0: [Evolution,Library Evolution] Automatically Generate `operator->` (by David Stone) (2023-11-07) (Related: https://wg21.link/p3039r0/github) P3038R0: [SG23 Safety and Security] Concrete suggestions for initial Profiles (by Bjarne Stroustrup) (2023-12-16) (Related: https://wg21.link/p3038r0/github) P3037R6: [LWG Library] constexpr std::shared_ptr and friends (by Paul Keir, Hana Dusíková) (2025-05-03) (Related: https://wg21.link/p3037r6/github) P3037R5: [LWG Library] constexpr std::shared_ptr and friends (by Paul Keir, Hana Dusíková) (2025-03-27) (Related: https://wg21.link/p3037r5/github) P3037R4: [LEWG Library Evolution] constexpr std::shared_ptr (by Paul Keir) (2024-10-21) (Related: https://wg21.link/p3037r4/github) P3037R3: [LEWG Library Evolution] constexpr std::shared_ptr (by Paul Keir) (2024-09-03) (Related: https://wg21.link/p3037r3/github) P3037R2: [LEWG Library Evolution] constexpr std::shared_ptr (by Paul Keir) (2024-05-24) (Related: https://wg21.link/p3037r2/github) P3037R1: [SG7 Reflection,LEWG Library Evolution] constexpr std::shared_ptr (by Paul Keir) (2024-03-05) (Related: https://wg21.link/p3037r1/github) P3037R0: [SG7 Reflection,Library Evolution] constexpr std::shared_ptr (by Paul Keir) (2023-11-06) (Related: https://wg21.link/p3037r0/github) P3034R1: [All of WG21] Module Declarations Shouldn't be Macros (by Michael Spencer) (2024-03-21) (Related: https://wg21.link/p3034r1/github) P3034R0: [SG15 Tooling,Evolution] Module Declarations Shouldn't be Macros (by Michael Spencer) (2023-11-10) (Related: https://wg21.link/p3034r0/github) P3033R0: [SG15 Tooling] Should we import function bodies to get the better optimizations? (by Chuanqi Xu) (2023-11-01) (Related: https://wg21.link/p3033r0/github) P3032R2: [EWG Evolution] Less transient constexpr allocation (by Barry Revzin) (2024-04-16) (Related: https://wg21.link/p3032r2/github) P3032R1: [EWG Evolution] Less transient constexpr allocation (by Barry Revzin) (2024-03-22) (Related: https://wg21.link/p3032r1/github) P3032R0: [EWG Evolution] Less transient constexpr allocation (by Barry Revzin) (2024-02-13) (Related: https://wg21.link/p3032r0/github) P3031R0: [Core] Resolve CWG2561: conversion function for lambda with explicit object parameter (by Arthur O'Dwyer) (2023-11-13) (Related: https://wg21.link/p3031r0/github) P3029R1: [LEWG Library Evolution] Better mdspan's CTAD (by Hewill Kang) (2024-03-21) (Related: https://wg21.link/p3029r1/github) P3029R0: [LEWGI] Better mdspan's CTAD (by Hewill Kang) (2023-10-24) (Related: https://wg21.link/p3029r0/github) P3028R0: [SG21 Contracts] An Overview of Syntax Choices for Contracts (by Joshua Berne, Gašper Ažman, Rostislav Khlebnikov, Timur Doumler) (2023-11-05) (Related: https://wg21.link/p3028r0/github) P3027R0: [Evolution] UFCS is a breaking change, of the absolutely worst kind (by Ville Voutilainen) (2023-10-26) (Related: https://wg21.link/p3027r0/github) P3026R0: [SG19 Machine Learning] SG19: Machine Learning virtual Meeting Minutes to 2023/07/13 (by Michael Wong) (2023-10-15) (Related: https://wg21.link/p3026r0/github) P3025R0: [SG14 Low Latency] SG14: Low Latency/Games/Embedded/Financial trading/Simulation virtual Minutes to 2023/09/12 (by Michael Wong) (2023-10-15) (Related: https://wg21.link/p3025r0/github) P3024R0: [Library Evolution] Interface Directions for std::simd (by David Sankel, Jeff Garland, Matthias Kretz, Ruslan Arutyunyan) (2023-11-30) (Related: https://wg21.link/p3024r0/github) P3023R1: [Evolution,Library Evolution] C++ Should Be C++ (by David Sankel) (2023-11-27) (Related: https://wg21.link/p3023r1/github) P3023R0: [Evolution,Library Evolution] C++ Should Be C++ (by David Sankel) (2023-10-15) (Related: https://wg21.link/p3023r0/github) P3022R1: [Library Evolution] A Boring Thread Attributes Interface (by David Sankel, Darius Neațu) (2023-11-28) (Related: https://wg21.link/p3022r1/github) P3022R0: [Library Evolution] A Boring Thread Attributes Interface (by David Sankel, Darius Neațu) (2023-10-14) (Related: https://wg21.link/p3022r0/github) P3021R0: [Evolution] Unified function call syntax (UFCS) (by Herb Sutter) (2023-10-14) (Related: https://wg21.link/p3021r0/github) P3020R0: [WG21] 2023-09 Library Evolution Poll Outcomes (by Inbal Levi, Fabio Fracassi, Ben Craig, Billy Baker, Nevin Liber, Corentin Jabot) (2023-10-15) (Related: https://wg21.link/p3020r0/github) P3019R14: [LEWG Library Evolution,LWG Library] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2025-02-11) (Related: https://wg21.link/p3019r14/github) P3019R13: [LEWG Library Evolution,LWG Library] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2025-02-09) (Related: https://wg21.link/p3019r13/github) P3019R12: [LEWG Library Evolution,LWG Library] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2025-01-12) (Related: https://wg21.link/p3019r12/github) P3019R11: [LEWG Library Evolution,LWG Library] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2024-11-23) (Related: https://wg21.link/p3019r11/github) P3019R10: [LEWG Library Evolution,LWG Library] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2024-09-30) (Related: https://wg21.link/p3019r10/github) P3019R9: [LEWG Library Evolution,LWG Library] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2024-09-15) (Related: https://wg21.link/p3019r9/github) P3019R8: [LEWG Library Evolution,LWG Library] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2024-03-22) (Related: https://wg21.link/p3019r8/github) P3019R7: [LEWG Library Evolution,LWG Library] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2024-03-19) (Related: https://wg21.link/p3019r7/github) P3019R6: [LEWG Library Evolution] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2024-02-11) (Related: https://wg21.link/p3019r6/github) P3019R5: [LEWG Library Evolution] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2024-02-07) (Related: https://wg21.link/p3019r5/github) P3019R4: [LEWG Library Evolution] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2024-02-05) (Related: https://wg21.link/p3019r4/github) P3019R3: [Library Evolution] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2023-11-20) (Related: https://wg21.link/p3019r3/github) P3019R2: [Library Evolution,Library] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2023-11-10) (Related: https://wg21.link/p3019r2/github) P3019R1: [Library Evolution,Library] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2023-11-09) (Related: https://wg21.link/p3019r1/github) P3019R0: [Library Evolution,Library] Vocabulary Types for Composite Class Design (by Jonathan Coe, Antony Peacock, Sean Parent) (2023-10-14) (Related: https://wg21.link/p3019r0/github) P3018R0: [SG6 Numerics,LEWGI,Library Evolution] Low-Level Integer Arithmetic (by Andreas Weis) (2023-10-15) (Related: https://wg21.link/p3018r0/github) P3016R6: [LWG Library] Resolve inconsistencies in begin/end for valarray and braced initializer lists (by Arthur O'Dwyer) (2025-02-11) (Related: https://wg21.link/p3016r6/github) P3016R5: [LEWG Library Evolution] Resolve inconsistencies in begin/end for valarray and braced initializer lists (by Arthur O'Dwyer) (2024-12-16) (Related: https://wg21.link/p3016r5/github) P3016R4: [LWG Library] Resolve inconsistencies in begin/end for valarray and braced initializer lists (by Arthur O'Dwyer) (2024-09-14) (Related: https://wg21.link/p3016r4/github) P3016R3: [LWG Library] Resolve inconsistencies in begin/end for valarray and braced initializer lists (by Arthur O'Dwyer) (2024-03-22) (Related: https://wg21.link/p3016r3/github) P3016R2: [LEWG Library Evolution] Resolve inconsistencies in begin/end for valarray and braced initializer lists (by Arthur O'Dwyer) (2024-02-12) (Related: https://wg21.link/p3016r2/github) P3016R1: [LEWGI] Resolve inconsistencies in begin/end for valarray and braced initializer lists (by Arthur O'Dwyer) (2023-12-09) (Related: https://wg21.link/p3016r1/github) P3016R0: [EWGI,LEWGI,Evolution,Library Evolution] Resolve inconsistencies in begin/end for valarray and braced initializer lists (by Arthur O'Dwyer) (2023-10-15) (Related: https://wg21.link/p3016r0/github) P3015R0: [Library Evolution] Rebuttal to Additional format specifiers for time_point (by Howard Hinnant) (2023-10-13) (Related: https://wg21.link/p3015r0/github) P3014R0: [Library Evolution] Customizing std::expected's exception (by Jonathan Müller) (2023-10-14) (Related: https://wg21.link/p3014r0/github) P3012R0: [SG14 Low Latency,SG20 Education,Library Evolution] Supporting document for Hive proposal #2: use of std::list in open source codebases (by Matt Bentley) (2023-10-14) (Related: https://wg21.link/p3012r0/github) P3011R0: [SG14 Low Latency,Library Evolution] Supporting document for Hive proposal #1: outreach for evidence of container-style use in industry (by Matt Bentley) (2023-10-15) (Related: https://wg21.link/p3011r0/github) P3010R0: [SG7 Reflection] Using Reflection to Replace a Metalanguage for Generating JS Bindings (by Dan Katz) (2023-10-13) (Related: https://wg21.link/p3010r0/github) P3009R0: [Evolution] Injected class name in the base specifier list (by Joe Jevnik) (2023-10-12) (Related: https://wg21.link/p3009r0/github) P3008R6: [LWG Library] Atomic floating-point min/max (by Gonzalo Brito Gadeschi, David Sankel) (2025-06-19) (Related: https://wg21.link/p3008r6/github) P3008R5: [LWG Library] Atomic floating-point min/max (by Gonzalo Brito Gadeschi, David Sankel) (2025-05-18) (Related: https://wg21.link/p3008r5/github) P3008R4: [LWG Library] Atomic floating-point min/max (by Gonzalo Brito Gadeschi, David Sankel) (2025-02-20) (Related: https://wg21.link/p3008r4/github) P3008R3: [LWG Library] Atomic floating-point min/max (by Gonzalo Brito Gadeschi, David Sankel) (2024-11-18) (Related: https://wg21.link/p3008r3/github) P3008R2: [LEWG Library Evolution] Atomic floating-point min/max (by Gonzalo Brito Gadeschi, David Sankel) (2024-03-19) (Related: https://wg21.link/p3008r2/github) P3008R1: [SG6 Numerics,LEWG Library Evolution] Atomic floating-point min/max (by Gonzalo Brito Gadeschi, David Sankel) (2024-01-31) (Related: https://wg21.link/p3008r1/github) P3008R0: [SG1 Concurrency and Parallelism,Library Evolution] Atomic floating-point min/max (by Gonzalo Brito Gadeschi, David Sankel) (2023-10-15) (Related: https://wg21.link/p3008r0/github) P3007R0: [SG21 Contracts] Return object semantics in postconditions (by Timur Doumler, Andrzej Krzemieński, Joshua Berne) (2023-12-11) (Related: https://wg21.link/p3007r0/github) P3006R1: [SG12 Undefined and Unspecified Behavior,EWG Evolution,CWG Core] Launder less (by Antony Polukhin) (2024-07-11) (Related: https://wg21.link/p3006r1/github) P3006R0: [SG12 Undefined and Unspecified Behavior,Evolution,Core] Launder less (by Antony Polukhin) (2023-10-19) (Related: https://wg21.link/p3006r0/github) P3005R0: [EWG Evolution,LEWG Library Evolution] Memorializing Principled-Design Policies for WG21 (by John Lakos, Harold Bott, Bill Chapman, Mungo Gill, Mike Giroux, Alisdair Meredith, Oleg Subbotin) (2024-02-14) (Related: https://wg21.link/p3005r0/github) P3004R0: [EWG Evolution,LEWG Library Evolution] Principled Design for WG21 (by John Lakos, Harold Bott, Mungo Gill, Lori Hughes, Alisdair Meredith, Bill Chapman, Mike Giroux, Oleg Subbotin) (2024-02-15) (Related: https://wg21.link/p3004r0/github) P3003R0: [SG6 Numerics] The design of a library of number concepts (by Johel Ernesto Guerrero Peña) (2023-10-14) (Related: https://wg21.link/p3003r0/github) P3002R1: [LEWG Library Evolution] Policies for Using Allocators in New Library Classes (by Pablo Halpern) (2024-02-15) (Related: https://wg21.link/p3002r1/github) P3002R0: [Library Evolution] Guidelines for allocators in new library classes (by Pablo Halpern) (2023-10-15) (Related: https://wg21.link/p3002r0/github) P3001R0: [Library Evolution] std::hive and containers like it are not a good fit for the standard library (by Jonathan Müller, Zach Laine, Bryce Adelstein Lelbach, David Sankel) (2023-10-15) (Related: https://wg21.link/p3001r0/github) P2999R3: [Library Evolution] Sender Algorithm Customization (by Eric Niebler) (2023-12-13) (Related: https://wg21.link/p2999r3/github) P2999R2: [Library Evolution] Sender Algorithm Customization (by Eric Niebler) (2023-12-13) (Related: https://wg21.link/p2999r2/github) P2999R1: [Library Evolution] Sender Algorithm Customization (by Eric Niebler) (2023-11-09) (Related: https://wg21.link/p2999r1/github) P2999R0: [Library Evolution] Sender Algorithm Customization (by Eric Niebler) (2023-10-14) (Related: https://wg21.link/p2999r0/github) P2998R0: [EWGI SG17: EWG Incubator,EWG Evolution] CTAD for function parameter types (by James Touton) (2024-10-15) (Related: https://wg21.link/p2998r0/github) P2997R1: [SG9 Ranges,LEWG Library Evolution] Removing the common reference requirement from the indirectly invocable concepts (by Barry Revzin, Tim Song) (2024-03-22) (Related: https://wg21.link/p2997r1/github) P2997R0: [SG9 Ranges,Library Evolution] Removing the common reference requirement from the indirectly invocable concepts (by Barry Revzin, Tim Song) (2023-10-14) (Related: https://wg21.link/p2997r0/github) P2996R13: [CWG Core,LWG Library] Reflection for C++26 (by Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) (2025-06-20) (Related: https://wg21.link/p2996r13/github) P2996R12: [EWG Evolution] Reflection for C++26 (by Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) (2025-05-17) (Related: https://wg21.link/p2996r12/github) P2996R11: [EWG Evolution] Reflection for C++26 (by Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) (2025-04-16) (Related: https://wg21.link/p2996r11/github) P2996R10: [EWG Evolution] Reflection for C++26 (by Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) (2025-02-27) (Related: https://wg21.link/p2996r10/github) P2996R9: [EWG Evolution] Reflection for C++26 (by Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) (2025-01-13) (Related: https://wg21.link/p2996r9/github) P2996R8: [EWG Evolution] Reflection for C++26 (by Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) (2024-12-17) (Related: https://wg21.link/p2996r8/github) P2996R7: [EWG Evolution] Reflection for C++26 (by Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) (2024-10-13) (Related: https://wg21.link/p2996r7/github) P2996R6: [EWG Evolution] Reflection for C++26 (by Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) (2024-10-10) (Related: https://wg21.link/p2996r6/github) P2996R5: [EWG Evolution] Reflection for C++26 (by Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) (2024-08-14) (Related: https://wg21.link/p2996r5/github) P2996R4: [EWG Evolution] Reflection for C++26 (by Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) (2024-06-26) (Related: https://wg21.link/p2996r4/github) P2996R3: [EWG Evolution] Reflection for C++26 (by Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) (2024-05-22) (Related: https://wg21.link/p2996r3/github) P2996R2: [EWG Evolution] Reflection for C++26 (by Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde, Dan Katz) (2024-02-15) (Related: https://wg21.link/p2996r2/github) P2996R1: [Evolution] Reflection for C++26 (by Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde) (2023-12-18) (Related: https://wg21.link/p2996r1/github) P2996R0: [Evolution] Reflection for C++26 (by Barry Revzin, Wyatt Childers, Peter Dimov, Andrew Sutton, Faisal Vali, Daveed Vandevoorde) (2023-10-15) (Related: https://wg21.link/p2996r0/github) P2995R0: [SG16 Unicode] SG16: Unicode meeting summaries 2023-05-24 through 2023-09-27 (by Tom Honermann) (2023-10-08) (Related: https://wg21.link/p2995r0/github) P2994R1: [EWG Evolution] On the Naming of Packs (by Barry Revzin) (2024-02-14) (Related: https://wg21.link/p2994r1/github) P2994R0: [Evolution] On the Naming of Packs (by Barry Revzin) (2023-10-14) (Related: https://wg21.link/p2994r0/github) P2993R0: [SG6 Numerics,SG23 Safety and Security] Constrained Numbers (by Luke Valenty) (2024-03-21) (Related: https://wg21.link/p2993r0/github) P2992R1: [SG22 Compatibility,EWG Evolution] Attribute [[discard("reason")]] (by Giuseppe D'Angelo) (2024-02-02) (Related: https://wg21.link/p2992r1/github) P2992R0: [EWGI,SG22 Compatability,Evolution] Attribute [[discard]] and attributes on expressions (by Giuseppe D'Angelo) (2023-10-10) (Related: https://wg21.link/p2992r0/github) P2991R0: [SG20 Education] Stop Forcing std::move to Pessimize (by Brian Bi) (2023-10-11) (Related: https://wg21.link/p2991r0/github) P2990R0: [SG15 Tooling] C++ Modules Roadmap (by Daniel Ruoso) (2023-10-14) (Related: https://wg21.link/p2990r0/github) P2989R2: [EWG Evolution] A Simple Approach to Universal Template Parameters (by Corentin Jabot, Gašper Ažman) (2024-06-16) (Related: https://wg21.link/p2989r2/github) P2989R1: [EWG Evolution] A Simple Approach to Universal Template Parameters (by Corentin Jabot, Gašper Ažman) (2024-02-15) (Related: https://wg21.link/p2989r1/github) P2989R0: [Evolution] A Simple Approach to Universal Template Parameters (by Corentin Jabot, Gašper Ažman) (2023-10-14) (Related: https://wg21.link/p2989r0/github) P2988R12: [LWG Library] std::optional (by Steve Downey, Peter Sommerlad) (2025-04-04) (Related: https://wg21.link/p2988r12/github) P2988R11: [LWG Library] std::optional (by Steve Downey, Peter Sommerlad) (2025-03-17) (Related: https://wg21.link/p2988r11/github) P2988R10: [LWG Library] std::optional (by Steve Downey, Peter Sommerlad) (2025-02-18) (Related: https://wg21.link/p2988r10/github) P2988R9: [LEWG Library Evolution,LWG Library] std::optional (by Steve Downey, Peter Sommerlad) (2025-01-13) (Related: https://wg21.link/p2988r9/github) P2988R8: [LEWG Library Evolution,LWG Library] std::optional (by Steve Downey, Peter Sommerlad) (2024-10-15) (Related: https://wg21.link/p2988r8/github) P2988R7: [LEWG Library Evolution,LWG Library] std::optional (by Steve Downey, Peter Sommerlad) (2024-09-10) (Related: https://wg21.link/p2988r7/github) P2988R6: [LEWG Library Evolution,LWG Library] std::optional (by Steve Downey, Peter Sommerlad) (2024-08-15) (Related: https://wg21.link/p2988r6/github) P2988R5: [LEWG Library Evolution,LWG Library] std::optional (by Steve Downey, Peter Sommerlad) (2024-05-22) (Related: https://wg21.link/p2988r5/github) P2988R4: [LEWG Library Evolution,LWG Library] std::optional (by Steve Downey, Peter Sommerlad) (2024-04-16) (Related: https://wg21.link/p2988r4/github) P2988R3: [LEWG Library Evolution,LWG Library] std::optional (by Steve Downey, Peter Sommerlad) (2024-02-15) (Related: https://wg21.link/p2988r3/github) P2988R2: [LEWG Library Evolution,LWG Library] std::optional\ (by Steve Downey, Peter Sommerlad) (2024-02-15) (Related: https://wg21.link/p2988r2/github) P2988R1: [LEWG Library Evolution,LWG Library] std::optional (by Steve Downey, Peter Sommerlad) (2024-01-05) (Related: https://wg21.link/p2988r1/github) P2988R0: [Library Evolution] std::optional (by Steve Downey) (2023-10-15) (Related: https://wg21.link/p2988r0/github) P2986R0: [Evolution] Generic Function Pointer (by Lauri Vasama) (2023-10-14) (Related: https://wg21.link/p2986r0/github) P2985R0: [Library Evolution] A type trait for detecting virtual base classes (by Giuseppe D'Angelo) (2023-10-09) (Related: https://wg21.link/p2985r0/github) P2984R1: [Evolution] Reconsider Redeclaring static constexpr Data Members (by Alisdair Meredith) (2023-11-12) (Related: https://wg21.link/p2984r1/github) P2984R0: [Evolution] Reconsider Redeclaring static constexpr Data Members (by Alisdair Meredith) (2023-10-15) (Related: https://wg21.link/p2984r0/github) P2982R1: [SG6 Numerics,Library Evolution] `std::quantity` as a numeric type (by Mateusz Pusz, Chip Hogg) (2023-11-09) (Related: https://wg21.link/p2982r1/github) P2982R0: [SG6 Numerics,Library Evolution] `std::quantity` as a numeric type (by Mateusz Pusz, Chip Hogg) (2023-10-15) (Related: https://wg21.link/p2982r0/github) P2981R1: [SG23 Safety and Security,Library Evolution] Improving our safety with a physical quantities and units library (by Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña) (2023-11-09) (Related: https://wg21.link/p2981r1/github) P2981R0: [SG23 Safety and Security,Library Evolution] Improving our safety with a physical quantities and units library (by Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña) (2023-10-15) (Related: https://wg21.link/p2981r0/github) P2980R1: [SG6 Numerics,SG23 Safety and Security,Library Evolution] A motivation, scope, and plan for a quantities and units library (by Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy) (2023-11-28) (Related: https://wg21.link/p2980r1/github) P2980R0: [SG6 Numerics,LEWGI,SG23 Safety and Security,Library Evolution] A motivation, scope, and plan for a physical quantities and units library (by Mateusz Pusz, Dominik Berner, Johel Ernesto Guerrero Peña, Charles Hogg, Nicolas Holthaus, Roth Michaels, Vincent Reverdy) (2023-10-15) (Related: https://wg21.link/p2980r0/github) P2979R0: [Evolution,Library Evolution] The Need for Design Policies in WG21 (by Alisdair Meredith, Harold Bott, John Lakos) (2023-10-13) (Related: https://wg21.link/p2979r0/github) P2978R0: [SG15 Tooling] A New Approach For Compiling C++ (by Hassan Sajjad) (2023-09-26) (Related: https://wg21.link/p2978r0/github) P2977R2: [SG15 Tooling] Build database files (by Ben Boeckel, Daniel Ruoso) (2024-10-15) (Related: https://wg21.link/p2977r2/github) P2977R1: [SG15 Tooling] Build database files (by Ben Boeckel, Daniel Ruoso) (2024-03-25) (Related: https://wg21.link/p2977r1/github) P2977R0: [SG15 Tooling] Module commands database format (by Ben Boeckel) (2023-11-14) (Related: https://wg21.link/p2977r0/github) P2976R1: [LWG Library] Freestanding Library: algorithm, numeric, and random (by Ben Craig) (2024-05-05) (Related: https://wg21.link/p2976r1/github) P2976R0: [Library Evolution] Freestanding Library: algorithm, numeric, and random (by Ben Craig) (2023-09-17) (Related: https://wg21.link/p2976r0/github) P2973R0: [SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,Evolution,Core] Erroneous behaviour for missing return from assignment (by Thomas Köppe, Jonathan Wakely) (2023-09-15) (Related: https://wg21.link/p2973r0/github) P2972R0: [Library Evolution,Library] 2023-09 Library Evolution Polls (by Inbal Levi, Ben Craig, Fabio Fracassi, Corentin Jabot, Nevin Liber, Billy Baker) (2023-09-18) (Related: https://wg21.link/p2972r0/github) P2971R3: [EWG Evolution,LEWG Library Evolution] Implication for C++ (by Walter E Brown) (2025-01-13) (Related: https://wg21.link/p2971r3/github) P2971R2: [EWG Evolution,LEWG Library Evolution] Implication for C++ (by Walter E Brown) (2024-05-21) (Related: https://wg21.link/p2971r2/github) P2971R1: [Evolution] Implication for C++ (by Walter E Brown) (2023-10-14) (Related: https://wg21.link/p2971r1/github) P2971R0: [Evolution] Implication for C++ (by Walter E Brown) (2023-09-14) (Related: https://wg21.link/p2971r0/github) P2970R0: [EWG Evolution] Partial application of concepts in template arguments (by Corentin Jabot) (2025-05-19) (Related: https://wg21.link/p2970r0/github) P2969R0: [SG21 Contracts] Contract annotations are potentially-throwing (by Timur Doumler, Ville Voutilainen, Tom Honermann) (2023-12-05) (Related: https://wg21.link/p2969r0/github) P2968R2: [Library] Make std::ignore a first-class object (by Peter Sommerlad) (2023-12-13) (Related: https://wg21.link/p2968r2/github) P2968R1: [Library Evolution,Library] Make std::ignore a first-class object (by Peter Sommerlad) (2023-12-12) (Related: https://wg21.link/p2968r1/github) P2968R0: [Library Evolution,Library] Make std::ignore a first-class object (by Peter Sommerlad) (2023-09-07) (Related: https://wg21.link/p2968r0/github) P2967R1: [LEWG Library Evolution] Relocation Is A Library Interface (by Alisdair Meredith) (2024-05-22) (Related: https://wg21.link/p2967r1/github) P2967R0: [Library Evolution] Relocation Is A Library Interface (by Alisdair Meredith) (2023-10-15) (Related: https://wg21.link/p2967r0/github) P2966R1: [SG14 Low Latency,Evolution] Making C++ Better for Game Developers — Progress Report (by Patrice Roy, various SG14 contibutors including Nicolas Fleury (Ubisoft), Gabriel Morin (EIDOS), Arthur O’Dwyer, Matt Bentley, Staffan Tjernstrom, Matt Bentley and others) (2023-09-13) (Related: https://wg21.link/p2966r1/github) P2966R0: [SG14 Low Latency,Evolution] Making C++ Better for Game Developers — Progress Report (by Patrice Roy, various SG14 contibutors including Nicolas Fleury (Ubisoft), Gabriel Morin (EIDOS), Arthur O’Dwyer, Matt Bentley, Staffan Tjernstrom, Matt Bentley and others) (2023-09-06) (Related: https://wg21.link/p2966r0/github) P2964R2: [SG6 Numerics,LEWG Library Evolution] Allowing user-defined types in std::simd (by Daniel Towner, Ruslan Arutyunyan) (2026-02-19) P2964R1: [SG6 Numerics,LEWG Library Evolution] Allowing user-defined types in std::simd (by Daniel Towner, Ruslan Arutyunyan) (2024-05-22) (Related: https://wg21.link/p2964r1/github) P2964R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Allowing user-defined types in std::simd (by Daniel Towner, Ruslan Arutyunyan) (2024-02-09) (Related: https://wg21.link/p2964r0/github) P2963R3: [CWG Core] Ordering of constraints involving fold expressions (by Corentin Jabot) (2024-06-28) (Related: https://wg21.link/p2963r3/github) P2963R2: [CWG Core] Ordering of constraints involving fold expressions (by Corentin Jabot) (2024-05-22) (Related: https://wg21.link/p2963r2/github) P2963R1: [EWG Evolution] Ordering of constraints involving fold expressions (by Corentin Jabot) (2024-01-13) (Related: https://wg21.link/p2963r1/github) P2963R0: [Evolution] Ordering of constraints involving fold expressions (by Corentin Jabot) (2023-09-15) (Related: https://wg21.link/p2963r0/github) P2962R0: [SG15 Tooling] Communicating the Baseline Compile Command for C++ Modules support (by Daniel Ruoso) (2023-10-13) (Related: https://wg21.link/p2962r0/github) P2961R2: [SG21 Contracts] A natural syntax for Contracts (by Timur Doumler, Jens Maurer) (2023-11-08) (Related: https://wg21.link/p2961r2/github) P2961R1: [SG21 Contracts] A natural syntax for Contracts (by Timur Doumler, Jens Maurer) (2023-10-12) (Related: https://wg21.link/p2961r1/github) P2961R0: [SG21 Contracts] A natural syntax for Contracts (by Jens Maurer, Timur Doumler) (2023-09-17) (Related: https://wg21.link/p2961r0/github) P2960R0: [WG21] Concurrency TS Editor's report for N4956 (by Michael Wong) (2023-08-17) P2959R0: [Library Evolution] Container Relocation (by Alisdair Meredith) (2023-10-15) (Related: https://wg21.link/p2959r0/github) P2958R0: [Evolution] typeof and typeof_unqual (by JeanHeyd Meneide) (2023-08-21) (Related: https://wg21.link/p2958r0/github) P2957R2: [SG21 Contracts,EWG Evolution] Contracts and coroutines (by Andrzej Krzemieński, Iain Sandoe, Joshua Berne, Timur Doumler) (2024-10-14) (Related: https://wg21.link/p2957r2/github) P2957R1: [SG21 Contracts] Contracts and coroutines (by Andrzej Krzemieński, Iain Sandoe) (2024-01-13) (Related: https://wg21.link/p2957r1/github) P2957R0: [SG21 Contracts] Contracts and coroutines (by Andrzej Krzemieński, Iain Sandoe) (2023-08-15) (Related: https://wg21.link/p2957r0/github) P2956R1: [LWG Library] Add saturating library support to std::simd (by Daniel Towner, Ruslan Arutyunyan) (2025-05-19) (Related: https://wg21.link/p2956r1/github) P2956R0: [SG1 Concurrency and Parallelism,Library Evolution] Add saturating library support to std::simd (by Daniel Towner, Ruslan Arutyunyan) (2023-08-01) (Related: https://wg21.link/p2956r0/github) P2955R1: [LEWGI,SG23 Safety and Security] Safer Range Access (by Jarrad J. Waterloo) (2023-09-02) (Related: https://wg21.link/p2955r1/github) P2955R0: [SG23 Safety and Security] Safer Range Access (by Jarrad J. Waterloo) (2023-08-10) (Related: https://wg21.link/p2955r0/github) P2954R0: [SG21 Contracts] Contracts and virtual functions for the Contracts MVP (by Ville Voutilainen) (2023-08-03) (Related: https://wg21.link/p2954r0/github) P2953R4: [EWGI SG17: EWG Incubator] Forbid defaulting operator=(X&&) && (by Matthew Taylor, Arthur O'Dwyer) (2026-02-22) P2953R3: [EWGI SG17: EWG Incubator] Forbid defaulting operator=(X&&) && (by Matthew Taylor, Arthur O'Dwyer) (2026-01-15) P2953R2: [EWGI SG17: EWG Incubator] Forbid defaulting operator=(X&&) && (by Arthur O'Dwyer) (2025-09-02) P2953R1: [EWGI SG17: EWG Incubator] Forbid defaulting operator=(X&&) && (by Arthur O'Dwyer) (2025-01-08) (Related: https://wg21.link/p2953r1/github) P2953R0: [EWGI,Evolution] Forbid defaulting operator=(X&&) && (by Arthur O'Dwyer) (2023-08-11) (Related: https://wg21.link/p2953r0/github) P2952R2: [CWG Core] auto& operator=(X&&) = default (by Arthur O'Dwyer, Matthew Taylor) (2025-01-08) (Related: https://wg21.link/p2952r2/github) P2952R1: [Evolution] auto& operator=(X&&) = default (by Arthur O'Dwyer, Matthew Taylor) (2023-12-09) (Related: https://wg21.link/p2952r1/github) P2952R0: [EWGI,Evolution] auto& operator=(X&&) = default (by Arthur O'Dwyer, Matthew Taylor) (2023-08-11) (Related: https://wg21.link/p2952r0/github) P2951R3: [SG23 Safety and Security] Shadowing is good for safety (by Jarrad J. Waterloo) (2023-09-02) (Related: https://wg21.link/p2951r3/github) P2951R2: [SG23 Safety and Security] Shadowing is good for safety (by Jarrad J. Waterloo) (2023-08-10) (Related: https://wg21.link/p2951r2/github) P2951R1: [SG23 Safety and Security] Shadowing is good for safety (by Jarrad J. Waterloo) (2023-07-16) (Related: https://wg21.link/p2951r1/github) P2951R0: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator,SG23 Safety and Security] Shadowing is good for safety (by Jarrad J. Waterloo) (2023-07-15) (Related: https://wg21.link/p2951r0/github) P2950R0: [LEWG Library Evolution] Slides for P2836R1: std::basic_const_iterator should follow its underlying type's convertibility (by Tomasz Kamiński) (2023-07-11) (Related: https://wg21.link/p2950r0/github) P2949R0: [EWGI SG17: EWG Incubator,SG21 Contracts,EWG Evolution,LEWG Library Evolution] Slides for P2861R0: Narrow Contracts and `noexcept` are Inherently Incompatable (by John Lakos) (2023-07-14) (Related: https://wg21.link/p2949r0/github) P2947R0: [SG21 Contracts,SG23 Safety and Security] Contracts must avoid disclosing sensitive information (by Andrei Zissu, Ran Regev, Gal Zaban, Inbal Levi) (2023-07-20) (Related: https://wg21.link/p2947r0/github) P2946R1: [EWGI SG17: EWG Incubator,EWG Evolution] A flexible solution to the problems of `noexcept` (by Pablo Halpern) (2024-01-16) (Related: https://wg21.link/p2946r1/github) P2946R0: [EWGI SG17: EWG Incubator] A flexible solution to the problems of `noexcept` (by Pablo Halpern) (2023-07-19) (Related: https://wg21.link/p2946r0/github) P2945R1: [LEWG Library Evolution] Additional format specifiers for time_point (by Barry Revzin) (2024-09-10) (Related: https://wg21.link/p2945r1/github) P2945R0: [LEWG Library Evolution] Additional format specifiers for time_point (by Barry Revzin) (2023-07-14) (Related: https://wg21.link/p2945r0/github) P2944R3: [EWG Evolution,LEWG Library Evolution] Comparisons for reference_wrapper (by Barry Revzin) (2024-03-21) (Related: https://wg21.link/p2944r3/github) P2944R2: [Library Evolution] Comparisons for reference_wrapper (by Barry Revzin) (2023-09-17) (Related: https://wg21.link/p2944r2/github) P2944R1: [Library Evolution] Comparisons for reference_wrapper (by Barry Revzin) (2023-08-17) (Related: https://wg21.link/p2944r1/github) P2944R0: [LEWG Library Evolution] Comparisons for reference_wrapper (by Barry Revzin) (2023-07-09) (Related: https://wg21.link/p2944r0/github) P2941R0: [EWGI SG17: EWG Incubator] Identifiers for Pattern Matching (by Mihail Naydenov) (2023-07-06) (Related: https://wg21.link/p2941r0/github) P2940R0: [EWGI SG17: EWG Incubator] switch for Pattern Matching (by Mihail Naydenov) (2023-07-06) (Related: https://wg21.link/p2940r0/github) P2937R0: [LEWG Library Evolution] Freestanding: Remove strtok (by Ben Craig) (2023-07-02) (Related: https://wg21.link/p2937r0/github) P2935R4: [SG21 Contracts] An Attribute-Like Syntax for Contracts (by Joshua Berne) (2023-11-05) (Related: https://wg21.link/p2935r4/github) P2935R3: [SG21 Contracts] An Attribute-Like Syntax for Contracts (by Joshua Berne) (2023-10-05) (Related: https://wg21.link/p2935r3/github) P2935R2: [SG21 Contracts] An Attribute-Like Syntax for Contracts (by Joshua Berne) (2023-09-15) (Related: https://wg21.link/p2935r2/github) P2935R1: [SG21 Contracts] An Attribute-Like Syntax for Contracts (by Joshua Berne) (2023-09-15) (Related: https://wg21.link/p2935r1/github) P2935R0: [SG21 Contracts] An Attribute-Like Syntax for Contracts (by Joshua Berne) (2023-08-15) (Related: https://wg21.link/p2935r0/github) P2933R4: [LWG Library] Extend header function with overloads for std::simd (by Daniel Towner, Ruslan Arutyunyan) (2025-02-17) (Related: https://wg21.link/p2933r4/github) P2933R3: [LWG Library] Extend header function with overloads for std::simd (by Daniel Towner, Ruslan Arutyunyan) (2025-01-13) (Related: https://wg21.link/p2933r3/github) P2933R2: [LWG Library] std::simd overloads for <bit> header (by Daniel Towner, Ruslan Arutyunyan) (2024-10-16) (Related: https://wg21.link/p2933r2/github) P2933R1: [SG1 Concurrency and Parallelism,Library Evolution] std::simd overloads for header (by Daniel Towner, Ruslan Arutyunyan) (2023-12-08) (Related: https://wg21.link/p2933r1/github) P2933R0: [SG1 Concurrency and Parallelism,Library Evolution] std::simd overloads for header (by Daniel Towner, Ruslan Arutyunyan) (2023-08-01) (Related: https://wg21.link/p2933r0/github) P2932R3: [SG21 Contracts] A Principled Approach to Open Design Questions for Contracts (by Joshua Berne) (2024-01-16) (Related: https://wg21.link/p2932r3/github) P2932R2: [SG21 Contracts] A Principled Approach to Open Design Questions for Contracts (by Joshua Berne) (2023-11-14) (Related: https://wg21.link/p2932r2/github) P2932R1: [SG21 Contracts] A Principled Approach to Open Design Questions for Contracts (by Joshua Berne) (2023-10-04) (Related: https://wg21.link/p2932r1/github) P2932R0: [SG21 Contracts] A Principled Approach to Open Design Questions for Contracts (by Joshua Berne) (2023-09-13) (Related: https://wg21.link/p2932r0/github) P2931R0: [All of WG21] WG21 June 2023 Varna Meeting Record of Discussion (by Nina Ranns) (2023-06-28) (Related: https://wg21.link/p2931r0/github) P2930R0: [LEWG Library Evolution,LWG Library] Formatter specializations for the standard library (by Mark de Wever) (2023-07-15) (Related: https://wg21.link/p2930r0/github) P2929R2: [LEWG Library Evolution] simd_invoke (by Daniel Towner, Ruslan Arutyunyan) (2026-02-20) P2929R1: [LEWG Library Evolution] simd_invoke (by Daniel Towner, Ruslan Arutyunyan) (2025-06-19) (Related: https://wg21.link/p2929r1/github) P2929R0: [LEWG Library Evolution] simd_invoke (by Daniel Towner, Ruslan Arutyunyan) (2023-07-19) (Related: https://wg21.link/p2929r0/github) P2927R3: [LWG Library] Observing exceptions stored in exception_ptr (by Gor Nishanov, Arthur O'Dwyer) (2025-05-19) (Related: https://wg21.link/p2927r3/github) P2927R2: [LEWG Library Evolution] Observing exceptions stored in exception_ptr (by Gor Nishanov, Arthur O'Dwyer) (2024-04-16) (Related: https://wg21.link/p2927r2/github) P2927R1: [LEWG Library Evolution] Observing exceptions stored in exception_ptr (by Gor Nishanov, Arthur O'Dwyer) (2024-02-15) (Related: https://wg21.link/p2927r1/github) P2927R0: [LEWGI,Evolution,Library Evolution] Observing exceptions stored in exception_ptr (by Gor Nishanov) (2023-10-15) (Related: https://wg21.link/p2927r0/github) P2926R0: [LEWG Library Evolution] std::simd types should be regular - P2892R0 LEWG presentation (by David Sankel, Joe Jevnik) (2023-06-19) (Related: https://wg21.link/p2926r0/github) P2925R0: [LEWG Library Evolution] inplace_vector - D0843R7 LEWG presentation (by David Sankel, Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber) (2023-06-19) (Related: https://wg21.link/p2925r0/github) P2922R0: [CWG Core] Core Language Working Group "ready" Issues for the June, 2023 meeting (by Jens Maurer) (2023-06-16) (Related: https://wg21.link/p2922r0/github) P2921R0: [LEWG Library Evolution] Exploring std::expected based API alternatives for buffer_queue (by Gor Nishanov, Detlef Vollmann) (2023-07-05) (Related: https://wg21.link/p2921r0/github) P2920R0: [All of WG21] Library Evolution Leadership's Understanding of the Noexcept Policy History (by Nevin Liber, Bryce Adelstein Lelbach, Robert Leahy, Ben Craig, Fabio Fracassi, Guy Davidson) (2023-06-16) (Related: https://wg21.link/p2920r0/github) P2918R2: [Library] Runtime format strings II (by Victor Zverovich) (2023-12-18) (Related: https://wg21.link/p2918r2/github) P2918R1: [LWG Library] Runtime format strings II (by Victor Zverovich) (2023-07-15) (Related: https://wg21.link/p2918r1/github) P2918R0: [LEWG Library Evolution] Runtime format strings II (by Victor Zverovich) (2023-07-15) (Related: https://wg21.link/p2918r0/github) P2917R1: [EWG Evolution] An in-line defaulted destructor should keep the copy- and move-operations (by Andreas Fertig) (2023-07-05) (Related: https://wg21.link/p2917r1/github) P2917R0: [EWGI SG17: EWG Incubator,EWG Evolution] An in-line defaulted destructor should keep the copy- and move-operations (by Andreas Fertig) (2023-06-14) (Related: https://wg21.link/p2917r0/github) P2915R0: [CWG Core] Proposed resolution to CWG1223 (by Corentin Jabot) (2023-06-13) (Related: https://wg21.link/p2915r0/github) P2912R0: [SG1 Concurrency and Parallelism] Concurrent queues and sender/receivers (by Gor Nishanov) (2023-07-05) (Related: https://wg21.link/p2912r0/github) P2911R1: [SG7 Reflection] Python Bindings with Value-Based Reflection (by Adam Lach, Jagrut Dave) (2023-10-13) (Related: https://wg21.link/p2911r1/github) P2911R0: [SG7 Reflection] Python Bindings with Value-Based Reflection (by Adam Lach, Jagrut Dave) (2023-07-10) (Related: https://wg21.link/p2911r0/github) P2910R0: [All of WG21] C++ Standard Library Ready Issues to be moved in Varna, Jun. 2023 (by Jonathan Wakely) (2023-06-09) (Related: https://wg21.link/p2910r0/github) P2909R4: [Library] Fix formatting of code units as integers (Dude, where's my char?) (by Victor Zverovich) (2023-12-18) (Related: https://wg21.link/p2909r4/github) P2909R3: [Library] Fix formatting of code units as integers (Dude, where's my char?) (by Victor Zverovich) (2023-11-07) (Related: https://wg21.link/p2909r3/github) P2909R2: [Library] Fix formatting of code units as integers (Dude, where's my char?) (by Victor Zverovich) (2023-09-16) (Related: https://wg21.link/p2909r2/github) P2909R1: [Library Evolution] Fix formatting of code units as integers (Dude, where's my char?) (by Victor Zverovich) (2023-09-05) (Related: https://wg21.link/p2909r1/github) P2909R0: [SG16 Unicode,Library Evolution] Dude, where's my char? (by Victor Zverovich) (2023-08-13) (Related: https://wg21.link/p2909r0/github) P2906R0: [LEWG Library Evolution] Structured bindings for std::extents (by Bernhard Manfred Gruber) (2023-05-29) (Related: https://wg21.link/p2906r0/github) P2905R2: [Library] Runtime format strings (by Victor Zverovich) (2023-07-23) (Related: https://wg21.link/p2905r2/github) P2905R1: [LWG Library] Runtime format strings (by Victor Zverovich) (2023-07-15) (Related: https://wg21.link/p2905r1/github) P2905R0: [LEWG Library Evolution] Runtime format strings (by Victor Zverovich) (2023-07-15) (Related: https://wg21.link/p2905r0/github) P2904R0: [EWGI SG17: EWG Incubator] Removing exception in precedence rule(s) when using member pointer syntax (by Annop Rana) (2023-06-13) (Related: https://wg21.link/p2904r0/github) P2902R2: [LEWG Library Evolution,LWG Library] constexpr 'Parallel' Algorithms (by Oliver Rosten) (2025-05-12) (Related: https://wg21.link/p2902r2/github) P2902R1: [LEWG Library Evolution,LWG Library] constexpr 'Parallel' Algorithms (by Oliver Rosten) (2025-04-15) (Related: https://wg21.link/p2902r1/github) P2902R0: [LEWG Library Evolution,LWG Library] constexpr 'Parallel' Algorithms (by Oliver Rosten) (2023-06-17) (Related: https://wg21.link/p2902r0/github) P2901R0: [SG6 Numerics,LEWGI,SG19 Machine Learning] Extending linear algebra support to batched operations (by Mark Hoemmen, Kim Liegeois, Christian Trott) (2023-05-19) (Related: https://wg21.link/p2901r0/github) P2900R14: [CWG Core,LWG Library] Contracts for C++ (by Joshua Berne, Timur Doumler, Andrzej Krzemieński) (2025-02-14) (Related: https://wg21.link/p2900r14/github) P2900R13: [CWG Core,LWG Library] Contracts for C++ (by Joshua Berne, Timur Doumler, Andrzej Krzemieński) (2025-01-13) (Related: https://wg21.link/p2900r13/github) P2900R12: [CWG Core,LWG Library] Contracts for C++ (by Joshua Berne, Timur Doumler, Andrzej Krzemieński) (2024-12-17) (Related: https://wg21.link/p2900r12/github) P2900R11: [EWG Evolution,LEWG Library Evolution] Contracts for C++ (by Joshua Berne, Timur Doumler, Andrzej Krzemieński) (2024-11-19) (Related: https://wg21.link/p2900r11/github) P2900R10: [EWG Evolution,LEWG Library Evolution] Contracts for C++ (by Joshua Berne, Timur Doumler, Andrzej Krzemieński) (2024-10-13) (Related: https://wg21.link/p2900r10/github) P2900R9: [EWG Evolution,LEWG Library Evolution] Contracts for C++ (by Joshua Berne, Timur Doumler, Andrzej Krzemieński) (2024-10-13) (Related: https://wg21.link/p2900r9/github) P2900R8: [EWG Evolution,LEWG Library Evolution] Contracts for C++ (by Joshua Berne, Timur Doumler, Andrzej Krzemieński) (2024-07-27) (Related: https://wg21.link/p2900r8/github) P2900R7: [EWG Evolution,LEWG Library Evolution] Contracts for C++ (by Joshua Berne, Timur Doumler, Andrzej Krzemieński) (2024-05-22) (Related: https://wg21.link/p2900r7/github) P2900R6: [EWG Evolution,LEWG Library Evolution] Contracts for C++ (by Joshua Berne, Timur Doumler, Andrzej Krzemieński) (2024-02-29) (Related: https://wg21.link/p2900r6/github) P2900R5: [EWG Evolution,LEWG Library Evolution] Contracts for C++ (by Joshua Berne, Timur Doumler, Andrzej Krzemieński) (2024-02-15) (Related: https://wg21.link/p2900r5/github) P2900R4: [SG21 Contracts] Contracts for C++ (by Joshua Berne, Timur Doumler, Andrzej Krzemieński) (2024-01-16) (Related: https://wg21.link/p2900r4/github) P2900R3: [SG21 Contracts] Contracts for C++ (by Joshua Berne, Timur Doumler, Andrzej Krzemieński) (2023-12-17) (Related: https://wg21.link/p2900r3/github) P2900R2: [SG21 Contracts] Contracts for C++ (by Joshua Berne, Timur Doumler, Andrzej Krzemieński) (2023-11-11) (Related: https://wg21.link/p2900r2/github) P2900R1: [SG21 Contracts] Contracts for C++ (by Joshua Berne, Timur Doumler, Andrzej Krzemieński) (2023-10-09) (Related: https://wg21.link/p2900r1/github) P2900R0: [SG21 Contracts] Contracts for C++ (by Joshua Berne, Timur Doumler, Andrzej Krzemieński) (2023-09-27) (Related: https://wg21.link/p2900r0/github) P2899R1: [SG21 Contracts,EWG Evolution,LEWG Library Evolution] Contracts for C++ - Rationale (by Timur Doumler, Joshua Berne, Andrzej Krzemieński, Rostislav Khlebnikov) (2025-03-14) (Related: https://wg21.link/p2899r1/github) P2899R0: [SG21 Contracts,EWG Evolution,LEWG Library Evolution] Contracts for C++ - Rationale (by Timur Doumler, Joshua Berne, Andrzej Krzemieński, Rostislav Khlebnikov) (2025-01-13) (Related: https://wg21.link/p2899r0/github) P2898R1: [SG15 Tooling] Build System Requirements for Importable Headers (by Daniel Ruoso) (2023-06-12) (Related: https://wg21.link/p2898r1/github) P2898R0: [SG15 Tooling] Importable Headers are Not Universally Implementable (by Daniel Ruoso) (2023-05-18) (Related: https://wg21.link/p2898r0/github) P2897R7: [LWG Library] aligned_accessor: An mdspan accessor expressing pointer overalignment (by Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott) (2024-11-22) (Related: https://wg21.link/p2897r7/github) P2897R6: [LEWG Library Evolution,LWG Library] aligned_accessor: An mdspan accessor expressing pointer overalignment (by Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott) (2024-11-18) (Related: https://wg21.link/p2897r6/github) P2897R5: [LEWG Library Evolution,LWG Library] aligned_accessor: An mdspan accessor expressing pointer overalignment (by Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott) (2024-08-12) (Related: https://wg21.link/p2897r5/github) P2897R4: [LEWG Library Evolution,LWG Library] aligned_accessor: An mdspan accessor expressing pointer overalignment (by Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott) (2024-07-24) (Related: https://wg21.link/p2897r4/github) P2897R3: [LEWG Library Evolution,LWG Library] aligned_accessor: An mdspan accessor expressing pointer overalignment (by Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott) (2024-07-15) (Related: https://wg21.link/p2897r3/github) P2897R2: [LEWG Library Evolution] aligned_accessor: An mdspan accessor expressing pointer overalignment (by Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott) (2024-07-12) (Related: https://wg21.link/p2897r2/github) P2897R1: [Library Evolution] aligned_accessor: An mdspan accessor expressing pointer overalignment (by Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott) (2023-10-13) (Related: https://wg21.link/p2897r1/github) P2897R0: [LEWGI] aligned_accessor: An mdspan accessor expressing pointer overalignment (by Mark Hoemmen, Damien Lebrun-Grandie, Nicolas Manual Morales, Christian Trott) (2023-05-19) (Related: https://wg21.link/p2897r0/github) P2896R0: [SG21 Contracts] Outstanding design questions for the Contracts MVP (by Timur Doumler) (2023-08-22) (Related: https://wg21.link/p2896r0/github) P2895R0: [Library Evolution] noncopyable and nonmoveable utility classes (by Sebastian Theophil, Jonathan Müller) (2023-05-17) (Related: https://wg21.link/p2895r0/github) P2894R2: [SG21 Contracts] Constant evaluation of Contracts (by Timur Doumler) (2024-01-11) (Related: https://wg21.link/p2894r2/github) P2894R1: [SG21 Contracts] Constant evaluation of Contracts (by Timur Doumler) (2023-12-07) (Related: https://wg21.link/p2894r1/github) P2894R0: [SG21 Contracts] Constant evaluation of Contracts (by Timur Doumler) (2023-08-22) (Related: https://wg21.link/p2894r0/github) P2893R3: [CWG Core] Variadic Friends (by Jody Hagins, Arthur O'Dwyer) (2024-03-22) (Related: https://wg21.link/p2893r3/github) P2893R2: [CWG Core] Variadic Friends (by Jody Hagins, Arthur O'Dwyer) (2024-02-12) (Related: https://wg21.link/p2893r2/github) P2893R1: [Evolution] Variadic Friends (by Jody Hagins) (2023-10-09) (Related: https://wg21.link/p2893r1/github) P2893R0: [EWGI] Variadic Friends (by Jody Hagins) (2023-05-19) (Related: https://wg21.link/p2893r0/github) P2892R0: [Library Evolution] std::simd Types Should be Regular (by David Sankel, Joe Jevnik) (2023-05-19) (Related: https://wg21.link/p2892r0/github) P2891R0: [SG16 Unicode] SG16: Unicode meeting summaries 2023-01-11 through 2023-05-10 (by Tom Honermann) (2023-05-16) (Related: https://wg21.link/p2891r0/github) P2890R2: [SG21 Contracts] Contracts on lambdas (by Timur Doumler) (2023-12-13) (Related: https://wg21.link/p2890r2/github) P2890R1: [SG21 Contracts] Contracts on lambdas (by Timur Doumler) (2023-12-07) (Related: https://wg21.link/p2890r1/github) P2890R0: [SG21 Contracts] Contracts on lambdas (by Timur Doumler) (2023-08-17) (Related: https://wg21.link/p2890r0/github) P2889R0: [EWGI,Evolution] Distributed Arrays (by Lauri Vasama) (2023-05-15) (Related: https://wg21.link/p2889r0/github) P2888R0: [SG19 Machine Learning] SG19: Machine Learning Virtual Meeting Minutes to 2023/05/12 (by Michael Wong) (2023-05-15) (Related: https://wg21.link/p2888r0/github) P2887R0: [SG14 Low Latency] SG14: Low Latency/Games/Embedded/Finance/Simulation virtual meeting minutes to 2023/05/11 (by Michael Wong) (2023-05-15) (Related: https://wg21.link/p2887r0/github) P2886R0: [WG21] Concurrency TS2 Editor's report (by Michael Wong) (2023-05-15) (Related: https://wg21.link/p2886r0/github) P2885R3: [SG21 Contracts] Requirements for a Contracts syntax (by Timur Doumler, Joshua Berne, Gašper Ažman, Andrzej Krzemieński, Ville Voutilainen, Tom Honermann) (2023-10-05) (Related: https://wg21.link/p2885r3/github) P2885R2: [SG21 Contracts,Evolution] Requirements for a Contracts syntax (by Timur Doumler, Joshua Berne, Gašper Ažman, Andrzej Krzemieński, Ville Voutilainen, Tom Honermann) (2023-08-29) (Related: https://wg21.link/p2885r2/github) P2885R1: [SG21 Contracts,Evolution] Requirements for a Contracts syntax (by Timur Doumler, Joshua Berne, Gašper Ažman, Andrzej Krzemieński, Ville Voutilainen, Tom Honermann) (2023-08-15) (Related: https://wg21.link/p2885r1/github) P2885R0: [SG21 Contracts,EWG Evolution] Requirements for a Contracts syntax (by Timur Doumler, Joshua Berne, Gašper Ažman, Andrzej Krzemieński, Ville Voutilainen) (2023-07-16) (Related: https://wg21.link/p2885r0/github) P2884R0: [EWGI,SG21 Contracts,SG22 Compatability] `assert` Should Be A Keyword In C++26 (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2884r0/github) P2883R1: [EWGI SG17: EWG Incubator,EWG Evolution] `offsetof` Should Be A Keyword In C++26 (by Alisdair Meredith) (2025-01-10) (Related: https://wg21.link/p2883r1/github) P2883R0: [EWGI] `offsetof` Should Be A Keyword In C++26 (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2883r0/github) P2882R0: [SG1 Concurrency and Parallelism] An Event Model for C++ Executors (by Detlef Vollmann) (2023-05-11) (Related: https://wg21.link/p2882r0/github) P2881R0: [EWGI,Evolution] Generator-based for loop (by Jonathan Müller, Barry Revzin) (2023-05-18) (Related: https://wg21.link/p2881r0/github) P2880R0: [Library Evolution] Algorithm-like vs std::simd based RNG API (by Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova) (2023-05-18) (Related: https://wg21.link/p2880r0/github) P2879R0: [LEWGI SG18: LEWG Incubator,SG20 Education] Proposal of std::dump (by Andrew Tomazos) (2024-09-17) (Related: https://wg21.link/p2879r0/github) P2878R6: [SG23 Safety and Security] Reference checking (by Jarrad J. Waterloo) (2023-11-14) (Related: https://wg21.link/p2878r6/github) P2878R5: [SG23 Safety and Security] Reference checking (by Jarrad J. Waterloo) (2023-08-10) (Related: https://wg21.link/p2878r5/github) P2878R4: [SG23 Safety and Security] Reference checking (by Jarrad J. Waterloo) (2023-07-08) (Related: https://wg21.link/p2878r4/github) P2878R3: [SG23 Safety and Security] Reference checking (by Jarrad J. Waterloo) (2023-06-23) (Related: https://wg21.link/p2878r3/github) P2878R2: [SG23 Safety and Security] Reference checking (by Jarrad J. Waterloo) (2023-06-10) (Related: https://wg21.link/p2878r2/github) P2878R1: [SG23 Safety and Security] Reference checking (by Jarrad J. Waterloo) (2023-05-18) (Related: https://wg21.link/p2878r1/github) P2878R0: [SG23 Safety and Security] Reference checking (by Jarrad J. Waterloo) (2023-05-11) (Related: https://wg21.link/p2878r0/github) P2877R0: [SG21 Contracts] Contract Build Modes and Semantics (by Joshua Berne, Tom Honermann) (2023-07-13) (Related: https://wg21.link/p2877r0/github) P2876R3: [LWG Library] Proposal to extend std::simd with more constructors and accessors (by Daniel Towner, Matthias Kretz, Ruslan Arutyunyan) (2025-06-17) (Related: https://wg21.link/p2876r3/github) P2876R2: [LWG Library] Proposal to extend std::simd with more constructors and accessors (by Daniel Towner, Matthias Kretz, Ruslan Arutyunyan) (2025-02-14) (Related: https://wg21.link/p2876r2/github) P2876R1: [LEWG Library Evolution] Proposal to extend std::simd with more constructors and accessors (by Daniel Towner, Matthias Kretz) (2024-05-22) (Related: https://wg21.link/p2876r1/github) P2876R0: [Library Evolution] Proposal to extend std::simd with more constructors and accessors (by Daniel Towner, Matthias Kretz) (2023-05-18) (Related: https://wg21.link/p2876r0/github) P2875R4: [LWG Library] Undeprecate `polymorphic_allocator::destroy` For C++26 (by Alisdair Meredith) (2024-03-21) (Related: https://wg21.link/p2875r4/github) P2875R3: [LEWG Library Evolution] Undeprecate `polymorphic_allocator::destroy` For C++26 (by Alisdair Meredith) (2024-02-15) (Related: https://wg21.link/p2875r3/github) P2875R2: [Library Evolution] Undeprecate `polymorphic_allocator::destroy` For C++26 (by Alisdair Meredith) (2023-09-15) (Related: https://wg21.link/p2875r2/github) P2875R1: [Library Evolution] Undeprecate `polymorphic_allocator::destroy` For C++26 (by Alisdair Meredith) (2023-08-15) (Related: https://wg21.link/p2875r1/github) P2875R0: [Library Evolution] Undeprecate `polymorphic_allocator::destroy` For C++26 (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2875r0/github) P2874R2: [LWG Library] Mandating Annex D (by Alisdair Meredith) (2023-06-12) (Related: https://wg21.link/p2874r2/github) P2874R1: [LWG Library] Mandating Annex D (by Alisdair Meredith) (2023-06-12) (Related: https://wg21.link/p2874r1/github) P2874R0: [Library] Mandating Annex D (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2874r0/github) P2873R3: [LWG Library] Remove Deprecated locale category facets for Unicode from C++26 (by Alisdair Meredith, Tom Honermann) (2025-03-17) (Related: https://wg21.link/p2873r3/github) P2873R2: [LEWG Library Evolution] Remove Deprecated locale category facets for Unicode from C++26 (by Alisdair Meredith, Tom Honermann) (2024-07-06) (Related: https://wg21.link/p2873r2/github) P2873R1: [LEWG Library Evolution] Remove Deprecated locale category facets for Unicode from C++26 (by Alisdair Meredith, Tom Honermann) (2024-04-08) (Related: https://wg21.link/p2873r1/github) P2873R0: [SG16 Unicode] Remove Deprecated locale category facets for Unicode from C++26 (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2873r0/github) P2872R3: [LWG Library] Remove `wstring_convert` From C++26 (by Alisdair Meredith) (2024-03-20) (Related: https://wg21.link/p2872r3/github) P2872R2: [Library Evolution] Remove `wstring_convert` From C++26 (by Alisdair Meredith) (2023-09-14) (Related: https://wg21.link/p2872r2/github) P2872R1: [LEWG Library Evolution] Remove `wstring_convert` From C++26 (by Alisdair Meredith) (2023-06-07) (Related: https://wg21.link/p2872r1/github) P2872R0: [Library Evolution] Remove `wstring_convert` From C++26 (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2872r0/github) P2871R3: [Library] Remove Deprecated Unicode Conversion Facets From C++26 (by Alisdair Meredith) (2023-12-18) (Related: https://wg21.link/p2871r3/github) P2871R2: [Library Evolution] Remove Deprecated Unicode Conversion Facets From C++26 (by Alisdair Meredith) (2023-09-15) (Related: https://wg21.link/p2871r2/github) P2871R1: [Library Evolution] Remove Deprecated Unicode Conversion Facets From C++26 (by Alisdair Meredith) (2023-08-08) (Related: https://wg21.link/p2871r1/github) P2871R0: [SG16 Unicode] Remove Deprecated Unicode Conversion Facets From C++26 (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2871r0/github) P2870R3: [Library] Remove `basic_string::reserve()` From C++26 (by Alisdair Meredith) (2023-12-18) (Related: https://wg21.link/p2870r3/github) P2870R2: [Library Evolution] Remove `basic_string::reserve()` From C++26 (by Alisdair Meredith) (2023-09-15) (Related: https://wg21.link/p2870r2/github) P2870R1: [Library Evolution] Remove `basic_string::reserve()` From C++26 (by Alisdair Meredith) (2023-08-16) (Related: https://wg21.link/p2870r1/github) P2870R0: [Library Evolution] Remove `basic_string::reserve()` From C++26 (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2870r0/github) P2869R4: [LWG Library] Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 (by Alisdair Meredith) (2024-03-21) (Related: https://wg21.link/p2869r4/github) P2869R3: [Library Evolution,Library] Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 (by Alisdair Meredith) (2023-12-03) (Related: https://wg21.link/p2869r3/github) P2869R2: [Library Evolution] Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 (by Alisdair Meredith) (2023-09-16) (Related: https://wg21.link/p2869r2/github) P2869R1: [Library Evolution] Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 (by Alisdair Meredith) (2023-08-16) (Related: https://wg21.link/p2869r1/github) P2869R0: [SG1 Concurrency and Parallelism] Remove Deprecated `shared_ptr` Atomic Access APIs From C++26 (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2869r0/github) P2868R3: [Library] Remove Deprecated `std::allocator` Typedef From C++26 (by Alisdair Meredith) (2023-12-18) (Related: https://wg21.link/p2868r3/github) P2868R2: [Library Evolution] Remove Deprecated `std::allocator` Typedef From C++26 (by Alisdair Meredith) (2023-09-14) (Related: https://wg21.link/p2868r2/github) P2868R1: [Library Evolution] Remove Deprecated `std::allocator` Typedef From C++26 (by Alisdair Meredith) (2023-08-15) (Related: https://wg21.link/p2868r1/github) P2868R0: [Library Evolution] Remove Deprecated `std::allocator` Typedef From C++26 (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2868r0/github) P2867R2: [LWG Library] Remove Deprecated strstreams From C++26 (by Alisdair Meredith) (2024-03-20) (Related: https://wg21.link/p2867r2/github) P2867R1: [Library Evolution] Remove Deprecated strstreams From C++26 (by Alisdair Meredith) (2023-09-16) (Related: https://wg21.link/p2867r1/github) P2867R0: [Library Evolution] Remove Deprecated strstreams From C++26 (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2867r0/github) P2866R5: [EWG Evolution,CWG Core,LWG Library] Remove Deprecated Volatile Features From C++26 (by Alisdair Meredith) (2024-12-17) (Related: https://wg21.link/p2866r5/github) P2866R4: [SG22 Compatibility,CWG Core,LWG Library] Remove Deprecated Volatile Features From C++26 (by Alisdair Meredith) (2024-07-15) (Related: https://wg21.link/p2866r4/github) P2866R3: [CWG Core,LWG Library] Remove Deprecated Volatile Features From C++26 (by Alisdair Meredith) (2024-06-28) (Related: https://wg21.link/p2866r3/github) P2866R2: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Remove Deprecated Volatile Features From C++26 (by Alisdair Meredith) (2024-04-16) (Related: https://wg21.link/p2866r2/github) P2866R1: [SG1 Concurrency and Parallelism,SG22 Compatability,Library Evolution] Remove Deprecated Volatile Features From C++26 (by Alisdair Meredith) (2023-09-16) (Related: https://wg21.link/p2866r1/github) P2866R0: [Evolution] Remove Deprecated Volatile Features From C++26 (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2866r0/github) P2865R6: [CWG Core] Remove Deprecated Array Comparisons from C++26 (by Alisdair Meredith) (2024-11-22) (Related: https://wg21.link/p2865r6/github) P2865R5: [SG22 Compatibility] Remove Deprecated Array Comparisons from C++26 (by Alisdair Meredith) (2024-07-09) (Related: https://wg21.link/p2865r5/github) P2865R4: [SG22 Compatibility] Remove Deprecated Array Comparisons from C++26 (by Alisdair Meredith) (2023-11-12) (Related: https://wg21.link/p2865r4/github) P2865R3: [SG22 Compatability,Core] Remove Deprecated Array Comparisons from C++26 (by Alisdair Meredith) (2023-09-14) (Related: https://wg21.link/p2865r3/github) P2865R2: [SG22 Compatability,Evolution] Remove Deprecated Array Comparisons from C++26 (by Alisdair Meredith) (2023-08-16) (Related: https://wg21.link/p2865r2/github) P2865R1: [SG22 Compatability,EWG Evolution] Remove Deprecated Array Comparisons from C++26 (by Alisdair Meredith) (2023-06-16) (Related: https://wg21.link/p2865r1/github) P2865R0: [Evolution] Remove Deprecated Array Comparisons from C++26 (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2865r0/github) P2864R2: [Core] Remove Deprecated Arithmetic Conversion on Enumerations From C++26 (by Alisdair Meredith) (2023-12-18) (Related: https://wg21.link/p2864r2/github) P2864R1: [SG22 Compatability,Evolution] Remove Deprecated Arithmetic Conversion on Enumerations From C++26 (by Alisdair Meredith) (2023-08-16) (Related: https://wg21.link/p2864r1/github) P2864R0: [Evolution] Remove Deprecated Arithmetic Conversion on Enumerations From C++26 (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2864r0/github) P2863R9: [EWG Evolution,CWG Core,LWG Library] Review Annex D for C++26 (by Alisdair Meredith) (2025-03-11) (Related: https://wg21.link/p2863r9/github) P2863R8: [EWG Evolution,LEWG Library Evolution] Review Annex D for C++26 (by Alisdair Meredith) (2024-12-13) (Related: https://wg21.link/p2863r8/github) P2863R7: [SG22 Compatibility,EWG Evolution,LEWG Library Evolution] Review Annex D for C++26 (by Alisdair Meredith) (2024-07-09) (Related: https://wg21.link/p2863r7/github) P2863R6: [EWG Evolution,LEWG Library Evolution] Review Annex D for C++26 (by Alisdair Meredith) (2024-06-24) (Related: https://wg21.link/p2863r6/github) P2863R5: [EWG Evolution,LEWG Library Evolution] Review Annex D for C++26 (by Alisdair Meredith) (2024-04-16) (Related: https://wg21.link/p2863r5/github) P2863R4: [EWG Evolution,LEWG Library Evolution] Review Annex D for C++26 (by Alisdair Meredith) (2024-02-15) (Related: https://wg21.link/p2863r4/github) P2863R3: [Evolution,Library Evolution] Review Annex D for C++26 (by Alisdair Meredith) (2023-12-18) (Related: https://wg21.link/p2863r3/github) P2863R2: [Evolution,Library Evolution] Review Annex D for C++26 (by Alisdair Meredith) (2023-10-15) (Related: https://wg21.link/p2863r2/github) P2863R1: [Evolution,Library Evolution] Review Annex D for C++26 (by Alisdair Meredith) (2023-08-15) (Related: https://wg21.link/p2863r1/github) P2863R0: [Evolution,Library Evolution] Review Annex D for C++26 (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2863r0/github) P2862R1: [Library Evolution,Library] text_encoding::name() should never return null values (by Daniel Krügler) (2023-09-24) (Related: https://wg21.link/p2862r1/github) P2862R0: [Library Evolution,Library] text_encoding::name() should never return null values (by Daniel Krügler) (2023-05-09) (Related: https://wg21.link/p2862r0/github) P2861R0: [SG21 Contracts,Evolution,Library Evolution] The Lakos Rule: Narrow Contracts And `noexcept` Are Inherently Incompatible (by John Lakos) (2023-05-19) (Related: https://wg21.link/p2861r0/github) P2858R0: [SG21 Contracts] Noexcept vs contract violations (by Andrzej Krzemieński) (2023-05-12) (Related: https://wg21.link/p2858r0/github) P2857R0: [WG21] P2596R0 Critique (by Matt Bentley) (2023-04-28) (Related: https://wg21.link/p2857r0/github) P2855R1: [LEWG Library Evolution] Member customization points for Senders and Receivers (by Ville Voutilainen) (2024-02-22) (Related: https://wg21.link/p2855r1/github) P2855R0: [Library Evolution] Member customization points for Senders and Receivers (by Ville Voutilainen) (2023-05-18) (Related: https://wg21.link/p2855r0/github) P2853R0: [SG21 Contracts] Proposal of std::contract_violation (by Andrew Tomazos) (2023-05-10) (Related: https://wg21.link/p2853r0/github) P2852R0: [SG21 Contracts] Contract violation handling semantics for the contracts MVP (by Tom Honermann) (2023-04-24) (Related: https://wg21.link/p2852r0/github) P2850R0: [SG1 Concurrency and Parallelism] Minimal Compiler Preserved Dependencies (by Mark Batty, Simon Cooksey) (2023-05-15) (Related: https://wg21.link/p2850r0/github) P2849R0: [SG1 Concurrency and Parallelism,LEWG Library Evolution] async-object - aka async-RAII objects (by Kirk Shoop) (2024-05-21) (Related: https://wg21.link/p2849r0/github) P2848R1: [LEWG Library Evolution] std::is_uniqued (by Arthur O'Dwyer, Enrico Mauro) (2024-07-14) (Related: https://wg21.link/p2848r1/github) P2848R0: [LEWGI] std::is_uniqued (by Arthur O'Dwyer, Enrico Mauro) (2023-04-24) (Related: https://wg21.link/p2848r0/github) P2846R6: [LWG Library] reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges (by Corentin Jabot) (2025-02-15) (Related: https://wg21.link/p2846r6/github) P2846R5: [LEWG Library Evolution] reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges (by Corentin Jabot) (2024-11-27) (Related: https://wg21.link/p2846r5/github) P2846R4: [LEWG Library Evolution] reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges (by Corentin Jabot) (2024-10-15) (Related: https://wg21.link/p2846r4/github) P2846R3: [LEWG Library Evolution] reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges (by Corentin Jabot) (2024-09-14) (Related: https://wg21.link/p2846r3/github) P2846R2: [LEWG Library Evolution] reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges (by Corentin Jabot) (2024-05-22) (Related: https://wg21.link/p2846r2/github) P2846R1: [Library Evolution] size_hint: Eagerly reserving memory for not-quite-sized lazy ranges (by Corentin Jabot) (2023-09-15) (Related: https://wg21.link/p2846r1/github) P2846R0: [SG9 Ranges] size_hint: Eagerly reserving memory for not-quite-sized lazy ranges (by Corentin Jabot) (2023-05-11) (Related: https://wg21.link/p2846r0/github) P2845R8: [LWG Library] Formatting of std::filesystem::path (by Victor Zverovich) (2024-03-21) (Related: https://wg21.link/p2845r8/github) P2845R7: [LEWG Library Evolution,LWG Library] Formatting of std::filesystem::path (by Victor Zverovich) (2024-03-10) (Related: https://wg21.link/p2845r7/github) P2845R6: [SG16 Unicode,LEWG Library Evolution,LWG Library] Formatting of std::filesystem::path (by Victor Zverovich) (2024-01-27) (Related: https://wg21.link/p2845r6/github) P2845R5: [Library] Formatting of std::filesystem::path (by Victor Zverovich) (2023-11-24) (Related: https://wg21.link/p2845r5/github) P2845R4: [Library Evolution] Formatting of std::filesystem::path (by Victor Zverovich) (2023-10-07) (Related: https://wg21.link/p2845r4/github) P2845R3: [Library Evolution] Formatting of std::filesystem::path (by Victor Zverovich) (2023-10-01) (Related: https://wg21.link/p2845r3/github) P2845R2: [SG16 Unicode,Library Evolution] Formatting of std::filesystem::path (by Victor Zverovich) (2023-07-23) (Related: https://wg21.link/p2845r2/github) P2845R1: [SG16 Unicode,LEWG Library Evolution] Formatting of std::filesystem::path (by Victor Zverovich) (2023-06-08) (Related: https://wg21.link/p2845r1/github) P2845R0: [SG16 Unicode,Library Evolution] Formatting of std::filesystem::path (by Victor Zverovich) (2023-05-07) (Related: https://wg21.link/p2845r0/github) P2843R3: [CWG Core] Preprocessing is never undefined (by Alisdair Meredith) (2025-07-18) P2843R2: [CWG Core] Preprocessing is never undefined (by Alisdair Meredith) (2025-03-17) (Related: https://wg21.link/p2843r2/github) P2843R1: [SG22 Compatibility,EWG Evolution] Preprocessing is never undefined (by Alisdair Meredith) (2025-01-13) (Related: https://wg21.link/p2843r1/github) P2843R0: [SG16 Unicode] Preprocessing is never undefined (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2843r0/github) P2842R0: [Library] Destructor Semantics Do Not Affect Constructible Traits (by Alisdair Meredith, Harry Bott) (2023-05-19) (Related: https://wg21.link/p2842r0/github) P2841R7: [CWG Core] Concept and variable-template template-parameters (by Corentin Jabot, Gašper Ažman, James Touton, Hubert Tong) (2025-02-15) (Related: https://wg21.link/p2841r7/github) P2841R6: [CWG Core] Concept and variable-template template-parameters (by Corentin Jabot, Gašper Ažman, James Touton, Hubert Tong) (2025-01-13) (Related: https://wg21.link/p2841r6/github) P2841R5: [CWG Core] Concept and variable-template template-parameters (by Corentin Jabot, Gašper Ažman, James Touton) (2024-10-16) (Related: https://wg21.link/p2841r5/github) P2841R4: [CWG Core] Concept and variable-template template-parameters (by Corentin Jabot, Gašper Ažman, James Touton) (2024-09-14) (Related: https://wg21.link/p2841r4/github) P2841R3: [CWG Core] Concept and variable-template template-parameters (by Corentin Jabot, Gašper Ažman, James Touton) (2024-05-22) (Related: https://wg21.link/p2841r3/github) P2841R2: [EWG Evolution] Concept and variable-template template-parameters (by Corentin Jabot, Gašper Ažman) (2024-02-22) (Related: https://wg21.link/p2841r2/github) P2841R1: [Evolution] Concept Template Parameters (by Corentin Jabot, Gašper Ažman) (2023-10-14) (Related: https://wg21.link/p2841r1/github) P2841R0: [Evolution] Concept Template Parameters (by Corentin Jabot, Gašper Ažman) (2023-05-18) (Related: https://wg21.link/p2841r0/github) P2839R0: [EWGI] Nontrivial relocation via a new "owning reference" type (by Brian Bi, Joshua Berne) (2023-05-15) (Related: https://wg21.link/p2839r0/github) P2838R0: [SG21 Contracts] Unconditional contract violation handling of any kind is a serious problem (by Ville Voutilainen) (2023-03-22) (Related: https://wg21.link/p2838r0/github) P2837R0: [Library Evolution] Planning to Revisit the Lakos Rule (by Alisdair Meredith, Harry Bott) (2023-05-19) (Related: https://wg21.link/p2837r0/github) P2836R1: [SG9 Ranges,LEWG Library Evolution,LWG Library] std::basic_const_iterator should follow its underlying type's convertibility (by Christopher Di Bella) (2023-07-11) (Related: https://wg21.link/p2836r1/github) P2836R0: [SG9 Ranges,Library Evolution,Library] std::const_iterator often produces an unexpected type (by Christopher Di Bella) (2023-03-21) (Related: https://wg21.link/p2836r0/github) P2835R7: [LWG Library] Expose std::atomic_ref's object address (by Gonzalo Brito Gadeschi, Mark Hoemmen, Carter H. Edwards, Bryce Adelstein Lelbach) (2024-11-18) (Related: https://wg21.link/p2835r7/github) P2835R6: [LEWG Library Evolution,LWG Library] Expose std::atomic_ref's object address (by Gonzalo Brito Gadeschi, Mark Hoemmen, Carter H. Edwards, Bryce Adelstein Lelbach) (2024-09-03) (Related: https://wg21.link/p2835r6/github) P2835R5: [LEWG Library Evolution] Expose std::atomic_ref's object address (by Gonzalo Brito Gadeschi, Mark Hoemmen, Carter H. Edwards, Bryce Adelstein Lelbach) (2024-09-02) (Related: https://wg21.link/p2835r5/github) P2835R4: [LEWG Library Evolution] Expose std::atomic_ref's object address (by Gonzalo Brito Gadeschi) (2024-05-21) (Related: https://wg21.link/p2835r4/github) P2835R3: [LEWG Library Evolution] Expose std::atomic_ref's object address (by Gonzalo Brito Gadeschi) (2024-01-31) (Related: https://wg21.link/p2835r3/github) P2835R2: [LEWG Library Evolution] Expose std::atomic_ref's object address (by Gonzalo Brito Gadeschi) (2024-01-10) (Related: https://wg21.link/p2835r2/github) P2835R1: [LEWG Library Evolution] Expose std::atomic_ref's object address (by Gonzalo Brito Gadeschi) (2023-06-26) (Related: https://wg21.link/p2835r1/github) P2835R0: [SG1 Concurrency and Parallelism] Expose std::atomic_ref's object address (by Gonzalo Brito Gadeschi) (2023-05-18) (Related: https://wg21.link/p2835r0/github) P2834R1: [SG21 Contracts] Semantic Stability Across Contract-Checking Build Modes (by Joshua Berne, John Lakos) (2023-06-08) (Related: https://wg21.link/p2834r1/github) P2834R0: [SG21 Contracts] Semantic Stability Across Contract-Checking Build Modes (by Joshua Berne, John Lakos) (2023-05-15) (Related: https://wg21.link/p2834r0/github) P2833R2: [Library] Freestanding Library: inout expected span (by Ben Craig) (2023-09-14) (Related: https://wg21.link/p2833r2/github) P2833R1: [Library Evolution] Freestanding Library: inout expected span (by Ben Craig) (2023-08-19) (Related: https://wg21.link/p2833r1/github) P2833R0: [Library Evolution] Freestanding Library: inout expected span (by Ben Craig) (2023-03-13) (Related: https://wg21.link/p2833r0/github) P2831R0: [Library Evolution] Functions having a narrow contract should not be noexcept (by Timur Doumler, Ed Catmur) (2023-05-16) (Related: https://wg21.link/p2831r0/github) P2830R10: [EWG Evolution,LEWG Library Evolution,CWG Core,LWG Library] Standardized Constexpr Type Ordering (by Gašper Ažman, Nathan Nichols) (2025-03-15) (Related: https://wg21.link/p2830r10/github) P2830R9: [EWG Evolution,LEWG Library Evolution,CWG Core,LWG Library] Standardized Constexpr Type Ordering (by Gašper Ažman, Nathan Nichols) (2025-01-10) (Related: https://wg21.link/p2830r9/github) P2830R8: [LWG Library] Standardized Constexpr Type Ordering (by Gašper Ažman, Nathan Nichols) (2025-01-09) (Related: https://wg21.link/p2830r8/github) P2830R7: [EWG Evolution,LEWG Library Evolution,CWG Core] Standardized Constexpr Type Ordering (by Gašper Ažman, Nathan Nichols) (2024-11-21) (Related: https://wg21.link/p2830r7/github) P2830R6: [EWG Evolution,LEWG Library Evolution,CWG Core] Standardized Constexpr Type Ordering (by Gašper Ažman, Nathan Nichols) (2024-11-20) (Related: https://wg21.link/p2830r6/github) P2830R5: [EWG Evolution,LEWG Library Evolution,CWG Core] Standardized Constexpr Type Ordering (by Gašper Ažman, Nathan Nichols) (2024-11-20) (Related: https://wg21.link/p2830r5/github) P2830R4: [EWG Evolution] Standardized Constexpr Type Ordering (by Gašper Ažman, Nathan Nichols) (2024-05-21) (Related: https://wg21.link/p2830r4/github) P2830R3: [EWG Evolution] Standardized Constexpr Type Ordering (by Gašper Ažman, Nathan Nichols) (2024-04-16) (Related: https://wg21.link/p2830r3/github) P2830R2: [EWG Evolution] Standardized Constexpr Type Ordering (by Gašper Ažman, Nathan Nichols) (2024-03-18) (Related: https://wg21.link/p2830r2/github) P2830R1: [Evolution] constexpr type comparison (by Gašper Ažman, Nathan Nichols) (2023-11-05) (Related: https://wg21.link/p2830r1/github) P2830R0: [Evolution] constexpr type comparison (by Gašper Ažman, Nathan Nichols) (2023-03-16) (Related: https://wg21.link/p2830r0/github) P2829R0: [SG21 Contracts] Proposal of Contracts Supporting Const-On-Definition Style (by Andrew Tomazos) (2023-04-13) (Related: https://wg21.link/p2829r0/github) P2828R2: [CWG Core] Copy elision for direct-initialization with a conversion function (Core issue 2327) (by Brian Bi) (2023-06-12) (Related: https://wg21.link/p2828r2/github) P2828R1: [Core] Copy elision for direct-initialization with a conversion function (Core issue 2327) (by Brian Bi) (2023-05-12) (Related: https://wg21.link/p2828r1/github) P2828R0: [Core] Copy elision for direct-initialization with a conversion function (Core issue 2327) (by Brian Bi) (2023-03-13) (Related: https://wg21.link/p2828r0/github) P2827R1: [Library Evolution,Library] Floating-point overflow and underflow in from_chars (LWG 3081) (by Zhihao Yuan) (2023-11-20) (Related: https://wg21.link/p2827r1/github) P2827R0: [Library Evolution,Library] Floating-point overflow and underflow in from_chars (LWG 3081) (by Zhihao Yuan) (2023-03-14) (Related: https://wg21.link/p2827r0/github) P2826R2: [EWG Evolution] Replacement functions (by Gašper Ažman) (2024-03-18) (Related: https://wg21.link/p2826r2/github) P2826R1: [Evolution] Replacement functions (by Gašper Ažman) (2023-11-05) (Related: https://wg21.link/p2826r1/github) P2826R0: [Evolution] Replacement functions (by Gašper Ažman) (2023-03-15) (Related: https://wg21.link/p2826r0/github) P2825R5: [EWG Evolution,CWG Core] Overload resolution hook: declcall( unevaluated-call-expression ) (by Gašper Ažman) (2025-03-17) (Related: https://wg21.link/p2825r5/github) P2825R4: [EWG Evolution,CWG Core] Overload resolution hook: declcall( unevaluated-call-expression ) (by Gašper Ažman) (2025-01-13) (Related: https://wg21.link/p2825r4/github) P2825R3: [EWG Evolution,CWG Core] Overload resolution hook: declcall( unevaluated-call-expression ) (by Gašper Ažman) (2024-12-16) (Related: https://wg21.link/p2825r3/github) P2825R2: [EWG Evolution] Overload Resolution hook: declcall(unevaluated-postfix-expression) (by Gašper Ažman) (2024-04-16) (Related: https://wg21.link/p2825r2/github) P2825R1: [EWGI SG17: EWG Incubator,EWG Evolution] Overload Resolution hook: declcall(unevaluated-postfix-expression) (by Gašper Ažman) (2024-03-21) (Related: https://wg21.link/p2825r1/github) P2825R0: [Evolution] calltarget(unevaluated-call-expression) (by Gašper Ažman) (2023-03-15) (Related: https://wg21.link/p2825r0/github) P2824R0: [WG21] WG21 February 2023 Issaquah meeting Record of Discussion (by Nina Ranns) (2023-03-06) (Related: https://wg21.link/p2824r0/github) P2822R2: [EWG Evolution] Providing user control of associated entities of class types (by Lewis Baker) (2024-08-08) (Related: https://wg21.link/p2822r2/github) P2822R1: [EWG Evolution] Providing user control of associated entities of class types (by Lewis Baker) (2024-05-09) (Related: https://wg21.link/p2822r1/github) P2822R0: [EWG Evolution] Providing user control of associated entities of class types (by Lewis Baker) (2024-02-15) (Related: https://wg21.link/p2822r0/github) P2821R5: [SG23 Safety and Security,Library Evolution] span.at() (by Jarrad J. Waterloo) (2023-12-18) (Related: https://wg21.link/p2821r5/github) P2821R4: [SG23 Safety and Security,Library Evolution] span.at() (by Jarrad J. Waterloo) (2023-07-26) (Related: https://wg21.link/p2821r4/github) P2821R3: [SG23 Safety and Security,LEWG Library Evolution] span.at() (by Jarrad J. Waterloo) (2023-06-12) (Related: https://wg21.link/p2821r3/github) P2821R2: [SG23 Safety and Security,LEWG Library Evolution] span.at() (by Jarrad J. Waterloo) (2023-05-26) (Related: https://wg21.link/p2821r2/github) P2821R1: [SG23 Safety and Security,Library Evolution] span.at() (by Jarrad J. Waterloo) (2023-04-13) (Related: https://wg21.link/p2821r1/github) P2821R0: [SG23 Safety and Security,Library Evolution] span.at() (by Jarrad J. Waterloo) (2023-02-21) (Related: https://wg21.link/p2821r0/github) P2819R2: [Library] Add tuple protocol to complex (by Michael Florian Hava, Christoph Hofer) (2023-12-18) (Related: https://wg21.link/p2819r2/github) P2819R1: [LEWG Library Evolution,LWG Library] Add tuple protocol to complex (by Michael Florian Hava, Christoph Hofer) (2023-07-14) (Related: https://wg21.link/p2819r1/github) P2819R0: [SG6 Numerics,Library Evolution] Add tuple protocol to complex (by Michael Florian Hava, Christoph Hofer) (2023-02-23) (Related: https://wg21.link/p2819r0/github) P2818R0: [Evolution] Uniform Call Syntax for explicit-object member functions (by Gašper Ažman) (2023-03-15) (Related: https://wg21.link/p2818r0/github) P2817R0: [SG21 Contracts] The idea behind the contracts MVP (by Andrzej Krzemieński) (2023-03-05) (Related: https://wg21.link/p2817r0/github) P2816R0: [WG21] Safety Profiles: Type-and-resource Safe programming in ISO Standard C++ (by Bjarne Stroustrup, Gabriel Dos Reis) (2023-02-16) (Related: https://wg21.link/p2816r0/github) P2815R0: [Evolution] Slides for presentation on P2188R1 (by Anthony Williams) (2023-02-16) (Related: https://wg21.link/p2815r0/github) P2814R1: [EWG Evolution] Trivial Relocatability --- Comparing P1144 with P2786 (by Mungo Gill, Alisdair Meredith; Arthur O`Dwyer) (2023-06-16) (Related: https://wg21.link/p2814r1/github) P2814R0: [EWGI,LEWGI] Trivial Relocatability --- Comparing P1144 with P2786 (by Mungo Gill, Alisdair Meredith; Arthur O`Dwyer) (2023-05-19) (Related: https://wg21.link/p2814r0/github) P2812R0: [Library] P1673R11 LEWG presentation (by Mark Hoemmen, Christian Trott,Damien Lebrun-Grandie,Nevin Liber) (2023-02-14) (Related: https://wg21.link/p2812r0/github) P2811R7: [SG21 Contracts] Contract-Violation Handlers (by Joshua Berne) (2023-07-13) (Related: https://wg21.link/p2811r7/github) P2811R6: [SG21 Contracts] Contract-Violation Handlers (by Joshua Berne) (2023-06-28) (Related: https://wg21.link/p2811r6/github) P2811R5: [SG21 Contracts] Contract-Violation Handlers (by Joshua Berne) (2023-06-28) (Related: https://wg21.link/p2811r5/github) P2811R4: [SG21 Contracts] Contract Violation Handlers (by Joshua Berne) (2023-05-15) (Related: https://wg21.link/p2811r4/github) P2811R3: [SG21 Contracts] Contract Violation Handlers (by Joshua Berne) (2023-05-04) (Related: https://wg21.link/p2811r3/github) P2811R2: [SG21 Contracts] Contract Violation Handlers (by Joshua Berne) (2023-04-20) (Related: https://wg21.link/p2811r2/github) P2811R1: [SG21 Contracts] Contract Violation Handlers (by Joshua Berne) (2023-03-20) (Related: https://wg21.link/p2811r1/github) P2811R0: [SG21 Contracts] Contract Violation Handlers (by Joshua Berne) (2023-03-20) (Related: https://wg21.link/p2811r0/github) P2810R4: [LWG Library] is_debugger_present is_replaceable (by René Ferdinand Rivera Morell, Ben Craig) (2024-03-21) (Related: https://wg21.link/p2810r4/github) P2810R3: [Library Evolution] is_debugger_present is_replaceable (by René Ferdinand Rivera Morell, Ben Craig) (2023-12-04) (Related: https://wg21.link/p2810r3/github) P2810R2: [Library Evolution] is_debugger_present is_replaceable (by René Ferdinand Rivera Morell, Ben Craig) (2023-12-03) (Related: https://wg21.link/p2810r2/github) P2810R1: [LEWG Library Evolution] is_debugger_present is_replaceable (by René Ferdinand Rivera Morell, Ben Craig) (2023-07-06) (Related: https://wg21.link/p2810r1/github) P2810R0: [Library Evolution] is_debugger_present is_replaceable (by René Ferdinand Rivera Morell, Ben Craig) (2023-02-15) (Related: https://wg21.link/p2810r0/github) P2809R3: [SG22 Compatibility,CWG Core] Trivial infinite loops are not Undefined Behavior (by JF Bastien) (2024-03-21) (Related: https://wg21.link/p2809r3/github) P2809R2: [SG1 Concurrency and Parallelism,SG22 Compatability,Evolution,Library Evolution] Trivial infinite loops are not Undefined Behavior (by JF Bastien) (2023-10-14) (Related: https://wg21.link/p2809r2/github) P2809R1: [SG1 Concurrency and Parallelism,SG22 Compatability,EWG Evolution,LEWG Library Evolution] Trivial infinite loops are not Undefined Behavior (by JF Bastien) (2023-06-18) (Related: https://wg21.link/p2809r1/github) P2809R0: [SG1 Concurrency and Parallelism,SG22 Compatability,Evolution] Trivial infinite loops are not Undefined Behavior (by JF Bastien) (2023-03-15) (Related: https://wg21.link/p2809r0/github) P2808R0: [Library] Internal linkage in the global module (by S. Davis Herring, Michael Spencer) (2023-02-13) (Related: https://wg21.link/p2808r0/github) P2807R0: [SG6 Numerics,Library Evolution,Library] Issaquah Slides for Intel response to std::simd (by Daniel Towner) (2023-02-10) (Related: https://wg21.link/p2807r0/github) P2806R3: [EWG Evolution] do expressions (by Barry Revzin, Bruno Cardoso Lopez, Zach Laine, Michael Park) (2025-01-12) (Related: https://wg21.link/p2806r3/github) P2806R2: [Evolution] do expressions (by Barry Revzin, Bruno Cardoso Lopez, Zach Laine, Michael Park) (2023-11-16) (Related: https://wg21.link/p2806r2/github) P2806R1: [Evolution] do expressions (by Barry Revzin, Bruno Cardoso Lopez, Zach Laine, Michael Park) (2023-03-12) (Related: https://wg21.link/p2806r1/github) P2806R0: [SG1 Concurrency and Parallelism,Library] do expressions (by Barry Revzin, Bruno Cardoso Lopez, Zach Laine, Michael Park) (2023-02-14) (Related: https://wg21.link/p2806r0/github) P2805R0: [Evolution] fiber_context: fibers without scheduler - LEWG slides (by Nat Goodspeed) (2023-02-10) (Related: https://wg21.link/p2805r0/github) P2803R0: [SG15 Tooling] std::simd Intro slides (by Matthias Kretz) (2023-02-09) (Related: https://wg21.link/p2803r0/github) P2802R0: [SG21 Contracts] Presentation of P1385R7 to LEWG at Issaquah 2023 (by Guy Davidson) (2023-02-09) (Related: https://wg21.link/p2802r0/github) P2800R0: [SG15 Tooling] Dependency flag soup needs some fiber (by Ben Boeckel) (2023-09-20) (Related: https://wg21.link/p2800r0/github) P2799R0: [Core,Library] Closed ranges may be a problem; breaking counted_iterator is not the solution (by Tim Song) (2023-02-14) (Related: https://wg21.link/p2799r0/github) P2798R0: [Library Evolution] Fix layout mappings all static extent default constructor (by Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen) (2023-02-09) (Related: https://wg21.link/p2798r0/github) P2797R0: [Evolution] Proposed resolution for CWG2692 Static and explicit object member functions with the same par (by Gašper Ažman) (2023-02-11) (Related: https://wg21.link/p2797r0/github) P2796R0: [Library] Core Language Working Group "ready" Issues for the February, 2023 meeting (by Jens Maurer) (2023-02-12) (Related: https://wg21.link/p2796r0/github) P2795R5: [SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,CWG Core,LWG Library] Erroneous behaviour for uninitialized reads (by Thomas Köppe) (2024-03-22) (Related: https://wg21.link/p2795r5/github) P2795R4: [SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,Evolution,Core,Library] Erroneous behaviour for uninitialized reads (by Thomas Köppe) (2023-11-10) (Related: https://wg21.link/p2795r4/github) P2795R3: [SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,Evolution,Core] Erroneous behaviour for uninitialized reads (by Thomas Köppe) (2023-07-29) (Related: https://wg21.link/p2795r3/github) P2795R2: [SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,CWG Core] Erroneous behaviour for uninitialized reads (by Thomas Köppe) (2023-06-16) (Related: https://wg21.link/p2795r2/github) P2795R1: [SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,CWG Core] Erroneous behaviour for uninitialized reads (by Thomas Köppe) (2023-06-15) (Related: https://wg21.link/p2795r1/github) P2795R0: [SG12 Undefined and Unspecified Behavior,SG23 Safety and Security,EWG Evolution,CWG Core] Correct and incorrect code, and "erroneous behaviour" (by Thomas Köppe) (2023-06-13) (Related: https://wg21.link/p2795r0/github) P2791R0: [SG15 Tooling] mandate concepts for new features (by Ran Regev) (2023-02-08) (Related: https://wg21.link/p2791r0/github) P2790R0: [SG21 Contracts] C++ Standard Library Immediate Issues to be moved in Issaquah, Feb. 2023 (by Jonathan Wakely) (2023-02-13) (Related: https://wg21.link/p2790r0/github) P2789R0: [Evolution,Core] C++ Standard Library Ready Issues to be moved in Issaquah, Feb. 2023 (by Jonathan Wakely) (2023-02-13) (Related: https://wg21.link/p2789r0/github) P2788R0: [Evolution] Linkage for modular constants (by S. Davis Herring) (2023-02-11) (Related: https://wg21.link/p2788r0/github) P2787R1: [Library] pmr::generator - Promise Types are not Values (by Steve Downey) (2023-02-08) (Related: https://wg21.link/p2787r1/github) P2787R0: [Library] pmr::generator - Promise Types are not Values (by Steve Downey) (2023-02-06) (Related: https://wg21.link/p2787r0/github) P2786R13: [All of WG21] Trivial Relocatability For C++26 (by Pablo Halpern, Joshua Berne, Corentin Jabot, Pablo Halpern, Lori Hughes) (2025-02-14) (Related: https://wg21.link/p2786r13/github) P2786R12: [CWG Core,LWG Library] Trivial Relocatability For C++26 (by Pablo Halpern, Joshua Berne, Corentin Jabot, Pablo Halpern, Lori Hughes) (2025-02-10) (Related: https://wg21.link/p2786r12/github) P2786R11: [EWG Evolution,LEWG Library Evolution] Trivial Relocatability For C++26 (by Pablo Halpern, Joshua Berne, Corentin Jabot, Pablo Halpern, Lori Hughes) (2024-12-17) (Related: https://wg21.link/p2786r11/github) P2786R10: [LEWG Library Evolution] Trivial Relocatability For C++26 (by Pablo Halpern, Alisdair Meredith, Joshua Berne, Corentin Jabot, Pablo Halpern, Lori Hughes) (2024-11-21) (Related: https://wg21.link/p2786r10/github) P2786R9: [EWG Evolution,LEWG Library Evolution] Trivial Relocatability For C++26 (by Pablo Halpern, Alisdair Meredith, Joshua Berne, Corentin Jabot, Pablo Halpern, Lori Hughes) (2024-11-16) (Related: https://wg21.link/p2786r9/github) P2786R8: [EWG Evolution,LEWG Library Evolution] Trivial Relocatability For C++26 (by Mungo Gill, Alisdair Meredith, Joshua Berne, Corentin Jabot, Lori Hughes) (2024-10-16) (Related: https://wg21.link/p2786r8/github) P2786R7: [EWG Evolution,LEWG Library Evolution] Trivial Relocatability For C++26 (by Mungo Gill, Alisdair Meredith, Joshua Berne) (2024-09-17) (Related: https://wg21.link/p2786r7/github) P2786R6: [EWG Evolution,LEWG Library Evolution] Trivial Relocatability For C++26 (by Mungo Gill, Alisdair Meredith) (2024-05-21) (Related: https://wg21.link/p2786r6/github) P2786R5: [EWG Evolution,LEWG Library Evolution] Trivial Relocatability For C++26 (by Mungo Gill, Alisdair Meredith) (2024-04-09) (Related: https://wg21.link/p2786r5/github) P2786R4: [EWG Evolution,LEWG Library Evolution] Trivial Relocatability For C++26 (by Mungo Gill, Alisdair Meredith) (2024-02-09) (Related: https://wg21.link/p2786r4/github) P2786R3: [Evolution,Library Evolution] Trivial Relocatability For C++26 (by Mungo Gill, Alisdair Meredith) (2023-10-14) (Related: https://wg21.link/p2786r3/github) P2786R2: [EWG Evolution] Trivial relocatability options (by Mungo Gill, Alisdair Meredith) (2023-06-16) (Related: https://wg21.link/p2786r2/github) P2786R1: [EWGI,Evolution] Trivial relocatability options (by Mungo Gill, Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2786r1/github) P2786R0: [SG1 Concurrency and Parallelism,Library Evolution] Trivial relocatability options (by Mungo Gill, Alisdair Meredith) (2023-02-11) (Related: https://wg21.link/p2786r0/github) P2785R3: [EWGI SG17: EWG Incubator] Relocating prvalues (by Sébastien Bini, Ed Catmur) (2023-06-14) (Related: https://wg21.link/p2785r3/github) P2785R2: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator,SG23 Safety and Security] Relocating prvalues (by Sébastien Bini, Ed Catmur) (2023-06-14) (Related: https://wg21.link/p2785r2/github) P2785R1: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator,SG23 Safety and Security] Relocating prvalues (by Sébastien Bini, Ed Catmur) (2023-06-12) (Related: https://wg21.link/p2785r1/github) P2785R0: [EWGI SG17: EWG Incubator,LEWGI SG18: LEWG Incubator,SG23 Safety and Security] Relocating prvalues (by Sébastien Bini, Ed Catmur) (2023-06-12) (Related: https://wg21.link/p2785r0/github) P2784R0: [Evolution] Not halting the program after detected contract violation (by Andrzej Krzemieński) (2023-02-09) (Related: https://wg21.link/p2784r0/github) P2782R0: [Library Evolution] A proposal for a type trait to detect if value initialization can be achieved by zero-filling (by Giuseppe D'Angelo) (2023-02-13) (Related: https://wg21.link/p2782r0/github) P2781R9: [LWG Library] std::constexpr_wrapper (by Zach Laine, Matthias Kretz, Hana Dusíková) (2025-06-17) (Related: https://wg21.link/p2781r9/github) P2781R8: [LEWG Library Evolution,LWG Library] std::constexpr_wrapper (by Zach Laine, Matthias Kretz, Hana Dusíková) (2025-03-16) (Related: https://wg21.link/p2781r8/github) P2781R7: [LEWG Library Evolution,LWG Library] std::constexpr_wrapper (by Zach Laine, Matthias Kretz, Hana Dusíková) (2025-03-09) (Related: https://wg21.link/p2781r7/github) P2781R6: [LEWG Library Evolution,LWG Library] std::constexpr_wrapper (by Zach Laine, Matthias Kretz, Hana Dusíková) (2025-02-16) (Related: https://wg21.link/p2781r6/github) P2781R5: [LEWG Library Evolution] std::constexpr_wrapper (by Zach Laine, Matthias Kretz, Hana Dusíková) (2024-11-15) (Related: https://wg21.link/p2781r5/github) P2781R4: [LEWG Library Evolution] std::constexpr_wrapper (by Zach Laine, Matthias Kretz) (2024-02-11) (Related: https://wg21.link/p2781r4/github) P2781R3: [LEWG Library Evolution] std::constexpr_v (by Zach Laine, Matthias Kretz) (2023-06-12) (Related: https://wg21.link/p2781r3/github) P2781R2: [Library Evolution] std::constexpr_v (by Zach Laine, Matthias Kretz) (2023-05-22) (Related: https://wg21.link/p2781r2/github) P2781R1: [Library Evolution] std::constexpr_v (by Zach Laine, Matthias Kretz) (2023-05-04) (Related: https://wg21.link/p2781r1/github) P2780R0: [SG21 Contracts] Caller-side precondition checking, and Eval_and_throw (by Ville Voutilainen) (2023-03-02) (Related: https://wg21.link/p2780r0/github) P2779R1: [SG9 Ranges,SG16 Unicode,LEWG Library Evolution] Make basic_string_view's range construction conditionally explicit (by Giuseppe D'Angelo) (2023-07-11) (Related: https://wg21.link/p2779r1/github) P2779R0: [Library] Make basic_string_view's range construction conditionally explicit (by Giuseppe D'Angelo) (2023-02-02) (Related: https://wg21.link/p2779r0/github) P2776R0: [LEWG Library Evolution] 2023-05 Library Evolution Poll Outcomes (by Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig) (2023-06-16) (Related: https://wg21.link/p2776r0/github) P2775R0: [Library Evolution] 2023-05 Library Evolution Polls (by Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig) (2023-05-25) (Related: https://wg21.link/p2775r0/github) P2774R1: [SG1 Concurrency and Parallelism] Concurrent object pool (was: Scoped thread-local storage) (by Michael Florian Hava) (2023-09-30) (Related: https://wg21.link/p2774r1/github) P2774R0: [SG1 Concurrency and Parallelism] Scoped thread-local storage (by Michael Florian Hava) (2023-05-10) (Related: https://wg21.link/p2774r0/github) P2773R0: [Library] Considerations for Unicode algorithms (by Corentin Jabot) (2023-02-16) (Related: https://wg21.link/p2773r0/github) P2772R0: [Library] std::integral_constant literals do not suffice - constexpr_t? (by Matthias Kretz) (2023-01-17) (Related: https://wg21.link/p2772r0/github) P2771R1: [SG23 Safety and Security] Towards memory safety in C++ (by Thomas Neumann) (2023-05-17) (Related: https://wg21.link/p2771r1/github) P2771R0: [SG21 Contracts,Evolution] Towards memory safety in C++ (by Thomas Neumann) (2023-01-17) (Related: https://wg21.link/p2771r0/github) P2770R0: [Library Evolution] Stashing stashing iterators for proper flattening (by Tim Song) (2023-02-01) (Related: https://wg21.link/p2770r0/github) P2769R3: [LEWG Library Evolution] get_element customization point object (by Ruslan Arutyunyan, Alexey Kukanov) (2024-10-16) (Related: https://wg21.link/p2769r3/github) P2769R2: [SG9 Ranges,LEWG Library Evolution] get_element customization point object (by Ruslan Arutyunyan, Alexey Kukanov) (2024-06-26) (Related: https://wg21.link/p2769r2/github) P2769R1: [SG9 Ranges,Library Evolution] get_element customization point object (by Ruslan Arutyunyan, Alexey Kukanov) (2023-05-17) (Related: https://wg21.link/p2769r1/github) P2769R0: [SG9, Library Evolution] get_element customization point object (by Ruslan Arutyunyan, Alexey Kukanov) (2023-01-15) (Related: https://wg21.link/p2769r0/github) P2767R2: [Library Evolution,Library] flat_map/flat_set omnibus (by Arthur O'Dwyer) (2023-12-09) (Related: https://wg21.link/p2767r2/github) P2767R1: [LEWG Library Evolution,LWG Library] flat_map/flat_set omnibus (by Arthur O'Dwyer) (2023-07-14) (Related: https://wg21.link/p2767r1/github) P2767R0: [Library] flat_map/flat_set omnibus (by Arthur O'Dwyer) (2023-05-15) (Related: https://wg21.link/p2767r0/github) P2766R0: [SG16] SG16: Unicode meeting summaries 2022-10-12 through 2022-12-14 (by Tom Honermann) (2023-01-15) (Related: https://wg21.link/p2766r0/github) P2765R0: [SG19] SG19: Machine Learning Virtual Meeting Minutes 2022/12/08-2023/01/12 (by Michael Wong) (2023-01-14) (Related: https://wg21.link/p2765r0/github) P2764R0: [SG14] SG14: Low Latency/Games/Embedded/Finance/Simulation virtual meeting minutes 2023/01/11 (by Michael Wong) (2023-01-14) (Related: https://wg21.link/p2764r0/github) P2763R1: [Library Evolution] `layout_stride` static extents default constructor fix (by Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, Nevin Liber) (2023-02-07) (Related: https://wg21.link/p2763r1/github) P2763R0: [Library Evolution, Library] `layout_stride` static extents default constructor fix (by Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, Nevin Liber) (2023-01-13) (Related: https://wg21.link/p2763r0/github) P2762R2: [SG4 Networking,Library Evolution] Sender/Receiver Interface For Networking (by Dietmar Kuhl) (2023-10-12) (Related: https://wg21.link/p2762r2/github) P2762R1: [SG4 Networking,Library Evolution] Sender/Receiver Interface For Networking (by Dietmar Kuhl) (2023-09-15) (Related: https://wg21.link/p2762r1/github) P2762R0: [SG4, Library Evolution] Sender/Receiver Interface For Networking (by Dietmar Kühl) (2023-01-13) (Related: https://wg21.link/p2762r0/github) P2761R3: [EWG Evolution] Slides: Structured binding declaration as a condition (P0963R2 presentation) (by Zhihao Yuan) (2024-06-27) (Related: https://wg21.link/p2761r3/github) P2761R2: [EWG Evolution] Slides: Evaluating structured binding as a condition (P0963R2 presentation) (by Zhihao Yuan) (2024-06-13) (Related: https://wg21.link/p2761r2/github) P2761R1: [EWG Evolution] Slides: If structured binding (P0963R1 presentation) (by Zhihao Yuan) (2024-05-02) (Related: https://wg21.link/p2761r1/github) P2761R0: [EWGI] Slides: If structured binding (P0963R1 presentation) (by Zhihao Yuan) (2023-11-08) (Related: https://wg21.link/p2761r0/github) P2760R1: [SG9 Ranges,Library Evolution] A Plan for C++26 Ranges (by Barry Revzin) (2023-12-15) (Related: https://wg21.link/p2760r1/github) P2760R0: [SG9 Ranges,Library Evolution] A Plan for C++26 Ranges (by Barry Revzin) (2023-09-17) (Related: https://wg21.link/p2760r0/github) P2759R1: [Library Evolution,Library] DG Opinion on Safety for ISO C++ (by Michael Wong, H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde) (2023-01-23) (Related: https://wg21.link/p2759r1/github) P2759R0: [WG21] DG Opinion on Safety for ISO C++ (by Michael Wong, H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde) (2023-01-15) (Related: https://wg21.link/p2759r0/github) P2758R5: [CWG Core,LWG Library] Emitting messages at compile time (by Barry Revzin) (2025-03-16) (Related: https://wg21.link/p2758r5/github) P2758R4: [LEWG Library Evolution,CWG Core] Emitting messages at compile time (by Barry Revzin) (2025-01-07) (Related: https://wg21.link/p2758r4/github) P2758R3: [EWG Evolution,LEWG Library Evolution] Emitting messages at compile time (by Barry Revzin) (2024-05-19) (Related: https://wg21.link/p2758r3/github) P2758R2: [EWG Evolution,LEWG Library Evolution] Emitting messages at compile time (by Barry Revzin) (2024-02-15) (Related: https://wg21.link/p2758r2/github) P2758R1: [Evolution,Library Evolution] Emitting messages at compile time (by Barry Revzin) (2023-12-09) (Related: https://wg21.link/p2758r1/github) P2758R0: [Evolution] Emitting messages at compile time (by Barry Revzin) (2023-01-13) (Related: https://wg21.link/p2758r0/github) P2757R3: [LEWG Library Evolution] Type checking format args (by Barry Revzin) (2023-06-15) (Related: https://wg21.link/p2757r3/github) P2757R2: [Library Evolution] Type checking format args (by Barry Revzin) (2023-05-16) (Related: https://wg21.link/p2757r2/github) P2757R1: [Library Evolution] Type checking format args (by Barry Revzin) (2023-03-14) (Related: https://wg21.link/p2757r1/github) P2757R0: [Library Evolution] Type checking format args (by Barry Revzin) (2023-01-08) (Related: https://wg21.link/p2757r0/github) P2756R0: [SG21] Proposal of Simple Contract Side Effect Semantics (by Andrew Tomazos) (2023-01-09) (Related: https://wg21.link/p2756r0/github) P2755R1: [SG21 Contracts] A Bold Plan for a Complete Contracts Facility (by Joshua Berne, Jake Fevold, John Lakos) (2024-04-11) (Related: https://wg21.link/p2755r1/github) P2755R0: [SG21 Contracts] A Bold Plan for a Complete Contracts Facility (by Joshua Berne, Jake Fevold, John Lakos) (2023-09-13) (Related: https://wg21.link/p2755r0/github) P2754R0: [Library] Deconstructing Avoiding Uninitialized Reads of Auto Variables (by Jake Fevold) (2023-01-24) (Related: https://wg21.link/p2754r0/github) P2752R3: [CWG Core] Static storage for braced initializers (by Arthur O'Dwyer) (2023-06-14) (Related: https://wg21.link/p2752r3/github) P2752R2: [Evolution,Core] Static storage for braced initializers (by Arthur O'Dwyer) (2023-05-14) (Related: https://wg21.link/p2752r2/github) P2752R1: [Evolution,Core] Static storage for braced initializers (by Arthur O'Dwyer) (2023-03-10) (Related: https://wg21.link/p2752r1/github) P2752R0: [EWGI, Evolution] Static storage for braced initializers (by Arthur O'Dwyer) (2023-01-09) (Related: https://wg21.link/p2752r0/github) P2751R1: [Library Evolution,Library] Evaluation of Checked Contracts (by Joshua Berne) (2023-02-14) (Related: https://wg21.link/p2751r1/github) P2751R0: [SG21] Evaluation of Checked Contracts (by Joshua Berne) (2023-01-14) (Related: https://wg21.link/p2751r0/github) P2750R2: [Library] C Dangling Reduction (by Jarrad J. Waterloo) (2023-02-14) (Related: https://wg21.link/p2750r2/github) P2750R1: [SG16 Unicode,SG22 Compatability] C Dangling Reduction (by Jarrad J. Waterloo) (2023-01-16) (Related: https://wg21.link/p2750r1/github) P2750R0: [Evolution] C Dangling Reduction (by Jarrad J. Waterloo) (2022-12-19) (Related: https://wg21.link/p2750r0/github) P2749R0: [Library] Down with "character" (by Corentin Jabot) (2023-02-12) (Related: https://wg21.link/p2749r0/github) P2748R5: [CWG Core] Disallow Binding a Returned Glvalue to a Temporary (by Brian Bi) (2024-03-23) (Related: https://wg21.link/p2748r5/github) P2748R4: [CWG Core] Disallow Binding a Returned Glvalue to a Temporary (by Brian Bi) (2024-01-08) (Related: https://wg21.link/p2748r4/github) P2748R3: [CWG Core] Disallow Binding a Returned Glvalue to a Temporary (by Brian Bi) (2024-01-08) (Related: https://wg21.link/p2748r3/github) P2748R2: [Evolution] Disallow Binding a Returned Glvalue to a Temporary (by Brian Bi) (2023-09-14) (Related: https://wg21.link/p2748r2/github) P2748R1: [Evolution] Disallow Binding a Returned Glvalue to a Temporary (by Brian Bi) (2023-05-15) (Related: https://wg21.link/p2748r1/github) P2748R0: [Evolution] Disallow Binding a Returned glvalue to a Temporary (by Brian Bi) (2023-01-13) (Related: https://wg21.link/p2748r0/github) P2747R2: [EWG Evolution] constexpr placement new (by Barry Revzin) (2024-03-19) (Related: https://wg21.link/p2747r2/github) P2747R1: [Evolution] constexpr placement new (by Barry Revzin) (2023-12-10) (Related: https://wg21.link/p2747r1/github) P2747R0: [Evolution] Limited support for constexpr void* (by Barry Revzin) (2022-12-17) (Related: https://wg21.link/p2747r0/github) P2746R7: [SG6 Numerics,LEWG Library Evolution] Deprecate and Replace Fenv Rounding Modes (by Hans Boehm) (2025-01-13) (Related: https://wg21.link/p2746r7/github) P2746R6: [SG6 Numerics,LEWG Library Evolution] Deprecate and Replace Fenv Rounding Modes (by Hans Boehm) (2024-10-15) (Related: https://wg21.link/p2746r6/github) P2746R5: [SG6 Numerics,LEWG Library Evolution] Deprecate and Replace Fenv Rounding Modes (by Hans Boehm) (2024-04-16) (Related: https://wg21.link/p2746r5/github) P2746R4: [SG6 Numerics,LEWG Library Evolution] Deprecate and Replace Fenv Rounding Modes (by Hans Boehm) (2024-02-15) (Related: https://wg21.link/p2746r4/github) P2746R3: [SG6 Numerics,Library Evolution] Deprecate and Replace Fenv Rounding Modes (by Hans Boehm) (2023-08-15) (Related: https://wg21.link/p2746r3/github) P2746R2: [SG6 Numerics,Library Evolution] Deprecate and Replace Fenv Rounding Modes (by Hans Boehm) (2023-05-15) (Related: https://wg21.link/p2746r2/github) P2746R1: [SG6 Numerics,Library Evolution] Deprecate and Replace Fenv Rounding Modes (by Hans Boehm) (2023-03-15) (Related: https://wg21.link/p2746r1/github) P2746R0: [SG6, Library Evolution] Deprecate and Replace Fenv Rounding Modes (by Hans Boehm) (2022-12-15) (Related: https://wg21.link/p2746r0/github) P2743R0: [SG21] Contracts for C++: Prioritizing Safety - Presentation slides of P2680R0 (by Gabriel Dos Reis) (2022-12-13) (Related: https://wg21.link/p2743r0/github) P2742R2: [Library] indirect dangling identification (by Jarrad J. Waterloo) (2023-02-14) (Related: https://wg21.link/p2742r2/github) P2742R1: [Evolution] indirect dangling identification (by Jarrad J. Waterloo) (2023-01-16) (Related: https://wg21.link/p2742r1/github) P2742R0: [Evolution] indirect dangling identification (by Jarrad J. Waterloo) (2022-12-12) (Related: https://wg21.link/p2742r0/github) P2741R3: [EWG Evolution] user-generated static_assert messages (by Corentin Jabot) (2023-06-16) (Related: https://wg21.link/p2741r3/github) P2741R2: [Evolution] user-generated static_assert messages (by Corentin Jabot) (2023-05-11) (Related: https://wg21.link/p2741r2/github) P2741R1: [Evolution] user-generated static_assert messages (by Corentin Jabot) (2023-02-12) (Related: https://wg21.link/p2741r1/github) P2741R0: [Evolution] user-generated static_assert messages (by Corentin Jabot) (2022-12-09) (Related: https://wg21.link/p2741r0/github) P2740R2: [SG9 Ranges,Library Evolution] Simpler implicit dangling resolution (by Jarrad J. Waterloo) (2023-02-14) (Related: https://wg21.link/p2740r2/github) P2740R1: [SG22 Compatability,Evolution] Simpler implicit dangling resolution (by Jarrad J. Waterloo) (2023-01-16) (Related: https://wg21.link/p2740r1/github) P2740R0: [Evolution] Simpler implicit dangling resolution (by Jarrad J. Waterloo) (2022-12-12) (Related: https://wg21.link/p2740r0/github) P2739R0: [WG21] A call to action: Think seriously about "safety" then do something sensible about it (by Bjarne Stroustrup) (2022-12-07) (Related: https://wg21.link/p2739r0/github) P2738R1: [SG9 Ranges,Library Evolution] constexpr cast from void*: towards constexpr type-erasure (by Corentin Jabot, David Ledger) (2023-02-13) (Related: https://wg21.link/cwg2755, https://wg21.link/p2738r1/github) P2738R0: [Evolution] constexpr cast from void*: towards constexpr type-erasure (by Corentin Jabot, David Ledger) (2022-12-15) (Related: https://wg21.link/p2738r0/github) P2737R0: [SG21] Proposal of Condition-centric Contracts Syntax (by Andrew Tomazos) (2022-12-30) (Related: https://wg21.link/p2737r0/github) P2736R2: [SG9 Ranges,Library Evolution] Referencing the Unicode Standard (by Corentin Jabot) (2023-02-09) (Related: https://wg21.link/p2736r2/github) P2736R0: [SG16] Referencing the Unicode Standard (by Corentin Jabot) (2022-12-15) (Related: https://wg21.link/p2736r0/github) P2735R0: [SG22] C xor C++ Programming (by Aaron Ballman) (2022-12-05) (Related: https://wg21.link/p2735r0/github) P2734R0: [Library] Adding the new 2022 SI prefixes (by Marc Mutz) (2022-11-30) (Related: https://wg21.link/p2734r0/github) P2733R3: [Library] Fix handling of empty specifiers in std::format (by Victor Zverovich) (2023-02-10) (Related: https://wg21.link/p2733r3/github) P2733R2: [WG21] Fix handling of empty specifiers in std::format (by Victor Zverovich) (2023-02-09) (Related: https://wg21.link/p2733r2/github) P2733R1: [Evolution,Core] Fix handling of empty specifiers in std::format (by Victor Zverovich) (2023-02-06) (Related: https://wg21.link/p2733r1/github) P2733R0: [Library Evolution] Fix handling of empty specifiers in std::format (by Victor Zverovich) (2022-12-10) (Related: https://wg21.link/p2733r0/github) P2732R0: [WG21] WG21 November 2022 Kona meeting Record of Discussion (by Nina Ranns) (2022-12-08) (Related: https://wg21.link/p2732r0/github) P2730R1: [SG9 Ranges,Library Evolution] variable scope (by Jarrad J. Waterloo) (2023-02-15) (Related: https://wg21.link/p2730r1/github) P2730R0: [Evolution] variable scope (by Jarrad J. Waterloo) (2022-11-27) (Related: https://wg21.link/p2730r0/github) P2729R0: [LEWGI, Library Evolution] Unicode in the Library, Part 2: Normalization (by Zach Laine) (2022-12-24) (Related: https://wg21.link/p2729r0/github) P2728R11: [SG9 Ranges,SG16 Unicode,LEWG Library Evolution] Unicode in the Library, Part 1: UTF Transcoding (by Eddie Nolan) (2026-02-23) P2728R10: [SG9 Ranges,SG16 Unicode,LEWG Library Evolution] Unicode in the Library, Part 1: UTF Transcoding (by Eddie Nolan) (2025-12-15) P2728R9: [SG9 Ranges,SG16 Unicode,LEWG Library Evolution] Unicode in the Library, Part 1: UTF Transcoding (by Eddie Nolan) (2025-11-06) P2728R8: [SG9 Ranges,SG16 Unicode,LEWG Library Evolution] Unicode in the Library, Part 1: UTF Transcoding (by Eddie Nolan) (2025-10-06) P2728R7: [SG9 Ranges,SG16 Unicode,LEWG Library Evolution] Unicode in the Library, Part 1: UTF Transcoding (by Eddie Nolan) (2024-10-07) (Related: https://wg21.link/p2728r7/github) P2728R6: [SG16 Unicode,Library Evolution] Unicode in the Library, Part 1: UTF Transcoding (by Zach Laine) (2023-08-14) (Related: https://wg21.link/p2728r6/github) P2728R5: [SG16 Unicode,LEWG Library Evolution] Unicode in the Library, Part 1: UTF Transcoding (by Zach Laine) (2023-07-11) (Related: https://wg21.link/p2728r5/github) P2728R4: [SG16 Unicode,LEWG Library Evolution] Unicode in the Library, Part 1: UTF Transcoding (by Zach Laine) (2023-06-19) (Related: https://wg21.link/p2728r4/github) P2728R3: [SG16 Unicode,Library Evolution] Unicode in the Library, Part 1: UTF Transcoding (by Zach Laine) (2023-05-10) (Related: https://wg21.link/p2728r3/github) P2728R2: [SG16 Unicode,Library Evolution] Unicode in the Library, Part 1: UTF Transcoding (by Zach Laine) (2023-05-10) (Related: https://wg21.link/p2728r2/github) P2728R1: [SG16 Unicode,Library Evolution] Unicode in the Library, Part 1: UTF Transcoding (by Zach Laine) (2023-05-05) (Related: https://wg21.link/p2728r1/github) P2728R0: [SG16, LEWGI, Library Evolution] Unicode in the Library, Part 1: UTF Transcoding (by Zach Laine) (2022-12-24) (Related: https://wg21.link/p2728r0/github) P2727R4: [LEWG Library Evolution] std::iterator_interface (by Zach Laine) (2024-02-05) (Related: https://wg21.link/p2727r4/github) P2727R3: [LEWG Library Evolution] std::iterator_interface (by Zach Laine) (2023-06-14) (Related: https://wg21.link/p2727r3/github) P2727R2: [Library Evolution] std::iterator_interface (by Zach Laine) (2023-05-03) (Related: https://wg21.link/p2727r2/github) P2727R1: [Library Evolution] std::iterator_interface (by Zach Laine) (2023-02-01) (Related: https://wg21.link/p2727r1/github) P2727R0: [LEWGI, Library Evolution] std::iterator_interface (by Zach Laine) (2022-11-20) (Related: https://wg21.link/p2727r0/github) P2726R0: [LEWGI, Library Evolution] Better std::tuple Indexing (by Zach Laine) (2022-11-18) (Related: https://wg21.link/p2726r0/github) P2725R1: [Library Evolution] std::integral_constant Literals (by Zach Laine) (2022-12-23) (Related: https://wg21.link/p2725r1/github) P2725R0: [LEWGI, Library Evolution] std::integral_constant Literals (by Zach Laine) (2022-11-18) (Related: https://wg21.link/p2725r0/github) P2724R1: [Library Evolution] constant dangling (by Jarrad J. Waterloo) (2023-02-14) (Related: https://wg21.link/p2724r1/github) P2724R0: [Evolution] constant dangling (by Jarrad J. Waterloo) (2022-12-12) (Related: https://wg21.link/p2724r0/github) P2723R1: [SG12, SG22, Evolution] Zero-initialize objects of automatic storage duration (by JF Bastien) (2023-01-15) (Related: https://wg21.link/p2723r1/github) P2723R0: [SG12, SG22, Evolution] Zero-initialize objects of automatic storage duration (by JF Bastien) (2022-11-16) (Related: https://wg21.link/p2723r0/github) P2722R0: [Library Evolution] Slides: Beyond operator() (P2511R2 presentation) (by Zhihao Yuan) (2022-11-12) (Related: https://wg21.link/p2722r0/github) P2721R0: [LEWG Library Evolution] Deprecating function (by Michael Florian Hava) (2024-02-14) (Related: https://wg21.link/p2721r0/github) P2719R5: [CWG Core] Type-aware allocation and deallocation functions (by Louis Dionne, Oliver Hunt) (2025-05-12) (Related: https://wg21.link/p2719r5/github) P2719R4: [CWG Core] Type-aware allocation and deallocation functions (by Louis Dionne, Oliver Hunt) (2025-02-10) (Related: https://wg21.link/p2719r4/github) P2719R3: [EWG Evolution,CWG Core] Type-aware allocation and deallocation functions (by Louis Dionne, Oliver Hunt) (2025-01-08) (Related: https://wg21.link/p2719r3/github) P2719R2: [EWG Evolution,CWG Core] Type-aware allocation and deallocation functions (by Louis Dionne, Oliver Hunt) (2025-01-06) (Related: https://wg21.link/p2719r2/github) P2719R1: [EWG Evolution] Type-aware allocation and deallocation functions (by Louis Dionne, Oliver Hunt) (2024-10-16) (Related: https://wg21.link/p2719r1/github) P2719R0: [EWGI SG17: EWG Incubator,EWG Evolution] Type-aware allocation and deallocation functions (by Louis Dionne, Oliver Hunt) (2024-05-18) (Related: https://wg21.link/p2719r0/github) P2718R0: [Core] Wording for P2644R1 Fix for Range-based for Loop (by Joshua Berne, Nicolai Josuttis) (2022-11-11) (Related: https://wg21.link/p2718r0/github) P2717R6: [All of WG21] WITHDRAWN: Tool Introspection (by René Ferdinand Rivera Morell) (2024-12-16) (Related: https://wg21.link/p2717r6/github) P2717R5: [SG15 Tooling] Tool Introspection (by René Ferdinand Rivera Morell) (2023-11-10) (Related: https://wg21.link/p2717r5/github) P2717R4: [SG15 Tooling] Tool Introspection (by René Ferdinand Rivera Morell) (2023-11-09) (Related: https://wg21.link/p2717r4/github) P2717R3: [SG15 Tooling] Tool Introspection (by René Ferdinand Rivera Morell) (2023-10-14) (Related: https://wg21.link/p2717r3/github) P2717R2: [SG15 Tooling] Tool Introspection (by René Ferdinand Rivera Morell) (2023-06-16) (Related: https://wg21.link/p2717r2/github) P2717R1: [SG15 Tooling] Tool Introspection (by René Ferdinand Rivera Morell) (2023-05-17) (Related: https://wg21.link/p2717r1/github) P2717R0: [SG15] Tool Introspection (by René Ferdinand Rivera Morell) (2022-12-16) (Related: https://wg21.link/p2717r0/github) P2714R1: [LWG Library] Bind front and back to NTTP callables (by Zhihao Yuan, Tomasz Kamiński) (2023-06-16) (Related: https://wg21.link/p2714r1/github) P2714R0: [Library Evolution] Bind front and back to NTTP callables (by Zhihao Yuan, Tomasz Kamiński) (2023-01-13) (Related: https://wg21.link/p2714r0/github) P2713R1: [Library Evolution] Escaping improvements in std::format (by Victor Zverovich) (2022-11-30) (Related: https://wg21.link/p2713r1/github) P2713R0: [Library Evolution] Escaping improvements in std::format (by Victor Zverovich) (2022-11-30) (Related: https://wg21.link/p2713r0/github) P2712R0: [SG21] Classification of Contract-Checking Predicates (by Joshua Berne) (2022-11-14) (Related: https://wg21.link/p2712r0/github) P2711R1: [Library] Making multi-param constructors of views explicit (by Ville Voutilainen) (2022-11-12) (Related: https://wg21.link/p2711r1/github) P2711R0: [Library Evolution, Library] Making multi-param (and other converting) constructors of views explicit (by Ville Voutilainen) (2022-11-09) (Related: https://wg21.link/p2711r0/github) P2710R0: [WG21] Core Language Working Group NB comment resolutions for the November, 2022 meeting (by Jens Maurer) (2022-11-12) (Related: https://wg21.link/p2710r0/github) P2709R0: [WG21] Core Language Working Group “ready” Issues for the November, 2022 meeting (by Jens Maurer) (2022-11-12) (Related: https://wg21.link/p2709r0/github) P2708R1: [Library] No Future Fundamentals TSes (by Alisdair Meredith, Bryce Adelstein Lelbach, Nevin Liber, Fabio Fracassi, Ben Craig) (2022-11-10) (Related: https://wg21.link/p2708r1/github) P2708R0: [Library Evolution] No Future Fundamentals TSes (by Alisdair Meredith) (2022-11-10) (Related: https://wg21.link/p2708r0/github) P2706R0: [Core] Drafting for US 26-061: Redundant specification for defaulted functions (by Jason Merrill) (2022-11-08) (Related: https://wg21.link/p2706r0/github) P2705R0: [WG21] C++ Library Fundamentals TS Issues to be moved in Kona, Nov. 2022 (by Jonathan Wakely) (2022-11-08) (Related: https://wg21.link/p2705r0/github) P2704R0: [WG21] C++ Standard Library Immediate Issues to be moved in Kona, Nov. 2022 (by Jonathan Wakely) (2022-11-20) (Related: https://wg21.link/p2704r0/github) P2703R0: [WG21] C++ Standard Library Ready Issues to be moved in Kona, Nov. 2022 (by Jonathan Wakely) (2022-11-08) (Related: https://wg21.link/p2703r0/github) P2702R0: [SG15] Specifying Importable Headers (by Daniel Ruoso) (2022-11-08) (Related: https://wg21.link/p2702r0/github) P2701R0: [SG15] Translating Linker Input Files to Module Metadata Files (by Daniel Ruoso) (2022-11-08) (Related: https://wg21.link/p2701r0/github) P2700R1: [SG21] Questions on P2680 "Contracts for C++: Prioritizing Safety" (by Timur Doumler, Andrzej Krzemieński, John Lakos, Joshua Berne, Brian Bi, Peter Brett, Oliver Rosten, Herb Sutter) (2022-12-17) (Related: https://wg21.link/p2700r1/github) P2700R0: [SG21] Questions on P2680 “Contracts for C++: Prioritizing Safety” (by Timur Doumler, Andrzej Krzemieński, John Lakos, Joshua Berne, Brian Bi, Peter Brett, Oliver Rosten, Herb Sutter) (2022-11-29) (Related: https://wg21.link/p2700r0/github) P2698R0: [SG21] Unconditional termination is a serious problem (by Bjarne Stroustrup) (2022-11-18) (Related: https://wg21.link/p2698r0/github) P2697R1: [LWG Library] Interfacing bitset with string_view (by Michael Florian Hava) (2023-06-15) (Related: https://wg21.link/p2697r1/github) P2697R0: [Library Evolution] Interfacing bitset with string_view (by Michael Florian Hava) (2022-11-13) (Related: https://wg21.link/p2697r0/github) P2696R0: [Library] Introduce Cpp17Swappable as additional convenience requirements (by Daniel Krügler) (2022-11-07) (Related: https://wg21.link/p2696r0/github) P2695R1: [Core] A proposed plan for contracts in C++ (by Timur Doumler, John Spicer) (2023-02-09) (Related: https://wg21.link/p2695r1/github) P2695R0: [SG21, Evolution] A proposed plan for contracts in C++ (by Timur Doumler, John Spicer) (2022-11-17) (Related: https://wg21.link/p2695r0/github) P2693R1: [Evolution] Formatting thread::id and stacktrace (by Corentin Jabot, Victor Zverovich) (2023-02-09) (Related: https://wg21.link/p2693r1/github) P2693R0: [Library Evolution] Formatting thread::id and stacktrace (by Corentin Jabot, Victor Zverovich) (2022-11-12) (Related: https://wg21.link/p2693r0/github) P2692R0: [EWGI] Generic Programming is just Programming (by Mihail Naydenov) (2022-10-15) P2691R0: [Evolution] Allow referencing inline functions with internal linkage from outside their defining header unit (by Herb Sutter, Gabriel Dos Reis, Michael Spencer) (2022-10-16) (Related: https://wg21.link/p2691r0/github) P2690R1: [SG1 Concurrency and Parallelism,Library Evolution] Presentation for C++17 parallel algorithms and P2300 (by Ruslan Arutyunyan) (2023-03-16) (Related: https://wg21.link/p2690r1/github) P2690R0: [SG1, Library Evolution] C++17 parallel algorithms and P2300 (by Ruslan Arutyunyan) (2022-10-15) (Related: https://wg21.link/p2690r0/github) P2689R3: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Atomic Refs Bound to Memory Orderings & Atomic Accessors (by Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Dan Sunderland, Nevin Liber) (2024-04-30) (Related: https://wg21.link/p2689r3/github) P2689R2: [SG1 Concurrency and Parallelism,LEWG Library Evolution] atomic_accessor (by Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Dan Sunderland, Nevin Liber) (2023-07-20) (Related: https://wg21.link/p2689r2/github) P2689R1: [SG1, Library Evolution] atomic_accessor (by Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Dan Sunderland, Nevin Liber) (2023-01-14) (Related: https://wg21.link/p2689r1/github) P2689R0: [SG1, LEWGI] atomic_accessor (by Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Dan Sunderland) (2022-10-15) (Related: https://wg21.link/p2689r0/github) P2688R5: [EWG Evolution] Pattern Matching: `match` Expression (by Michael Park) (2025-01-13) (Related: https://wg21.link/p2688r5/github) P2688R4: [EWG Evolution] Pattern Matching: `match` Expression (by Michael Park) (2024-12-17) (Related: https://wg21.link/p2688r4/github) P2688R3: [EWG Evolution] Pattern Matching: `match` Expression (by Michael Park) (2024-10-16) (Related: https://wg21.link/p2688r3/github) P2688R2: [EWG Evolution] Pattern Matching: `match` Expression (by Michael Park) (2024-09-17) (Related: https://wg21.link/p2688r2/github) P2688R1: [EWG Evolution] Pattern Matching: `match` Expression (by Michael Park) (2024-02-15) (Related: https://wg21.link/p2688r1/github) P2688R0: [Evolution] Pattern Matching Discussion for Kona 2022 (by Michael Park) (2022-10-16) (Related: https://wg21.link/p2688r0/github) P2687R0: [Evolution] Design Alternatives for Type-and-Resource Safe C++ (by Bjarne Stroustrup, Gabriel Dos Reis) (2022-10-15) (Related: https://wg21.link/p2687r0/github) P2686R5: [CWG Core] constexpr structured bindings and references to constexpr variables (by Corentin Jabot, Brian Bi) (2024-11-12) (Related: https://wg21.link/p2686r5/github) P2686R4: [EWG Evolution,LEWG Library Evolution,CWG Core] constexpr structured bindings and references to constexpr variables (by Corentin Jabot, Brian Bi) (2024-07-05) (Related: https://wg21.link/p2686r4/github) P2686R3: [EWG Evolution,CWG Core] constexpr structured bindings and references to constexpr variables (by Corentin Jabot, Brian Bi) (2024-02-15) (Related: https://wg21.link/p2686r3/github) P2686R2: [Evolution,Core] constexpr structured bindings and references to constexpr variables (by Corentin Jabot, Brian Bi) (2023-09-14) (Related: https://wg21.link/p2686r2/github) P2686R1: [Evolution,Core] constexpr structured bindings and references to constexpr variables (by Corentin Jabot, Brian Bi) (2023-05-18) (Related: https://wg21.link/p2686r1/github) P2686R0: [Evolution] Updated wording and implementation experience for P1481 (constexpr structured bindings) (by Corentin Jabot) (2022-10-15) (Related: https://wg21.link/p2686r0/github) P2685R1: [EWGI] Language Support For Scoped Objects (by Alisdair Meredith, Joshua Berne) (2023-05-19) (Related: https://wg21.link/p2685r1/github) P2685R0: [EWGI] Language Support For Scoped Allocators (by Alisdair Meredith, Joshua Berne) (2022-10-15) (Related: https://wg21.link/p2685r0/github) P2684R0: [SG19] SG19: Machine Learning Virtual Meeting Minutes 2022/02/10-2022/10/13 (by Michael Wong) (2022-10-14) (Related: https://wg21.link/p2684r0/github) P2683R0: [SG14] SG14: Low Latency/Games/Embedded/Finance/Simulation virtual meeting minutes 2022/02/09-2022/10/12 (by Michael Wong) (2022-10-14) (Related: https://wg21.link/p2683r0/github) P2682R0: [SG1, SG5] Transactional Memory TS2 Editor's Report (by Michael Wong) (2022-10-14) (Related: https://wg21.link/p2682r0/github) P2681R1: [Library Evolution] More Basic Statistics (by Richard Dosselmann) (2023-02-06) (Related: https://wg21.link/p2681r1/github) P2681R0: [SG6, SG19] More Stats Functions (by Richard Dosselmann, Michael Wong) (2022-11-08) (Related: https://wg21.link/p2681r0/github) P2680R1: [SG21] Contracts for C++: Prioritizing Safety (by Gabriel Dos Reis) (2022-12-15) (Related: https://wg21.link/p2680r1/github) P2680R0: [SG21] Contracts for C++: Prioritizing Safety (by Gabriel Dos Reis) (2022-10-15) (Related: https://wg21.link/p2680r0/github) P2679R2: [Library Evolution,Core,Library] Fixing std::start_lifetime_as and std::start_lifetime_as_array (by Timur Doumler, Arthur O'Dwyer, Richard Smith, Alisdair Meredith, Robert Leahy) (2023-02-14) (Related: https://wg21.link/p2679r2/github) P2679R1: [Core, Library] Fixing std::start_lifetime_as and std::start_lifetime_as_array (by Timur Doumler, Arthur O'Dwyer, Richard Smith, Alisdair Meredith, Robert Leahy) (2022-11-12) (Related: https://wg21.link/p2679r1/github) P2679R0: [Library Evolution, Library] Fixing std::start_lifetime_as for arrays (by Timur Doumler, Arthur O'Dwyer, Richard Smith) (2022-10-15) (Related: https://wg21.link/p2679r0/github) P2678R0: [SG16] SG16: Unicode meeting summaries 2022-06-22 through 2022-09-28 (by Tom Honermann) (2022-10-14) (Related: https://wg21.link/p2678r0/github) P2677R2: [Evolution] Reconsidering concepts in-place syntax (by Mike Spertus) (2023-01-15) (Related: https://wg21.link/p2677r2/github) P2677R0: [Evolution] Reconsidering concepts in-place syntax (by Mike Spertus) (2022-10-15) (Related: https://wg21.link/p2677r0/github) P2676R0: [SG1, SG12, Evolution, WG21] The Val Object Model (by Dave Abrahams, Sean Parent, Dimitri Racordon, David Sankel) (2022-10-16) (Related: https://wg21.link/p2676r0/github) P2675R1: [SG16, Library] LWG3780: The Paper (format's width estimation is too approximate and not forward compatible) (by Corentin Jabot) (2022-12-15) (Related: https://wg21.link/p2675r1/github) P2675R0: [SG16, Library] LWG3780: The Paper (format's width estimation is too approximate and not forward compatible) (by Corentin Jabot) (2022-10-15) (Related: https://wg21.link/p2675r0/github) P2674R1: [Core, Library] A trait for implicit lifetime types (by Timur Doumler, Vittorio Romeo) (2022-11-12) (Related: https://wg21.link/p2674r1/github) P2674R0: [Library Evolution, Library] A trait for implicit lifetime types (by Timur Doumler, Vittorio Romeo) (2022-10-14) (Related: https://wg21.link/p2674r0/github) P2673R0: [SG15] Common Description Format for C++ Libraries and Packages (by Gabriel Dos Reis, Luis Caro Campos) (2022-10-14) (Related: https://wg21.link/p2673r0/github) P2672R0: [Evolution] Exploring the Design Space for a Pipeline Operator (by Barry Revzin) (2022-10-14) (Related: https://wg21.link/p2672r0/github) P2671R0: [Evolution] Syntax choices for generalized pack declaration and usage (by Barry Revzin) (2022-10-15) (Related: https://wg21.link/p2671r0/github) P2670R1: [Library] Non-transient constexpr allocation (by Barry Revzin) (2023-02-03) (Related: https://wg21.link/p2670r1/github) P2670R0: [Evolution] Non-transient constexpr allocation (by Barry Revzin) (2022-10-15) (Related: https://wg21.link/p2670r0/github) P2669R0: [EWGI] Deprecate changing kind of names in class template specializations (by Bengt Gustafsson) (2022-10-15) (Related: https://wg21.link/p2669r0/github) P2668R0: [EWGI] Role based parameter passing (by Bengt Gustafsson) (2022-10-15) (Related: https://wg21.link/p2668r0/github) P2667R0: [LEWGI] Support for static and SBO vectors by allocators (by Bengt Gustafsson) (2022-10-15) (Related: https://wg21.link/p2667r0/github) P2666R0: [EWGI] Last use optimization (by Bengt Gustafsson) (2022-10-15) (Related: https://wg21.link/p2666r0/github) P2665R0: [EWGI] Allow calling overload sets containing T, constT& (by Bengt Gustafsson) (2022-10-15) (Related: https://wg21.link/p2665r0/github) P2664R11: [LWG Library] Proposal to extend std::simd with permutation API (by Daniel Towner, Ruslan Arutyunyan) (2025-06-20) P2664R10: [LWG Library] Proposal to extend std::simd with permutation API (by Daniel Towner, Ruslan Arutyunyan) (2025-05-19) P2664R9: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Proposal to extend std::simd with permutation API (by Daniel Towner, Ruslan Arutyunyan) (2025-01-13) (Related: https://wg21.link/p2664r9/github) P2664R8: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Proposal to extend std::simd with permutation API (by Daniel Towner, Ruslan Arutyunyan) (2024-10-15) (Related: https://wg21.link/p2664r8/github) P2664R7: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Proposal to extend std::simd with permutation API (by Daniel Towner, Ruslan Arutyunyan) (2024-06-25) (Related: https://wg21.link/p2664r7/github) P2664R6: [SG1 Concurrency and Parallelism,LEWG Library Evolution] Proposal to extend std::simd with permutation API (by Daniel Towner, Ruslan Arutyunyan) (2024-01-16) (Related: https://wg21.link/p2664r6/github) P2664R5: [SG1 Concurrency and Parallelism,Library Evolution] Proposal to extend std::simd with permutation API (by Daniel Towner, Ruslan Arutyunyan) (2023-10-25) (Related: https://wg21.link/p2664r5/github) P2664R4: [SG1 Concurrency and Parallelism,Library Evolution] Proposal to extend std::simd with permutation API (by Daniel Towner, Ruslan Arutyunyan) (2023-10-13) (Related: https://wg21.link/p2664r4/github) P2664R3: [SG1 Concurrency and Parallelism,Library Evolution] Proposal to extend std::simd with permutation API (by Daniel Towner, Ruslan Arutyunyan) (2023-05-17) (Related: https://wg21.link/p2664r3/github) P2664R2: [SG1 Concurrency and Parallelism,Library Evolution] Proposal to extend std::simd with permutation API (by Daniel Towner, Ruslan Arutyunyan) (2023-04-28) (Related: https://wg21.link/p2664r2/github) P2664R1: [SG6 Numerics] Proposal to extend std::simd with permutation API (by Daniel Towner) (2023-01-25) (Related: https://wg21.link/p2664r1/github) P2664R0: [SG1, Library Evolution, Library, Direction Group] Proposal to extend std::simd with permutation API (by Daniel Towner) (2022-10-21) (Related: https://wg21.link/p2664r0/github) P2663R7: [LWG Library] Proposal to support interleaved complex values in std::simd (by Daniel Towner, Ruslan Arutyunyan) (2025-02-17) (Related: https://wg21.link/p2663r7/github) P2663R6: [LEWG Library Evolution] Proposal to support interleaved complex values in std::simd (by Daniel Towner, Ruslan Arutyunyan) (2025-01-13) (Related: https://wg21.link/p2663r6/github) P2663R5: [Library Evolution] Proposal to support interleaved complex values in std::simd (by Daniel Towner, Ruslan Arutyunyan) (2023-12-08) (Related: https://wg21.link/p2663r5/github) P2663R4: [Library Evolution] Proposal to support interleaved complex values in std::simd (by Daniel Towner, Ruslan Arutyunyan) (2023-10-13) (Related: https://wg21.link/p2663r4/github) P2663R3: [Library Evolution] Proposal to support interleaved complex values in std::simd (by Daniel Towner, Ruslan Arutyunyan) (2023-05-17) (Related: https://wg21.link/p2663r3/github) P2663R2: [Library Evolution] Proposal to support interleaved complex values in std::simd (by Daniel Towner, Ruslan Arutyunyan) (2023-04-28) (Related: https://wg21.link/p2663r2/github) P2663R1: [SG9 Ranges,Library Evolution] Proposal to support interleaved complex values in std::simd (by Daniel Towner) (2023-01-25) (Related: https://wg21.link/p2663r1/github) P2663R0: [SG1, Library Evolution, Library, Direction Group] Proposal to support interleaved complex values in std::simd (by Daniel Towner) (2022-10-10) (Related: https://wg21.link/p2663r0/github) P2662R3: [Core] Pack Indexing (by Corentin Jabot, Pablo Halpern) (2023-12-18) (Related: https://wg21.link/p2662r3/github) P2662R2: [EWG Evolution] Pack Indexing (by Corentin Jabot, Pablo Halpern) (2023-07-15) (Related: https://wg21.link/p2662r2/github) P2662R1: [Evolution] Pack Indexing (by Corentin Jabot, Pablo Halpern) (2023-05-18) (Related: https://wg21.link/p2662r1/github) P2662R0: [Evolution] Pack Indexing (by Corentin Jabot, Pablo Halpern, John Lakos, Alisdair Meredith, Joshua Berne) (2022-10-15) (Related: https://wg21.link/p2662r0/github) P2661R0: [Evolution] Miscellaneous amendments to the Contracts TS (by Brian Bi) (2022-10-15) (Related: https://wg21.link/p2661r0/github) P2660R0: [Evolution] Proposed Contracts TS (by Brian Bi) (2022-10-15) (Related: https://wg21.link/p2660r0/github) P2659R2: [SG21, Evolution] A Proposal to Publish a Technical Specification for Contracts (by Brian Bi, Alisdair Meredith) (2022-12-05) (Related: https://wg21.link/p2659r2/github) P2659R1: [SG21, Evolution] A Proposal to Publish a Technical Specification for Contracts (by Brian Bi, Alisdair Meredith) (2022-11-14) (Related: https://wg21.link/p2659r1/github) P2659R0: [Evolution] A Proposal to Publish a Technical Specification for Contracts (by Brian Bi) (2022-10-15) (Related: https://wg21.link/p2659r0/github) P2658R1: [Evolution] temporary storage class specifiers (by Jarrad J. Waterloo) (2022-11-14) (Related: https://wg21.link/p2658r1/github) P2658R0: [Evolution] temporary storage class specifiers (by Jarrad J. Waterloo) (2022-10-11) (Related: https://wg21.link/p2658r0/github) P2657R1: [Evolution] C++ is the next C++ (by Jarrad J. Waterloo) (2022-11-14) (Related: https://wg21.link/p2657r1/github) P2657R0: [Evolution] C++ is the next C++ (by Jarrad J. Waterloo) (2022-10-11) (Related: https://wg21.link/p2657r0/github) P2656R4: [All of WG21] WITHDRAWN: C++ Ecosystem International Standard (by René Ferdinand Rivera Morell) (2024-12-16) (Related: https://wg21.link/p2656r4/github) P2656R3: [EWG Evolution,LEWG Library Evolution] C++ Ecosystem International Standard (by René Ferdinand Rivera Morell, Ben Craig) (2024-07-11) (Related: https://wg21.link/p2656r3/github) P2656R2: [Library Evolution,Library,Direction Group] C++ Ecosystem International Standard (by René Ferdinand Rivera Morell, Ben Craig) (2023-02-15) (Related: https://wg21.link/p2656r2/github) P2656R1: [SG15] C++ Ecosystem International Standard (by René Ferdinand Rivera Morell, Ben Craig) (2022-12-16) (Related: https://wg21.link/p2656r1/github) P2656R0: [WG21] C++ Ecosystem International Standard (by René Ferdinand Rivera Morell, Ben Craig) (2022-10-14) (Related: https://wg21.link/p2656r0/github) P2655R3: [SG9 Ranges,Library Evolution] common_reference_t of reference_wrapper Should Be a Reference Type (by Hui Xie, S. Levent Yilmaz, Tim Song) (2023-02-07) (Related: https://wg21.link/p2655r3/github) P2655R2: [SG6 Numerics,SG14 Low Latency,Library Evolution,Library] common_reference_t of reference_wrapper Should Be a Reference Type (by Hui Xie, S. Levent Yilmaz, Tim Song) (2023-02-06) (Related: https://wg21.link/p2655r2/github) P2655R1: [SG9, Library Evolution] common_reference_t of reference_wrapper Should Be a Reference Type (by Hui Xie, S. Levent Yilmaz) (2022-11-11) (Related: https://wg21.link/p2655r1/github) P2655R0: [SG9, Library Evolution] common_reference_t of reference_wrapper Should Be a Reference Type (by Hui Xie, S. Levent Yilmaz) (2022-09-30) (Related: https://wg21.link/p2655r0/github) P2654R1: [EWG Evolution,LEWG Library Evolution] Modules and Macros (by Alisdair Meredith) (2025-01-13) (Related: https://wg21.link/p2654r1/github) P2654R0: [Evolution,Library Evolution] Modules and Macros (by Alisdair Meredith) (2023-05-19) (Related: https://wg21.link/p2654r0/github) P2653R1: [SG16, Core] Update Annex E based on Unicode 15.0 UAX 31 (by Steve Downey) (2022-10-21) (Related: https://wg21.link/p2653r1/github) P2653R0: [SG16, Core] Update Annex E based on Unicode 15.0 UAX 31 (by Steve Downey) (2022-10-15) (Related: https://wg21.link/p2653r0/github) P2652R2: [SG6 Numerics,SG19 Machine Learning] Disallow user specialization of allocator_traits (by Pablo Halpern) (2023-02-09) (Related: https://wg21.link/p2652r2/github) P2652R1: [Library] Disallow user specialization of allocator_traits (by Pablo Halpern) (2022-11-11) (Related: https://wg21.link/p2652r1/github) P2652R0: [Library Evolution, Library] Disallow user specialization of allocator_traits (by Pablo Halpern) (2022-10-10) (Related: https://wg21.link/p2652r0/github) P2650R0: [Library Evolution] 2022-11 Library Evolution Polls (by Bryce Adelstein Lelbach) (2022-11-18) (Related: https://wg21.link/p2650r0/github) P2649R0: [Library Evolution] 2022-10 Library Evolution Poll Outcomes (by Bryce Adelstein Lelbach) (2022-11-11) (Related: https://wg21.link/p2649r0/github) P2648R0: [Library Evolution] 2022-10 Library Evolution Polls (by Bryce Adelstein Lelbach) (2022-09-27) (Related: https://wg21.link/p2648r0/github) P2647R1: [Evolution] Permitting static constexpr variables in constexpr functions (by Barry Revzin, Jonathan Wakely) (2022-11-08) (Related: https://wg21.link/p2647r1/github) P2647R0: [Evolution] Permitting static constexpr variables in constexpr functions (by Barry Revzin, Jonathan Wakely) (2022-10-06) (Related: https://wg21.link/p2647r0/github) P2646R0: [EWGI, Evolution] Explicit Assumption Syntax Can Reduce Run Time (by Parsa Amini, Joshua Berne, John Lakos) (2022-10-15) (Related: https://wg21.link/p2646r0/github) P2645R1: [LEWG Library Evolution] path_view: a design that took a wrong turn (by Victor Zverovich) (2024-11-17) (Related: https://wg21.link/p2645r1/github) P2645R0: [LEWG Library Evolution] path_view: a design that took a wrong turn (by Victor Zverovich) (2024-10-12) (Related: https://wg21.link/p2645r0/github) P2644R1: [Core] Final Fix of Broken Range based for Loop Rev 1 (by Nicolai Josuttis, Herb Sutter, Titus Winter, Hana Dusíková, Fabio Fracassi, Victor Zverovich, Bryce Adelstein Lelbach, Peter Sommerlad) (2022-11-13) (Related: https://wg21.link/p2644r1/github) P2644R0: [Evolution] Get Fix of Broken Range-based for Loop Finally Done (by Nicolai Josuttis) (2022-09-28) (Related: https://wg21.link/p2644r0/github) P2643R2: [LEWG Library Evolution] Improving C++ concurrency features (by Gonzalo Brito Gadeschi, Olivier Giroux, Thomas Rodgers) (2024-01-31) (Related: https://wg21.link/p2643r2/github) P2643R1: [SG1 Concurrency and Parallelism] Improving C++ concurrency features (by Gonzalo Brito Gadeschi, Olivier Giroux, Thomas Rodgers) (2023-05-18) (Related: https://wg21.link/p2643r1/github) P2643R0: [SG1] Improving C++ concurrency features (by Gonzalo Brito Gadeschi, Olivier Giroux, Thomas Rodgers) (2022-09-15) (Related: https://wg21.link/p2643r0/github) P2642R6: [LEWG Library Evolution,LWG Library] Padded mdspan layouts (by Christian Trott, Mark Hoemmen,Damien Lebrun-Grandie,Nicolas Morales,Malte Förster,Jiaming Yuan) (2024-06-18) (Related: https://wg21.link/p2642r6/github) P2642R5: [Library Evolution,Library] Padded mdspan layouts (by Christian Trott, Mark Hoemmen,Damien Lebrun-Grandie,Nicolas Morales,Malte Förster,Jiaming Yuan) (2023-12-05) (Related: https://wg21.link/p2642r5/github) P2642R4: [Library Evolution] Padded mdspan layouts (by Christian Trott, Mark Hoemmen,Damien Lebrun-Grandie,Nicolas Morales,Malte Förster,Jiaming Yuan) (2023-10-15) (Related: https://wg21.link/p2642r4/github) P2642R3: [LEWG Library Evolution] Padded mdspan layouts (by Mark Hoemmen, Christian Trott,Damien Lebrun-Grandie,Nicolas Morales,Malte Förster,Jiaming Yuan) (2023-07-14) (Related: https://wg21.link/p2642r3/github) P2642R2: [Library Evolution] Padded mdspan layouts (by Mark Hoemmen, Christian Trott,Damien Lebrun-Grandie,Malte Förster,Jiaming Yuan) (2023-01-15) (Related: https://wg21.link/p2642r2/github) P2642R1: [Library Evolution] Padded mdspan layouts (by Mark Hoemmen, Christian Trott,Damien Lebrun-Grandie,Malte Förster,Jiaming Yuan) (2022-10-14) (Related: https://wg21.link/p2642r1/github) P2642R0: [LEWGI, Library Evolution] Padded mdspan layouts (by Mark Hoemmen, Christian Trott,Damien Lebrun-Grandie,Malte Förster,Jiaming Yuan) (2022-09-14) (Related: https://wg21.link/p2642r0/github) P2641R4: [LEWG Library Evolution] Checking if a union alternative is active (by Barry Revzin) (2023-06-15) (Related: https://wg21.link/p2641r4/github) P2641R3: [Library Evolution] Checking if a union alternative is active (by Barry Revzin) (2023-05-16) (Related: https://wg21.link/p2641r3/github) P2641R2: [WG21] Checking if a union alternative is active (by Barry Revzin) (2023-02-07) (Related: https://wg21.link/p2641r2/github) P2641R1: [Library Evolution] Checking if a union alternative is active (by Barry Revzin) (2022-10-11) (Related: https://wg21.link/p2641r1/github) P2641R0: [Library Evolution] Checking if a union alternative is active (by Barry Revzin) (2022-09-17) (Related: https://wg21.link/p2641r0/github) P2640R2: [Evolution] Modules: Inner-scope Namespace Entities: Exported or Not? (by Nathan Sidwell) (2022-11-15) (Related: https://wg21.link/p2640r2/github) P2640R1: [Evolution] Modules: Inner-scope Namespace Entities: Exported or Not? (by Nathan Sidwell) (2022-10-07) (Related: https://wg21.link/p2640r1/github) P2640R0: [Evolution] Modules: Inner-scope Namespace Entities: Exported or Not? (by Nathan Sidwell) (2022-09-12) (Related: https://wg21.link/p2640r0/github) P2639R0: [EWGI, LEWGI] Static Allocations (by Torben Thaysen) (2022-09-22) (Related: https://wg21.link/p2639r0/github) P2638R0: [SG1, Library Evolution, Library] Intel's response to P1915R0 for std::simd parallelism in TS 2 (by Daniel Towner) (2022-09-22) (Related: https://wg21.link/p2638r0/github) P2637R3: [LEWG Library Evolution] Member visit (by Barry Revzin) (2023-06-15) (Related: https://wg21.link/p2637r3/github) P2637R2: [Library Evolution] Member visit (by Barry Revzin) (2023-05-16) (Related: https://wg21.link/p2637r2/github) P2637R1: [Library Evolution] Member visit (by Barry Revzin) (2022-10-06) (Related: https://wg21.link/p2637r1/github) P2637R0: [Library Evolution] Member visit and apply (by Barry Revzin) (2022-09-17) (Related: https://wg21.link/p2637r0/github) P2636R2: [SG9, Library Evolution] References to ranges should always be viewable (by Hannes Hauswedell) (2023-01-14) (Related: https://wg21.link/p2636r2/github) P2636R1: [SG9, Library Evolution] References to ranges should always be viewable (by Hannes Hauswedell) (2022-10-14) (Related: https://wg21.link/p2636r1/github) P2636R0: [SG9, Library Evolution] References to ranges should always be viewable (by Hannes Hauswedell) (2022-09-14) (Related: https://wg21.link/p2636r0/github) P2635R0: [Evolution] Enhancing the break statement (by Justin Cooke) (2022-08-21) (Related: https://wg21.link/p2635r0/github) P2634R0: [Evolution] Allow qualifiers in constructor declarations (by Justin Cooke) (2022-08-21) (Related: https://wg21.link/p2634r0/github) P2633R0: [SG1, Evolution] thread_local_inherit: Enhancing thread-local storage (by Justin Cooke) (2022-08-21) (Related: https://wg21.link/p2633r0/github) P2632R0: [Evolution] A plan for better template meta programming facilities in C++26 (by Corentin Jabot, Pablo Halpern, John Lakos, Alisdair Meredith, Joshua Berne, Gašper Ažman) (2022-10-16) (Related: https://wg21.link/p2632r0/github) P2631R0: [Library Evolution, Library] Publish TS Library Fundamentals v3 Now! (by Alisdair Meredith, Bryce Adelstein Lelbach, Jonathan Wakely) (2022-09-12) (Related: https://wg21.link/p2631r0/github) P2630R4: [LEWG Library Evolution,LWG Library] Submdspan (by Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Nevin Liber) (2023-06-22) (Related: https://wg21.link/p2630r4/github) P2630R3: [Library Evolution,Library] Submdspan (by Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Nevin Liber) (2023-03-15) (Related: https://wg21.link/p2630r3/github) P2630R2: [Library Evolution] Submdspan (by Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie, Nevin Liber) (2023-01-13) (Related: https://wg21.link/p2630r2/github) P2630R1: [Library Evolution] Submdspan (by Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie) (2022-10-15) (Related: https://wg21.link/p2630r1/github) P2630R0: [Library Evolution] Submdspan (by Christian Trott, Mark Hoemmen, Damien Lebrun-Grandie) (2022-08-15) (Related: https://wg21.link/p2630r0/github) P2629R0: [SG1] barrier token-less split arrive/wait (by Gonzalo Brito Gadeschi) (2022-08-11) (Related: https://wg21.link/p2629r0/github) P2628R0: [SG1] Extend barrier APIs with memory_order (by Gonzalo Brito Gadeschi) (2022-08-11) (Related: https://wg21.link/p2628r0/github) P2627R0: [WG21] WG21 2022-07 Virtual Meeting Record of Discussion (by Nina Ranns) (2022-08-12) (Related: https://wg21.link/p2627r0/github) P2626R0: [SG16, Library Evolution] charN_t incremental adoption: Casting pointers of UTF character types (by Corentin Jabot) (2022-08-09) (Related: https://wg21.link/p2626r0/github) P2625R0: [Library Evolution] Slides: Life without operator() (P2511R1 presentation) (by Zhihao Yuan) (2022-07-19) (Related: https://wg21.link/p2625r0/github) P2624R0: [Core] Make operations on bools more portable (by Justin Cooke) (2022-07-16) (Related: https://wg21.link/p2624r0/github) P2623R2: [Evolution] implicit constant initialization (by Jarrad J. Waterloo) (2022-09-13) (Related: https://wg21.link/p2623r2/github) P2623R1: [Evolution] implicit constant initialization (by Jarrad J. Waterloo) (2022-08-14) (Related: https://wg21.link/p2623r1/github) P2623R0: [Evolution] implicit constant initialization (by Jarrad J. Waterloo) (2022-07-14) (Related: https://wg21.link/p2623r0/github) P2622R0: [WG21] Core Language Working Group "ready" Issues for the July, 2022 meeting (by Jens Maurer) (2022-07-15) (Related: https://wg21.link/p2622r0/github) P2621R3: [Core] UB? In my Lexer? (by Corentin Jabot) (2023-05-18) (Related: https://wg21.link/p2621r3/github) P2621R2: [WG21] UB? In my Lexer? (by Corentin Jabot) (2023-02-08) (Related: https://wg21.link/p2621r2/github) P2621R1: [SG22, Evolution] UB? In my Lexer? (by Corentin Jabot) (2022-08-09) (Related: https://wg21.link/p2621r1/github) P2621R0: [SG22, Evolution] UB? In my Lexer? (by Corentin Jabot) (2022-07-09) (Related: https://wg21.link/p2621r0/github) P2620R2: [Core] Improve the wording for Universal Character Names in identifiers (by Corentin Jabot) (2022-09-13) (Related: https://wg21.link/p2620r2/github) P2620R1: [SG16, SG22, Evolution] Lifting artificial restriction on universal character names (by Corentin Jabot) (2022-08-10) (Related: https://wg21.link/p2620r1/github) P2620R0: [SG16, SG22, Evolution] Lifting artificial restriction on universal character names (by Corentin Jabot) (2022-07-09) (Related: https://wg21.link/p2620r0/github) P2618R0: [WG21] C++ Standard Library Issues to be moved in Virtual Plenary, Jul. 2022 (by Jonathan Wakely) (2022-07-15) (Related: https://wg21.link/p2618r0/github) P2617R0: [SG5, Core] Responses to NB comments on DTS 12907 "Extensions to C++ for Transactional Memory Version 2" (by Jens Maurer) (2022-07-15) (Related: https://wg21.link/p2617r0/github) P2616R4: [Core] Making std::atomic notification/wait operations usable in more situations (by Lewis Baker) (2023-02-16) (Related: https://wg21.link/p2616r4/github) P2616R3: [SG1, Library Evolution] Making std::atomic notification/wait operations usable in more situations (by Lewis Baker) (2022-11-29) (Related: https://wg21.link/p2616r3/github) P2616R2: [SG1] Making std::atomic notification/wait operations usable in more situations (by Lewis Baker) (2022-11-15) (Related: https://wg21.link/p2616r2/github) P2616R1: [SG1] Making std::atomic notification/wait operations usable in more situations (by Lewis Baker) (2022-11-09) (Related: https://wg21.link/p2616r1/github) P2616R0: [SG1] Making std::atomic notification/wait operations usable in more situations (by Lewis Baker) (2022-07-05) (Related: https://wg21.link/p2616r0/github) P2615R1: [Evolution, Core] Meaningful exports (by S. Davis Herring) (2022-11-15) (Related: https://wg21.link/p2615r1/github) P2615R0: [Core] Meaningful exports (by S. Davis Herring) (2022-07-02) (Related: https://wg21.link/p2615r0/github) P2614R2: [Library] Deprecate numeric_limits::has_denorm (by Matthias Kretz) (2022-11-08) (Related: https://wg21.link/p2614r2/github) P2614R1: [Library Evolution, Library] Deprecate numeric_limits::has_denorm (by Matthias Kretz) (2022-09-27) (Related: https://wg21.link/p2614r1/github) P2614R0: [SG6, Library Evolution] Deprecate numeric_limits::has_denorm (by Matthias Kretz) (2022-07-06) (Related: https://wg21.link/p2614r0/github) P2613R1: [Library Evolution] Add the missing `empty` to `mdspan` (by Yihe Le) (2022-06-29) (Related: https://wg21.link/p2613r1/github) P2613R0: [Library Evolution] Add the missing `empty` to `mdspan` (by Yihe Le) (2022-06-23) (Related: https://wg21.link/p2613r0/github) P2611R0: [Library Evolution] 2022-07 Library Evolution Poll Outcomes (by Bryce Adelstein Lelbach) (2022-07-27) (Related: https://wg21.link/p2611r0/github) P2610R0: [Library Evolution] 2022-07 Library Evolution Polls (by Bryce Adelstein Lelbach) (2022-06-29) (Related: https://wg21.link/p2610r0/github) P2609R3: [Evolution] Relaxing Ranges Just A Smidge (by John Eivind Helset) (2023-02-10) (Related: https://wg21.link/lwg4171, https://wg21.link/p2609r3/github) P2609R2: [Evolution,Core] Relaxing Ranges Just A Smidge (by John Eivind Helset) (2023-01-22) (Related: https://wg21.link/p2609r2/github) P2609R1: [SG9, Library Evolution] Relaxing Ranges Just A Smidge (by John Eivind Helset) (2022-06-29) (Related: https://wg21.link/p2609r1/github) P2609R0: [SG9] Relaxing Ranges Just A Smidge (by John Eivind Helset) (2022-06-23) (Related: https://wg21.link/p2609r0/github) P2608R0: [Evolution] Allow multiple init-statements (by Justin Cooke) (2022-06-23) (Related: https://wg21.link/p2608r0/github) P2607R0: [Core] Let alignas specify minimum alignment (by Justin Cooke) (2022-06-23) (Related: https://wg21.link/p2607r0/github) P2605R0: [SG16] SG16: Unicode meeting summaries 2022-01-12 through 2022-06-08 (by Tom Honermann) (2022-06-15) (Related: https://wg21.link/p2605r0/github) P2604R0: [Library Evolution, Library] MDSPAN: rename pointer and contiguous (by Christian Trott) (2022-06-15) (Related: https://wg21.link/p2604r0/github) P2603R1: [Evolution, Library Evolution] member function pointer to function pointer (by Jarrad Waterloo) (2022-09-04) (Related: https://wg21.link/p2603r1/github) P2603R0: [Evolution, Library Evolution] member function pointer to function pointer (by Jarrad Waterloo) (2022-06-15) (Related: https://wg21.link/p2603r0/github) P2602R2: [Library Evolution] Poison Pills are Too Toxic (by Barry Revzin) (2022-11-07) (Related: https://wg21.link/p2602r2/github) P2602R1: [Library Evolution] Poison Pills are Too Toxic (by Barry Revzin) (2022-07-11) (Related: https://wg21.link/p2602r1/github) P2602R0: [Library Evolution] Poison Pills are Too Toxic (by Barry Revzin) (2022-06-17) (Related: https://wg21.link/p2602r0/github) P2601R1: [Evolution, Core] Make redundant empty angle brackets optional (by Justin Cooke) (2022-07-16) (Related: https://wg21.link/p2601r1/github) P2601R0: [Evolution, Core] To make redundant empty angle brackets optional for class template argument lists (by Justin Cooke) (2022-06-23) (Related: https://wg21.link/p2601r0/github) P2600R0: [EWGI, Evolution] A minimal ADL restriction to avoid ill-formed template instantiation (by Matthias Kretz) (2022-06-15) (Related: https://wg21.link/p2600r0/github) P2599R2: [Library Evolution, Library] index _type & size_type in mdspan (by Nevin Liber) (2022-06-23) (Related: https://wg21.link/p2599r2/github) P2599R1: [Library Evolution] mdspan::size_type should be index_type (by Nevin Liber) (2022-06-14) (Related: https://wg21.link/p2599r1/github) P2599R0: [Library Evolution] mdspan::size_type should be index_type (by Nevin Liber) (2022-06-07) (Related: https://wg21.link/p2599r0/github) P2598R0: [Evolution, Core] “Changing scope for lambda trailing-return-type” (P2036) should not be a DR (by Ville Voutilainen) (2022-05-29) (Related: https://wg21.link/p2598r0/github) P2596R0: [SG14, Library Evolution] Improve std::hive::reshape (by Arthur O'Dwyer) (2022-06-10) (Related: https://wg21.link/p2596r0/github) P2594R1: [Library Evolution] Slides: Allow programmer to control coroutine elision (P2477R3 Presentation)) (by Chuanqi Xu) (2023-02-07) (Related: https://wg21.link/p2594r1/github) P2594R0: [Evolution, Library Evolution] Slides: Allow programmer to control and detect coroutine elision (P2477R2 Presentation)) (by Chuanqi Xu) (2022-05-26) (Related: https://wg21.link/p2594r0/github) P2593R1: [Library Evolution,Library] Allowing static_assert(false) (by Barry Revzin) (2023-01-20) (Related: https://wg21.link/p2593r1/github) P2593R0: [Evolution] Allowing static_assert(false) (by Barry Revzin) (2022-05-21) (Related: https://wg21.link/p2593r0/github) P2592R3: [Evolution] Hashing support for std::chrono value classes (by Giuseppe D'Angelo) (2023-02-10) (Related: https://wg21.link/p2592r3/github) P2592R2: [Library Evolution] Hashing support for std::chrono value classes (by Giuseppe D'Angelo) (2022-09-26) (Related: https://wg21.link/p2592r2/github) P2592R1: [Library Evolution] Hashing support for std::chrono value classes (by Giuseppe D'Angelo) (2022-06-30) (Related: https://wg21.link/p2592r1/github) P2592R0: [Library Evolution] Hashing support for std::chrono value classes (by Giuseppe D'Angelo) (2022-05-20) (Related: https://wg21.link/p2592r0/github) P2591R5: [LWG Library] Concatenation of strings and string views (by Giuseppe D'Angelo) (2024-03-20) (Related: https://wg21.link/p2591r5/github) P2591R4: [LEWG Library Evolution] Concatenation of strings and string views (by Giuseppe D'Angelo) (2023-07-11) (Related: https://wg21.link/p2591r4/github) P2591R3: [Library Evolution] Concatenation of strings and string views (by Giuseppe D'Angelo) (2023-01-30) (Related: https://wg21.link/p2591r3/github) P2591R2: [Library Evolution] Concatenation of strings and string views (by Giuseppe D'Angelo) (2022-11-29) (Related: https://wg21.link/p2591r2/github) P2591R1: [Library Evolution] Concatenation of strings and string views (by Giuseppe D'Angelo) (2022-06-02) (Related: https://wg21.link/p2591r1/github) P2591R0: [Library Evolution] Concatenation of strings and string views (by Giuseppe D'Angelo) (2022-05-20) (Related: https://wg21.link/p2591r0/github) P2590R2: [Core, Library] Explicit lifetime management (by Timur Doumler, Richard Smith) (2022-07-15) (Related: https://wg21.link/p2590r2/github) P2590R1: [Core, Library] Explicit lifetime management (by Timur Doumler, Richard Smith) (2022-06-15) (Related: https://wg21.link/p2590r1/github) P2590R0: [Core, Library] Explicit lifetime management (by Timur Doumler, Richard Smith) (2022-05-16) (Related: https://wg21.link/p2590r0/github) P2589R1: [Core] static operator[] (by Nevin Liber) (2022-11-11) (Related: https://wg21.link/p2589r1/github) P2589R0: [Evolution] static operator[] (by Nevin Liber) (2022-05-12) (Related: https://wg21.link/p2589r0/github) P2588R3: [Library Evolution] Relax std::barrier phase completion step guarantees (by Gonzalo Brito, Eric A Niebler, Anthony Williams, Thomas Rodgers) (2023-02-07) (Related: https://wg21.link/p2588r3/github) P2588R2: [Library Evolution] Relax std::barrier phase completion step guarantees (by Gonzalo Brito, Eric A Niebler, Anthony Williams, Thomas Rodgers) (2022-11-07) (Related: https://wg21.link/p2588r2/github) P2588R1: [SG1, Library Evolution] Relax std::barrier phase completion step guarantees (by Gonzalo Brito, Eric A Niebler, Anthony Williams, Thomas Rodgers) (2022-09-06) (Related: https://wg21.link/p2588r1/github) P2588R0: [SG1, Library Evolution] Relax std::barrier phase completion step guarantees (by Gonzalo Brito, Eric A Niebler, Anthony Williams, Thomas Rodgers) (2022-05-22) (Related: https://wg21.link/p2588r0/github) P2587R3: [Library] to_string or not to_string (by Victor Zverovich) (2022-08-28) (Related: https://wg21.link/p2587r3/github) P2587R2: [Library] to_string or not to_string (by Victor Zverovich) (2022-08-09) (Related: https://wg21.link/p2587r2/github) P2587R1: [SG16] to_string or not to_string (by Victor Zverovich) (2022-06-24) (Related: https://wg21.link/p2587r1/github) P2587R0: [SG16, LEWGI] to_string or not to_string (by Victor Zverovich) (2022-05-14) (Related: https://wg21.link/p2587r0/github) P2586R0: [SG4, Library Evolution] Standard Secure Networking (by Niall Douglas) (2022-09-13) (Related: https://wg21.link/p2586r0/github) P2585R1: [Library Evolution] Improving default container formatting (by Barry Revzin) (2022-07-15) (Related: https://wg21.link/p2585r1/github) P2585R0: [Library Evolution] Improving default container formatting (by Barry Revzin) (2022-05-15) (Related: https://wg21.link/p2585r0/github) P2584R0: [Library Evolution] A More Composable from_chars (by Corentin Jabot) (2022-05-12) (Related: https://wg21.link/p2584r0/github) P2583R0: [LEWG Library Evolution] Symmetric Transfer and Sender Composition (by Mungo Gill, Vinnie Falco) (2026-02-23) (Related: https://wg21.link/p2583r0/github) P2582R1: [Core] Wording for class template argument deduction from inherited constructors (by Timur Doumler) (2022-05-23) (Related: https://wg21.link/p2582r1/github) P2582R0: [Core] Wording for class template argument deduction from inherited constructors (by Timur Doumler) (2022-05-15) (Related: https://wg21.link/p2582r0/github) P2581R2: [SG15] Specifying the Interoperability of Built Module Interface Files (by Daniel Ruoso) (2022-10-14) (Related: https://wg21.link/p2581r2/github) P2581R1: [SG15] Specifying the Interoperability of Built Module Interface Files (by Daniel Ruoso) (2022-07-28) (Related: https://wg21.link/p2581r1/github) P2581R0: [SG15] Specifying the Interoperability of Binary Module Interface Files (by Daniel Ruoso) (2022-04-26) (Related: https://wg21.link/p2581r0/github) P2580R0: [LEWGI, Library Evolution] Tuple protocol for C-style arrays T[N] (by Paolo Di Giglio) (2022-05-23) (Related: https://wg21.link/p2580r0/github) P2579R0: [Evolution, Core] Mitigation strategies for P2036 “Changing scope for lambda trailing-return-type” (by Corentin Jabot) (2022-07-01) (Related: https://wg21.link/p2579r0/github) P2577R2: [SG15] C++ Modules Discovery in Prebuilt Library Releases (by Daniel Ruoso) (2022-05-17) (Related: https://wg21.link/p2577r2/github) P2577R1: [SG15] C++ Modules Discovery in Prebuilt Library Releases (by Daniel Ruoso) (2022-04-30) (Related: https://wg21.link/p2577r1/github) P2577R0: [SG15] C++ Modules Discovery in Prebuilt Library Releases (by Daniel Ruoso) (2022-04-11) (Related: https://wg21.link/p2577r0/github) P2576R0: [SG22] The constexpr specifier for object definitions (by Jens Gustedt, Alex Gilding) (2022-04-08) (Related: https://wg21.link/p2576r0/github) P2575R0: [Library Evolution] 2022-05 Library Evolution Poll Outcomes (by Bryce Adelstein Lelbach) (2022-06-22) (Related: https://wg21.link/p2575r0/github) P2574R0: [Library Evolution] 2022-05 Library Evolution Polls (by Bryce Adelstein Lelbach) (2022-04-22) (Related: https://wg21.link/p2574r0/github) P2573R2: [CWG Core] = delete("should have a reason"); (by Yihe Li) (2024-03-22) (Related: https://wg21.link/p2573r2/github) P2573R1: [Evolution] = delete("should have a reason"); (by Yihe Li) (2023-11-11) (Related: https://wg21.link/p2573r1/github) P2573R0: [EWGI, Evolution] = delete("should have a reason"); (by Yihe Li) (2022-04-14) (Related: https://wg21.link/p2573r0/github) P2572R1: [EWGI,LEWGI] std::format() fill character allowances (by Tom Honermann) (2023-02-08) (Related: https://wg21.link/p2572r1/github) P2572R0: [SG16, Library Evolution] std::format() fill character allowances (by Tom Honermann) (2022-06-11) (Related: https://wg21.link/p2572r0/github) P2570R2: [SG21] Contract predicates that are not predicates (by Andrzej Krzemieński) (2023-01-14) (Related: https://wg21.link/p2570r2/github) P2570R1: [SG21] Contract predicates that are not predicates (by Andrzej Krzemieński) (2022-11-14) (Related: https://wg21.link/p2570r1/github) P2570R0: [SG21] On side effects in contract annotations (by Andrzej Krzemieński) (2022-06-08) (Related: https://wg21.link/p2570r0/github) P2569R0: [SG6, SG22] *_HAS_SUBNORM==0 implies what? (by Fred Tydeman) (2022-03-18) (Related: https://wg21.link/p2569r0/github) P2568R0: [Library Evolution] Proposal of std::map::at_ptr (by Andrew Tomazos) (2022-03-18) (Related: https://wg21.link/p2568r0/github) P2565R0: [SG15] Supporting User-Defined Attributes (by Bret Brown) (2022-03-16) (Related: https://wg21.link/p2565r0/github) P2564R3: [Core] consteval needs to propagate up (by Barry Revzin) (2022-11-11) (Related: https://wg21.link/p2564r3/github) P2564R2: [Evolution] consteval needs to propagate up (by Barry Revzin) (2022-11-10) (Related: https://wg21.link/p2564r2/github) P2564R1: [Evolution] consteval needs to propagate up (by Barry Revzin) (2022-11-10) (Related: https://wg21.link/p2564r1/github) P2564R0: [Evolution] consteval needs to propagate up (by Barry Revzin) (2022-03-15) (Related: https://wg21.link/p2564r0/github) P2562R1: [Library Evolution, Library] constexpr Stable Sorting (by Oliver Rosten) (2022-06-14) (Related: https://wg21.link/p2562r1/github) P2562R0: [Library Evolution, Library] constexpr Stable Sorting (by Oliver Rosten) (2022-03-09) (Related: https://wg21.link/p2562r0/github) P2561R2: [Evolution] A control flow operator (by Barry Revzin) (2023-05-18) (Related: https://wg21.link/p2561r2/github) P2561R1: [Evolution] An error propagation operator (by Barry Revzin) (2022-10-11) (Related: https://wg21.link/p2561r1/github) P2561R0: [Evolution] operator?? (by Barry Revzin) (2022-07-11) (Related: https://wg21.link/p2561r0/github) P2560R0: [SG7] Comparing value- and type-based reflection (by Matúš Chochlı́k) (2022-02-24) (Related: https://wg21.link/p2560r0/github) P2559R1: [Library Evolution, Library] Plan for Concurrency Technical Specification Version 2 (by Bryce Adelstein Lelbach) (2022-11-16) (Related: https://wg21.link/p2559r1/github) P2559R0: [SG1, Evolution, Library Evolution] Plan for Concurrency Technical Specification Version 2 (by Bryce Adelstein Lelbach) (2022-04-01) (Related: https://wg21.link/p2559r0/github) P2558R2: [Library Evolution] Add @, $, and ` to the basic character set (by Steve Downey) (2023-02-08) (Related: https://wg21.link/p2558r2/github) P2558R1: [SG16, SG22] Add @, $, and ` to the basic character set (by Steve Downey) (2022-05-11) (Related: https://wg21.link/p2558r1/github) P2558R0: [SG16, EWGI, SG22] Add @, $, and ` to the basic character set (by Steve Downey) (2022-03-17) (Related: https://wg21.link/p2558r0/github) P2557R0: [WG21] WG21 2022-02 Virtual Meeting Record of Discussion (by Nina Ranns) (2022-02-17) (Related: https://wg21.link/p2557r0/github) P2555R1: [Library Evolution] Naming improvements for std::execution (by Jens Maurer) (2022-03-13) (Related: https://wg21.link/p2555r1/github) P2555R0: [Library Evolution] Naming improvements for std::execution (by Jens Maurer) (2022-02-15) (Related: https://wg21.link/p2555r0/github) P2554R0: [Library Evolution] C-Array Interoperability of MDSpan (by Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, K. R. Walker, Dan Sunderland) (2022-02-15) (Related: https://wg21.link/p2554r0/github) P2553R1: [Library Evolution, Library] Make mdspan size_type controllable (by Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, Dan Sunderland) (2022-03-16) (Related: https://wg21.link/p2553r1/github) P2553R0: [Library Evolution] Make mdspan size_type controllable (by Christian Trott, Damien Lebrun-Grandie, Mark Hoemmen, Dan Sunderland) (2022-02-14) (Related: https://wg21.link/p2553r0/github) P2552R3: [EWG Evolution,CWG Core] On the ignorability of standard attributes (by Timur Doumler) (2023-06-14) (Related: https://wg21.link/p2552r3/github) P2552R2: [Evolution,Core] On the ignorability of standard attributes (by Timur Doumler) (2023-05-19) (Related: https://wg21.link/p2552r2/github) P2552R1: [Evolution, Core] On the ignorability of standard attributes (by Timur Doumler) (2022-11-15) (Related: https://wg21.link/p2552r1/github) P2552R0: [Evolution] On the ignorability of standard attributes (by Timur Doumler) (2022-02-16) (Related: https://wg21.link/p2552r0/github) P2551R2: [Library Evolution] Clarify intent of P1841 numeric traits (by Matthias Kretz, Jonathan Wakely) (2022-06-22) (Related: https://wg21.link/p2551r2/github) P2551R1: [Library Evolution] Clarify intent of P1841 numeric traits (by Matthias Kretz, Jonathan Wakely) (2022-05-09) (Related: https://wg21.link/p2551r1/github) P2551R0: [Library Evolution] Clarify intent of P1841 numeric traits (by Matthias Kretz, Jonathan Wakely) (2022-02-14) (Related: https://wg21.link/p2551r0/github) P2550R0: [Library] ranges::copy should say output_iterator somewhere (by Barry Revzin) (2022-02-17) (Related: https://wg21.link/p2550r0/github) P2549R1: [Library] std::unexpected should have error() as member accessor (by Yihe Li) (2022-07-04) (Related: https://wg21.link/p2549r1/github) P2549R0: [LEWGI, Library Evolution] std::unexpected should have error() as member accessor (by Yihe Li) (2022-02-13) (Related: https://wg21.link/p2549r0/github) P2548R6: [LWG Library] copyable_function (by Michael Florian Hava) (2023-06-15) (Related: https://wg21.link/p2548r6/github) P2548R5: [Library Evolution,Library] copyable_function (by Michael Florian Hava) (2023-04-03) (Related: https://wg21.link/p2548r5/github) P2548R4: [Library Evolution, Library] copyable_function (by Michael Florian Hava) (2022-11-13) (Related: https://wg21.link/p2548r4/github) P2548R3: [Library Evolution] copyable_function (by Michael Florian Hava) (2022-11-12) (Related: https://wg21.link/p2548r3/github) P2548R2: [Library Evolution] copyable_function (by Michael Florian Hava) (2022-11-08) (Related: https://wg21.link/p2548r2/github) P2548R1: [Library Evolution] copyable_function (by Michael Florian Hava) (2022-10-12) (Related: https://wg21.link/p2548r1/github) P2548R0: [Library Evolution] copyable_function (by Michael Florian Hava) (2022-07-13) (Related: https://wg21.link/p2548r0/github) P2547R1: [Evolution] Language support for customisable functions (by Lewis Baker, Corentin Jabot, Gašper Ažman) (2022-07-16) (Related: https://wg21.link/p2547r1/github) P2547R0: [Evolution] Language support for customisable functions (by Lewis Baker, Corentin Jabot, Gašper Ažman) (2022-02-15) (Related: https://wg21.link/p2547r0/github) P2546R5: [LWG Library] Debugging Support (by René Ferdinand Rivera Morell) (2023-07-05) (Related: https://wg21.link/p2546r5/github) P2546R4: [Library Evolution,Library] Debugging Support (by René Ferdinand Rivera Morell) (2023-05-21) (Related: https://wg21.link/p2546r4/github) P2546R3: [Library Evolution] Debugging Support (by René Ferdinand Rivera Morell) (2022-11-15) (Related: https://wg21.link/p2546r3/github) P2546R2: [Evolution] Debugging Support (by René Ferdinand Rivera Morell) (2022-10-14) (Related: https://wg21.link/p2546r2/github) P2546R1: [Library Evolution] Debugging Support (by René Ferdinand Rivera Morell) (2022-04-11) (Related: https://wg21.link/p2546r1/github) P2546R0: [SG15, Library Evolution] Debugging Support (by René Ferdinand Rivera Morell) (2022-02-15) (Related: https://wg21.link/p2546r0/github) P2545R4: [Library] Read-Copy Update (RCU) (by 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) (2023-03-08) (Related: https://wg21.link/p2545r4/github) P2545R3: [Library Evolution] Why RCU Should be in C++26 (by 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) (2023-02-15) (Related: https://wg21.link/p2545r3/github) P2545R2: [Library Evolution] Why RCU Should be in C++26 (by 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) (2023-01-13) (Related: https://wg21.link/p2545r2/github) P2545R1: [Library Evolution] Why RCU Should be in C++26 (by Paul E. McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O’Dwyer, Daisy Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp, Tomasz Kamiński, Jens Maurer) (2022-10-07) (Related: https://wg21.link/p2545r1/github) P2545R0: [SG1, Library Evolution] Why RCU Should be in C++26 (by 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) (Related: https://wg21.link/p2545r0/github) P2544R0: [EWGI] C++ exceptions are becoming more and more problematic (by Thomas Neumann) (2022-02-12) (Related: https://wg21.link/p2544r0/github) P2542R8: [SG9 Ranges,LEWG Library Evolution,LWG Library] views::concat (by Hui Xie, S. Levent Yilmaz) (2024-03-20) (Related: https://wg21.link/p2542r8/github) P2542R7: [SG9 Ranges,Library Evolution,Library] views::concat (by Hui Xie, S. Levent Yilmaz) (2023-12-02) (Related: https://wg21.link/p2542r7/github) P2542R6: [SG9 Ranges,Library Evolution,Library] views::concat (by Hui Xie, S. Levent Yilmaz) (2023-10-01) (Related: https://wg21.link/p2542r6/github) P2542R5: [SG9 Ranges,Library Evolution,Library] views::concat (by Hui Xie, S. Levent Yilmaz) (2023-09-13) (Related: https://wg21.link/p2542r5/github) P2542R4: [SG9 Ranges,Library Evolution] views::concat (by Hui Xie, S. Levent Yilmaz) (2023-09-11) (Related: https://wg21.link/p2542r4/github) P2542R3: [SG9 Ranges,LEWG Library Evolution] views::concat (by Hui Xie, S. Levent Yilmaz) (2023-06-09) (Related: https://wg21.link/p2542r3/github) P2542R2: [SG9, Library Evolution] views::concat (by Hui Xie, S. Levent Yilmaz) (2022-05-11) (Related: https://wg21.link/p2542r2/github) P2542R1: [SG9, Library Evolution] views::concat (by Hui Xie, S. Levent Yilmaz) (2022-03-28) (Related: https://wg21.link/p2542r1/github) P2542R0: [SG9, Library Evolution] views::concat (by Hui Xie, S. Levent Yilmaz) (2022-02-19) (Related: https://wg21.link/p2542r0/github) P2541R0: [SG22] Consider renaming remove_quals (by Corentin Jabot) (2022-02-15) (Related: https://wg21.link/p2541r0/github) P2540R1: [SG9, Library Evolution] Empty Product for certain Views (by Steve Downey) (2022-03-14) (Related: https://wg21.link/p2540r1/github) P2540R0: [SG9] Empty Product for certain Views (by Steve Downey) (2022-02-16) (Related: https://wg21.link/p2540r0/github) P2539R4: [Library] Should the output of std::print to a terminal be synchronized with the underlying stream? (by Victor Zverovich) (2022-11-08) (Related: https://wg21.link/p2539r4/github) P2539R3: [Library] Should the output of std::print to a terminal be synchronized with the underlying stream? (by Victor Zverovich) (2022-09-27) (Related: https://wg21.link/p2539r3/github) P2539R2: [Library Evolution] Should the output of std::print to a terminal be synchronized with the underlying stream? (by Victor Zverovich) (2022-09-27) (Related: https://wg21.link/p2539r2/github) P2539R1: [Library Evolution] Should the output of std::print to a terminal be synchronized with the underlying stream? (by Victor Zverovich) (2022-04-11) (Related: https://wg21.link/p2539r1/github) P2539R0: [Library Evolution] Should the output of std::print to a terminal be synchronized with the underlying stream? (by Victor Zverovich) (2022-03-11) (Related: https://wg21.link/p2539r0/github) P2538R1: [Library Evolution, Library] ADL-proof std::projected (by Arthur O'Dwyer, Casey Carter) (2022-04-01) (Related: https://wg21.link/p2538r1/github) P2538R0: [Library Evolution, Library] ADL-proof std::projected (by Arthur O'Dwyer) (2022-02-15) (Related: https://wg21.link/p2538r0/github) P2537R2: [Library Evolution] Relax va_start Requirements to Match C (by JeanHeyd Meneide) (2022-11-28) (Related: https://wg21.link/p2537r2/github) P2537R1: [Library Evolution] Relax va_start Requirements to Match C (by JeanHeyd Meneide) (2022-07-23) (Related: https://wg21.link/p2537r1/github) P2537R0: [Library Evolution] Relax va_start Requirements to Match C (by JeanHeyd Meneide) (2022-02-14) (Related: https://wg21.link/p2537r0/github) P2536R0: [SG15] Distributing C++ Module Libraries with dependencies json files. (by Olga Arkhipova) (2022-02-03) (Related: https://wg21.link/p2536r0/github) P2535R0: [SG1] Message fences (by Olivier Giroux, Daniel Lustig) (2022-02-02) (Related: https://wg21.link/p2535r0/github) P2534R0: [Library Evolution] Slides: function_ref in the wild (P0792R7 presentation) (by Zhihao Yuan) (2022-02-16) (Related: https://wg21.link/p2534r0/github) P2533R0: [WG21] Core Language Working Group "ready" Issues for the February, 2022 meeting (by William M. Miller) (2022-01-30) (Related: https://wg21.link/p2533r0/github) P2532R0: [Library Evolution] Removing exception_ptr from the Receiver Concepts (by Eric Niebler) (2022-02-02) (Related: https://wg21.link/p2532r0/github) P2531R0: [WG21] C++ Standard Library Issues to be moved in Virtual Plenary, Feb. 2022 (by Jonathan Wakely) (2022-01-31) (Related: https://wg21.link/p2531r0/github) P2530R3: [Library] Hazard Pointers for C++26 (by Maged Michael, Maged M. Michael, Michael Wong, Paul McKenney, Andrew Hunter, Daisy S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn) (2023-03-02) (Related: https://wg21.link/p2530r3/github) P2530R2: [Library] Why Hazard Pointers should be in C++26 (by Maged Michael, Maged M. Michael, Michael Wong, Paul McKenney, Andrew Hunter, Daisy S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn) (2023-01-12) (Related: https://wg21.link/p2530r2/github) P2530R1: [Library Evolution] Why Hazard Pointers should be in C++26 (by Maged Michael, Maged M. Michael, Michael Wong, Paul McKenney, Andrew Hunter, Daisy S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn) (2022-10-12) (Related: https://wg21.link/p2530r1/github) P2530R0: [SG1] Why Hazard Pointers should be in C++26 (by 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) (Related: https://wg21.link/p2530r0/github) P2529R0: [Library Evolution] generator should have T&& reference_type (by Mathias Stearn) (2022-01-25) (Related: https://wg21.link/p2529r0/github) P2528R0: [SG16, Evolution, Core] C/C++ Identifier Security using Unicode Standard Annex 39 (by Reini Urban) (2022-01-22) (Related: https://wg21.link/p2528r0/github) P2527R3: [LEWG Library Evolution] std::variant_alternative_index and std::tuple_element_index (by Alex Christensen) (2024-01-02) (Related: https://wg21.link/p2527r3/github) P2527R2: [SG14 Low Latency,Library Evolution,WG21] std::variant_alternative_index and std::tuple_element_index (by Alex Christensen) (2023-01-27) (Related: https://wg21.link/p2527r2/github) P2527R1: [LEWGI] std::variant_alternative_index and std::tuple_element_index (by Alex Christensen) (2022-09-30) (Related: https://wg21.link/p2527r1/github) P2527R0: [LEWGI] std::variant_alternative_index and std::variant_alternative_index_v (by Alex Christensen) (2022-01-18) (Related: https://wg21.link/p2527r0/github) P2525R0: [SG19] SG19: Machine Learning Meeting Minutes 2020/12/10-2022/01/13 (by Michael Wong) (2022-01-15) (Related: https://wg21.link/p2525r0/github) P2524R0: [SG14] SG14: Low Latency/Games/Embedded/Finance/Simulation 2020/12/09-2022/01/12 (by Michael Wong) (2022-01-15) (Related: https://wg21.link/p2524r0/github) P2523R0: [SG14, Library Evolution] Request for re-inclusion of std::hive proposal in C++23 (by Matt Bentley) (2022-01-14) (Related: https://wg21.link/p2523r0/github) P2521R5: [SG21 Contracts] Contract support — Record of SG21 consensus (by Andrzej Krzemieński) (2023-08-15) (Related: https://wg21.link/p2521r5/github) P2521R4: [SG21 Contracts] Contract support — Record of SG21 consensus (by Andrzej Krzemieński) (2023-06-15) (Related: https://wg21.link/p2521r4/github) P2521R3: [SG21 Contracts] Contract support — Record of SG21 consensus (by Andrzej Krzemieński, Gašper Ažman, Joshua Berne, Bronek Kozicki, Ryan McDougall, Caleb Sunstrum) (2023-02-10) (Related: https://wg21.link/p2521r3/github) P2521R2: [SG21] Contract support - Working Paper (by Andrzej Krzemieński, Gašper Ažman, Joshua Berne, Bronek Kozicki, Ryan McDougall, Caleb Sunstrum) (2022-03-16) (Related: https://wg21.link/p2521r2/github) P2521R1: [SG21] Contract support — Working Paper (by Andrzej Krzemieński, Gašper Ažman, Joshua Berne, Bronek Kozicki, Ryan McDougall, Caleb Sunstrum) (2022-02-15) (Related: https://wg21.link/p2521r1/github) P2521R0: [SG21] Contract support — Working Paper (by Andrzej Krzemieński, Gašper Ažman, Joshua Berne, Bronek Kozicki, Ryan McDougall, Caleb Sunstrum) (2022-01-17) (Related: https://wg21.link/p2521r0/github) P2520R0: [Library Evolution] move_iterator should be a random access iterator (by Barry Revzin) (2022-01-16) (Related: https://wg21.link/p2520r0/github) P2517R1: [Library Evolution] Add a conditional noexcept specification to std::apply (by Hewill Kang) (2022-08-21) (Related: https://wg21.link/p2517r1/github) P2517R0: [Library Evolution] Add a conditional noexcept specification to std::apply (by Hewill Kang) (2022-01-14) (Related: https://wg21.link/p2517r0/github) P2516R0: [Library Evolution] string_view is implicitly convertible from what? (by Victor Zverovich) (2022-01-07) (Related: https://wg21.link/p2516r0/github) P2515R0: [SG15, Library Evolution] std::is_debugger_present (by René Ferdinand Rivera Morell) (2022-01-03) (Related: https://wg21.link/p2515r0/github) P2514R0: [SG15, Library Evolution] std::breakpoint (by René Ferdinand Rivera Morell, Isabella Muerte) (2022-01-03) (Related: https://wg21.link/p2514r0/github) P2513R4: [Evolution] char8_t Compatibility and Portability Fix (by JeanHeyd Meneide, Tom Honermann) (2022-06-27) (Related: https://wg21.link/p2513r4/github) P2513R3: [Evolution] char8_t Compatibility and Portability Fix (by JeanHeyd Meneide, Tom Honermann) (2022-06-17) (Related: https://wg21.link/p2513r3/github) P2513R2: [Evolution] char8_t Compatibility and Portability Fix (by JeanHeyd Meneide, Tom Honermann) (2022-05-12) (Related: https://wg21.link/p2513r2/github) P2513R1: [Evolution] char8_t Compatibility and Portability Fix (by JeanHeyd Meneide, Tom Honermann) (2022-02-14) (Related: https://wg21.link/p2513r1/github) P2513R0: [SG16, Evolution] char8_t Compatibility and Portability Fixes (by JeanHeyd Meneide, Tom Honermann) (2022-01-09) (Related: https://wg21.link/p2513r0/github) P2512R0: [SG16] SG16: Unicode meeting summaries 2021-06-09 through 2021-12-15 (by Tom Honermann) (2021-12-23) (Related: https://wg21.link/p2512r0/github) P2511R2: [Library] Beyond operator(): NTTP callables in type-erased call wrappers (by Zhihao Yuan) (2022-08-15) (Related: https://wg21.link/p2511r2/github) P2511R1: [Library Evolution] Beyond operator(): NTTP callables in type-erased call wrappers (by Zhihao Yuan) (2022-03-15) (Related: https://wg21.link/p2511r1/github) P2511R0: [Library Evolution] Beyond operator(): NTTP callables in type-erased call wrappers (by Zhihao Yuan) (2022-01-14) (Related: https://wg21.link/p2511r0/github) P2510R3: [Library] Formatting pointers (by Mark de Wever) (2022-05-23) (Related: https://wg21.link/p2510r3/github) P2510R2: [Library] Formatting pointers (by Mark de Wever) (2022-04-14) (Related: https://wg21.link/p2510r2/github) P2510R1: [Library] Formatting pointers (by Mark de Wever) (2022-03-21) (Related: https://wg21.link/p2510r1/github) P2510R0: [Library] Formatting pointers (by Mark de Wever) (2021-12-18) (Related: https://wg21.link/p2510r0/github) P2509R1: [SG6 Numerics,LEWG Library Evolution] A proposal for a type trait to detect value-preserving conversions (by Giuseppe D'Angelo) (2025-05-19) P2509R0: [SG6, Library Evolution] A proposal for a type trait to detect value-preserving conversions (by Giuseppe D'Angelo) (2021-12-17) (Related: https://wg21.link/p2509r0/github) P2508R2: [Library Evolution] Exposing std::basic-format-string (by Barry Revzin) (2023-01-09) (Related: https://wg21.link/p2508r2/github) P2508R1: [Library Evolution] Exposing std::basic-format-string (by Barry Revzin) (2022-01-18) (Related: https://wg21.link/p2508r1/github) P2508R0: [Library Evolution] Exposing std::basic-format-string (by Barry Revzin) (2021-12-17) (Related: https://wg21.link/p2508r0/github) P2507R1: [Evolution] Limit [[assume]] to conditional-expressions (by Peter Brett) (2022-01-04) (Related: https://wg21.link/p2507r1/github) P2507R0: [Evolution] Only [[assume]] conditional-expressions (by Peter Brett) (2021-12-13) (Related: https://wg21.link/p2507r0/github) P2506R0: [Library Evolution] std::lazy: a coroutine for deferred execution (by Casey Carter) (2022-02-03) (Related: https://wg21.link/p2506r0/github) P2505R5: [Library Evolution, Library] Monadic Functions for std::expected (by Jeff Garland) (2022-09-28) (Related: https://wg21.link/p2505r5/github) P2505R4: [Library Evolution, Library] Monadic Functions for std::expected (by Jeff Garland) (2022-06-17) (Related: https://wg21.link/p2505r4/github) P2505R3: [Library Evolution, Library] Monadic Functions for std::expected (by Jeff Garland) (2022-06-16) (Related: https://wg21.link/p2505r3/github) P2505R2: [Library Evolution, Library] Monadic Functions for std::expected (by Jeff Garland) (2022-04-16) (Related: https://wg21.link/p2505r2/github) P2505R1: [Library Evolution, Library] Monadic Functions for std::expected (by Jeff Garland) (2022-02-15) (Related: https://wg21.link/p2505r1/github) P2505R0: [Library Evolution, Library] Monadic Functions for std::expected (by Jeff Garland) (2021-12-15) (Related: https://wg21.link/p2505r0/github) P2504R0: [SG1, Library Evolution] Computations as a global solution to concurrency (by Lucian Radu Teodorescu) (2021-12-11) (Related: https://wg21.link/p2504r0/github) P2502R2: [Library] std::generator: Synchronous Coroutine Generator for Ranges (by Casey Carter) (2022-06-03) (Related: https://wg21.link/p2502r2/github) P2502R1: [Library Evolution] std::generator: Synchronous Coroutine Generator for Ranges (by Casey Carter) (2022-01-25) (Related: https://wg21.link/p2502r1/github) P2502R0: [Library Evolution] std::generator: Synchronous Coroutine Generator for Ranges (by Casey Carter) (2021-12-13) (Related: https://wg21.link/p2502r0/github) P2501R0: [Library Evolution] Undo the rename of views::move and views::as_const (by Ville Voutilainen) (2021-12-14) (Related: https://wg21.link/p2501r0/github) P2500R2: [SG1 Concurrency and Parallelism,Library Evolution] C++ parallel algorithms and P2300 (by Ruslan Arutyunyan, Alexey Kukanov) (2023-10-15) (Related: https://wg21.link/p2500r2/github) P2500R1: [SG1 Concurrency and Parallelism,Library Evolution] C++ parallel algorithms and P2300 (by Ruslan Arutyunyan, Alexey Kukanov) (2023-05-17) (Related: https://wg21.link/p2500r1/github) P2500R0: [SG1, Library Evolution] C++17 parallel algorithms and P2300 (by Ruslan Arutyunyan) (2022-10-15) (Related: https://wg21.link/p2500r0/github) P2499R0: [Library Evolution] string_view range constructor should be explicit (by James Touton) (2021-12-07) (Related: https://wg21.link/p2499r0/github) P2498R1: [SG16, Library Evolution] Forward compatibility of text_encoding with additional encoding registries (by Peter Brett) (2022-01-14) (Related: https://wg21.link/p2498r1/github) P2498R0: [SG16, Library Evolution] Forward compatibility of text_encoding with additional encoding registries (by Peter Brett) (2021-12-13) (Related: https://wg21.link/p2498r0/github) P2497R0: [SG14 Low Latency,Evolution,Library Evolution] Testing for success or failure of charconv functions (by Jonathan Wakely) (2023-01-25) (Related: https://wg21.link/p2497r0/github) P2495R3: [Library] Interfacing stringstreams with string_view (by Michael Hava) (2023-04-19) (Related: https://wg21.link/p2495r3/github) P2495R2: [SG22 Compatability,SG23 Safety and Security] Interfacing stringstreams with string_view (by Michael Hava) (2023-02-14) (Related: https://wg21.link/p2495r2/github) P2495R1: [Library Evolution] Interfacing stringstreams with string_view (by Michael Hava) (2022-09-14) (Related: https://wg21.link/p2495r1/github) P2495R0: [Library Evolution] Interfacing stringstreams with string_view (by Michael Hava) (2022-02-13) (Related: https://wg21.link/p2495r0/github) P2494R2: [SG9, Library] Relaxing range adaptors to allow for move only types (by Michał Dominiak) (2022-07-13) (Related: https://wg21.link/p2494r2/github) P2494R1: [SG9, Library Evolution] Relaxing range adaptors to allow for move only types (by Michał Dominiak) (2022-01-17) (Related: https://wg21.link/p2494r1/github) P2494R0: [SG9, Library Evolution] Relaxing range adaptors to allow for move only types (by Michał Dominiak) (2021-12-13) (Related: https://wg21.link/p2494r0/github) P2493R0: [Core] Missing feature test macros for C++20 core papers (by Barry Revzin) (2021-11-15) (Related: https://wg21.link/p2493r0/github) P2492R0: [WG21] Attending C++ Standards Committee Meetings During a Pandemic (by René Ferdinand Rivera Morell) (2021-11-09) (Related: https://wg21.link/p2492r0/github) P2491R0: [SG16, Library Evolution] Text encodings follow-up (by Jens Maurer) (2021-11-15) (Related: https://wg21.link/p2491r0/github) P2490R3: [Library Evolution] Zero-overhead exception stacktraces (by Ed Catmur) (2022-06-20) (Related: https://wg21.link/p2490r3/github) P2490R0: [LEWGI] Zero-overhead exception stacktraces (by Ed Catmur) (2021-11-26) (Related: https://wg21.link/p2490r0/github) P2489R0: [Library Evolution] Library Evolution Plan for Completing C++23 (by Bryce Adelstein Lelbach) (2021-11-09) (Related: https://wg21.link/p2489r0/github) P2487R1: [SG21 Contracts] Is attribute-like syntax adequate for contract annotations? (by Andrzej Krzemieński) (2023-06-11) (Related: https://wg21.link/p2487r1/github) P2487R0: [SG21, Evolution] Attribute-like syntax for contract annotations (by Andrzej Krzemieński) (2021-11-12) (Related: https://wg21.link/p2487r0/github) P2486R1: [Library Evolution] Structured naming for function object and CPO values (by Kirk Shoop) (2021-12-16) (Related: https://wg21.link/p2486r1/github) P2486R0: [Library Evolution] Structured naming for function object and CPO values (by Kirk Shoop) (2021-11-01) (Related: https://wg21.link/p2486r0/github) P2485R0: [Library Evolution] Do not add value_exists and value_or to C++23 (by Jonathan Wakely) (2021-11-01) (Related: https://wg21.link/p2485r0/github) P2484R0: [Evolution] Extending class types as non-type template parameters (by Richard Smith) (2021-11-17) (Related: https://wg21.link/p2484r0/github) P2483R0: [Library Evolution] Support Non-copyable Types for single_view (by Hui Xie) (2021-10-27) (Related: https://wg21.link/p2483r0/github) P2481R2: [Evolution] Forwarding reference to specific type/template (by Barry Revzin) (2023-12-16) (Related: https://wg21.link/p2481r2/github) P2481R1: [Evolution] Forwarding reference to specific type/template (by Barry Revzin) (2022-07-15) (Related: https://wg21.link/p2481r1/github) P2481R0: [Evolution] Forwarding reference to specific type/template (by Barry Revzin) (2021-10-15) (Related: https://wg21.link/p2481r0/github) P2480R0: [SG1, SG4, Library Evolution] Response to P2471: "NetTS, Asio, and Sender library design comparison" - corrected and expanded (by Christopher Kohlhoff, Jamie Allsop, Klemens Morgenstern) (2021-10-15) (Related: https://wg21.link/p2480r0/github) P2479R0: [Library Evolution] Slides for P2464 (by Ville Voutilainen) (2021-10-15) (Related: https://wg21.link/p2479r0/github) P2478R0: [EWGI, SG22] _Thread_local for better C++ interoperability with C (by Hubert Tong, Rajan Bhakta) (2021-10-14) (Related: https://wg21.link/p2478r0/github) P2477R3: [Evolution] Allow programmers to control coroutine elision (by Chuanqi Xu) (2022-07-22) (Related: https://wg21.link/p2477r3/github) P2477R2: [Evolution, Library Evolution] Allow programmer to control and detect coroutine elision (by Chuanqi Xu) (2021-11-15) (Related: https://wg21.link/p2477r2/github) P2477R1: [Evolution, Library Evolution] Allow programmer to control and detect coroutine elision by static constexpr bool must_elide() and (by Chuanqi Xu) (2021-10-25) (Related: https://wg21.link/p2477r1/github) P2477R0: [Evolution, Library Evolution] Allow programmer to control and detect coroutine elision by static constexpr bool should_elide() and (by Chuanqi Xu) (2021-10-15) (Related: https://wg21.link/p2477r0/github) P2475R0: [WG21] WG21 2021-10 Virtual Meeting Record of Discussion (by Nina Ranns) (2021-10-18) (Related: https://wg21.link/p2475r0/github) P2474R2: [SG9, Library] views::repeat (by Michał Dominiak) (2022-07-13) (Related: https://wg21.link/p2474r2/github) P2474R1: [SG9, Library Evolution] views::repeat (by Michał Dominiak) (2022-01-18) (Related: https://wg21.link/p2474r1/github) P2474R0: [SG9, Library Evolution] views::repeat (by Michał Dominiak) (2021-12-13) (Related: https://wg21.link/p2474r0/github) P2473R1: [SG15] Distributing C++ Module Libraries (by Daniel Ruoso) (2021-12-02) (Related: https://wg21.link/p2473r1/github) P2473R0: [SG15] Distributing C++ Module Libraries (by Daniel Ruoso) (2021-10-12) (Related: https://wg21.link/p2473r0/github) P2472R3: [Library Evolution] make function_ref more functional (by Jarrad J. Waterloo, Zhihao Yuan) (2022-05-13) (Related: https://wg21.link/p2472r3/github) P2472R2: [Library Evolution] make function_ref more functional (by Jarrad J. Waterloo, Zhihao Yuan) (2022-04-15) (Related: https://wg21.link/p2472r2/github) P2472R1: [Library Evolution] make function_ref more functional (by Jarrad J. Waterloo) (2022-02-15) (Related: https://wg21.link/p2472r1/github) P2472R0: [Library Evolution] make_function_ref: A More Functional function_ref (by Jarrad J. Waterloo) (2021-10-07) (Related: https://wg21.link/p2472r0/github) P2471R1: [SG1, SG4, Library Evolution] NetTS, ASIO and Sender Library Design Comparison (by Kirk Shoop) (2021-10-14) (Related: https://wg21.link/p2471r1/github) P2471R0: [SG1, SG4, Library Evolution] NetTS, ASIO and Sender Library Design Comparison (by Kirk Shoop) (2021-10-06) (Related: https://wg21.link/p2471r0/github) P2470R0: [SG1, Library Evolution, Direction Group] Slides for presentation of P2300R2: std::execution (sender/receiver) (by Eric Niebler) (2021-10-04) (Related: https://wg21.link/p2470r0/github) P2469R0: [WG21] Response to P2464: The Networking TS is baked, P2300 Sender/Receiver is not. (by Christopher Kohlhoff, Jamie Allsop, Vinnie Falco, Richard Hodges, Klemens Morgenstern) (2021-10-04) (Related: https://wg21.link/p2469r0/github) P2468R2: [Evolution, Core] The Equality Operator You Are Looking For (by Barry Revzin, Bjarne Stroustrup, Cameron DaCamara, Daveed Vandevoorde, Gabriel Dos Reis, Herb Sutter, Jason Merrill, Jonathan Caves, Richard Smith, Ville Voutilainen) (2022-01-15) (Related: https://wg21.link/p2468r2/github) P2468R1: [Core] The Equality Operator You Are Looking For (by Barry Revzin, Bjarne Stroustrup, Cameron DaCamara, Daveed Vandevoorde, Gabriel Dos Reis, Herb Sutter, Jason Merrill, Jonathan Caves, Richard Smith, Ville Voutilainen) (2021-12-16) (Related: https://wg21.link/p2468r1/github) P2468R0: [Evolution, Core] The Equality Operator You Are Looking For (by Barry Revzin, Bjarne Stroustrup, Cameron DaCamara, Daveed Vandevoorde, Gabriel Dos Reis, Herb Sutter, Jason Merrill, Jonathan Caves, Richard Smith, Ville Voutilainen) (2021-10-01) (Related: https://wg21.link/p2468r0/github) P2467R1: [Library] Support exclusive mode for fstreams (by Jonathan Wakely) (2022-02-18) (Related: https://wg21.link/p2467r1/github) P2467R0: [Library Evolution] Support exclusive mode for fstreams (by Jonathan Wakely) (2021-11-15) (Related: https://wg21.link/p2467r0/github) P2466R0: [SG21] The notes on contract annotations (by Andrzej Krzemieński) (2021-10-13) (Related: https://wg21.link/p2466r0/github) P2465R3: [Core, Library] Standard Library Modules std and std.compat (by Stephan T. Lavavej, Gabriel Dos Reis, Bjarne Stroustrup, Jonathan Wakely) (2022-03-11) (Related: https://wg21.link/p2465r3/github) P2465R2: [Core, Library] Standard Library Modules std and std.compat (by Stephan T. Lavavej, Gabriel Dos Reis, Bjarne Stroustrup, Jonathan Wakely) (2022-02-02) (Related: https://wg21.link/p2465r2/github) P2465R1: [Core, Library] Standard Library Modules std and std.compat (by Stephan T. Lavavej, Gabriel Dos Reis, Bjarne Stroustrup, Jonathan Wakely) (2021-10-13) (Related: https://wg21.link/p2465r1/github) P2465R0: [Library Evolution, Core, Library] Standard Library Modules std and std.all (by Stephan T. Lavavej, Gabriel Dos Reis, Bjarne Stroustrup, Jonathan Wakely) (2021-10-13) (Related: https://wg21.link/p2465r0/github) P2464R0: [Library Evolution] Ruminations on networking and executors (by Ville Voutilainen) (2021-09-29) (Related: https://wg21.link/p2464r0/github) P2463R0: [SG1, Library Evolution] Slides for P2444r0 The Asio asynchronous model (by Christopher Kohlhoff) (2021-10-15) (Related: https://wg21.link/p2463r0/github) P2462R0: [WG21] Core Language Working Group “ready” issues for the October, 2021 meeting (by William M. (Mike) Miller) (2021-10-15) (Related: https://wg21.link/p2462r0/github) P2461R1: [SG21] Closure-based Syntax for Contracts (by Gašper Ažman, Caleb Sunstrum, Bronek Kozicki) (2021-11-15) (Related: https://wg21.link/p2461r1/github) P2461R0: [SG21] Closure-based Syntax for Contracts (by Gašper Ažman, Caleb Sunstrum, Bronek Kozicki) (2021-10-14) (Related: https://wg21.link/p2461r0/github) P2460R2: [SG22, Core] Relax requirements on wchar_t to match existing practices (by Corentin Jabot) (2022-07-15) (Related: https://wg21.link/p2460r2/github) P2460R1: [SG22, Core] Relax requirements on wchar_t to match existing practices (by Corentin Jabot) (2022-05-12) (Related: https://wg21.link/p2460r1/github) P2460R0: [SG22, Evolution, Library Evolution] Relax requirements on wchar_t to match existing practices (by Corentin Jabot) (2021-10-09) (Related: https://wg21.link/p2460r0/github) P2459R0: [Library Evolution] 2022 January Library Evolution Poll Outcomes (by Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig) (2022-02-15) (Related: https://wg21.link/p2459r0/github) P2458R1: [Library Evolution] 2022 January Library Evolution Polls (by Bryce Adelstein Lelbach) (2022-01-26) (Related: https://wg21.link/p2458r1/github) P2458R0: [Library Evolution] 2022 January Library Evolution Polls (by Bryce Adelstein Lelbach) (2022-01-20) (Related: https://wg21.link/p2458r0/github) P2457R0: [Library Evolution] 2021 December Library Evolution Poll Outcomes (by Bryce Adelstein Lelbach) (2022-01-14) (Related: https://wg21.link/p2457r0/github) P2456R0: [Library Evolution] 2021 December Library Evolution Polls (by Bryce Adelstein Lelbach) (2021-12-08) (Related: https://wg21.link/p2456r0/github) P2455R0: [Library Evolution] 2021 November Library Evolution Poll Outcomes (by Bryce Adelstein Lelbach) (2021-12-08) (Related: https://wg21.link/p2455r0/github) P2454R0: [Library Evolution] 2021 November Library Evolution Polls (by Bryce Adelstein Lelbach) (2021-11-03) (Related: https://wg21.link/p2454r0/github) P2453R0: [SG4, Library Evolution] 2021 October Library Evolution Poll Outcomes (by Bryce Adelstein Lelbach) (2022-02-15) (Related: https://wg21.link/p2453r0/github) P2452R0: [Library Evolution] 2021 October Library Evolution and Concurrency Polls on Networking and Executors (by Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig) (2022-02-15) (Related: https://wg21.link/p2452r0/github) P2451R0: [Library Evolution] 2021 September Library Evolution Poll Outcomes (by Bryce Adelstein Lelbach) (2021-09-28) (Related: https://wg21.link/p2451r0/github) P2450R0: [WG21] C++ Standard Library Issues to be moved in Virtual Plenary, Oct. 2021 (by Jonathan Wakely) (2021-09-24) (Related: https://wg21.link/p2450r0/github) P2448R2: [Core] Relaxing some constexpr restrictions (by Barry Revzin) (2022-01-27) (Related: https://wg21.link/p2448r2/github) P2448R1: [Core] Relaxing some constexpr restrictions (by Barry Revzin) (2022-01-16) (Related: https://wg21.link/p2448r1/github) P2448R0: [Core] Relaxing some constexpr restrictions (by Barry Revzin) (2021-10-14) (Related: https://wg21.link/p2448r0/github) P2447R6: [Library] std::span over an initializer list (by Arthur O'Dwyer, Federico Kircheis) (2023-12-18) (Related: https://wg21.link/p2447r6/github) P2447R5: [Library] std::span over an initializer list (by Arthur O'Dwyer, Federico Kircheis) (2023-10-11) (Related: https://wg21.link/p2447r5/github) P2447R4: [Library Evolution] std::span over an initializer list (by Arthur O'Dwyer, Federico Kircheis) (2023-05-14) (Related: https://wg21.link/p2447r4/github) P2447R3: [Library Evolution] std::span over an initializer list (by Arthur O'Dwyer, Federico Kircheis) (2023-03-15) (Related: https://wg21.link/p2447r3/github) P2447R2: [Library Evolution] std::span and the missing constructor (by Federico Kircheis) (2022-01-22) (Related: https://wg21.link/p2447r2/github) P2447R1: [Library Evolution] std::span and the missing constructor (by Federico Kircheis) (2021-12-18) (Related: https://wg21.link/p2447r1/github) P2447R0: [Library Evolution] std::span and the missing constructor (by Federico Kircheis) (2021-10-14) (Related: https://wg21.link/p2447r0/github) P2446R2: [Library Evolution] views::as_rvalue (by Barry Revzin) (2022-02-15) (Related: https://wg21.link/p2446r2/github) P2446R1: [Library Evolution] views::all_move (by Barry Revzin) (2021-11-17) (Related: https://wg21.link/p2446r1/github) P2446R0: [Library Evolution] views::move (by Barry Revzin) (2021-09-18) (Related: https://wg21.link/p2446r0/github) P2445R1: [Library] forward_like (by Gašper Ažman) (2022-05-13) (Related: https://wg21.link/p2445r1/github) P2445R0: [Library Evolution] forward_like (by Gašper Ažman) (2021-10-12) (Related: https://wg21.link/p2445r0/github) P2444R0: [Library Evolution] The Asio asynchronous model (by Christopher Kohlhoff) (2021-09-15) (Related: https://wg21.link/p2444r0/github) P2443R1: [Library] views::chunk_by (by Tim Song) (2021-11-19) (Related: https://wg21.link/p2443r1/github) P2443R0: [Library Evolution] views::chunk_by (by Tim Song) (2021-09-15) (Related: https://wg21.link/p2443r0/github) P2442R1: [Library] Windowing range adaptors: views::chunk and views::slide (by Tim Song) (2021-12-06) (Related: https://wg21.link/p2442r1/github) P2442R0: [Library Evolution] Windowing range adaptors: views::chunk and views::slide (by Tim Song) (2021-09-14) (Related: https://wg21.link/p2442r0/github) P2441R2: [Library Evolution] views::join_with (by Barry Revzin) (2022-01-28) (Related: https://wg21.link/p2441r2/github) P2441R1: [Library Evolution] views::join_with (by Barry Revzin) (2021-11-17) (Related: https://wg21.link/p2441r1/github) P2441R0: [Library Evolution] views::join_with (by Barry Revzin) (2021-09-15) (Related: https://wg21.link/p2441r0/github) P2440R1: [Library] ranges::iota, ranges::shift_left, and ranges::shift_right (by Tim Song) (2021-12-06) (Related: https://wg21.link/p2440r1/github) P2440R0: [Library Evolution] ranges::iota, ranges::shift_left, and ranges::shift_right (by Tim Song) (2021-09-13) (Related: https://wg21.link/p2440r0/github) P2439R0: [Library Evolution] Slides for P2415R1, what is a view? (by Tim Song, Barry Revzin) (2021-09-10) (Related: https://wg21.link/p2439r0/github) P2438R2: [Library] std::string::substr() && (by Federico Kircheis, Tomasz Kamiński) (2022-02-04) (Related: https://wg21.link/p2438r2/github) P2438R1: [Library Evolution] std::string::substr() && (by Federico Kircheis, Tomasz Kamiński) (2021-11-30) (Related: https://wg21.link/p2438r1/github) P2438R0: [LEWGI, Library Evolution] std::string::substr() && (by Federico Kircheis, Tomasz Kamiński) (2021-09-14) (Related: https://wg21.link/p2438r0/github) P2437R1: [Core] Support for #warning (by Aaron Ballman) (2022-01-13) (Related: https://wg21.link/p2437r1/github) P2437R0: [Evolution] Support for #warning (by Aaron Ballman) (2021-09-09) (Related: https://wg21.link/p2437r0/github) P2436R0: [Library Evolution] 2021 September Library Evolution Polls (by Bryce Adelstein Lelbach) (2021-09-14) (Related: https://wg21.link/p2436r0/github) P2435R1: [Library Evolution] 2021 Summer Library Evolution Poll Outcomes (by Bryce Adelstein Lelbach) (2021-09-25) (Related: https://wg21.link/p2435r1/github) P2435R0: [Library Evolution] 2021 Summer Library Evolution Poll Outcomes (by Bryce Adelstein Lelbach) (2021-09-09) (Related: https://wg21.link/p2435r0/github) P2434R4: [SG1 Concurrency and Parallelism,SG22 Compatibility,EWG Evolution,CWG Core,LWG Library] Nondeterministic pointer provenance (by S. Davis Herring) (2025-05-09) P2434R3: [SG22 Compatibility,EWG Evolution,CWG Core] Nondeterministic pointer provenance (by S. Davis Herring) (2025-01-13) (Related: https://wg21.link/p2434r3/github) P2434R2: [SG22 Compatibility,EWG Evolution,CWG Core] Nondeterministic pointer provenance (by S. Davis Herring) (2024-10-15) (Related: https://wg21.link/p2434r2/github) P2434R1: [SG22 Compatibility,EWG Evolution] Nondeterministic pointer provenance (by S. Davis Herring) (2024-05-22) (Related: https://wg21.link/p2434r1/github) P2434R0: [SG22, Evolution] Nondeterministic pointer provenance (by S. Davis Herring) (2022-11-16) (Related: https://wg21.link/p2434r0/github) P2432R1: [Library Evolution, Library] Fix istream_view, Rev 1 (by Nicolai Josuttis) (2021-09-24) (Related: https://wg21.link/p2432r1/github) P2432R0: [SG9, Library Evolution, Library] Fixing istream_view (by Nicolai Josuttis) (2021-08-27) (Related: https://wg21.link/p2432r0/github) P2431R0: [SG1, Library Evolution] Presentation: Plans for P2300 Revision 2 (by Michael Garland, Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Eric Niebler, Bryce Adelstein Lelbach) (2021-08-25) (Related: https://wg21.link/p2431r0/github) P2430R0: [Library Evolution] Slides: Partial success scenarios with P2300 (by Christopher Kohlhoff) (2021-08-23) (Related: https://wg21.link/p2430r0/github) P2429R0: [SG15] Concepts Error Messages for Humans (by Sy Brand) (2022-05-17) (Related: https://wg21.link/p2429r0/github) P2428R0: [Library Evolution] Slides: BSI issues with P2300 (by Gašper Ažman) (2021-08-16) (Related: https://wg21.link/p2428r0/github) P2425R0: [EWGI] Expression Function Body (by Mihail Naydenov) (2021-08-15) (Related: https://wg21.link/p2425r0/github) P2424R0: [EWGI] Abbreviated Parameters (by Mihail Naydenov) (2022-01-14) (Related: https://wg21.link/p2424r0/github) P2423R0: [SG6, SG22] C Floating Point Study Group Liaison Report (by Rajan Bhakta) (2021-08-04) (Related: https://wg21.link/p2423r0/github) P2422R1: [LEWG Library Evolution,LWG Library] Remove nodiscard annotations from the standard library specification (by Ville Voutilainen) (2024-06-28) (Related: https://wg21.link/p2422r1/github) P2422R0: [LEWG Library Evolution,LWG Library] Remove nodiscard annotations from the standard library specification (by Ville Voutilainen) (2024-02-09) (Related: https://wg21.link/p2422r0/github) P2420R0: [Library Evolution] 2021 Summer Library Evolution Polls (by Bryce Adelstein Lelbach) (2021-08-04) (Related: https://wg21.link/p2420r0/github) P2419R2: [Library] Clarify handling of encodings in localized formatting of chrono types (by Victor Zverovich, Peter Brett) (2022-07-15) (Related: https://wg21.link/p2419r2/github) P2419R1: [Library Evolution] Clarify handling of encodings in localized formatting of chrono types (by Victor Zverovich, Peter Brett) (2021-09-19) (Related: https://wg21.link/p2419r1/github) P2419R0: [SG16, Library Evolution] Clarify handling of encodings in localized formatting of chrono types (by Victor Zverovich, Peter Brett) (2021-08-12) (Related: https://wg21.link/p2419r0/github) P2418R2: [Library] Add support for std::generator-like types to std::format (by Victor Zverovich) (2021-09-24) (Related: https://wg21.link/lwg3718, https://wg21.link/p2418r2/github) P2418R1: [Library] Add support for std::generator-like types to std::format (by Victor Zverovich) (2021-09-12) (Related: https://wg21.link/p2418r1/github) P2418R0: [Library Evolution] Add support for std::generator-like types to std::format (by Victor Zverovich) (2021-08-08) (Related: https://wg21.link/p2418r0/github) P2417R2: [Library] A more constexpr bitset (by Daniil Goncharov) (2022-07-16) (Related: https://wg21.link/p2417r2/github) P2417R1: [Library Evolution, Library] A more constexpr bitset (by Daniil Goncharov) (2021-10-15) (Related: https://wg21.link/p2417r1/github) P2417R0: [Library Evolution, Library] A more constexpr bitset (by Daniil Goncharov) (2021-07-24) (Related: https://wg21.link/p2417r0/github) P2416R2: [Library] Presentation of requirements in the standard library (by Jens Maurer) (2022-02-14) (Related: https://wg21.link/p2416r2/github) P2416R1: [Library] Presentation of requirements in the standard library (by Jens Maurer) (2021-12-15) (Related: https://wg21.link/p2416r1/github) P2416R0: [Library] Presentation of requirements in the standard library (by Jens Maurer) (2021-07-15) (Related: https://wg21.link/p2416r0/github) P2415R2: [Library Evolution] What is a view? (by Barry Revzin, Tim Song) (2021-10-15) (Related: https://wg21.link/p2415r2/github) P2415R1: [Library Evolution] What is a view? (by Barry Revzin, Tim Song) (2021-08-16) (Related: https://wg21.link/p2415r1/github) P2415R0: [Library Evolution] What is a view? (by Barry Revzin, Tim Song) (2021-07-15) (Related: https://wg21.link/p2415r0/github) P2414R10: [EWG Evolution,LEWG Library Evolution] Pointer lifetime-end zap proposed solutions (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, JF Bastien, Daniel Krügler, and David Tenty) (2025-08-08) P2414R9: [EWG Evolution,LEWG Library Evolution] Pointer lifetime-end zap proposed solutions (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, and JF Bastien) (2025-07-11) P2414R8: [LEWG Library Evolution,LWG Library] Pointer lifetime-end zap proposed solutions (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, and JF Bastien) (2025-06-18) P2414R7: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] Pointer lifetime-end zap proposed solutions (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, and JF Bastien) (2025-05-15) P2414R6: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] Pointer lifetime-end zap proposed solutions (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, and JF Bastien) (2025-02-13) (Related: https://wg21.link/p2414r6/github) P2414R5: [SG1 Concurrency and Parallelism,LEWG Library Evolution,LWG Library] Pointer lifetime-end zap proposed solutions (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, and JF Bastien) (2025-01-12) (Related: https://wg21.link/p2414r5/github) P2414R4: [SG1 Concurrency and Parallelism] Pointer lifetime-end zap proposed solutions (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, and JF Bastien) (2024-08-12) (Related: https://wg21.link/p2414r4/github) P2414R3: [SG1 Concurrency and Parallelism,EWG Evolution] Pointer lifetime-end zap proposed solutions (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, Anthony Williams, Tom Scogland, and JF Bastien) (2024-04-08) (Related: https://wg21.link/p2414r3/github) P2414R2: [SG1 Concurrency and Parallelism,Evolution] Pointer lifetime-end zap proposed solutions (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, and Anthony Williams.) (2023-12-17) (Related: https://wg21.link/p2414r2/github) P2414R1: [Evolution] Pointer lifetime-end zap proposed solutions (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, and Anthony Williams.) (2021-08-13) (Related: https://wg21.link/p2414r1/github) P2414R0: [Evolution] Pointer lifetime-end zap proposed solutions (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, and Anthony Williams.) (2021-07-14) (Related: https://wg21.link/p2414r0/github) P2413R1: [LEWG Library Evolution] Remove unsafe conversions of unique_ptr (by Lénárd Szolnoki) (2024-05-22) (Related: https://wg21.link/p2413r1/github) P2413R0: [LEWGI] Remove unsafe conversions of unique_ptr (by Lénárd Szolnoki) (2021-07-12) (Related: https://wg21.link/p2413r0/github) P2412R0: [WG21] Minimal module support for the standard library (by Bjarne Stroustrup) (2021-07-22) (Related: https://wg21.link/p2412r0/github) P2411R0: [WG21] Thoughts on pattern matching (by Bjarne Stroustrup) (2021-07-22) (Related: https://wg21.link/p2411r0/github) P2410R0: [WG21] Type-and-resource safety in modern C++ (by Bjarne Stroustrup) (2021-07-22) (Related: https://wg21.link/p2410r0/github) P2409R0: [SG15] Requirements for Usage of C++ Modules at Bloomberg (by Daniel Ruoso) (2021-07-12) (Related: https://wg21.link/p2409r0/github) P2408R5: [Library] Ranges iterators as inputs to non-Ranges algorithms (by David Olsen) (2022-04-22) (Related: https://wg21.link/p2408r5/github) P2408R4: [Library Evolution] Ranges iterators as inputs to non-Ranges algorithms (by David Olsen) (2021-11-16) (Related: https://wg21.link/p2408r4/github) P2408R3: [SG9, Library Evolution] Ranges iterators as inputs to non-Ranges algorithms (by David Olsen) (2021-11-08) (Related: https://wg21.link/p2408r3/github) P2408R2: [SG9, Library Evolution] Ranges iterators as inputs to non-Ranges algorithms (by David Olsen) (2021-09-24) (Related: https://wg21.link/p2408r2/github) P2408R1: [Library Evolution] Ranges views as inputs to non-Ranges algorithms (by David Olsen) (2021-08-31) (Related: https://wg21.link/p2408r1/github) P2408R0: [Library Evolution] Ranges views as inputs to non-Ranges algorithms (by David Olsen) (2021-07-15) (Related: https://wg21.link/p2408r0/github) P2407R5: [Library] Freestanding Library: Partial Classes (by Ben Craig, Emil Meissner) (2023-07-26) (Related: https://wg21.link/p2407r5/github) P2407R4: [LWG Library] Freestanding Library: Partial Classes (by Emil Meissner, Ben Craig) (2023-06-28) (Related: https://wg21.link/p2407r4/github) P2407R3: [Library] Freestanding Library: Partial Classes (by Emil Meissner, Ben Craig) (2023-03-05) (Related: https://wg21.link/p2407r3/github) P2407R2: [Library] Freestanding Library: Partial Classes (by Emil Meissner, Ben Craig) (2023-01-03) (Related: https://wg21.link/p2407r2/github) P2407R1: [Library Evolution] Freestanding Library: Partial Classes (by Emil Meissner, Ben Craig) (2021-11-23) (Related: https://wg21.link/p2407r1/github) P2407R0: [Library Evolution] Freestanding Library: Partial Classes (by Emil Meissner, Ben Craig) (2021-07-12) (Related: https://wg21.link/p2407r0/github) P2406R5: [SG22 Compatability,SG23 Safety and Security] Add lazy_counted_iterator (by Yehezkel Bernat, Yehuda Bernat) (2023-02-08) (Related: https://wg21.link/p2406r5/github) P2406R4: [SG22 Compatability,SG23 Safety and Security] Add lazy_counted_iterator (by Yehezkel Bernat, Yehuda Bernat) (2023-02-07) (Related: https://wg21.link/p2406r4/github) P2406R3: [SG23 Safety and Security] Add lazy_counted_iterator (by Yehezkel Bernat, Yehuda Bernat) (2023-02-06) (Related: https://wg21.link/p2406r3/github) P2406R2: [SG9, Library Evolution] Add lazy_counted_iterator (by Yehezkel Bernat, Yehuda Bernat) (2023-01-10) (Related: https://wg21.link/p2406r2/github) P2406R1: [SG9] Fix counted_iterator interaction with input iterators (by Yehezkel Bernat, Yehuda Bernat) (2023-01-10) (Related: https://wg21.link/p2406r1/github) P2406R0: [SG9] Fix counted_iterator interaction with input iterators (by Yehezkel Bernat, Yehuda Bernat) (2021-07-11) (Related: https://wg21.link/p2406r0/github) P2405R0: [Library] nullopt_t and nullptr_t should both have operator and operator== (by Justin Bassett) (2021-07-15) (Related: https://wg21.link/p2405r0/github) P2404R3: [SG9, Library Evolution, Library] Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with (by Justin Bassett) (2022-07-08) (Related: https://wg21.link/p2404r3/github) P2404R2: [SG9, LEWGI, Library Evolution, Library] Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with (by Justin Bassett) (2022-01-19) (Related: https://wg21.link/p2404r2/github) P2404R1: [SG9, LEWGI, Library Evolution, Library] Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with (by Justin Bassett) (2021-12-25) (Related: https://wg21.link/p2404r1/github) P2404R0: [Library] Relaxing equality_comparable_with's and three_way_comparable_with's common reference requirements to (by Justin Bassett) (2021-07-15) (Related: https://wg21.link/p2404r0/github) P2403R0: [SG1, Library Evolution] Presentation on P2300 - std::execution (by Michael Garland, Michał Dominiak, Lewis Baker, Lee Howes, Eric Niebler, Bryce Adelstein Lelbach) (2021-07-07) (Related: https://wg21.link/p2403r0/github) P2402R0: [Library Evolution] A free function linear algebra interface based on the BLAS (slides) (by Mark Hoemmen) (2021-06-30) (Related: https://wg21.link/p2402r0/github) P2401R0: [LEWGI, Library Evolution] Add a conditional noexcept specification to std::exchange (by Giuseppe D'Angelo) (2021-07-14) (Related: https://wg21.link/p2401r0/github) P2400R3: [WG21] Library Evolution Report: 2021-09-28 to 2022-01-25 (by Bryce Adelstein Lelbach) (2022-04-21) (Related: https://wg21.link/p2400r3/github) P2400R2: [WG21] Library Evolution Report: 2021-06-01 to 2021-09-20 (by Bryce Adelstein Lelbach) (2021-09-28) (Related: https://wg21.link/p2400r2/github) P2400R1: [WG21] Library Evolution Report: 2021-02-23 to 2021-05-25 (by Bryce Adelstein Lelbach) (2021-06-08) (Related: https://wg21.link/p2400r1/github) P2400R0: [WG21] Library Evolution Report (by Bryce Adelstein Lelbach) (2021-02-27) (Related: https://wg21.link/p2400r0/github) P2397R0: [SG16] SG16: Unicode meeting summaries 2021-04-14 through 2021-05-26 (by Tom Honermann) (2021-06-15) (Related: https://wg21.link/p2397r0/github) P2396R1: [Library] Concurrency TS 2 fixes (by David Goldblatt) (2022-11-10) (Related: https://wg21.link/p2396r1/github) P2396R0: [Library Evolution, Library] Concurrency TS 2 fixes (by David Goldblatt) (2021-06-14) (Related: https://wg21.link/p2396r0/github) P2395R0: [WG21] WG21 2021-06 Virtual Meeting Record of Discussion (by Nina Ranns) (2021-06-24) (Related: https://wg21.link/p2395r0/github) P2393R1: [Library] Cleaning up integer-class types (by Tim Song) (2021-08-07) (Related: https://wg21.link/p2393r1/github) P2393R0: [Library] Cleaning up integer-class types (by Tim Song) (2021-06-12) (Related: https://wg21.link/p2393r0/github) P2392R3: [EWG Evolution] Pattern matching using is and as (by Herb Sutter) (2024-10-16) (Related: https://wg21.link/p2392r3/github) P2392R2: [Evolution] Pattern matching using is and as (by Herb Sutter) (2022-09-25) (Related: https://wg21.link/p2392r2/github) P2392R1: [Evolution] Pattern matching using "is" and "as" (by Herb Sutter) (2021-07-19) (Related: https://wg21.link/p2392r1/github) P2392R0: [Evolution] Pattern matching using “is” and “as” (by Herb Sutter) (2021-06-14) (Related: https://wg21.link/p2392r0/github) P2391R0: [WG21] C23 Update Report (by Aaron Ballman) (2021-06-07) (Related: https://wg21.link/p2391r0/github) P2390R2: [SG22] Add annotations for unreachable control flow (by Jens Gustedt) (2021-10-03) (Related: https://wg21.link/p2390r2/github) P2390R1: [SG22] Add annotations for unreachable control flow (by Jens Gustedt) (2021-09-17) (Related: https://wg21.link/p2390r1/github) P2390R0: [SG22] Add annotations for unreachable control flow (by Jens Gustedt) (2021-06-07) (Related: https://wg21.link/p2390r0/github) P2389R2: [LEWG Library Evolution] `dextents` Index Type Parameter (by Bryce Adelstein Lelbach, Mark Hoemmen) (2024-06-24) (Related: https://wg21.link/p2389r2/github) P2389R1: [LEWG Library Evolution] `dextents` Index Type Parameter (by Bryce Adelstein Lelbach, Mark Hoemmen) (2024-04-12) (Related: https://wg21.link/p2389r1/github) P2389R0: [LEWG Library Evolution] `dextents` Index Type Parameter (by Bryce Adelstein Lelbach) (2024-02-15) (Related: https://wg21.link/p2389r0/github) P2388R4: [SG21, SG22] Minimum Contract Support: either No_eval or Eval_and_abort (by Andrzej Krzemieński, Gašper Ažman) (2021-11-15) (Related: https://wg21.link/p2388r4/github) P2388R3: [SG21, SG22] Minimum Contract Support: either No_eval or Eval_and_abort (by Andrzej Krzemieński, Gašper Ažman) (2021-10-13) (Related: https://wg21.link/p2388r3/github) P2388R2: [SG21] Minimum Contract Support: either Ignore or Check_and_abort (by Andrzej Krzemieński, Gašper Ažman) (2021-09-10) (Related: https://wg21.link/p2388r2/github) P2388R1: [SG21] Minimum Contract Support: either Ignore or Check_and_abort (by Andrzej Krzemieński, Gašper Ažman) (2021-08-15) (Related: https://wg21.link/p2388r1/github) P2388R0: [SG21] Abort-only contract support (by Andrzej Krzemieński, Gašper Ažman) (2021-06-15) (Related: https://wg21.link/p2388r0/github) P2387R3: [Library Evolution] Pipe support for user-defined range adaptors (by Barry Revzin) (2021-12-17) (Related: https://wg21.link/p2387r3/github) P2387R2: [Library Evolution] Pipe support for user-defined range adaptors (by Barry Revzin) (2021-10-18) (Related: https://wg21.link/p2387r2/github) P2387R1: [Library Evolution] Pipe support for user-defined range adaptors (by Barry Revzin) (2021-08-14) (Related: https://wg21.link/p2387r1/github) P2387R0: [Library Evolution] Pipe support for user-defined range adaptors (by Barry Revzin) (2021-06-12) (Related: https://wg21.link/p2387r0/github) P2386R0: [WG21] Core Language Working Group "ready" Issues for the June, 2021 meeting (by William M. Miller) (2021-05-30) (Related: https://wg21.link/p2386r0/github) P2385R0: [WG21] C++ Standard Library Issues to be moved in Virtual Plenary, June 2021 (by Jonathan Wakely) (2021-05-26) (Related: https://wg21.link/p2385r0/github) P2384R1: [Library Evolution] 2021 Spring Library Evolution Poll Outcomes (by Bryce Adelstein Lelbach) (2021-09-25) (Related: https://wg21.link/p2384r1/github) P2384R0: [Library Evolution] 2021 Spring Library Evolution Poll Outcomes (by Bryce Adelstein Lelbach) (2021-06-07) (Related: https://wg21.link/p2384r0/github) P2382R0: [Library Evolution] Presentation Slides for P2123R0 (by Hal Finkel) (2021-05-16) (Related: https://wg21.link/p2382r0/github) P2381R0: [Evolution] Pattern Matching with Exception Handling (by Jarrad J. Waterloo) (2021-05-16) (Related: https://wg21.link/p2381r0/github) P2380R1: [Library Evolution] reference_wrapper Associations (by Robert Leahy) (2021-06-03) (Related: https://wg21.link/p2380r1/github) P2380R0: [SG4] reference_wrapper Associations (by Robert Leahy) (2021-05-15) (Related: https://wg21.link/p2380r0/github) P2378R1: [SG22] Properly define blocks as part of the grammar (by Jens Gustedt, Martin Uecker) (2021-09-28) (Related: https://wg21.link/p2378r1/github) P2378R0: [SG22] Properly define blocks as part of the grammar (by Jens Gustedt, Martin Uecker) (2021-05-15) (Related: https://wg21.link/p2378r0/github) P2377R0: [Library Evolution] [[nodiscard]] in the Standard Library: Clause 23 Iterators library (by Christopher Di Bella) (2021-05-15) (Related: https://wg21.link/p2377r0/github) P2376R0: [SG6, SG19] Comments on Simple Statistical Functions (p1708r4): Contracts, Exceptions and Special cases (by Johan Lundberg) (2021-05-11) (Related: https://wg21.link/p2376r0/github) P2375R1: [SG9, Evolution] Generalisation of nth_element to a range of nths (by Johan Lundberg) (2022-01-14) (Related: https://wg21.link/p2375r1/github) P2375R0: [Evolution] Generalisation of nth_element to a range of nths (by Johan Lundberg) (2021-05-15) (Related: https://wg21.link/p2375r0/github) P2374R4: [Library] views::cartesian_product (by Sy Brand, Michał Dominiak) (2022-07-13) (Related: https://wg21.link/p2374r4/github) P2374R3: [Library Evolution] views::cartesian_product (by Sy Brand, Michał Dominiak) (2021-12-13) (Related: https://wg21.link/p2374r3/github) P2374R2: [SG9, Library Evolution] views::cartesian_product (by Sy Brand, Michał Dominiak) (2021-12-13) (Related: https://wg21.link/p2374r2/github) P2374R1: [Library Evolution] views::cartesian_product (by Sy Brand) (2021-05-11) (Related: https://wg21.link/p2374r1/github) P2374R0: [Library Evolution] views::cartesian_product (by Sy Brand) (2021-05-04) (Related: https://wg21.link/p2374r0/github) P2372R3: [Library] Fixing locale handling in chrono formatters (by Victor Zverovich, Corentin Jabot) (2021-09-12) (Related: https://wg21.link/p2372r3/github) P2372R2: [Library] Fixing locale handling in chrono formatters (by Victor Zverovich, Corentin Jabot) (2021-08-14) (Related: https://wg21.link/p2372r2/github) P2372R1: [Library Evolution, Library] Fixing locale handling in chrono formatters (by Victor Zverovich, Corentin Jabot) (2021-05-13) (Related: https://wg21.link/p2372r1/github) P2372R0: [Library Evolution] Fixing locale handling in chrono formatters (by Victor Zverovich, Corentin Jabot) (2021-05-03) (Related: https://wg21.link/p2372r0/github) P2370R2: [Library Evolution, Library] Stacktrace from exception (by Andrei Nekrashevich, Antony Polukhin) (2022-01-11) (Related: https://wg21.link/p2370r2/github) P2370R1: [Library Evolution, Library] Stacktrace from exception (by Andrei Nekrashevich, Antony Polukhin) (2021-08-15) (Related: https://wg21.link/p2370r1/github) P2370R0: [LEWGI, Library Evolution, Library] Stacktrace from exception (by Andrei Nekrashevich, Antony Polukhin) (2021-06-08) (Related: https://wg21.link/p2370r0/github) P2368R1: [Library Evolution] 2021 Spring Library Evolution Polls (by Bryce Adelstein Lelbach) (2021-05-28) (Related: https://wg21.link/p2368r1/github) P2368R0: [Library Evolution] 2021 Spring Library Evolution Polls (by Bryce Adelstein Lelbach) (2021-04-27) (Related: https://wg21.link/p2368r0/github) P2367R0: [Library] Remove misuses of list-initialization from Clause 24 (by Tim Song) (2021-04-30) (Related: https://wg21.link/p2367r0/github) P2363R5: [SG23 Safety and Security] Extending associative containers with the remaining heterogeneous overloads (by Konstantin Boyarinov, Sergey Vinogradov, Ruslan Arutyunyan) (2023-02-10) (Related: https://wg21.link/p2363r5/github) P2363R4: [Library] Extending associative containers with the remaining heterogeneous overloads (by Konstantin Boyarinov, Sergey Vinogradov, Ruslan Arutyunyan) (2023-01-15) (Related: https://wg21.link/p2363r4/github) P2363R3: [Library Evolution] Extending associative containers with the remaining heterogeneous overloads (by Konstantin Boyarinov, Sergey Vinogradov, Ruslan Arutyunyan) (2022-01-19) (Related: https://wg21.link/p2363r3/github) P2363R2: [Library Evolution] Extending associative containers with the remaining heterogeneous overloads (by Konstantin Boyarinov, Sergey Vinogradov, Ruslan Arutyunyan) (2021-12-07) (Related: https://wg21.link/p2363r2/github) P2363R1: [Library Evolution] Extending associative containers with the remaining heterogeneous overloads (by Konstantin Boyarinov, Sergey Vinogradov, Ruslan Arutyunyan) (2021-09-15) (Related: https://wg21.link/p2363r1/github) P2363R0: [Library Evolution] Extending associative containers with the remaining heterogeneous overloads (by Konstantin Boyarinov, Sergey Vinogradov, Ruslan Arutyunyan) (2021-04-15) (Related: https://wg21.link/p2363r0/github) P2362R3: [SG22, Core] Remove non-encodable wide character literals and multicharacter wide character literals (by Peter Brett, Corentin Jabot) (2021-08-27) (Related: https://wg21.link/p2362r3/github) P2362R2: [Evolution] Remove non-encodable wide character literals and multicharacter wide character literals (by Peter Brett, Corentin Jabot) (2021-07-29) (Related: https://wg21.link/p2362r2/github) P2362R1: [Evolution] Remove non-encodable wide character literals and multicharacter wide character literals (by Peter Brett, Corentin Jabot) (2021-07-15) (Related: https://wg21.link/p2362r1/github) P2362R0: [SG16, Evolution] Make obfuscating wide character literals ill-formed (by Peter Brett, Corentin Jabot) (2021-04-14) (Related: https://wg21.link/p2362r0/github) P2361R6: [Library] Unevaluated strings (by Corentin Jabot, Aaron Ballman) (2023-02-12) (Related: https://wg21.link/p2361r6/github) P2361R5: [Evolution] Unevaluated strings (by Corentin Jabot, Aaron Ballman) (2022-07-09) (Related: https://wg21.link/p2361r5/github) P2361R4: [Evolution] Unevaluated strings (by Corentin Jabot, Aaron Ballman) (2021-11-23) (Related: https://wg21.link/p2361r4/github) P2361R3: [Evolution] Unevaluated strings (by Corentin Jabot, Aaron Ballman) (2021-10-09) (Related: https://wg21.link/p2361r3/github) P2361R2: [SG16, SG22, Evolution] Unevaluated strings (by Corentin Jabot, Aaron Ballman) (2021-08-13) (Related: https://wg21.link/p2361r2/github) P2361R1: [SG16, Evolution] Unevaluated string literals (by Corentin Jabot, Aaron Ballman) (2021-06-11) (Related: https://wg21.link/p2361r1/github) P2361R0: [SG16, Evolution] Unevaluated string literals (by Corentin Jabot) (2021-04-14) (Related: https://wg21.link/p2361r0/github) P2360R0: [Evolution] Extend init-statement to allow alias-declaration (by Jens Maurer) (2021-04-13) (Related: https://wg21.link/p2360r0/github) P2358R0: [SG21] Defining Contracts (by Gašper Ažman, John McFarlane, Bronek Kozicki) (2021-04-15) (Related: https://wg21.link/p2358r0/github) P2356R0: [SG7] Implementing Factory builder on top of P2320 (by Matus Chochlik) (2021-04-09) (Related: https://wg21.link/p2356r0/github) P2355R2: [EWG Evolution] Postfix fold expressions (by S. Davis Herring) (2024-03-21) (Related: https://wg21.link/p2355r2/github) P2355R1: [SG9 Ranges,SG16 Unicode,LEWGI,Library Evolution] Postfix fold expressions (by S. Davis Herring) (2023-02-13) (Related: https://wg21.link/p2355r1/github) P2355R0: [Evolution] Postfix fold expressions (by S. Davis Herring) (2021-04-12) (Related: https://wg21.link/p2355r0/github) P2353R0: [SG7] Metaprograms and fragments are needed in comma-separated contexts (by David Rector) (2021-04-05) (Related: https://wg21.link/p2353r0/github) P2352R0: [SG16] SG16: Unicode meeting summaries 2020-12-09 through 2021-03-24 (by Tom Honermann) (2021-04-05) (Related: https://wg21.link/p2352r0/github) P2351R0: [Library Evolution] Mark all library static cast wrappers as [[nodiscard]] (by Hana Dusíková) (2021-04-25) (Related: https://wg21.link/p2351r0/github) P2350R2: [Evolution] constexpr class (by Andreas Fertig) (2021-10-14) (Related: https://wg21.link/p2350r2/github) P2350R1: [Evolution] constexpr class (by Andreas Fertig) (2021-07-15) (Related: https://wg21.link/p2350r1/github) P2350R0: [Evolution] constexpr class (by Andreas Fertig) (2021-04-13) (Related: https://wg21.link/p2350r0/github) P2348R3: [Evolution, Core] Whitespaces Wording Revamp (by Corentin Jabot) (2022-09-11) (Related: https://wg21.link/p2348r3/github) P2348R2: [Evolution, Core] Whitespaces Wording Revamp (by Corentin Jabot) (2021-10-09) (Related: https://wg21.link/p2348r2/github) P2348R1: [SG16] Whitespaces Wording Revamp (by Corentin Jabot) (2021-09-15) (Related: https://wg21.link/p2348r1/github) P2348R0: [Core] Whitespaces Wording Revamp (by Corentin Jabot) (2021-04-14) (Related: https://wg21.link/p2348r0/github) P2347R2: [Evolution] Argument type deduction for non-trailing parameter packs (by Corentin Jabot, Bruno Manganelli) (2021-10-13) (Related: https://wg21.link/p2347r2/github) P2347R1: [Evolution] Argument type deduction for non-trailing parameter packs (by Corentin Jabot, Bruno Manganelli) (2021-07-15) (Related: https://wg21.link/p2347r1/github) P2347R0: [Evolution] Argument type deduction for non-trailing parameter packs (by Corentin Jabot, Bruno Manganelli) (2021-06-14) (Related: https://wg21.link/p2347r0/github) P2345R0: [Library Evolution, Library] Relaxing Requirements of Moved-From Objects (by Sean Parent) (2021-04-15) (Related: https://wg21.link/p2345r0/github) P2342R0: [SG7, Evolution] For a Few Punctuators More (by Corentin Jabot) (2021-03-25) (Related: https://wg21.link/p2342r0/github) P2340R1: [SG22, Library Evolution, Library] Clarifying the status of the "C headers" (by Thomas Köppe) (2021-06-11) (Related: https://wg21.link/p2340r1/github) P2340R0: [SG22, Library Evolution, Library] Clarifying the status of the ‘C headers’ (by Thomas Köppe) (2021-03-15) (Related: https://wg21.link/p2340r0/github) P2339R0: [SG21] Contract violation handlers (by Andrzej Krzemieński) (2021-03-15) (Related: https://wg21.link/p2339r0/github) P2338R4: [SG1 Concurrency and Parallelism,Library Evolution] Freestanding Library: Character primitives and the C library (by Ben Craig) (2023-02-09) (Related: https://wg21.link/p2338r4/github) P2338R3: [Library] Freestanding Library: Character primitives and the C library (by Ben Craig) (2022-12-06) (Related: https://wg21.link/p2338r3/github) P2338R2: [SG14, SG22, Library Evolution] Freestanding Library: Character primitives and the C library (by Ben Craig) (2021-11-11) (Related: https://wg21.link/p2338r2/github) P2338R1: [SG14, SG22, Library Evolution] Freestanding Library: Character primitives and the C library (by Ben Craig) (2021-07-10) (Related: https://wg21.link/p2338r1/github) P2338R0: [SG14, SG22, Library Evolution] Freestanding Library: Character primitives and the C library (by Ben Craig) (2021-03-13) (Related: https://wg21.link/p2338r0/github) P2337R0: [SG6, Library Evolution] Less constexpr for (by Nicholas G Timmons) (2021-03-22) (Related: https://wg21.link/p2337r0/github) P2334R1: [Evolution, Core] Add support for preprocessing directives elifdef and elifndef (by Melanie Blower) (2021-04-30) (Related: https://wg21.link/p2334r1/github) P2334R0: [SG22, Evolution] Add support for preprocessing directives elifdef and elifndef (by Melanie Blower) (2021-03-12) (Related: https://wg21.link/p2334r0/github) P2333R0: [Library Evolution] 2021 Winter Library Evolution Poll Outcomes (by Bryce Adelstein Lelbach) (2021-03-12) (Related: https://wg21.link/p2333r0/github) P2332R0: [Library Evolution] Establishing std::hive as replacement name for the proposed std::colony container (by Matthew Bentley, Ville Voutilainen, Gašper Ažman) (2021-03-08) (Related: https://wg21.link/p2332r0/github) P2331R0: [SG22] Unsequenced functions (by Étienne Alepins, Jens Gustedt) (2021-03-02) (Related: https://wg21.link/p2331r0/github) P2330R0: [WG21] WG21 2021-02 Virtual Meeting Record of Discussion (by Nina Ranns) (2021-03-09) (Related: https://wg21.link/p2330r0/github) P2329R0: [WG21] Move, Copy, and Locality at Scale (by Pablo Halpern) (2021-12-13) (Related: https://wg21.link/p2329r0/github) P2328R1: [Library] join_view should join all views of ranges (by Tim Song) (2021-05-08) (Related: https://wg21.link/p2328r1/github) P2328R0: [Library Evolution] join_view should join all views of ranges (by Tim Song) (2021-03-15) (Related: https://wg21.link/p2328r0/github) P2327R1: [SG1, SG14, Evolution] De-deprecating volatile compound operations (by Paul M. Bendixen, Jens Maurer, Arthur O'Dwyer, Ben Saks) (2021-10-04) (Related: https://wg21.link/p2327r1/github) P2327R0: [SG14, Evolution] De-deprecating volatile compound assignment (by Paul Bendixen, Jens Maurer, Arthur O'Dwyer, Ben Saks) (2021-04-15) (Related: https://wg21.link/p2327r0/github) P2325R3: [Library Evolution] Views should not be required to be default constructible (by Barry Revzin) (2021-05-14) (Related: https://wg21.link/p2325r3/github) P2325R2: [Library Evolution] Views should not be required to be default constructible (by Barry Revzin) (2021-04-23) (Related: https://wg21.link/p2325r2/github) P2325R1: [Library Evolution] Views should not be required to be default constructible (by Barry Revzin) (2021-03-16) (Related: https://wg21.link/p2325r1/github) P2325R0: [Library Evolution] Views should not be required to be default constructible (by Barry Revzin) (2021-02-17) (Related: https://wg21.link/p2325r0/github) P2324R2: [SG22, Core] Labels at the end of compound statements (C compatibility) (by Martin Uecker) (2022-01-14) (Related: https://wg21.link/p2324r2/github) P2324R1: [SG22, Evolution] Labels at the end of compound statements (C compatibility) (by Martin Uecker) (2021-10-14) (Related: https://wg21.link/p2324r1/github) P2324R0: [SG22] Labels at the end of compound statements (C compatibility) (by Martin Uecker) (2021-02-16) (Related: https://wg21.link/p2324r0/github) P2323R0: [SG22] maybe_unused attribute for labels (by Martin Uecker) (2021-02-16) (Related: https://wg21.link/p2323r0/github) P2322R6: [Library Evolution] ranges::fold (by Barry Revzin) (2022-04-22) (Related: https://wg21.link/p2322r6/github) P2322R5: [Library Evolution] ranges::fold (by Barry Revzin) (2021-10-18) (Related: https://wg21.link/p2322r5/github) P2322R4: [Library Evolution] ranges::fold (by Barry Revzin) (2021-09-13) (Related: https://wg21.link/p2322r4/github) P2322R3: [Library Evolution] ranges::fold (by Barry Revzin) (2021-06-13) (Related: https://wg21.link/p2322r3/github) P2322R2: [Library Evolution] ranges::fold (by Barry Revzin) (2021-04-15) (Related: https://wg21.link/p2322r2/github) P2322R1: [Library Evolution] ranges::fold (by Barry Revzin) (2021-03-17) (Related: https://wg21.link/p2322r1/github) P2322R0: [Library Evolution] ranges::fold (by Barry Revzin) (2021-02-18) (Related: https://wg21.link/p2322r0/github) P2321R2: [Library] zip (by Tim Song) (2021-06-11) (Related: https://wg21.link/p2321r2/github) P2321R1: [Library Evolution, Library] zip (by Tim Song) (2021-04-11) (Related: https://wg21.link/p2321r1/github) P2321R0: [Library Evolution] zip (by Tim Song) (2021-02-21) (Related: https://wg21.link/p2321r0/github) P2320R0: [SG7] The Syntax of Static Reflection (by Andrew Sutton, Wyatt Childers, Daveed Vandevoorde) (2021-02-15) (Related: https://wg21.link/p2320r0/github) P2319R5: [LWG Library] Prevent path presentation problems (by Victor Zverovich) (2025-06-17) (Related: https://wg21.link/p2319r5/github) P2319R4: [LEWG Library Evolution] Prevent path presentation problems (by Victor Zverovich) (2024-12-07) (Related: https://wg21.link/p2319r4/github) P2319R3: [LEWG Library Evolution] Prevent path presentation problems (by Victor Zverovich) (2024-11-18) (Related: https://wg21.link/p2319r3/github) P2319R2: [LEWG Library Evolution] Prevent path presentation problems (by Victor Zverovich) (2024-09-28) (Related: https://wg21.link/p2319r2/github) P2319R1: [LEWG Library Evolution] Prevent path presentation problems (by Victor Zverovich) (2024-09-14) (Related: https://wg21.link/p2319r1/github) P2319R0: [SG16 Unicode] Prevent path presentation problems (by Victor Zverovich) (2024-07-06) (Related: https://wg21.link/p2319r0/github) P2318R1: [SG22] A Provenance-aware Memory Object Model for C (by Jens Gustedt, Peter Sewell, Kayvan Memarian, Victor B. F. Gomes, Martin Uecker) (2021-03-24) (Related: https://wg21.link/p2318r1/github) P2318R0: [SG22] A Provenance-aware Memory Object Model for C (by Jens Gustedt, Peter Sewell, Kayvan Memarian, Victor B. F. Gomes, Martin Uecker) (2021-02-27) (Related: https://wg21.link/p2318r0/github) P2317R0: [WG21] C++ - An Invisible foundation of everything (by Bjarne Stroustrup) (2021-02-14) (Related: https://wg21.link/p2317r0/github) P2316R2: [SG22, Core] Consistent character literal encoding (by Corentin Jabot) (2021-09-14) (Related: https://wg21.link/p2316r2/github) P2316R1: [SG22, Evolution] Consistent character literal encoding (by Corentin Jabot) (2021-07-11) (Related: https://wg21.link/p2316r1/github) P2316R0: [SG22, Evolution] Consistent character literal encoding (by Corentin Jabot) (2021-02-18) (Related: https://wg21.link/p2316r0/github) P2315R0: [WG21] C++ Standard Library Issues to be moved in Virtual Plenary, Feb. 2021 (by Jonathan Wakely) (2021-02-12) (Related: https://wg21.link/p2315r0/github) P2314R4: [Core, Library] Character sets and encodings (by Jens Maurer) (2021-10-15) (Related: https://wg21.link/lwg3620, https://wg21.link/p2314r4/github) P2314R3: [Core, Library] Character sets and encodings (by Jens Maurer) (2021-09-15) (Related: https://wg21.link/p2314r3/github) P2314R2: [Core, Library] Character sets and encodings (by Jens Maurer) (2021-05-14) (Related: https://wg21.link/p2314r2/github) P2314R1: [SG16, Evolution] Character sets and encodings (by Jens Maurer) (2021-03-15) (Related: https://wg21.link/p2314r1/github) P2314R0: [SG16, Evolution] Character sets and encodings (by Jens Maurer) (2021-02-12) (Related: https://wg21.link/p2314r0/github) P2313R0: [WG21] Core Language Working Group "tentatively ready" issues for the February, 2021 meeting (by William M. (Mike) Miller) (2021-02-22) (Related: https://wg21.link/p2313r0/github) P2312R1: [SG22] Introduce the nullptr constant (by Jens Gustedt) (2021-03-31) (Related: https://wg21.link/p2312r1/github) P2312R0: [SG22] Introduce the nullptr constant (by Jens Gustedt) (2021-02-15) (Related: https://wg21.link/p2312r0/github) P2311R2: [SG22] Make false and true first-class language features (by Jens Gustedt) (2021-12-30) (Related: https://wg21.link/p2311r2/github) P2311R1: [SG22] Make false and true first-class language features (by Jens Gustedt) (2021-05-10) (Related: https://wg21.link/p2311r1/github) P2311R0: [SG22] Make false and true first-class language features (by Jens Gustedt) (2021-02-11) (Related: https://wg21.link/p2311r0/github) P2310R1: [SG22] Revise spelling of keywords (by Jens Gustedt) (2021-12-31) (Related: https://wg21.link/p2310r1/github) P2310R0: [SG22] Revise spelling of keywords (by Jens Gustedt) (2021-02-11) (Related: https://wg21.link/p2310r0/github) P2309R0: [SG22] A common C/C++ core specification (by Jens Gustedt) (2021-02-11) (Related: https://wg21.link/p2309r0/github) P2308R1: [Core] Template parameter initialization (by S. Davis Herring) (2023-12-18) (Related: https://wg21.link/p2308r1/github) P2308R0: [SG1 Concurrency and Parallelism,Library Evolution] Template parameter initialization (by S. Davis Herring) (2023-02-13) (Related: https://wg21.link/p2308r0/github) P2307R2: [SG22] Lvalue closures (by Jens Gustedt) (2021-05-15) (Related: https://wg21.link/p2307r2/github) P2307R1: [SG22] Lvalue closures (by Jens Gustedt) (2021-03-29) (Related: https://wg21.link/p2307r1/github) P2307R0: [SG22] Lvalue closures (by Jens Gustedt) (2021-02-10) (Related: https://wg21.link/p2307r0/github) P2306R3: [SG22] Type-generic lambdas (by Jens Gustedt) (2021-12-24) (Related: https://wg21.link/p2306r3/github) P2306R2: [SG22] Type-generic lambdas (by Jens Gustedt) (2021-05-15) (Related: https://wg21.link/p2306r2/github) P2306R1: [SG22] Type-generic lambdas (by Jens Gustedt) (2021-03-29) (Related: https://wg21.link/p2306r1/github) P2306R0: [SG22] Type-generic lambdas (by Jens Gustedt) (2021-02-10) (Related: https://wg21.link/p2306r0/github) P2305R5: [SG22] Type inference for object definitions (by Jens Gustedt, Alex Gilding) (2022-04-08) (Related: https://wg21.link/p2305r5/github) P2305R4: [SG22] Type inference for variable definitions and function returns (by Jens Gustedt) (2021-12-24) (Related: https://wg21.link/p2305r4/github) P2305R3: [SG22] Type inference for variable definitions and function returns (by Jens Gustedt) (2021-05-15) (Related: https://wg21.link/p2305r3/github) P2305R2: [SG22] Type inference for variable definitions and function returns (by Jens Gustedt) (2021-03-29) (Related: https://wg21.link/p2305r2/github) P2305R1: [SG22] Type inference for variable definitions and function returns (by Jens Gustedt) (2021-03-01) (Related: https://wg21.link/p2305r1/github) P2305R0: [SG22] Type inference for variable definitions and function returns (by Jens Gustedt) (2021-02-10) (Related: https://wg21.link/p2305r0/github) P2304R3: [SG22] Improve type generic programming (by Jens Gustedt) (2021-12-24) (Related: https://wg21.link/p2304r3/github) P2304R2: [SG22] Improve type generic programming (by Jens Gustedt) (2021-05-15) (Related: https://wg21.link/p2304r2/github) P2304R1: [SG22] Improve type generic programming (by Jens Gustedt) (2021-03-29) (Related: https://wg21.link/p2304r1/github) P2304R0: [SG22] Improve type generic programming (by Jens Gustedt) (2021-02-10) (Related: https://wg21.link/p2304r0/github) P2303R4: [SG22] Basic lambdas for C (by Jens Gustedt) (2021-12-24) (Related: https://wg21.link/p2303r4/github) P2303R3: [SG22] Function literals and value closures (by Jens Gustedt) (2021-05-15) (Related: https://wg21.link/p2303r3/github) P2303R2: [SG22] Function literals and value closures (by Jens Gustedt) (2021-03-29) (Related: https://wg21.link/p2303r2/github) P2303R1: [SG22] Function literals and value closures (by Jens Gustedt) (2021-03-01) (Related: https://wg21.link/p2303r1/github) P2303R0: [SG22] Function literals and value closures (by Jens Gustedt) (2021-02-10) (Related: https://wg21.link/p2303r0/github) P2302R4: [WG21] std::ranges::contains (by Christopher Di Bella) (2022-04-17) (Related: https://wg21.link/p2302r4/github) P2302R3: [Library Evolution] std::ranges::contains (by Christopher Di Bella) (2022-01-20) (Related: https://wg21.link/p2302r3/github) P2302R2: [SG9] std::ranges::contains (by Christopher Di Bella) (2021-12-12) (Related: https://wg21.link/p2302r2/github) P2302R1: [SG9] std::ranges::contains (by Christopher Di Bella) (2021-11-08) (Related: https://wg21.link/p2302r1/github) P2302R0: [Library Evolution] Prefer std::ranges::contains over std::basic_string_view::contains (by Christopher Di Bella) (2021-02-11) (Related: https://wg21.link/p2302r0/github) P2301R1: [Library] Add a pmr alias for std::stacktrace (by Steve Downey) (2021-06-14) (Related: https://wg21.link/p2301r1/github) P2301R0: [Library Evolution, Library] Add a pmr alias for std::stacktrace (by Steve Downey) (2021-02-15) (Related: https://wg21.link/p2301r0/github) P2300R10: [LEWG Library Evolution,LWG Library] `std::execution` (by Eric Niebler, Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Bryce Adelstein Lelbach) (2024-06-28) (Related: https://wg21.link/p2300r10/github) P2300R9: [LEWG Library Evolution,LWG Library] `std::execution` (by Eric Niebler, Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Bryce Adelstein Lelbach) (2024-04-02) (Related: https://wg21.link/p2300r9/github) P2300R8: [LEWG Library Evolution,LWG Library] `std::execution` (by Eric Niebler, Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Bryce Adelstein Lelbach) (2024-04-02) (Related: https://wg21.link/p2300r8/github) P2300R7: [Library Evolution,Library] `std::execution` (by Eric Niebler, Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Bryce Adelstein Lelbach) (2023-04-21) (Related: https://wg21.link/p2300r7/github) P2300R6: [SG23 Safety and Security,WG21] `std::execution` (by Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach) (2023-01-19) (Related: https://wg21.link/p2300r6/github) P2300R5: [SG1, Library Evolution] `std::execution` (by Michał Dominiak, Georgy Evtushenko, Lewis Baker, Lucian Radu Teodorescu, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach) (2022-04-22) (Related: https://wg21.link/p2300r5/github) P2300R4: [SG1, Library Evolution] std::execution (by Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach) (2022-01-19) (Related: https://wg21.link/p2300r4/github) P2300R3: [SG1, Library Evolution] `std::execution` (by Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach) (2021-12-05) (Related: https://wg21.link/p2300r3/github) P2300R2: [SG1, Library Evolution] std::execution (by Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach) (2021-10-04) (Related: https://wg21.link/p2300r2/github) P2300R1: [SG1, Library Evolution] std::execution (by Michał Dominiak, Lewis Baker, Lee Howes, Kirk Shoop, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach) (2021-07-06) (Related: https://wg21.link/p2300r1/github) P2300R0: [SG1, Library Evolution] std::execution (by Michał Dominiak, Lewis Baker, Lee Howes, Michael Garland, Eric Niebler, Bryce Adelstein Lelbach) (2021-06-16) (Related: https://wg21.link/p2300r0/github) P2299R4: [LEWG Library Evolution] `mdspan`s of All Dynamic Extents (by Bryce Adelstein Lelbach) (2024-02-15) (Related: https://wg21.link/p2299r4/github) P2299R3: [Library Evolution] `mdspan`s of All Dynamic Extents (by Bryce Adelstein Lelbach) (2021-06-08) (Related: https://wg21.link/p2299r3/github) P2299R2: [Library Evolution] `mdspan` and CTAD (by Bryce Adelstein Lelbach) (2021-05-21) (Related: https://wg21.link/p2299r2/github) P2299R1: [Library Evolution] `mdspan` and CTAD (by Bryce Adelstein Lelbach) (2021-04-20) (Related: https://wg21.link/p2299r1/github) P2299R0: [Library Evolution] `mdspan` and CTAD (by Bryce Adelstein Lelbach) (2021-02-27) (Related: https://wg21.link/p2299r0/github) P2297R0: [SG16] Wording improvements for encodings and character sets (by Corentin Jabot) (2021-02-19) (Related: https://wg21.link/p2297r0/github) P2295R6: [SG22, Evolution] Support for UTF-8 as a portable source file encoding (by Corentin Jabot, Peter Brett) (2022-07-01) (Related: https://wg21.link/p2295r6/github) P2295R5: [SG22, Evolution] Support for UTF-8 as a portable source file encoding (by Corentin Jabot, Peter Brett) (2021-07-16) (Related: https://wg21.link/p2295r5/github) P2295R4: [SG16, SG22, Evolution] Support for UTF-8 as a portable source file encoding (by Corentin Jabot, Peter Brett) (2021-06-14) (Related: https://wg21.link/p2295r4/github) P2295R3: [SG16, SG22, Evolution] Support for UTF-8 as a portable source file encoding (by Corentin Jabot) (2021-04-15) (Related: https://wg21.link/p2295r3/github) P2295R2: [SG16, SG22, Evolution] Support for UTF-8 as a portable source file encoding (by Corentin Jabot) (2021-04-13) (Related: https://wg21.link/p2295r2/github) P2295R1: [SG16, SG22, Evolution] Correct UTF-8 handling during phase 1 of translation (by Corentin Jabot) (2021-03-21) (Related: https://wg21.link/p2295r1/github) P2295R0: [SG16, SG22, Evolution] Correct UTF-8 handling during phase 1 of translation (by Corentin Jabot) (2021-02-15) (Related: https://wg21.link/p2295r0/github) P2291R3: [Library Evolution, Library] Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in Header (by Daniil Goncharov, Karaev Alexander) (2021-09-23) (Related: https://wg21.link/p2291r3/github) P2291R2: [Library Evolution, Library] Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in Header (by Daniil Goncharov, Karaev Alexander) (2021-08-17) (Related: https://wg21.link/p2291r2/github) P2291R1: [Library Evolution, Library] Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in Header (by Daniil Goncharov, Karaev Alexander) (2021-05-05) (Related: https://wg21.link/p2291r1/github) P2291R0: [LEWGI, Library Evolution, Library] Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in Header (by Daniil Goncharov, Karaev Alexander) (2021-01-28) (Related: https://wg21.link/p2291r0/github) P2290R3: [SG22, Core] Delimited escape sequences (by Corentin Jabot) (2022-02-25) (Related: https://wg21.link/p2290r3/github) P2290R2: [SG22, Evolution] Delimited escape sequences (by Corentin Jabot) (2021-07-15) (Related: https://wg21.link/p2290r2/github) P2290R1: [SG22, Evolution] Delimited escape sequences (by Corentin Jabot) (2021-06-07) (Related: https://wg21.link/p2290r1/github) P2290R0: [SG22, Evolution] Delimited escape sequences (by Corentin Jabot) (2021-02-18) (Related: https://wg21.link/p2290r0/github) P2289R0: [Library Evolution] 2021 Winter Library Evolution Polls (by Bryce Adelstein Lelbach) (2021-02-01) (Related: https://wg21.link/p2289r0/github) P2287R5: [EWG Evolution] Designated-initializers for base classes (by Barry Revzin) (2025-05-17) P2287R4: [EWG Evolution] Designated-initializers for base classes (by Barry Revzin) (2025-03-11) (Related: https://wg21.link/p2287r4/github) P2287R3: [EWG Evolution] Designated-initializers for base classes (by Barry Revzin) (2024-09-10) (Related: https://wg21.link/p2287r3/github) P2287R2: [Evolution] Designated-initializers for base classes (by Barry Revzin) (2023-03-12) (Related: https://wg21.link/p2287r2/github) P2287R1: [Evolution] Designated-initializers for base classes (by Barry Revzin) (2021-02-15) (Related: https://wg21.link/p2287r1/github) P2287R0: [Evolution] Designated-initializers for base classes (by Barry Revzin) (2021-01-21) (Related: https://wg21.link/p2287r0/github) P2286R8: [Library Evolution] Formatting Ranges (by Barry Revzin) (2022-05-16) (Related: https://wg21.link/p2286r8/github) P2286R7: [Library Evolution] Formatting Ranges (by Barry Revzin) (2022-04-22) (Related: https://wg21.link/p2286r7/github) P2286R6: [Library Evolution] Formatting Ranges (by Barry Revzin) (2022-01-19) (Related: https://wg21.link/p2286r6/github) P2286R5: [Library Evolution] Formatting Ranges (by Barry Revzin) (2022-01-16) (Related: https://wg21.link/p2286r5/github) P2286R4: [Library Evolution] Formatting Ranges (by Barry Revzin) (2021-12-18) (Related: https://wg21.link/p2286r4/github) P2286R3: [Library Evolution] Formatting Ranges (by Barry Revzin) (2021-11-17) (Related: https://wg21.link/p2286r3/github) P2286R2: [Library Evolution] Formatting Ranges (by Barry Revzin) (2021-08-16) (Related: https://wg21.link/p2286r2/github) P2286R1: [Library Evolution] Formatting Ranges (by Barry Revzin) (2021-02-19) (Related: https://wg21.link/p2286r1/github) P2286R0: [Library Evolution] Formatting Ranges (by Barry Revzin) (2021-01-15) (Related: https://wg21.link/p2286r0/github) P2285R1: [EWG Evolution] Are default function arguments in the immediate context? (by Andrzej Krzemieński, Tomasz Kamiński) (2026-02-23) P2285R0: [Evolution] Are default function arguments in the immediate context? (by Andrzej Krzemieński, Tomasz Kamiński) (2021-01-14) (Related: https://wg21.link/p2285r0/github) P2283R2: [Library Evolution] constexpr for specialized memory algorithms (by Michael Schellenberger Costa) (2021-11-26) (Related: https://wg21.link/p2283r2/github) P2283R1: [Library Evolution] constexpr for specialized memory algorithms (by Michael Schellenberger Costa) (2021-04-19) (Related: https://wg21.link/p2283r1/github) P2283R0: [Library Evolution] constexpr for specialized memory algorithms (by Michael Schellenberger Costa) (2021-01-12) (Related: https://wg21.link/p2283r0/github) P2281R1: [Library] Clarifying range adaptor objects (by Tim Song) (2021-02-19) (Related: https://wg21.link/p2281r1/github) P2281R0: [Library] Clarifying range adaptor objects (by Tim Song) (2021-01-15) (Related: https://wg21.link/p2281r0/github) P2280R4: [Core] Using unknown references in constant expressions (by Barry Revzin) (2022-04-11) (Related: https://wg21.link/lwg4404, https://wg21.link/p2280r4/github) P2280R3: [Evolution] Using unknown references in constant expressions (by Barry Revzin) (2021-08-18) (Related: https://wg21.link/lwg4404, https://wg21.link/p2280r3/github) P2280R2: [Evolution] Using unknown references in constant expressions (by Barry Revzin) (2021-05-15) (Related: https://wg21.link/lwg4404, https://wg21.link/p2280r2/github) P2280R1: [Evolution] Using unknown references in constant expressions (by Barry Revzin) (2021-02-15) (Related: https://wg21.link/lwg4404, https://wg21.link/p2280r1/github) P2280R0: [Evolution] Using unknown references in constant expressions (by Barry Revzin) (2021-01-13) (Related: https://wg21.link/lwg4404, https://wg21.link/p2280r0/github) P2279R0: [Evolution] We need a language mechanism for customization points (by Barry Revzin) (2021-01-15) (Related: https://wg21.link/p2279r0/github) P2278R4: [Library Evolution] cbegin should always return a constant iterator (by Barry Revzin) (2022-06-17) (Related: https://wg21.link/lwg3813, https://wg21.link/p2278r4/github) P2278R3: [Library Evolution] cbegin should always return a constant iterator (by Barry Revzin) (2022-04-12) (Related: https://wg21.link/p2278r3/github) P2278R2: [Library Evolution] cbegin should always return a constant iterator (by Barry Revzin) (2021-11-17) (Related: https://wg21.link/p2278r2/github) P2278R1: [Library Evolution] cbegin should always return a constant iterator (by Barry Revzin) (2021-09-15) (Related: https://wg21.link/p2278r1/github) P2278R0: [Library Evolution] cbegin should always return a constant iterator (by Barry Revzin) (2021-01-10) (Related: https://wg21.link/p2278r0/github) P2277R0: [Evolution] Packs outside of Templates (by Barry Revzin) (2021-01-03) (Related: https://wg21.link/p2277r0/github) P2276R1: [Library Evolution, Library] Fix cbegin (by Nicolai Josuttis) (2021-09-10) (Related: https://wg21.link/p2276r1/github) P2276R0: [Library Evolution, Library] Fix std::cbegin(), std::ranges::cbegin, and cbegin() for span (fix of wrong fix of lwg3320) (by Nicolai Josuttis) (2021-01-15) (Related: https://wg21.link/p2276r0/github) P2274R0: [SG22] C and C++ Compatibility Study Group (by Aaron Ballman) (2020-12-13) (Related: https://wg21.link/p2274r0/github) P2273R3: [Library] Making std::unique_ptr constexpr (by Andreas Fertig) (2021-11-09) (Related: https://wg21.link/p2273r3/github) P2273R2: [Library Evolution] Making std::unique_ptr constexpr (by Andreas Fertig) (2021-07-05) (Related: https://wg21.link/p2273r2/github) P2273R1: [Library Evolution] Making std::unique_ptr constexpr (by Andreas Fertig) (2021-04-13) (Related: https://wg21.link/p2273r1/github) P2273R0: [Library Evolution] Making std::unique_ptr constexpr (by Andreas Fertig) (2020-12-09) (Related: https://wg21.link/p2273r0/github) P2272R0: [SG12, SG14, Evolution, Library Evolution, Direction Group] Safety & Security Review Board (by Matthew Butler) (2020-12-15) (Related: https://wg21.link/p2272r0/github) P2268R0: [SG14] Freestanding Roadmap (by Ben Craig) (2020-12-10) (Related: https://wg21.link/p2268r0/github) P2267R1: [Library Evolution] Library Evolution Policies (by Inbal Levi, Ben Craig, Fabio Fracassi) (2023-11-23) (Related: https://wg21.link/p2267r1/github) P2267R0: [Library Evolution] Library Evolution Policies (by Inbal Levi, Ben Craig, Fabio Fracassi) (2023-10-15) (Related: https://wg21.link/p2267r0/github) P2266R3: [Core] Simpler implicit move (by Arthur O'Dwyer) (2022-03-26) (Related: https://wg21.link/p2266r3/github) P2266R2: [Evolution, Core] Simpler implicit move (by Arthur O'Dwyer) (2021-08-31) (Related: https://wg21.link/p2266r2/github) P2266R1: [Evolution, Core] Simpler implicit move (by Arthur O'Dwyer) (2021-03-14) (Related: https://wg21.link/p2266r1/github) P2266R0: [Evolution, Core] Simpler implicit move (by Arthur O'Dwyer) (2021-01-07) (Related: https://wg21.link/p2266r0/github) P2265R1: [Library Evolution] Renaming any_invocable (by Kevlin Henney) (2021-04-17) (Related: https://wg21.link/p2265r1/github) P2265R0: [Library Evolution] Renaming any_invocable (by Kevlin Henney) (2020-12-06) (Related: https://wg21.link/p2265r0/github) P2264R7: [Library] Make assert() macro user friendly for C and C++ (by Peter Sommerlad) (2023-12-18) (Related: https://wg21.link/p2264r7/github) P2264R6: [Library] Make assert() macro user friendly for C and C++ (by Peter Sommerlad) (2023-11-11) (Related: https://wg21.link/p2264r6/github) P2264R5: [Library Evolution,Library] Make assert() macro user friendly for C and C++ (by Peter Sommerlad) (2023-09-13) (Related: https://wg21.link/p2264r5/github) P2264R4: [Library Evolution] Make assert() macro user friendly for C and C++ (by Peter Sommerlad) (2022-08-08) (Related: https://wg21.link/p2264r4/github) P2264R3: [SG22, Library Evolution] Make assert() macro user friendly for C and C++ (by Peter Sommerlad) (2022-02-27) (Related: https://wg21.link/p2264r3/github) P2264R2: [SG22, Library Evolution] Make assert() macro user friendly for C and C++ (by Peter Sommerlad) (2021-10-18) (Related: https://wg21.link/p2264r2/github) P2264R1: [SG22, Library Evolution] Make assert() macro user friendly for C and C++ (by Peter Sommerlad) (2021-10-05) (Related: https://wg21.link/p2264r1/github) P2264R0: [LEWGI, SG22, Library Evolution] Make assert() macro user friendly for C and C++ (by Peter Sommerlad) (2020-12-16) (Related: https://wg21.link/p2264r0/github) P2263R1: [WG21] A call for a WG21 managed chat service (by Tom Honermann, Peter Bindels) (2022-10-15) (Related: https://wg21.link/p2263r1/github) P2263R0: [WG21] A call for a WG21 managed chat service (by Tom Honermann, Peter Bindels) (2020-12-14) (Related: https://wg21.link/p2263r0/github) P2262R0: [Library Evolution] 2020 Fall Library Evolution Poll Outcomes (by Bryce Adelstein Lelbach) (2020-12-02) (Related: https://wg21.link/p2262r0/github) P2260R0: [WG21] WG21 2020-11 Virtual Meeting Record of Discussion (by Nina Ranns) (2020-11-19) (Related: https://wg21.link/p2260r0/github) P2259R1: [Library] Repairing input range adaptors and counted_iterator (by Tim Song) (2021-01-14) (Related: https://wg21.link/p2259r1/github) P2259R0: [Library] Repairing input range adaptors and counted_iterator (by Tim Song) (2020-11-20) (Related: https://wg21.link/p2259r0/github) P2257R0: [Library Evolution] Blocking is an insufficient description for senders and receivers (by Dalton M. Woodard) (2020-11-22) (Related: https://wg21.link/p2257r0/github) P2255R2: [Library Evolution] A type trait to detect reference binding to temporary (by Tim Song) (2021-10-14) (Related: https://wg21.link/p2255r2/github) P2255R1: [Evolution, Library Evolution] A type trait to detect reference binding to temporary (by Tim Song) (2021-04-11) (Related: https://wg21.link/p2255r1/github) P2255R0: [Evolution, Library Evolution] A type trait to detect reference binding to temporary (by Tim Song) (2020-11-14) (Related: https://wg21.link/p2255r0/github) P2254R0: [SG1, Library Evolution] Executors Beyond Invocables (by Jared Hoberock) (2020-11-15) (Related: https://wg21.link/p2254r0/github) P2253R0: [SG16] SG16: Unicode meeting summaries 2020-09-09 through 2020-11-11 (by Tom Honermann) (2020-11-15) (Related: https://wg21.link/p2253r0/github) P2251R1: [Library Evolution] Require span & basic_string_view to be Trivially Copyable (by Nevin Liber) (2021-03-19) (Related: https://wg21.link/p2251r1/github) P2251R0: [LEWGI] Require span & basic_string_view to be Trivially Copyable (by Nevin Liber) (2020-11-09) (Related: https://wg21.link/p2251r0/github) P2250R0: [SG1, Library Evolution] Scheduler vs Executor (by Ruslan Arutyunyan, Michael Voss) (2020-11-04) (Related: https://wg21.link/p2250r0/github) P2249R6: [LEWG Library Evolution] Mixed comparisons for smart pointers (by Giuseppe D'Angelo) (2024-02-15) (Related: https://wg21.link/p2249r6/github) P2249R5: [LEWG Library Evolution] Mixed comparisons for smart pointers (by Giuseppe D'Angelo) (2024-02-15) (Related: https://wg21.link/p2249r5/github) P2249R4: [Library Evolution] Mixed comparisons for smart pointers (by Giuseppe D'Angelo) (2022-01-11) (Related: https://wg21.link/p2249r4/github) P2249R3: [Library Evolution] Mixed comparisons for smart pointers (by Giuseppe D'Angelo) (2021-11-16) (Related: https://wg21.link/p2249r3/github) P2249R2: [Library Evolution] Mixed comparisons for smart pointers (by Giuseppe D'Angelo) (2021-10-03) (Related: https://wg21.link/p2249r2/github) P2249R1: [Library Evolution] Mixed comparisons for smart pointers (by Giuseppe D'Angelo) (2021-07-14) (Related: https://wg21.link/p2249r1/github) P2249R0: [LEWGI, Library Evolution] Mixed comparisons for smart pointers (by Giuseppe D'Angelo) (2021-01-30) (Related: https://wg21.link/p2249r0/github) P2248R8: [LWG Library] Enabling list-initialization for algorithms (by Giuseppe D'Angelo) (2024-03-20) (Related: https://wg21.link/p2248r8/github) P2248R7: [SG6, SG9, Library Evolution] Enabling list-initialization for algorithms (by Giuseppe D'Angelo) (2022-11-13) (Related: https://wg21.link/p2248r7/github) P2248R6: [SG6, SG9, Library Evolution] Enabling list-initialization for algorithms (by Giuseppe D'Angelo) (2022-10-17) (Related: https://wg21.link/p2248r6/github) P2248R5: [SG6, SG9, Library Evolution] Enabling list-initialization for algorithms (by Giuseppe D'Angelo) (2022-06-29) (Related: https://wg21.link/p2248r5/github) P2248R4: [SG6, SG9, Library Evolution] Enabling list-initialization for algorithms (by Giuseppe D'Angelo) (2022-01-03) (Related: https://wg21.link/p2248r4/github) P2248R3: [SG6, SG9, Library Evolution] Enabling list-initialization for algorithms (by Giuseppe D'Angelo) (2021-12-17) (Related: https://wg21.link/p2248r3/github) P2248R2: [SG6, SG9, LEWGI, Library Evolution] Enabling list-initialization for algorithms (by Giuseppe D'Angelo) (2021-10-03) (Related: https://wg21.link/p2248r2/github) P2248R1: [LEWGI] Enabling list-initialization for algorithms (by Giuseppe D'Angelo) (2020-11-26) (Related: https://wg21.link/p2248r1/github) P2248R0: [LEWGI] Enabling list-initialization for algorithms (by Giuseppe D'Angelo) (2020-11-01) (Related: https://wg21.link/p2248r0/github) P2247R1: [Library Evolution] 2020 Library Evolution Report (by Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig, Billy Baker, Nevin Liber, Inbal Levi, Corentin Jabot) (2020-12-03) (Related: https://wg21.link/p2247r1/github) P2247R0: [Library Evolution] 2020 Library Evolution Report (by Bryce Adelstein Lelbach, Fabio Fracassi, Ben Craig, Billy Baker, Nevin Liber, Inbal Levi, Corentin Jabot) (2020-11-03) (Related: https://wg21.link/p2247r0/github) P2246R1: [Evolution] Character encoding of diagnostic text (by Aaron Ballman) (2021-01-15) (Related: https://wg21.link/p2246r1/github) P2246R0: [SG16, Evolution] Character encoding of diagnostic text (by Aaron Ballman) (2020-10-26) (Related: https://wg21.link/p2246r0/github) P2245R0: [SG19] SG19: Machine Learning Meeting Minutes (by Michael Wong) (2021-01-15) (Related: https://wg21.link/p2245r0/github) P2244R0: [SG14] SG14: Low Latency/Games/Embedded/Finance/Simulation Meeting Minutes (by Michael Wong) (2021-01-15) (Related: https://wg21.link/p2244r0/github) P2243R0: [EWG Evolution] Language linkage for templates (by S. Davis Herring, Hubert S.K. Tong) (2025-10-08) (Related: https://wg21.link/p2243r0/github) P2242R3: [Core] Non-literal variables (and labels and gotos) in constexpr functions (by Ville Voutilainen) (2021-07-13) (Related: https://wg21.link/p2242r3/github) P2242R2: [Evolution, Core] Non-literal variables (and labels and gotos) in constexpr functions (by Ville Voutilainen) (2021-03-15) (Related: https://wg21.link/p2242r2/github) P2242R1: [Evolution, Core] Non-literal variables (and labels and gotos) in constexpr functions (by Ville Voutilainen) (2021-02-14) (Related: https://wg21.link/p2242r1/github) P2242R0: [Evolution, Core] Non-literal variables (and labels and gotos) in constexpr functions (by Ville Voutilainen) (2020-10-22) (Related: https://wg21.link/p2242r0/github) P2238R0: [WG21] Core Language Working Group "tentatively ready" issues for the November, 2020 meeting (by William M. (Mike) Miller) (2020-11-29) (Related: https://wg21.link/p2238r0/github) P2237R0: [SG7] Metaprogramming (by Andrew Sutton) (2020-10-15) (Related: https://wg21.link/p2237r0/github) P2236R0: [WG21] C++ Standard Library Issues to be moved in Virtual Plenary, Nov. 2020 (by Jonathan Wakely) (2020-10-15) (Related: https://wg21.link/p2236r0/github) P2235R0: [SG1, Library Evolution] Disentangling schedulers and executors (by Ville Voutilainen) (2020-10-15) (Related: https://wg21.link/p2235r0/github) P2234R1: [SG12, EWGI] Consider a UB and IF-NDR Audit (by Scott Schurr) (2021-02-13) (Related: https://wg21.link/p2234r1/github) P2234R0: [SG12, EWGI] Consider a UB and IF-NDR Audit (by Scott Schurr) (2020-10-14) (Related: https://wg21.link/p2234r0/github) P2233R3: [Library Evolution] 2020 Fall Library Evolution Polls (by Bryce Adelstein Lelbach) (2020-11-23) (Related: https://wg21.link/p2233r3/github) P2233R2: [Library Evolution] 2020 Fall Library Evolution Polls (by Bryce Adelstein Lelbach) (2020-10-23) (Related: https://wg21.link/p2233r2/github) P2233R1: [Library Evolution] 2020 Fall Library Evolution Polls (by Bryce Adelstein Lelbach) (2020-10-23) (Related: https://wg21.link/p2233r1/github) P2233R0: [Library Evolution] 2020 Fall Library Evolution Polls (by Bryce Adelstein Lelbach) (2020-10-16) (Related: https://wg21.link/p2233r0/github) P2232R0: [EWGI] Zero-Overhead Deterministic Exceptions: Catching Values (by Emil Dotchevski) (2021-01-17) (Related: https://wg21.link/p2232r0/github) P2231R1: [Library Evolution] Add further constexpr support for optional/variant (by Barry Revzin) (2021-02-12) (Related: https://wg21.link/p2231r1/github) P2231R0: [Library Evolution] Add further constexpr support for optional/variant (by Barry Revzin) (2020-10-14) (Related: https://wg21.link/p2231r0/github) P2228R0: [Evolution] Slide Deck for P1949 EWG Presentation 20200924 (by Steve Downey) (2020-10-15) (Related: https://wg21.link/p2228r0/github) P2227R0: [Library] Update normative reference to POSIX (by Jonathan Wakely) (2020-10-02) (Related: https://wg21.link/p2227r0/github) P2226R0: [SG1, LEWGI, SG20] A function template to move from an object and reset it to its default constructed state (by Giuseppe D'Angelo) (2020-10-19) (Related: https://wg21.link/p2226r0/github) P2224R0: [SG1] A Better bulk_schedule (by Michael Garland, Jared Hoberock Lee Howes) (2020-09-14) (Related: https://wg21.link/p2224r0/github) P2223R2: [Evolution, Core] Trimming whitespaces before line splicing (by Corentin Jabot) (2021-04-13) (Related: https://wg21.link/p2223r2/github) P2223R1: [Evolution, Core] Trimming whitespaces before line splicing (by Corentin Jabot) (2020-10-17) (Related: https://wg21.link/p2223r1/github) P2223R0: [Evolution, Core] Trimming whitespaces before line splicing (by Corentin Jabot) (2020-09-14) (Related: https://wg21.link/p2223r0/github) P2221R0: [Library Evolution] define P0443 cpos with tag_invoke (by Kirk Shoop) (2020-09-15) (Related: https://wg21.link/p2221r0/github) P2220R0: [Library Evolution] redefine properties in P0443 (by Kirk Shoop) (2020-09-15) (Related: https://wg21.link/p2220r0/github) P2219R0: [SG1] P0443 Executors Issues Needing Resolution (by Jared Hoberock) (2020-09-10) (Related: https://wg21.link/p2219r0/github) P2218R0: [LEWGI] More flexible optional::value_or() (by Marc Mutz) (2020-09-15) (Related: https://wg21.link/p2218r0/github) P2217R0: [SG16] SG16: Unicode meeting summaries 2020-06-10 through 2020-08-26 (by Tom Honermann) (2020-08-30) (Related: https://wg21.link/p2217r0/github) P2216R3: [Library] std::format improvements (by Victor Zverovich) (2021-02-15) (Related: https://wg21.link/p2216r3/github) P2216R2: [Library] std::format improvements (by Victor Zverovich) (2021-01-15) (Related: https://wg21.link/p2216r2/github) P2216R1: [Library Evolution] std::format improvements (by Victor Zverovich) (2020-11-25) (Related: https://wg21.link/p2216r1/github) P2216R0: [Library Evolution] std::format improvements (by Victor Zverovich) (2020-09-06) (Related: https://wg21.link/p2216r0/github) P2215R1: [SG1, SG12] "Undefined behavior" and the concurrency memory model (by Hans Boehm) (2020-09-15) (Related: https://wg21.link/p2215r1/github) P2215R0: [SG1, SG12] "Undefined behavior" and the concurrency memory model (by Hans Boehm) (2020-08-15) (Related: https://wg21.link/p2215r0/github) P2214R2: [Library Evolution] A Plan for C++23 Ranges (by Barry Revzin, Conor Hoekstra, Tim Song) (2022-02-18) (Related: https://wg21.link/p2214r2/github) P2214R1: [Library Evolution] A Plan for C++23 Ranges (by Barry Revzin, Conor Hoekstra, Tim Song) (2021-09-14) (Related: https://wg21.link/p2214r1/github) P2214R0: [Library Evolution] A Plan for C++23 Ranges (by Barry Revzin, Conor Hoekstra, Tim Song) (2020-10-15) (Related: https://wg21.link/p2214r0/github) P2213R1: [SG1] Executors Naming (by Amir Kirsh, Inbal Levi, Dan Raviv, Ran Regev, Dvir Yitzchaki, Andrei Zissu, Yehezkel Bernart, Michael Peeri) (2020-12-15) (Related: https://wg21.link/p2213r1/github) P2213R0: [Library Evolution] Executors Naming (by Amir Kirsh, Inbal Levi, Dan Raviv, Ran Regev, Dvir Yitzchaki, Andrei Zissu, Yehezkel Bernart, Michael Peeri) (2020-08-16) (Related: https://wg21.link/p2213r0/github) P2212R2: [Library Evolution, Library] Relax Requirements for time_point::clock (by Alexey Dmitriev, Howard Hinnant) (2020-11-13) (Related: https://wg21.link/p2212r2/github) P2212R1: [LEWGI] Relax Requirements for time_point::clock (by Alexey Dmitriev, Howard Hinnant) (2020-09-14) (Related: https://wg21.link/p2212r1/github) P2212R0: [LEWGI] Relax Requirements for time_point::clock (by Alexey Dmitriev, Howard Hinnant) (2020-08-14) (Related: https://wg21.link/p2212r0/github) P2211R0: [Evolution] Exhaustiveness Checking for Pattern Matching (by David Sankel, Sergei Murzin, Michael Park, Dan Sarginson) (2020-11-16) (Related: https://wg21.link/p2211r0/github) P2210R2: [Library] Superior String Splitting (by Barry Revzin) (2021-03-05) (Related: https://wg21.link/p2210r2/github) P2210R1: [Library Evolution] Superior String Splitting (by Barry Revzin) (2021-01-05) (Related: https://wg21.link/p2210r1/github) P2210R0: [Library Evolution] Superior String Splitting (by Barry Revzin) (2020-08-14) (Related: https://wg21.link/p2210r0/github) P2209R0: [SG1] Bulk Schedule (by Lee Howes) (2020-08-14) (Related: https://wg21.link/p2209r0/github) P2207R0: [Library Evolution] Executors review: concepts breakout group report (by Guy Davidson, Ben Craig, Robert Leahy, Michał Dominiak, Alexey Kukanov, Hartmut Kaiser, Daisy Hollman, Jared Hoberock, Gordon Brown) (2020-08-14) (Related: https://wg21.link/p2207r0/github) P2206R0: [Library Evolution] Executors Thread Pool review report (by Ruslan Arutyunyan, Ben Craig, Guy Davidson, Anuya Welling, Michael Voss, Tom Scogland, Chris Kohlhoff, Gordon Brown, Lee Howes) (2020-09-02) (Related: https://wg21.link/p2206r0/github) P2205R0: [Library Evolution] Executors Review - Polymorphic Executor (by Inbal Levi, Ruslan Arutyunyan, Zach Laine, Tom Scogland, Dmitri Mokhov, Chris Kohlhoff, Daisy Hollman, Jared Hoberock) (2020-08-19) (Related: https://wg21.link/p2205r0/github) P2203R0: [Library Evolution] LEWG Executors Customization Point Report (by Ryan McDougall, Tomasz Kamiński, Conor Hoekstra, Bryan St. Amour) (2020-07-15) (Related: https://wg21.link/p2203r0/github) P2202R0: [Library Evolution] Senders/Receivers group Executors review report (by Gašper Ažman, Tony van Eerd, Thomas Rodgers, Tomasz Kamiński, Corentin Jabot, Robert Leahy, Gordon Brown, Kirk Shoop, Eric Niebler, Dietmar Kühl) (2020-07-15) (Related: https://wg21.link/p2202r0/github) P2201R1: [Core] Mixed string literal concatenation (by Jens Maurer) (2021-04-12) (Related: https://wg21.link/p2201r1/github) P2201R0: [SG16] Mixed string literal concatenation (by Jens Maurer) (2020-07-14) (Related: https://wg21.link/p2201r0/github) P2199R0: [LEWGI, Library Evolution] Concepts to differentiate types (by Isabella Muerte) (2020-07-12) (Related: https://wg21.link/p2199r0/github) P2198R7: [Library] Freestanding Feature-Test Macros and Implementation-Defined Extensions (by Ben Craig) (2022-12-14) (Related: https://wg21.link/p2198r7/github) P2198R6: [Library] Freestanding Feature-Test Macros and Implementation-Defined Extensions (by Ben Craig) (2022-12-06) (Related: https://wg21.link/p2198r6/github) P2198R5: [Library] Freestanding Feature-Test Macros and Implementation-Defined Extensions (by Ben Craig) (2022-04-13) (Related: https://wg21.link/p2198r5/github) P2198R4: [SG10, Library Evolution] Freestanding Feature-Test Macros and Implementation-Defined Extensions (by Ben Craig) (2021-12-13) (Related: https://wg21.link/p2198r4/github) P2198R3: [SG10, Library Evolution] Freestanding Feature-Test Macros and Implementation-Defined Extensions (by Ben Craig) (2021-11-12) (Related: https://wg21.link/p2198r3/github) P2198R2: [SG10, Library Evolution] Freestanding Feature-Test Macros and Implementation-Defined Extensions (by Ben Craig) (2021-07-10) (Related: https://wg21.link/p2198r2/github) P2198R1: [SG10] Freestanding Feature-Test Macros and Implementation-Defined Extensions (by Ben Craig) (2020-10-04) (Related: https://wg21.link/p2198r1/github) P2198R0: [SG10] Freestanding Feature-Test Macros and Implementation-Defined Extensions (by Ben Craig) (2020-07-12) (Related: https://wg21.link/p2198r0/github) P2197R0: [Library Evolution] Formatting for std::complex (by Michael Tesch, Victor Zverovich) (2020-08-22) (Related: https://wg21.link/p2197r0/github) P2196R0: [LEWGI] A lifetime-extending forwarder (by Vincent Reverdy) (2020-07-15) (Related: https://wg21.link/p2196r0/github) P2195R2: [WG21] Electronic Straw Polls (by Bryce Adelstein Lelbach) (2021-01-28) (Related: https://wg21.link/p2195r2/github) P2195R1: [WG21] Electronic Straw Polls (by Bryce Adelstein Lelbach) (2020-11-23) (Related: https://wg21.link/p2195r1/github) P2195R0: [WG21] Electronic Straw Polls (by Bryce Adelstein Lelbach) (2020-09-15) (Related: https://wg21.link/p2195r0/github) P2194R0: [SG16, Evolution, Core] The character set of the internal representation should be Unicode (by Corentin Jabot, Peter Brett) (2020-08-24) (Related: https://wg21.link/p2194r0/github) P2193R1: [SG20] How to structure a teaching topic (by JC van WInkel, Bjarne Stroustrup, Florian Sattler) (2020-07-02) (Related: https://wg21.link/p2193r1/github) P2193R0: [SG20] How to structure a teaching topic (by JC van WInkel, Bjarne Stroustrup, Florian Sattler) (2020-06-26) (Related: https://wg21.link/p2193r0/github) P2192R3: [LEWGI] std::valstat - Returns Handling (by Dusan B. Jovanovic) (2020-10-13) (Related: https://wg21.link/p2192r3/github) P2192R2: [LEWGI] std::valstat -Transparent Returns Handling (by Dusan B. Jovanovic) (2020-09-14) (Related: https://wg21.link/p2192r2/github) P2192R1: [LEWGI] std::valstat - function return type (by Dusan B. Jovanovic) (2020-08-10) (Related: https://wg21.link/p2192r1/github) P2192R0: [LEWGI] std::valstat - function return type (by Dusan B. Jovanovic) (2020-07-13) (Related: https://wg21.link/p2192r0/github) P2191R0: [Evolution] Modules: ADL & GMFs do not play together well (anymore) (by Nathan Sidwell) (2020-07-10) (Related: https://wg21.link/p2191r0/github) P2188R1: [Evolution] Zap the Zap: Pointers are sometimes just bags of bits (by Anthony Williams) (2020-07-15) (Related: https://wg21.link/p2188r1/github) P2188R0: [Evolution] Zap the Zap: Pointers should just be bags of bits (by Anthony Williams) (2020-06-15) (Related: https://wg21.link/p2188r0/github) P2187R5: [Library Evolution] std::swap_if, std::predictable (by Nathan Myers) (2020-10-19) (Related: https://wg21.link/p2187r5/github) P2187R4: [Library Evolution] std::swap_if, std::predictable (by Nathan Myers) (2020-08-15) (Related: https://wg21.link/p2187r4/github) P2187R3: [LEWGI, Library Evolution] std::swap_if, std::predictable (by Nathan Myers) (2020-07-15) (Related: https://wg21.link/p2187r3/github) P2187R0: [LEWGI] std::swap_if, std::predictable (by Nathan Myers) (2020-06-18) (Related: https://wg21.link/p2187r0/github) P2186R2: [Core, Library] Removing Garbage Collection Support (by JF Bastien, Alisdair Meredith) (2021-04-16) (Related: https://wg21.link/p2186r2/github) P2186R1: [Core, Library] Removing Garbage Collection Support (by JF Bastien, Alisdair Meredith) (2020-12-14) (Related: https://wg21.link/p2186r1/github) P2186R0: [Evolution, Library Evolution] Removing Garbage Collection Support (by JF Bastien, Alisdair Meredith) (2020-07-12) (Related: https://wg21.link/p2186r0/github) P2185R0: [SG21] Contracts Use Case Categorization (by Caleb Sunstrum) (2020-06-15) (Related: https://wg21.link/p2185r0/github) P2184R0: [WG21] Thriving in a crowded and changing world: C++ 2006-2020 (by Bjarne Stroustrup) (2020-06-12) (Related: https://wg21.link/p2184r0/github) P2183R0: [Library Evolution] Executors Review: Properties (by David Olsen, Ruslan Arutyunyan, Michael J. Voss, Michał Dominiak, Chris Kohlhoff, D.S. Hollman, Kirk Shoop, Inbal Levi) (2020-07-14) (Related: https://wg21.link/p2183r0/github) P2182R1: [SG21] Contract Support: Defining the Minimum Viable Feature Set (by Andrzej Krzemieński, Joshua Berne, Ryan McDougall) (2020-11-17) (Related: https://wg21.link/p2182r1/github) P2182R0: [SG21] Contract Support: Defining the Minimum Viable Feature Set (by Andrzej Krzemieński, Ryan McDougall, Joshua Berne) (2020-06-15) (Related: https://wg21.link/p2182r0/github) P2181R1: [SG1] Correcting the Design of Bulk Execution (by Jared Hoberock, Michael Garland) (2020-11-13) (Related: https://wg21.link/p2181r1/github) P2181R0: [SG1] Correcting the Design of Bulk Execution (by Jared Hoberock, Michael Garland) (2020-06-15) (Related: https://wg21.link/p2181r0/github) P2179R0: [SG16] SG16: Unicode meeting summaries 2020-01-08 through 2020-05-27 (by Tom Honermann) (2020-06-03) (Related: https://wg21.link/p2179r0/github) P2178R1: [SG16, Evolution] Misc lexing and string handling improvements (by Corentin Jabot) (2020-07-14) (Related: https://wg21.link/p2178r1/github) P2178R0: [SG16, Evolution] Misc lexing and string handling improvements (by Corentin Jabot) (2020-06-15) (Related: https://wg21.link/p2178r0/github) P2176R0: [SG21] A different take on inexpressible conditions (by Andrzej Krzemieński) (2020-05-27) (Related: https://wg21.link/p2176r0/github) P2175R0: [SG1] Composable cancellation for sender-based async operations (by Lewis Baker) (2020-12-15) (Related: https://wg21.link/p2175r0/github) P2174R1: [Evolution] Compound Literals (by Zhihao Yuan) (2022-04-15) (Related: https://wg21.link/p2174r1/github) P2174R0: [EWGI] Compound Literals (by Zhihao Yuan) (2020-05-16) (Related: https://wg21.link/p2174r0/github) P2173R1: [WG21] Attributes on Lambda-Expressions (by Daveed Vandevoorde, Inbal Levi, Ville Voutilainen) (2021-12-09) (Related: https://wg21.link/p2173r1/github) P2173R0: [Evolution] Attributes on Lambda-Expressions (by Daveed Vandevoorde, Inbal Levi, Ville Voutilainen) (2020-05-15) (Related: https://wg21.link/p2173r0/github) P2172R0: [Evolution] What do we want from a modularized Standard Library? (by Corentin Jabot) (2020-05-16) (Related: https://wg21.link/p2172r0/github) P2171R2: [Library] Rebasing the Networking TS on C++20 (revision 2) (by Jonathan Wakely) (2020-10-18) (Related: https://wg21.link/p2171r2/github) P2171R1: [Library] Rebasing the Networking TS on C++20 (revision 1) (by Jonathan Wakely) (2020-10-15) (Related: https://wg21.link/p2171r1/github) P2171R0: [Library] Rebasing the Networking TS on C++20 (by Jonathan Wakely) (2020-05-15) (Related: https://wg21.link/p2171r0/github) P2170R0: [WG21] Feedback on implementing the proposed std::error type (by Charles Salvia) (2020-05-15) (Related: https://wg21.link/p2170r0/github) P2169R4: [CWG Core] A Nice Placeholder With No Name (by Corentin Jabot, Michael Park) (2023-06-16) (Related: https://wg21.link/p2169r4/github) P2169R3: [Evolution] A Nice Placeholder With No Name (by Corentin Jabot, Michael Park) (2022-12-15) (Related: https://wg21.link/p2169r3/github) P2169R2: [Evolution] A Nice Placeholder With No Name (by Corentin Jabot, Michael Park) (2020-09-13) (Related: https://wg21.link/p2169r2/github) P2169R1: [Evolution] A Nice Placeholder With No Name (by Corentin Jabot, Michael Park) (2020-07-12) (Related: https://wg21.link/p2169r1/github) P2169R0: [Evolution] A Nice Placeholder With No Name (by Corentin Jabot, Michael Park) (2020-05-16) (Related: https://wg21.link/p2169r0/github) P2168R3: [Library Evolution] generator: A Synchronous Coroutine Generator Compatible With Ranges (by Corentin Jabot, Lewis Baker) (2021-04-19) (Related: https://wg21.link/p2168r3/github) P2168R2: [Library Evolution] generator: A Synchronous Coroutine Generator Compatible With Ranges (by Corentin Jabot, Lewis Baker) (2021-03-22) (Related: https://wg21.link/p2168r2/github) P2168R1: [Library Evolution] generator: A Synchronous Coroutine Generator Compatible With Ranges (by Corentin Jabot, Lewis Baker) (2021-01-18) (Related: https://wg21.link/p2168r1/github) P2168R0: [Library Evolution] generator: A Synchronous Coroutine Generator Compatible With Ranges (by Corentin Jabot, Lewis Baker) (2020-05-16) (Related: https://wg21.link/p2168r0/github) P2167R3: [Library] Improved Proposed Wording for LWG 2114 (contextually convertible to bool) (by Daniel Krügler) (2022-11-02) (Related: https://wg21.link/lwg4157, https://wg21.link/p2167r3/github) P2167R2: [Library] Improved Proposed Wording for LWG 2114 (contextually convertible to bool) (by Daniel Krügler) (2022-06-15) (Related: https://wg21.link/p2167r2/github) P2167R1: [Library] Improved Proposed Wording for LWG 2114 (contextually convertible to bool) (by Daniel Krügler) (2021-07-15) (Related: https://wg21.link/p2167r1/github) P2167R0: [Library] Improved Proposed Wording for LWG 2114 (by Daniel Krügler) (2020-05-13) (Related: https://wg21.link/p2167r0/github) P2166R1: [LEWGI, Library Evolution, Library] A Proposal to Prohibit std::basic_string and std::basic_string_view construction from nullptr (by Yuriy Chernyshov) (2020-09-07) (Related: https://wg21.link/p2166r1/github) P2166R0: [LEWGI, Library Evolution, Library] A Proposal to Prohibit std::basic_string and std::basic_string_view construction from nullptr (by Yuriy Chernyshov) (2020-05-19) (Related: https://wg21.link/p2166r0/github) P2165R4: [Library Evolution] Compatibility between tuple, pair and tuple-like objects (by Corentin Jabot) (2022-07-15) (Related: https://wg21.link/p2165r4/github) P2165R3: [Library Evolution] Compatibility between tuple, pair and tuple-like objects (by Corentin Jabot) (2022-01-18) (Related: https://wg21.link/p2165r3/github) P2165R2: [Library Evolution] Compatibility between tuple, pair and tuple-like objects (by Corentin Jabot) (2021-06-15) (Related: https://wg21.link/p2165r2/github) P2165R1: [Library Evolution] Compatibility between tuple and tuple-like objects (by Corentin Jabot) (2020-07-14) (Related: https://wg21.link/p2165r1/github) P2165R0: [Library Evolution] Comparing pair and tuples (by Corentin Jabot) (2020-05-15) (Related: https://wg21.link/p2165r0/github) P2164R9: [Library] views::enumerate (by Corentin Jabot) (2022-12-07) (Related: https://wg21.link/p2164r9/github) P2164R8: [Library] views::enumerate (by Corentin Jabot) (2022-11-12) (Related: https://wg21.link/p2164r8/github) P2164R7: [SG9, Library Evolution] views::enumerate (by Corentin Jabot) (2022-10-15) (Related: https://wg21.link/p2164r7/github) P2164R6: [SG9, Library Evolution] views::enumerate (by Corentin Jabot) (2022-08-09) (Related: https://wg21.link/p2164r6/github) P2164R5: [SG9] views::enumerate (by Corentin Jabot) (2021-06-15) (Related: https://wg21.link/p2164r5/github) P2164R4: [Library Evolution] views::enumerate (by Corentin Jabot) (2021-02-18) (Related: https://wg21.link/p2164r4/github) P2164R3: [Library Evolution] views::enumerate (by Corentin Jabot) (2020-11-22) (Related: https://wg21.link/p2164r3/github) P2164R2: [Library Evolution] views::enumerate (by Corentin Jabot) (2020-09-13) (Related: https://wg21.link/p2164r2/github) P2164R1: [Library Evolution] views::enumerate (by Corentin Jabot) (2020-06-14) (Related: https://wg21.link/p2164r1/github) P2164R0: [Library Evolution] views::enumerate (by Corentin Jabot) (2020-05-15) (Related: https://wg21.link/p2164r0/github) P2163R0: [EWGI, Evolution] Native tuples in C++ (by Mike Spertus, Alex Damian) (2020-05-17) (Related: https://wg21.link/p2163r0/github) P2162R2: [Library Evolution] Inheriting from std::variant (resolving LWG3052) (by Barry Revzin) (2021-02-18) (Related: https://wg21.link/p2162r2/github) P2162R1: [Library Evolution] Inheriting from std::variant (resolving LWG3052) (by Barry Revzin) (2020-08-14) (Related: https://wg21.link/p2162r1/github) P2162R0: [Library Evolution] Inheriting from std::variant (resolving LWG3052) (by Barry Revzin) (2020-05-05) (Related: https://wg21.link/p2162r0/github) P2161R2: [Library Evolution] Remove Default Candidate Executor (by Robert Leahy) (2020-07-14) (Related: https://wg21.link/p2161r2/github) P2161R1: [SG4] Remove Default Candidate Executor (by Robert Leahy) (2020-06-13) (Related: https://wg21.link/p2161r1/github) P2161R0: [SG4] Remove Default Candidate Executor (by Robert Leahy) (2020-05-14) (Related: https://wg21.link/p2161r0/github) P2160R1: [Library] Locks lock lockables (wording for LWG 2363) (by Tim Song) (2020-11-14) (Related: https://wg21.link/p2160r1/github) P2160R0: [Library] Locks lock lockables (wording for LWG 2363) (by Tim Song) (2020-05-14) (Related: https://wg21.link/p2160r0/github) P2159R1: [Library] A Big Decimal Type (by Bill Seymour) (2023-02-06) (Related: https://wg21.link/p2159r1/github) P2159R0: [SG6, LEWGI] An Unbounded Decimal Floating-Point Type (by Bill Seymour) (2020-04-23) (Related: https://wg21.link/p2159r0/github) P2156R1: [Evolution, Core] Allow Duplicate Attributes (by Erich Keane) (2020-07-02) (Related: https://wg21.link/p2156r1/github) P2156R0: [EWGI, Evolution, Core] Allow Duplicate Attributes (by Erich Keane) (2020-04-15) (Related: https://wg21.link/p2156r0/github) P2155R0: [SG1, SG14] Policy property for describing adjacency (by Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen, Tom Scogland) (2020-04-15) (Related: https://wg21.link/p2155r0/github) P2152R1: [SG22, Evolution] Querying the alignment of an object (by Inbal Levi) (2021-11-30) (Related: https://wg21.link/p2152r1/github) P2152R0: [EWGI, Evolution, Core] Querying the alignment of an object (by Inbal Levi) (2020-06-15) (Related: https://wg21.link/p2152r0/github) P2150R0: [Library] Down with typename in the library! (by Alisdair Meredith) (2020-04-14) (Related: https://wg21.link/p2150r0/github) P2149R0: [SG4] Remove system_executor (by Robert Leahy) (2020-04-14) (Related: https://wg21.link/p2149r0/github) P2148R0: [LEWGI, Library Evolution] Library Evolution Design Guidelines (by CJ Johnson, Bryce Adelstein Lelbach) (2020-09-23) (Related: https://wg21.link/p2148r0/github) P2146R2: [LEWGI] Modern std::byte stream IO for C++ (by Amanda Kornoushenko) (2020-07-22) (Related: https://wg21.link/p2146r2/github) P2146R1: [LEWGI] Modern std::byte stream IO for C++ (by Amanda Kornoushenko) (2020-06-10) (Related: https://wg21.link/p2146r1/github) P2146R0: [LEWGI] Modern std::byte stream IO for C++ (by Amanda Kornoushenko) (2020-03-19) (Related: https://wg21.link/p2146r0/github) P2145R1: [WG21] Evolving C++ Remotely (by Bryce Adelstein Lelbach, Titus Winters, Fabio Fracassi, Billy Baker, Nevin Liber, JF Bastien, David Stone, Botond Ballo, Tom Honermann) (2020-09-15) (Related: https://wg21.link/p2145r1/github) P2145R0: [WG21] Evolving C++ Remotely (by Bryce Adelstein Lelbach, Titus Winters, Fabio Fracassi, Billy Baker, Nevin Liber, JF Bastien, David Stone, Botond Ballo, Tom Honermann) (2020-04-21) (Related: https://wg21.link/p2145r0/github) P2142R1: [EWGI] Allow '.' operator to work on pointers (by Jim Buckeyne) (2020-05-17) (Related: https://wg21.link/p2142r1/github) P2141R2: [LEWG Library Evolution,LWG Library] Aggregates are named tuples (by Antony Polukhin) (2024-03-06) (Related: https://wg21.link/p2141r2/github) P2141R1: [Library Evolution,Library] Aggregates are named tuples (by Antony Polukhin) (2023-05-03) (Related: https://wg21.link/p2141r1/github) P2141R0: [EWGI, LEWGI, Evolution, Library Evolution, Library] Aggregates are named tuples (by Antony Polukhin) (2020-05-27) (Related: https://wg21.link/p2141r0/github) P2139R2: [Evolution, Library Evolution] Reviewing Deprecated Facilities of C++20 for C++23 (by Alisdair Meredith) (2020-07-15) (Related: https://wg21.link/p2139r2/github) P2139R1: [Evolution, Library Evolution] Reviewing Deprecated Facilities of C++20 for C++23 (by Alisdair Meredith) (2020-06-15) (Related: https://wg21.link/p2139r1/github) P2139R0: [EWGI, LEWGI, Evolution, Library Evolution] Reviewing Deprecated Facilities of C++20 for C++23 (by Alisdair Meredith) (2020-03-13) (Related: https://wg21.link/p2139r0/github) P2138R4: [Evolution, Library Evolution] Rules of Design<=>Specification engagement (by Ville Voutilainen) (2021-04-19) (Related: https://wg21.link/p2138r4/github) P2138R3: [Evolution, Library Evolution] Rules of Design <=> Specification engagement (by Ville Voutilainen) (2020-09-15) (Related: https://wg21.link/p2138r3/github) P2138R2: [Evolution, Library Evolution] Rules of Design<=>Wording engagement (by Ville Voutilainen) (2020-06-15) (Related: https://wg21.link/p2138r2/github) P2138R1: [Evolution, Library Evolution] Rules of Design<=>Wording engagement (by Ville Voutilainen) (2020-04-14) (Related: https://wg21.link/p2138r1/github) P2138R0: [Evolution, Library Evolution] Rules of Design<=>Wording engagement (by Ville Voutilainen) (2020-03-02) (Related: https://wg21.link/p2138r0/github) P2137R0: [Evolution] Goals and priorities for C++ (by Chandler Carruth, Timothy Costa, Hal Finkel, Dmitri Gribenko, D. S. Hollman, Chris Kennelly, Thomas Köppe, Damien Lebrun-Grandie, Bryce Adelstein Lelbach, Josh Levenberg, Nevin Liber, Chris Palmer, Tom Scogland, Richard Smith, David Stone, Christian Trott, Titus Winters) (2020-03-02) (Related: https://wg21.link/p2137r0/github) P2136R3: [Library] invoke_r (by Zhihao Yuan) (2021-04-30) (Related: https://wg21.link/p2136r3/github) P2136R2: [Library] invoke_r (by Zhihao Yuan) (2020-12-06) (Related: https://wg21.link/p2136r2/github) P2136R1: [Library Evolution, Library] invoke_r (by Zhihao Yuan) (2020-05-15) (Related: https://wg21.link/p2136r1/github) P2136R0: [Library Evolution] invoke (by Zhihao Yuan) (2020-03-02) (Related: https://wg21.link/p2136r0/github) P2135R1: [SG1 Concurrency and Parallelism] P2055R1: A Relaxed Guide to memory_order_relaxed (by Paul E. McKenney, Hans Boehm and David Goldblatt) (2024-04-10) (Related: https://wg21.link/p2135r1/github) P2134R0: [WG21] Kaizen*: keep improving together! (by Pal Balog) (2020-03-01) (Related: https://wg21.link/p2134r0/github) P2133R0: [WG21] The Incubator needs YOU! (by Pal Balog) (2020-03-01) (Related: https://wg21.link/p2133r0/github) P2132R0: [WG21] Language Evolution status after Prague 2020 (by JF Bastien) (2020-03-01) (Related: https://wg21.link/p2132r0/github) P2131R0: [WG21] Changes between C++17 and C++20 (by Thomas Köppe) (2020-03-02) (Related: https://wg21.link/p2131r0/github) P2130R0: [WG21] WG21 2020-02 Prague Record of Discussion (by Nina Ranns) (2020-03-07) (Related: https://wg21.link/p2130r0/github) P2128R6: [Core] Multidimensional subscript operator (by Corentin Jabot, Isabella Muerte, Daisy Hollman, Christian Trott, Mark Hoemmen) (2021-09-14) (Related: https://wg21.link/p2128r6/github) P2128R5: [Evolution] Multidimensional subscript operator (by Corentin Jabot, Isabella Muerte, Daisy Hollman, Christian Trott, Mark Hoemmen) (2021-04-13) (Related: https://wg21.link/p2128r5/github) P2128R4: [Evolution] Multidimensional subscript operator (by Corentin Jabot, Isabella Muerte, Daisy Hollman, Christian Trott, Mark Hoemmen) (2021-03-18) (Related: https://wg21.link/p2128r4/github) P2128R3: [Evolution] Multidimensional subscript operator (by Corentin Jabot, Isabella Muerte, Daisy Hollman, Christian Trott, Mark Hoemmen) (2021-02-15) (Related: https://wg21.link/p2128r3/github) P2128R2: [Evolution] Multidimensional subscript operator (by Corentin Jabot, Isabella Muerte, Daisy Hollman, Christian Trott, Mark Hoemmen) (2020-07-12) (Related: https://wg21.link/p2128r2/github) P2128R1: [Evolution] Multidimensional subscript operator (by Corentin Jabot, Isabella Muerte, Daisy Hollman, Christian Trott, Mark Hoemmen) (2020-05-15) (Related: https://wg21.link/p2128r1/github) P2128R0: [EWGI, Evolution] Multidimensional subscript operator (by Corentin Jabot, Isabella Muerte, D. S. Hollman, Christian Trott, Mark Hoemmen) (2020-03-02) (Related: https://wg21.link/p2128r0/github) P2127R0: [LEWG Library Evolution] Making C++ Software Allocator Aware (by Pablo Halpern, John Lakos) (2024-03-12) (Related: https://wg21.link/p2127r0/github) P2126R0: [Library Evolution] Unleashing the Power of Allocator-Aware (AA) Infrastructure (by Pablo Halpern, John Lakos) (2020-03-02) (Related: https://wg21.link/p2126r0/github) P2125R0: [Library Evolution] The Ecosystem Expense of Vocabulary Types (by Titus Winters) (2020-02-21) (Related: https://wg21.link/p2125r0/github) P2123R0: [EWGI, LEWGI] interfaces: A Facility to Manage ABI/API Evolution (by Hal Finkel, Tom Scogland) (2020-03-04) (Related: https://wg21.link/p2123r0/github) P2120R0: [Evolution] Simplified structured bindings protocol with pack aliases (by Barry Revzin) (2020-02-17) (Related: https://wg21.link/p2120r0/github) P2119R0: [SG19] Feedback on Simple Statistics functions (by Jolanta Opara) (2020-02-26) (Related: https://wg21.link/p2119r0/github) P2117R0: [WG21] C++ Standard Library Issues Resolved Directly In Prague (by Marshall Clow) (2020-02-15) (Related: https://wg21.link/p2117r0/github) P2116R0: [Library] Remove tuple-like protocol support from fixed-extent span (by Tim Song) (2020-02-15) (Related: https://wg21.link/p2116r0/github) P2115R0: [Core] US069: Merging of multiple definitions for unnamed unscoped enumerations (by Nathan Sidwell) (2020-02-25) (Related: https://wg21.link/p2115r0/github) P2114R0: [SG21] Minimial Contract Use Cases (by Joshua Berne, Ryan McDougall, Andrzej Krzemieński) (2020-03-03) (Related: https://wg21.link/p2114r0/github) P2113R0: [Core] Proposed resolution for 2019 comment CA 112 (by Hubert S.K. Tong) (2020-02-15) (Related: https://wg21.link/p2113r0/github) P2109R0: [Core] US084: Disallow "export import foo" outside of module interface (by Nathan Sidwell) (2020-02-25) (Related: https://wg21.link/p2109r0/github) P2108R0: [WG21] Core Language Working Group "ready" issues for the February, 2020 (Prague) meeting (by William M. (Mike) Miller) (2020-02-14) (Related: https://wg21.link/p2108r0/github) P2107R0: [Core] Core issue 2436: US064 Copy semantics of coroutine parameters (by Jens Maurer) (2020-02-12) (Related: https://wg21.link/p2107r0/github) P2106R0: [Library] Alternative wording for GB315 and GB316 (by Tim Song) (2020-02-15) (Related: https://wg21.link/p2106r0/github) P2104R0: [Evolution, Core] Resolution for GB046 - Disallow changing concept values (by Andrew Sutton, Roger Orr, Gabriel Dos Reis) (2020-02-11) (Related: https://wg21.link/p2104r0/github) P2103R0: [WG21] Core Language Changes for NB Comments at the February, 2020 (Prague) Meeting (by William M. (Mike) Miller) (2020-02-14) (Related: https://wg21.link/p2103r0/github) P2102R0: [Library] Make "implicit expression variations" more explicit (Wording for US185) (by Tim Song, Casey Carter) (2020-02-15) (Related: https://wg21.link/p2102r0/github) P2101R0: [Library] "Models" subsumes "satisfies" (Wording for US298 and US300) (by Tim Song, Casey Carter) (2020-02-15) (Related: https://wg21.link/p2101r0/github) P2100R0: [Evolution] Keep unhandled_exception of a promise type mandatory - a response to US062 and FR066 (by Michał Dominiak) (2020-03-02) (Related: https://wg21.link/p2100r0/github) P2098R1: [Library Evolution, Library] Proposing std::is_specialization_of (by Walter E Brown, Bob Steagall) (2020-04-11) (Related: https://wg21.link/p2098r1/github) P2098R0: [Library Evolution, Library] Proposing std::is_specialization_of (by Walter E Brown, Bob Steagall) (2020-02-17) (Related: https://wg21.link/p2098r0/github) P2096R2: [Core] Generalized wording for partial specializations (by James Touton) (2020-08-17) (Related: https://wg21.link/p2096r2/github) P2096R1: [Core] Generalized wording for partial specializations (by James Touton) (2020-04-15) (Related: https://wg21.link/p2096r1/github) P2096R0: [Core] Generalized wording for partial specializations (by James Touton) (2020-02-16) (Related: https://wg21.link/p2096r0/github) P2095R0: [Core] Resolve lambda init-capture pack grammar (CWG2378) (by Barry Revzin) (2020-02-17) (Related: https://wg21.link/p2095r0/github) P2093R14: [Library] Formatted output (by Victor Zverovich) (2022-03-25) (Related: https://wg21.link/p2093r14/github) P2093R13: [Library] Formatted output (by Victor Zverovich) (2022-02-09) (Related: https://wg21.link/p2093r13/github) P2093R12: [Library] Formatted output (by Victor Zverovich) (2021-12-20) (Related: https://wg21.link/p2093r12/github) P2093R11: [Library] Formatted output (by Victor Zverovich) (2021-12-06) (Related: https://wg21.link/p2093r11/github) P2093R10: [Library Evolution] Formatted output (by Victor Zverovich) (2021-11-13) (Related: https://wg21.link/p2093r10/github) P2093R9: [Library Evolution] Formatted output (by Victor Zverovich) (2021-09-09) (Related: https://wg21.link/p2093r9/github) P2093R8: [SG16, Library Evolution] Formatted output (by Victor Zverovich) (2021-08-15) (Related: https://wg21.link/p2093r8/github) P2093R7: [SG16, Library Evolution] Formatted output (by Victor Zverovich) (2021-07-04) (Related: https://wg21.link/p2093r7/github) P2093R6: [SG16, Library Evolution] Formatted output (by Victor Zverovich) (2021-05-13) (Related: https://wg21.link/p2093r6/github) P2093R5: [Library Evolution] Formatted output (by Victor Zverovich) (2021-03-14) (Related: https://wg21.link/p2093r5/github) P2093R4: [Library Evolution] Formatted output (by Victor Zverovich) (2021-02-15) (Related: https://wg21.link/p2093r4/github) P2093R3: [Library Evolution] Formatted output (by Victor Zverovich) (2020-12-26) (Related: https://wg21.link/p2093r3/github) P2093R2: [Library Evolution] Formatted output (by Victor Zverovich) (2020-10-15) (Related: https://wg21.link/p2093r2/github) P2093R1: [SG16, Library Evolution] Formatted output (by Victor Zverovich) (2020-07-18) (Related: https://wg21.link/p2093r1/github) P2093R0: [SG16, Library Evolution] Formatted output (by Victor Zverovich) (2020-06-13) (Related: https://wg21.link/p2093r0/github) P2092R0: [Evolution, Core] Disambiguating Nested-Requirements (by Daveed Vandevoorde, Hubert Tong) (2020-01-24) (Related: https://wg21.link/p2092r0/github) P2091R0: [Library] Issues with Range Access CPOs (by Casey Carter) (2020-02-17) (Related: https://wg21.link/p2091r0/github) P2089R0: [SG7] Function parameter constraints are too fragile (by Barry Revzin) (2020-02-17) (Related: https://wg21.link/p2089r0/github) P2088R0: [SG7] Reflection Naming: Reification (by Mihail Naydenov) (2020-01-12) (Related: https://wg21.link/p2088r0/github) P2087R0: [SG7] Reflection Naming: fix reflexpr (by Mihail Naydenov) (2020-01-12) (Related: https://wg21.link/p2087r0/github) P2085R0: [Evolution, Core] Consistent defaulted comparisons (by S. Davis Herring) (2020-03-09) (Related: https://wg21.link/p2085r0/github) P2082R1: [Core] Fixing CTAD for aggregates (by Timur Doumler) (2020-02-14) (Related: https://wg21.link/p2082r1/github) P2082R0: [Core] Fixing CTAD for aggregates (by Timur Doumler) (2020-01-13) (Related: https://wg21.link/p2082r0/github) P2081R1: [Library Evolution, Library] Rebase the Library Fundamentals v3 TS on C++20 (by Thomas Köppe) (2020-02-17) (Related: https://wg21.link/p2081r1/github) P2081R0: [Library Evolution, Library] Rebase the Library Fundamentals v3 TS on C++20 (by Thomas Köppe) (2020-01-13) (Related: https://wg21.link/p2081r0/github) P2080R0: [Library Evolution] Polymorphic allocators: There is no such thing as One True Vocabulary Type (by Ville Voutilainen) (2020-01-13) (Related: https://wg21.link/p2080r0/github) P2079R10: [LWG Library] Parallel Scheduler (by Lucian Radu Teodorescu, Ruslan Arutyunyan, Lee Howes, Michael Voss) (2025-06-25) P2079R9: [LWG Library] Parallel Scheduler (by Lucian Radu Teodorescu, Ruslan Arutyunyan, Lee Howes, Michael Voss) (2025-06-26) P2079R8: [LWG Library] Parallel Scheduler (by Lucian Radu Teodorescu, Ruslan Arutyunyan, Lee Howes, Michael Voss) (2025-05-18) P2079R7: [LEWG Library Evolution] System execution context (by Lucian Radu Teodorescu, Ruslan Arutyunyan, Lee Howes, Michael Voss) (2025-02-12) (Related: https://wg21.link/p2079r7/github) P2079R6: [SG1 Concurrency and Parallelism,LEWG Library Evolution] System execution context (by Lucian Radu Teodorescu, Ruslan Arutyunyan, Lee Howes, Michael Voss) (2025-01-13) (Related: https://wg21.link/p2079r6/github) P2079R5: [SG1 Concurrency and Parallelism,LEWG Library Evolution] System execution context (by Lucian Radu Teodorescu, Ruslan Arutyunyan, Lee Howes, Michael Voss) (2024-10-16) (Related: https://wg21.link/p2079r5/github) P2079R4: [SG1 Concurrency and Parallelism,LEWG Library Evolution] System execution context (by Lee Howes, Ruslan Arutyunyan, Michael Voss, Lucian Radu Teodorescu) (2024-05-22) (Related: https://wg21.link/p2079r4/github) P2079R3: [SG1, Library Evolution] System execution context (by Lee Howes, Ruslan Arutyunyan, Michael Voss) (2022-07-15) (Related: https://wg21.link/p2079r3/github) P2079R2: [SG1, Library Evolution] System execution context (by Lee Howes, Ruslan Arutyunyan, Michael Voss) (2022-01-15) (Related: https://wg21.link/p2079r2/github) P2079R1: [SG1] Parallel Executor (by Ruslan Arutyunyan, Michael Voss) (2020-08-15) (Related: https://wg21.link/p2079r1/github) P2079R0: [SG1] Shared execution engine for executors (by Ruslan Arutyunyan, Michael Voss) (2020-01-13) (Related: https://wg21.link/p2079r0/github) P2078R0: [SG6, Library Evolution] Add new traits type std::is_complex (by Bob Steagall) (2020-01-13) (Related: https://wg21.link/p2078r0/github) P2077R3: [Library Evolution] Heterogeneous erasure overloads for associative containers (by Konstantin Boyarinov, Sergey Vinogradov; Ruslan Arutyunyan) (2021-10-15) (Related: https://wg21.link/p2077r3/github) P2077R2: [Library Evolution] Heterogeneous erasure overloads for associative containers (by Konstantin Boyarinov, Sergey Vinogradov; Ruslan Arutyunyan) (2020-12-15) (Related: https://wg21.link/p2077r2/github) P2077R1: [Library Evolution] Heterogeneous erasure overloads for associative containers (by Konstantin Boyarinov, Sergey Vinogradov; Ruslan Arutyunyan) (2020-09-15) (Related: https://wg21.link/p2077r1/github) P2077R0: [LEWGI] Heterogeneous erasure overloads for associative containers (by Konstantin Boyarinov, Sergey Vinogradov; Ruslan Arutyunyan) (2020-01-13) (Related: https://wg21.link/p2077r0/github) P2076R0: [SG21] Previous disagreements on Contracts (by Ville Voutilainen) (2020-01-13) (Related: https://wg21.link/p2076r0/github) P2075R6: [LWG Library] Philox as an extension of the C++ RNG engines (by Ilya Burylov, Ruslan Arutyunyan; Andrey Nikolaev; Alina Elizarova; Pavel Dyakov; John Salmon) (2024-06-28) (Related: https://wg21.link/p2075r6/github) P2075R5: [LEWG Library Evolution,LWG Library] Philox as an extension of the C++ RNG engines (by Ilya Burylov, Ruslan Arutyunyan; Andrey Nikolaev; Alina Elizarova; Pavel Dyakov; John Salmon) (2024-04-01) (Related: https://wg21.link/p2075r5/github) P2075R4: [LEWG Library Evolution] Philox as an extension of the C++ RNG engines (by Ilya Burylov, Ruslan Arutyunyan; Andrey Nikolaev; Alina Elizarova; Pavel Dyakov; John Salmon) (2024-02-14) (Related: https://wg21.link/p2075r4/github) P2075R3: [Library Evolution] Philox as an extension of the C++ RNG engines (by Ilya Burylov, Ruslan Arutyunyan; Andrey Nikolaev; Alina Elizarova; Pavel Dyakov; John Salmon) (2023-10-13) (Related: https://wg21.link/p2075r3/github) P2075R2: [SG6, Library Evolution] Philox as an extension of the C++ RNG engines (by Pavel Dyakov, Ilya Burylov; Ruslan Arutyunyan; Andrey Nikolaev; John Salmon) (2023-01-12) (Related: https://wg21.link/p2075r2/github) P2075R1: [SG6, Library Evolution] Philox as an extension of the C++ RNG engines (by Pavel Dyakov, Ilya Burylov; Ruslan Arutyunyan; Andrey Nikolaev; John Salmon) (2020-07-15) (Related: https://wg21.link/p2075r1/github) P2075R0: [SG6] Philox as an extension of the C++ RNG engines (by Pavel Dyakov, Ilya Burylov; Ruslan Arutyunyan; Andrey Nikolaev) (2020-01-13) (Related: https://wg21.link/p2075r0/github) P2074R0: [SG15] Asynchronous callstacks & coroutines (by Dmitry Duka) (2020-01-13) (Related: https://wg21.link/p2074r0/github) P2073R0: [SG15] Debugging C++ coroutines (by Dmitry Duka, Ivan Shutov, Konstantin Sadov) (2020-01-13) (Related: https://wg21.link/p2073r0/github) P2072R1: [WG21] Differentiable programming for C++ (by Marco Foco, William S. Moses, Vassil Vassilev, Michael Wong) (2021-01-14) (Related: https://wg21.link/p2072r1/github) P2072R0: [SG19] Differentiable programming for C++ (by Marco Foco, Vassil Vassilev, Max Rietmann, Michael Wong) (2020-01-13) (Related: https://wg21.link/p2072r0/github) P2071R2: [Core] Named universal character escapes (by Tom Honermann, Steve Downey, Peter Bindels, Corentin Jabot, R. Martinho Fernandes) (2022-03-27) (Related: https://wg21.link/p2071r2/github) P2071R1: [SG16, Evolution] Named universal character escapes (by Tom Honermann, Steve Downey, Peter Bindels, Corentin Jabot, R. Martinho Fernandes) (2021-11-09) (Related: https://wg21.link/p2071r1/github) P2071R0: [SG16, Evolution] Named universal character escapes (by Tom Honermann, Peter Bindels) (2020-01-13) (Related: https://wg21.link/p2071r0/github) P2070R0: [SG12, LEWGI, Library Evolution, Library] A case for optional and object_ptr (by Peter Sommerlad, Anthony Williams, Michael Wong, Jan Babst) (2020-01-13) (Related: https://wg21.link/p2070r0/github) P2069R0: [SG1, SG12, EWGI, LEWGI] Stackable, thread local, signal guards (by Niall Douglas) (2020-01-13) (Related: https://wg21.link/p2069r0/github) P2068R0: [EWGI] Using ?: to reduce the scope of constexpr-if (by Marc Mutz) (2020-01-13) (Related: https://wg21.link/p2068r0/github) P2067R0: [EWGI] Allowing trailing commas in ctor-initializer (by Marc Mutz) (2020-01-13) (Related: https://wg21.link/p2067r0/github) P2066R10: [Core, Library] Suggested draft TS for C++ Extensions for Minimal Transactional Memory (by Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong) (2021-10-15) (Related: https://wg21.link/p2066r10/github) P2066R9: [Core, Library] Suggested draft TS for C++ Extensions for Minimal Transactional Memory (by Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong) (2021-09-15) (Related: https://wg21.link/p2066r9/github) P2066R8: [Library Evolution, Core] Suggested draft TS for C++ Extensions for Minimal Transactional Memory (by Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong) (2021-07-15) (Related: https://wg21.link/p2066r8/github) P2066R7: [Library Evolution, Core] Suggested draft TS for C++ Extensions for Minimal Transactional Memory (by Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong) (2021-05-14) (Related: https://wg21.link/p2066r7/github) P2066R6: [SG1, SG5, Evolution, Library Evolution] Suggested draft TS for C++ Extensions for Minimal Transactional Memory (by Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong) (2021-03-15) (Related: https://wg21.link/p2066r6/github) P2066R5: [SG1, SG5, Evolution, Library Evolution] Suggested draft TS for C++ Extensions for Minimal Transactional Memory (by Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong) (2021-02-14) (Related: https://wg21.link/p2066r5/github) P2066R4: [SG1, Evolution, Library Evolution] Suggested draft TS for C++ Extensions for Minimal Transactional Memory (by Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong) (2020-10-14) (Related: https://wg21.link/p2066r4/github) P2066R3: [SG1, Evolution, Library Evolution] Suggested draft TS for C++ Extensions for Transaction Memory Light (by Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong) (2020-09-15) (Related: https://wg21.link/p2066r3/github) P2066R2: [SG1, Evolution] Suggested draft TS for C++ Extensions for Transaction Memory Light (by Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong) (2020-05-12) (Related: https://wg21.link/p2066r2/github) P2066R1: [SG1, Evolution] Suggested draft TS for C++ Extensions for Transaction Memory Light (by Jens Maurer, Hans Boehm, Victor Luchangco, Michael L. Scott, Michael Spear, and Michael Wong) (2020-02-15) (Related: https://wg21.link/p2066r1/github) P2066R0: [SG1, Evolution] Suggested draft TS for C++ Extensions for Transaction Memory Light (by Jens Maurer, Michael L. Scott) (2020-01-13) (Related: https://wg21.link/p2066r0/github) P2065R0: [Library Evolution] naming and aliases (by Kirk Shoop) (2020-01-13) (Related: https://wg21.link/p2065r0/github) P2064R0: [SG21, Evolution] Assumptions (by Herb Sutter) (2020-01-13) (Related: https://wg21.link/p2064r0/github) P2062R0: [SG7] The Circle Meta-model (by Daveed Vandevoorde, Wyatt Childers, Andrew Sutton, Faisal Vali) (2020-01-13) (Related: https://wg21.link/p2062r0/github) P2061R0: [SG1] Sequential consistency for atomic memcpy (by David Goldblatt) (2020-01-13) (Related: https://wg21.link/p2061r0/github) P2060R0: [Library Evolution] Make Random Number Engines Seedable (by Martin Hořeňovský) (2020-01-13) (Related: https://wg21.link/p2060r0/github) P2059R0: [Library Evolution] Make Pseudo-random Numbers Portable (by Martin Hořeňovský) (2020-01-13) (Related: https://wg21.link/p2059r0/github) P2058R0: [Library Evolution] Make std::random_device Less Inscrutable (by Martin Hořeňovský) (2020-01-13) (Related: https://wg21.link/p2058r0/github) P2057R0: [SG14, SG19] SG14 SG19 Past, Present and Future status (by Michael Wong, Ben Craig, Paul Bendixen, Matthew Bentley, Inbal Levi, Rene Riviera, Steffan Tjernstrom, Mark Hoemmen, Ronen Friedman) (2020-01-13) (Related: https://wg21.link/p2057r0/github) P2055R0: [SG1] A Relaxed Guide to memory_order_relaxed (by Paul E. McKenney, Hans Boehm) (2020-01-12) (Related: https://wg21.link/p2055r0/github) P2054R1: [SG13] Audio I/O Software Use Cases (by Sophia Poirier, Frank Birbacher, Timur Doumler) (2020-03-02) (Related: https://wg21.link/p2054r1/github) P2054R0: [SG13] Audio I/O Software Use Cases (by Sophia Poirier, Frank Birbacher, Timur Doumler) (2020-01-13) (Related: https://wg21.link/p2054r0/github) P2053R1: [SG21, Evolution, Library Evolution] Defensive Checks Versus Input Validation (by Rostislav Khlebnikov, John Lakos) (2020-08-15) (Related: https://wg21.link/p2053r1/github) P2053R0: [SG21, Evolution, Library Evolution] Defensive Checks Versus Input Validation (by Rostislav Khlebnikov, John Lakos) (2020-03-03) (Related: https://wg21.link/p2053r0/github) P2052R0: [SG1, LEWGI, Library Evolution] Making modern C++ i/o a consistent API experience from bottom to top (by Niall Douglas) (2020-01-12) (Related: https://wg21.link/p2052r0/github) P2051R0: [WG21] C++ Library Issues to be moved in Prague (by Marshall Clow) (2020-01-13) (Related: https://wg21.link/p2051r0/github) P2050R0: [SG7] Tweaks to the design of source code fragments (by Andrew Sutton, Wyatt Childers) (2020-01-13) (Related: https://wg21.link/p2050r0/github) P2049R0: [SG7] Constraint refinement for special-cased functions (by Andrew Sutton, Wyatt Childers) (2020-01-13) (Related: https://wg21.link/p2049r0/github) P2048R0: [EWGI] Prohibit zero and NULL from being used as null pointer literals (by Vittorio Romeo) (2020-01-12) (Related: https://wg21.link/p2048r0/github) P2047R7: [LEWG Library Evolution] An allocator-aware optional type (by Nina Ranns, Pablo Halpern Ville Voutilainen) (2024-02-15) (Related: https://wg21.link/p2047r7/github) P2047R6: [SG16 Unicode] An allocator-aware optional type (by Nina Ranns, Pablo Halpern Ville Voutilainen) (2023-02-02) (Related: https://wg21.link/p2047r6/github) P2047R5: [Library Evolution] An allocator-aware optional type (by Nina Ranns, Pablo Halpern Ville Voutilainen) (2023-01-11) (Related: https://wg21.link/p2047r5/github) P2047R4: [Library Evolution] An allocator-aware optional type (by Nina Ranns, Pablo Halpern Ville Voutilainen) (2022-10-14) (Related: https://wg21.link/p2047r4/github) P2047R3: [Library Evolution] An allocator-aware optional type (by Nina Ranns, Pablo Halpern Ville Voutilainen) (2022-07-08) (Related: https://wg21.link/p2047r3/github) P2047R2: [Library Evolution] An allocator-aware optional type (by Nina Ranns, Pablo Halpern Ville Voutilainen) (2021-08-13) (Related: https://wg21.link/p2047r2/github) P2047R1: [LEWGI, Library Evolution] An allocator-aware optional type (by Nina Ranns, Pablo Halpern Ville Voutilainen) (2021-02-19) (Related: https://wg21.link/p2047r1/github) P2047R0: [LEWGI, Library Evolution] An allocator-aware optional type (by Nina Ranns, Pablo Halpern Ville Voutilainen) (2020-01-13) (Related: https://wg21.link/p2047r0/github) P2046R0: [Library] Rangify New Algorithms (by Dan Raviv) (2020-01-12) (Related: https://wg21.link/p2046r0/github) P2045R1: [Library] Missing Mandates for the standard library (by Marshall Clow) (2020-02-14) (Related: https://wg21.link/p2045r1/github) P2045R0: [Library] Missing Mandates for the standard library (by Marshall Clow) (2020-01-13) (Related: https://wg21.link/p2045r0/github) P2044R2: [Evolution] Member Templates for Local Classes (by Robert Leahy) (2020-04-14) (Related: https://wg21.link/p2044r2/github) P2044R1: [Evolution] Member Templates for Local Classes (by Robert Leahy) (2020-03-01) (Related: https://wg21.link/p2044r1/github) P2044R0: [EWGI, Evolution] Member Templates for Local Classes (by Robert Leahy) (2020-01-12) (Related: https://wg21.link/p2044r0/github) P2043R0: [SG7] Don't constexpr All The Things (by David Sankel) (2020-01-13) (Related: https://wg21.link/p2043r0/github) P2042R0: [Library Evolution] Alternate names for make_shared_default_init (by Andrzej Krzemieński) (2020-01-11) (Related: https://wg21.link/p2042r0/github) P2041R1: [Evolution] template = delete (by David Stone) (2021-03-10) (Related: https://wg21.link/p2041r1/github) P2041R0: [Evolution] Deleting variable templates (by David Stone) (2020-01-11) (Related: https://wg21.link/p2041r0/github) P2040R0: [SG7] Reflection-based lazy-evaluation (by Corentin Jabot) (2020-01-13) (Related: https://wg21.link/p2040r0/github) P2039R0: [LEWGI] do_until Loop (by Menashe Rosemberg) (2020-01-01) (Related: https://wg21.link/p2039r0/github) P2038R0: [SG21] Proposed nomenclature for contract-related proposals (by Andrzej Krzemieński, Ryan McDougall) (2020-01-11) (Related: https://wg21.link/p2038r0/github) P2037R1: [Library Evolution] String's gratuitous assignment (by Andrzej Krzemieński) (2020-06-15) (Related: https://wg21.link/p2037r1/github) P2037R0: [Library Evolution] String's gratuitous assignment (by Andrzej Krzemieński) (2020-01-11) (Related: https://wg21.link/p2037r0/github) P2036R3: [Core] Changing scope for lambda trailing-return-type (by Barry Revzin) (2021-09-15) (Related: https://wg21.link/p2036r3/github) P2036R2: [Core] Changing scope for lambda trailing-return-type (by Barry Revzin) (2021-07-23) (Related: https://wg21.link/p2036r2/github) P2036R1: [Evolution] Changing scope for lambda trailing-return-type (by Barry Revzin) (2021-01-13) (Related: https://wg21.link/p2036r1/github) P2036R0: [Evolution] Changing scope for lambda trailing-return-type (by Barry Revzin) (2020-01-12) (Related: https://wg21.link/p2036r0/github) P2035R0: [LEWGI, Library Evolution] Value Proposition: Allocator-Aware (AA) Software (by Pablo Halpern, John Lakos) (2020-01-13) (Related: https://wg21.link/p2035r0/github) P2034R5: [EWG Evolution] Partially Mutable Lambda Captures (by Ryan McDougall, Lakshay Garg) (2025-10-01) P2034R4: [SG23 Safety and Security,EWG Evolution,CWG Core] Partially Mutable Lambda Captures (by Ryan McDougall, Nestor Subiron Montoro) (2024-04-22) (Related: https://wg21.link/p2034r4/github) P2034R3: [EWGI SG17: EWG Incubator,EWG Evolution,CWG Core] Partially Mutable Lambda Captures (by Ryan McDougall, Nestor Subiron Montoro) (2024-03-20) (Related: https://wg21.link/p2034r3/github) P2034R2: [EWGI] Partially Mutable Lambda Captures (by Ryan McDougall, Patrick McMichael) (2020-06-12) (Related: https://wg21.link/p2034r2/github) P2034R1: [EWGI] Partially Mutable Lambda Captures (by Ryan McDougall, Patrick McMichael) (2020-04-16) (Related: https://wg21.link/p2034r1/github) P2034R0: [EWGI] Partially Mutable Lambda Captures (by Ryan McDougall) (2020-01-11) (Related: https://wg21.link/p2034r0/github) P2033R0: [SG1] History of Executor Properties (by Jared Hoberock) (2020-01-10) (Related: https://wg21.link/p2033r0/github) P2032R0: [SG21] Contracts - What Came Before (by Joshua Berne) (2020-03-03) (Related: https://wg21.link/p2032r0/github) P2031R0: [SG14] SG14: Meeting Minutes 2019/10/08-2020/01/07 (by Michael Wong) (2020-01-10) (Related: https://wg21.link/p2031r0/github) P2030R0: [SG19] SG19: Machine Learning 2019/10/10-2020/01/09 (by Michael Wong) (2020-01-10) (Related: https://wg21.link/p2030r0/github) P2029R4: [Core] Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals (by Tom Honermann) (2020-10-19) (Related: https://wg21.link/p2029r4/github) P2029R3: [Core] Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals (by Tom Honermann) (2020-09-11) (Related: https://wg21.link/p2029r3/github) P2029R2: [Core] Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals (by Tom Honermann) (2020-07-15) (Related: https://wg21.link/p2029r2/github) P2029R1: [Core] Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals (by Tom Honermann) (2020-02-28) (Related: https://wg21.link/p2029r1/github) P2029R0: [Core] Proposed resolution for core issues 411, 1656, and 2333; escapes in character and string literals (by Tom Honermann) (2020-01-12) (Related: https://wg21.link/p2029r0/github) P2028R0: [Evolution, Library Evolution] What is ABI, and What Should WG21 Do About It? (by Titus Winters) (2020-01-10) (Related: https://wg21.link/p2028r0/github) P2027R0: [Library Evolution, Library] Moved-from objects need not be valid (by Geoff Romer) (2020-01-10) (Related: https://wg21.link/p2027r0/github) P2026R0: [WG21, Evolution, Library Evolution] A Constituent Study Group for Safety-Critical Applications (by Ryan McDougall, Bryce Adelstein Lelbach, JF Bastien, Andreas Weis, Ruslan Arutyunyan, Ilya Burylov) (2020-01-14) (Related: https://wg21.link/p2026r0/github) P2025R2: [Evolution, Core] Guaranteed copy elision for return variables (by Anton Zhilin) (2021-03-15) (Related: https://wg21.link/p2025r2/github) P2025R1: [Evolution, Core] Guaranteed copy elision for return variables (by Anton Zhilin) (2020-06-15) (Related: https://wg21.link/p2025r1/github) P2025R0: [EWGI] Guaranteed copy elision for named return objects (by Anton Zhilin) (2020-01-08) (Related: https://wg21.link/p2025r0/github) P2024R0: [Library Evolution] Bloomberg Analysis of Unified Executors (by David Sankel, Frank Birbacher, Marina Efimova, Dietmar Kuhl, Vern Riedlin) (2020-01-13) (Related: https://wg21.link/p2024r0/github) P2022R3: [SG9 Ranges,Library Evolution] Rangified version of lexicographical_compare_three_way (by Ran Regev, Alex Dathskovsky) (2023-12-17) (Related: https://wg21.link/p2022r3/github) P2022R2: [SG9 Ranges,Library Evolution] Rangified version of lexicographical_compare_three_way (by Ran Regev) (2023-05-10) (Related: https://wg21.link/p2022r2/github) P2022R1: [SG9 Ranges,Library Evolution] Rangified version of lexicographical_compare_three_way (by Ran Regev) (2023-03-11) (Related: https://wg21.link/p2022r1/github) P2022R0: [Library Evolution] Rangified version of lexicographical_compare_three_way (by Ran Regev) (2023-02-06) (Related: https://wg21.link/p2022r0/github) P2021R0: [Library Evolution] Negative zero strikes again (by Victor Zverovich) (2020-01-09) (Related: https://wg21.link/p2021r0/github) P2020R0: [SG16] Locales, Encodings and Unicode (by Corentin Jabot) (2020-01-13) (Related: https://wg21.link/p2020r0/github) P2019R8: [LWG Library] Thread attributes (by Corentin Jabot) (2025-03-18) P2019R7: [LWG Library] Thread attributes (by Corentin Jabot) (2024-09-16) (Related: https://wg21.link/p2019r7/github) P2019R6: [LWG Library] Thread attributes (by Corentin Jabot) (2024-05-22) (Related: https://wg21.link/p2019r6/github) P2019R5: [LEWG Library Evolution] Thread attributes (by Corentin Jabot) (2024-01-13) (Related: https://wg21.link/p2019r5/github) P2019R4: [Library Evolution] Thread attributes (by Corentin Jabot) (2023-10-15) (Related: https://wg21.link/p2019r4/github) P2019R3: [Library Evolution] Thread attributes (by Corentin Jabot) (2023-05-18) (Related: https://wg21.link/p2019r3/github) P2019R2: [SG1] Usability improvements for std::thread (by Corentin Jabot) (2022-10-15) (Related: https://wg21.link/p2019r2/github) P2019R1: [SG1] Usability improvements for std::thread (by Corentin Jabot) (2022-08-09) (Related: https://wg21.link/p2019r1/github) P2019R0: [SG1, LEWGI] Usability improvements for std::thread (by Corentin Jabot) (2020-03-02) (Related: https://wg21.link/p2019r0/github) P2017R1: [Library] Conditionally borrowed ranges (by Barry Revzin) (2020-02-19) (Related: https://wg21.link/p2017r1/github) P2017R0: [Library] Conditionally safe ranges (by Barry Revzin) (2020-01-07) (Related: https://wg21.link/p2017r0/github) P2016R0: [Library Evolution] A step parameter for iota (by Corentin Jabot) (2020-01-14) (Related: https://wg21.link/p2016r0/github) P2014R2: [CWG Core] Proposed resolution for US061/US062 - aligned allocation of coroutine frames (by Lewis Baker, Gor Nishanov) (2024-10-29) (Related: https://wg21.link/p2014r2/github) P2014R1: [CWG Core] Proposed resolution for US061/US062 - aligned allocation of coroutine frames (by Lewis Baker, Gor Nishanov) (2024-10-29) (Related: https://wg21.link/p2014r1/github) P2014R0: [Evolution] Proposed resolution for US061/US062 - aligned allocation of coroutine frames (by Lewis Baker, Gor Nishanov) (2020-01-13) (Related: https://wg21.link/p2014r0/github) P2013R5: [Library] Freestanding Language: Optional ::operator new (by Ben Craig) (2022-12-07) (Related: https://wg21.link/p2013r5/github) P2013R4: [Core] Freestanding Language: Optional ::operator new (by Ben Craig) (2021-05-03) (Related: https://wg21.link/p2013r4/github) P2013R3: [Evolution] Freestanding Language: Optional ::operator new (by Ben Craig) (2020-09-13) (Related: https://wg21.link/p2013r3/github) P2013R2: [SG14, Evolution, Library Evolution] Freestanding Language: Optional ::operator new (by Ben Craig) (2020-08-14) (Related: https://wg21.link/p2013r2/github) P2013R1: [SG14, Evolution, Library Evolution] Freestanding Language: Optional ::operator new (by Ben Craig) (2020-04-14) (Related: https://wg21.link/p2013r1/github) P2013R0: [SG14, Evolution] Freestanding Language: Optional ::operator new (by Ben Craig) (2020-01-10) (Related: https://wg21.link/p2013r0/github) P2012R2: [Evolution, Core] Fix the range-based for loop, Rev2 (by Nicolai Josuttis, Victor Zverovich, Arthur O'Dwyer, Filipe Mulonde) (2021-09-30) (Related: https://wg21.link/p2012r2/github) P2012R1: [Evolution, Core] Fix the range-based for loop, Rev1 (by Nicolai Josuttis, Victor Zverovich, Arthur O'Dwyer, Filipe Mulonde) (2021-09-16) (Related: https://wg21.link/p2012r1/github) P2012R0: [Evolution, Core] Fix the range-based for loop, Rev0ix the range-based for loop (by Nicolai Josuttis, Victor Zverovich, Arthur O'Dwyer, Filipe Mulonde) (2020-11-15) (Related: https://wg21.link/p2012r0/github) P2011R1: [EWGI] A pipeline-rewrite operator (by Barry Revzin, Colby Pike) (2020-04-16) (Related: https://wg21.link/p2011r1/github) P2011R0: [Evolution] A pipeline-rewrite operator (by Barry Revzin, Colby Pike) (2020-01-07) (Related: https://wg21.link/p2011r0/github) P2010R0: [SG6, LEWGI] Remove iostream operators from P1889 (by Daniil Goncharov) (2019-12-27) (Related: https://wg21.link/p2010r0/github) P2009R0: [SG16] SG16: Unicode meeting summaries 2019-10-09 through 2019-12-11 (by Tom Honermann) (2019-12-28) (Related: https://wg21.link/p2009r0/github) P2008R0: [EWGI] Enable variable template template parameters (by Mateusz Pusz) (2020-01-10) (Related: https://wg21.link/p2008r0/github) P2007R0: [LEWGI, Library Evolution] `std::from_chars` should work with `std::string_view` (by Mateusz Pusz) (2020-01-10) (Related: https://wg21.link/p2007r0/github) P2006R1: [SG1] Eliminating heap-allocations in sender/receiver with connect()/start() as basis operations (by Lewis Baker, Eric Niebler, Kirk Shoop, Lee Howes) (2020-03-02) (Related: https://wg21.link/p2006r1/github) P2006R0: [SG1, Library Evolution] Eliminating heap-allocations in sender/receiver with connect()/start() as basis operations (by Lewis Baker, Eric Niebler, Kirk Shoop, Lee Howes) (2020-01-13) (Related: https://wg21.link/p2006r0/github) P2005R0: [SG13] A Brief 2D Graphics Review (by James Berrow) (2019-12-21) (Related: https://wg21.link/p2005r0/github) P2004R0: [SG6, LEWGI] Numbers and their Scopes (by Antony Polukhin) (2019-12-17) (Related: https://wg21.link/p2004r0/github) P2003R0: [SG2, Evolution] Fixing Internal and External Linkage Entities in Header Units (by Michael Spencer) (2020-01-13) (Related: https://wg21.link/p2003r0/github) P2002R1: [Core] Defaulted comparison specification cleanups (by Richard Smith) (2020-02-14) (Related: https://wg21.link/p2002r1/github) P2002R0: [Core] Defaulted comparison specification cleanups (by Richard Smith) (2019-12-17) (Related: https://wg21.link/p2002r0/github) P2000R5: [All of WG21,Direction Group] Direction for ISO C++ (by Michael Wong, J. Garland, P. McKenney, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong) (2026-02-23) P2000R4: [WG21] Direction for ISO C++ (by Roger Orr, Howard Hinnant, Roger Orr, Bjarne Stroustrup, Daveed Vandevoorde, Michael Wong) (2022-10-15) (Related: https://wg21.link/p2000r4/github) P2000R3: [WG21, Direction Group] Direction for ISO C++ (by Daveed Vandevoorde, Howard Hinnant, Roger Orr, Bjarne Stroustrup, Michael Wong) (2022-01-06) (Related: https://wg21.link/p2000r3/github) P2000R2: [WG21, Direction Group] Direction for ISO C++ (by Michael Wong, Howard Hinnant, Roger Orr, Bjarne Stroustrup, Daveed Vandevoorde) (2020-07-15) (Related: https://wg21.link/p2000r2/github) P2000R1: [WG21] Direction for ISO C++ (by Michael Wong, Howard Hinnant, Roger Orr, Bjarne Stroustrup, Daveed Vandevoorde) (2020-03-01) (Related: https://wg21.link/p2000r1/github) P2000R0: [WG21] Direction for ISO C++ (by Michael Wong) (2020-01-13) (Related: https://wg21.link/p2000r0/github) P1999R0: [Evolution, Library Evolution] Process proposal: double-check evolutionary material via a Tentatively Ready status (by Ville Voutilainen) (2019-11-25) (Related: https://wg21.link/p1999r0/github) P1998R1: [SG6, LEWGI] Simple Facility for Lossless Integer Conversion (by Ryan McDougall) (2020-01-08) (Related: https://wg21.link/p1998r1/github) P1998R0: [SG6, LEWGI] Simple Facility for Lossless Integer Conversion (by Ryan McDougall) (2019-11-25) (Related: https://wg21.link/p1998r0/github) P1997R1: [Evolution] Relaxing Restrictions on Arrays (by Krystian Stasiowski, Theodoric Stier) (2020-01-13) (Related: https://wg21.link/p1997r1/github) P1997R0: [Evolution] Relaxing Restrictions on Arrays (by Krystian Stasiowski, Theodoric Stier) (2019-11-25) (Related: https://wg21.link/p1997r0/github) P1996R0: [EWGI] Propagated template parameters (by Dmitry Sokolov) (2019-11-24) (Related: https://wg21.link/p1996r0/github) P1995R1: [SG21] Contracts - Use Cases (by Joshua Berne, Andrzej Krzemienski, Ryan McDougall, Timur Doumler, Herb Sutter) (2020-03-03) (Related: https://wg21.link/p1995r1/github) P1995R0: [SG21] Contracts - Use Cases (by Joshua Berne, Andrzej Krzemienski, Ryan McDougall, Timur Doumler, Herb Sutter) (2019-11-25) (Related: https://wg21.link/p1995r0/github) P1994R1: [Library] elements_view needs its own sentinel (by Tim Song, Christopher Di Bella) (2020-02-15) (Related: https://wg21.link/p1994r1/github) P1994R0: [Library] elements_view needs its own sentinel (by Tim Song, Christopher Di Bella) (2019-11-25) (Related: https://wg21.link/p1994r0/github) P1993R1: [SG1, Library Evolution] Restore shared state to bulk_execute (by Jared Hoberock) (2020-01-12) (Related: https://wg21.link/p1993r1/github) P1993R0: [SG1, Library Evolution] Restore factories to bulk_execute (by Jared Hoberock) (2019-11-21) (Related: https://wg21.link/p1993r0/github) P1991R0: [WG21] WG21 2019-11 Belfast Record of Discussion (by Nina Ranns) (2019-11-19) (Related: https://wg21.link/p1991r0/github) P1990R1: [Library Evolution, Library] Add operator[] to std::initializer_list (by Daniil Goncharov, Antony Polukhin) (2020-05-26) (Related: https://wg21.link/p1990r1/github) P1990R0: [LEWGI, Library Evolution, Library] Add operator[] to std::initializer_list (by Daniil Goncharov, Antony Polukhin) (2019-12-16) (Related: https://wg21.link/p1990r0/github) P1989R2: [Library] Range constructor for std::string_view 2: Constrain Harder (by Corentin Jabot) (2021-03-17) (Related: https://wg21.link/p1989r2/github) P1989R1: [Library] Range constructor for std::string_view 2: Constrain Harder (by Corentin Jabot) (2021-01-17) (Related: https://wg21.link/p1989r1/github) P1989R0: [Library] Range constructor for std::string_view 2: Constrain Harder (by Corentin Jabot) (2019-11-25) (Related: https://wg21.link/p1989r0/github) P1988R1: [EWGI] Allow Templates in Local Classes (by Steve Downey) (2020-02-29) (Related: https://wg21.link/p1988r1/github) P1988R0: [EWGI, Evolution] Allow Templates in Local Classes (by Steve Downey) (2020-01-13) (Related: https://wg21.link/p1988r0/github) P1985R3: [SG7, Evolution, Library Evolution] Universal template parameters (by Gašper Ažman, Mateusz Pusz, Colin MacLean, Bengt Gustafsonn, Corentin Jabot) (2022-09-17) (Related: https://wg21.link/p1985r3/github) P1985R1: [Evolution] Universal template parameters (by Gašper Ažman, Mateusz Pusz, Colin MacLean, Bengt Gustafsonn) (2020-05-15) (Related: https://wg21.link/p1985r1/github) P1985R0: [EWGI] Universal template parameters (by Gašper Ažman, Mateusz Pusz) (2020-01-13) (Related: https://wg21.link/p1985r0/github) P1983R0: [Library] Wording for GB301, US296, US292, US291, and US283 (by Tim Song) (2019-11-15) (Related: https://wg21.link/p1983r0/github) P1982R0: [Library] Rename link to time_zone_link (by Howard Hinnant) (2019-11-25) (Related: https://wg21.link/p1982r0/github) P1981R0: [Library] Rename leap to leap_second (by Howard Hinnant) (2019-11-25) (Related: https://wg21.link/p1981r0/github) P1980R0: [Core] Wording for CA 096 (by Jason Merrill) (2019-11-08) (Related: https://wg21.link/p1980r0/github) P1979R0: [Core] US086 Resolution (by Mathias Stearn) (2019-11-23) (Related: https://wg21.link/p1979r0/github) P1978R0: [Library Evolution] Rename _default_init functions and do nothing more (by Andrzej Krzemieński, Nevin Liber, Glen Joseph Fernandes, Peter Dimov) (2019-11-19) (Related: https://wg21.link/p1978r0/github) P1976R2: [Library] Fixed-size 'span' construction from dynamic-size range (by Tomasz Kamiński) (2020-02-11) (Related: https://wg21.link/p1976r2/github) P1976R1: [Library] Fixed-size 'span' construction from dynamic-size range (by Tomasz Kamiński) (2020-01-03) (Related: https://wg21.link/p1976r1/github) P1976R0: [Library Evolution] Fixed-size `span` construction from dynamic-size range (by Tomasz Kamiński) (2019-11-11) (Related: https://wg21.link/p1976r0/github) P1975R0: [Evolution, Core] Fixing the wording of parenthesized aggregate-initialization (by Ville Voutilainen) (2019-11-07) (Related: https://wg21.link/p1975r0/github) P1974R0: [Evolution, Library Evolution, Library] Non-transient constexpr allocation using propconst (by Jeff Snyder, Louis Dionne, Daveed Vandevoorde) (2020-05-15) (Related: https://wg21.link/p1974r0/github) P1973R1: [Library Evolution, Library] Rename _default_init functions (NB Comment DE002) (by Nicolai Josuttis) (2020-02-12) (Related: https://wg21.link/p1973r1/github) P1973R0: [Library Evolution, Library] Rename _default_init functions (NB Comment DE002) (by Nicolai Josuttis) (2020-02-12) (Related: https://wg21.link/p1973r0/github) P1972R0: [Core] US105 Check satisfaction of constraints for non-templates when forming pointer to function (by Jens Maurer) (2019-11-09) (Related: https://wg21.link/p1972r0/github) P1971R0: [WG21] Core Language Changes for NB Comments at the November, 2019 (Belfast) Meeting (by William M. (Mike) Miller) (2019-11-08) (Related: https://wg21.link/p1971r0/github) P1970R2: [Library] Consistency for size() functions: add ranges::ssize() (by Hannes Hauswedell, Jorg Brown, Casey Carter) (2020-03-01) (Related: https://wg21.link/p1970r2/github) P1970R1: [Library] Consistency for size() functions (by Hannes Hauswedell) (2020-01-13) (Related: https://wg21.link/p1970r1/github) P1970R0: [Library] Consistency for size() functions (by Hannes Hauswedell) (2019-11-08) (Related: https://wg21.link/p1970r0/github) P1969R0: [WG21] Core Language Working Group "ready" issues for the November, 2019 (Belfast) meeting (by William M. (Mike) Miller) (2019-11-08) (Related: https://wg21.link/p1969r0/github) P1968R0: [WG21] Core Language Working Group "tentatively ready" issues for the November, 2019 (Belfast) meeting (by William M. (Mike) Miller) (2019-11-07) (Related: https://wg21.link/p1968r0/github) P1967R14: [CWG Core] #embed - a simple, scannable preprocessor-based resource acquisition method (by JeanHeyd Meneide) (2025-02-17) (Related: https://wg21.link/p1967r14/github) P1967R13: [EWG Evolution,CWG Core] #embed - a simple, scannable preprocessor-based resource acquisition method (by JeanHeyd Meneide) (2024-12-16) (Related: https://wg21.link/p1967r13/github) P1967R12: [Core] #embed - a simple, scannable preprocessor-based resource acquisition method (by JeanHeyd Meneide) (2023-12-09) (Related: https://wg21.link/p1967r12/github) P1967R11: [Core] #embed - a simple, scannable preprocessor-based resource acquisition method (by JeanHeyd Meneide) (2023-08-22) (Related: https://wg21.link/p1967r11/github) P1967R10: [Core] #embed - a simple, scannable preprocessor-based resource acquisition method (by JeanHeyd Meneide) (2023-01-09) (Related: https://wg21.link/p1967r10/github) P1967R9: [Evolution] #embed - a simple, scannable preprocessor-based resource acquisition method (by JeanHeyd Meneide) (2022-10-14) (Related: https://wg21.link/p1967r9/github) P1967R8: [Evolution] #embed - a simple, scannable preprocessor-based resource acquisition method (by JeanHeyd Meneide) (2022-06-28) (Related: https://wg21.link/p1967r8/github) P1967R7: [Evolution] #embed - a simple, scannable preprocessor-based resource acquisition method (by JeanHeyd Meneide) (2022-06-23) (Related: https://wg21.link/p1967r7/github) P1967R6: [Evolution] #embed - a simple, scannable preprocessor-based resource acquisition method (by JeanHeyd Meneide) (2022-05-02) (Related: https://wg21.link/p1967r6/github) P1967R5: [Evolution] #embed - a simple, scannable preprocessor-based resource acquisition method (by JeanHeyd Meneide) (2022-04-13) (Related: https://wg21.link/p1967r5/github) P1967R4: [Evolution] #embed - a simple, scannable preprocessor-based resource acquisition method (by JeanHeyd Meneide) (2021-06-19) (Related: https://wg21.link/p1967r4/github) P1967R3: [Evolution] #embed - a simple, scannable preprocessor-based resource acquisition method (by JeanHeyd Meneide) (2021-04-15) (Related: https://wg21.link/p1967r3/github) P1967R2: [Evolution] #embed - a simple, scannable preprocessor-based resource acquisition method (by JeanHeyd Meneide) (2020-03-02) (Related: https://wg21.link/p1967r2/github) P1967R1: [Evolution] #embed - a simple, scannable preprocessor-based resource acquisition method (by JeanHeyd Meneide) (2020-01-04) (Related: https://wg21.link/p1967r1/github) P1967R0: [Evolution] #embed - a simple, scannable preprocessor-based resource acquisition method (by JeanHeyd Meneide) (2019-11-25) (Related: https://wg21.link/p1967r0/github) P1965R0: [Library] Blanket Wording for Specifying "Hidden Friends" (by Walter E Brown, Daniel Sunderland, Tim Song) (2019-11-06) (Related: https://wg21.link/p1965r0/github) P1964R2: [Library] Wording for boolean-testable (by Tim Song) (2020-02-15) (Related: https://wg21.link/p1964r2/github) P1964R1: [Library] Wording for boolean-testable (by Tim Song) (2020-01-11) (Related: https://wg21.link/p1964r1/github) P1964R0: [Library Evolution] Casting convertible_to considered harmful (by Tim Song) (2019-11-15) (Related: https://wg21.link/p1964r0/github) P1963R0: [Library] Fixing US 313 (by Billy O'Neal) (2019-11-09) (Related: https://wg21.link/p1963r0/github) P1962R0: [Evolution, Library Evolution] How can you be so certain? (by Bjarne Stroustrup) (2019-11-18) (Related: https://wg21.link/p1962r0/github) P1961R0: [Library] Harmonizing the definitions of total order for pointers (by Gašper Ažman) (2019-11-05) (Related: https://wg21.link/p1961r0/github) P1960R0: [WG21] NB Comment Changes Reviewed by SG1 (by David Olsen) (2019-11-09) (Related: https://wg21.link/p1960r0/github) P1959R0: [Core, Library] Remove std::weak_equality and std::strong_equality (by Barry Revzin) (2019-11-25) (Related: https://wg21.link/p1959r0/github) P1958R0: [Library Evolution] C++ Concurrent Buffer Queue (by Lawrence Crowl) (2020-01-13) (Related: https://wg21.link/p1958r0/github) P1957R2: [Core, Library] Converting from T* to bool should be considered narrowing (re: US 212) (by Zhihao Yuan) (2020-02-16) (Related: https://wg21.link/p1957r2/github) P1957R1: [Core, Library] Converting from T* to bool should be considered narrowing (re: US 212) (by Zhihao Yuan) (2020-01-13) (Related: https://wg21.link/p1957r1/github) P1957R0: [Core, Library] Converting from T* to bool should be considered narrowing (re: US 212) (by Zhihao Yuan) (2019-11-18) (Related: https://wg21.link/p1957r0/github) P1956R1: [Library] On the naming of low-level bit manipulation functions (by Vincent Reverdy) (2020-02-27) (Related: https://wg21.link/p1956r1/github) P1956R0: [Library] On the naming of low-level bit manipulation functions (by Vincent Reverdy) (2020-01-13) (Related: https://wg21.link/p1956r0/github) P1955R1: [Evolution] Top Level Is Constant Evaluated (by Frank Birbacher) (2020-03-02) (Related: https://wg21.link/p1955r1/github) P1955R0: [Evolution] Top Level Is Constant Evaluated (by Frank Birbacher) (2019-11-03) (Related: https://wg21.link/p1955r0/github) P1953R0: [SG7, SG16] Unicode Identifiers And Unicode (by Corentin Jabot) (2019-11-11) (Related: https://wg21.link/p1953r0/github) P1951R1: [Library] Default Arguments for pair's Forwarding Constructor (by Logan R. Smith) (2021-01-25) (Related: https://wg21.link/p1951r1/github) P1951R0: [Library] Default Arguments for pair's Forwarding Constructor (by Logan R. Smith) (2019-11-17) (Related: https://wg21.link/p1951r0/github) P1950R2: [Library Evolution] An indirect value-type for C++ (by Jonathan Coe, Antony Peacock) (2022-10-15) (Related: https://wg21.link/p1950r2/github) P1950R1: [Library Evolution] An indirect value-type for C++ (by Jonathan Coe, Antony Peacock) (2020-10-28) (Related: https://wg21.link/p1950r1/github) P1950R0: [Library Evolution] An indirect value-type for C++ (by Jonathan Coe, Antony Peacock) (2020-01-13) (Related: https://wg21.link/p1950r0/github) P1949R7: [Core] C++ Identifier Syntax using Unicode Standard Annex 31 (by Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer) (2021-04-15) (Related: https://wg21.link/p1949r7/github) P1949R6: [Evolution, Core] C++ Identifier Syntax using Unicode Standard Annex 31 (by Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer) (2020-09-15) (Related: https://wg21.link/p1949r6/github) P1949R5: [SG16, Evolution, Core] C++ Identifier Syntax using Unicode Standard Annex 31 (by Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer) (2020-08-15) (Related: https://wg21.link/p1949r5/github) P1949R4: [SG16, Evolution, Core] C++ Identifier Syntax using Unicode Standard Annex 31 (by Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer) (2020-06-05) (Related: https://wg21.link/p1949r4/github) P1949R3: [SG16, Evolution, Core] C++ Identifier Syntax using Unicode Standard Annex 31 (by Steve Downey, Zach Laine, Tom Honermann, Peter Bindels, Jens Maurer) (2020-04-15) (Related: https://wg21.link/p1949r3/github) P1949R2: [SG16, Evolution, Core] C++ Identifier Syntax using Unicode Standard Annex 31 (by Steve Downey, Zach Laine, Tom Honermann, Peter Bindels) (2020-02-29) (Related: https://wg21.link/p1949r2/github) P1949R1: [SG7, SG16, Evolution] C++ Identifier Syntax using Unicode Standard Annex 31 (by Steve Downey, Zach Laine, Tom Honermann, Peter Bindels) (2020-01-13) (Related: https://wg21.link/p1949r1/github) P1949R0: [SG7, SG16, EWGI, Evolution] C++ Identifier Syntax using Unicode Standard Annex 31 (by Steve Downey) (2019-11-20) (Related: https://wg21.link/p1949r0/github) P1948R0: [SG2, SG15, Evolution] Modules: Keep the dot (by Corentin Jabot) (2019-11-11) (Related: https://wg21.link/p1948r0/github) P1947R0: [Evolution, Library Evolution] C++ exceptions and alternatives (by Bjarne Stroustrup) (2019-11-18) (Related: https://wg21.link/p1947r0/github) P1946R0: [Evolution] Allow defaulting comparisons by value (by Barry Revzin, Casey Carter) (2019-11-25) (Related: https://wg21.link/p1946r0/github) P1945R0: [Evolution] Making More Objects Contiguous (by Krystian Stasiowski) (2019-10-28) (Related: https://wg21.link/p1945r0/github) P1944R1: [SG16, LEWGI, Library Evolution, Library] Add Constexpr Modifiers to Functions in cstring and cwchar Headers (by Daniil Goncharov, Antony Polukhin) (2020-05-26) (Related: https://wg21.link/p1944r1/github) P1944R0: [LEWGI, Library Evolution, Library] Add Constexpr Modifiers to Functions in cstring and cwchar Headers (by Daniil Goncharov, Antony Polukhin) (2019-12-16) (Related: https://wg21.link/p1944r0/github) P1943R0: [SG1, Library Evolution] Networking TS changes to improve completion token flexibility and performance (by Christopher Kohlhoff) (2019-10-07) (Related: https://wg21.link/p1943r0/github) P1938R3: [Evolution] if consteval (by Barry Revzin, Daveed Vandevoorde, Richard Smith, Andrew Sutton) (2021-03-22) (Related: https://wg21.link/p1938r3/github) P1938R2: [Evolution] if consteval (by Barry Revzin, Daveed Vandevoorde, Richard Smith, Andrew Sutton) (2020-10-14) (Related: https://wg21.link/p1938r2/github) P1938R1: [Evolution] if consteval (by Barry Revzin, Daveed Vandevoorde, Richard Smith, Andrew Sutton) (2020-03-02) (Related: https://wg21.link/p1938r1/github) P1938R0: [Evolution] if consteval (by Barry Revzin, Daveed Vandevoorde, Richard Smith) (2019-10-10) (Related: https://wg21.link/p1938r0/github) P1937R2: [Core] Fixing inconsistencies between `constexpr` and `consteval` functions (by David Stone) (2020-02-14) (Related: https://wg21.link/p1937r2/github) P1937R1: [Core] Fixing inconsistencies between `constexpr` and `consteval` functions (by David Stone) (2020-01-13) (Related: https://wg21.link/p1937r1/github) P1937R0: [Evolution] Fixing inconsistencies between `constexpr` and `consteval` functions (by David Stone) (2019-10-07) (Related: https://wg21.link/p1937r0/github) P1936R0: [EWGI] Dependent Static Assertion (by Ruslan Arutyunyan) (2019-10-07) (Related: https://wg21.link/p1936r0/github) P1935R2: [SG6, LEWGI, Library Evolution] A C++ Approach to Physical Units (by Mateusz Pusz) (2020-01-13) (Related: https://wg21.link/p1935r2/github) P1935R1: [SG6, SG16, LEWGI, Library Evolution] A C++ Approach to Physical Units (by Mateusz Pusz) (2019-11-07) (Related: https://wg21.link/p1935r1/github) P1935R0: [SG6, Library Evolution] A C++ Approach to Physical Units (by Mateusz Pusz) (2019-10-14) (Related: https://wg21.link/p1935r0/github) P1934R0: [Library Evolution] boolean Considered Harmful (by Casey Carter, Christopher Di Bella, Eric Niebler) (2019-10-07) (Related: https://wg21.link/p1934r0/github) P1933R0: [SG1] Suggestions for bulk_execute (by Jared Hoberock) (2019-10-07) (Related: https://wg21.link/p1933r0/github) P1932R0: [SG6] Extension of the C++ random number generators (by Pavel Dyakov, Ilya Burylov; Ruslan Arutyunyan; Andrey Nikolaev) (2019-10-07) (Related: https://wg21.link/p1932r0/github) P1930R0: [SG6, LEWGI] Towards a standard unit systems library (by Vincent Reverdy) (2019-10-07) (Related: https://wg21.link/p1930r0/github) P1929R0: [LEWGI] Making std::forward_list constexpr (by Alexander Zaitsev) (2019-10-07) (Related: https://wg21.link/p1929r0/github) P1928R15: [LWG Library] std::simd - Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2024-11-22) (Related: https://wg21.link/p1928r15/github) P1928R14: [LWG Library] std::simd - Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2024-11-22) (Related: https://wg21.link/p1928r14/github) P1928R13: [LWG Library] std::simd - Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2024-11-22) (Related: https://wg21.link/p1928r13/github) P1928R12: [LWG Library] std::simd - Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2024-10-11) (Related: https://wg21.link/p1928r12/github) P1928R11: [LWG Library] std::simd - Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2024-07-16) (Related: https://wg21.link/p1928r11/github) P1928R10: [LWG Library] std::simd - Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2024-06-28) (Related: https://wg21.link/p1928r10/github) P1928R9: [LWG Library] std::simd - Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2024-05-22) (Related: https://wg21.link/p1928r9/github) P1928R8: [Library Evolution,Library] std::simd - Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2023-11-09) (Related: https://wg21.link/p1928r8/github) P1928R7: [Library Evolution,Library] std::simd - Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2023-10-15) (Related: https://wg21.link/p1928r7/github) P1928R6: [LEWG Library Evolution] std::simd - Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2023-06-19) (Related: https://wg21.link/p1928r6/github) P1928R5: [LEWG Library Evolution] std::simd - Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2023-06-19) (Related: https://wg21.link/p1928r5/github) P1928R4: [Library Evolution] std::simd - Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2023-05-19) (Related: https://wg21.link/p1928r4/github) P1928R3: [Evolution] Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2023-02-03) (Related: https://wg21.link/p1928r3/github) P1928R2: [Library Evolution] Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2023-01-15) (Related: https://wg21.link/p1928r2/github) P1928R1: [SG1, Library Evolution] Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2022-10-15) (Related: https://wg21.link/p1928r1/github) P1928R0: [SG1] Merge data-parallel types from the Parallelism TS 2 (by Matthias Kretz) (2019-10-07) (Related: https://wg21.link/p1928r0/github) P1927R0: [LEWGI] Add std::is_partitioned_until algorithm (by Alexander Zaitsev) (2019-10-07) (Related: https://wg21.link/p1927r0/github) P1926R0: [LEWGI] Making std::priority_queue constexpr (by Alexander Zaitsev) (2019-10-07) (Related: https://wg21.link/p1926r0/github) P1925R0: [LEWGI] Making std::queue constexpr (by Alexander Zaitsev) (2019-10-07) (Related: https://wg21.link/p1925r0/github) P1924R0: [LEWGI] Making std::stack constexpr (by Alexander Zaitsev) (2019-10-07) (Related: https://wg21.link/p1924r0/github) P1923R0: [LEWGI] Making std::deque constexpr (by Alexander Zaitsev) (2019-10-07) (Related: https://wg21.link/p1923r0/github) P1922R0: [LEWGI] Making std::list constexpr (by Alexander Zaitsev) (2019-10-07) (Related: https://wg21.link/p1922r0/github) P1921R0: [Library Evolution] What's in a Name? (by Nevin Liber) (2019-10-07) (Related: https://wg21.link/p1921r0/github) P1920R0: [EWGI] Proposal of Namespace Templates (by Andrew Tomazos) (2019-10-07) (Related: https://wg21.link/p1920r0/github) P1919R3: [Library Evolution] Expanding the Rights in SD-8 (by Nevin Liber) (2020-02-15) (Related: https://wg21.link/p1919r3/github) P1919R2: [Library Evolution] Expanding the Rights in SD-8 (by Nevin Liber) (2020-01-08) (Related: https://wg21.link/p1919r2/github) P1919R1: [Library Evolution] Expanding the Rights in SD-8 (by Nevin Liber) (2019-11-09) (Related: https://wg21.link/p1919r1/github) P1919R0: [Library Evolution] Expanding the Rights in SD-8 (by Nevin Liber) (2019-10-07) (Related: https://wg21.link/p1919r0/github) P1917R0: [WG21] C++ Library Issues to be moved in Belfast (by Marshall Clow) (2019-10-07) (Related: https://wg21.link/p1917r0/github) P1916R0: [SG1] There might not be an elegant OOTA fix (by David Goldblatt) (2019-10-07) (Related: https://wg21.link/p1916r0/github) P1915R0: [SG1, Library Evolution] Expected Feedback from simd in the Parallelism TS 2 (by Matthias Kretz) (2019-10-07) (Related: https://wg21.link/p1915r0/github) P1914R0: [Library Evolution, Library] On the names of shift algorithms (by Vincent Reverdy) (2019-10-07) (Related: https://wg21.link/p1914r0/github) P1913R0: [SG13] Comments on Audio Devices (by Frank Birbacher) (2019-10-06) (Related: https://wg21.link/p1913r0/github) P1912R1: [Evolution] Types with array-like object representations (by Timur Doumler) (2020-01-13) (Related: https://wg21.link/p1912r1/github) P1912R0: [EWGI, Evolution] Interconvertible object representations (by Timur Doumler) (2019-10-06) (Related: https://wg21.link/p1912r0/github) P1911R0: [SG14, SG19] SG19: Machine Learning 2019/08/08-2019/09/11 (by Michael Wong) (2019-10-07) (Related: https://wg21.link/p1911r0/github) P1910R0: [SG6, SG14, SG19] SG14: Linear Algebra Meeting Minutes 2019/08/07-2019/10/02 (by Michael Wong) (2019-10-07) (Related: https://wg21.link/p1910r0/github) P1909R0: [SG14] SG14: Low Latency Meeting Minutes 2019/08/14-2019/09/11 (by Michael Wong) (2019-10-07) (Related: https://wg21.link/p1909r0/github) P1908R2: [Evolution] Reserving Attribute Names for Future Use (by Corentin Jabot) (2020-02-19) (Related: https://wg21.link/p1908r2/github) P1908R1: [Evolution] Reserving Attribute Names for Future Use (by Corentin Jabot) (2019-11-16) (Related: https://wg21.link/p1908r1/github) P1908R0: [Evolution] Reserving Attribute Names for Future Use (by Corentin Jabot) (2019-10-06) (Related: https://wg21.link/p1908r0/github) P1907R1: [Evolution, Core] Inconsistencies with non-type template parameters (by Jens Maurer) (2019-11-08) (Related: https://wg21.link/p1907r1/github) P1907R0: [Evolution] Inconsistencies with non-type template parameters (by Jens Maurer) (2019-10-07) (Related: https://wg21.link/p1907r0/github) P1906R0: [SG12, EWGI, Evolution, Core] Provided operator= return lvalue-ref on rvalue (by Peter Sommerlad) (2019-10-07) (Related: https://wg21.link/p1906r0/github) P1905R0: [SG15, Evolution] In-Source Mechanism to Identify Importable Headers (by Corentin Jabot) (2019-10-06) (Related: https://wg21.link/p1905r0/github) P1902R1: [Evolution, Library Evolution] Missing feature-test macros 2017-2019 (by Barry Revzin) (2019-11-25) (Related: https://wg21.link/p1902r1/github) P1902R0: [Evolution, Library Evolution] Missing feature-test macros 2018-2019 (by Barry Revzin) (2019-10-07) (Related: https://wg21.link/p1902r0/github) P1901R2: [Library] Enabling the Use of weak_ptr as Keys in Unordered Associative Containers (by Daryl Haresign) (2023-04-05) (Related: https://wg21.link/p1901r2/github) P1901R1: [Library] Enabling the Use of weak_ptr as Keys in Unordered Associative Containers (by Daryl Haresign) (2020-02-15) (Related: https://wg21.link/p1901r1/github) P1901R0: [Library Evolution] Enabling the Use of weak_ptr as Keys in Unordered Associative Containers (by Daryl Haresign) (2019-10-03) (Related: https://wg21.link/p1901r0/github) P1900R0: [Evolution] Concepts-Adjacent Problems (by Barry Revzin) (2019-10-07) (Related: https://wg21.link/p1900r0/github) P1899R3: [SG9, Library Evolution] stride_view (by Christopher Di Bella, Tim Song) (2022-07-11) (Related: https://wg21.link/p1899r3/github) P1899R2: [SG9, Library Evolution] stride_view (by Christopher Di Bella, Tim Song) (2021-12-23) (Related: https://wg21.link/p1899r2/github) P1899R1: [SG9, Library Evolution] stride_view (by Christopher Di Bella) (2021-11-08) (Related: https://wg21.link/p1899r1/github) P1899R0: [Library Evolution] stride_view (by Christopher Di Bella) (2019-10-07) (Related: https://wg21.link/p1899r0/github) P1898R1: [SG1] Forward progress delegation for executors (by Lee Howes) (2020-05-16) (Related: https://wg21.link/p1898r1/github) P1898R0: [SG1] Forward progress delegation for executors (by Lee Howes) (2019-10-07) (Related: https://wg21.link/p1898r0/github) P1897R3: [SG1] Towards C++23 executors: A proposal for an initial set of algorithms (by Lee Howes) (2020-05-16) (Related: https://wg21.link/p1897r3/github) P1897R2: [SG1] Towards C++23 executors: A proposal for an initial set of algorithms (by Lee Howes) (2020-01-13) (Related: https://wg21.link/p1897r2/github) P1897R1: [SG1] Towards C++23 executors: An initial set of algorithms (by Lee Howes) (2019-11-14) (Related: https://wg21.link/p1897r1/github) P1897R0: [SG1] Towards C++23 executors: An initial set of algorithms (by Lee Howes) (2019-10-07) (Related: https://wg21.link/p1897r0/github) P1896R0: [SG16] SG16: Unicode meeting summaries 2019/06/12 - 2019/09/25 (by Tom Honermann) (2019-10-02) (Related: https://wg21.link/p1896r0/github) P1895R0: [Library Evolution] tag_invoke: A general pattern for supporting customisable functions (by Lewis Baker, Eric Niebler, Kirk Shoop) (2019-10-08) (Related: https://wg21.link/p1895r0/github) P1894R0: [LEWGI] Proposal of std::upto, std::indices and std::enumerate (by Andrew Tomazos) (2019-10-02) (Related: https://wg21.link/p1894r0/github) P1893R0: [SG21] Proposal of Contract Primitives (by Andrew Tomazos) (2019-10-01) P1892R1: [Library] Extended locale-specific presentation specifiers for std::format (by Peter Brett) (2019-11-07) (Related: https://wg21.link/p1892r1/github) P1892R0: [SG16, LEWGI] Extended locale-specific presentation specifiers for std::format (by Peter Brett) (2019-10-07) (Related: https://wg21.link/p1892r0/github) P1891R0: [SG6, SG14, SG19, Library Evolution] The Linear-Algebra Effort (by Guy Davidson, Mark Hoemmen, D. S. Hollman, Bob Steagall, Christian Trott) (2019-10-13) (Related: https://wg21.link/p1891r0/github) P1890R0: [SG6] C++ Numerics Work In Progress Issues (by Antony Polukhin, Alexander Zaitsev) (2019-10-01) (Related: https://wg21.link/p1890r0/github) P1889R1: [SG6] C++ Numerics Work In Progress (by Alexander Zaitsev, Antony Polukhin) (2019-12-27) (Related: https://wg21.link/p1889r1/github) P1889R0: [SG6] C++ Numerics Work In Progress (by Alexander Zaitsev, Antony Polukhin) (2019-10-01) (Related: https://wg21.link/p1889r0/github) P1888R0: [SG1] Executors without exception handling support (by Matti Rintala, Matti Rintala, Michael Wong, D. S. Hollman, Pekka Jääskeläinen) (2019-10-07) (Related: https://wg21.link/p1888r0/github) P1887R1: [SG7] Reflection on attributes (by Corentin Jabot) (2020-01-13) (Related: https://wg21.link/p1887r1/github) P1887R0: [SG7] Typesafe Reflection on attributes (by Corentin Jabot) (2019-10-06) (Related: https://wg21.link/p1887r0/github) P1886R0: [SG14, Direction Group] Error speed benchmarking (by Ben Craig) (2019-10-05) (Related: https://wg21.link/p1886r0/github) P1885R12: [Library] Naming Text Encodings to Demystify Them (by Corentin Jabot, Peter Brett) (2023-04-05) (Related: https://wg21.link/p1885r12/github) P1885R11: [Library] Naming Text Encodings to Demystify Them (by Corentin Jabot, Peter Brett) (2023-03-22) (Related: https://wg21.link/p1885r11/github) P1885R10: [Library Evolution] Naming Text Encodings to Demystify Them (by Corentin Jabot, Peter Brett) (2022-02-14) (Related: https://wg21.link/p1885r10/github) P1885R9: [Library Evolution] Naming Text Encodings to Demystify Them (by Corentin Jabot, Peter Brett) (2022-01-15) (Related: https://wg21.link/p1885r9/github) P1885R8: [Library Evolution] Naming Text Encodings to Demystify Them (by Corentin Jabot, Peter Brett) (2021-10-13) (Related: https://wg21.link/p1885r8/github) P1885R7: [Library Evolution] Naming Text Encodings to Demystify Them (by Corentin Jabot, Peter Brett) (2021-09-14) (Related: https://wg21.link/p1885r7/github) P1885R6: [Library Evolution] Naming Text Encodings to Demystify Them (by Corentin Jabot, Peter Brett) (2021-08-14) (Related: https://wg21.link/p1885r6/github) P1885R5: [SG16, Library Evolution] Naming Text Encodings to Demystify Them (by Corentin Jabot) (2021-02-15) (Related: https://wg21.link/p1885r5/github) P1885R4: [SG16, Library Evolution] Naming Text Encodings to Demystify Them (by Corentin Jabot) (2020-11-22) (Related: https://wg21.link/p1885r4/github) P1885R3: [SG16, Library Evolution] Naming Text Encodings to Demystify Them (by Corentin Jabot) (2020-09-14) (Related: https://wg21.link/p1885r3/github) P1885R2: [SG16, Library Evolution] Naming Text Encodings to Demystify Them (by Corentin Jabot) (2020-03-02) (Related: https://wg21.link/p1885r2/github) P1885R1: [SG16, Library Evolution] Naming Text Encodings to Demystify Them (by Corentin Jabot) (2020-01-10) (Related: https://wg21.link/p1885r1/github) P1885R0: [SG16, Library Evolution] Naming Text Encodings to Demystify Them (by Corentin Jabot) (2019-10-06) (Related: https://wg21.link/p1885r0/github) P1884R0: [SG2, Evolution] Private Module Partition: An Inconsistent Boundary (by Nathan Sidwell) (2020-01-13) (Related: https://wg21.link/p1884r0/github) P1883R2: [SG1, LEWGI] file_handle and mapped_file_handle (by Niall Douglas) (2022-11-25) (Related: https://wg21.link/p1883r2/github) P1883R1: [SG1, LEWGI] file_handle and mapped_file_handle (by Niall Douglas) (2020-01-12) (Related: https://wg21.link/p1883r1/github) P1883R0: [LEWGI] Walkthrough of P1031s file_handle for LEWG-I (by Niall Douglas) (2019-09-26) (Related: https://wg21.link/p1883r0/github) P1882R0: [EWGI] Addition of a filter to recursive_directory_iterator (by Noel Tchidjo Moyo) (2019-09-26) (Related: https://wg21.link/p1882r0/github) P1881R1: [EWGI] Epochs: a backward-compatible language evolution mechanism (by Vittorio Romeo) (2020-01-12) (Related: https://wg21.link/p1881r1/github) P1881R0: [EWGI] Epochs: a backward-compatible language evolution mechanism (by Vittorio Romeo) (2019-10-06) (Related: https://wg21.link/p1881r0/github) P1880R0: [SG16, LEWGI] uNstring Arguments Shall Be UTF-N Encoded (by Zach Laine) (2019-10-06) (Related: https://wg21.link/p1880r0/github) P1879R0: [SG16, EWGI] Please Don't Rewrite My String Literals (by Zach Laine) (2019-10-06) (Related: https://wg21.link/p1879r0/github) P1878R1: [Library Evolution, Library] Constraining Readable Types (by Casey Carter) (2019-11-14) (Related: https://wg21.link/p1878r1/github) P1878R0: [Library] Constraining Readable Types (by Eric Niebler, Casey Carter) (2019-10-04) (Related: https://wg21.link/p1878r0/github) P1877R0: [Library Evolution] Saving Private Ranges: Recovering Lost Information from Comparison and Predicate Algorithms (by JeanHeyd Meneide) (2019-10-07) (Related: https://wg21.link/p1877r0/github) P1876R1: [SG2] All The Module Names (by Rene Rivera) (2019-10-08) (Related: https://wg21.link/p1876r1/github) P1876R0: [SG15] All The Module Names (by Rene Rivera) (2019-10-04) (Related: https://wg21.link/p1876r0/github) P1875R2: [SG1, Evolution] Transactional Memory Lite Support in C++ (by Michael Spear, Hans Boehm, Victor Luchangco, Michael Scott, Michael Wong) (2021-03-15) (Related: https://wg21.link/p1875r2/github) P1875R1: [Evolution] Transactional Memory Lite Support in C++ (by Michael Spear, Hans Boehm, Victor Luchangco, Michael Scott, Michael Wong) (2020-07-30) (Related: https://wg21.link/p1875r1/github) P1875R0: [SG1] Transactional Memory Lite Support in C++ (by Michael Spear, Hans Boehm, Victor Luchangco, Michael Scott, Michael Wong) (2019-10-07) (Related: https://wg21.link/p1875r0/github) P1874R1: [Core] Dynamic Initialization Order of Non-Local Variables in Modules (by Michael Spencer) (2019-11-12) (Related: https://wg21.link/p1874r1/github) P1874R0: [SG2, Evolution] Dynamic Initialization Order of Non-Local Variables in Modules (by Michael Spencer) (2019-10-07) (Related: https://wg21.link/p1874r0/github) P1873R1: [SG2, Evolution] remove.dots.in.module.names (by Michael Spencer) (2019-10-07) (Related: https://wg21.link/p1873r1/github) P1873R0: [SG2, Evolution] remove.dots.in.module.names (by Michael Spencer) (2019-10-07) (Related: https://wg21.link/p1873r0/github) P1872R0: [Library Evolution] span should have size_type, not index_type (by Nevin Liber) (2019-10-07) (Related: https://wg21.link/p1872r0/github) P1871R1: [Library] Concept traits should be named after concepts (by Barry Revzin) (2019-11-25) (Related: https://wg21.link/p1871r1/github) P1871R0: [Library Evolution] Should concepts be enabled or disabled? (by Barry Revzin) (2019-10-07) (Related: https://wg21.link/p1871r0/github) P1870R1: [Library Evolution] forwarding-range is too subtle (by Barry Revzin) (2019-11-25) (Related: https://wg21.link/p1870r1/github) P1870R0: [Library Evolution] forwarding-range is too subtle (by Barry Revzin) (2019-10-07) (Related: https://wg21.link/p1870r0/github) P1869R1: [Library] Rename 'condition_variable_any' interruptible wait methods (by Tomasz Kamiński, Michał Dominiak) (2019-11-06) (Related: https://wg21.link/p1869r1/github) P1869R0: [Library Evolution] Rename 'condition_variable_any' interruptible wait methods (by Tomasz Kamiński, Michał Dominiak) (2019-10-01) (Related: https://wg21.link/p1869r0/github) P1868R2: [Library] Unicorn width: clarifying units of width and precision in std::format (by Victor Zverovich, Zach Laine) (2020-02-15) (Related: https://wg21.link/p1868r2/github) P1868R1: [Library] Unicorn width: clarifying units of width and precision in std::format (by Victor Zverovich, Zach Laine) (2019-11-24) (Related: https://wg21.link/p1868r1/github) P1868R0: [SG16, Library Evolution] ? width: clarifying units of width and precision in std::format (by Victor Zverovich, Zach Laine) (2019-10-05) (Related: https://wg21.link/p1868r0/github) P1865R1: [WG21] Add max() to latch and barrier (by David Olsen, Olivier Giroux) (2019-11-09) (Related: https://wg21.link/p1865r1/github) P1865R0: [Library Evolution, Library] Add max() to latch and barrier (by David Olsen, Olivier Giroux) (2019-09-30) (Related: https://wg21.link/p1865r0/github) P1864R0: [SG15] Defining Target Tuplets (by Isabella Muerte) (2020-07-12) (Related: https://wg21.link/p1864r0/github) P1863R1: [WG21, Direction Group] ABI - Now or Never (by Titus Winters) (2020-01-12) (Related: https://wg21.link/p1863r1/github) P1863R0: [WG21] ABI - Now or Never (by Titus Winters) (2019-10-01) (Related: https://wg21.link/p1863r0/github) P1862R1: [Library Evolution, Library] Ranges adaptors for non-copyable iterators (by Corentin Jabot, Casey Carter) (2019-11-11) (Related: https://wg21.link/p1862r1/github) P1862R0: [Library Evolution, Library] Ranges adaptors for non-copyable iterators (by Corentin Jabot) (2019-10-06) (Related: https://wg21.link/p1862r0/github) P1861R1: [SG4, Library Evolution] Secure Networking in C++ (by JF Bastien, Alex Christensen, Scott Herscher) (2020-05-11) (Related: https://wg21.link/p1861r1/github) P1861R0: [Library Evolution] Secure Connections in Networking TS (by JF Bastien, Alex Christensen) (2019-10-07) (Related: https://wg21.link/p1861r0/github) P1860R0: [Library Evolution] C++ Networking Must Be Secure By Default (by JF Bastien, Alex Christensen) (2019-10-07) (Related: https://wg21.link/p1860r0/github) P1859R0: [SG16, Evolution, Core] Standard terminology for execution character set encodings (by Steve Downey) (2019-10-09) (Related: https://wg21.link/p1859r0/github) P1858R2: [Evolution] Generalized pack declaration and usage (by Barry Revzin) (2020-03-01) (Related: https://wg21.link/p1858r2/github) P1858R1: [Evolution] Generalized pack declaration and usage (by Barry Revzin) (2020-01-08) (Related: https://wg21.link/p1858r1/github) P1858R0: [Evolution] Generalized pack declaration and usage (by Barry Revzin) (2019-10-07) (Related: https://wg21.link/p1858r0/github) P1857R3: [SG2, SG15, Core] Modules Dependency Discovery (by Michael Spencer) (2020-02-11) (Related: https://wg21.link/p1857r3/github) P1857R2: [Core] Modules Dependency Discovery (by Michael Spencer) (2020-01-13) (Related: https://wg21.link/p1857r2/github) P1857R1: [SG2, SG15, Evolution] Modules Dependency Discovery (by Michael Spencer) (2019-10-07) (Related: https://wg21.link/p1857r1/github) P1857R0: [SG2, SG15, Evolution] Modules Dependency Discovery (by Michael Spencer) (2019-10-07) (Related: https://wg21.link/p1857r0/github) P1856R0: [Library Evolution, Library] Bit operations do not work on bytes: a generic fix (by Vincent Reverdy) (2019-10-07) (Related: https://wg21.link/p1856r0/github) P1855R0: [Library Evolution] Make freestanding (by Ben Craig, Bryce Adelstein Lelbach) (2019-10-05) (Related: https://wg21.link/p1855r0/github) P1854R4: [SG1 Concurrency and Parallelism,Library Evolution] Making non-encodable string literals ill-formed (by Corentin Jabot) (2023-02-08) (Related: https://wg21.link/p1854r4/github) P1854R3: [Evolution] Conversion to literal encoding should not lead to loss of meaning (by Corentin Jabot) (2022-01-15) (Related: https://wg21.link/p1854r3/github) P1854R2: [SG16] Conversion to literal encoding should not lead to loss of meaning (by Corentin Jabot) (2021-11-23) (Related: https://wg21.link/p1854r2/github) P1854R1: [SG16] Conversion to literal encoding should not lead to loss of meaning (by Corentin Jabot) (2021-10-09) (Related: https://wg21.link/p1854r1/github) P1854R0: [SG16, Evolution] Conversion to execution encoding should not lead to loss of meaning (by Corentin Jabot) (2019-10-06) (Related: https://wg21.link/p1854r0/github) P1851R0: [Library Evolution] Guidelines For snake_case Concept Naming (by Jonathan Müller) (2019-08-09) (Related: https://wg21.link/p1851r0/github) P1848R0: [Evolution] Improve rules of standard layout (by Pal Balog) (2020-01-13) (Related: https://wg21.link/p1848r0/github) P1847R4: [Core] Make declaration order layout mandated (by Pal Balog) (2021-04-12) (Related: https://wg21.link/p1847r4/github) P1847R3: [Core] Make declaration order layout mandated (by Pal Balog) (2020-03-01) (Related: https://wg21.link/p1847r3/github) P1847R2: [Evolution] Make declaration order layout mandated (by Pal Balog) (2020-01-13) (Related: https://wg21.link/p1847r2/github) P1847R1: [Evolution] Make declaration order layout mandated (by Pal Balog) (2019-10-01) (Related: https://wg21.link/p1847r1/github) P1847R0: [Evolution] Make declaration order layout mandated (by Pal Balog) (2019-08-05) (Related: https://wg21.link/p1847r0/github) P1846R0: [SG20] Teach class Last (by John McFarlane) (2019-08-05) (Related: https://wg21.link/p1846r0/github) P1845R0: [SG15] 2019-09-21 Denver Tooling Meeting (by Bryce Adelstein Lelbach, Jon Kalb) (2019-08-06) (Related: https://wg21.link/p1845r0/github) P1844R1: [LEWGI] Enhancement of regex (by Nozomu Katō) (2019-11-22) (Related: https://wg21.link/p1844r1/github) P1844R0: [SG16, LEWGI] Enhancement of regex (by Nozomu Katō) (2019-08-04) (Related: https://wg21.link/p1844r0/github) P1843R0: [Library Evolution] Comparison and Hasher Requirements (by Billy O'Neal) (2019-08-01) (Related: https://wg21.link/p1843r0/github) P1842R0: [SG15] Generalized Module (Dependency?) Mapper (by Boris Kolpackov) (2019-08-04) (Related: https://wg21.link/p1842r0/github) P1841R3: [Library] Wording for Individually Specializable Numeric Traits (by Walter E Brown) (2022-02-14) (Related: https://wg21.link/p1841r3/github) P1841R2: [Library] Wording for Individually Specializable Numeric Traits (by Walter E Brown) (2022-01-14) (Related: https://wg21.link/p1841r2/github) P1841R1: [Library] Wording for Individually Specializable Numeric Traits (by Walter E Brown) (2020-05-15) (Related: https://wg21.link/p1841r1/github) P1841R0: [Library] Wording for Individually Specializable Numeric Traits (by Walter E Brown) (2019-08-03) (Related: https://wg21.link/p1841r0/github) P1840R0: [WG21] Cologne 2019, Record of Discussion (by Nina Ranns) (2019-08-05) (Related: https://wg21.link/p1840r0/github) P1839R7: [CWG Core] Accessing object representations (by Brian Bi, Krystian Stasiowski, Timur Doumler) (2025-01-11) (Related: https://wg21.link/p1839r7/github) P1839R6: [CWG Core] Accessing object representations (by Brian Bi, Krystian Stasiowski, Timur Doumler) (2024-10-14) (Related: https://wg21.link/p1839r6/github) P1839R5: [Core] Accessing object representations (by Timur Doumler, Krystian Stasiowski) (2022-06-17) (Related: https://wg21.link/p1839r5/github) P1839R4: [Core] Accessing Object Representations (by Krystian Stasiowski, Timur Doumler) (2022-03-16) (Related: https://wg21.link/p1839r4/github) P1839R3: [Core] Accessing Object Representations (by Krystian Stasiowski, Timur Doumler) (2022-02-19) (Related: https://wg21.link/p1839r3/github) P1839R2: [Core] Accessing Object Representations (by Krystian Stasiowski) (2019-11-20) (Related: https://wg21.link/p1839r2/github) P1839R1: [Core] Accessing Object Representations (by Krystian Stasiowski) (2019-10-02) (Related: https://wg21.link/p1839r1/github) P1839R0: [Core] Accessing Object Representations (by Krystian Stasiowski) (2019-08-09) (Related: https://wg21.link/p1839r0/github) P1838R0: [SG15] Modules User-Facing Lexicon and File Extensions (by Bryce Adelstein Lelbach, Boris Kolpackov) (2020-01-13) (Related: https://wg21.link/p1838r0/github) P1837R0: [Evolution, Library Evolution] Remove NTTPs of class type from C++20 (by Arthur O'Dwyer) (2019-07-29) (Related: https://wg21.link/p1837r0/github) P1832R0: [SG2, SG14, SG15] Improving Debug Builds Inline With User Expectation (by John McFarlane) (2019-08-05) (Related: https://wg21.link/p1832r0/github) P1831R1: [Library] deprecating volatile: library (by JF Bastien) (2020-02-12) (Related: https://wg21.link/p1831r1/github) P1831R0: [Library] deprecating volatile: library (by JF Bastien) (2019-08-02) (Related: https://wg21.link/p1831r0/github) P1830R1: [LEWGI] std::dependent_false (by Ruslan Arutyunyan) (2019-10-07) (Related: https://wg21.link/p1830r1/github) P1830R0: [LEWGI] std::dependent_false (by Ruslan Arutyunyan) (2019-07-18) (Related: https://wg21.link/p1830r0/github) P1825R0: [Core] Merged wording for P0527R1 and P1155R3 (by David Stone) (2019-07-19) (Related: https://wg21.link/p1825r0/github) P1823R0: [Evolution, Core] Remove Contracts from C++20 (by Nicolai Josuttis, Ville Voutilainen, Roger Orr, Daveed Vandevoorde, John Spicer, Christopher Di Bella) (2019-07-21) (Related: https://wg21.link/p1823r0/github) P1820R0: [SG1, Library Evolution] Recommendations for a compromise on handling errors and cancellations in executors (by Gordon Brown) (2019-10-08) (Related: https://wg21.link/p1820r0/github) P1819R0: [EWGI] Interpolated Literals (by Vittorio Romeo) (2019-07-20) (Related: https://wg21.link/p1819r0/github) P1818R1: [EWGI] Narrowing and Widening Conversions (by Lawrence Crowl) (2020-01-13) (Related: https://wg21.link/p1818r1/github) P1818R0: [EWGI] Narrowing and Widening Conversions (by Lawrence Crowl) (2019-07-16) (Related: https://wg21.link/p1818r0/github) P1816R0: [Core] Wording for class template argument deduction for aggregates (by Timur Doumler) (2019-07-18) (Related: https://wg21.link/p1816r0/github) P1815R2: [Core] Translation-unit-local entities (by S. Davis Herring) (2020-02-14) (Related: https://wg21.link/p1815r2/github) P1815R1: [Core] Translation-unit-local entities (by S. Davis Herring) (2019-11-25) (Related: https://wg21.link/p1815r1/github) P1815R0: [Core] Translation-unit-local entities (by S. Davis Herring) (2019-08-02) (Related: https://wg21.link/p1815r0/github) P1814R0: [Core] Wording for Class Template Argument Deduction for Alias Templates (by Mike Spertus) (2019-07-28) (Related: https://wg21.link/p1814r0/github) P1813R0: [SG6, Library Evolution] A Concept Design for the Numeric Algorithms (by Christopher Di Bella) (2019-08-02) (Related: https://wg21.link/p1813r0/github) P1812R0: [Evolution, Core] Axioms should be assumable: a minimal fix for contracts (by Timur Doumler, Ville Voutilainen) (2019-07-18) (Related: https://wg21.link/p1812r0/github) P1811R0: [Evolution] Relaxing redefinition restrictions for re-exportation robustness (by Richard Smith, Gabriel Dos Reis) (2019-08-07) (Related: https://wg21.link/p1811r0/github) P1810R0: [Evolution, Library Evolution, Library] A Quick Look at What P1754 Will Change (by Christopher Di Bella) (2019-08-05) (Related: https://wg21.link/p1810r0/github) P1808R0: [Library Evolution, Library] Contra P0339 "polymorphic_allocator as a vocabulary type" (by Arthur O'Dwyer) (2019-07-11) (Related: https://wg21.link/p1808r0/github) P1807R0: [Evolution] An Overview of Contracts Papers for Cologne (by Joshua Berne) (2019-07-23) (Related: https://wg21.link/p1807r0/github) P1803R0: [EWGI, Evolution] packexpr(args, I) - compile-time friendly pack inspection (by JeanHeyd Meneide) (2019-08-06) (Related: https://wg21.link/p1803r0/github) P1801R0: [SG1, Library Evolution, Library] Clarifying atomic[thread::id]::compare_exchange_* (by Herb Sutter) (2019-07-17) (Related: https://wg21.link/p1801r0/github) P1798R0: [SG14] SG14 Linear Algebra SIG Meeting Minutes 2018/10/10-2019/06/06 (by Michael Wong) (2019-06-18) (Related: https://wg21.link/p1798r0/github) P1797R0: [SG12] C/C++ Memory Object Model Papers - Introduction (by Peter Sewell) (2019-06-19) (Related: https://wg21.link/p1797r0/github) P1796R0: [SG12] Effective Types: Examples (by Peter Sewell, Kayvan Memarian, Victor B. F. Gomes, Jens Gustedt, Hubert Tong) (2019-06-19) (Related: https://wg21.link/p1796r0/github) P1795R2: [SG1, SG14] System topology discovery for heterogeneous & distributed computing (by Gordon Brown, Ruyman Reyes, Michael Wong, Mark Hoemmen, Jeff Hammond, Tom Scogland, Domagoj Šarić) (2020-01-13) (Related: https://wg21.link/p1795r2/github) P1795R1: [SG1, SG14] System topology discovery for heterogeneous & distributed computing (by Gordon Brown, Ruyman Reyes, Michael Wong, Mark Hoemmen, Jeff Hammond, Tom Scogland, Domagoj Šarić) (2019-10-08) (Related: https://wg21.link/p1795r1/github) P1795R0: [SG1, SG14, Library Evolution] System topology discovery for heterogeneous & distributed computing (by Gordon Brown, Ruyman Reyes, Michael Wong, Mark Hoemmen, Jeff Hammond, Tom Scogland) (2019-06-17) (Related: https://wg21.link/p1795r0/github) P1793R0: [Evolution] Simplifying Contract Syntax (by Alisdair Meredith) (2019-06-17) (Related: https://wg21.link/p1793r0/github) P1792R0: [SG1] Simplifying and generalising Sender/Receiver for asynchronous operations (by Christopher Kohlhoff) (2019-06-17) (Related: https://wg21.link/p1792r0/github) P1791R0: [SG1] Evolution of the P0443 Unified Executors Proposal to accommodate new requirements (by Christopher Kohlhoff, Jamie Allsop) (2019-06-17) (Related: https://wg21.link/p1791r0/github) P1790R1: [SG4, Library Evolution] Networking TS changes to enable better DynamicBuffer composition (by Christopher Kohlhoff) (2020-01-13) (Related: https://wg21.link/p1790r1/github) P1790R0: [Library Evolution] Networking TS changes to enable better DynamicBuffer composition (by Christopher Kohlhoff) (2019-06-17) (Related: https://wg21.link/p1790r0/github) P1789R3: [LWG Library] Library Support for Expansion Statements (by Alisdair Meredith, Jeremy Rifkin, Matthias Wippich) (2025-11-07) P1789R2: [LWG Library] Library Support for Expansion Statements (by Alisdair Meredith, Jeremy Rifkin, Matthias Wippich) (2025-11-05) P1789R1: [LEWG Library Evolution] Library Support for Expansion Statements (by Alisdair Meredith, Jeremy Rifkin, Matthias Wippich) (2025-04-15) P1789R0: [SG1, Library Evolution] Library Support for Expansion Statements (by Alisdair Meredith) (2019-06-17) (Related: https://wg21.link/p1789r0/github) P1788R3: [SG15, Core] Reuse of the built modules (BMI) (by Olga Arkhipova) (2019-10-29) (Related: https://wg21.link/p1788r3/github) P1788R2: [SG15, Core] Reuse of the built modules (BMI) (by Olga Arkhipova) (2019-07-18) (Related: https://wg21.link/p1788r2/github) P1788R0: [SG15, Core] Reuse of the built modules (BMI) (by Olga Arkhipova) (2019-06-17) (Related: https://wg21.link/p1788r0/github) P1787R6: [Core] Declarations and where to find them (by S. Davis Herring) (2020-10-28) (Related: https://wg21.link/p1787r6/github) P1787R5: [Core] Declarations and where to find them (by S. Davis Herring) (2020-08-15) (Related: https://wg21.link/p1787r5/github) P1787R4: [Core] Declarations and where to find them (by S. Davis Herring) (2020-03-02) (Related: https://wg21.link/p1787r4/github) P1787R3: [Core] Declarations and where to find them (by S. Davis Herring) (2019-11-25) (Related: https://wg21.link/p1787r3/github) P1787R2: [Core] Declarations and where to find them (by S. Davis Herring) (2019-10-05) (Related: https://wg21.link/p1787r2/github) P1787R1: [Core] Declarations and where to find them (by S. Davis Herring) (2019-08-02) (Related: https://wg21.link/p1787r1/github) P1787R0: [Core] Declarations and where to find them (by S. Davis Herring) (2019-06-19) (Related: https://wg21.link/p1787r0/github) P1786R0: [Evolution] Adding a global contract assumption mode (by Hyman Rosen, John Lakos, Alisdair Meredith) (2019-06-17) (Related: https://wg21.link/p1786r0/github) P1782R1: [SG21] Local contract restrictions (by S. Davis Herring) (2019-08-02) (Related: https://wg21.link/p1782r1/github) P1782R0: [Evolution] Local contract restrictions (by S. Davis Herring) (2019-06-18) (Related: https://wg21.link/p1782r0/github) P1780R0: [SG1] Modular Relaxed Dependencies: A new approach to the Out-Of-Thin-Air Problem (by Mark Batty, Simon Cooksey, Scott Owens, Anouk Paradis, Marco Paviotti, Daniel Wright) (2019-06-14) (Related: https://wg21.link/p1780r0/github) P1779R3: [Core] ABI isolation for member functions (by S. Davis Herring) (2020-01-14) (Related: https://wg21.link/p1779r3/github) P1779R2: [Core] ABI isolation for member functions (by S. Davis Herring) (2019-11-25) (Related: https://wg21.link/p1779r2/github) P1779R1: [Evolution] ABI isolation for member functions (by S. Davis Herring) (2019-08-02) (Related: https://wg21.link/p1779r1/github) P1779R0: [Evolution] ABI isolation for member functions (by S. Davis Herring) (2019-06-18) (Related: https://wg21.link/p1779r0/github) P1774R8: [Core] Portable assumptions (by Timur Doumler) (2022-06-14) (Related: https://wg21.link/p1774r8/github) P1774R7: [Core] Portable assumptions (by Timur Doumler) (2022-05-15) (Related: https://wg21.link/p1774r7/github) P1774R6: [Core] Portable assumptions (by Timur Doumler) (2022-02-15) (Related: https://wg21.link/p1774r6/github) P1774R5: [Evolution, Core] Portable assumptions (by Timur Doumler) (2021-12-16) (Related: https://wg21.link/p1774r5/github) P1774R4: [Evolution] Portable assumptions (by Timur Doumler) (2021-11-17) (Related: https://wg21.link/p1774r4/github) P1774R3: [Evolution] Portable assumptions (by Timur Doumler) (2020-01-13) (Related: https://wg21.link/p1774r3/github) P1774R2: [Evolution] Portable assumptions (by Timur Doumler) (2019-11-25) (Related: https://wg21.link/p1774r2/github) P1774R1: [SG21, EWGI, Evolution] Portable optimisation hints (by Timur Doumler) (2019-10-06) (Related: https://wg21.link/p1774r1/github) P1774R0: [Evolution] Portable optimisation hints (by Timur Doumler) (2019-06-17) (Related: https://wg21.link/p1774r0/github) P1773R0: [Evolution] Contracts have failed to provide a portable "assume" (by Timur Doumler) (2019-06-17) (Related: https://wg21.link/p1773r0/github) P1772R1: [SG7, EWGI] Variadic overload sets and overload sequences (by Vincent Reverdy) (2019-10-06) (Related: https://wg21.link/p1772r1/github) P1772R0: [EWGI, LEWGI] Variadic overload sets and overload sequences (by Vincent Reverdy) (2019-06-17) (Related: https://wg21.link/p1772r0/github) P1771R1: [EWGI, Evolution, Core] [[nodiscard]] for constructors (by Peter Sommerlad) (2019-07-19) (Related: https://wg21.link/p1771r1/github) P1771R0: [EWGI, Evolution, Core] [[nodiscard]] for constructors (by Peter Sommerlad) (2019-06-17) (Related: https://wg21.link/p1771r0/github) P1770R0: [SG6, SG14, SG19, LEWGI] On vectors, tensors, matrices, and hypermatrices (by Vincent Reverdy) (2019-06-17) (Related: https://wg21.link/p1770r0/github) P1769R0: [Evolution] The "default" contract build-level and continuation-mode should be implementation-defined (by Ville Voutilainen) (2019-06-17) (Related: https://wg21.link/p1769r0/github) P1768R0: [LEWGI] Contiguous Containers Should Contain .data() (by Nevin Liber) (2019-06-17) (Related: https://wg21.link/p1768r0/github) P1767R0: [SG15] Packaging C++ Modules (by Richard Smith) (2019-06-17) (Related: https://wg21.link/p1767r0/github) P1766R1: [Evolution] Mitigating minor modules maladies (by Richard Smith) (2019-08-07) (Related: https://wg21.link/p1766r1/github) P1766R0: [Evolution] Mitigating minor modules maladies (by Richard Smith) (2019-06-17) (Related: https://wg21.link/p1766r0/github) P1764R0: [Library Evolution] ssize() Should be Named count() (by Tony Van Eerd) (2019-06-17) (Related: https://wg21.link/p1764r0/github) P1762R0: [SG1, Library Evolution] Concurrent map customization options (LEWG version) (by David Goldblatt) (2019-06-17) (Related: https://wg21.link/p1762r0/github) P1761R0: [SG1] Concurrent map customization options (SG1 version) (by David Goldblatt) (2019-06-17) (Related: https://wg21.link/p1761r0/github) P1760R0: [Library Evolution] snapshot_source - A Horse with a Better Name (by Tony Van Eerd) (2019-06-17) (Related: https://wg21.link/p1760r0/github) P1759R6: [Library] Native handles and file streams (by Elias Kosunen) (2023-05-17) (Related: https://wg21.link/p1759r6/github) P1759R5: [Library] Native handles and file streams (by Elias Kosunen) (2023-02-12) (Related: https://wg21.link/p1759r5/github) P1759R4: [Library Evolution] Native handles and file streams (by Elias Kosunen) (2022-10-08) (Related: https://wg21.link/p1759r4/github) P1759R3: [Library Evolution] Native handles and file streams (by Elias Kosunen) (2020-10-12) (Related: https://wg21.link/p1759r3/github) P1759R2: [Library Evolution] Native handle from file streams (by Elias Kosunen) (2019-12-13) (Related: https://wg21.link/p1759r2/github) P1759R1: [Library Evolution] Native handle from file streams (by Elias Kosunen) (2019-07-29) (Related: https://wg21.link/p1759r1/github) P1759R0: [LEWGI] Native handle from file streams (by Elias Kosunen) (2019-06-17) (Related: https://wg21.link/p1759r0/github) P1756R0: [SG1, LEWGI, Library Evolution] Pointer lifetime-end zap (by Paul E. McKenney, Maged Michael, Jens Mauer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, and Niall Douglas) (2019-06-18) (Related: https://wg21.link/p1756r0/github) P1754R1: [Evolution, Library Evolution, Library] Rename concepts to standard_case for C++20, while we still can (by Herb Sutter, Casey Carter, Gabriel Dos Reis, Eric Niebler, Bjarne Stroustrup, Andrew Sutton, Ville Voutilainen) (2019-07-18) (Related: https://wg21.link/p1754r1/github) P1754R0: [Evolution, Library Evolution, Library] Rename concepts to standard_case for C++20, while we still can (by Herb Sutter, Casey Carter, Gabriel Dos Reis, Eric Niebler, Bjarne Stroustrup, Andrew Sutton, Ville Voutilainen) (2019-06-17) (Related: https://wg21.link/p1754r0/github) P1753R0: [Evolution] Name Lookup Should "Find the First Thing of That Name" (by Walter E Brown) (2019-06-16) (Related: https://wg21.link/p1753r0/github) P1751R0: [SG6, LEWGI] Numeric Type Families (by John McFarlane) (2019-06-17) (Related: https://wg21.link/p1751r0/github) P1750R1: [SG1, LEWGI] A Proposal to Add Process Management to the C++ Standard Library (by Klemans Morgenstern, Jeff Garland, Elias Kosunen, Fatih Bakir) (2019-10-07) (Related: https://wg21.link/p1750r1/github) P1750R0: [LEWGI] A Proposal to Add Process Management to the C++ Standard Library (by Klemens Morgenstern, Jeff Garland, Elias Kosunen, Fatih Bakir) (2019-06-17) (Related: https://wg21.link/p1750r0/github) P1749R0: [SG7] Access control for reflection (by Yehezkel Bernat) (2019-06-17) (Related: https://wg21.link/p1749r0/github) P1748R1: [SG20] Fill in [delay.cpp] TODO in D1389 (by Yehezkel Bernat) (2019-10-13) (Related: https://wg21.link/p1748r1/github) P1748R0: [SG20] Fill in [delay.cpp] TODO in D1389 (by Yehezkel Bernat) (2019-06-16) (Related: https://wg21.link/p1748r0/github) P1747R0: [SG20] Don't use `char8_t` and `std::u8string` yet in P1389 (by Yehezkel Bernat) (2019-06-16) (Related: https://wg21.link/p1747r0/github) P1746R1: [SG13, Library Evolution] Feedback on P1386R2 std::audio (by Sophia Poirier, Richard Powell, David Singer, Dan Klingler, Tony Guetta, Doug Wyatt) (2019-07-24) (Related: https://wg21.link/p1746r1/github) P1746R0: [SG13, Library Evolution] Feedback on [P1386R2] std::audio (by Richard Powell, David Singer, Sophia Poirier, Dan Klingler, Tony Guetta, JF Bastien) (2019-06-17) (Related: https://wg21.link/p1746r0/github) P1745R0: [Evolution] Coroutine changes for C++20 and beyond (by Lewis Baker) (2019-06-17) (Related: https://wg21.link/p1745r0/github) P1744R0: [Evolution, Library Evolution] Avoiding Misuse of Contract-Checking (by Rostislav Khlebnikov, John Lakos) (2019-06-16) (Related: https://wg21.link/p1744r0/github) P1743R0: [Evolution, Library Evolution] Contracts, Undefined Behavior, and Defensive Programming (by Rostislav Khlebnikov, John Lakos) (2019-06-16) (Related: https://wg21.link/p1743r0/github) P1739R4: [Library] Avoid template bloat for safe_ranges in combination with 'subrange-y' view adaptors. (by Hannes Hauswedell) (2020-03-01) (Related: https://wg21.link/lwg3407, https://wg21.link/p1739r4/github) P1739R3: [Library] Avoid template bloat for safe_ranges in combination with 'subrange-y' view adaptors. (by Hannes Hauswedell) (2019-11-24) (Related: https://wg21.link/p1739r3/github) P1739R2: [Library] Avoid template bloat for forwarding ranges in combination with 'subrange-y' view adaptors. (by Hannes Hauswedell (h2 AT fsfe.org)) (2019-10-06) (Related: https://wg21.link/p1739r2/github) P1739R1: [Library] Type erasure for forwarding ranges in combination with "subrange-y" view adaptors (by Hannes Hauswedell) (2019-07-15) (Related: https://wg21.link/p1739r1/github) P1739R0: [Library Evolution] Type erasure for forwarding ranges in combination with "subrange-y" view adaptors (by Hannes Hauswedell) (2019-06-15) (Related: https://wg21.link/p1739r0/github) P1738R0: [SG1, Library Evolution] The Executor Concept Hierarchy Needs a Single Root (by Eric Niebler) (2019-06-17) (Related: https://wg21.link/p1738r0/github) P1737R0: [Library Evolution] unique_function vs. any_invokable - Bikeshedding Off the Rails (by Nevin Liber) (2019-06-17) (Related: https://wg21.link/p1737r0/github) P1736R0: [SG14] SG14: Low Latency Meeting Minutes 2019/04/17-2019/06/12 (by Michael Wong) (2019-06-16) (Related: https://wg21.link/p1736r0/github) P1735R0: [SG19] SG19: Machine Learning 2019/04/11-2019/06/13 (by Michael Wong) (2019-06-16) (Related: https://wg21.link/p1735r0/github) P1734R0: [Evolution] Defaultable default constructors and destructors for all unions (by CJ Johnson) (2019-06-14) (Related: https://wg21.link/p1734r0/github) P1733R0: [SG7] User-friendly and Evolution-friendly Reflection: A Compromise (by David Sankel, Daveed Vandevoorde) (2019-06-17) (Related: https://wg21.link/p1733r0/github) P1732R4: [Library Evolution] Do not promise support for function syntax of operators (by CJ Johnson) (2020-02-21) (Related: https://wg21.link/p1732r4/github) P1732R3: [Library Evolution] Do not promise support for function syntax of operators (by CJ Johnson) (2020-02-11) (Related: https://wg21.link/p1732r3/github) P1732R2: [Library Evolution, Library] Do not promise support for function syntax of operators (by CJ Johnson) (2019-12-10) (Related: https://wg21.link/p1732r2/github) P1732R1: [Library Evolution, Library] Do not promise support for function syntax of operators (by CJ Johnson) (2019-07-26) (Related: https://wg21.link/p1732r1/github) P1732R0: [Library Evolution, Library] Do not promise support for function syntax of operators (by CJ Johnson) (2019-06-14) (Related: https://wg21.link/p1732r0/github) P1731R1: [Library Evolution] Memory helper functions for containers (by Ruslan Arutyunyan, Ilya Burylov, Pablo Halpern) (2019-10-07) (Related: https://wg21.link/p1731r1/github) P1731R0: [LEWGI, Library Evolution] Memory helper functions for containers (by Pablo Halpern, Ilya Burylov, Ruslan Arutyunyan) (2019-06-14) (Related: https://wg21.link/p1731r0/github) P1730R0: [Evolution] Adding a global contract assumption mode (by Hyman Rosen, John Lakos, Alisdair Meredith) (2019-06-14) (Related: https://wg21.link/p1730r0/github) P1729R5: [SG16 Unicode,LEWG Library Evolution] Text Parsing (by Elias Kosunen, Victor Zverovich) (2024-10-15) (Related: https://wg21.link/p1729r5/github) P1729R4: [SG9 Ranges,SG16 Unicode,LEWG Library Evolution] Text Parsing (by Elias Kosunen, Victor Zverovich) (2024-02-11) (Related: https://wg21.link/p1729r4/github) P1729R3: [SG9 Ranges,SG16 Unicode,Library Evolution] Text Parsing (by Elias Kosunen, Victor Zverovich) (2023-10-12) (Related: https://wg21.link/p1729r3/github) P1729R2: [SG9 Ranges,SG16 Unicode,LEWG Library Evolution] Text Parsing (by Elias Kosunen, Victor Zverovich) (2023-07-07) (Related: https://wg21.link/p1729r2/github) P1729R1: [Library Evolution] Text Parsing (by Victor Zverovich , Elias Kosunen) (2019-10-06) (Related: https://wg21.link/p1729r1/github) P1729R0: [Library Evolution] Text Parsing (by Victor Zverovich) (2019-06-14) (Related: https://wg21.link/p1729r0/github) P1728R0: [Evolution] Preconditions, axiom-level contracts and assumptions — an in depth study (by Andrzej Krzemieński) (2019-06-17) (Related: https://wg21.link/p1728r0/github) P1727R0: [Library Evolution, Library] Issues with current flat_map proposal (by Denis Yaroshevskiy) (2019-06-15) (Related: https://wg21.link/p1727r0/github) P1726R5: [SG1, SG12, Evolution] Pointer lifetime-end zap (informational/historical) (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, and Anthony Williams) (2021-07-14) (Related: https://wg21.link/p1726r5/github) P1726R4: [SG1, SG12, Evolution] Pointer lifetime-end zap (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Thomas Rodgers, Will Deacon, Michael Wong, David Goldblatt, Kostya Serebryany, and Anthony Williams) (2020-07-08) (Related: https://wg21.link/p1726r4/github) P1726R3: [SG1, SG12, Evolution] Pointer lifetime-end zap (by Paul E. McKenney, Maged Michael, Jens Mauer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Will Deacon, Michael Wong, and David Goldblatt) (2020-02-21) (Related: https://wg21.link/p1726r3/github) P1726R2: [SG1, SG12, Evolution] Pointer lifetime-end zap (by Maged Michael, Jens Mauer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Will Deacon, Michael Wong, and David Goldblatt) (2020-01-13) (Related: https://wg21.link/p1726r2/github) P1726R1: [SG1, SG12, EWGI] Pointer lifetime-end zap (by Paul E. McKenney, Maged Michael, Jens Mauer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas, Will Deacon, Michael Wong) (2019-08-01) (Related: https://wg21.link/p1726r1/github) P1726R0: [SG12] Pointer lifetime-end zap (by Paul E. McKenney, Maged Michael, Jens Maurer, Peter Sewell, Martin Uecker, Hans Boehm, Hubert Tong, Niall Douglas) (2019-06-17) (Related: https://wg21.link/p1726r0/github) P1725R1: [SG20] Modular Topic Design (by Christopher Di Bella) (2019-10-07) (Related: https://wg21.link/p1725r1/github) P1725R0: [SG20] Modular Topic Design (by Christopher Di Bella) (2019-06-17) (Related: https://wg21.link/p1725r0/github) P1724R0: [WG21] C++ Standard Library Issues to be moved in Cologne (by Marshall Clow) (2019-06-17) P1723R2: [Library] Mandating the Standard Library: Clause 31 - Atomics library (by Marshall Clow, Daniel Sunderland) (2019-11-07) (Related: https://wg21.link/p1723r2/github) P1723R1: [Library] Mandating the Standard Library: Clause 31 - Atomics library (by Marshall Clow) (2019-10-07) (Related: https://wg21.link/p1723r1/github) P1723R0: [Library] Mandating the Standard Library: Clause 31 - Atomics library (by Marshall Clow) (2019-06-17) (Related: https://wg21.link/p1723r0/github) P1722R2: [Library] Mandating the Standard Library: Clause 30 - Regular Expression library (by Marshall Clow) (2019-11-07) (Related: https://wg21.link/p1722r2/github) P1722R1: [Library] Mandating the Standard Library: Clause 30 - Regular Expression library (by Marshall Clow) (2019-10-07) (Related: https://wg21.link/p1722r1/github) P1722R0: [Library] Mandating the Standard Library: Clause 30 - Regular Expression library (by Marshall Clow) (2019-06-17) (Related: https://wg21.link/p1722r0/github) P1721R2: [Library] Mandating the Standard Library: Clause 29 - Input/Output library (by Marshall Clow) (2019-11-07) (Related: https://wg21.link/p1721r2/github) P1721R1: [Library] Mandating the Standard Library: Clause 29 - Input/Output library (by Marshall Clow) (2019-10-07) (Related: https://wg21.link/p1721r1/github) P1721R0: [Library] Mandating the Standard Library: Clause 29 - Input/Output library (by Marshall Clow) (2019-06-17) (Related: https://wg21.link/p1721r0/github) P1720R2: [Library] Mandating the Standard Library: Clause 28 - Localization library (by Marshall Clow) (2019-11-07) (Related: https://wg21.link/p1720r2/github) P1720R1: [Library] Mandating the Standard Library: Clause 28 - Localization library (by Marshall Clow) (2019-10-07) (Related: https://wg21.link/p1720r1/github) P1720R0: [Library] Mandating the Standard Library: Clause 28 - Localization library (by Marshall Clow) (2019-06-17) (Related: https://wg21.link/p1720r0/github) P1719R2: [Library] Mandating the Standard Library: Clause 26 - Numerics library (by Marshall Clow) (2019-11-08) (Related: https://wg21.link/p1719r2/github) P1719R1: [Library] Mandating the Standard Library: Clause 26 - Numerics library (by Marshall Clow) (2019-10-07) (Related: https://wg21.link/p1719r1/github) P1719R0: [Library] Mandating the Standard Library: Clause 26 - Numerics library (by Marshall Clow) (2019-06-17) (Related: https://wg21.link/p1719r0/github) P1718R2: [Library] Mandating the Standard Library: Clause 25 - Algorithms library (by Marshall Clow) (2019-11-08) (Related: https://wg21.link/p1718r2/github) P1718R1: [Library] Mandating the Standard Library: Clause 25 - Algorithms library (by Marshall Clow) (2019-10-07) (Related: https://wg21.link/p1718r1/github) P1718R0: [Library] Mandating the Standard Library: Clause 25 - Algorithms library (by Marshall Clow) (2019-06-17) (Related: https://wg21.link/p1718r0/github) P1717R0: [SG7] Compile-time Metaprogramming in C++ (by Andrew Sutton, Wyatt Childers) (2019-06-17) (Related: https://wg21.link/p1717r0/github) P1716R3: [Library] ranges compare algorithm are over-constrained (by Tomasz Kamiński) (2019-11-07) (Related: https://wg21.link/p1716r3/github) P1716R2: [Library] ranges compare algorithm are over-constrained (by Tomasz Kamiński) (2019-10-06) (Related: https://wg21.link/p1716r2/github) P1716R1: [Library Evolution] ranges compare algorithm are over-constrained (by Tomasz Kamiński) (2019-07-28) (Related: https://wg21.link/p1716r1/github) P1716R0: [Library Evolution] ranges compare algorithm are over-constrained (by Tomasz Kamiński) (2019-06-17) (Related: https://wg21.link/p1716r0/github) P1715R1: [LEWGI,Library Evolution] Loosen restrictions on "_t" typedefs and "_v" values. (by Jorg Brown) (2023-02-06) (Related: https://wg21.link/p1715r1/github) P1715R0: [Core, Library Evolution, Library] Loosen restrictions on "_t" typedefs and "_v" values. (by Jorg Brown) (2019-06-17) (Related: https://wg21.link/p1715r0/github) P1714R1: [Evolution, Core] NTTP are incomplete without float, double, and long double! (by Jorg Brown) (2019-07-19) (Related: https://wg21.link/p1714r1/github) P1714R0: [Evolution, Core] NTTP are incomplete without float, double, and long double! (by Jorg Brown) (2019-06-17) (Related: https://wg21.link/p1714r0/github) P1713R0: [Evolution] Allowing both co_return; and co_return value; in the same coroutine (by Lewis Baker) (2019-06-17) (Related: https://wg21.link/p1713r0/github) P1711R0: [Evolution] What to do about contracts? (by Bjarne Stroustrup) (2019-06-15) (Related: https://wg21.link/p1711r0/github) P1710R0: [Evolution] Adding a global contract assumption mode (by Ville Voutilainen) (2019-06-17) (Related: https://wg21.link/p1710r0/github) P1709R5: [SG6 Numerics,SG14 Low Latency,SG19 Machine Learning] Graph Library (by Phillip Ratzloff, Andrew Lumsdaine, Richard Dosselmann, Michael Wong, Matthew Galati, Jens Maurer, Domagoj Saric, Jesun Firoz, Kevin Deweese) (2024-01-15) (Related: https://wg21.link/p1709r5/github) P1709R4: [SG19 Machine Learning] Graph Library (by Phillip Ratzloff, Andrew Lumsdaine, Richard Dosselmann, Michael Wong, Matthew Galati, Jens Maurer, Domagoj Saric, Jesun Firoz, Kevin Deweese) (2023-12-18) (Related: https://wg21.link/p1709r4/github) P1709R3: [SG19] Graph Library (by Phillip Ratzloff, Andrew Lumsdaine, Richard Dosselmann, Michael Wong, Matthew Galati, Jens Maurer, Domagoj Saric, Jesun Firoz, Kevin Deweese) (2022-10-15) (Related: https://wg21.link/p1709r3/github) P1709R2: [SG19] Graph Library (by Michael Wong, Phillip Ratzloff, Richard Dosselmann, Michael Wong, Matthew Galati, Andrew Lumsdaine, Jens Maurer, Domagoj Saric, Jesun Firoz, Kevin Deweese) (2020-01-13) (Related: https://wg21.link/p1709r2/github) P1709R1: [SG19] Graph Data Structures (by Michael Wong) (2019-10-07) (Related: https://wg21.link/p1709r1/github) P1709R0: [SG19] Graph Data Structures (by Phillip Ratzloff, Richard Dosselmann, Michael Wong) (2019-06-17) (Related: https://wg21.link/p1709r0/github) P1708R10: [SG6 Numerics,SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution,LWG Library] Basic Statistics (by Richard Dosselmann) (2025-09-14) P1708R9: [SG6 Numerics,SG14 Low Latency,SG19 Machine Learning,LEWG Library Evolution,LWG Library] Basic Statistics (by Richard Dosselmann) (2024-10-15) (Related: https://wg21.link/p1708r9/github) P1708R8: [SG6 Numerics,SG14 Low Latency,Library Evolution,Library] Basic Statistics (by Richard Dosselmann) (2023-12-18) (Related: https://wg21.link/p1708r8/github) P1708R7: [EWGI] Basic Statistics (by Richard Dosselmann) (2023-02-06) (Related: https://wg21.link/p1708r7/github) P1708R6: [SG6, SG19, Library Evolution] Simple Statistical Functions (by Richard Dosselman, Micheal Chiu, Richard Dosselmann, Eric Niebler, Phillip Ratzlof, Vincent Reverdy, Jens Maurer) (2022-03-15) (Related: https://wg21.link/p1708r6/github) P1708R5: [SG6, SG19, Library Evolution] Simple Statistical Functions (by Richard Dosselman, Micheal Chiu, Richard Dosselmann, Eric Niebler, Phillip Ratzlof, Vincent Reverdy, Jens Maurer) (2021-06-14) (Related: https://wg21.link/p1708r5/github) P1708R4: [SG6, SG19, Library Evolution] Simple Statistical Functions (by Richard Dosselman, Micheal Chiu, Richard Dosselmann, Eric Niebler, Phillip Ratzlof, Vincent Reverdy, Jens Maurer) (2021-04-14) (Related: https://wg21.link/p1708r4/github) P1708R3: [SG6, SG19, Library Evolution, WG21] Simple Statistical Functions (by Richard Dosselman, Micheal Chiu, Richard Dosselmann, Eric Niebler, Phillip Ratzlof, Vincent Reverdy) (2021-01-15) (Related: https://wg21.link/p1708r3/github) P1708R2: [SG19] Simple Statistical Functions (by Michael Wong, Micheal Chiu, Richard Dosselmann, Eric Niebler, Phillip Ratzlof, Vincent Reverdy) (2020-01-10) (Related: https://wg21.link/p1708r2/github) P1708R1: [SG19] Simple Statistical Functions (by Michael Wong) (2019-10-10) (Related: https://wg21.link/p1708r1/github) P1708R0: [SG19] Simple Statistics functions (by Richard Dosselmann, Michael Wong) (2019-06-17) (Related: https://wg21.link/p1708r0/github) P1706R3: [SG12] Programming Language Vulnerabilities for Safety Critical C++ (by Michael Wong, Stephen Michel, Peter Sommerlad, Lisa Lippincott, Aaron Ballman, Richard Corden, Clive Pygott, Erhard Ploedereder, John McFarlane, Paul Preney, Andreas Weis, Federico Kircheis, Tullio Vardanega, Jorg Brown, Chris Tapp) (2021-04-14) (Related: https://wg21.link/p1706r3/github) P1706R2: [SG12] Programming Language Vulnerabilities for Safety Critical C++ (by Michael Wong, Stephen Michel, Peter Sommerlad, Lisa Lippincott, Aaron Ballman, Richard Corden, Clive Pygott, Erhard Ploedereder, John McFarlane, Paul Preney, Andreas Weis, Federico Kircheis, Tullio Vardanega, Jorg Brown, Chris Tapp) (2020-01-13) (Related: https://wg21.link/p1706r2/github) P1706R1: [SG12] Programming Language Vulnerabilities for C++ update (by Michael Wong, Stephen Michel) (2019-10-07) (Related: https://wg21.link/p1706r1/github) P1706R0: [SG12] Programming Language Vulnerabilities for C++ update (by Michael Wong, Stephen Michel) (2019-06-16) (Related: https://wg21.link/p1706r0/github) P1705R1: [SG12] Enumerating Core Undefined Behavior (by Shafik Yaghmour) (2019-10-07) (Related: https://wg21.link/p1705r1/github) P1705R0: [SG12] Enumerating Core Undefined Behavior (by Shafik Yaghmour) (2019-06-13) (Related: https://wg21.link/p1705r0/github) P1704R0: [Evolution, Core] Undefined functions in axiom-level contract statements (by Andrzej Krzemieński, Joshua Berne) (2019-06-17) (Related: https://wg21.link/p1704r0/github) P1703R1: [SG2, Evolution] Recognizing Header Unit Imports Requires Full Preprocessing (by Boris Kolpackov) (2019-07-19) (Related: https://wg21.link/p1703r1/github) P1703R0: [SG2, Evolution] Recognizing Header Unit Imports Requires Full Preprocessing (by Boris Kolpackov) (2019-06-17) (Related: https://wg21.link/p1703r0/github) P1702R0: [Library Evolution] Annex D Means Deprecated (by Corentin Jabot) (2019-06-17) (Related: https://wg21.link/p1702r0/github) P1701R2: [Evolution] Inline Namespaces: Fragility Bites (by Nathan Sidwell) (2021-05-04) (Related: https://wg21.link/p1701r2/github) P1701R1: [Evolution] Inline Namespaces: Fragility Bites (by Nathan Sidwell) (2020-09-13) (Related: https://wg21.link/p1701r1/github) P1701R0: [Evolution] Inline Namespaces: Fragility Bites (by Nathan Sidwell) (2019-06-14) (Related: https://wg21.link/p1701r0/github) P1700R0: [WG21] Target-audience tables (by Christopher Di Bella, JC van Winkel) (2019-06-17) (Related: https://wg21.link/p1700r0/github) P1697R0: [Core] Require a diagnostic for "declaration changes meaning" (by Botond Ballo) (2019-06-15) (Related: https://wg21.link/p1697r0/github) P1696R0: [Library Evolution] Refinement proposal for P0920 Precalculated hash values in lookup (by Xiao Shi, Mateusz Pusz, Geoffrey Romer, Jay Feldblum) (2019-06-13) (Related: https://wg21.link/p1696r0/github) P1690R1: [Library] Refinement Proposal for P0919 Heterogeneous lookup for unordered containers (by Xiao Shi, Mateusz Pusz, Geoffrey Romer) (2019-08-12) (Related: https://wg21.link/p1690r1/github) P1690R0: [Library Evolution] Refinement Proposal for P0919 Heterogeneous lookup for unordered containers (by Xiao Shi, Mateusz Pusz, Geoffrey Romer) (2019-06-13) (Related: https://wg21.link/p1690r0/github) P1689R5: [SG15, SG16] Format for describing dependencies of source files (by Ben Boeckel, Brad King) (2022-06-06) (Related: https://wg21.link/p1689r5/github) P1689R4: [SG15, SG16] Format for describing dependencies of source files (by Ben Boeckel, Brad King) (2021-06-14) (Related: https://wg21.link/p1689r4/github) P1689R3: [SG15, SG16, Evolution] Format for describing dependencies of source files (by Ben Boeckel, Brad King) (2020-12-09) (Related: https://wg21.link/p1689r3/github) P1689R2: [SG15, SG16, Evolution] Format for describing dependencies of source files (by Ben Boeckel, Brad King) (2020-01-13) (Related: https://wg21.link/p1689r2/github) P1689R1: [SG15, SG16, Evolution] Format for describing dependencies of source files (by Ben Boeckel, Brad King) (2019-08-09) (Related: https://wg21.link/p1689r1/github) P1689R0: [SG15] Format for describing dependencies of source files (by Ben Boeckel, Brad King) (2019-06-18) (Related: https://wg21.link/p1689r0/github) P1688R0: [SG15, Evolution] Towards a C++ Ecosystem Technical Report (by Bryce Adelstein Lelbach) (2019-06-17) (Related: https://wg21.link/p1688r0/github) P1687R1: [SG2, SG15, Evolution] Summary of the Tooling Study Group's Modules Ecosystem Technical Report Telecons (by Bryce Adelstein Lelbach, Ben Craig) (2019-08-06) (Related: https://wg21.link/p1687r1/github) P1687R0: [SG15, Evolution] Summary of the Tooling Study Group's Pre-Cologne Telecons on Modules Tooling Interactions (by Bryce Adelstein Lelbach, Ben Craig) (2019-06-17) (Related: https://wg21.link/p1687r0/github) P1686R2: [Library] Mandating the Standard Library: Clause 27 - Time library (by Jeff Garland) (2019-11-05) (Related: https://wg21.link/p1686r2/github) P1686R1: [Library] Mandating the Standard Library: Clause 27 - Time library (by Jeff Garland) (2019-10-07) (Related: https://wg21.link/p1686r1/github) P1686R0: [Library] Mandating the Standard Library: Clause 27 - Time library (by Jeff Garland) (2019-06-16) (Related: https://wg21.link/p1686r0/github) P1685R0: [Library Evolution] Make get/set_default_resource replaceable (by Pablo Halpern) (2019-06-14) (Related: https://wg21.link/p1685r0/github) P1684R5: [Library Evolution] mdarray: An Owning Multidimensional Array Analog of mdspan (by Christian Trott, D. S. Hollman,Mark Hoemmen,Daniel Sunderland,Damien Lebrun-Grandie) (2023-05-19) (Related: https://wg21.link/p1684r5/github) P1684R4: [Library Evolution] mdarray: An Owning Multidimensional Array Analog of mdspan (by Christian Trott, D. S. Hollman,Mark Hoemmen,Daniel Sunderland,Damien Lebrun-Grandie) (2023-01-15) (Related: https://wg21.link/p1684r4/github) P1684R3: [Library Evolution] mdarray: An Owning Multidimensional Array Analog of mdspan (by Christian Trott, D. S. Hollman,Mark Hoemmen,Daniel Sunderland) (2022-07-15) (Related: https://wg21.link/p1684r3/github) P1684R2: [Library Evolution] mdarray: An Owning Multidimensional Array Analog of mdspan (by Christian Trott, D. S. Hollman,Mark Hoemmen,Daniel Sunderland) (2022-04-12) (Related: https://wg21.link/p1684r2/github) P1684R1: [Library Evolution] mdarray: An Owning Multidimensional Array Analog of mdspan (by Christian Trott, D. S. Hollman,Mark Hoemmen,Daniel Sunderland) (2022-03-21) (Related: https://wg21.link/p1684r1/github) P1684R0: [Library Evolution] mdarray: An Owning Multidimensional Array Analog of mdspan (by D. S. Hollman, Christian Trott, Mark Hoemmen, Daniel Sundernland) (2019-06-16) (Related: https://wg21.link/p1684r0/github) P1683R0: [WG21] References for Standard Library Vocabulary Types - an optional case study (by JeanHeyd Meneide) (2020-02-29) (Related: https://wg21.link/p1683r0/github) P1682R3: [Library] std::to_underlying (by JeanHeyd Meneide) (2021-01-22) (Related: https://wg21.link/p1682r3/github) P1682R2: [Library] std::to_underlying (by JeanHeyd Meneide) (2021-01-16) (Related: https://wg21.link/p1682r2/github) P1682R1: [Library] std::to_underlying (by JeanHeyd Meneide) (2019-08-05) (Related: https://wg21.link/p1682r1/github) P1682R0: [LEWGI, Library Evolution] std::to_underlying (by JeanHeyd Meneide) (2019-06-17) (Related: https://wg21.link/p1682r0/github) P1681R0: [Library Evolution] Revisiting allocator model for coroutine lazy/task/generator (by Gor Nishanov) (2019-06-17) (Related: https://wg21.link/p1681r0/github) P1680R0: [Evolution] Implementing Contracts in GCC (by Andrew Sutton, Jeff Chapman) (2019-06-17) (Related: https://wg21.link/p1680r0/github) P1679R3: [Library] String Contains function (by Wim Leflere, Paul Fee) (2020-07-22) (Related: https://wg21.link/p1679r3/github) P1679R2: [Library] String Contains function (by Wim Leflere, Paul Fee) (2020-05-13) (Related: https://wg21.link/p1679r2/github) P1679R1: [Library] String Contains function (by Wim Leflere, Paul Fee) (2019-10-03) (Related: https://wg21.link/p1679r1/github) P1679R0: [LEWGI] String Contains function (by Wim Leflere) (2019-06-12) (Related: https://wg21.link/p1679r0/github) P1678R2: [Library Evolution] Callbacks and Composition (by Kirk Shoop) (2019-10-06) (Related: https://wg21.link/p1678r2/github) P1678R1: [SG1, SG13, Library Evolution] Callbacks and Composition (by Kirk Shoop) (2019-08-05) (Related: https://wg21.link/p1678r1/github) P1678R0: [SG1, Library Evolution] Callbacks and Composition (by Kirk Shoop) (2019-06-17) (Related: https://wg21.link/p1678r0/github) P1677R2: [Evolution] Cancellation is not an Error (by Kirk Shoop, Lisa Lippincott, Lewis Baker) (2019-10-06) (Related: https://wg21.link/p1677r2/github) P1677R1: [SG1, Evolution, Library Evolution] Cancellation is not an Error (by Kirk Shoop) (2019-08-05) (Related: https://wg21.link/p1677r1/github) P1677R0: [SG1, Evolution, Library Evolution] Cancellation is not an Error (by Kirk Shoop) (2019-06-17) (Related: https://wg21.link/p1677r0/github) P1676R0: [Evolution] C++ Exception Optimizations. An experiment. (by Gor Nishanov) (2019-06-17) (Related: https://wg21.link/p1676r0/github) P1675R2: [Core, Library] rethrow_exception must be allowed to copy (by Billy O'Neal) (2021-05-25) (Related: https://wg21.link/p1675r2/github) P1675R1: [Evolution, Core, Library] rethrow_exception must be allowed to copy (by Billy O'Neal) (2019-07-19) (Related: https://wg21.link/p1675r1/github) P1675R0: [Evolution, Library] rethrow_exception must be allowed to copy (by Billy O'Neal) (2019-06-10) (Related: https://wg21.link/p1675r0/github) P1674R2: [Library Evolution] Evolving a Standard C++ Linear Algebra Library from the BLAS (by Mark Hoemmen, Daisy Hollman, Christian Trott) (2022-05-15) (Related: https://wg21.link/p1674r2/github) P1674R1: [Library Evolution] Evolving a Standard C++ Linear Algebra Library from the BLAS (by Mark Hoemmen, Daisy Hollman, Christian Trott) (2022-04-15) (Related: https://wg21.link/p1674r1/github) P1674R0: [SG6, SG14, SG19, Library Evolution] Evolving a Standard C++ Linear Algebra Library from the BLAS (by Mark Hoemmen, D. S. Hollman, Christian Trott) (2019-06-17) (Related: https://wg21.link/p1674r0/github) P1673R13: [WG21] A free function linear algebra interface based on the BLAS (by 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) (2023-12-18) (Related: https://wg21.link/p1673r13/github) P1673R12: [Library] A free function linear algebra interface based on the BLAS (by 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) (2023-03-15) (Related: https://wg21.link/p1673r12/github) P1673R11: [Library Evolution] A free function linear algebra interface based on the BLAS (by 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) (2023-01-15) (Related: https://wg21.link/p1673r11/github) P1673R10: [Library Evolution] A free function linear algebra interface based on the BLAS (by Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa) (2022-10-15) (Related: https://wg21.link/p1673r10/github) P1673R9: [SG6, Library Evolution] A free function linear algebra interface based on the BLAS (by Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia KlinvexLi-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa) (2022-06-14) (Related: https://wg21.link/p1673r9/github) P1673R8: [SG6, Library Evolution] A free function linear algebra interface based on the BLAS (by Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Alicia Klinvex,Li-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa) (2022-05-15) (Related: https://wg21.link/p1673r8/github) P1673R7: [Library Evolution] A free function linear algebra interface based on the BLAS (by 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) (Related: https://wg21.link/p1673r7/github) P1673R6: [Library Evolution] A free function linear algebra interface based on the BLAS (by 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) (2021-12-15) (Related: https://wg21.link/p1673r6/github) P1673R5: [Library Evolution] A free function linear algebra interface based on the BLAS (by 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) (2021-10-15) (Related: https://wg21.link/p1673r5/github) P1673R4: [Library Evolution] A free function linear algebra interface based on the BLAS (by 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) (2021-08-15) (Related: https://wg21.link/p1673r4/github) P1673R3: [Library Evolution] A free function linear algebra interface based on the BLAS (by Mark Hoemmen, Daisy Hollman,Christian Trott,Daniel Sunderland,Nevin Liber,Li-Ta Lo,Damien Lebrun-Grandie,Graham Lopez,Peter Caday,Sarah Knepper,Piotr Luszczek,Timothy Costa) (2021-04-14) (Related: https://wg21.link/p1673r3/github) P1673R2: [SG1, SG6, SG14, SG19, Library Evolution] A free function linear algebra interface based on the BLAS (by Mark Hoemmen, D. S. Hollman, Christian Trott, Daniel Sunderland, Nevin Liber, Siva Rajamanickam, Li-Ta Lo, Damien Lebrun-Grandie, Graham Lopez, Peter Caday, Sarah Knepper, Piotr Luszczek, Timothy Costa) (2020-01-13) (Related: https://wg21.link/p1673r2/github) P1673R1: [SG6, SG14, SG19, Library Evolution] A free function linear algebra interface based on the BLAS (by Mark Hoemmen, D. S. 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) (Related: https://wg21.link/p1673r1/github) P1673R0: [SG6, SG14, SG19, Library Evolution] A free function linear algebra interface based on the BLAS (by Mark Hoemmen, D. S. 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) (Related: https://wg21.link/p1673r0/github) P1672R0: [Evolution] "Axiom" is a False Friend (by Joshua Berne) (2019-06-16) (Related: https://wg21.link/p1672r0/github) P1671R0: [Evolution] Contract Evaluation in Constant Expressions (by Joshua Berne, Alisdair Meredith) (2019-06-16) (Related: https://wg21.link/p1671r0/github) P1670R0: [Evolution] Side Effects of Checked Contracts and Predicate Elision (by Joshua Berne, Alisdair Meredith) (2019-06-16) (Related: https://wg21.link/p1670r0/github) P1669R0: [EWGI, Evolution] Callsite Based Inlining Hints: [[always_inline]] and [[never_inline]] (by Erich Keane) (2019-06-10) (Related: https://wg21.link/p1669r0/github) P1668R1: [EWGI, Evolution] Enabling constexpr Intrinsics By Permitting Unevaluated inline-assembly in constexpr Functions (by Erich Keane) (2019-07-17) (Related: https://wg21.link/p1668r1/github) P1668R0: [EWGI, Evolution] Enabling constexpr Intrinsics By Permitting Unevaluated inline-assembly in constexpr Functions (by Erich Keane) (2019-06-10) (Related: https://wg21.link/p1668r0/github) P1667R0: [EWGI] Concept-aware noexcept specifiers (by Christopher Di Bella) (2019-06-17) (Related: https://wg21.link/p1667r0/github) P1666R0: [SG16] SG16: Unicode meeting summaries 2019/01/23 - 2019/05/22 (by Tom Honermann) (2019-06-10) (Related: https://wg21.link/p1666r0/github) P1665R0: [LEWGI] Tag Based Customization Point Functions (by John Bandela) (2019-06-17) (Related: https://wg21.link/p1665r0/github) P1664R7: [SG9, Library Evolution] reconstructible_range - a concept for putting ranges back together (by JeanHeyd Meneide, Hannes Hauswedell) (2022-02-16) (Related: https://wg21.link/p1664r7/github) P1664R6: [SG9, Library Evolution] reconstructible_range - a concept for putting ranges back together (by JeanHeyd Meneide) (2021-12-26) (Related: https://wg21.link/p1664r6/github) P1664R5: [SG9, Library Evolution] reconstructible_range - a concept for putting ranges back together (by JeanHeyd Meneide) (2021-08-16) (Related: https://wg21.link/p1664r5/github) P1664R4: [SG9, Library Evolution] reconstructible_range - a concept for putting ranges back together (by JeanHeyd Meneide) (2021-06-15) (Related: https://wg21.link/p1664r4/github) P1664R3: [Library Evolution] reconstructible_range - a concept for putting ranges back together (by JeanHeyd Meneide) (2021-04-16) (Related: https://wg21.link/p1664r3/github) P1664R2: [Library Evolution] reconstructible_range - a concept for putting ranges back together (by JeanHeyd Meneide) (2020-01-06) (Related: https://wg21.link/p1664r2/github) P1664R1: [Library Evolution] reconstructible_range - a concept for putting ranges back together (by JeanHeyd Meneide) (2019-11-30) (Related: https://wg21.link/p1664r1/github) P1664R0: [Library Evolution, Library] reconstructible_range - a concept for putting ranges back together (by JeanHeyd Meneide) (2019-08-05) (Related: https://wg21.link/p1664r0/github) P1663R0: [Evolution] Supporting return-value-optimisation in coroutines (by Lewis Baker) (2019-06-19) (Related: https://wg21.link/p1663r0/github) P1662R0: [Evolution] Adding async RAII support to coroutines (by Lewis Baker) (2019-06-17) (Related: https://wg21.link/p1662r0/github) P1661R1: [Library] Remove dedicated precalculated hash lookup interface (by Tomasz Kamiński) (2019-07-18) (Related: https://wg21.link/p1661r1/github) P1661R0: [Library Evolution] Remove dedicated precalculated hash lookup interface (by Tomasz Kamiński) (2019-06-13) (Related: https://wg21.link/p1661r0/github) P1660R0: [SG1, Library Evolution] A Compromise Executor Design Sketch (by Jared Hoberock, Michael Garland, Bryce Adelstein Lelbach, Michał Dominiak, Eric Niebler, Kirk Shoop, Lewis Baker, Lee Howes, D. S. Hollman, Gordon Brown) (2019-06-17) (Related: https://wg21.link/p1660r0/github) P1659R3: [Library] starts_with and ends_with (by Christopher Di Bella) (2021-02-19) (Related: https://wg21.link/p1659r3/github) P1659R2: [Library] starts_with and ends_with (by Christopher Di Bella) (2021-02-11) (Related: https://wg21.link/p1659r2/github) P1659R1: [Library] starts_with and ends_with (by Christopher Di Bella) (2020-07-15) (Related: https://wg21.link/p1659r1/github) P1659R0: [LEWGI, Library Evolution] starts_with and ends_with (by Christopher Di Bella) (2019-06-17) (Related: https://wg21.link/p1659r0/github) P1658R0: [SG1, Library Evolution] Suggestions for Consensus on Executors (by Jared Hoberock, Bryce Adelstein Lelbach) (2019-06-14) (Related: https://wg21.link/p1658r0/github) P1657R0: [Library Evolution] String substring checking (by Paul Fee) (2019-06-16) (Related: https://wg21.link/p1657r0/github) P1656R2: [Library Evolution] "Throws: Nothing" should be noexcept (by Agustín Bergé) (2020-02-14) (Related: https://wg21.link/p1656r2/github) P1656R1: [Library Evolution] "Throws: Nothing" should be noexcept (by Agustín Bergé) (2020-02-13) (Related: https://wg21.link/p1656r1/github) P1656R0: [Library Evolution, Library] "Throws: Nothing" should be noexcept (by Agustín Bergé) (2019-06-16) (Related: https://wg21.link/p1656r0/github) P1655R0: [Library Evolution] LEWG Omnibus Design Policy Paper (by Zach Laine) (2019-06-13) (Related: https://wg21.link/p1655r0/github) P1654R1: [WG21] ABI breakage - summary of initial comments (by Roger Orr) (2020-04-10) (Related: https://wg21.link/p1654r1/github) P1654R0: [WG21] ABI breakage - summary of initial comments (by Roger Orr) (2019-06-13) (Related: https://wg21.link/p1654r0/github) P1652R1: [Library] Printf corner cases in std::format (by Zhihao Yuan, Victor Zverovich) (2019-07-18) (Related: https://wg21.link/p1652r1/github) P1652R0: [Library Evolution] Printf corner cases in std::format (by Zhihao Yuan, Victor Zverovich) (2019-06-13) (Related: https://wg21.link/p1652r0/github) P1651R0: [Library Evolution] bind_front should not unwrap reference_wrapper (by Tomasz Kamiński) (2019-06-07) (Related: https://wg21.link/p1651r0/github) P1650R0: [Library Evolution] Output std::chrono::days with 'd' suffix (by Tomasz Kamiński) (2019-05-25) (Related: https://wg21.link/p1650r0/github) P1649R0: [Library Evolution, Library] A Generic Library for Compile-time Routing (by Mingxin Wang) (2019-06-16) (Related: https://wg21.link/p1649r0/github) P1648R2: [Library Evolution, Library] A Library for Sink Argument Passing (by Mingxin Wang, Agustín Bergé) (2019-10-07) (Related: https://wg21.link/p1648r2/github) P1648R1: [LEWGI, Library Evolution, Library] The Concept of Extending Argument and a Support Library (by Mingxin Wang, Agustín Bergé) (2019-08-05) (Related: https://wg21.link/p1648r1/github) P1648R0: [Library Evolution, Library] The Concept of Extending Argument and a Support Library (by Mingxin Wang) (2019-06-18) (Related: https://wg21.link/p1648r0/github) P1645R1: [Library Evolution, Library] constexpr for numeric algorithms (by Ben Deane) (2019-05-14) (Related: https://wg21.link/p1645r1/github) P1645R0: [Library Evolution, Library] constexpr for numeric algorithms (by Ben Deane) (2019-06-17) (Related: https://wg21.link/p1645r0/github) P1644R0: [SG1, Library Evolution, Library] Add wait/notify to atomic> (by David Olsen) (2019-06-16) (Related: https://wg21.link/p1644r0/github) P1643R1: [WG21] Add wait/notify to atomic_ref (by David Olsen) (2019-07-20) (Related: https://wg21.link/p1643r1/github) P1643R0: [SG1, Library Evolution, Library] Add wait/notify to atomic_ref (by David Olsen) (2019-06-16) (Related: https://wg21.link/p1643r0/github) P1642R11: [Core] Freestanding Library: Easy [utilities], [ranges], and [iterators] (by Ben Craig) (2022-07-01) (Related: https://wg21.link/p1642r11/github) P1642R10: [Core, Library] Freestanding Library: Easy [utilities], [ranges], and [iterators] (by Ben Craig) (2022-06-18) (Related: https://wg21.link/p1642r10/github) P1642R9: [Core, Library] Freestanding Library: Easy [utilities], [ranges], and [iterators] (by Ben Craig) (2022-05-15) (Related: https://wg21.link/p1642r9/github) P1642R8: [Library] Freestanding Library: Easy [utilities], [ranges], and [iterators] (by Ben Craig) (2022-04-13) (Related: https://wg21.link/p1642r8/github) P1642R7: [Library] Freestanding Library: Easy [utilities], [ranges], and [iterators] (by Ben Craig) (2021-09-26) (Related: https://wg21.link/p1642r7/github) P1642R6: [Library] Freestanding Library: Easy [utilities], [ranges], and [iterators] (by Ben Craig) (2021-05-30) (Related: https://wg21.link/p1642r6/github) P1642R5: [Library Evolution] Freestanding Library: Easy [utilities], [ranges], and [iterators] (by Ben Craig) (2020-12-10) (Related: https://wg21.link/p1642r5/github) P1642R4: [Library Evolution] Freestanding Library: Easy [utilities], [ranges], and [iterators] (by Ben Craig) (2020-07-12) (Related: https://wg21.link/p1642r4/github) P1642R3: [Library Evolution] Freestanding Library: Easy [utilities], [ranges], and [iterators] (by Ben Craig) (2020-05-25) (Related: https://wg21.link/p1642r3/github) P1642R2: [SG14, Library Evolution] Freestanding Library: Easy [utilities], [ranges], and [iterators] (by Ben Craig) (2020-01-10) (Related: https://wg21.link/p1642r2/github) P1642R1: [SG14, Library Evolution] Freestanding Library: Easy [utilities], [ranges], and [iterators] (by Ben Craig) (2019-09-30) (Related: https://wg21.link/p1642r1/github) P1642R0: [SG14, Library Evolution] Freestanding Library: Easy [utilities] (by Ben Craig) (2019-06-03) (Related: https://wg21.link/p1642r0/github) P1641R3: [SG14, Library Evolution] Freestanding Library: Rewording the Status Quo (by Ben Craig) (2020-04-11) (Related: https://wg21.link/p1641r3/github) P1641R2: [SG14, Library Evolution] Freestanding Library: Rewording the Status Quo (by Ben Craig) (2020-01-10) (Related: https://wg21.link/p1641r2/github) P1641R1: [SG14, Library Evolution] Freestanding Library: Rewording the Status Quo (by Ben Craig) (2019-09-29) (Related: https://wg21.link/p1641r1/github) P1641R0: [SG14, Library Evolution] Freestanding Library: Rewording the Status Quo (by Ben Craig) (2019-06-03) (Related: https://wg21.link/p1641r0/github) P1640R1: [WG21, Direction Group] Error size benchmarking: Redux (by Ben Craig) (2019-09-29) (Related: https://wg21.link/p1640r1/github) P1640R0: [WG21] Error size benchmarking (by Ben Craig) (2019-06-03) (Related: https://wg21.link/p1640r0/github) P1639R0: [Library Evolution, Library] Unifying source_location and contract_violation (by Corentin Jabot) (2019-06-17) (Related: https://wg21.link/p1639r0/github) P1638R1: [SG16, Library Evolution, Library] basic_istream_view's iterator should not be copyable (by Corentin Jabot, Christopher Di Bella) (2019-08-02) (Related: https://wg21.link/p1638r1/github) P1638R0: [Library Evolution, Library] basic_istream_view's iterator should not be copyable (by Corentin Jabot, Christopher Di Bella) (2019-06-17) (Related: https://wg21.link/p1638r0/github) P1636R2: [Library] Formatters for library types (by Lars Gullik Bjønnes) (2019-10-06) (Related: https://wg21.link/p1636r2/github) P1636R1: [Library Evolution, Library] Formatters for library types (by Lars Gullik Bjønnes) (2019-08-02) (Related: https://wg21.link/p1636r1/github) P1636R0: [Library Evolution] Formatters for library types (by Lars Gullik Bjønnes) (2019-06-14) (Related: https://wg21.link/p1636r0/github) P1635R0: [SG14] A Design for an Inter-Operable and Customizable Linear Algebra Library (by Jayesh Badwaik) (2019-06-16) (Related: https://wg21.link/p1635r0/github) P1634R0: [SG15] Naming guidelines for modules (by Corentin Jabot) (2019-06-17) (Related: https://wg21.link/p1634r0/github) P1633R1: [SG1] Amendments to the C++20 Synchronization Library (by David Olsen, Olivier Giroux) (2019-07-19) (Related: https://wg21.link/p1633r1/github) P1633R0: [SG1] Amendments to the C++20 Synchronization Library (by David Olsen, Olivier Giroux) (2019-06-16) (Related: https://wg21.link/p1633r0/github) P1631R1: [SG1, SG12, SG14] Object detachment and attachment (by Niall Douglas, Bob Steagall) (2019-07-11) (Related: https://wg21.link/p1631r1/github) P1631R0: [SG1, SG12, SG14] Object detachment and attachment (by Niall Douglas, Bob Steagall) (2019-07-11) (Related: https://wg21.link/p1631r0/github) P1630R1: [Evolution, Core] Spaceship needs a tune-up (by Barry Revzin) (2019-07-17) (Related: https://wg21.link/p1630r1/github) P1630R0: [Evolution, Core] Spaceship needs a tune-up: Addressing some discovered issues with P0515 and P1185 (by Barry Revzin) (2019-06-16) (Related: https://wg21.link/p1630r0/github) P1629R1: [SG16] Transcoding the world - Standard Text Encoding (by JeanHeyd Meneide) (2020-03-02) (Related: https://wg21.link/p1629r1/github) P1629R0: [SG16] Standard Text Encoding (by JeanHeyd Meneide) (2019-06-17) (Related: https://wg21.link/p1629r0/github) P1628R0: [SG16] Unicode characters properties (by Corentin Jabot) (2019-06-17) (Related: https://wg21.link/p1628r0/github) P1625R0: [WG21] Contracts: why the house is not on fire (i.e. why the status quo is tolerable) (by Ville Voutilainen) (2019-03-11) P1624R1: [Core] Resolving technical issues in parameter mapping equivalence and related problems (by Hubert Tong) (2019-08-05) (Related: https://wg21.link/p1624r1/github) P1624R0: [Core] Resolving technical issues in parameter mapping equivalence and related problems (by Hubert S.K. Tong) (2019-06-17) (Related: https://wg21.link/p1624r0/github) P1622R3: [Library] Mandating the Standard Library: Clause 32 - Thread support library (by Daniel Sunderland) (2019-11-05) (Related: https://wg21.link/p1622r3/github) P1622R2: [Library] Mandating the Standard Library: Clause 32 - Thread support library (by Daniel Sunderland) (2019-10-07) (Related: https://wg21.link/p1622r2/github) P1622R1: [Library] Mandating the Standard Library: Clause 31 - Thread support library (by Daniel Sunderland) (2019-06-17) (Related: https://wg21.link/p1622r1/github) P1622R0: [Library] Mandating the Standard Library: Clause 31 - Thread support library (by Daniel Sunderland) (2019-03-10) (Related: https://wg21.link/p1622r0/github) P1619R2: [Library Evolution] Functions for Testing Boundary Conditions on Integer Operations (by Lisa Lippincott) (2022-11-08) (Related: https://wg21.link/p1619r2/github) P1619R1: [SG6, Library Evolution] Functions for Testing Boundary Conditions on Integer Operations (by Lisa Lippincott) (2019-10-04) (Related: https://wg21.link/p1619r1/github) P1619R0: [SG6, Library Evolution] Functions for Testing Boundary Conditions on Integer Operations (by Lisa Lippincott) (2019-03-10) (Related: https://wg21.link/p1619r0/github) P1616R1: [Core] Using unconstrained template template parameters with constrained templates (by Mike Spertus, Roland Bock) (2019-07-28) (Related: https://wg21.link/p1616r1/github) P1616R0: [Evolution] Using unconstrained template template parameters with constrained templates (by Mike Spertus, Roland Bock) (2019-03-11) (Related: https://wg21.link/p1616r0/github) P1614R2: [Library] The Mothership Has Landed: Adding <=> to the Library (by Barry Revzin) (2019-07-28) (Related: https://wg21.link/p1614r2/github) P1614R1: [Library] The Mothership Has Landed: Adding <=> to the Library (by Barry Revzin) (2019-06-17) (Related: https://wg21.link/p1614r1/github) P1614R0: [Library] The Mothership Has Landed: Adding <=> to the Library (by Barry Revzin) (2019-03-11) (Related: https://wg21.link/p1614r0/github) P1612R1: [Library] Relocate Endian's Specification (by Arthur O'Dwyer) (2019-07-20) (Related: https://wg21.link/p1612r1/github) P1612R0: [Library Evolution, Library] Relocate Endian's Specification (by Walter E. Brown, Arthur O’Dwyer) (2019-03-10) (Related: https://wg21.link/p1612r0/github) P1611R0: [WG21] WG21 2019-02 Kona Record of Discussion (by Nina Dinka Ranns) (2019-03-10) P1610R0: [Library Evolution] Rename await_resume() to await_result() (by Mathias Stearn) (2019-03-10) (Related: https://wg21.link/p1610r0/github) P1609R3: [SG7, EWGI] C++ Should Support Just-in-Time Compilation (by Hal Finkel) (2020-01-13) (Related: https://wg21.link/p1609r3/github) P1609R2: [EWGI] C++ Should Support Just-in-Time Compilation (by Hal Finkel) (2019-10-07) (Related: https://wg21.link/p1609r2/github) P1609R1: [EWGI] C++ Should Support Just-in-Time Compilation (by Hal Finkel) (2019-06-18) (Related: https://wg21.link/p1609r1/github) P1609R0: [Evolution Incubator] C++ Should Support Just-in-Time Compilation (by Hal Finkel) (2019-03-10) (Related: https://wg21.link/p1609r0/github) P1607R1: [Evolution] Minimizing Contracts (by Joshua Berne, Jeff Snyder, Ryan McDougall) (2019-07-23) (Related: https://wg21.link/p1607r1/github) P1607R0: [Evolution] Minimizing Contracts (by Joshua Berne, Jeff Snyder) (2019-03-08) (Related: https://wg21.link/p1607r0/github) P1606R0: [Evolution] Requirements for Contract Roles (by Joshua Berne) (2019-03-08) (Related: https://wg21.link/p1606r0/github) P1605R0: [SG14] Member Layout Control (by Rene Rivera) (2020-02-22) (Related: https://wg21.link/p1605r0/github) P1604R1: [SG2, Evolution] The inline keyword is not in line with the design of modules (by Corentin Jabot) (2019-06-17) (Related: https://wg21.link/p1604r1/github) P1604R0: [Evolution] The inline keyword is not in line with the design of modules. (by Corentin Jabot) (2019-01-21) (Related: https://wg21.link/p1604r0/github) P1602R0: [Evolution] Make Me A Module (by Nathan Sidwell) (2019-03-01) (Related: https://wg21.link/p1602r0/github) P1601R0: [Library Evolution, Library] Recommendations for Specifying “Hidden Friends” (by Walter E. Brown, Daniel Sunderland) (2019-03-10) (Related: https://wg21.link/p1601r0/github) P1525R1: [Library Evolution] One-Way execute is a Poor Basis Operation (by Eric Niebler, Kirk Shoop, Lewis Baker, Lee Howes, Gašper Ažman, Corentin Jabot, Tomasz Kamiński, Zach Laine, Ville Voutilainen) (2020-10-15) (Related: https://wg21.link/p1525r1/github) P1525R0: [SG1, Library Evolution] One-Way execute is a Poor Basis Operation (by Eric Niebler, Kirk Shoop, Lewis Baker, Lee Howes) (2019-06-17) (Related: https://wg21.link/p1525r0/github) P1523R1: [Library Evolution, Library] Views and Size Types (by Eric Niebler) (2019-07-28) (Related: https://wg21.link/p1523r1/github) P1523R0: [Library Evolution, Library] Views and Size Types (by Eric Niebler) (2019-06-17) (Related: https://wg21.link/p1523r0/github) P1522R1: [Library Evolution, Library] Iterator Difference Type and Integer Overflow (by Eric Niebler) (2019-07-28) (Related: https://wg21.link/p1522r1/github) P1522R0: [Library Evolution, Library] Iterator Difference Type and Integer Overflow (by Eric Niebler) (2019-06-17) (Related: https://wg21.link/p1522r0/github) P1520R0: [SG1] Response to response to “Fibers under the magnifying glass” (by Gor Nishanov) (2019-03-08) (Related: https://wg21.link/p1520r0/github) P1518R2: [Library] Stop overconstraining allocators in container deduction guides (by Arthur O'Dwyer, Mike Spertus) (2021-03-15) (Related: https://wg21.link/p1518r2/github) P1518R1: [Library] Stop overconstraining allocators in container deduction guides (by Arthur O'Dwyer, Mike Spertus) (2021-02-24) (Related: https://wg21.link/p1518r1/github) P1518R0: [Library Evolution] Stop overconstraining allocators in container deduction guides (by Arthur O'Dwyer, Mike Spertus) (2019-03-10) (Related: https://wg21.link/p1518r0/github) P1517R0: [Evolution] Contract Requirements for Iterative High-Assurance Systems (by Ryan McDougall) (2019-03-01) (Related: https://wg21.link/p1517r0/github) P1510R0: [WG21] Core Language Working Group "tentatively ready" Issues for the July, 2019 (Cologne) meeting (by William M. Miller) (2019-07-19) (Related: https://wg21.link/p1510r0/github) P1505R1: [Library] Mandating the Standard Library: Clause 31 - Atomic operations library (by Daniel Sunderland) (2019-06-16) (Related: https://wg21.link/p1505r1/github) P1505R0: [Library] Mandating the Standard Library: Clause 30 - Atomic operations library (by Daniel Sunderland) (2019-03-10) (Related: https://wg21.link/p1505r0/github) P1502R1: [Library] Standard library header units for C++20 (by Richard Smith) (2019-08-15) (Related: https://wg21.link/p1502r1/github) P1502R0: [Evolution, Library Evolution] Standard library header units for C++20 (by Richard Smith) (2019-03-15) (Related: https://wg21.link/p1502r0/github) P1498R1: [Evolution] Constrained Internal Linkage for Modules (by Chandler Carruth, Nathan Sidwell, Richard Smith) (2019-02-23) (Related: https://wg21.link/p1498r1/github) P1498R0: [Evolution] Constrained Internal Linkage for Modules (by Chandler Carruth, Nathan Sidwell, Richard Smith) (2019-02-20) (Related: https://wg21.link/p1498r0/github) P1496R2: [Library Evolution, Library] Formatting of Negative Zero (by Alan Talbot) (2020-01-12) (Related: https://wg21.link/p1496r2/github) P1496R1: [Library Evolution, Library] Formatting of Negative Zero (by Alan Talbot, Jorg Brown) (2019-10-06) (Related: https://wg21.link/p1496r1/github) P1496R0: [Library Evolution] Formatting of Negative Zero (by Alan Talbot, Jorg Brown, Victor Zverovich) (2019-02-20) (Related: https://wg21.link/p1496r0/github) P1494R5: [CWG Core,LWG Library] Partial program correctness (by S. Davis Herring) (2025-03-04) P1494R4: [SG22 Compatibility,EWG Evolution,LEWG Library Evolution,CWG Core] Partial program correctness (by S. Davis Herring) (2024-10-15) (Related: https://wg21.link/p1494r4/github) P1494R3: [SG22 Compatibility,EWG Evolution,LEWG Library Evolution,CWG Core] Partial program correctness (by S. Davis Herring) (2024-05-22) (Related: https://wg21.link/p1494r3/github) P1494R2: [SG22, Evolution, Library Evolution, Core] Partial program correctness (by S. Davis Herring) (2021-11-13) (Related: https://wg21.link/p1494r2/github) P1494R1: [Evolution, Core, Library Evolution] Partial program correctness (by S. Davis Herring) (2019-10-03) (Related: https://wg21.link/p1494r1/github) P1494R0: [Evolution, Core, Library Evolution] Partial program correctness (by S. Davis Herring) (2019-03-07) (Related: https://wg21.link/p1494r0/github) P1493R0: [WG21] Coroutines: Use-cases and Trade-offs (by Geoffrey Romer, Gor Nishanov, Lewis Baker, Mihail Mihailov) (2019-02-19) P1492R0: [WG21] Coroutines: Language and Implementation Impact (by Richard Smith, Daveed Vandevoorde, Geoffrey Romer, Gor Nishanov, Nathan Sidwell, Iain Sandoe, Lewis Baker) (2019-02-19) P1491R0: [Evolution, Library Evolution] Don’t add to the signed/unsigned mess (by Bjarne Stroustrup) (2019-02-14) (Related: https://wg21.link/p1491r0/github) P1490R0: [Evolution] Contract-Related Issues (by Andrzej Krzemieński) (2018-02-13) (Related: https://wg21.link/p1490r0/github) P1487R0: [Evolution] User Experience with Contracts That Work (by John Lakos) (2019-02-13) (Related: https://wg21.link/p1487r0/github) P1486R1: [Evolution] United Amendment to Contracts Facility for C++20 (by John Lakos) (2019-02-21) (Related: https://wg21.link/p1486r1/github) P1486R0: [Evolution] United Amendment to Contracts Facility for C++20 (by John Lakos) (2019-02-13) (Related: https://wg21.link/p1486r0/github) P1485R1: [Evolution] Better keywords for the Coroutines (by Antony Polukhin) (2019-06-14) (Related: https://wg21.link/p1485r1/github) P1485R0: [Evolution] Better keywords for the Coroutines TS (by Antony Polukhin) (2019-02-17) (Related: https://wg21.link/p1485r0/github) P1484R1: [SG15] A uniform and predefined mapping from modules to filenames (by Peter Bindels) (2019-03-11) (Related: https://wg21.link/p1484r1/github) P1482R0: [SG15, Evolution] Modules Feedback (by Bruno Cardoso Lopes, Michael Spencer, JF Bastien) (2019-02-08) (Related: https://wg21.link/p1482r0/github) P1481R0: [Evolution] constexpr structured bindings (by Nicolas Lesser) (2019-01-21) (Related: https://wg21.link/p1481r0/github) P1479R0: [Library Evolution Incubator] ostringstream wrapper (by Robert Kawulak) (2019-01-21) (Related: https://wg21.link/p1479r0/github) P1478R8: [WG21] Byte-wise atomic memcpy (by Hans Boehm) (2022-11-15) (Related: https://wg21.link/p1478r8/github) P1478R7: [Library] Byte-wise atomic memcpy (by Hans Boehm) (2022-02-05) (Related: https://wg21.link/p1478r7/github) P1478R6: [Library Evolution] Byte-wise atomic memcpy (by Hans Boehm) (2020-12-14) (Related: https://wg21.link/p1478r6/github) P1478R5: [Library Evolution] Byte-wise atomic memcpy (by Hans Boehm) (2020-11-15) (Related: https://wg21.link/p1478r5/github) P1478R4: [Library Evolution] Byte-wise atomic memcpy (by Hans Boehm) (2020-07-15) (Related: https://wg21.link/p1478r4/github) P1478R3: [Library Evolution] Byte-wise atomic memcpy (by Hans Boehm) (2019-11-18) (Related: https://wg21.link/p1478r3/github) P1478R2: [SG1] Byte-wise atomic memcpy (by Hans Boehm) (2019-08-05) (Related: https://wg21.link/p1478r2/github) P1478R1: [SG1] Byte-wise atomic memcpy (by Hans-J. Boehm) (2019-03-10) (Related: https://wg21.link/p1478r1/github) P1478R0: [SG1] Byte-wise atomic memcpy (by Hans-J. Boehm) (2019-01-20) (Related: https://wg21.link/p1478r0/github) P1477R1: [Evolution] Coroutines TS Simplifications (by Lewis Baker) (2019-02-12) (Related: https://wg21.link/p1477r1/github) P1477R0: [Evolution] Coroutines TS Simplifications (by Lewis Baker) (2019-01-20) (Related: https://wg21.link/p1477r0/github) P1474R1: [WG21] Helpful pointers for ContiguousIterator (by Casey Carter) (2019-07-22) (Related: https://wg21.link/p1474r1/github) P1474R0: [Library Evolution] Helpful pointers for ContiguousIterator (by Casey Carter) (2019-01-21) (Related: https://wg21.link/p1474r0/github) P1473R0: [Library Evolution] Shadow namespaces (by Casey Carter) (2019-01-21) (Related: https://wg21.link/p1473r0/github) P1472R0: [SG5] SG5: Transactional Memory (TM) Meeting Minutes (June 2018 - January 2019) (by Hans Boehm) (2019-01-18) (Related: https://wg21.link/p1472r0/github) P1471R0: [Evolution] The trouble with coroutine_traits (by Christopher Kohlhoff) (2019-01-20) (Related: https://wg21.link/p1471r0/github) P1470R0: [SG1] Against a standard concurrent hashmap (by David Goldblatt) (2018-01-20) (Related: https://wg21.link/p1470r0/github) P1469R0: [Evolution] Disallow _ Usage in C++20 for Pattern Matching in C++23 (by Sergei Murzin, Michael Park, David Sankel, Dan Sarginson) (2019-01-21) (Related: https://wg21.link/p1469r0/github) P1468R4: [Library Evolution] Fixed-layout floating-point type aliases (by David Olsen, Michal Dominiak, Boris Fomitchev, Sergei Nikolaev) (2020-06-14) (Related: https://wg21.link/p1468r4/github) P1468R3: [Evolution, Library Evolution] Fixed-layout floating-point type aliases (by Michał Dominiak, David Olsen, Boris Fomitchev, Sergei Nikolaev) (2020-01-12) (Related: https://wg21.link/p1468r3/github) P1468R2: [Evolution, Library Evolution] Fixed-layout floating-point type aliases (by Michał Dominiak, David Olsen, Boris Fomitchev, Sergei Nikolaev) (2019-10-07) (Related: https://wg21.link/p1468r2/github) P1468R1: [SG6, Evolution, Library Evolution] Fixed-layout floating-point type aliases (by Michał Dominiak, Boris Fomitchev, Sergei Nikolaev) (2019-06-17) (Related: https://wg21.link/p1468r1/github) P1468R0: [SG6, Evolution, Library Evolution] Fixed-layout floating-point type aliases (by Michał Dominiak, Boris Fomitchev, Sergei Nikolaev) (2019-01-21) (Related: https://wg21.link/p1468r0/github) P1467R9: [Core, Library] Extended floating-point types and standard names (by David Olsen, Michał Dominiak, Ilya Burylov) (2022-04-22) (Related: https://wg21.link/lwg3790, https://wg21.link/lwg3933, https://wg21.link/lwg4191, https://wg21.link/p1467r9/github) P1467R8: [Evolution, Library Evolution] Extended floating-point types and standard names (by David Olsen, Michał Dominiak, Ilya Burylov) (2021-12-16) (Related: https://wg21.link/lwg3790, https://wg21.link/lwg4191, https://wg21.link/p1467r8/github) P1467R7: [Evolution, Library Evolution] Extended floating-point types and standard names (by David Olsen, Michał Dominiak, Ilya Burylov) (2021-11-24) (Related: https://wg21.link/lwg3790, https://wg21.link/lwg4191, https://wg21.link/p1467r7/github) P1467R6: [Evolution, Library Evolution] Extended floating-point types and standard names (by David Olsen, Michał Dominiak, Ilya Burylov) (2021-11-10) (Related: https://wg21.link/lwg3790, https://wg21.link/lwg4191, https://wg21.link/p1467r6/github) P1467R5: [SG22, Evolution, Library Evolution] Extended floating-point types and standard names (by David Olsen, Michał Dominiak, Ilya Burylov) (2021-09-28) (Related: https://wg21.link/lwg3790, https://wg21.link/lwg4191, https://wg21.link/p1467r5/github) P1467R4: [Evolution, Library Evolution] Extended floating-point types and standard names (by David Olsen, Michał Dominiak) (2020-06-14) (Related: https://wg21.link/lwg3790, https://wg21.link/lwg4191, https://wg21.link/p1467r4/github) P1467R3: [Evolution, Library Evolution] Extended floating-point types (by David Olsen, Michał Dominiak) (2020-01-12) (Related: https://wg21.link/lwg3790, https://wg21.link/lwg4191, https://wg21.link/p1467r3/github) P1467R2: [Evolution, Library Evolution] Extended floating-point types (by Michał Dominiak, David Olsen) (2019-10-07) (Related: https://wg21.link/lwg3790, https://wg21.link/lwg4191, https://wg21.link/p1467r2/github) P1467R1: [SG6, Evolution, Library Evolution] Extended floating-point types (by Michał Dominiak, David Olsen) (2019-06-17) (Related: https://wg21.link/lwg3790, https://wg21.link/lwg4191, https://wg21.link/p1467r1/github) P1467R0: [SG6, Evolution, Library Evolution] Extended floating-point types (by Michał Dominiak, David Olsen) (2019-01-21) (Related: https://wg21.link/lwg3790, https://wg21.link/lwg4191, https://wg21.link/p1467r0/github) P1466R3: [Library] Miscellaneous minor fixes for chrono (by Howard E. Hinnant) (2019-07-17) (Related: https://wg21.link/p1466r3/github) P1466R2: [Library] Miscellaneous minor fixes for chrono (by Howard Hinnant) (2019-06-17) (Related: https://wg21.link/p1466r2/github) P1466R1: [Library] Miscellaneous minor fixes for chrono (by Howard E. Hinnant) (2019-03-10) (Related: https://wg21.link/p1466r1/github) P1466R0: [Library] Miscellaneous minor fixes for chrono (by Howard E. Hinnant) (2019-01-21) (Related: https://wg21.link/p1466r0/github) P1465R0: [Evolution] Function optimization hint attributes: [[always_inline]], [[never_inline]] (by David Goldblatt) (2019-01-20) (Related: https://wg21.link/p1465r0/github) P1464R1: [Library] Mandating the Standard Library: Clause 22 - Iterators library (by Marshall Clow) (2019-02-20) (Related: https://wg21.link/p1464r1/github) P1464R0: [Library] Mandating the Standard Library: Clause 22 - Iterators library (by Marshall Clow) (2019-01-20) (Related: https://wg21.link/p1464r0/github) P1463R1: [Library] Mandating the Standard Library: Clause 21 - Containers library (by Marshall Clow) (2019-02-22) (Related: https://wg21.link/p1463r1/github) P1463R0: [Library] Mandating the Standard Library: Clause 21 - Containers library (by Marshall Clow) (2019-01-20) (Related: https://wg21.link/p1463r0/github) P1462R1: [Library] Mandating the Standard Library: Clause 20 - Strings library (by Marshall Clow) (2019-02-20) (Related: https://wg21.link/p1462r1/github) P1462R0: [Library] Mandating the Standard Library: Clause 20 - Strings library (by Marshall Clow) (2019-01-20) (Related: https://wg21.link/p1462r0/github) P1460R1: [Library] Mandating the Standard Library: Clause 20 - Utilities library (by Marshall Clow, Alberto Barbati) (2020-02-14) (Related: https://wg21.link/p1460r1/github) P1460R0: [Library] Mandating the Standard Library: Clause 20 - Utilities library (by Marshall Clow, Alberto Barbati) (2020-01-13) (Related: https://wg21.link/p1460r0/github) P1459R1: [Library] Mandating the Standard Library: Clause 18 - Diagnostics library (by Marshall Clow) (2019-02-20) (Related: https://wg21.link/p1459r1/github) P1459R0: [Library] Mandating the Standard Library: Clause 18 - Diagnostics library (by Marshall Clow) (2019-01-20) (Related: https://wg21.link/p1459r0/github) P1458R1: [Library] Mandating the Standard Library: Clause 16 - Language support library (by Marshall Clow) (2019-02-20) (Related: https://wg21.link/p1458r1/github) P1458R0: [Library] Mandating the Standard Library: Clause 16 - Language support library (by Marshall Clow) (2019-01-20) (Related: https://wg21.link/p1458r0/github) P1457R0: [WG21] C++ Standard Library Issues to be moved in Kona (by Marshall Clow) (2019-01-21) P1456R1: [WG21] Move-only views (by Casey Carter) (2019-11-12) (Related: https://wg21.link/p1456r1/github) P1456R0: [Library Evolution] Move-only views (by Casey Carter) (2019-01-25) (Related: https://wg21.link/p1456r0/github) P1453R0: [Library Evolution] Modularizing the Standard Library is a Reorganization Opportunity (by Bryce Adelstein Lelbach) (2019-01-21) (Related: https://wg21.link/p1453r0/github) P1452R2: [Core, Library] On the non-uniform semantics of return-type-requirements (by Hubert Tong) (2019-07-18) (Related: https://wg21.link/p1452r2/github) P1452R1: [Evolution] On the non-uniform semantics of return-type-requirements (by Hubert S.K. Tong) (2019-03-11) (Related: https://wg21.link/p1452r1/github) P1452R0: [Evolution] On the non-uniform semantics of return-type-requirements (by Hubert S.K. Tong) (2019-01-21) (Related: https://wg21.link/p1452r0/github) P1450R3: [Library] Enriching type modification traits (by Vincent Reverdy) (2020-06-15) (Related: https://wg21.link/p1450r3/github) P1450R2: [Library Evolution] Enriching type modification traits (by Vincent Reverdy) (2019-10-06) (Related: https://wg21.link/p1450r2/github) P1450R1: [Library Evolution] Enriching type modification traits (by Vincent Reverdy) (2019-06-17) (Related: https://wg21.link/p1450r1/github) P1450R0: [Library Evolution Incubator] Enriching type modification traits (by Vincent Reverdy) (2019-01-21) (Related: https://wg21.link/p1450r0/github) P1449R0: [SG19] Towards Tree and Graph Data Structures for C++ (by Vincent Reverdy) (2019-01-21) (Related: https://wg21.link/p1449r0/github) P1448R0: [Evolution] Simplifying Mixed Contract Modes (by Nathan Burgers) (2019-01-20) (Related: https://wg21.link/p1448r0/github) P1447R0: [SG7, Evolution, Library Evolution] constexpr C++ is not constexpr C (by Matúš Chochlík, Axel Naumann, and David Sankel) (2019-01-21) (Related: https://wg21.link/p1447r0/github) P1446R0: [WG21] Reconsider the Networking TS for inclusion in C++20 (by Christopher Kohlhoff) (2019-01-18) (Related: https://wg21.link/p1446r0/github) P1445R0: [SG1] Concurrency TS: to update or not update (by Michael Wong) (2019-01-21) (Related: https://wg21.link/p1445r0/github) P1444R0: [SG19] SG19: Machine Learning 2018/12/14 - 2019/01/11 (by Michael Wong) (2019-01-21) (Related: https://wg21.link/p1444r0/github) P1443R0: [SG14] SG14: Low Latency Meeting Minutes 2018/07/11 - 2019/01/09 (by Michael Wong) (2019-01-21) (Related: https://wg21.link/p1443r0/github) P1442R0: [Library Evolution] A Medley of Networking TS improvements (by Damian Jarek) (2019-01-18) (Related: https://wg21.link/p1442r0/github) P1441R1: [WG21] Are modules fast? (by Rene Rivera) (2019-03-06) (Related: https://wg21.link/p1441r1/github) P1441R0: [WG21] Are modules fast? (by Rene Rivera) (2019-01-21) (Related: https://wg21.link/p1441r0/github) P1440R0: [Library Evolution Incubator] is_clamped (by Johel Guerrero) (2019-01-19) (Related: https://wg21.link/p1440r0/github) P1439R1: [SG16] Charset Transcoding, Transformation, and Transliteration (by Steve Downey) (2019-03-10) (Related: https://wg21.link/p1439r1/github) P1439R0: [SG16] Charset Transcoding, Transformation, and Transliteration (by Steve Downey) (2019-01-21) (Related: https://wg21.link/p1439r0/github) P1438R1: [SG6] A Rational Number Library for C++ (by Bill Seymour) (2019-03-10) (Related: https://wg21.link/p1438r1/github) P1438R0: [SG6] A Rational Number Library for C++ (by Bill Seymour) (2019-01-19) (Related: https://wg21.link/p1438r0/github) P1436R3: [SG1, SG14] Executor properties for affinity-based execution (by Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen, Tom Scogland) (2020-01-14) (Related: https://wg21.link/p1436r3/github) P1436R2: [SG1, SG14] Executor properties for affinity-based execution (by Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen) (2019-10-08) (Related: https://wg21.link/p1436r2/github) P1436R1: [SG1, SG14, Library Evolution] Executor properties for affinity-based execution (by Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen) (2019-06-17) (Related: https://wg21.link/p1436r1/github) P1436R0: [SG1, SG14, Library Evolution] Executor properties for affinity-based execution (by Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen) (2019-01-21) (Related: https://wg21.link/p1436r0/github) P1434R0: [SG12] Discussing Pointer Provenance (by Hal Finkel, Jens Gustedt, Martin Uecker) (2019-01-21) (Related: https://wg21.link/p1434r0/github) P1433R0: [SG16, Library Evolution Incubator] Compile Time Regular Expressions (by Hana Dusíková) (2019-01-21) (Related: https://wg21.link/p1433r0/github) P1430R1: [Evolution] First-class symmetric coroutines in C++ (by Mihail Mihaylov, Vassil Vassilev) (2019-02-08) (Related: https://wg21.link/p1430r1/github) P1430R0: [WG21] First-class symmetric coroutines in C++ (by Mihail Mihaylov, Vassil Vassilev) (2019-01-21) (Related: https://wg21.link/p1430r0/github) P1429R3: [Evolution] Contracts That Work (by Joshua Berne, John Lakos) (2019-07-23) (Related: https://wg21.link/p1429r3/github) P1429R2: [Evolution] Contracts That Work (by Joshua Berne, John Lakos) (2019-06-16) (Related: https://wg21.link/p1429r2/github) P1429R1: [Evolution] Contracts That Work (by Joshua Berne, John Lakos) (2019-03-08) (Related: https://wg21.link/p1429r1/github) P1429R0: [Evolution] Contracts That Work (by Joshua Berne, John Lakos) (2019-01-22) (Related: https://wg21.link/p1429r0/github) P1428R0: [Evolution, Library Evolution] Subscripts and sizes should be signed (by Bjarne Stroustrup) (2018-01-18) (Related: https://wg21.link/p1428r0/github) P1427R0: [WG21] Concerns about module toolability (by Peter Bindels, Ben Craig, Steve Downey, Rene Rivera, Tom Honermann, Corentin Jabot, Stephen Kelly) (2018-11-20) (Related: https://wg21.link/p1427r0/github) P1426R0: [WG21] Pull the Plug on Contracts? (by Nathan Myers) (2019-01-18) (Related: https://wg21.link/p1426r0/github) P1425R4: [Library Evolution, Library] Iterators pair constructors for stack and queue (by Corentin Jabot) (2021-03-05) (Related: https://wg21.link/p1425r4/github) P1425R3: [Library Evolution, Library] Iterators pair constructors for stack and queue (by Corentin Jabot) (2021-02-18) (Related: https://wg21.link/p1425r3/github) P1425R2: [Library Evolution, Library] Iterators pair constructors for stack and queue (by Corentin Jabot) (2021-01-18) (Related: https://wg21.link/p1425r2/github) P1425R1: [Library Evolution, Library] Iterators pair constructors for stack and queue (by Corentin Jabot) (2020-02-25) (Related: https://wg21.link/p1425r1/github) P1425R0: [Library Evolution] Iterators pair constructors for stack and queue (by Corentin Jabot) (2019-01-21) (Related: https://wg21.link/p1425r0/github) P1424R1: [Library] 'constexpr' feature macro concerns (by Antony Polukhin) (2019-06-14) (Related: https://wg21.link/p1424r1/github) P1424R0: [SG10, Library] 'constexpr' feature macro concerns (by Antony Polukhin) (2018-12-26) (Related: https://wg21.link/p1424r0/github) P1423R3: [WG21] char8_t backward compatibility remediation (by Tom Honermann) (2019-07-20) (Related: https://wg21.link/p1423r3/github) P1423R2: [Library Evolution, Library] char8_t backward compatibility remediation (by Tom Honermann) (2019-06-16) (Related: https://wg21.link/p1423r2/github) P1423R1: [Library] char8_t backward compatibility remediation (by Tom Honermann) (2019-03-09) (Related: https://wg21.link/p1423r1/github) P1423R0: [Evolution, Library Evolution] char8_t backward compatibility remediation (by Tom Honermann) (2019-01-20) (Related: https://wg21.link/p1423r0/github) P1422R0: [SG16] SG16: Unicode meeting summaries 2018/10/17 - 2019/01/09 (by Tom Honermann) (2019-01-17) (Related: https://wg21.link/p1422r0/github) P1421R0: [Evolution] Assigning semantics to different Contract Checking Statements (by Andrzej Krzemienski) (2019-01-18) (Related: https://wg21.link/p1421r0/github) P1419R0: [Library Evolution] A SFINAE-friendly trait to determine the extent of statically sized containers (by Corentin Jabot, Casey Carter) (2019-01-21) (Related: https://wg21.link/p1419r0/github) P1417R0: [SG6] Historical lessons for C++ linear algebra library standardization (by Mark Hoemmen, Jayesh Badwaik, Matthieu Brucher, Athanasios (Nasos) Iliopoulos, John Michopoulos) (2019-01-21) (Related: https://wg21.link/p1417r0/github) P1416R0: [SG19] SG19 Linear Algebra for Data Science and Machine Learning (by Johann Mabille, Matthieu Brucher) (2019-01-21) (Related: https://wg21.link/p1416r0/github) P1415R1: [SG19] SG19 Machine Learning Layered List (by Michael Wong, Vincent Reverdy, Ritwik Dubey, Richard Dosselmann, Eugenio Bargiacchi) (2019-06-16) (Related: https://wg21.link/p1415r1/github) P1415R0: [SG19] SG19 Machine Learning Layered List (by Michael Wong, Vincent Reverdy, Ritwik Dubey, Richard Dosselmann, Eugenio Bargiacchi) (2019-01-21) (Related: https://wg21.link/p1415r0/github) P1413R3: [Library Evolution, Library] Deprecate std::aligned_storage and std::aligned_union (by CJ Johnson) (2021-11-22) (Related: https://wg21.link/p1413r3/github) P1413R2: [Library Evolution, Library] Deprecate std::aligned_storage and std::aligned_union (by CJ Johnson) (2019-07-26) (Related: https://wg21.link/p1413r2/github) P1413R1: [Library Evolution, Library] Deprecate std::aligned_storage and std::aligned_union (by CJ Johnson) (2019-06-14) (Related: https://wg21.link/p1413r1/github) P1413R0: [Library Evolution] A safer interface for std::aligned_storage (by CJ Johnson) (2019-01-17) (Related: https://wg21.link/p1413r0/github) P1412R0: [SG12, SG20] Class Natures for Safety Critical Code: On user-declared and user-defined special member functions (by Peter Sommerlad) (2019-06-17) (Related: https://wg21.link/p1412r0/github) P1411R0: [Library Evolution] Please reconsider for C++20 (by Peter Sommerlad) (2019-01-21) (Related: https://wg21.link/p1411r0/github) P1410R0: [Library Evolution, Library] Remove deprecated strstream (by Peter Sommerlad) (2019-01-21) (Related: https://wg21.link/p1410r0/github) P1408R0: [Evolution, Library Evolution] Abandon observer_ptr (by Bjarne Stroustrup) (2018-01-04) (Related: https://wg21.link/p1408r0/github) P1407R1: [SG12] Tell Programmers About Signed Integer Overflow Behavior (by Scott Schurr) (2019-03-08) (Related: https://wg21.link/p1407r1/github) P1407R0: [SG12] Tell Programmers About Signed Integer Overflow Behavior (by Scott Schurr) (2019-01-17) (Related: https://wg21.link/p1407r0/github) P1406R1: [LEWGI, Library Evolution, Library] Add more std::hash specializations (by Alexander Zaitsev, Antony Polukhin) (2019-06-14) (Related: https://wg21.link/p1406r1/github) P1406R0: [Library Evolution Incubator, Library Evolution, Library] Add more std::hash specializations (by Alexander Zaitsev, Antony Polukhin) (2018-12-04) (Related: https://wg21.link/p1406r0/github) P1405R0: [SG1] C++20 Executors are Resilient to ABI Breakage (by Jared Hoberock, Chris Kohlhoff) (2019-01-21) (Related: https://wg21.link/p1405r0/github) P1404R1: [Evolution, Library Evolution] bad_alloc is not out-of-memory! (by Andrzej Krzemieński, Tomasz Kamiński) (2019-06-17) (Related: https://wg21.link/p1404r1/github) P1404R0: [Evolution, Library Evolution] bad_alloc is not out-of-memory! (by Andrzej Krzemienski) (2019-01-15) (Related: https://wg21.link/p1404r0/github) P1403R0: [SG1, Evolution] Experience Report: Implementing a Coroutines TS Frontend to an Existing Tasking Library (by D. S. Hollman) (2019-01-16) (Related: https://wg21.link/p1403r0/github) P1402R0: [Library Evolution] std::cstring_view - a C compatible std::string_view adapter (by Andrew Tomazos) (2019-01-10) (Related: https://wg21.link/p1402r0/github) P1401R5: [Core] Narrowing contextual conversions to bool (by Andrzej Krzemieński) (2021-04-12) (Related: https://wg21.link/p1401r5/github) P1401R4: [Evolution] Narrowing contextual conversions to bool (by Andrzej Krzemieński) (2020-10-08) (Related: https://wg21.link/p1401r4/github) P1401R3: [Evolution] Narrowing contextual conversions to bool (by Andrzej Krzemieński) (2020-05-27) (Related: https://wg21.link/p1401r3/github) P1401R2: [Evolution] Narrowing contextual conversions to bool (by Andrzej Krzemieński) (2019-10-03) (Related: https://wg21.link/p1401r2/github) P1401R1: [Evolution] Narrowing contextual conversions to bool (by Andrzej Krzemieński) (2019-06-17) (Related: https://wg21.link/p1401r1/github) P1401R0: [Evolution] Narrowing contextual conversions to bool (by Andrzej Krzemienski) (2019-01-15) (Related: https://wg21.link/p1401r0/github) P1395R0: [Evolution] Modules: Partitions Are Not a Panacea (by Nathan Sidwell) (2019-01-18) (Related: https://wg21.link/p1395r0/github) P1394R4: [Library] Range constructor for std::span (by Corentin Jabot, Casey Carter) (2019-11-11) (Related: https://wg21.link/p1394r4/github) P1394R3: [Library] Range constructor for std::span (by Corentin Jabot, Casey Carter) (2019-08-02) (Related: https://wg21.link/p1394r3/github) P1394R2: [Library] Range constructor for std::span (by Corentin Jabot, Casey Carter) (2019-06-17) (Related: https://wg21.link/p1394r2/github) P1394R1: [Library] Range constructor for std::span (by Corentin Jabot, Casey Carter) (2019-03-11) (Related: https://wg21.link/p1394r1/github) P1394R0: [Library Evolution] Range constructor for std::span (by Corentin Jabot, Casey Carter) (2019-01-21) (Related: https://wg21.link/p1394r0/github) P1393R0: [Library Evolution] A General Property Customization Mechanism (by D. S. Hollman, Chris Kohlhoff, Bryce Lelbach, Jared Hoberock, Gordon Brown, Michał Dominiak) (2019-01-13) (Related: https://wg21.link/p1393r0/github) P1392R0: [WG21] Differences Between Functions and Function Templates (by Davis Herring, Roger Orr) (2019-01-14) (Related: https://wg21.link/p1392r0/github) P1391R4: [Library Evolution, Library] Range constructor for std::string_view (by Corentin Jabot) (2019-11-11) (Related: https://wg21.link/p1391r4/github) P1391R3: [Library Evolution, Library] Range constructor for std::string_view (by Corentin Jabot) (2019-08-02) (Related: https://wg21.link/p1391r3/github) P1391R2: [Library Evolution, Library] Range constructor for std::string_view (by Corentin Jabot) (2019-06-17) (Related: https://wg21.link/p1391r2/github) P1391R1: [Library] Range constructor for std::string_view (by Corentin Jabot) (2019-03-08) (Related: https://wg21.link/p1391r1/github) P1391R0: [Library Evolution] Range constructor for std::string_view (by Corentin Jabot) (2019-01-21) (Related: https://wg21.link/p1391r0/github) P1390R1: [SG7, Evolution, Core, Library Evolution, Library] Reflection TS NB comment resolutions: summary and rationale (by Matúš Chochlík, Axel Naumann, and David Sankel) (2019-02-22) (Related: https://wg21.link/p1390r1/github) P1390R0: [SG7, Evolution, Core, Library Evolution, Library] Suggested Reflection TS NB Resolutions (by Matúš Chochlík, Axel Naumann, and David Sankel) (2019-01-10) (Related: https://wg21.link/p1390r0/github) P1389R1: [SG20] Standing Document for SG20: Guidelines for Teaching C++ to Beginners (by Christopher Di Bella, Sy Brand, Michael Adams) (2019-10-07) (Related: https://wg21.link/p1389r1/github) P1389R0: [SG20] Standing Document for SG20: Guidelines for Teaching C++ to Beginners (by Christopher Di Bella, Sy Brand, Michael Adams) (2019-01-21) (Related: https://wg21.link/p1389r0/github) P1388R0: [SG20] 2019-01-11 SG20 Telecon Minutes (by JC van Winkel, Christopher Di Bella) (2019-01-11) (Related: https://wg21.link/p1388r0/github) P1386R2: [SG13, Library Evolution] A Standard Audio API for C++: Motivation, Scope, and Basic Design (by Guy Somberg, Guy Davidson, Timur Doumler) (2019-06-18) (Related: https://wg21.link/p1386r2/github) P1386R1: [SG13, Library Evolution] A Standard Audio API for C++: Motivation, Scope, and Basic Design (by Guy Somberg, Guy Davidson, Timur Doumler) (2019-03-11) (Related: https://wg21.link/p1386r1/github) P1386R0: [SG13] A Standard Audio API for C++: Motivation, Scope, and Basic Design (by Guy Somberg, Guy Davidson, Timur Doumler) (2019-01-21) (Related: https://wg21.link/p1386r0/github) P1385R7: [SG6] A proposal to add linear algebra support to the C++ standard library (by Guy Davidson, Bob Steagall) (2022-10-15) (Related: https://wg21.link/p1385r7/github) P1385R6: [Library Evolution] A proposal to add linear algebra support to the C++ standard library (by Guy Davidson, Bob Steagall) (2020-03-01) (Related: https://wg21.link/p1385r6/github) P1385R5: [Library Evolution] A proposal to add linear algebra support to the C++ standard library (by Guy Davidson, Bob Steagall) (2020-01-13) (Related: https://wg21.link/p1385r5/github) P1385R4: [Library Evolution] A proposal to add linear algebra support to the C++ standard library (by Guy Davidson, Bob Steagall) (2019-11-24) (Related: https://wg21.link/p1385r4/github) P1385R3: [SG6, SG14, Library Evolution] A proposal to add linear algebra support to the C++ standard library (by Guy Davidson, Bob Steagall) (2019-10-07) (Related: https://wg21.link/p1385r3/github) P1385R2: [SG6, SG14, Library Evolution] A proposal to add linear algebra support to the C++ standard library (by Guy Davidson, Bob Steagall) (2019-06-19) (Related: https://wg21.link/p1385r2/github) P1385R1: [SG14, Library Evolution] A proposal to add linear algebra support to the C++ standard library (by Guy Davidson, Bob Steagall) (2019-03-10) (Related: https://wg21.link/p1385r1/github) P1385R0: [SG6, Library Evolution Incubator] A proposal to add linear algebra support to the C++ standard library (by Guy Davidson, Bob Steagall) (2019-01-21) (Related: https://wg21.link/p1385r0/github) P1383R2: [SG6 Numerics,LEWG Library Evolution,LWG Library] More constexpr for cmath and complex (by Oliver Rosten) (2023-06-15) (Related: https://wg21.link/p1383r2/github) P1383R1: [SG6, Library Evolution, Library] More constexpr for cmath and complex (by Oliver Rosten) (2022-11-21) (Related: https://wg21.link/p1383r1/github) P1383R0: [SG6, Library Evolution, Library] More constexpr for and (by Edward J. Rosten, Oliver J. Rosten) (2019-01-18) (Related: https://wg21.link/p1383r0/github) P1382R1: [SG1] volatile_load and volatile_store (by JF Bastien, Paul McKenney, Jeffrey Yasskin) (2019-03-10) (Related: https://wg21.link/p1382r1/github) P1382R0: [SG1] volatile_load and volatile_store (by JF Bastien, Paul McKenney) (2019-01-11) (Related: https://wg21.link/p1382r0/github) P1381R1: [Evolution] Reference capture of structured bindings (by Nicolas Lesser) (2019-02-22) (Related: https://wg21.link/p1381r1/github) P1381R0: [Evolution] Reference capture of structured bindings (by Nicolas Lesser) (2018-11-26) (Related: https://wg21.link/p1381r0/github) P1380R1: [Core, Library] Ambiguity and Insecurities with Three-Way Comparison (by Lawrence Crowl) (2019-01-20) (Related: https://wg21.link/p1380r1/github) P1380R0: [Core] Ambiguity and Insecurities with Three-Way Comparison (by Lawrence Crowl) (2018-11-26) (Related: https://wg21.link/p1380r0/github) P1378R0: [SG16] std::string_literal (by JeanHeyd Meneide) (2018-11-26) (Related: https://wg21.link/p1378r0/github) P1377R0: [WG21] Summary of Dec 2018 SG14 freestanding discussions (by Ben Craig) (2019-01-12) (Related: https://wg21.link/p1377r0/github) P1376R0: [WG21] Summary of freestanding evening session discussions (by Ben Craig) (2018-11-24) P1375R2: [WG21] More Constrained: Apples or Oranges? (by Hubert Tong) (2019-08-03) (Related: https://wg21.link/p1375r2/github) P1375R1: [Evolution] More Constrained: Apples or Oranges? On the road to semantic constraint matching (by Hubert S.K. Tong) (2019-03-11) (Related: https://wg21.link/p1375r1/github) P1375R0: [Evolution] More Constrained: Apples or Oranges? On the road to semantic constraint matching (by Hubert S.K. Tong) (2018-11-26) (Related: https://wg21.link/p1375r0/github) P1374R0: [Evolution, Library Evolution, Library] Resolving LWG #2307 for C++20: Consistently Explicit Constructors (by Alisdair Meredith) (2018-11-22) (Related: https://wg21.link/p1374r0/github) P1373R0: [Evolution] Syntax alternatives for modules (by Bjarne Stroustrup) (2018-11-20) (Related: https://wg21.link/p1373r0/github) P1372R0: [SG1, Library Evolution] Giving atomic_ref implementers more flexibility by providing customization points for non-lock-free implementation (by D. S. Hollman) (2018-11-25) (Related: https://wg21.link/p1372r0/github) P1371R3: [Evolution] Pattern Matching (by Michael Park, Bruno Cardoso Lopes, Sergei Murzin, David Sankel, Dan Sarginson, Bjarne Stroustrup) (2020-09-15) (Related: https://wg21.link/p1371r3/github) P1371R2: [Evolution] Pattern Matching (by Sergei Murzin, Michael Park, David Sankel, Dan Sarginson) (2020-01-13) (Related: https://wg21.link/p1371r2/github) P1371R1: [Evolution] Pattern Matching (by Sergei Murzin, Michael Park, David Sankel, Dan Sarginson) (2019-06-17) (Related: https://wg21.link/p1371r1/github) P1371R0: [Evolution] Pattern Matching (by Sergei Murzin, Michael Park, David Sankel, Dan Sarginson) (2019-01-21) (Related: https://wg21.link/p1371r0/github) P1370R1: [SG6, Library Evolution Incubator] Generic numerical algorithm development with(out) numeric_limits (by Mark Hoemmen, Damien Lebrun-Grandie) (2019-03-10) (Related: https://wg21.link/p1370r1/github) P1370R0: [SG6, Library Evolution Incubator, Library Evolution] Generic numerical algorithm development with(out) numeric_limits (by Mark Hoemmen, Damien Lebrun-Grandie) (2018-11-21) (Related: https://wg21.link/p1370r0/github) P1369R0: [Library Evolution, Library] Guidelines for Formulating Library Semantics Specifications (by Walter E. Brown) (2018-11-25) (Related: https://wg21.link/p1369r0/github) P1368R1: [SG6] Multiplication and division of fixed-point numbers (by S. Davis Herring) (2019-03-05) (Related: https://wg21.link/p1368r1/github) P1368R0: [SG6] Multiplication and division of fixed-point numbers (by S. Davis Herring) (2018-11-20) (Related: https://wg21.link/p1368r0/github) P1367R1: [SG1] Not All Agents Have TLS (by Olivier Giroux) (2019-06-17) (Related: https://wg21.link/p1367r1/github) P1367R0: [SG1] Not All Agents Have TLS (by Olivier Giroux) (2018-11-11) (Related: https://wg21.link/p1367r0/github) P1365R0: [Evolution] Using Coroutine TS with zero dynamic allocations (by Gor Nishanov) (2018-11-24) (Related: https://wg21.link/p1365r0/github) P1364R0: [SG1, Evolution] Fibers under the magnifying glass (by Gor Nishanov) (2018-11-20) (Related: https://wg21.link/p1364r0/github) P1362R0: [Evolution] Incremental Approach: Coroutine TS + Core Coroutines (by Gor Nishanov) (2018-11-15) (Related: https://wg21.link/p1362r0/github) P1361R2: [Library] Integration of chrono with text formatting (by Victor Zverovich, Daniela Engert, Howard E. Hinnant) (2019-07-19) (Related: https://wg21.link/p1361r2/github) P1361R1: [Library] Integration of chrono with text formatting (by Victor Zverovich , Daniela Engert, Howard E. Hinnant) (2019-06-14) (Related: https://wg21.link/p1361r1/github) P1361R0: [Library Evolution, Library] Integration of chrono with text formatting (by Victor Zverovich, Daniela Engert, Howard E. Hinnant) (2019-01-20) (Related: https://wg21.link/p1361r0/github) P1360R0: [WG21] Towards Machine Learning for C++: Study Group 19 (by Michael Wong, Vincent Reverdy, Robert Douglas, Emad Barsoum, Sarthak Pati, Peter Goldsborough, Franke Seide) (2018-11-26) P1359R0: [WG21] Core "tentatively ready" Issues (by William M. Miller) (2019-02-21) P1358R0: [WG21] Core "ready" Issues (by William M. Miller) (2019-02-22) P1357R1: [Library] Traits for [Un]bounded Arrays (by Walter E. Brown, Glen J. Fernandes) (2019-02-22) (Related: https://wg21.link/p1357r1/github) P1357R0: [Library] Traits for [Un]bounded Arrays (by Walter E. Brown, Glen J. Fernandes) (2019-01-06) (Related: https://wg21.link/p1357r0/github) P1356R0: [WG21] Coroutine TS ready issues (25 and 27) (by Gor Nishanov) (2018-11-08) P1355R2: [SG6, Library Evolution, Library] Exposing a narrow contract for ceil2 (by Chris Kennelly) (2019-06-16) (Related: https://wg21.link/p1355r2/github) P1355R1: [SG6, Library Evolution, Library] Exposing a narrow contract for ceil2 (by Chris Kennelly) (2019-01-21) (Related: https://wg21.link/p1355r1/github) P1355R0: [SG6, Library Evolution, Library] Exposing a narrow contract for ceil2 (by Chris Kennelly) (2018-11-24) (Related: https://wg21.link/p1355r0/github) P1354R0: [SG7] SG7 Guidelines for Review of Proposals (by Chandler Carruth) (2018-11-08) (Related: https://wg21.link/p1354r0/github) P1353R0: [Core, Library] Missing Feature Test Macros (by John Spicer) (2017-11-09) (Related: https://wg21.link/p1353r0/github) P1351R0: [Library Evolution] Intrusive smart pointer feedback (by Mark Zeren) (2019-01-20) (Related: https://wg21.link/p1351r0/github) P1350R0: [WG21] Core Language Working Group "tentatively ready" Issues for the November, 2018 (San Diego) meeting (by William M. Miller) (2018-11-07) P1349R0: [SG1, Library Evolution] Better Integration of Sender Executors (by Vinnie Falco) (2018-11-06) (Related: https://wg21.link/p1349r0/github) P1348R0: [SG1, Library Evolution] An Executor Property for Occupancy of Execution Agents (by D. S. Hollman, Jared Hoberock, Lee Howes, Michael Garland, H. Carter Edwards) (2018-11-25) (Related: https://wg21.link/p1348r0/github) P1347R1: [Evolution] Modules: ADL & Internal Linkage (by Nathan Sidwell, Davis Herring) (2019-01-17) (Related: https://wg21.link/p1347r1/github) P1347R0: [Evolution] Modules: ADL & Internal Linkage (by Davis Herring, Nathan Sidwell) (2018-11-21) (Related: https://wg21.link/p1347r0/github) P1344R2: [EWG] pre/post with WD wording (Related: https://wg21.link/p1344r2/github) P1344R1: [Core] Pre/Post vs. Enspects/Exsures (by Nathan Myers) (2019-02-20) (Related: https://wg21.link/p1344r1/github) P1344R0: [Evolution] Pre/Post vs. Enspects/Exsures (by Nathan Myers) (2019-01-18) (Related: https://wg21.link/p1344r0/github) P1343: [EWG] Simplify proposed WD change #2. P1342R0: [Evolution] Unifying Coroutines TS and Core Coroutines (by Lewis Baker) (2018-11-19) (Related: https://wg21.link/p1342r0/github) P1341R0: [SG1, Library Evolution] Unifying Asynchronous APIs in the Standard Library (by Lewis Baker) (2018-11-25) (Related: https://wg21.link/p1341r0/github) P1339R1: [Library Evolution, Library] Disallowing the friending of names in namespace std (by CJ Johnson) (2019-03-04) (Related: https://wg21.link/p1339r1/github) P1339R0: [Library Evolution] Disallowing the friending of names in namespace std (by CJ Johnson) (2019-01-04) (Related: https://wg21.link/p1339r0/github) P1338R1: [WG21] WG21 2018-11 San Diego Record of Discussion (by Nina Dinka Ranns) (2018-11-26) P1338R0: [WG21] WG21 2018-11 San Diego Record of Discussion (by Nina Dinka Ranns) (2018-11-26) P1337R0: [Library Evolution] Aliasing the standard library as a means to save C++ (by CJ Johnson) (2019-04-01) (Related: https://wg21.link/p1337r0/github) P1335R0: [Evolution] "Avoiding undefined behavior in contracts" [P1290R0] Explained (by John Lakos) (2018-11-26) P1334R0: [Evolution] Specifying Concrete Semantics Directly in Contract-Checking Statements (by Joshua Berne, John Lakos) (2018-11-26) (Related: https://wg21.link/p1334r0/github) P1333R0: [Evolution] Assigning Concrete Semantics to Contract-Checking Levels at Compile Time (by Joshua Berne, John Lakos) (2018-11-26) (Related: https://wg21.link/p1333r0/github) P1332R0: [WG21] Contract Checking in C++: A (long-term) Road Map (by Joshua Berne, Nathan Burgers, Hyman Rosen, John Lakos) (2018-11-26) P1331R2: [Core] Permitting trivial default initialization in constexpr contexts (by CJ Johnson) (2019-07-26) (Related: https://wg21.link/p1331r2/github) P1331R1: [Core] Permitting trivial default initialization in constexpr contexts (by CJ Johnson) (2019-06-14) (Related: https://wg21.link/p1331r1/github) P1331R0: [Evolution] Permitting trivial default initialization in constexpr contexts (by CJ Johnson) (2019-01-04) (Related: https://wg21.link/p1331r0/github) P1330R0: [Evolution, Core] Changing the active member of a union inside constexpr (by Louis Dionne, David Vandevoorde) (2018-11-10) (Related: https://wg21.link/p1330r0/github) P1329R0: [WG21] On the Coroutines TS (by Mihail Mihaylov, Vassil Vassilev) (2018-11-20) (Related: https://wg21.link/p1329r0/github) P1328R1: [Library] Making std::type_info::operator== constexpr (by Peter Dimov) (2021-05-03) (Related: https://wg21.link/p1328r1/github) P1328R0: [Evolution] Making std::type_info::operator== constexpr (by Peter Dimov) (2018-10-28) (Related: https://wg21.link/p1328r0/github) P1327R1: [Evolution] Allowing dynamic_cast, polymorphic typeid in Constant Expressions (by Peter Dimov, Vassil Vassilev, Richard Smith) (2018-11-08) (Related: https://wg21.link/p1327r1/github) P1327R0: [Evolution] Allowing dynamic_cast, polymorphic typeid in Constant Expressions (by Peter Dimov) (2018-10-28) (Related: https://wg21.link/p1327r0/github) P1324R1: [EWG Evolution] RE: Yet another approach for constrained declarations (by Mihail Naydenov) (2023-07-06) (Related: https://wg21.link/p1324r1/github) P1324R0: [Evolution] RE: Yet another approach for constrained declarations (by Mihail Naydenov) (2018-10-12) (Related: https://wg21.link/p1324r0/github) P1323R2: [Core] Contract postconditions and return type deduction (by Hubert S.K. Tong) (2019-02-20) (Related: https://wg21.link/p1323r2/github) P1323R1: [Core] Contract postconditions and return type deduction (by Hubert S.K. Tong) (2019-01-19) (Related: https://wg21.link/p1323r1/github) P1323R0: [Evolution, Core] Contract postconditions and return type deduction (by Hubert S.K. Tong) (2018-10-08) (Related: https://wg21.link/p1323r0/github) P1322R3: [SG4, Library Evolution] Networking TS enhancement to enable custom I/O executors (by Christopher Kohlhoff) (2021-02-15) (Related: https://wg21.link/p1322r3/github) P1322R2: [SG1, SG4, Library Evolution] Networking TS enhancement to enable custom I/O executors (by Christopher Kohlhoff) (2020-08-21) (Related: https://wg21.link/p1322r2/github) P1322R1: [SG1, SG4, Library Evolution] Networking TS enhancement to enable custom I/O executors (by Christopher Kohlhoff) (2020-01-13) (Related: https://wg21.link/p1322r1/github) P1322R0: [SG1, Library Evolution] Networking TS enhancement to enable custom I/O executors (by Christopher Kohlhoff) (2018-10-08) (Related: https://wg21.link/p1322r0/github) P1321R0: [SG12, Evolution] UB in contract violations (by Ville Voutilainen) (2018-10-07) P1320R2: [Evolution] Allowing contract predicates on non-first declarations (by Ville Voutilainen) (2019-06-17) (Related: https://wg21.link/p1320r2/github) P1320R1: [Evolution] Allowing contract predicates on non-first declarations (by Ville Voutilainen) (2019-01-20) (Related: https://wg21.link/p1320r1/github) P1320R0: [Evolution] Allowing contract predicates on non-first declarations (by Ville Voutilainen) (2018-10-03) (Related: https://wg21.link/p1320r0/github) P1319R0: [WG21] Changes between C++11 and C++14 (by Thomas Köppe) (2018-10-08) P1318R0: [Library Evolution] Tuple application traits (by Aaryaman Sagar) (2018-10-08) (Related: https://wg21.link/lewg557, https://wg21.link/p1318r0/github) P1317R2: [LEWG Library Evolution] Remove return type deduction in std::apply (by Aaryaman Sagar, Eric Niebler) (2025-11-13) P1317R1: [LEWG Library Evolution] Remove return type deduction in std::apply (by Aaryaman Sagar, Eric Niebler) (2024-04-04) (Related: https://wg21.link/lewg556, https://wg21.link/p1317r1/github) P1317R0: [Library Evolution] Remove return type deduction in std::apply (by Aaryaman Sagar) (2018-10-07) (Related: https://wg21.link/lewg556, https://wg21.link/p1317r0/github) P1316R0: [SG1, Library Evolution] A when_all() operator for coroutines (by Lewis Baker) (2018-10-08) P1315R7: [Core, Library] secure_clear (by Miguel Ojeda) (2021-03-10) (Related: https://wg21.link/lewg555, https://wg21.link/p1315r7/github) P1315R6: [Library Evolution, Library] secure_clear (update to N2599) (by Miguel Ojeda) (2020-12-18) (Related: https://wg21.link/lewg555, https://wg21.link/p1315r6/github) P1315R5: [Library Evolution] secure_clear (by Miguel Ojeda) (2020-04-15) (Related: https://wg21.link/lewg555, https://wg21.link/p1315r5/github) P1315R4: [SG1] secure_clear (by Miguel Ojeda) (2019-10-07) (Related: https://wg21.link/lewg555, https://wg21.link/p1315r4/github) P1315R3: [SG1] secure_clear (by Miguel Ojeda) (2019-08-05) (Related: https://wg21.link/lewg555, https://wg21.link/p1315r3/github) P1315R2: [Evolution] secure_clear (by Miguel Ojeda) (2019-06-17) (Related: https://wg21.link/lewg555, https://wg21.link/p1315r2/github) P1315R1: [Library Evolution, Library] secure_val: a secure-clear-on-move type (by Miguel Ojeda) (2018-11-26) (Related: https://wg21.link/lewg555, https://wg21.link/p1315r1/github) P1315R0: [Library Evolution, Library] secure_val: a secure-clear-on-move type (by Miguel Ojeda) (2018-10-08) (Related: https://wg21.link/lewg555, https://wg21.link/p1315r0/github) P1314R1: [Library Evolution, Library] unique_val: a default-on-move type (by Miguel Ojeda) (2018-11-26) (Related: https://wg21.link/lewg554, https://wg21.link/p1314r1/github) P1314R0: [Library Evolution, Library] unique_val: a default-on-move (by Miguel Ojeda) (2018-10-08) (Related: https://wg21.link/lewg554, https://wg21.link/p1314r0/github) P1313R0: [SG15] Let's Talk About Package Specification (by Matthew Woehlke) (2018-10-07) P1312R0: [Library Evolution] Comparison Concepts (by David Stone) (2018-09-24) (Related: https://wg21.link/lewg553) P1310R0: [Library Evolution] Unifying the many ways to compare (by David Stone) (2018-10-07) (Related: https://wg21.link/lewg552, https://wg21.link/p1310r0/github) P1308R0: [Evolution] Pattern Matching (by David Sankel, Dan Sarginson, Sergei Murzin) (2018-10-07) (Related: https://wg21.link/p1308r0/github) P1307R0: [Evolution] weak_equality considered harmful (by Tony Van Eerd) (2018-10-08) P1306R5: [All of WG21] Expansion statements (by Dan Katz, Barry Revzin, Andrew Sutton, Sam Goodrick, Daveed Vandevoorde) (2025-06-20) P1306R4: [CWG Core] Expansion statements (by Dan Katz, Barry Revzin, Andrew Sutton, Sam Goodrick, Daveed Vandevoorde) (2025-05-17) P1306R3: [EWG Evolution] Expansion statements (by Dan Katz, Andrew Sutton, Sam Goodrick, Daveed Vandevoorde) (2024-10-14) P1306R2: [EWG Evolution] Expansion statements (by Dan Katz, Andrew Sutton, Sam Goodrick, Daveed Vandevoorde) (2024-05-07) (Related: https://wg21.link/p1306r2/github) P1306R1: [Evolution] Expansion statements (by Andrew Sutton, Sam Goodrick, Daveed Vandevoorde) (2019-01-21) (Related: https://wg21.link/p1306r1/github) P1306R0: [Evolution] Expansion statements (by Andrew Sutton, Sam Goodrick, Daveed Vandevoorde) (2018-10-08) (Related: https://wg21.link/p1306r0/github) P1305R0: [Evolution] Deprecate The Addressof Operator (by Isabella Muerte) (2018-10-07) P1304R0: [Evolution] Simplifying Extern Template (by Isabella Muerte) (2018-10-07) (Related: https://wg21.link/p1304r0/github) P1303R0: [Evolution] Inline Module Partitions (by Isabella Muerte) (2018-10-07) P1302R1: [Evolution] Implicit Module Partition Lookup (by Isabella Muerte, Richard Smith) (2019-01-21) (Related: https://wg21.link/p1302r1/github) P1302R0: [Evolution] Implicit Module Partition Lookup (by Isabella Muerte, Richard Smith) (2018-10-07) (Related: https://wg21.link/p1302r0/github) P1301R4: [WG21] [[nodiscard("should have a reason")]] (by JeanHeyd Meneide, Isabella Muerte) (2019-08-05) (Related: https://wg21.link/p1301r4/github) P1301R3: [Core] [[nodiscard("should have a reason")]] (by JeanHeyd Meneide, Isabella Muerte) (2019-06-17) (Related: https://wg21.link/p1301r3/github) P1301R2: [Evolution, Core] [[nodiscard("should have a reason")]] (by JeanHeyd Meneide, Isabella Muerte) (2019-01-21) (Related: https://wg21.link/p1301r2/github) P1301R1: [Evolution, Core, Library Evolution, Library] [[nodiscard("should have a reason")]] (by JeanHeyd Meneide, Isabella Muerte) (2018-11-26) (Related: https://wg21.link/p1301r1/github) P1301R0: [Evolution, Library Evolution, Library] nodiscard should have a reason (by JeanHeyd Meneide, Isabella Muerte) (2018-10-07) (Related: https://wg21.link/p1301r0/github) P1300R0: [SG15, Evolution] Remember the FORTRAN (by Jussi Pakkanen, Isabella Muerte, Peter Bindels) (2018-10-08) (Related: https://wg21.link/p1300r0/github) P1299R3: [Evolution] Module Preamble is Unnecessarily Fragile (by Nathan Sidwell) (2018-11-13) (Related: https://wg21.link/p1299r3/github) P1299R2: [EWG] Replacement for placeholder (Related: https://wg21.link/p1299r2/github) P1299R1: [Evolution] Module Preamble is Unnecessarily Fragile (by Nathan Sidwell) (2018-10-10) (Related: https://wg21.link/p1299r1/github) P1299R0: [Evolution] Module Preamble is Unnecessary (by Nathan Sidwell) (2018-10-07) (Related: https://wg21.link/p1299r0/github) P1298R0: [SG1] Reserve more freedom for atomic_ref<> implementers (by Olivier Giroux) (2018-10-08) P1296R0: [Evolution] [[assert: std::disjoint(A,nA, B,nB)]]: Contract assertions as an alternate spelling of ‘restrict’ (by Phil Miller, Justin Szaday) (2018-10-08) (Related: https://wg21.link/p1296r0/github) P1295R0: [Library Evolution] Spaceship library update (by Tomasz Kamiński) (2018-10-07) (Related: https://wg21.link/lewg551, https://wg21.link/p1295r0/github) P1294R0: [Library] Proposed resolution for US104: Allocator-aware regular expressions (rev 3) (by Michael Spertus, John Maddock) (2018-10-06) (Related: https://wg21.link/lewg9, https://wg21.link/p1294r0/github) P1293R2: [Library Evolution, Library] ostream_joiner (by Mike Spertus, Nathan Wilson) (2019-01-21) (Related: https://wg21.link/lewg550, https://wg21.link/p1293r2/github) P1293R1: [Library Evolution, Library] ostream_joiner (by Mike Spertus, Nathan Wilson) (2018-11-25) (Related: https://wg21.link/lewg550, https://wg21.link/p1293r1/github) P1293R0: [Library Evolution] ostream_joiner (by Mike Spertus, Nathan Wilson) (2018-10-07) (Related: https://wg21.link/lewg550, https://wg21.link/p1293r0/github) P1292R0: [Evolution] Customization Point Functions (by Matt Calabrese) (2018-10-08) (Related: https://wg21.link/p1292r0/github) P1291R0: [Library Evolution] std::ranges::less<> Should Be More! (by Walter E. Brown) (2018-10-07) (Related: https://wg21.link/lewg549) P1290R3: [Evolution, Core] Avoiding undefined behavior in contracts (by J. Daniel Garcia, Ville Voutilainen) (2019-03-09) (Related: https://wg21.link/p1290r3/github) P1290R2: [Evolution, Core] Avoiding undefined behavior in contracts (by J. Daniel Garcia, Ville Voutilainen) (2019-02-20) (Related: https://wg21.link/p1290r2/github) P1290R1: [Evolution, Core] Avoiding undefined behavior in contracts (by J. Daniel Garcia, Ville Voutilainen) (2019-01-21) (Related: https://wg21.link/p1290r1/github) P1290R0: [Evolution] Avoiding undefined behavior in contracts (by J. Daniel Garcia) (2018-11-26) (Related: https://wg21.link/p1290r0/github) P1289R1: [Evolution] Access control in contract conditions (by J. Daniel Garcia, Ville Voutilainen) (2018-11-08) (Related: https://wg21.link/p1289r1/github) P1289R0: [Evolution] Access control in contract conditions (by J. Daniel Garcia, Ville Voutilainen) (2018-10-08) (Related: https://wg21.link/p1289r0/github) P1288R0: [SG1, Library Evolution] Coroutine concepts and metafunctions (by Lewis Baker) (2018-10-07) (Related: https://wg21.link/p1288r0/github) P1287R0: [SG1, Library Evolution] Supporting async use-cases for interrupt_token (by Lewis Baker, Kirk Shoop) (2018-10-08) P1286R2: [Core, Library] Contra CWG DR1778 (by Richard Smith) (2019-02-18) (Related: https://wg21.link/p1286r2/github) P1286R1: [Core, Library] Contra CWG DR1778 (by Richard Smith) (2019-01-18) (Related: https://wg21.link/p1286r1/github) P1286R0: [Evolution] Contra CWG DR1778 (by Richard Smith) (2018-10-05) (Related: https://wg21.link/p1286r0/github) P1285R0: [Library] Improving Completeness Requirements for Type Traits (by Walter E. Brown) (2018-10-05) P1284R0: [Evolution] Allowing Inlining of Replaceable Functions (by Chris Kennelly) (2018-10-05) (Related: https://wg21.link/p1284r0/github) P1283R0: [Evolution] Sharing is Caring (by Isabella Muerte) (2018-10-06) (Related: https://wg21.link/p1283r0/github) P1282R0: [Evolution] Ceci N’est Pas Une Pipe: Adding a workflow operator to C++ (by Isabella Muerte) (2018-09-27) (Related: https://wg21.link/p1282r0/github) P1281R0: [SG15] Feature Presentation (by Isabella Muerte) (2018-10-07) (Related: https://wg21.link/p1281r0/github) P1280R2: [Library Evolution] Integer Width Literals (by Isabella Muerte) (2019-06-17) (Related: https://wg21.link/lewg548, https://wg21.link/p1280r2/github) P1280R1: [Library Evolution] Integer Width Literals (by Isabella Muerte) (2018-10-05) (Related: https://wg21.link/lewg548, https://wg21.link/p1280r1/github) P1280R0: [Library Evolution] Integer Width Literals (by Isabella Muerte) (2018-10-05) (Related: https://wg21.link/lewg548, https://wg21.link/p1280r0/github) P1279R0: [SG14, Library Evolution] std::breakpoint (by Isabella Muerte) (2018-10-05) (Related: https://wg21.link/p1279r0/github) P1278R0: [Library Evolution] offsetof For the Modern Era (by Isabella Muerte) (2018-10-06) (Related: https://wg21.link/p1278r0/github) P1277R0: [Evolution] Subscripts On Parade (by Isabella Muerte) (2018-10-07) P1276R0: [Evolution] Void Main (by Isabella Muerte) (2018-09-15) (Related: https://wg21.link/p1276r0/github) P1275R0: [SG15, SG16, Library Evolution] Desert Sessions: Improving hostile environment interactions (by Isabella Muerte) (2018-10-06) (Related: https://wg21.link/lewg566, https://wg21.link/p1275r0/github) P1274R0: [Evolution] Bang For The Buck (by Isabella Muerte) (2018-07-15) (Related: https://wg21.link/p1274r0/github) P1273R0: [Evolution] 86 The Absurd (From Exceptions) (by Isabella Muerte) (2018-10-07) (Related: https://wg21.link/p1273r0/github) P1272R4: [Library] Byteswapping for fun&&nuf (by Isabella Muerte, Corentin Jabot) (2021-09-25) (Related: https://wg21.link/lewg560, https://wg21.link/p1272r4/github) P1272R3: [Library] Byteswapping for fun&&nuf (by Isabella Muerte) (2020-07-14) (Related: https://wg21.link/lewg560, https://wg21.link/p1272r3/github) P1272R2: [Core, Library] Byteswapping for fun&&nuf (by Isabella Muerte) (2019-06-17) (Related: https://wg21.link/lewg560, https://wg21.link/p1272r2/github) P1272R1: [Library] Byteswapping for fun&&nuf (by Isabella Muerte) (2019-02-21) (Related: https://wg21.link/lewg560, https://wg21.link/p1272r1/github) P1272R0: [SG6, SG14, Library Evolution] Byteswapping for fun&&nuf (by Isabella Muerte) (2018-07-12) (Related: https://wg21.link/lewg560, https://wg21.link/p1272r0/github) P1271R0: [Library Evolution] Move resource_adaptor from Library TS to the C++ WP (by Pablo Halpern) (2018-10-05) P1269R0: [Evolution, Library Evolution] Three Years with the Networking TS (by Jason Carey) (2018-10-07) P1267R0: [Evolution] Custom Constraint Diagnostics (by Hana Dusíková, Bryce Adelstein Lelbach) (2018-10-08) P1264R2: [Library] Revising the wording of stream input operations (by Louis Dionne) (2022-11-08) (Related: https://wg21.link/p1264r2/github) P1264R1: [Library] Revising the wording of stream input operations (by Louis Dionne) (2020-02-14) (Related: https://wg21.link/p1264r1/github) P1264R0: [Library] Revising the wording of stream input operations (by Louis Dionne) (2018-10-07) (Related: https://wg21.link/p1264r0/github) P1263R0: [Evolution] Controlling the instantiation of vtables and RTTI (by Louis Dionne) (2018-10-07) (Related: https://wg21.link/p1263r0/github) P1261R0: [SG1, SG14] Supporting Pipelines in C++ (by Michael Wong, Daniel Garcia, Ronan Keryell) (2018-10-08) P1260R0: [Evolution] Pattern Matching (by Michael Park) (2018-05-22) (Related: https://wg21.link/p1260r0/github) P1259R1: [SG1, Library Evolution] Merge most of Networking TS into C++ Working Draft (by Detlef Vollmann) (2018-11-04) (Related: https://wg21.link/p1259r1/github) P1259R0: [SG1, Library Evolution] Merge most of Networking TS into C++ Working Draft (by Detlef Vollmann) (2018-10-08) (Related: https://wg21.link/p1259r0/github) P1258R0: [SG1, Library Evolution] Don't Make C++ Unimplementable On Small CPUs (by Detlef Vollmann) (2018-10-08) P1257R0: [SG1, Library Evolution] Implementation experience on trying to implement concurrent data and control structures with executors (by Detlef Vollmann) (2018-10-16) (Related: https://wg21.link/p1257r0/github) P1256R0: [SG1, Library Evolution] Executors Should Go To A TS (by Detlef Vollmann) (2018-10-07) P1255R14: [LEWG Library Evolution,LWG Library] A view of 0 or 1 elements: views::nullable And a concept to constrain maybes (by Steve Downey) (2024-10-16) (Related: https://wg21.link/lewg547) P1255R13: [LEWG Library Evolution,LWG Library] A view of 0 or 1 elements: views::nullable And a concept to constrain maybes (by Steve Downey) (2024-05-22) (Related: https://wg21.link/lewg547) P1255R12: [SG9 Ranges,LEWG Library Evolution,LWG Library] A view of 0 or 1 elements: views::maybe (by Steve Downey) (2024-01-16) (Related: https://wg21.link/lewg547, https://wg21.link/p1255r12/github) P1255R11: [SG9 Ranges,LEWG Library Evolution] A view of 0 or 1 elements: views::maybe (by Steve Downey) (2024-01-12) (Related: https://wg21.link/lewg547, https://wg21.link/p1255r11/github) P1255R10: [SG9 Ranges,Library Evolution] A view of 0 or 1 elements: views::maybe (by Steve Downey) (2023-09-15) (Related: https://wg21.link/lewg547, https://wg21.link/p1255r10/github) P1255R9: [SG9, Library Evolution] A view of 0 or 1 elements: views::maybe (by Steve Downey) (2022-08-16) (Related: https://wg21.link/lewg547, https://wg21.link/p1255r9/github) P1255R8: [SG9, Library Evolution] A view of 0 or 1 elements: views::maybe (by Steve Downey) (2022-07-12) (Related: https://wg21.link/lewg547, https://wg21.link/p1255r8/github) P1255R7: [SG9] A view of 0 or 1 elements: views::maybe (by Steve Downey) (2022-05-09) (Related: https://wg21.link/lewg547, https://wg21.link/p1255r7/github) P1255R6: [Library Evolution] A view of 0 or 1 elements: views::maybe (by Steve Downey) (2020-04-05) (Related: https://wg21.link/lewg547, https://wg21.link/p1255r6/github) P1255R5: [Library Evolution] A view of 0 or 1 elements: views::maybe (by Steve Downey) (2019-10-09) (Related: https://wg21.link/lewg547, https://wg21.link/p1255r5/github) P1255R4: [Library Evolution] A view of 0 or 1 elements: view::maybe (by Steve Downey) (2019-06-17) (Related: https://wg21.link/lewg547, https://wg21.link/p1255r4/github) P1255R3: [Library Evolution] A view of 0 or 1 elements: view::maybe (by Steve Downey) (2019-03-10) (Related: https://wg21.link/lewg547, https://wg21.link/p1255r3/github) P1255R2: [Library Evolution] A view of 0 or 1 elements: view::maybe (by Steve Downey) (2018-11-26) (Related: https://wg21.link/lewg547, https://wg21.link/p1255r2/github) P1255R1: [Library Evolution] A view of 0 or 1 elements: view::maybe (by Steve Downey) (2018-11-26) (Related: https://wg21.link/lewg547, https://wg21.link/p1255r1/github) P1255R0: [Library Evolution] A view of 0 or 1 elements: view::maybe (by Steve Downey) (2018-10-07) (Related: https://wg21.link/lewg547, https://wg21.link/p1255r0/github) P1254R0: [SG15] Notes on C++ Package Management (by Steve Downey) (2018-10-07) P1253R0: [WG21] Guidelines for when a WG21 proposal should be reviewed by SG16, the text and Unicode study group (by Steve Downey) (2019-01-21) (Related: https://wg21.link/p1253r0/github) P1252R2: [Library] Ranges Design Cleanup (by Casey Carter) (2019-02-22) (Related: https://wg21.link/lewg546, https://wg21.link/p1252r2/github) P1252R1: [Library] Ranges Design Cleanup (by Casey Carter) (2018-11-15) (Related: https://wg21.link/lewg546, https://wg21.link/p1252r1/github) P1252R0: [Library Evolution, Library] Ranges Design Cleanup (by Casey Carter) (2018-10-07) (Related: https://wg21.link/lewg546, https://wg21.link/p1252r0/github) P1251R1: [Library Evolution, Library] A more constexpr bitset (by Morris Hafner) (2018-11-26) (Related: https://wg21.link/lewg545, https://wg21.link/p1251r1/github) P1251R0: [Library Evolution] A more constexpr bitset (by Morris Hafner) (2018-10-04) (Related: https://wg21.link/lewg545, https://wg21.link/p1251r0/github) P1250R0: [Library Evolution] Extension by inspecting members of User Defined Types? (by Titus Winters, Ashley Hedberg, Eric Fiselier) (2018-10-04) (Related: https://wg21.link/lewg544) P1249R0: [Library Evolution] std::forward from std::initializer_list (by Alex Christensen) (2018-10-03) (Related: https://wg21.link/p1249r0/github) P1248R1: [Library Evolution] Remove CommonReference requirement from StrictWeakOrdering (by Tomasz Kamiński) (2018-11-04) (Related: https://wg21.link/lewg543, https://wg21.link/p1248r1/github) P1248R0: [Library Evolution] Fixing 'Relation's (by Tomasz Kamiński) (2018-10-07) (Related: https://wg21.link/lewg543, https://wg21.link/p1248r0/github) P1247R0: [Evolution] Disabling static destructors: introducing no_destroy and always_destroy attributes (by Bruno Cardoso Lopes, JF Bastien, Erik Pilkington) (2018-10-08) (Related: https://wg21.link/p1247r0/github) P1246R0: [Evolution] The no_float function attribute (by Bruno Cardoso Lopes, JF Bastien) (2018-10-08) (Related: https://wg21.link/p1246r0/github) P1245R0: [Evolution] export module containing [[attribute]]; (by Bruno Cardoso Lopes, JF Bastien) (2018-10-08) (Related: https://wg21.link/p1245r0/github) P1244R0: [SG1, Library Evolution] Dependent Execution for a Unified Executors Proposal for C++ (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown) (2018-10-08) P1243R4: [Library] Rangify New Algorithms (by Dan Raviv) (2020-02-12) (Related: https://wg21.link/lewg542, https://wg21.link/p1243r4/github) P1243R3: [Library] Rangify New Algorithms (by Dan Raviv) (2020-01-09) (Related: https://wg21.link/lewg542, https://wg21.link/p1243r3/github) P1243R2: [Library] Rangify New Algorithms (by Dan Raviv) (2019-03-09) (Related: https://wg21.link/lewg542, https://wg21.link/p1243r2/github) P1243R1: [Library] Rangify New Algorithms (by Dan Raviv) (2019-01-16) (Related: https://wg21.link/lewg542, https://wg21.link/p1243r1/github) P1243R0: [Library Evolution, Library] Rangify New Algorithms (by Dan Raviv) (2018-10-07) (Related: https://wg21.link/lewg542, https://wg21.link/p1243r0/github) P1242R1: [Evolution] Single-file modules with the Atom semantic properties rule (by Jeff Snyder, Richard Smith) (2018-12-01) (Related: https://wg21.link/p1242r1/github) P1242R0: [Evolution] Single-file modules with the Atom semantic properties rule (by Jeff Snyder) (2018-10-08) (Related: https://wg21.link/p1242r0/github) P1241R0: [SG1] In support of merging coroutines into C++20 (by Lee Howes, Eric Niebler, Lewis Baker) (2018-10-08) P1240R2: [SG7] Scalable Reflection (by Daveed Vandevoorde, Wyatt Childers, Andrew Sutton, Faisal Vali) (2022-01-14) (Related: https://wg21.link/p1240r2/github) P1240R1: [SG7] Scalable Reflection in C++ (by Daveed Vandevoorde, Wyatt Childers, Andrew Sutton, Faisal Vali, Daveed Vandevoorde) (2019-10-08) (Related: https://wg21.link/p1240r1/github) P1240R0: [SG7, Evolution] Scalable Reflection in C++ (by Andrew Sutton, Faisal Vali, Daveed Vandevoorde) (2018-10-08) (Related: https://wg21.link/p1240r0/github) P1239R0: [SG1] Placed Before (by Daniel Lustig) (2018-10-07) P1238R1: [WG21] SG16: Unicode Direction (by Tom Honermann, Corentin Jabot, JeanHeyd Meneide, Mark Zeren, Martinho Fernandes, Peter Bindels, Steve Downey, Zach Laine) (2019-06-16) (Related: https://wg21.link/p1238r1/github) P1238R0: [WG21] SG16: Unicode Direction (by Tom Honermann, Corentin Jabot, JeanHeyd Meneide, Mark Zeren, Martinho Fernandes, Peter Bindels, Steve Downey, Zach Laine) (2018-10-08) (Related: https://wg21.link/p1238r0/github) P1237R0: [SG16] SG16: Unicode meeting summaries 2018/07/11 - 2018/10/03 (by Tom Honermann) (2018-10-08) P1236R1: [Core] Alternative Wording for P0907R4 Signed Integers are Two's Complement (by Jens Maurer) (2018-11-09) (Related: https://wg21.link/p1236r1/github) P1236R0: [Core] Alternative Wording for P0907R4 Signed Integers are Two's Complement (by Jens Maurer) (2018-10-08) (Related: https://wg21.link/p1236r0/github) P1235R0: [Evolution] Implicit constexpr (by Bryce Adelstein Lelbach, Hana Dusíková) (2018-10-08) (Related: https://wg21.link/p1235r0/github) P1233R1: [Library] Shift-by-negative in shift_left and shift_right (by Ashley Hedberg, Matt Calabrese, Bryce Adelstein Lelbach) (2018-11-25) (Related: https://wg21.link/lewg541, https://wg21.link/p1233r1/github) P1233R0: [Library Evolution, Library] Shift-by-negative in shift_left and shift_right (by Ashley Hedberg, Matt Calabrese) (2018-10-02) (Related: https://wg21.link/lewg541, https://wg21.link/p1233r0/github) P1232R0: [SG1] Integrating executors with the standard library through customization (by Lee Howes, Eric Niebler, Kirk Shoop, Lewis Baker, Robert Geva) (2018-10-08) P1231R0: [WG21] Proposal for Study Group: C++ Education (by JC van Winkel, Christopher Di Bella) (2018-10-08) (Related: https://wg21.link/p1231r0/github) P1230R0: [Evolution, Core] Recursive Type Template Instantiation (by Mingxin Wang) (2018-10-03) (Related: https://wg21.link/p1230r0/github) P1229R0: [Evolution] Labelled Parameters (by Jorg Brown) (2018-10-08) (Related: https://wg21.link/p1229r0/github) P1228R1: [Library Evolution] A proposal to add an efficient string concatenation routine to the Standard Library (by Jorg Brown) (2019-01-21) (Related: https://wg21.link/p1228r1/github) P1227R2: [Library] Signed ssize() functions, unsigned size() functions (by Jorg Brown) (2019-02-22) (Related: https://wg21.link/lewg540, https://wg21.link/p1227r2/github) P1227R1: [Library Evolution] Signed ssize() functions, unsigned size() functions (by Jorg Brown) (2019-01-21) (Related: https://wg21.link/lewg540, https://wg21.link/p1227r1/github) P1227R0: [Library Evolution] Signed size() functions (by Jorg Brown) (2018-10-08) (Related: https://wg21.link/lewg540, https://wg21.link/p1227r0/github) P1225R0: [Library Evolution] Feedback on 2D Graphics (by JF Bastien) (2018-10-02) (Related: https://wg21.link/lewg559) P1224R0: [WG21] C++ Standard Library Issues to be moved in San Diego (by Marshall Clow) (2018-10-08) P1223R5: [Library] find_last (by Zach Laine) (2022-06-17) (Related: https://wg21.link/lewg539, https://wg21.link/p1223r5/github) P1223R4: [Library Evolution, Library] find_last (by Zach Laine) (2022-04-15) (Related: https://wg21.link/lewg539, https://wg21.link/p1223r4/github) P1223R3: [Library Evolution, Library] find_last (by Zach Laine) (2022-02-15) (Related: https://wg21.link/lewg539, https://wg21.link/p1223r3/github) P1223R2: [Library] find_backward (by Zach Laine) (2019-06-13) (Related: https://wg21.link/lewg539, https://wg21.link/p1223r2/github) P1223R1: [Library Evolution] find_backward (by Zach Laine) (2018-10-02) (Related: https://wg21.link/lewg539, https://wg21.link/p1223r1/github) P1223R0: [Library Evolution] find_backward (by Zach Laine) (2018-10-02) (Related: https://wg21.link/lewg539, https://wg21.link/p1223r0/github) P1222R4: [Library] A Standard flat_set (by Zach Laine) (2022-06-13) (Related: https://wg21.link/lewg538, https://wg21.link/p1222r4/github) P1222R3: [Library] A Standard flat_set (by Zach Laine) (2022-04-18) (Related: https://wg21.link/lewg538, https://wg21.link/p1222r3/github) P1222R2: [Library] A Standard flat_set (by Zach Laine) (2019-06-11) (Related: https://wg21.link/lewg538, https://wg21.link/p1222r2/github) P1222R1: [Library Evolution, Library] A Standard flatset (by Zach Laine) (2019-01-21) (Related: https://wg21.link/lewg538, https://wg21.link/p1222r1/github) P1222R0: [Library Evolution] A Standard flat_set (by Zach Laine) (2018-10-02) (Related: https://wg21.link/lewg538, https://wg21.link/p1222r0/github) P1221R1: [Evolution] Parametric Expressions (by Jason Rice) (2018-10-03) (Related: https://wg21.link/p1221r1/github) P1221R0: [Evolution] Parametric Expressions (by Jason Rice) (2018-10-03) (Related: https://wg21.link/p1221r0/github) P1220R0: [Evolution] Controlling When Inline Functions are Emitted (by Chris Kennelly) (2018-09-28) (Related: https://wg21.link/p1220r0/github) P1219R2: [Evolution] Homogeneous variadic function parameters (by James Touton) (2019-10-06) (Related: https://wg21.link/p1219r2/github) P1219R1: [Evolution] Homogeneous variadic function parameters (by James Touton) (2019-03-11) (Related: https://wg21.link/p1219r1/github) P1219R0: [Evolution] Homogeneous variadic function parameters (by James Touton) (2018-10-08) (Related: https://wg21.link/p1219r0/github) P1218R0: [Evolution] Redefinitions in Legacy Imports (by Nathan Sidwell) (2018-10-05) P1217R2: [SG1] Out-of-thin-air, revisited, again (by Hans Boehm) (2019-06-17) (Related: https://wg21.link/p1217r2/github) P1217R1: [SG1] Out-of-thin-air, revisited, again (by Hans-J. Boehm) (2019-03-10) (Related: https://wg21.link/p1217r1/github) P1217R0: [SG1] Out-of-thin-air, revisited, again (by Hans-J. Boehm) (2018-10-07) (Related: https://wg21.link/p1217r0/github) P1214R0: [Evolution] Pointer to Member Functions and Member Objects are just Callables! (by JeanHeyd Meneide) (2018-10-06) (Related: https://wg21.link/p1214r0/github) P1213R1: [Evolution] Global Module Fragment Is Unnecessary (by Nathan Sidwell) (2018-11-12) (Related: https://wg21.link/p1213r1/github) P1213R0: [Evolution] Global Module Fragment is Unnecessary (by Nathan Sidwell) (2018-10-05) (Related: https://wg21.link/p1213r0/github) P1212R0: [Evolution, Library Evolution] Modules and Freestanding (by Ben Craig) (2018-10-06) P1210R0: [Library Evolution, Library] Completing the Rebase of Library Fundamentals, Version 3, Working Draft (by Alisdair Meredith) (2018-09-30) (Related: https://wg21.link/lewg537) P1209R0: [Library Evolution] Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20 (by Alisdair Meredith, Stephan T. Lavavej) (2018-10-04) (Related: https://wg21.link/lewg536) P1208R6: [Library] Adopt source location from Library Fundamentals V3 for C++20 (by Corentin Jabot, Robert Douglas, Daniel Krugler, Peter Sommerlad) (2019-08-02) (Related: https://wg21.link/p1208r6/github) P1208R5: [Library] Adopt source location from Library Fundamentals V3 for C++20 (by Corentin Jabot, Robert Douglas) (2019-06-17) (Related: https://wg21.link/p1208r5/github) P1208R4: [Library] Adopt source location from Library Fundamentals V3 for C++20 (by Robert Douglas, Corentin Jabot) (2019-03-11) (Related: https://wg21.link/p1208r4/github) P1208R3: [Library] Source-Code Information Capture (by Robert Douglas, Corentin Jabot) (2018-11-08) (Related: https://wg21.link/p1208r3/github) P1208R1: [Library Evolution, Library] Adopt source_location from Library Fundamentals V3 for C++20 (by Corentin Jabot, Robert Douglas) (2018-09-21) (Related: https://wg21.link/lewg535, https://wg21.link/p1208r1/github) P1208R0: [Library Evolution, Library] Adopt source_location from Library Fundamentals V3 for C++20 (by Corentin Jabot, Robert Douglas) (2018-10-07) (Related: https://wg21.link/lewg535, https://wg21.link/p1208r0/github) P1207R4: [Library] Movability of Single-pass Iterators (by Corentin Jabot) (2019-07-19) (Related: https://wg21.link/lewg534, https://wg21.link/lwg3265, https://wg21.link/lwg3355, https://wg21.link/p1207r4/github) P1207R3: [Library] Movability of Single-pass Iterators (by Corentin Jabot) (2019-08-02) (Related: https://wg21.link/lewg534, https://wg21.link/lwg3265, https://wg21.link/lwg3355, https://wg21.link/p1207r3/github) P1207R2: [Library] Movability of Single-pass Iterators (by Corentin Jabot) (2019-06-17) (Related: https://wg21.link/lewg534, https://wg21.link/lwg3265, https://wg21.link/lwg3355, https://wg21.link/p1207r2/github) P1207R1: [Library Evolution] Movability of Single-pass Iterators (by Corentin Jabot) (2019-01-21) (Related: https://wg21.link/lewg534, https://wg21.link/lwg3265, https://wg21.link/lwg3355, https://wg21.link/p1207r1/github) P1207R0: [Library Evolution] Movability of Single-pass Iterators (by Corentin Jabot) (2018-08-20) (Related: https://wg21.link/lewg534, https://wg21.link/lwg3265, https://wg21.link/lwg3355, https://wg21.link/p1207r0/github) P1206R7: [Library] Conversions from ranges to containers (by Corentin Jabot, Eric Niebler, Casey Carter) (2022-01-21) (Related: https://wg21.link/lewg533, https://wg21.link/lwg4261, https://wg21.link/p1206r7/github) P1206R6: [Library Evolution] Conversions from ranges to containers (by Corentin Jabot, Eric Niebler, Casey Carter) (2021-08-03) (Related: https://wg21.link/lewg533, https://wg21.link/p1206r6/github) P1206R5: [Library Evolution] Conversions from ranges to containers (by Corentin Jabot, Eric Niebler, Casey Carter) (2021-08-01) (Related: https://wg21.link/lewg533, https://wg21.link/p1206r5/github) P1206R4: [Library Evolution] Conversions from ranges to containers (by Corentin Jabot, Eric Niebler, Casey Carter) (2021-07-14) (Related: https://wg21.link/lewg533, https://wg21.link/p1206r4/github) P1206R3: [Library Evolution] ranges::to: A function to convert any range to a container (by Corentin Jabot, Eric Niebler, Casey Carter) (2020-11-22) (Related: https://wg21.link/lewg533, https://wg21.link/p1206r3/github) P1206R2: [Library Evolution] ranges::to: A function to convert any range to a container (by Corentin Jabot, Eric Niebler, Casey Carter) (2020-10-12) (Related: https://wg21.link/lewg533, https://wg21.link/p1206r2/github) P1206R1: [Library Evolution] ranges::to: A function to convert any range to a container (by Corentin Jabot, Eric Niebler, Casey Carter) (2019-01-21) (Related: https://wg21.link/lewg533, https://wg21.link/p1206r1/github) P1206R0: [Library] Range constructors for standard containers and views (by Corentin Jabot, Christopher Di Bella) (2018-10-07) (Related: https://wg21.link/lewg533, https://wg21.link/p1206r0/github) P1205R0: [SG1, Core] Teleportation via co_await (by Olivier Giroux, JF Bastien) (2018-09-28) P1204R0: [SG15] Canonical Project Structure (by Boris Kolpackov) (2018-10-08) P1203R0: [Evolution] Modular main() (by Boris Kolpackov, Richard Smith) (2018-10-05) (Related: https://wg21.link/p1203r0/github) P1202R5: [Library] Asymmetric Fences (by David Goldblatt) (2022-11-12) (Related: https://wg21.link/p1202r5/github) P1202R4: [Library Evolution, Library] Asymmetric Fences (by David Goldblatt) (2022-02-15) (Related: https://wg21.link/p1202r4/github) P1202R3: [Library] Asymmetric Fences (by David Goldblatt) (2021-06-14) (Related: https://wg21.link/p1202r3/github) P1202R2: [Library Evolution] Asymmetric Fences (by David Goldblatt) (2019-06-17) (Related: https://wg21.link/p1202r2/github) P1202R1: [SG1] Asymmetric Fences (by David Goldblatt) (2019-01-20) (Related: https://wg21.link/p1202r1/github) P1202R0: [SG1] Asymmetric fences (by David Goldblatt) (2018-10-06) (Related: https://wg21.link/p1202r0/github) P1201R0: [Library Evolution] Variant direct comparisons (by Oleg Fatkhiev, Antony Polukhin) (2018-10-02) (Related: https://wg21.link/lewg532) P1200R0: [WG21] High noon for the 2D Graphics proposal (by Guy Davidson, Roger Orr, Ville Voutilainen, Jose Daniel Garcia Sanchez, Jean-Paul Rigault, Matevz Tadel) (2018-10-06) P1199R0: [Evolution] A simple proposal for unifying generic and object-oriented programming (by Mike Spertus) (2018-08-10) P1198R0: [Library Evolution] Adding error_category::failed() (by Peter Dimov) (2018-09-28) (Related: https://wg21.link/lewg531) P1197R0: [Library Evolution] A non-allocating overload of error_category::message() (by Peter Dimov) (2018-09-27) (Related: https://wg21.link/lewg530) P1196R0: [Library Evolution] Value-based std::error_category comparison (by Peter Dimov) (2018-09-27) (Related: https://wg21.link/lewg529) P1195R0: [Library Evolution] Making constexpr (by Peter Dimov) (2018-09-27) (Related: https://wg21.link/lewg528, https://wg21.link/p1195r0/github) P1194R0: [SG1, Library Evolution] The Compromise Executors Proposal: A lazy simplification of P0443 (by Lee Howes, Eric Niebler, Kirk Shoop, Bryce Lelbach, D. S. Hollman) (2018-10-08) P1193R0: [Evolution, Evolution Incubator] Explicitly Specified Returns for (Implicit) Conversions (by JeanHeyd Meneide) (2018-11-26) (Related: https://wg21.link/p1193r0/github) P1192R1: [SG1, Library Evolution] Experience report - integrating Executors with Parallel Algorithms (by Thomas Rodgers) (2018-11-05) (Related: https://wg21.link/p1192r1/github) P1192R0: [SG1, Library Evolution] Experience report - integrating Executors with Parallel Algorithms (by Thomas Rodgers) (2018-10-08) (Related: https://wg21.link/p1192r0/github) P1191R0: [Library Evolution] Adding operator<=> to types that are not currently comparable (by David Stone) (2018-08-22) (Related: https://wg21.link/lewg527, https://wg21.link/p1191r0/github) P1190R0: [Evolution, Library Evolution] I did not order this! Why is it on my bill? (by David Stone) (2018-08-06) P1189R0: [Library Evolution] Adding <=> to library (by Barry Revzin) (2019-03-10) (Related: https://wg21.link/p1189r0/github) P1188R0: [Library Evolution] Library utilities for <=> (by Barry Revzin) (2019-01-22) (Related: https://wg21.link/p1188r0/github) P1187R0: [Library Evolution] A type trait for std::compare_3way()'s type (by Barry Revzin) (2018-10-07) (Related: https://wg21.link/lewg526, https://wg21.link/p1187r0/github) P1186R3: [Core] When do you actually use <=>? (by Barry Revzin) (2019-07-28) (Related: https://wg21.link/lewg525, https://wg21.link/p1186r3/github) P1186R2: [Core] When do you actually use <=>? (by Barry Revzin) (2019-06-17) (Related: https://wg21.link/lewg525, https://wg21.link/p1186r2/github) P1186R1: [Evolution] When do you actually use <=>? (by Barry Revzin) (2019-01-22) (Related: https://wg21.link/lewg525, https://wg21.link/p1186r1/github) P1186R0: [Evolution, Library Evolution] When do you actually use <=>? (by Barry Revzin) (2018-10-07) (Related: https://wg21.link/lewg525, https://wg21.link/p1186r0/github) P1185R2: [Evolution, Core] <=> != == (by Barry Revzin) (2019-02-22) (Related: https://wg21.link/p1185r2/github) P1185R1: [Evolution, Core] <=> != == (by Barry Revzin) (2019-01-22) (Related: https://wg21.link/p1185r1/github) P1185R0: [Evolution] <=> != == (by Barry Revzin) (2018-10-07) (Related: https://wg21.link/p1185r0/github) P1184R2: [SG15] A Module Mapper (by Nathan Sidwell) (2020-07-10) (Related: https://wg21.link/p1184r2/github) P1184R1: [SG15] A Module Mapper (by Nathan Sidwell) (2018-11-12) (Related: https://wg21.link/p1184r1/github) P1184R0: [SG15] A Module Mapper (by Nathan Sidwell) (2018-10-05) (Related: https://wg21.link/p1184r0/github) P1182R0: [Library Evolution] New names for the power-of-2 templates (and their header) (by Gennaro Prot) (2018-09-13) (Related: https://wg21.link/lewg524) P1181R0: [Evolution] Proposing unless (by Morwenn Ed) (2018-09-08) P1180R0: [Evolution] Response to P1156 (by Richard Smith) (2018-09-18) (Related: https://wg21.link/p1180r0/github) P1179R1: [Evolution] Lifetime safety: Preventing common dangling (by Herb Sutter) (2019-11-22) (Related: https://wg21.link/p1179r1/github) P1179R0: [WG21] Lifetime safety: Preventing common dangling (by Herb Sutter) (2018-09-25) (Related: https://wg21.link/p1179r0/github) P1178R0: [SG15, Library Evolution] C++ Compile (by Rene Rivera) (2018-10-06) (Related: https://wg21.link/lewg523) P1177R1: [SG15] Package Ecosystem Plan (by René Rivera) (2018-11-15) (Related: https://wg21.link/p1177r1/github) P1177R0: [SG15] Package Ecosystem Plan (by Rene Rivera) (2018-10-06) (Related: https://wg21.link/p1177r0/github) P1175R0: [Library Evolution, Library] A simple and practical optional reference for C++ (by JeanHeyd Meneide) (2018-10-06) (Related: https://wg21.link/lewg522) P1172R1: [Library Evolution, Library] The Concept of Memory Allocator (by Mingxin Wang) (2019-06-17) (Related: https://wg21.link/lewg521, https://wg21.link/p1172r1/github) P1172R0: [Library Evolution, Library] The Concept of Memory Allocator (by Mingxin Wang) (2018-10-03) (Related: https://wg21.link/lewg521, https://wg21.link/p1172r0/github) P1171R0: [SG1, Library Evolution] Synchronously waiting on asynchronous operations (by Lewis Baker) (2018-10-07) P1170R0: [Evolution, Library Evolution] Overload sets as function parameters (by Barry Revzin, Andrew Sutton) (2018-10-08) (Related: https://wg21.link/p1170r0/github) P1169R4: [Core] static operator() (by Barry Revzin, Casey Carter) (2022-04-11) (Related: https://wg21.link/p1169r4/github) P1169R3: [Evolution] static operator() (by Barry Revzin, Casey Carter) (2021-10-14) (Related: https://wg21.link/p1169r3/github) P1169R2: [Evolution] static operator() (by Barry Revzin, Casey Carter) (2021-08-14) (Related: https://wg21.link/p1169r2/github) P1169R1: [Evolution] static operator() (by Barry Revzin, Casey Carter) (2021-04-06) (Related: https://wg21.link/p1169r1/github) P1169R0: [Evolution, Library Evolution] static operator() (by Barry Revzin, Casey Carter) (2018-10-07) (Related: https://wg21.link/p1169r0/github) P1168R0: [Evolution] How to make Terse Notation soar with Class Template Argument Deduction (by Mike Spertus) (2018-10-08) P1167R0: [Evolution] Improving function templates with Class Template Argument Deduction (by Mike Spertus) (2018-10-08) P1166R0: [SG6, SG14, Library Evolution Incubator, Library Evolution] What do we need from a linear algebra library? (by Guy Davidson, Bob Steagall) (2019-01-12) (Related: https://wg21.link/p1166r0/github) P1165R1: [Library] Make stateful allocator propagation more consistent for operator+(basic_string) (by Tim Song) (2018-11-10) (Related: https://wg21.link/lewg563, https://wg21.link/lewg564, https://wg21.link/p1165r1/github) P1165R0: [Library] Fixing allocator usage for operator+(basic_string) (by Tim Song) (2018-10-06) (Related: https://wg21.link/lewg563, https://wg21.link/lewg564, https://wg21.link/p1165r0/github) P1164R1: [Library] Make create_directory() intuitive (by Nicolai Josuttis) (2019-02-22) (Related: https://wg21.link/p1164r1/github) P1164R0: [Library] Make create_directory() Intuitive (by Nicolai Josuttis) (2018-08-29) (Related: https://wg21.link/p1164r0/github) P1163R0: [Library] Explicitly Implicifying explicit Constructors (by Nevin Liber) (2018-08-31) (Related: https://wg21.link/lewg562) P1161R3: [Core] Deprecate uses of the comma operator in subscripting expressions (by Corentin Jabot) (2019-02-22) (Related: https://wg21.link/p1161r3/github) P1161R2: [Core] Deprecate uses of the comma operator in subscripting expressions (by Corentin Jabot) (2019-01-21) (Related: https://wg21.link/p1161r2/github) P1161R1: [Evolution] Deprecate uses of the comma operator in subscripting expressions (by Corentin Jabot) (2018-10-07) (Related: https://wg21.link/p1161r1/github) P1161R0: [Evolution] Deprecate uses of the comma operator in subscripting expressions (by Corentin Jabot) (2018-10-07) (Related: https://wg21.link/p1161r0/github) P1160R1: [Library Evolution] Add Test Polymorphic Memory Resource to the Standard Library (by Attila Fehér, Alisdair Meredith) (2019-10-07) (Related: https://wg21.link/lewg520, https://wg21.link/p1160r1/github) P1160R0: [Library Evolution] Add Test Polymorphic Memory Resource to the Standard Library (by Attila Fehér, Alisdair Meredith) (2018-10-07) (Related: https://wg21.link/lewg520, https://wg21.link/p1160r0/github) P1159R0: [Library Evolution] Type Erased Iterators for modern C++ (by Thomas Russell) (2018-07-02) (Related: https://wg21.link/lewg519) P1158R0: [Evolution] Concept-defined placeholder types (by Zhihao Yuan) (2018-07-11) P1157R0: [Evolution] Multi-argument constrained-parameter (by Zhihao Yuan) (2018-07-14) P1156R0: [Evolution] Merged Modules and Tooling (by Boris Kolpackov) (2018-10-04) (Related: https://wg21.link/p1156r0/github) P1155R3: [Core] More implicit moves (by Arthur O'Dwyer, David Stone) (2019-06-17) (Related: https://wg21.link/p1155r3/github) P1155R2: [Evolution] More implicit moves (by Arthur O'Dwyer, David Stone) (2019-01-19) (Related: https://wg21.link/p1155r2/github) P1155R1: [Evolution] More implicit moves (by Arthur O'Dwyer, David Stone) (2018-11-25) (Related: https://wg21.link/p1155r1/github) P1155R0: [Evolution] More implicit moves (by Arthur O'Dwyer, David Stone) (2018-10-04) (Related: https://wg21.link/p1155r0/github) P1154R2: [Library] Type traits for structural comparison (by Arthur O'Dwyer, Jeff Snyder) (2019-03-10) (Related: https://wg21.link/p1154r2/github) P1154R1: [Library Evolution] Type traits for structural comparison (by Arthur O'Dwyer, Jeff Snyder) (2019-01-19) (Related: https://wg21.link/p1154r1/github) P1154R0: [Library Evolution] Type traits for structural comparison (by Arthur O'Dwyer, Jeff Snyder) (2018-10-04) (Related: https://wg21.link/p1154r0/github) P1153R0: [Evolution] Copying volatile subobjects is not trivial (by Arthur O'Dwyer, JF Bastien) (2018-10-04) (Related: https://wg21.link/p1153r0/github) P1152R4: [Core] Deprecating volatile (by JF Bastien) (2019-07-22) (Related: https://wg21.link/p1152r4/github) P1152R3: [Core, Library] Deprecating volatile (by JF Bastien) (2019-06-15) (Related: https://wg21.link/p1152r3/github) P1152R2: [Core, Library Evolution, Library] Deprecating volatile (by JF Bastien) (2019-03-09) (Related: https://wg21.link/p1152r2/github) P1152R1: [SG1, Evolution, Library Evolution] Deprecating volatile (by JF Bastien) (2019-01-20) (Related: https://wg21.link/p1152r1/github) P1152R0: [SG1, Evolution, Library Evolution] Deprecating volatile (by JF Bastien) (2018-10-01) (Related: https://wg21.link/p1152r0/github) P1149R0: [Library Evolution] Constexpr regex (by Antony Polukhin) (2018-10-01) (Related: https://wg21.link/lewg518) P1148R0: [Library] Cleaning up Clause 20 (by Tim Song) (2018-10-07) (Related: https://wg21.link/lwg4259) P1147R1: [Library Evolution] Printing `volatile` Pointers (by Bryce Adelstein Lelbach) (2021-09-25) (Related: https://wg21.link/lewg517, https://wg21.link/p1147r1/github) P1147R0: [Library Evolution] Printing `volatile` Pointers (by Bryce Adelstein Lelbach) (2018-10-07) (Related: https://wg21.link/lewg517, https://wg21.link/p1147r0/github) P1145R0: [Library Evolution] Buffer Sequence Adaptors (by Vinnie Falco) (2018-07-09) (Related: https://wg21.link/lewg516, https://wg21.link/p1145r0/github) P1144R13: [EWG Evolution] std::is_trivially_relocatable (by Arthur O'Dwyer, Artur Bać, Daniel Liam Anderson, Enrico Mauro, Jody Hagins, Michael Steffens, Stéphane Janel, Vinnie Falco, Walter E. Brown, Will Wray) (2025-05-15) P1144R12: [EWGI SG17: EWG Incubator] std::is_trivially_relocatable (by Arthur O'Dwyer) (2024-10-15) P1144R11: [EWGI SG17: EWG Incubator] std::is_trivially_relocatable (by Arthur O'Dwyer) (2024-05-15) P1144R10: [EWG Evolution,LEWG Library Evolution] std::is_trivially_relocatable (by Arthur O'Dwyer) (2024-02-15) (Related: https://wg21.link/p1144r10/github) P1144R9: [Evolution,Library Evolution] std::is_trivially_relocatable (by Arthur O'Dwyer) (2023-10-12) (Related: https://wg21.link/p1144r9/github) P1144R8: [Evolution,Library Evolution] std::is_trivially_relocatable (by Arthur O'Dwyer) (2023-05-14) (Related: https://wg21.link/p1144r8/github) P1144R7: [EWGI,LEWGI,Evolution,Library Evolution] std::is_trivially_relocatable (by Arthur O'Dwyer) (2023-03-10) (Related: https://wg21.link/p1144r7/github) P1144R6: [Evolution, Library Evolution] Object relocation in terms of move plus destroy (by Arthur O'Dwyer) (2022-06-10) (Related: https://wg21.link/p1144r6/github) P1144R5: [Evolution, Library Evolution] Object relocation in terms of move plus destroy (by Arthur O'Dwyer) (2020-03-02) (Related: https://wg21.link/p1144r5/github) P1144R4: [EWGI, LEWGI] Object relocation in terms of move plus destroy (by Arthur O'Dwyer) (2019-06-17) (Related: https://wg21.link/p1144r4/github) P1144R3: [Library Evolution, Library] Object relocation in terms of move plus destroy (by Arthur O'Dwyer) (2019-03-10) (Related: https://wg21.link/p1144r3/github) P1144R2: [Evolution, Library Evolution] Object relocation in terms of move plus destroy (by Arthur O'Dwyer) (2019-01-18) (Related: https://wg21.link/p1144r2/github) P1144R1: [Evolution, Library Evolution] Object relocation in terms of move plus destroy (by Arthur O'Dwyer) (2018-11-24) (Related: https://wg21.link/p1144r1/github) P1144R0: [Evolution, Library Evolution] Object relocation in terms of move plus destroy (by Arthur O'Dwyer, Mingxin Wang) (2018-10-04) (Related: https://wg21.link/p1144r0/github) P1143R2: [Evolution, Core] Adding the constinit keyword (by Eric Fiselier) (2019-07-18) (Related: https://wg21.link/p1143r2/github) P1143R1: [Evolution] Adding the constinit keyword (by Eric Fiselier) (2019-01-21) (Related: https://wg21.link/p1143r1/github) P1143R0: [Evolution] Adding the `[[constinit]]` attribute (by Eric Fiselier) (2018-07-04) (Related: https://wg21.link/p1143r0/github) P1142R0: [Evolution] Thoughts on a conservative terse syntax for constraints (by Thomas Köppe) (2018-06-25) (Related: https://wg21.link/p1142r0/github) P1141R2: [Evolution] Yet another approach for constrained declarations (by Ville Voutilainen, Thomas Köppe, Andrew Sutton, Herb Sutter, Gabriel Dos Reis, Bjarne Stroustrup, Jason Merrill, Hubert Tong, Eric Niebler, Casey Carter, Tom Honermann, Erich Keane, Walter E. Brown, Michael Spertus, Richard Smith) (2018-11-09) (Related: https://wg21.link/p1141r2/github) P1141R1: [Evolution] Yet another approach for constrained declarations (by Ville Voutilainen, Thomas Köppe, Andrew Sutton, Herb Sutter, Gabriel Dos Reis, Bjarne Stroustrup, Jason Merrill, Hubert Tong, Eric Niebler, Casey Carter, Tom Honermann, Erich Keane, Walter E. Brown, Michael Spertus) (2018-10-08) (Related: https://wg21.link/p1141r1/github) P1141R0: [Evolution] Yet another approach for constrained declarations (by Ville Voutilainen, Thomas Köppe, Andrew Sutton, Herb Sutter, Gabriel Dos Reis, Bjarne Stroustrup, Jason Merrill, Hubert Tong, Eric Niebler, Casey Carter, Tom Honermann, Erich Keane) (2018-06-23) (Related: https://wg21.link/p1141r0/github) P1139R2: [SG16, Core] Address wording issues related to ISO 10646 (by R. Martinho Fernandes) (2019-02-18) (Related: https://wg21.link/p1139r2/github) P1139R1: [SG16, Core] Address wording issues related to ISO 10646 (by R. Martinho Fernandes) (2019-01-22) (Related: https://wg21.link/p1139r1/github) P1139R0: [SG16, Core] Address wording issues related to ISO 10646 (by R. Martinho Fernandes) (2019-01-21) (Related: https://wg21.link/p1139r0/github) P1138R0: [SG1, Evolution] Deprecating ATOMIC_VAR_INIT (by Aaron Ballman) (2018-06-22) P1137R0: [SG16] SG16: Unicode meeting summaries 2018/05/16 - 2018/06/20 (by Tom Honermann) (2018-06-24) P1136R0: [WG21] 2018-09 Bellevue ad-hoc meeting information (by Herb Sutter) (2018-06-21) P1135R6: [WG21] The C++20 Synchronization Library (by David Olsen, Olivier Giroux, JF Bastien, Detlef Vollmann, Bryce Lelbach) (2019-07-20) (Related: https://wg21.link/lewg515, https://wg21.link/p1135r6/github) P1135R5: [Library] The C++20 Synchronization Library (by David Olsen, Olivier Giroux, JF Bastien, Detlef Vollmann, Bryce Lelbach) (2019-06-17) (Related: https://wg21.link/lewg515, https://wg21.link/p1135r5/github) P1135R4: [Library] The C++20 Synchronization Library (by Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien, Detlef Vollmann, David Olsen) (2019-03-04) (Related: https://wg21.link/lewg515, https://wg21.link/p1135r4/github) P1135R3: [Library] The C++20 Synchronization Library (by Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien, Detlef Vollmann) (2019-01-21) (Related: https://wg21.link/lewg515, https://wg21.link/p1135r3/github) P1135R2: [SG1, Library Evolution, Library] The C++20 Synchronization Library (by Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien, Detlef Vollmann) (2019-01-15) (Related: https://wg21.link/lewg515, https://wg21.link/p1135r2/github) P1135R1: [SG1, Library Evolution, Library] The C++20 Synchronization Library (by Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien) (2018-10-08) (Related: https://wg21.link/lewg515, https://wg21.link/p1135r1/github) P1135R0: [SG1, Library Evolution, Library] The C++20 Synchronization Library (by Bryce Adelstein Lelbach, Olivier Giroux, JF Bastien) (2018-06-12) (Related: https://wg21.link/lewg515, https://wg21.link/p1135r0/github) P1133R0: [Library Evolution] Networking TS Associations For Call Wrappers (by Vinnie Falco) (2018-06-21) (Related: https://wg21.link/lewg514, https://wg21.link/p1133r0/github) P1132R8: [Library] out_ptr - a scalable output pointer abstraction (by JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte) (2021-06-10) (Related: https://wg21.link/lewg513, https://wg21.link/p1132r8/github) P1132R7: [Library] out_ptr - a scalable output pointer abstraction (by JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte) (2021-04-16) (Related: https://wg21.link/lewg513, https://wg21.link/p1132r7/github) P1132R6: [Library] out_ptr - a scalable output pointer abstraction (by JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte) (2019-10-07) (Related: https://wg21.link/lewg513, https://wg21.link/p1132r6/github) P1132R5: [Library] out_ptr - a scalable output pointer abstraction (by JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte) (2019-08-05) (Related: https://wg21.link/lewg513, https://wg21.link/p1132r5/github) P1132R4: [Library] out_ptr - a scalable output pointer abstraction (by JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte) (2019-06-17) (Related: https://wg21.link/lewg513, https://wg21.link/p1132r4/github) P1132R3: [Library Evolution, Library] out_ptr - a scalable output pointer abstraction (by JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte) (2019-01-21) (Related: https://wg21.link/lewg513, https://wg21.link/p1132r3/github) P1132R2: [Library Evolution, Library] out_ptr - a scalable output pointer abstraction (by JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte) (2018-11-26) (Related: https://wg21.link/lewg513, https://wg21.link/p1132r2/github) P1132R1: [Library Evolution, Library] out_ptr - a scalable output pointer abstraction (by JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte) (2018-08-11) (Related: https://wg21.link/lewg513, https://wg21.link/p1132r1/github) P1132R0: [Library Evolution, Library] out_ptr - a scalable output pointer abstraction (by JeanHeyd Meneide, Todor Buyukliev, Isabella Muerte) (2018-06-25) (Related: https://wg21.link/lewg513, https://wg21.link/p1132r0/github) P1131R2: [Core] Core Issue 2292: simple-template-id is ambiguous between class-name and type-name (by Jens Maurer) (2018-11-07) (Related: https://wg21.link/p1131r2/github) P1131R1: [Core] Core Issue 2292: simple-template-id is ambiguous between class-name and type-name (by Jens Maurer) (2018-10-02) (Related: https://wg21.link/p1131r1/github) P1131R0: [Core] Core Issue 2292: simple-template-id is ambiguous between class-name and type-name (by Jens Maurer) (2018-06-23) (Related: https://wg21.link/p1131r0/github) P1130R1: [Evolution] Module Resource Requirement Propagation (by JeanHeyd Meneide) (2019-01-21) (Related: https://wg21.link/p1130r1/github) P1128R0: [Library] Summer 2018 WG21 Batavia LWG Meeting Information (by Walter E. Brown) (2018-06-21) P1123R0: [Library] Editorial Guidance for merging P0019r8 and P0528r3 (by Daniel Sunderland) (2018-06-08) P1122R4: [WG21] Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) (by Paul E. McKenney, Paul 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, and Jens Maurer) (2021-05-14) (Related: https://wg21.link/p1122r4/github) P1122R3: [Library] Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) (by Paul E. McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, D. S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp,Tomasz Kamiński) (2021-03-25) (Related: https://wg21.link/p1122r3/github) P1122R2: [Library] Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) (by Paul McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, D. S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Erik Rigtorp) (2018-11-25) (Related: https://wg21.link/p1122r2/github) P1122R1: [Core, Library] Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) (by Paul McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, D. S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher) (2018-07-04) (Related: https://wg21.link/p1122r1/github) P1122R0: [Library Evolution, Library] Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) (by Paul McKenney, Michael Wong, Maged M. Michael, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, D. S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher) (2018-06-07) (Related: https://wg21.link/p1122r0/github) P1121R3: [WG21] Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 (by Maged M. Michael, Michael Wong, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, D. S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn, Jens Maurer) (2021-04-09) (Related: https://wg21.link/lewg291, https://wg21.link/p1121r3/github) P1121R2: [Library] Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 (by Maged M. Michael, Michael Wong, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, Daisy S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn) (2021-01-15) (Related: https://wg21.link/lewg291, https://wg21.link/p1121r2/github) P1121R1: [Library] Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 (by Maged M. Michael, Michael Wong, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, D. S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn) (2019-01-20) (Related: https://wg21.link/lewg291, https://wg21.link/p1121r1/github) P1121R0: [Library Evolution, Library] Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 (by Maged M. Michael, Michael Wong, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, D. S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher, Mathias Stearn) (2018-10-05) (Related: https://wg21.link/lewg291, https://wg21.link/p1121r0/github) P1120R0: [Core] Consistency improvements for <=> and other comparison operators (by Richard Smith) (2018-06-08) P1119R0: [SG1, Library Evolution, Library] ABI for std::hardware_{constructive,destructive}_interference_size (by JF Bastien, Olivier Giroux, Olivier Giroux, Hal Finkel, Thomas Rodgers, Matthias Kretz) (2018-06-22) P1118R0: [Library] Concat and Split on simd<> objects (by Tim Shen, Matthias Kretz) (2018-06-08) P1116R0: [SG1, Library Evolution] Re-Gaining Exclusive Ownership from shared_ptrs (by Marc Mutz) (2019-06-17) (Related: https://wg21.link/p1116r0/github) P1115R3: [Library] Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if (by Marc Mutz) (2019-11-25) (Related: https://wg21.link/p1115r3/github) P1115R2: [Library] Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if (by Marc Mutz) (2019-11-09) (Related: https://wg21.link/p1115r2/github) P1115R1: [Library] Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if (by Marc Mutz) (2019-09-26) (Related: https://wg21.link/p1115r1/github) P1115R0: [Library] Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if (by Marc Mutz) (2019-06-17) (Related: https://wg21.link/p1115r0/github) P1114R0: [WG21] Core Language Working Group "tentatively ready" Issues for the June, 2018 (Rapperswil) meeting (by William M. Miller) (2018-06-05) P1113R0: [WG21] Core Language Working Group "ready" Issues for the June, 2018 (Rapperswil) meeting (by William M. Miller) (2018-06-08) P1112R5: [EWG Evolution] Language support for class layout control (by Pal Balog) (2024-05-21) P1112R4: [Evolution] Language support for class layout control (by Pal Balog) (2023-05-19) (Related: https://wg21.link/p1112r4/github) P1112R3: [EWGI] Language support for class layout control (by Pal Balog) (2020-01-13) (Related: https://wg21.link/p1112r3/github) P1112R2: [SG7, EWGI, Evolution] Language support for class layout control (by Pal Balog) (2019-08-04) (Related: https://wg21.link/p1112r2/github) P1112R1: [Evolution Incubator, Evolution] Language support for class layout control (by Pal Balog) (2018-11-25) (Related: https://wg21.link/p1112r1/github) P1112R0: [Evolution] Language support for class layout control (by Pal Balog) (2018-09-28) (Related: https://wg21.link/p1112r0/github) P1111R0: [SG1, Library Evolution, Library] Resolutions to NB Comments on the Parallelism TS v2 (by Bryce Adelstein Lelbach, Matthias Kretz) (2018-06-04) P1110R0: [Evolution] A placeholder with no name (by Jeffrey Yasskin, JF Bastien) (2018-06-07) (Related: https://wg21.link/p1110r0/github) P1109R1: [WG21] WG21 2018-06 Rapperswil Record of Discussion (by Nina Dinka Ranns) (2018-10-07) P1109R0: [WG21] WG21 2018-06 Rapperswil Record of Discussion (by Nina Dinka Ranns) (2018-06-12) P1108R4: [SG1, SG12, SG13, SG16, LEWGI] web_view (by Hal Finkel) (2019-10-07) (Related: https://wg21.link/lewg512, https://wg21.link/p1108r4/github) P1108R3: [SG1, SG12, SG13, SG16, LEWGI] web_view (by Hal Finkel) (2019-10-04) (Related: https://wg21.link/lewg512, https://wg21.link/p1108r3/github) P1108R2: [SG13, LEWGI] web_view (by Hal Finkel) (2019-06-17) (Related: https://wg21.link/lewg512, https://wg21.link/p1108r2/github) P1108R1: [Library Evolution] web_view (by Hal Finkel) (2018-10-08) (Related: https://wg21.link/lewg512, https://wg21.link/p1108r1/github) P1108R0: [Library Evolution] web_view (by Hal Finkel) (2018-06-22) (Related: https://wg21.link/lewg512, https://wg21.link/p1108r0/github) P1105R1: [SG1, SG10, SG14, Evolution, Library Evolution] Leaving no room for a lower-level language: A C++ Subset (by Ben Craig, Ben Saks) (2018-10-06) (Related: https://wg21.link/p1105r1/github) P1105R0: [SG14, Evolution] Leaving no room for a lower-level language: A C++ Subset (by Ben Craig) (2018-06-21) (Related: https://wg21.link/p1105r0/github) P1103R3: [WG21] Merging Modules (by Richard Smith) (2019-02-22) (Related: https://wg21.link/p1103r3/github) P1103R2: [WG21] Merging Modules (by Richard Smith) (2018-11-26) (Related: https://wg21.link/p1103r2/github) P1103R1: [WG21] Merging Modules (by Richard Smith) (2018-10-08) (Related: https://wg21.link/p1103r1/github) P1103R0: [WG21] Merging Modules (by Richard Smith, Gabriel Dos Reis) (2018-06-22) (Related: https://wg21.link/p1103r0/github) P1102R2: [Core] Down with ()! (by Alex Christensen, JF Bastien) (2020-12-15) (Related: https://wg21.link/p1102r2/github) P1102R1: [Core] Down with ()! (by Alex Christensen, JF Bastien) (2020-11-20) (Related: https://wg21.link/p1102r1/github) P1102R0: [Core] Down with ()! (by Alex Christensen, JF Bastien) (2018-06-20) (Related: https://wg21.link/p1102r0/github) P1101R0: [SG1, Evolution] Vector Length Agnostic SIMD (by Mikhail Maltsev, Richard Sandiford) (2018-05-22) (Related: https://wg21.link/p1101r0/github) P1100R0: [Library Evolution] Efficient composition with DynamicBuffer (by Vinnie Falco) (2018-06-18) (Related: https://wg21.link/lewg511, https://wg21.link/p1100r0/github) P1099R5: [WG21] Using Enum (by Gašper Ažman, Jonathan Mueller) (2019-07-20) (Related: https://wg21.link/p1099r5/github) P1099R4: [Core] Using Enum (by Gašper Ažman, Jonathan Müller) (2019-03-10) (Related: https://wg21.link/p1099r4/github) P1099R3: [Evolution, Core] Using Enum (by Gašper Ažman, Jonathan Müller) (2019-01-20) (Related: https://wg21.link/p1099r3/github) P1099R2: [SG1, Evolution] Using Enum (by Gašper Ažman, Jonathan Müller) (2018-09-01) (Related: https://wg21.link/p1099r2/github) P1099R0: [SG1, Library Evolution] Using Enum (by Gašper Ažman, Jonathan Müller) (2018-05-23) (Related: https://wg21.link/p1099r0/github) P1097R2: [SG16, Evolution, Core] Named character escapes (by R. Martinho Fernandes) (2019-01-21) (Related: https://wg21.link/p1097r2/github) P1097R1: [SG16, Evolution, Core] Named character escapes (by R. Martinho Fernandes) (2018-06-22) (Related: https://wg21.link/p1097r1/github) P1097R0: [SG16, Evolution, Core] Named character escapes (by R. Martinho Fernandes) (2018-06-21) (Related: https://wg21.link/p1097r0/github) P1096R0: [Evolution] Simplify the customization point for structured bindings (by Timur Doumler) (2018-10-08) P1095R0: [SG14, Evolution] Zero overhead deterministic failure - A unified mechanism for C and C++ (by Niall Douglas) (2018-08-29) (Related: https://wg21.link/p1095r0/github) P1094R2: [Evolution] Nested Inline Namespaces (by Alisdair Meredith) (2018-11-09) (Related: https://wg21.link/p1094r2/github) P1094R1: [Evolution] Nested Inline Namespaces (by Alisdair Meredith) (2018-09-27) (Related: https://wg21.link/p1094r1/github) P1094R0: [Evolution] Nested Inline Namespaces (by Alisdair Meredith) (2018-05-07) (Related: https://wg21.link/p1094r0/github) P1093R0: [SG12, Evolution, Library Evolution] Is undefined behaviour preserved? (by Andrew Bennieston, Jonathan Coe, Daven Gahir, Thomas Russell) (2018-05-07) P1091R3: [Core] Extending structured bindings to be more like variable declarations (by Nicolas Lesser) (2019-02-18) (Related: https://wg21.link/p1091r3/github) P1091R2: [Core] Extending structured bindings to be more like variable declarations (by Nicolas Lesser) (2018-11-26) (Related: https://wg21.link/p1091r2/github) P1091R1: [Evolution] Extending structured bindings to be more like variable declarations (by Nicolas Lesser) (2018-10-08) (Related: https://wg21.link/p1091r1/github) P1091R0: [Evolution] Extending structured bindings to be more like variable declarations (by Nicolas Lesser) (2018-05-07) (Related: https://wg21.link/p1091r0/github) P1090R0: [Evolution] Aggregate initialization in the presence of deleted constructors (by Ville Voutilainen) (2018-05-07) P1089R2: [Library Evolution] Sizes Should Only span Unsigned (by Robert Douglas, Nevin Liber, Marshall Clow) (2018-06-08) P1089R0: [Library Evolution] Sizes Should Only span Unsigned (by Robert Douglas, Nevin Liber, Marshall Clow) (2018-05-06) (Related: https://wg21.link/lewg467) P1087R0: [Evolution] Modules for Standard C++ (by Gabriel Dos Reis, Richard Smith) (2018-05-07) P1086R0: [Evolution] Natural Syntax: Keep It Simple (by Gabriel Dos Reis) (2018-05-07) P1085R2: [Library Evolution, Library] Should Span be Regular? (by Tony Van Eerd) (2018-09-21) (Related: https://wg21.link/lewg496) P1085R1: [Evolution] Should Span be Regular? (by Tony Van Eerd) (2018-05-04) (Related: https://wg21.link/lewg496) P1085R0: [Evolution] Should Span be Regular? (by Tony Van Eerd) (2018-05-04) (Related: https://wg21.link/lewg496) P1084R2: [Core, Library] Today's return-type-requirements Are Insufficient (by Walter E. Brown, Casey Carter) (2018-11-06) (Related: https://wg21.link/p1084r2/github) P1084R1: [Core, Library] Today's return-type-requirements Are Insufficient (by Walter E. Brown, Casey Carter) (2018-10-07) (Related: https://wg21.link/p1084r1/github) P1084R0: [Evolution] Today's return-type-requirements Are Insufficient (by Walter E. Brown, Casey Carter) (2018-05-06) (Related: https://wg21.link/p1084r0/github) P1083R8: [LEWG Library Evolution,LWG Library] Move resource_adaptor from Library TS to the C++ WP (by Pablo Halpern) (2024-05-22) (Related: https://wg21.link/lewg466) P1083R7: [Library Evolution] Move resource_adaptor from Library TS to the C++ WP (by Pablo Halpern) (2022-10-14) (Related: https://wg21.link/lewg466, https://wg21.link/p1083r7/github) P1083R6: [Library Evolution] Move resource_adaptor from Library TS to the C++ WP (by Pablo Halpern) (2022-07-09) (Related: https://wg21.link/lewg466, https://wg21.link/p1083r6/github) P1083R5: [Library Evolution] Move resource_adaptor from Library TS to the C++ WP (by Pablo Halpern) (2022-02-24) (Related: https://wg21.link/lewg466, https://wg21.link/p1083r5/github) P1083R4: [Library Evolution] Move resource_adaptor from Library TS to the C++ WP (by Pablo Halpern) (2022-01-01) (Related: https://wg21.link/lewg466, https://wg21.link/p1083r4/github) P1083R3: [Library] Move resource_adaptor from Library TS to the C++ WP (by Pablo Halpern) (2019-06-15) (Related: https://wg21.link/lewg466, https://wg21.link/p1083r3/github) P1083R2: [Library] Move resource_adaptor from Library TS to the C++ WP (by Pablo Halpern) (2018-11-13) (Related: https://wg21.link/lewg466, https://wg21.link/p1083r2/github) P1083R1: [Library Evolution] Move resource_adaptor from Library TS to the C++ WP (by Pablo Halpern) (2018-10-07) (Related: https://wg21.link/lewg466, https://wg21.link/p1083r1/github) P1083R0: [Library Evolution] Move resource_adaptor from Library TS to the C++ WP (by Pablo Halpern) (2018-05-06) (Related: https://wg21.link/lewg466, https://wg21.link/p1083r0/github) P1082R0: [WG21] C++ Standard Library Issues to be moved in Rapperswil (by Marshall Clow) (2018-05-06) P1081R0: [Library Evolution] On empty structs in the standard library (by Vincent Reverdy, Collin Gress) (2018-05-07) (Related: https://wg21.link/lewg465) P1080R0: [SG16] SG16: Unicode meeting summaries 2018/03/28 - 2018/04/25 (by Tom Honermann) (2018-05-06) P1079R0: [Evolution] A minimal solution to the concepts syntax problems (by Bjarne Stroustrup) (2018-05-06) P1077R0: [Evolution] Allowing Virtual Destructors to be “Trivial” (by Peter Dimov) (2018-05-04) P1076R1: [Core, Library] Editorial clause reorganization (by Jens Maurer) (2018-06-23) P1076R0: [Core, Library] Editorial clause reorganization (by Jens Maurer) (2018-05-05) P1074R0: [SG1, Core] CWG defect Defined Behavior of Invalid Pointers (by Maged Michael, David Goldblatt, Michael Wong, Paul McKenney) (2018-05-07) P1073R3: [Core] Immediate functions (by Richard Smith, Andrew Sutton, Daveed Vandevoorde) (2018-11-06) (Related: https://wg21.link/p1073r3/github) P1073R2: [Core] Immediate functions (by Richard Smith, Andrew Sutton, Daveed Vandevoorde) (2018-10-04) (Related: https://wg21.link/p1073r2/github) P1073R1: [Core] constexpr! functions (by Richard Smith, Andrew Sutton, Daveed Vandevoorde) (2018-06-22) (Related: https://wg21.link/p1073r1/github) P1073R0: [Evolution] constexpr! functions (by Richard Smith, Andrew Sutton, Daveed Vandevoorde) (2018-05-04) (Related: https://wg21.link/p1073r0/github) P1072R10: [Library] basic_string::resize_and_overwrite (by Chris Kennelly, Mark Zeren) (2021-09-15) (Related: https://wg21.link/lewg510, https://wg21.link/p1072r10/github) P1072R9: [Library] basic_string::resize_and_overwrite (by Chris Kennelly, Mark Zeren) (2021-08-15) (Related: https://wg21.link/lewg510, https://wg21.link/p1072r9/github) P1072R8: [Library] basic_string::resize_and_overwrite (by Chris Kennelly, Mark Zeren) (2021-06-03) (Related: https://wg21.link/lewg510, https://wg21.link/p1072r8/github) P1072R7: [Library] basic_string::resize_and_overwrite (by Chris Kennelly, Mark Zeren) (2021-02-15) (Related: https://wg21.link/lewg510, https://wg21.link/p1072r7/github) P1072R6: [Library Evolution, Library] basic_string::resize_and_overwrite (by Chris Kennelly, Mark Zeren) (2020-12-15) (Related: https://wg21.link/lewg510, https://wg21.link/p1072r6/github) P1072R5: [Library Evolution, Library] basic_string::resize_default_init (by Chris Kennelly, Mark Zeren) (2019-10-07) (Related: https://wg21.link/lewg510, https://wg21.link/p1072r5/github) P1072R4: [Library Evolution, Library] basic_string::resize_default_init (by Chris Kennelly, Mark Zeren) (2019-06-17) (Related: https://wg21.link/lewg510, https://wg21.link/p1072r4/github) P1072R3: [SG16, Library Evolution, Library] basic_string::resize_default_init (by Chris Kennelly, Mark Zeren) (2019-01-21) (Related: https://wg21.link/lewg510, https://wg21.link/p1072r3/github) P1072R2: [SG16, Library Evolution, Library] basic_string::resize_default_init (by Chris Kennelly, Mark Zeren) (2018-11-25) (Related: https://wg21.link/lewg510, https://wg21.link/p1072r2/github) P1072R1: [SG16, Library Evolution, Library] Optimized Initialization for basic_string and vector (by Chris Kennelly, Mark Zeren) (2018-10-07) (Related: https://wg21.link/lewg510, https://wg21.link/p1072r1/github) P1072R0: [SG16, Library Evolution, Library] Default Initialization for basic_string (by Chris Kennelly, Mark Zeren) (2018-05-04) (Related: https://wg21.link/lewg510, https://wg21.link/p1072r0/github) P1071R0: [SG14] SG14: Low Latency Meeting Minutes 2018/04/11- 2018/05/02 (by Michael Wong) (2018-05-07) P1070R0: [SG5] SG5: Transactional Memory (TM) Meeting Minutes 2018/04/09 (by Michael Wong) (2018-05-07) P1069R1: [Library Evolution, Library] Inferencing heap objects (by Mike Spertus, Walter E. Brown, Stephan T. Lavavej) (2018-11-25) (Related: https://wg21.link/lewg509, https://wg21.link/p1069r1/github) P1069R0: [Library Evolution, Library] Refining standard library support for Class Template Argument Deduction (by Mike Spertus, Walter E. Brown, Stephan T. Lavavej) (2018-10-08) (Related: https://wg21.link/lewg509, https://wg21.link/p1069r0/github) P1068R11: [LWG Library] Vector API for random number generation (by Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova) (2024-04-02) (Related: https://wg21.link/p1068r11/github) P1068R10: [Library] Vector API for random number generation (by Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova) (2023-12-09) (Related: https://wg21.link/p1068r10/github) P1068R9: [Library Evolution] Vector API for random number generation (by Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova) (2023-09-14) (Related: https://wg21.link/p1068r9/github) P1068R8: [Library Evolution] Vector API for random number generation (by Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova) (2023-08-08) (Related: https://wg21.link/p1068r8/github) P1068R7: [Library Evolution] Vector API for random number generation (by Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova) (2023-05-17) (Related: https://wg21.link/p1068r7/github) P1068R6: [Library Evolution] Vector API for random number generation (by Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev, Alina Elizarova) (2022-10-14) (Related: https://wg21.link/p1068r6/github) P1068R5: [Library Evolution] Vector API for random number generation (by Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev) (2021-05-14) (Related: https://wg21.link/p1068r5/github) P1068R4: [Library Evolution] Vector API for random number generation (by Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev) (2020-07-15) (Related: https://wg21.link/p1068r4/github) P1068R3: [Library Evolution] Vector API for random number generation (by Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev) (2020-01-13) (Related: https://wg21.link/p1068r3/github) P1068R2: [SG1, SG6] Vector API for random number generation (by Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev) (2019-10-07) (Related: https://wg21.link/p1068r2/github) P1068R1: [SG1] Vector API for random number generation (by Ilya Burylov, Pavel Dyakov, Ruslan Arutyunyan, Andrey Nikolaev) (2019-06-14) (Related: https://wg21.link/p1068r1/github) P1068R0: [SG1] Vector API for random number generation (by Ilya Burylov, Alexey Kukanov, Ruslan Arutyunyan, Andrey Nikolaev, Pablo Halpern) (2018-05-07) (Related: https://wg21.link/p1068r0/github) P1067R0: [SG15] C++ Dependency Management: Package Consumption vs Development (by Boris Kolpackov) (2018-05-04) P1066R1: [Library Evolution] How to catch an exception_ptr without even try-ing (by Mathias Stearn) (2018-10-06) (Related: https://wg21.link/lewg444, https://wg21.link/p1066r1/github) P1066R0: [Evolution, Library Evolution] How to catch an exception_ptr without even try-ing (by Mathias Stearn) (2018-05-07) (Related: https://wg21.link/lewg444, https://wg21.link/p1066r0/github) P1065R2: [Library] constexpr INVOKE (by Barry Revzin, Tomasz Kaminski) (2019-07-28) (Related: https://wg21.link/p1065r2/github) P1065R1: [Library] constexpr INVOKE (by Tomasz Kamiński, Barry Revzin) (2019-06-16) (Related: https://wg21.link/p1065r1/github) P1065R0: [Library Evolution, Library] constexpr INVOKE (by Barry Revzin) (2018-10-07) (Related: https://wg21.link/p1065r0/github) P1064R0: [Evolution] Allowing Virtual Function Calls in Constant Expressions (by Peter Dimov, Vassil Vassilev) (2018-05-04) P1063R2: [WG21] Core Coroutines (by Geoff Romer, James Dennett, Chandler Carruth) (2019-01-16) (Related: https://wg21.link/p1063r2/github) P1063R1: [Evolution] Core Coroutines (by Geoff Romer, James Dennett, Chandler Carruth) (2018-10-05) (Related: https://wg21.link/p1063r1/github) P1063R0: [Evolution] Core Coroutines (by Geoff Romer, James Dennett, Chandler Carruth) (2018-05-06) (Related: https://wg21.link/p1063r0/github) P1062R0: [WG21] Diet Graphics (by Bryce Adelstein Lelbach, Olivier Giroux, Zach Laine, Corentin Jabot, Vittorio Romeo) (2018-05-07) P1061R10: [CWG Core] Structured Bindings can introduce a Pack (by Barry Revzin, Jonathan Wakely) (2024-11-24) P1061R9: [CWG Core] Structured Bindings can introduce a Pack (by Barry Revzin, Jonathan Wakely) (2024-08-24) (Related: https://wg21.link/p1061r9/github) P1061R8: [CWG Core] Structured Bindings can introduce a Pack (by Barry Revzin, Jonathan Wakely) (2024-04-14) (Related: https://wg21.link/p1061r8/github) P1061R7: [EWG Evolution] Structured Bindings can introduce a Pack (by Barry Revzin, Jonathan Wakely) (2024-02-15) (Related: https://wg21.link/p1061r7/github) P1061R6: [Evolution] Structured Bindings can introduce a Pack (by Barry Revzin, Jonathan Wakely) (2023-12-10) (Related: https://wg21.link/p1061r6/github) P1061R5: [Evolution] Structured Bindings can introduce a Pack (by Barry Revzin, Jonathan Wakely) (2023-05-18) (Related: https://wg21.link/p1061r5/github) P1061R4: [Library] Structured Bindings can introduce a Pack (by Barry Revzin, Jonathan Wakely) (2023-02-15) (Related: https://wg21.link/p1061r4/github) P1061R3: [Evolution] Structured Bindings can introduce a Pack (by Barry Revzin, Jonathan Wakely) (2022-10-14) (Related: https://wg21.link/p1061r3/github) P1061R2: [Evolution] Structured Bindings can introduce a Pack (by Barry Revzin, Jonathan Wakely) (2022-04-22) (Related: https://wg21.link/p1061r2/github) P1061R1: [Evolution] Structured Bindings can introduce a Pack (by Barry Revzin, Jonathan Wakely) (2019-10-07) (Related: https://wg21.link/p1061r1/github) P1061R0: [Evolution] Structured Bindings can introduce a Pack (by Barry Revzin, Jonathan Wakely) (2018-05-01) (Related: https://wg21.link/p1061r0/github) P1059R0: [Library Evolution] Adapting Asio to use std::expected (by Thomas Rodgers) (2018-05-06) (Related: https://wg21.link/lewg464, https://wg21.link/p1059r0/github) P1056R1: [Library] Add lazy coroutine (coroutine task) type (by Lewis Baker, Gor Nishanov) (2018-10-07) (Related: https://wg21.link/lewg497, https://wg21.link/p1056r1/github) P1056R0: [SG1] Add coroutine task type (by Lewis Baker, Gor Nishanov) (2018-05-05) (Related: https://wg21.link/lewg497, https://wg21.link/p1056r0/github) P1055R0: [Library Evolution] A Modest Executor Proposal (by Kirk Shoop, Eric Niebler, Lee Howes) (2018-04-26) (Related: https://wg21.link/lewg463) P1054R0: [SG1] A Unified Futures Proposal for C++ (by Lee Howes, Bryce Adelstein Lelbach, D. S. Hollman, Michał Dominiak) (2018-05-07) P1053R1: [SG1, Library Evolution] Future-proofing continuations for executors (by Lee Howes, Eric Niebler) (2018-06-24) (Related: https://wg21.link/lewg474) P1053R0: [SG1, Library Evolution] Future-proofing continuations for executors (by Lee Howes, Eric Niebler) (2018-05-06) (Related: https://wg21.link/lewg474) P1052R0: [SG15, Evolution] Modules, Macros, and Build Systems (by Boris Kolpackov) (2018-05-02) P1051R0: [Library Evolution] std::experimental::expected LWG design issues (by Vicente J. Botet Escribá) (2018-05-03) (Related: https://wg21.link/lewg462) P1050R1: [SG6, LEWGI] Fractional Numeric Type (by John McFarlane) (2019-06-17) (Related: https://wg21.link/lewg491, https://wg21.link/p1050r1/github) P1050R0: [SG6, Library Evolution] Fractional Numeric Type (by John McFarlane) (2018-05-07) (Related: https://wg21.link/lewg491, https://wg21.link/p1050r0/github) P1048R1: [Library] A proposal for a type trait to detect scoped enumerations (by Juan Alday) (2020-10-16) (Related: https://wg21.link/lewg461, https://wg21.link/p1048r1/github) P1048R0: [Library Evolution] A proposal for a type trait to detect scoped enumerations (by Juan Alday) (2018-05-01) (Related: https://wg21.link/lewg461, https://wg21.link/p1048r0/github) P1046R2: [Evolution, Library Evolution] Automatically Generate More Operators (by David Stone) (2020-01-11) (Related: https://wg21.link/p1046r2/github) P1046R1: [Evolution, Library Evolution] Automatically Generate More Operators (by David Stone) (2019-09-26) (Related: https://wg21.link/p1046r1/github) P1046R0: [Evolution] Automatically Generate More Operators (by David Stone) (2018-04-28) (Related: https://wg21.link/p1046r0/github) P1045R1: [Evolution] constexpr Function Parameters (by David Stone) (2019-09-27) (Related: https://wg21.link/p1045r1/github) P1045R0: [Evolution] constexpr Function Parameters (by David Stone) (2018-04-29) (Related: https://wg21.link/p1045r0/github) P1044R0: [SG1, Library Evolution] std::async() in an Executors World (by Thomas Rodgers, H. Carter Edwards, Mark Hoemmen) (2018-05-04) (Related: https://wg21.link/lewg473) P1043R0: [Evolution, Library Evolution, Library] Narrow contracts in string_view versus P0903R1 (by Andrzej Krzemieński, Nevin Liber) (2018-05-07) P1042R1: [Core] __VA_OPT__ wording clarifications (by Hubert S.K. Tong) (2018-06-04) P1042R0: [Core] __VA_OPT__ wording clarifications (by Hubert S.K. Tong) (2018-04-27) P1041R4: [Evolution, Core] Make char16_t/char32_t string literals be UTF-16/32 (by R. Martinho Fernandes) (2019-02-18) (Related: https://wg21.link/p1041r4/github) P1041R3: [Evolution] Make char16_t/char32_t string literals be UTF-16/32 (by R. Martinho Fernandes) (2019-01-21) (Related: https://wg21.link/p1041r3/github) P1041R1: [Evolution] Make char16_t/char32_t string literals be UTF-16/32 (by R. Martinho Fernandes) (2018-06-15) (Related: https://wg21.link/p1041r1/github) P1041R0: [Evolution] Make char16_t/char32_t string literals be UTF-16/32 (by Martinho Fernandes) (2018-04-24) (Related: https://wg21.link/p1041r0/github) P1040R8: [EWG Evolution] std::embed and #depend (by JeanHeyd Meneide) (2025-06-23) P1040R7: [EWG Evolution] std::embed and #depend (by JeanHeyd Meneide) (2024-12-16) (Related: https://wg21.link/lewg508) P1040R6: [Evolution] std::embed and #depend (by JeanHeyd Meneide) (2020-02-29) (Related: https://wg21.link/lewg508, https://wg21.link/p1040r6/github) P1040R5: [SG7, Evolution] std::embed and #depend (by JeanHeyd Meneide) (2020-01-07) (Related: https://wg21.link/lewg508, https://wg21.link/p1040r5/github) P1040R4: [Evolution, Library Evolution] std::embed (by JeanHeyd Meneide) (2019-01-21) (Related: https://wg21.link/lewg508, https://wg21.link/p1040r4/github) P1040R3: [Evolution] std::embed (by JeanHeyd Meneide) (2018-11-26) (Related: https://wg21.link/lewg508, https://wg21.link/p1040r3/github) P1040R2: [Evolution, Library Evolution] std::embed (by JeanHeyd Meneide) (2018-10-02) (Related: https://wg21.link/lewg508, https://wg21.link/p1040r2/github) P1040R1: [Evolution, Library Evolution] std::embed (by JeanHeyd Meneide) (2018-06-06) (Related: https://wg21.link/lewg508, https://wg21.link/p1040r1/github) P1040R0: [SG15, Evolution, Library Evolution] std::embed (by JeanHeyd Meneide) (2018-05-07) (Related: https://wg21.link/lewg508, https://wg21.link/p1040r0/github) P1039R0: [Evolution Incubator] I got you, FAM: Flexible Array Members for C++ (by JeanHeyd Meneide, Nicole Mazzuca, Arvid Gerstmann) (2018-11-26) (Related: https://wg21.link/p1039r0/github) P1037R0: [Library Evolution] Deep Integration of the Ranges TS (by Eric Niebler, Casey Carter) (2018-05-06) (Related: https://wg21.link/lewg460) P1035R7: [Library] Input Range Adaptors (by Christopher Di Bella, Casey Carter, Corentin Jabot) (2019-08-02) (Related: https://wg21.link/lewg459, https://wg21.link/lwg3298, https://wg21.link/p1035r7/github) P1035R6: [Library] Input Range Adaptors (by Christopher Di Bella, Casey Carter, Corentin Jabot) (2019-06-17) (Related: https://wg21.link/lewg459, https://wg21.link/lwg3298, https://wg21.link/p1035r6/github) P1035R5: [Library] Input Range Adaptors (by Christopher Di Bella, Casey Carter, Corentin Jabot) (2019-03-05) (Related: https://wg21.link/lewg459, https://wg21.link/lwg3298, https://wg21.link/p1035r5/github) P1035R4: [Library Evolution] Input range adaptors (by Christopher Di Bella, Casey Carter, Corentin Jabot) (2018-10-08) (Related: https://wg21.link/lewg459, https://wg21.link/lwg3298, https://wg21.link/p1035r4/github) P1035R3: [Library Evolution] Input range adaptors (by Christopher Di Bella, Casey Carter, Corentin Jabot) (2018-10-08) (Related: https://wg21.link/lewg459, https://wg21.link/lwg3298, https://wg21.link/p1035r3/github) P1035R2: [Library Evolution] Input range adaptors (by Christopher Di Bella, Casey Carter, Corentin Jabot) (2018-10-08) (Related: https://wg21.link/lewg459, https://wg21.link/lwg3298, https://wg21.link/p1035r2/github) P1035R1: [Library Evolution] Input range adaptors (by Christopher Di Bella) (2018-10-08) (Related: https://wg21.link/lewg459, https://wg21.link/lwg3298, https://wg21.link/p1035r1/github) P1035R0: [Library Evolution] Input range adaptors (by Christopher Di Bella) (2018-05-07) (Related: https://wg21.link/lewg459, https://wg21.link/lwg3298, https://wg21.link/p1035r0/github) P1033R1: [Library Evolution] Rangify the uninitialised memory algorithms! (by Casey Carter, Christopher Di Bella) (2018-06-25) (Related: https://wg21.link/lewg458) P1033R0: [Library Evolution] Rangify the uninitialised memory algorithms! (by Casey Carter, Christopher Di Bella) (2018-05-06) (Related: https://wg21.link/lewg458) P1032R1: [Library] Misc constexpr bits (by Antony Polukhin) (2018-10-01) (Related: https://wg21.link/lewg457) P1032R0: [Library Evolution] Misc constexpr bits (by Antony Polukhin) (2018-05-03) (Related: https://wg21.link/lewg457) P1031R2: [SG1, SG14, LEWGI, Library Evolution] Low level file i/o library (by Niall Douglas) (2019-06-16) (Related: https://wg21.link/lewg456, https://wg21.link/p1031r2/github) P1031R1: [SG14, Library Evolution] Low level file i/o library (by Niall Douglas) (2018-09-11) (Related: https://wg21.link/lewg456, https://wg21.link/p1031r1/github) P1031R0: [Library Evolution] Low level file i/o library (by Niall Douglas) (2018-05-06) (Related: https://wg21.link/lewg456, https://wg21.link/p1031r0/github) P1030R8: [LEWG Library Evolution] std::filesystem::path_view (by Niall Douglas) (2024-12-21) (Related: https://wg21.link/lewg455) P1030R7: [LEWG Library Evolution] std::filesystem::path_view (by Niall Douglas) (2024-09-06) (Related: https://wg21.link/lewg455, https://wg21.link/p1030r7/github) P1030R6: [LEWG Library Evolution] std::filesystem::path_view (by Niall Douglas) (2023-06-16) (Related: https://wg21.link/lewg455, https://wg21.link/p1030r6/github) P1030R5: [Library Evolution] std::filesystem::path_view (by Niall Douglas) (2022-09-15) (Related: https://wg21.link/lewg455, https://wg21.link/p1030r5/github) P1030R4: [Library Evolution] std::filesystem::path_view (by Niall Douglas) (2020-12-15) (Related: https://wg21.link/lewg455, https://wg21.link/p1030r4/github) P1030R3: [Library Evolution] std::filesystem::path_view (by Niall Douglas) (2019-09-26) (Related: https://wg21.link/lewg455, https://wg21.link/p1030r3/github) P1030R2: [LEWGI, Library Evolution] std::filesystem::path_view (by Niall Douglas) (2019-06-16) (Related: https://wg21.link/lewg455, https://wg21.link/p1030r2/github) P1030R1: [Library Evolution] std::filesystem::path_view (by Niall Douglas) (2018-06-18) (Related: https://wg21.link/lewg455, https://wg21.link/p1030r1/github) P1030R0: [Library Evolution] std::filesystem::path_view (by Niall Douglas) (2018-05-06) (Related: https://wg21.link/lewg455, https://wg21.link/p1030r0/github) P1029R3: [Evolution] move = bitcopies (by Niall Douglas) (2020-01-12) (Related: https://wg21.link/p1029r3/github) P1029R2: [EWGI, Evolution] move = relocates (by Niall Douglas) (2019-06-16) (Related: https://wg21.link/p1029r2/github) P1029R1: [Evolution] [[move_relocates]] (by Niall Douglas) (2018-08-07) (Related: https://wg21.link/p1029r1/github) P1029R0: [Evolution] SG14 [[move_relocates]] (by Niall Douglas) (2018-05-06) (Related: https://wg21.link/p1029r0/github) P1028R6: [Library Evolution] SG14 status_code and standard error object (by Niall Douglas) (2023-12-11) (Related: https://wg21.link/lewg454, https://wg21.link/p1028r6/github) P1028R5: [Library Evolution] SG14 status_code and standard error object (by Niall Douglas) (2023-05-11) (Related: https://wg21.link/lewg454, https://wg21.link/p1028r5/github) P1028R4: [Library Evolution] SG14 status_code and standard error object (by Niall Douglas) (2022-10-28) (Related: https://wg21.link/lewg454, https://wg21.link/p1028r4/github) P1028R3: [LEWGI, Library Evolution] SG14 status_code and standard error object (by Niall Douglas) (2020-01-12) (Related: https://wg21.link/lewg454, https://wg21.link/p1028r3/github) P1028R2: [SG14, LEWGI, Library Evolution] SG14 status_code and standard error object for P0709 Zero-overhead deterministic exceptions (by Niall Douglas) (2019-06-16) (Related: https://wg21.link/lewg454, https://wg21.link/p1028r2/github) P1028R1: [SG14, Library Evolution] status_code and standard error object for P0709 Zero-overhead deterministic exceptions (by Niall Douglas) (2018-08-30) (Related: https://wg21.link/lewg454, https://wg21.link/p1028r1/github) P1028R0: [Library Evolution] SG14 status_code and standard error object for P0709 Zero-overhead deterministic exceptions (by Niall Douglas) (2018-05-06) (Related: https://wg21.link/lewg454, https://wg21.link/p1028r0/github) P1026R1: [SG12, SG14, Evolution, Library Evolution] A call for an `Elsewhere Memory' study group (by Niall Douglas) (2018-10-07) (Related: https://wg21.link/lewg453, https://wg21.link/p1026r1/github) P1026R0: [Library Evolution] A call for a Data Persistence (iostream v2) study group (by Niall Douglas) (2018-05-06) (Related: https://wg21.link/lewg453, https://wg21.link/p1026r0/github) P1025R1: [SG16, Core, Library] Update The Reference To The Unicode Standard (by Steve Downey, JeanHeyd Meneide, Martinho Fernandes) (2018-06-07) P1025R0: [SG16, Core, Library] Update The Reference To The Unicode Standard (by Steve Downey) (2018-04-23) P1024R3: [Library] Usability Enhancements for std::span (by Tristan Brindle) (2019-02-22) (Related: https://wg21.link/lewg452, https://wg21.link/p1024r3/github) P1024R2: [Library] Usability Enhancements for std::span (by Tristan Brindle) (2019-01-20) (Related: https://wg21.link/lewg452, https://wg21.link/p1024r2/github) P1024R1: [Library Evolution] Usability Enhancements for std::span (by Tristan Brindle) (2018-06-24) (Related: https://wg21.link/lewg452, https://wg21.link/p1024r1/github) P1024R0: [Library Evolution] Usability Enhancements for std::span (by Tristan Brindle) (2018-05-06) (Related: https://wg21.link/lewg452, https://wg21.link/p1024r0/github) P1023R0: [Library Evolution] constexpr comparison operators for std::array (by Tristan Brindle) (2018-05-06) (Related: https://wg21.link/lewg451) P1022R0: [SG1, SG14, Library Evolution, Library, Library] Material for 2018 JAX Discussions of Hazard Pointer and Read-Copy-Update (RCU) (by Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, D. S. Hollman, JF Bastien, Hans Boehm, David Goldblatt) (2018-04-20) P1021R6: [Core] Filling holes in Class Template Argument Deduction (by Mike Spertus, Timur Doumler, Richard Smith) (2022-05-23) (Related: https://wg21.link/p1021r6/github) P1021R5: [Core] Filling holes in Class Template Argument Deduction (by Mike Spertus, Timur Doumler, Richard Smith) (2019-08-04) (Related: https://wg21.link/p1021r5/github) P1021R4: [Core] Filling holes in Class Template Argument Deduction (by Mike Spertus, Timur Doumler, Richard Smith) (2019-06-17) (Related: https://wg21.link/p1021r4/github) P1021R3: [Core] Filling holes in Class Template Argument Deduction (by Mike Spertus, Timur Doumler, Richard Smith) (2018-11-26) (Related: https://wg21.link/p1021r3/github) P1021R2: [Evolution] Filling holes in Class Template Argument Deduction (by Mike Spertus, Timur Doumler, Richard Smith) (2018-11-26) (Related: https://wg21.link/p1021r2/github) P1021R1: [Evolution] Filling holes in Class Template Argument Deduction (by Mike Spertus, Timur Doumler, Richard Smith) (2018-10-07) (Related: https://wg21.link/p1021r1/github) P1021R0: [Evolution] Extensions to Class Template Argument Deduction (by Mike Spertus) (2018-05-07) (Related: https://wg21.link/p1021r0/github) P1020R1: [Library] Smart pointer creation with default initialization (by Glen Joseph Fernandes, Peter Dimov) (2018-11-06) (Related: https://wg21.link/lewg450, https://wg21.link/p1020r1/github) P1020R0: [Library Evolution] Smart pointer creation with default initialization (by Glen Joseph Fernandes, Peter Dimov) (2018-04-08) (Related: https://wg21.link/lewg450, https://wg21.link/p1020r0/github) P1019R2: [SG1, Library Evolution] Integrating Executors with Parallel Algorithms (by Jared Hoberock) (2019-01-21) (Related: https://wg21.link/p1019r2/github) P1019R1: [SG1] Integrating Executors with Parallel Algorithms (by Jared Hoberock) (2018-10-08) (Related: https://wg21.link/p1019r1/github) P1019R0: [SG1] Integrating Executors with Parallel Algorithms (by Jared Hoberock) (2018-05-07) (Related: https://wg21.link/p1019r0/github) P1018R19: [Evolution, WG21] C++ Language Evolution status (by JF Bastien) (2022-11-15) (Related: https://wg21.link/p1018r19/github) P1018R18: [Evolution, WG21] C++ Language Evolution status - pandemic edition – 2022/07-2022/11 (by JF Bastien) (2022-11-11) (Related: https://wg21.link/p1018r18/github) P1018R17: [Evolution, WG21] C++ Language Evolution status - pandemic edition - 2022/06-2022/07 (by JF Bastien) (2022-07-10) (Related: https://wg21.link/p1018r17/github) P1018R16: [Evolution, WG21] C++ Language Evolution status - pandemic edition – 2022/02-2022/06 (by JF Bastien) (2022-06-16) (Related: https://wg21.link/p1018r16/github) P1018R15: [Evolution, WG21] C++ Language Evolution status - pandemic edition – 2022/01-2022/02 (by JF Bastien) (2022-02-15) (Related: https://wg21.link/p1018r15/github) P1018R14: [Evolution, WG21] C++ Language Evolution status - pandemic edition - 2021/09-2022/01 (by JF Bastien) (2022-01-14) (Related: https://wg21.link/p1018r14/github) P1018R13: [Evolution, WG21] C++ Language Evolution status - pandemic edition – 2021/06-2021/08 (by JF Bastien) (2021-09-06) (Related: https://wg21.link/p1018r13/github) P1018R12: [Evolution, WG21] C++ Language Evolution status - pandemic edition – 2021/06-2021/08 (by JF Bastien) (2021-08-02) (Related: https://wg21.link/p1018r12/github) P1018R11: [Evolution, WG21] C++ Language Evolution status - pandemic edition - 2021/05 (by JF Bastien) (2021-06-01) (Related: https://wg21.link/p1018r11/github) P1018R10: [Evolution, WG21] C++ Language Evolution status - pandemic edition - 2021/04 (by JF Bastien) (2021-04-29) (Related: https://wg21.link/p1018r10/github) P1018R9: [Evolution, WG21] C++ Language Evolution status - pandemic edition - 2021/01–2021/03 (by JF Bastien) (2021-03-08) (Related: https://wg21.link/p1018r9/github) P1018R8: [Evolution, WG21] C++ Language Evolution status - pandemic edition – 2020/11-2021/01 (by JF Bastien) (2021-01-27) (Related: https://wg21.link/p1018r8/github) P1018R7: [Evolution, WG21] C++ Language Evolution status - pandemic edition - 2020/03–2020/10 (by JF Bastien) (2020-10-30) (Related: https://wg21.link/p1018r7/github) P1018R6: [WG21] Language Evolution status after Prague 2020 (by JF Bastien) (2020-03-01) (Related: https://wg21.link/p1018r6/github) P1018R5: [WG21, Evolution] Language Evolution status after Belfast 2019 (by JF Bastien) (2020-01-05) (Related: https://wg21.link/p1018r5/github) P1018R4: [WG21] Evolution status after Cologne 2019 (by Ville Voutilainen) (2019-08-04) (Related: https://wg21.link/p1018r4/github) P1018R3: [WG21] Evolution status after Kona 2019 (by Ville Voutilainen) (2019-03-11) (Related: https://wg21.link/p1018r3/github) P1018R2: [WG21] Evolution status after San Diego 2018 (by Ville Voutilainen) (2018-11-10) (Related: https://wg21.link/p1018r2/github) P1018R1: [WG21] Evolution status after Rapperswil 2018 (by Ville Voutilainen) (2018-06-09) (Related: https://wg21.link/p1018r1/github) P1018R0: [WG21] Evolution status after Jacksonville 2018 (by Ville Voutilainen) (2018-03-18) (Related: https://wg21.link/p1018r0/github) P1017R0: [SG1] Executors should be variadic (by Hartmut Kaiser, John Biddiscombe) (2018-05-06) P1016R0: [Library Evolution] A few additional type manipulation utilities (by Vincent Reverdy) (2018-05-06) (Related: https://wg21.link/lewg449, https://wg21.link/p1016r0/github) P1015R0: [WG21] WG21 2018-03 Jacksonville Record of Discussion (by Patrice Roy) (2018-04-02) P1014R0: [Evolution] A Unit Type for C++ (by Andrew Sutton, Nevin Liber) (2018-04-01) P1013R1: [WG21] Explicit concept expressions (by Thomas Köppe, Hubert S.K. Tong) (2018-06-10) P1013R0: [Evolution] Explicit concept expressions (by Thomas Köppe, Hubert S.K. Tong) (2018-04-02) P1012R1: [Evolution] Ternary Right Fold Expression (by Frank Zingsheim) (2020-11-01) (Related: https://wg21.link/p1012r1/github) P1012R0: [Evolution] Ternary Right Fold Expression (by Frank Zingsheim) (2018-04-02) (Related: https://wg21.link/p1012r0/github) P1011R0: [Library Evolution] Constant Pointer View - std::as_const Strikes Back! (by Adam David Alan Martin) (2018-03-20) (Related: https://wg21.link/lewg483) P1010R1: [Library Evolution, Library] Container support for implicit lifetime types (by Mark Zeren, Chris Kennelly) (2018-10-08) (Related: https://wg21.link/lewg470, https://wg21.link/p1010r1/github) P1010R0: [Library Evolution, Library] Container support for implicit lifetime types (by Mark Zeren, Chris Kennelly) (2018-05-06) (Related: https://wg21.link/lewg470, https://wg21.link/p1010r0/github) P1009R2: [Core] Array size deduction in new-expressions (by Timur Doumler) (2019-02-22) (Related: https://wg21.link/p1009r2/github) P1009R1: [Core] Array size deduction in new-expressions (by Timur Doumler) (2018-11-26) (Related: https://wg21.link/p1009r1/github) P1009R0: [Evolution, Core] Array size deduction in new-expressions (by Timur Doumler) (2018-10-08) (Related: https://wg21.link/p1009r0/github) P1008R1: [Evolution, Core] Prohibit aggregates with user-declared constructors (by Timur Doumler, Arthur O’Dwyer, Richard Smith, Howard E. Hinnant, Nicolai Josuttis) (2018-06-08) P1008R0: [Evolution, Core] Prohibit aggregate types with user-declared constructors (by Timur Doumler, Arthur O’Dwyer, Richard Smith, Howard E. Hinnant) (2018-05-07) P1007R3: [Library] std::assume_aligned (by Timur Doumler, Chandler Carruth) (2018-11-07) (Related: https://wg21.link/lewg469, https://wg21.link/p1007r3/github) P1007R2: [Library] std::assume_aligned (by Timur Doumler, Chandler Carruth) (2018-10-08) (Related: https://wg21.link/lewg469, https://wg21.link/p1007r2/github) P1007R1: [Library] std::assume_aligned (by Timur Doumler, Chandler Carruth) (2018-06-25) (Related: https://wg21.link/lewg469, https://wg21.link/p1007r1/github) P1007R0: [Library Evolution, Library] std::assume_aligned (by Timur Doumler, Chandler Carruth) (2018-05-04) (Related: https://wg21.link/lewg469, https://wg21.link/p1007r0/github) P1006R1: [Library] Constexpr in std::pointer_traits (by Louis Dionne) (2018-10-07) (Related: https://wg21.link/lewg482, https://wg21.link/lwg3374) P1006R0: [Library Evolution] Constexpr in std::pointer_traits (by Louis Dionne) (2018-04-01) (Related: https://wg21.link/lewg482, https://wg21.link/lwg3374) P1005R1: [SG3, Library Evolution, Library] namespace std { namespace fs = filesystem; } (by Bryce Adelstein Lelbach, Davis Herring) (2018-10-07) (Related: https://wg21.link/lewg486, https://wg21.link/p1005r1/github) P1005R0: [SG3, Library Evolution, Library] namespace std { namespace fs = filesystem; } (by Bryce Adelstein Lelbach, S. Davis Herring) (2018-03-16) (Related: https://wg21.link/lewg486, https://wg21.link/p1005r0/github) P1004R2: [Library] Making std::vector constexpr (by Louis Dionne) (2019-07-19) (Related: https://wg21.link/lewg481, https://wg21.link/p1004r2/github) P1004R1: [Library] Making std::vector constexpr (by Louis Dionne) (2018-10-07) (Related: https://wg21.link/lewg481, https://wg21.link/p1004r1/github) P1004R0: [Library Evolution] Making std::vector constexpr (by Louis Dionne) (2018-04-01) (Related: https://wg21.link/lewg481, https://wg21.link/p1004r0/github) P1003R0: [WG21] C++ Standard Library Issues Resolved Directly In Jacksonville (by Marshall Clow) (2018-03-16) P1002R1: [Core] Try-catch blocks in constexpr functions (by Louis Dionne) (2018-11-10) (Related: https://wg21.link/p1002r1/github) P1002R0: [Evolution] Try-catch blocks in constexpr functions (by Louis Dionne) (2018-04-01) (Related: https://wg21.link/p1002r0/github) P1001R2: [SG1, Library] Target Vectorization Policies from Parallelism V2 TS to C++20 (by Alisdair Meredith, Pablo Halpern) (2019-02-22) (Related: https://wg21.link/lewg493, https://wg21.link/p1001r2/github) P1001R1: [SG1, Library Evolution] Target Vectorization Policies from Parallelism V2 TS to C++20 (by Alisdair Meredith) (2018-03-16) (Related: https://wg21.link/lewg493, https://wg21.link/p1001r1/github) P1001R0: [SG1, Library Evolution] Target Vectorization Policies from Parallelism V2 TS to C++20 (by Alisdair Meredith) (2018-03-14) (Related: https://wg21.link/lewg493, https://wg21.link/p1001r0/github) P1000R7: [All of WG21] C++ IS Schedule (proposed) (by Herb Sutter) (2026-01-13) P1000R6: [All of WG21] C++ IS schedule (by Herb Sutter) (2024-05-19) (Related: https://wg21.link/p1000r6/github) P1000R5: [WG21] C++ IS schedule (by Herb Sutter) (2023-05-10) (Related: https://wg21.link/p1000r5/github) P1000R4: [WG21] C++ IS schedule (by Herb Sutter) (2020-02-14) (Related: https://wg21.link/p1000r4/github) P1000R3: [WG21] C++ IS schedule (by Herb Sutter) (2019-10-04) (Related: https://wg21.link/p1000r3/github) P1000R2: [WG21] C++ IS schedule (by Herb Sutter) (2019-07-29) (Related: https://wg21.link/p1000r2/github) P1000R1: [WG21] C++ IS schedule (by Herb Sutter) (2018-06-21) (Related: https://wg21.link/p1000r1/github) P1000R0: [WG21] C++ IS schedule (by Herb Sutter) (2018-04-02) (Related: https://wg21.link/p1000r0/github) P0999R0: [SG6, SG12, Evolution, Core] More Natural Arithmetic in C++ (by James Dennett) P0997R0: [Evolution] Retire Pernicious Language Constructs in Module Contexts (by Nathan Myers, ADAM David Alan Martin, Eric Keane) (2018-10-09) P0996R1: [Library Evolution, Library] Rebase Library Fundamentals TS on C++17 (by Alisdair Meredith) (2018-03-16) P0995R1: [Library] Improving atomic_flag (by JF Bastien, Olivier Giroux, Andrew Hunter) (2018-06-22) (Related: https://wg21.link/lewg498) P0995R0: [SG1, Library Evolution] Improving atomic_flag (by JF Bastien, Olivier Giroux, Andrew Hunter) (2018-03-17) (Related: https://wg21.link/lewg498) P0994R0: [Library Evolution] String View Conversion for Function Arguments (by Adam David Alan Martin, Jason Carey) (2018-03-20) (Related: https://wg21.link/lewg480) P0993R0: [SG7] Value-based Reflection (by Andrew Sutton, Herb Sutter) (2014-04-02) P0992R0: [SG7] Translation and evaluation (by Andrew Sutton) (2018-04-02) P0991R0: [SG1] Comparison of Stackful Coroutine Proposals (by Detlef Vollmann) (2018-03-12) P0990R0: [Evolution] Rebuttal of Implementation Concerns for Bit Entanglement (by Tony Van Eerd) (2018-04-01) P0989R0: [Evolution] Standardizing Extended Integers (by Tony Van Eerd) (2018-04-01) P0988R0: [WG21] Ruminations on 2D graphics in the C++ International Standard (by Guy Davidson) (2018-04-30) P0987R2: [Library] polymorphic_allocator instead of type-erasure (by Pablo Halpern) (2022-10-14) (Related: https://wg21.link/p0987r2/github) P0987R1: [Library] polymorphic_allocator instead of type-erasure (by Pablo Halpern) (2022-09-14) (Related: https://wg21.link/p0987r1/github) P0987R0: [Library] polymorphic_allocator instead of type-erasure (by Pablo Halpern) (2018-04-02) (Related: https://wg21.link/p0987r0/github) P0986R0: [Evolution] Comparison of Modules Proposals (by Richard Smith, David Jones) (2018-03-09) P0985R4: [WG21] LWG Chair post-meeting report (by Marshall Clow) (2019-03-10) P0985R3: [WG21] LWG Chair post-meeting report (by Marshall Clow) (2018-11-20) P0985R2: [WG21] LWG Chair post-meeting report (by Marshall Clow) (2018-10-07) P0985R1: [WG21] LWG Chair post-meeting report (by Marshall Clow) (2018-06-19) P0985R0: [WG21] LWG Chair post-meeting report (by Marshall Clow) (2017-03-31) P0984R0: [Evolution, Library Evolution] All (*)()-Pointers Replaced by Ideal Lambdas (by Peter Sommerlad) (2018-04-01) P0983R0: [WG21] Plan of Record for Making C++ Modules Available in C++ Standards (by Gabriel Dos Reis, Richard Smith) (2018-04-01) P0982R1: [WG21] Weaken release sequences (by Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades) (2018-11-06) P0982R0: [SG1, Core] Weaken Release Sequences (by Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades) (2018-04-01) P0981R0: [Evolution] Halo: coroutine Heap Allocation eLision Optimization: the joint response (by Richard Smith, Gor Nishanov) (2018-03-18) P0980R1: [Library Evolution] Making std::string constexpr (by Louis Dionne) (2019-07-19) (Related: https://wg21.link/lewg507, https://wg21.link/p0980r1/github) P0980R0: [Library Evolution] Making std::string constexpr (by Louis Dionne) (2018-10-07) (Related: https://wg21.link/lewg507, https://wg21.link/p0980r0/github) P0978R0: [Evolution] A Response to "P0973r0: Coroutines TS Use Cases and Design Issues" (by Gor Nishanov) (2018-03-31) P0977R0: [WG21] Remember the Vasa! (by Bjarne Stroustrup) (2018-03-06) P0976R0: [WG21] The Evils of Paradigms (by Bjarne Stroustrup) (2018-03-06) P0975R0: [SG1, SG14, Evolution, Library Evolution, Library] Impact of coroutines on current and upcoming library facilities (by Gor Nishanov) (2018-03-10) P0974R0: [Library Evolution, Library] A Function Returning Whether An Underlying Type Value Is a Valid Enumerator of a Given Enumeration (by Jonathan Ringle) (2018-03-30) (Related: https://wg21.link/lewg485, https://wg21.link/p0974r0/github) P0973R0: [Evolution] Coroutines TS Use Cases and Design Issues (by Geoff Romer, James Dennett) (2018-03-23) P0972R0: [Library Evolution, Library] zero(), min(), and max() should be noexcept (by Billy Robert O'Neal III) (2018-02-28) (Related: https://wg21.link/lewg468) P0970R1: [Library Evolution] Better, Safer Range Access Customization Points (by Eric Niebler) (2018-05-06) (Related: https://wg21.link/lewg448) P0970R0: [Library Evolution] Better, Safer Range Access Customization Points (by Eric Niebler) (2018-04-01) (Related: https://wg21.link/lewg448) P0969R0: [Evolution, Core] Allow structured bindings to accessible members (by Timur Doumler) (2018-03-14) P0968R0: [WG21] Core Language Working Group "tentatively ready" Issues for the March, 2018 (Jacksonville) meeting (by William M. Miller) (2018-03-12) P0966R1: [Library Evolution, Library] string::reserve Should Not Shrink (by Mark Zeren, Andrew Luo) (2018-02-08) (Related: https://wg21.link/lewg429) P0966R0: [Library Evolution, Library] string::reserve Should Not Shrink (by Mark Zeren, Andrew Luo) (2018-02-08) (Related: https://wg21.link/lewg429) P0965R0: [Evolution] Initializers of objects with automatic and dynamic storage duration have funny inconsistencies (by Ville Voutilainen) (2018-02-12) (Related: https://wg21.link/p0965r0/github) P0964R2: [Library Evolution] Finding the right set of traits for simd (by Matthias Kretz) (2018-06-07) (Related: https://wg21.link/lewg447) P0964R1: [Library Evolution] Finding the right set of traits for simd (by Matthias Kretz) (2018-05-07) (Related: https://wg21.link/lewg447) P0964R0: [SG1, Library Evolution] Finding the right set of traits for simd (by Matthias Kretz) (2018-02-12) (Related: https://wg21.link/lewg447) P0963R3: [CWG Core] Structured binding declaration as a condition (by Zhihao Yuan) (2024-06-28) (Related: https://wg21.link/p0963r3/github) P0963R2: [EWG Evolution,CWG Core] Structured binding declaration as a condition (by Zhihao Yuan) (2024-05-14) (Related: https://wg21.link/p0963r2/github) P0963R1: [Evolution] Structured binding declaration as a condition (by Zhihao Yuan) (2023-08-15) (Related: https://wg21.link/p0963r1/github) P0963R0: [Evolution] Structured binding declaration as a condition (by Zhihao Yuan) (2018-02-05) (Related: https://wg21.link/p0963r0/github) P0962R1: [Evolution] Relaxing the range-for loop customization point finding rules (by Ville Voutilainen) (2018-03-14) P0962R0: [Evolution] Relaxing the range-for loop customization point finding rules (by Ville Voutilainen) (2018-02-11) P0961R1: [Evolution] Relaxing the structured bindings customization point finding rules (by Ville Voutilainen) (2018-03-14) P0961R0: [Evolution] Relaxing the structured bindings customization point finding rules (by Ville Voutilainen) (2018-02-11) P0960R3: [Evolution, Core] Allow initializing aggregates from a parenthesized list of values (by Ville Voutilainen, Thomas Köppe) (2019-02-22) (Related: https://wg21.link/p0960r3/github) P0960R2: [Evolution, Core] Allow initializing aggregates from a parenthesized list of values (by Ville Voutilainen, Thomas Köppe) (2019-01-21) (Related: https://wg21.link/p0960r2/github) P0960R1: [Evolution] Allow initializing aggregates from a parenthesized list of values (by Ville Voutilainen) (2018-05-02) (Related: https://wg21.link/p0960r1/github) P0960R0: [Evolution] Allow initializing aggregates from a parenthesized list of values (by Ville Voutilainen) (2018-02-12) (Related: https://wg21.link/p0960r0/github) P0959R2: [Library] A Proposal for a Universally Unique Identifier Library (by Marius Bancila, Tony van Eerd) (2019-01-08) (Related: https://wg21.link/lewg434, https://wg21.link/p0959r2/github) P0959R1: [Library] A Proposal for a Universally Unique Identifier Library (by Marius Bancila) (2018-09-05) (Related: https://wg21.link/lewg434, https://wg21.link/p0959r1/github) P0959R0: [Library Evolution] A Proposal for a Universally Unique Identifier Library (by Marius Bancila) (2018-02-12) (Related: https://wg21.link/lewg434, https://wg21.link/p0959r0/github) P0958R3: [SG4] Networking TS changes to support proposed Executors TS (by Christopher Kohlhoff) (2021-03-15) (Related: https://wg21.link/lewg472, https://wg21.link/p0958r3/github) P0958R2: [SG4] Networking TS changes to support proposed Executors TS (by Christopher Kohlhoff) (2020-08-21) (Related: https://wg21.link/lewg472, https://wg21.link/p0958r2/github) P0958R1: [SG1, Library Evolution] Networking TS changes to support proposed Executors TS (by Christopher Kohlhoff) (2018-05-06) (Related: https://wg21.link/lewg472, https://wg21.link/p0958r1/github) P0958R0: [SG1] Networking TS changes to support proposed Executors TS (by Christopher Kohlhoff) (2018-02-11) (Related: https://wg21.link/lewg472, https://wg21.link/p0958r0/github) P0957R9: [LEWGI, Library Evolution] Proxy: A Polymorphic Programming Library (by Mingxin Wang) (2022-09-15) (Related: https://wg21.link/p0957r9/github) P0957R8: [Library Evolution] Proxy: A Polymorphic Programming Library (by Mingxin Wang) (2022-06-15) (Related: https://wg21.link/p0957r8/github) P0957R7: [LEWGI, Library Evolution] Proxy: A Polymorphic Programming Library (by Mingxin Wang) (2022-04-19) (Related: https://wg21.link/p0957r7/github) P0957R6: [LEWGI, Library Evolution] Proxy: A Polymorphic Programming Library (by Mingxin Wang) (2022-03-15) (Related: https://wg21.link/p0957r6/github) P0957R5: [LEWGI] Proxy: A Polymorphic Programming Library (by Mingxin Wang) (2022-02-15) (Related: https://wg21.link/p0957r5/github) P0957R4: [SG7, Library Evolution, Library] PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming (by Mingxin Wang) (2019-11-23) (Related: https://wg21.link/p0957r4/github) P0957R3: [SG7, EWGI, Library Evolution, Library] PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming (by Mingxin Wang) (2019-10-07) (Related: https://wg21.link/p0957r3/github) P0957R2: [SG7, Library Evolution, Library] PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming (by Mingxin Wang) (2019-06-17) (Related: https://wg21.link/p0957r2/github) P0957R1: [SG7, SG9, Evolution, Core, Library Evolution, Library] PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming (by Mingxin Wang) (2018-04-18) (Related: https://wg21.link/p0957r1/github) P0957R0: [SG7, SG9, Evolution, Library Evolution] PFA: A Generic, Extendable and Efficient Solution for Polymorphic Programming (by Mingxin Wang) (2018-02-12) (Related: https://wg21.link/p0957r0/github) P0956R0: [Evolution] Answers to concept syntax suggestions (by Bjarne Stroustrup) (2018-02-11) P0955R0: [Evolution] Modules and macros (by Bjarne Stroustrup) (2018-02-11) P0954R0: [SG7, Evolution] What do we want to do with reflection? (by Bjarne Stroustrup) (2018-02-11) P0953R2: [SG7] constexpr reflexpr (by Matúš Chochlík, Axel Naumann, and David Sankel) (2019-01-19) (Related: https://wg21.link/p0953r2/github) P0953R1: [SG7] constexpr reflexpr (by Matúš Chochlík, Axel Naumann, David Sankel, Andrew Sutton) (2018-10-07) (Related: https://wg21.link/p0953r1/github) P0953R0: [SG7] constexpr reflexpr (by Matúš Chochlík, Axel Naumann, David Sankel) (2017-02-11) (Related: https://wg21.link/p0953r0/github) P0952R2: [Library] A new specification for std::generate_canonical (by Thomas Köppe, Davis Herring) (2023-12-18) (Related: https://wg21.link/p0952r2/github) P0952R1: [Library] A new specification for std::generate_canonical (by Thomas Koeppe, Davis Herring) (2023-09-20) (Related: https://wg21.link/p0952r1/github) P0952R0: [SG6, Library] A new specification for std::generate_canonical (by Thomas Köppe, Davis Herring) (2018-02-12) (Related: https://wg21.link/p0952r0/github) P0949R0: [Library Evolution] Adding support for type-based metaprogramming to the standard library (by Peter Dimov) (2018-02-11) (Related: https://wg21.link/lewg418) P0947R1: [Evolution] Another take on Modules (by Richard Smith) (2018-03-06) P0947R0: [Evolution] Another take on Modules (by Richard Smith) (2018-02-12) P0946R0: [Evolution] Towards consistency between <=> and other comparison operators (by Richard Smith) (2018-02-10) P0945R0: [Evolution] Generalizing alias declarations (by Richard Smith) (2018-02-10) P0944R0: [Library Evolution] Contiguous Ranges (by Casey Carter) (2018-02-11) (Related: https://wg21.link/lewg495) P0943R6: [WG21] Support C atomics in C++ (by Hans Boehm) (2020-11-15) (Related: https://wg21.link/lewg479, https://wg21.link/p0943r6/github) P0943R5: [Library] Support C atomics in C++ (by Hans Boehm) (2020-03-02) (Related: https://wg21.link/lewg479, https://wg21.link/p0943r5/github) P0943R4: [Library] Support C atomics in C++ (by Hans Boehm) (2019-08-05) (Related: https://wg21.link/lewg479, https://wg21.link/p0943r4/github) P0943R3: [SG1, Library Evolution] Support C atomics in C++ (by Hans Boehm) (2019-06-17) (Related: https://wg21.link/lewg479, https://wg21.link/p0943r3/github) P0943R2: [SG1, Library Evolution] Support C atomics in C++ (by Hans-J. Boehm) (2019-03-10) (Related: https://wg21.link/lewg479, https://wg21.link/p0943r2/github) P0943R1: [Library Evolution] Support C atomics in C++ (by Hans-J. Boehm) (2018-03-30) (Related: https://wg21.link/lewg479, https://wg21.link/p0943r1/github) P0943R0: [SG1, Library Evolution] Support C atomics in C++ (by Hans J. Boehm) (2018-02-11) (Related: https://wg21.link/lewg479, https://wg21.link/p0943r0/github) P0942R0: [Library Evolution, Library] Introducing a header (by Jens Maurer) (2018-02-10) (Related: https://wg21.link/lewg428, https://wg21.link/p0942r0/github) P0941R2: [Core, Library] Integrating feature-test macros into the C++ WD (by Ville Voutilainen, Jonathan Wakely) (2018-06-08) (Related: https://wg21.link/lewg437) P0941R1: [Evolution, Library Evolution] Integrating feature-test macros into the C++ WD (by Ville Voutilainen) (2018-05-04) (Related: https://wg21.link/lewg437) P0941R0: [SG10, Evolution, Library Evolution] Integrating feature-test macros into the C++ WD (by Clark Nelson) (2018-02-09) (Related: https://wg21.link/lewg437) P0940R3: [SG1] Concurrency TS is growing: Concurrent Utilities and Data Structures (by Michael Wong, Olivier Giroux) (2019-10-07) (Related: https://wg21.link/lewg476, https://wg21.link/p0940r3/github) P0940R2: [SG1] Concurrency TS is growing: Concurrent Utilities and Data Structures (by Michael Wong, Olivier Giroux) (2019-01-21) (Related: https://wg21.link/lewg476, https://wg21.link/p0940r2/github) P0940R1: [SG1, Library Evolution, Library] Concurrency TS is growing: Concurrent Utilities and Data Structures (by Michael Wong, Olivier Giroux) (2018-05-07) (Related: https://wg21.link/lewg476, https://wg21.link/p0940r1/github) P0940R0: [SG1, Library Evolution, Library] Concurrency TS is growing: Concurrent Utilities and Data Structures (by Michael Wong, Olivier Giroux) (2018-02-12) (Related: https://wg21.link/lewg476, https://wg21.link/p0940r0/github) P0939R4: [WG21] Direction for ISO C++ (by Howard Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong) (2019-10-07) (Related: https://wg21.link/p0939r4/github) P0939R3: [WG21] Direction for ISO C++ (by H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong) (2019-06-17) (Related: https://wg21.link/p0939r3/github) P0939R2: [WG21] Direction for ISO C++ (by H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong) (2019-01-21) (Related: https://wg21.link/p0939r2/github) P0939R1: [WG21] Directions for ISO C++ (by H. Hinnant, R. Orr, B. Stroustrup, D. Vandevoorde, M. Wong) (2018-10-08) (Related: https://wg21.link/p0939r1/github) P0939R0: [WG21] Direction for ISO C++ (by B. Dawes, H. Hinnant, B. Stroustrup, D. Vandevoorde, M. Wong) (2018-02-10) (Related: https://wg21.link/p0939r0/github) P0938R0: [SG14] SG14: Low Latency Meeting Minutes 2017/12/13-2018/01/10 (by Michael Wong) (2018-02-12) P0937R0: [SG5] SG5: Transactional Memory (TM) Meeting Minutes 2017/10/23-2018/1/29 (by Michael Wong) (2018-02-12) P0936R0: [Evolution, Core] Bind Returned/Initialized Objects to the Lifetime of Parameters (by Richard Smith, Nicolai Josuttis) (2018-02-12) P0935R0: [Library] Eradicating unnecessarily explicit default constructors from the standard library (by Tim Song) (2018-02-12) P0934R0: [Evolution] A Modest Proposal: Fixing ADL (by Herb Sutter) (2018-02-08) P0933R1: [Library Evolution] Runtime type introspection with std::exception_ptr (by Aaryaman Sagar) (2018-02-07) (Related: https://wg21.link/lewg446, https://wg21.link/lewg506) P0933R0: [Library Evolution] Runtime type introspection with std::exception ptr (by Aaryaman Sagar) (2018-02-07) (Related: https://wg21.link/lewg446, https://wg21.link/lewg506) P0932R1: [Library] Tightening the constraints on std::function (by Aaryaman Sagar) (2018-02-07) (Related: https://wg21.link/lewg427, https://wg21.link/p0932r1/github) P0932R0: [Library Evolution] Tightening the constraints on std::function (by Aaryaman Sagar) (2018-02-07) (Related: https://wg21.link/lewg427, https://wg21.link/p0932r0/github) P0931R0: [Evolution] Structured bindings with polymorphic lambas (by Aaryaman Sagar) (2018-08-14) P0930R0: [SG1] Semifying Awaitables (by Lee Howes, Andrii Grynenko, Jay Feldblum) (2018-02-11) P0929R2: [Core] Checking for abstract class types (by Jens Maurer) (2018-06-06) P0929R1: [Core] Checking for abstract class types (by Jens Maurer) (2018-03-24) P0929R0: [Evolution, Core] Checking for abstract class types (by Jens Maurer) (2018-02-08) P0928R1: [SG12, Evolution] Mitigating Spectre v1 Attacks in C++ (by Devin Jeanpierre, Geoffrey Romer, Chandler Carruth) (2020-01-13) (Related: https://wg21.link/p0928r1/github) P0928R0: [Evolution, Library Evolution] Mitigating Speculation Attacks in C++ (by Geoff Romer, Chandler Carruth) (2018-02-09) (Related: https://wg21.link/p0928r0/github) P0927R2: [Evolution] Towards A (Lazy) Forwarding Mechanism for C++ (by James Dennett, Geoff Romer) (2018-10-05) (Related: https://wg21.link/p0927r2/github) P0927R1: [Evolution] Towards A (Lazy) Forwarding Mechanism for C++ (by James Dennett, Geoff Romer) (2018-05-16) (Related: https://wg21.link/p0927r1/github) P0927R0: [Evolution] Towards A (Lazy) Forwarding Mechanism for C++ (by James Dennett, Geoff Romer) (Related: https://wg21.link/p0927r0/github) P0925R0: [Evolution] Modules: Unqualified Using Declarations (by Nathan Sidwell) (2018-02-08) P0924R1: [Evolution] Modules:Context-Sensitive Keyword (by Nathan Sidwell) (2018-11-21) (Related: https://wg21.link/p0924r1/github) P0924R0: [Evolution] Modules: Context-Sensitive Keyword (by Nathan Sidwell) (2018-02-09) (Related: https://wg21.link/p0924r0/github) P0923R1: [Evolution] Modules:Dependent ADL (by Nathan Sidwell) (2018-05-04) P0923R0: [Evolution] Modules: Dependent ADL (by Nathan Sidwell) (2018-02-08) P0922R0: [Evolution] LEWG wishlist for EWG (by Titus Winters) (2018-02-10) P0921R2: [Evolution, Library Evolution] Standard Library Compatibility (by Titus Winters, Ashley Hedberg) (2018-05-06) P0921R0: [Evolution, Library Evolution] Standard Library Compatibility Promises (by Titus Winters) (2018-02-01) (Related: https://wg21.link/lewg443) P0920R2: [Library] Precalculated hash values in lookup (by Mateusz Pusz) (2019-02-22) (Related: https://wg21.link/lewg505, https://wg21.link/p0920r2/github) P0920R1: [Library] Precalculated hash values in lookup (by Mateusz Pusz) (2019-01-07) (Related: https://wg21.link/lewg505, https://wg21.link/p0920r1/github) P0920R0: [Library Evolution, Library] Precalculated hash values in lookup (by Mateusz Pusz) (2018-10-05) (Related: https://wg21.link/lewg505, https://wg21.link/p0920r0/github) P0919R3: [Library] Heterogeneous lookup for unordered containers (by Mateusz Pusz) (2018-11-09) (Related: https://wg21.link/lewg416, https://wg21.link/p0919r3/github) P0919R2: [Library] Heterogeneous lookup for unordered containers (by Mateusz Pusz) (2018-06-11) (Related: https://wg21.link/lewg416, https://wg21.link/p0919r2/github) P0919R1: [Library] Heterogeneous lookup for unordered containers (by Mateusz Pusz) (2018-04-01) (Related: https://wg21.link/lewg416, https://wg21.link/p0919r1/github) P0919R0: [Library Evolution, Library] Heterogeneous lookup for unordered containers (by Mateusz Pusz) (2018-02-08) (Related: https://wg21.link/lewg416, https://wg21.link/p0919r0/github) P0918R2: [SG1, Library Evolution] More simd<> Operations (by Tim Shen) (2018-10-03) (Related: https://wg21.link/lewg504) P0918R1: [SG1, Library Evolution] More simd<> Operations (by Tim Shen) (2018-03-29) (Related: https://wg21.link/lewg504) P0918R0: [SG1, Library Evolution] More simd<> Operations (by Tim Shen) (2018-02-08) (Related: https://wg21.link/lewg504) P0917R3: [EWGI] Making operator?: overloadable (by Matthias Kretz) (2019-10-07) (Related: https://wg21.link/p0917r3/github) P0917R2: [EWGI] Making operator?: overloadable (by Matthias Kretz) (2019-06-17) (Related: https://wg21.link/p0917r2/github) P0917R1: [Evolution] Making operator?: overloadable (by Matthias Kretz) (2018-05-06) (Related: https://wg21.link/p0917r1/github) P0917R0: [Evolution] Making operator?: overloadable (by Matthias Kretz) (2018-02-12) (Related: https://wg21.link/p0917r0/github) P0916R0: [Library Evolution] Naming implementation-defined simd_abi tag types (by Matthias Kretz) (2018-02-12) (Related: https://wg21.link/lewg415) P0915R0: [Evolution] Concept-constrained auto (by Vittorio Romeo, John Lakos) (2018-02-08) P0914R1: [Evolution] Add parameter preview to coroutine promise constructor (by Gor Nishanov) (2018-03-15) P0914R0: [Evolution] Add parameter preview to coroutine promise constructor (by Gor Nishanov) (2018-02-08) P0913R1: [Evolution] Add symmetric coroutine control transfer (by Gor Nishanov) (2018-03-15) (Related: https://wg21.link/lewg439) P0913R0: [Evolution] Add symmetric coroutine control transfer (by Gor Nishanov) (2018-02-08) (Related: https://wg21.link/lewg439) P0912R5: [WG21] Merge Coroutines TS into C++20 working draft (by Gor Nishanov) (2019-02-22) (Related: https://wg21.link/p0912r5/github) P0912R4: [WG21] Merge Coroutines TS into C++20 working draft (by Gor Nishanov) (2019-01-16) (Related: https://wg21.link/p0912r4/github) P0912R3: [WG21] Merge Coroutines TS into C++20 working draft (by Gor Nishanov) (2018-10-02) (Related: https://wg21.link/p0912r3/github) P0912R2: [WG21] Merge Coroutines TS into C++20 working draft (by Gor Nishanov) (2018-06-08) (Related: https://wg21.link/p0912r2/github) P0912R1: [WG21] Merge Coroutines TS into C++20 working draft (by Gor Nishanov) (2018-05-05) (Related: https://wg21.link/p0912r1/github) P0912R0: [WG21] Merge Coroutines TS into C++20 working draft (by Gor Nishanov) (2018-02-06) (Related: https://wg21.link/p0912r0/github) P0911R1: [Core, Library] Rebase the Coroutines TS onto the C++17 Standard (by Gor Nishanov) (2018-03-15) P0911R0: [Core, Library] Rebase the Coroutines TS onto the C++17 Standard (by Gor Nishanov) (2018-02-03) P0909R0: [Core, Library Evolution] Module TS Supports Legacy Integration (by Steve Downey) (2018-02-11) P0908R0: [Evolution] Offsetof for Pointers to Members (by Eddie Kohler) (2018-02-11) P0907R4: [Core] Signed Integers are Two’s Complement (by JF Bastien) (2018-10-06) P0907R3: [Core] Signed Integers are Two’s Complement (by JF Bastien) (2018-06-10) P0907R2: [Evolution] Signed Integers are Two’s Complement (by JF Bastien) (2018-04-01) P0907R1: [Evolution] Signed Integers are Two’s Complement (by JF Bastien) (2018-04-01) P0907R0: [SG12. Evolution] Signed Integers are Two’s Complement (by JF Bastien) (2018-02-09) P0906R1: [Core] Improvement suggestions for the Modules TS (by Jens Maurer) (2018-04-02) P0906R0: [Evolution] Improvement suggestions for the Modules TS (by Jens Maurer) (2018-02-11) P0905R1: [Evolution, Library Evolution] Symmetry for spaceship (by Tomasz Kamiński, Herb Sutter, Richard Smith) (2018-03-16) (Related: https://wg21.link/lewg410) P0905R0: [Evolution, Library Evolution] Symmetry for spaceship (by Tomasz Kamiński, Herb Sutter, Richard Smith) (2018-01-31) (Related: https://wg21.link/lewg410) P0904R0: [SG1] A strawman Future API (by Lee Howes, Andrii Grynenko, Jay Feldblum) (2018-02-11) P0903R2: [Evolution, Library Evolution, Library] Define basic_string_view(nullptr) (by Ashley Hedberg, Titus Winters, Jorg Brown) (2018-05-07) (Related: https://wg21.link/lewg426) P0903R1: [Library Evolution, Library] Define basic_string_view(nullptr) (by Ashley Hedberg) (2018-02-16) (Related: https://wg21.link/lewg426) P0903R0: [Library Evolution, Library] Define basic_string_view(nullptr) and basic_string(nullptr) (by Ashley Hedberg) (2018-02-02) (Related: https://wg21.link/lewg426) P0902R0: [Library Evolution] Move-only iterators (by Andrew Hunter) (2018-02-05) (Related: https://wg21.link/lewg417) P0901R11: [EWG Evolution,CWG Core] Size feedback in operator new (by Thomas Köppe, Andrew Hunter, Chris Kennelly) (2023-06-20) (Related: https://wg21.link/p0901r11/github) P0901R10: [Evolution] Size feedback in operator new (by Chris Kennelly, Andrew Hunter, Thomas Köppe) (2022-11-09) (Related: https://wg21.link/p0901r10/github) P0901R9: [Core, Library] Size feedback in operator new (by Chris Kennelly, Andrew Hunter) (2022-04-27) (Related: https://wg21.link/p0901r9/github) P0901R8: [Core] Size feedback in operator new (by Chris Kennelly, Andrew Hunter) (2020-12-15) (Related: https://wg21.link/p0901r8/github) P0901R7: [Core] Size feedback in operator new (by Chris Kennelly, Andrew Hunter) (2020-11-14) (Related: https://wg21.link/p0901r7/github) P0901R6: [Core] Size feedback in operator new (by Chris Kennelly, Andrew Hunter) (2020-03-01) (Related: https://wg21.link/p0901r6/github) P0901R5: [Evolution, Library Evolution] Size feedback in operator new (by Chris Kennelly, Andrew Hunter) (2019-10-06) (Related: https://wg21.link/p0901r5/github) P0901R4: [Evolution] Size feedback in operator new (by Chris Kennelly, Andrew Hunter) (2019-06-16) (Related: https://wg21.link/p0901r4/github) P0901R3: [Evolution] Size feedback in operator new (by Andrew Hunter, Chris Kennelly) (2019-01-21) (Related: https://wg21.link/p0901r3/github) P0901R2: [Evolution] Size feedback in operator new (by Andrew Hunter, Chris Kennelly) (2018-11-25) (Related: https://wg21.link/p0901r2/github) P0901R1: [Evolution] Size feedback in operator new (by Andrew Hunter, Chris Kennelly) (2018-08-01) (Related: https://wg21.link/p0901r1/github) P0901R0: [Evolution] Size feedback in operator new (by Andrew Hunter, Chris Kennelly) (2018-02-05) (Related: https://wg21.link/p0901r0/github) P0900R0: [Library Evolution] An Ontology for Properties of mdspan (by D. S. Hollman) (2018-02-12) (Related: https://wg21.link/lewg424) P0899R1: [Library] LWG 3016 is Not a Defect (by Casey Carter) (2018-11-08) (Related: https://wg21.link/p0899r1/github) P0899R0: [Library] LWG 3016 is Not a Defect (by Casey Carter) (2018-01-30) (Related: https://wg21.link/p0899r0/github) P0898R3: [Library] Standard Library Concepts (by Casey Carter, Eric Niebler) (2018-06-08) (Related: https://wg21.link/lewg411) P0898R2: [Library] Standard Library Concepts (by Casey Carter, Eric Niebler) (2018-05-06) (Related: https://wg21.link/lewg411) P0898R1: [Library Evolution, Library] Standard Library Concepts (by Casey Carter) (2018-04-02) (Related: https://wg21.link/lewg411) P0898R0: [Library Evolution, Library] Standard Library Concepts (by Casey Carter) (2018-02-12) (Related: https://wg21.link/lewg411) P0897R0: [Evolution, Library Evolution] Supporting offsetof for All Classes (by Andrey Semashev) (2018-01-05) P0896R4: [Library Evolution, Library] The One Ranges Proposal (by Eric Niebler, Casey Carter, Christopher Di Bella) (2018-11-09) (Related: https://wg21.link/lewg438, https://wg21.link/p0896r4/github) P0896R3: [Library Evolution, Library] The One Ranges Proposal (by Eric Niebler, Casey Carter, Christopher Di Bella) (2018-10-07) (Related: https://wg21.link/lewg438, https://wg21.link/p0896r3/github) P0896R2: [Library Evolution, Library] The One Ranges Proposal (by Eric Niebler, Casey Carter, Christopher Di Bella) (2018-06-25) (Related: https://wg21.link/lewg438, https://wg21.link/p0896r2/github) P0896R1: [Library Evolution, Library] Merging the Ranges TS (by Eric Niebler, Casey Carter) (2018-05-06) (Related: https://wg21.link/lewg438, https://wg21.link/p0896r1/github) P0896R0: [WG21] Merging the Ranges TS (by Eric Niebler) (2018-02-12) (Related: https://wg21.link/lewg438, https://wg21.link/p0896r0/github) P0895R0: [Library Evolution, Library] Renaming cell<> to latest<> (by Nicolai Josuttis, Tony van Eerd) (2018-01-31) (Related: https://wg21.link/lewg425) P0894R1: [Library Evolution] realloc() for C++ (by Victor Dyachenko) (2019-01-18) (Related: https://wg21.link/lewg445, https://wg21.link/p0894r1/github) P0894R0: [Library Evolution] `realloc()` for C++ (by Victor Dyachenko) (2018-01-10) (Related: https://wg21.link/lewg445, https://wg21.link/p0894r0/github) P0893R1: [Evolution] Chaining Comparisons (by Barry Revzin, Herb Sutter) (2018-04-28) P0893R0: [Evolution] Chaining Comparisons (by Barry Revzin, Herb Sutter) (2018-01-14) P0892R2: [Core, Library] explicit(bool) (by Barry Revzin, Stephan T. Lavavej) (2018-06-08) P0892R1: [Evolution] explicit(bool) (by Barry Revzin, Stephan T. Lavavej) (2018-03-30) P0892R0: [Evolution] explicit(bool) (by Barry Revzin, Stephan T. Lavavej) (2017-12-11) P0891R2: [Library Evolution, Library] Make strong_order a Customization Point! (by Gašper Ažman, Jeff Snyder) (2019-01-20) (Related: https://wg21.link/lewg487, https://wg21.link/lewg503, https://wg21.link/p0891r2/github) P0891R1: [Library Evolution, Library] Everyone Deserves a Little Order (by Gašper Ažman) (2018-10-27) (Related: https://wg21.link/lewg487, https://wg21.link/lewg503, https://wg21.link/p0891r1/github) P0891R0: [Library] Let strong_order Truly Be a Customization Point! (by Gašper Ažman) (2018-02-10) (Related: https://wg21.link/lewg487, https://wg21.link/lewg503, https://wg21.link/p0891r0/github) P0889R1: [Evolution, Core] Ultimate copy elision (by Antony Polukhin) (2019-01-09) (Related: https://wg21.link/p0889r1/github) P0889R0: [Evolution] Ultimate copy elision (by Antony Polukhin) (2018-01-08) (Related: https://wg21.link/p0889r0/github) P0888R0: [WG21] C++ Standard Library Issues to be moved in Jacksonville (by Marshall Clow) (2018-02-12) P0887R1: [Library] The identity metafunction (by Timur Doumler) (2018-03-18) (Related: https://wg21.link/lewg436) P0887R0: [Library Evolution, Library] The identity metafunction (by Timur Doumler) (2018-02-12) (Related: https://wg21.link/lewg436) P0886R0: [Evolution, Core] The assume aligned attribute (by Timur Doumler) (2018-02-12) P0884R0: [Library Evolution] Extending the noexcept Policy (by Nicolai Josuttis) (2018-02-10) (Related: https://wg21.link/lewg414) P0883R2: [SG1, Library Evolution, Library] Fixing Atomic Initialization (by Nicolai Josuttis) (2019-11-08) (Related: https://wg21.link/lewg494, https://wg21.link/p0883r2/github) P0883R1: [SG1, Library Evolution, Library] Fixing Atomic Initialization (by Nicolai Josuttis) (2018-06-05) (Related: https://wg21.link/lewg494, https://wg21.link/p0883r1/github) P0883R0: [SG1, Library Evolution, Library] Fixing Atomic Initialization (by Nicolai Josuttis) (2018-02-12) (Related: https://wg21.link/lewg494, https://wg21.link/p0883r0/github) P0882R0: [Library Evolution] User-defined Literals for std::filesystem::path (by Yonggang Li) (2017-12-30) (Related: https://wg21.link/lewg435) P0881R7: [Library] A Proposal to add stacktrace library (by Antony Polukhin, Alexey Gorgurov) (2020-09-16) (Related: https://wg21.link/lewg423, https://wg21.link/lwg3507, https://wg21.link/p0881r7/github) P0881R6: [Library] A Proposal to add stacktrace library (by Antony Polukhin, Alexey Gorgurov) (2020-08-05) (Related: https://wg21.link/lewg423, https://wg21.link/p0881r6/github) P0881R5: [Core, Library] A Proposal to add stacktrace library (by Antony Polukhin, Antony Polukhin) (2019-06-14) (Related: https://wg21.link/lewg423, https://wg21.link/p0881r5/github) P0881R4: [Core, Library] A Proposal to add stacktrace library (by Alexey Gorgurov, Antony Polukhin) (2019-01-22) (Related: https://wg21.link/lewg423, https://wg21.link/p0881r4/github) P0881R3: [Core, Library] A Proposal to add stacktrace library (by Alexey Gorgurov, Antony Polukhin) (2019-01-04) (Related: https://wg21.link/lewg423, https://wg21.link/p0881r3/github) P0881R2: [Core, Library Evolution, Library] A Proposal to add stack trace library (by Alexey Gorgurov, Antony Polukhin) (2018-09-18) (Related: https://wg21.link/lewg423, https://wg21.link/p0881r2/github) P0881R1: [Library Evolution] A Proposal to add stack trace library (by Alexey Gorgurov, Antony Polukhin) (2018-04-19) (Related: https://wg21.link/lewg423, https://wg21.link/p0881r1/github) P0881R0: [Library Evolution] A Proposal to add stack trace library (by Alexey Gorgurov, Antony Polukhin) (2018-01-23) (Related: https://wg21.link/lewg423, https://wg21.link/p0881r0/github) P0880R2: [SG6, Library Evolution] Numbers interaction (by Igor Klevanets, Antony Polukhin) (2019-01-15) (Related: https://wg21.link/p0880r2/github) P0880R1: [SG6, Library Evolution] Numbers interaction (by Igor Klevanets, Antony Polukhin) (2018-05-04) (Related: https://wg21.link/p0880r1/github) P0880R0: [SG6, Library Evolution] Numbers interaction (by Igor Klevanets, Antony Polukhin) (2018-01-31) (Related: https://wg21.link/p0880r0/github) P0879R0: [Library] Constexpr for swap and swap related functions (by Antony Polukhin) (2017-12-29) P0878R0: [Evolution] Subobjects copy elision (by Antony Polukhin) (2018-01-08) P0877R0: [Evolution] A proposal for modular macros (by Bruno Cardoso Lopes) (2018-02-11) P0876R22: [LEWG Library Evolution,CWG Core,LWG Library] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2026-02-23) P0876R21: [CWG Core,LWG Library] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2025-07-13) P0876R20: [EWG Evolution,CWG Core,LWG Library] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2025-02-28) P0876R19: [EWG Evolution,CWG Core,LWG Library] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2025-01-13) P0876R18: [EWG Evolution,CWG Core,LWG Library] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2024-10-16) P0876R17: [EWG Evolution,CWG Core,LWG Library] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2024-07-03) P0876R16: [EWG Evolution,CWG Core,LWG Library] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2024-03-22) (Related: https://wg21.link/p0876r16/github) P0876R15: [CWG Core,LWG Library] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2024-02-14) (Related: https://wg21.link/p0876r15/github) P0876R14: [Library] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2023-10-13) (Related: https://wg21.link/p0876r14/github) P0876R13: [Library Evolution] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2023-03-02) (Related: https://wg21.link/p0876r13/github) P0876R12: [Evolution] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2023-02-09) (Related: https://wg21.link/p0876r12/github) P0876R11: [Evolution, Library Evolution] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2022-10-14) (Related: https://wg21.link/p0876r11/github) P0876R10: [SG1, Evolution, Library Evolution] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2020-01-10) (Related: https://wg21.link/p0876r10/github) P0876R9: [SG1, SG14, Evolution, Library Evolution] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2019-10-06) (Related: https://wg21.link/p0876r9/github) P0876R8: [SG1] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2019-08-05) (Related: https://wg21.link/p0876r8/github) P0876R6: [SG1] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2019-06-17) (Related: https://wg21.link/p0876r6/github) P0876R5: [SG1] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2019-01-19) (Related: https://wg21.link/p0876r5/github) P0876R3: [Library Evolution] fiber_handle - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2018-06-08) (Related: https://wg21.link/p0876r3/github) P0876R2: [SG1] fiber_context - fibers without scheduler (by Oliver Kowalke, Nat Goodspeed) (2018-05-06) (Related: https://wg21.link/p0876r2/github) P0876R0: [SG1] fibers without scheduler (by Oliver Kowalke) (2018-02-11) (Related: https://wg21.link/lewg502, https://wg21.link/p0876r0/github) P0875R0: [WG21] WG21 2017-11 Albuquerque Record of Discussion (by Jonathan Wakely) (2017-11-26) P0874R0: [SG7, Evolution] Syntax to anonymously refer to the current declaration contexts (by Corentin Jabot) (2017-11-20) P0873R1: [SG8, Evolution] A plea for a consistent, terse and intuitive declaration syntax (by Corentin jabot) (2017-11-27) P0873R0: [SG8, Evolution] A plea for a consistent, terse and intuitive declaration syntax (by Corentin Jabot) (2017-11-27) P0872R0: [Library Evolution, Library] Discussion Summary: Applying Concepts to the Standard Library (by Beman Dawes) (2017-11-25) P0870R7: [SG6 Numerics,LEWG Library Evolution,LWG Library] A proposal for a type trait to detect narrowing conversions (by Giuseppe D'Angelo) (2025-06-17) P0870R6: [SG6 Numerics,LEWG Library Evolution,LWG Library] A proposal for a type trait to detect narrowing conversions (by Giuseppe D'Angelo) (2025-06-17) P0870R5: [Evolution] A proposal for a type trait to detect narrowing conversions (by Giuseppe D'Angelo) (2023-02-15) (Related: https://wg21.link/p0870r5/github) P0870R4: [SG6] A proposal for a type trait to detect narrowing conversions (by Giuseppe D'Angelo) (2020-09-23) (Related: https://wg21.link/p0870r4/github) P0870R3: [SG6] A proposal for a type trait to detect narrowing conversions (by Giuseppe D'Angelo) (2020-05-13) (Related: https://wg21.link/p0870r3/github) P0870R2: [SG6, LEWGI] A proposal for a type trait to detect narrowing conversions (by Giuseppe D'Angelo) (2020-04-06) (Related: https://wg21.link/p0870r2/github) P0870R1: [LEWGI] A proposal for a type trait to detect narrowing conversions (by Giuseppe D'Angelo) (2020-01-13) (Related: https://wg21.link/p0870r1/github) P0870R0: [Library Evolution] A proposal for a type trait to detect narrowing conversions (by Giuseppe D'Angelo) (2017-11-21) (Related: https://wg21.link/p0870r0/github) P0868R2: [SG1] Selected RCU Litmus Tests (by Paul E. McKenney, Alan Stern, Andrew Hunter, Jade Alglave, Luc Maranget) (2018-02-09) P0868R1: [SG1] Selected RCU Litmus Tests (by Paul E. McKenney, Alan Stern, Andrew Hunter, Jade Alglave, Luc Maranget) (2017-11-20) P0868R0: [SG1] Selected RCU Litmus Tests (by Paul E. McKenney, Alan Stern, Andrew Hunter) (2017-11-20) P0867R0: [Evolution] 'Module Interface' is Misleading (by Nathan Sidwell) (2017-11-21) P0866R0: [SG1, Evolution] Response to “Fibers under the magnifying glass” (by Nat Goodspeed, Oliver Kowalke) (2019-01-06) (Related: https://wg21.link/p0866r0/github) P0864R0: [Library] C++ Standard Library Issues Resolved Directly In Albuquerque (by Marshall Clow) (2017-11-11) P0863R1: [Library Evolution] Fixing the partial_order comparison algorithm (by Jeff Snyder) (2018-10-08) (Related: https://wg21.link/lewg422) P0863R0: [Library Evolution] Fixing the partial_order comparison algorithm (by Jeff Snyder) (2018-02-12) (Related: https://wg21.link/lewg422) P0860R1: [SG1, Library Evolution] Atomic Access Property for mdspan (by Dan Sunderland, Christian Trott, H. Carter Edwards) (2018-05-06) (Related: https://wg21.link/lewg471) P0860R0: [SG1, Library Evolution] Atomic Access Property for span and mdspan (by H. Carter Edwards, Christian Trott, Daniel Sunderland) (2018-02-10) (Related: https://wg21.link/lewg471) P0859R0: [Core] Core Issue 1581: When are constexpr member functions defined? (by Richard Smith) (2017-11-09) P0858R0: [Library Evolution, Library] Constexpr iterator requirements (by Antony Polukhin) (2017-11-11) (Related: https://wg21.link/lewg484, https://wg21.link/lwg3257) P0857R0: [Core] Wording for "functionality gaps in constraints" (by Thomas Köppe) (2017-11-10) P0856R0: [Library Evolution] Restrict Access Property for mdspan and span (by D. S. Hollman, H. Carter Edwards, Christian Trott) (2018-02-12) (Related: https://wg21.link/lewg421) P0851R0: [SG1, Library Evolution] simd is neither a product type nor a container type (by Matthias Kretz) (2017-11-06) P0849R8: [Core, Library] auto(x): decay-copy in the language (by Zhihao Yuan) (2021-08-26) (Related: https://wg21.link/p0849r8/github) P0849R7: [Evolution, Library] auto(x): decay-copy in the language (by Zhihao Yuan) (2021-02-15) (Related: https://wg21.link/p0849r7/github) P0849R6: [Library Evolution, Core, Library] auto(x): decay-copy in the language (by Zhihao Yuan) (2020-12-15) (Related: https://wg21.link/p0849r6/github) P0849R5: [Evolution] auto(x): decay-copy in the language (by Zhihao Yuan) (2020-11-11) (Related: https://wg21.link/p0849r5/github) P0849R4: [Evolution, Library] auto(x): decay-copy in the language (by Zhihao Yuan) (2020-10-11) (Related: https://wg21.link/p0849r4/github) P0849R3: [Evolution, Library] auto(x): decay-copy in the language (by Zhihao Yuan) (2020-03-01) (Related: https://wg21.link/p0849r3/github) P0849R2: [Evolution, Library Evolution] auto(x): decay-copy in the language (by Zhihao Yuan) (2019-10-07) (Related: https://wg21.link/p0849r2/github) P0849R1: [EWGI, Library Evolution] auto(x): decay-copy in the language (by Zhihao Yuan) (2019-06-17) (Related: https://wg21.link/p0849r1/github) P0849R0: [Evolution, Library Evolution] auto(x): DECAY_COPY in the language (by Zhihao Yuan) (2017-11-02) (Related: https://wg21.link/p0849r0/github) P0848R3: [Core] Conditionally Trivial Special Member Functions (by Barry Revzin, Casey Carter) (2019-07-28) (Related: https://wg21.link/p0848r3/github) P0848R2: [Core] Conditionally Trivial Special Member Functions (by Barry Revzin, Casey Carter) (2019-06-16) (Related: https://wg21.link/p0848r2/github) P0848R1: [Core] Conditionally Trivial Special Member Functions (by Barry Revzin, Casey Carter) (2019-01-18) (Related: https://wg21.link/p0848r1/github) P0848R0: [Evolution] Conditionally Trivial Special Member Functions (by Barry Revzin, Casey Carter) (2017-11-12) (Related: https://wg21.link/p0848r0/github) P0847R7: [Core] Deducing this (by Barry Revzin, Gašper Ažman, Sy Brand, Ben Deane) (2021-07-14) (Related: https://wg21.link/p0847r7/github) P0847R6: [Evolution] Deducing this (by Barry Revzin, Gašper Ažman, Sy Brand, Ben Deane) (2021-01-15) (Related: https://wg21.link/p0847r6/github) P0847R5: [Evolution] Deducing this (by Barry Revzin, Gašper Ažman, Sy Brand, Ben Deane) (2020-10-16) (Related: https://wg21.link/p0847r5/github) P0847R4: [Evolution] Deducing this (by Gašper Ažman, Sy Brand, Ben Deane, Barry Revzin) (2020-01-13) (Related: https://wg21.link/p0847r4/github) P0847R2: [SG7, Evolution] Deducing this (by Gašper Ažman, Sy Brand, Ben Deane, Barry Revzin) (2019-01-15) (Related: https://wg21.link/p0847r2/github) P0847R1: [Evolution] Deducing this (by Gašper Ažman, Sy Brand, Ben Deane, Barry Revzin) (2018-10-07) (Related: https://wg21.link/p0847r1/github) P0847R0: [Evolution] Deducing this (by Gašper Ažman, Sy Brand, Ben Deane, Barry Revzin) (2018-02-12) (Related: https://wg21.link/p0847r0/github) P0846R0: [Core] ADL and Function Templates that are not Visible (by John Spicer) (2017-11-08) P0845R0: [Library Evolution, Library] Common Subset of C++03 and C++17: Binders (by Detlef Vollmann) (2017-10-13) P0844R0: [SG7, SG8, Evolution] Type functions and beyond (by J. Monnon) (2018-02-26) P0843R14: [LWG Library] inplace_vector (by Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel) (2024-06-26) (Related: https://wg21.link/lewg433) P0843R13: [LEWG Library Evolution,LWG Library] inplace_vector (by Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel) (2024-06-17) (Related: https://wg21.link/lewg433) P0843R12: [LWG Library] inplace_vector (by Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel) (2024-05-21) (Related: https://wg21.link/lewg433, https://wg21.link/p0843r12/github) P0843R11: [LWG Library] inplace_vector (by Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel) (2024-03-22) (Related: https://wg21.link/lewg433, https://wg21.link/p0843r11/github) P0843R10: [LWG Library] inplace_vector (by Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel) (2024-02-12) (Related: https://wg21.link/lewg433, https://wg21.link/p0843r10/github) P0843R9: [Library Evolution,Library] inplace_vector (by Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel) (2023-09-14) (Related: https://wg21.link/lewg433, https://wg21.link/p0843r9/github) P0843R8: [LEWG Library Evolution] inplace_vector (by Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel) (2023-06-16) (Related: https://wg21.link/lewg433, https://wg21.link/p0843r8/github) P0843R7: [LEWG Library Evolution] inplace_vector (by Gonzalo Brito Gadeschi, Timur Doumler, Nevin Liber, David Sankel) (2023-06-16) (Related: https://wg21.link/lewg433, https://wg21.link/p0843r7/github) P0843R6: [Library Evolution] static_vector (by Gonzalo Brito Gadeschi) (2023-05-18) (Related: https://wg21.link/lewg433, https://wg21.link/p0843r6/github) P0843R5: [Library Evolution] static_vector (by Gonzalo Brito Gadeschi) (2022-08-14) (Related: https://wg21.link/lewg433, https://wg21.link/p0843r5/github) P0843R4: [Library] static_vector (by Gonzalo Brito Gadeschi) (2020-01-13) (Related: https://wg21.link/lewg433, https://wg21.link/p0843r4/github) P0843R3: [Library Evolution] static_vector (by Gonzalo Brito Gadeschi) (2019-01-20) (Related: https://wg21.link/lewg433, https://wg21.link/p0843r3/github) P0843R2: [Library] static_vector (by Gonzalo Brito Gadeschi) (2018-06-25) (Related: https://wg21.link/lewg433, https://wg21.link/p0843r2/github) P0843R1: [Library Evolution] fixed_capacity_vector (by Gonzalo Brito Gadeschi) (2018-02-06) (Related: https://wg21.link/lewg433, https://wg21.link/p0843r1/github) P0843R0: [Library Evolution, Library] fixed_capacity_vector (by Gonzalo Brito Gadeschi) (2017-10-15) (Related: https://wg21.link/lewg433, https://wg21.link/p0843r0/github) P0842R0: [Core] Unknown Exports by Example (by Alisdair Meredith) (2017-10-16) P0841R0: [Evolution] Modules at scale (by Bruno Cardoso Lopes, Adrian Prantl, Duncan P. N. Exon Smith) (2017-10-16) P0840R2: [Core] Language support for empty objects (by Richard Smith) (2018-03-12) P0840R1: [Core] Language support for empty objects (by Richard Smith) (2017-11-27) P0840R0: [Evolution] Lamguage support for empty objects (by Richard Smith) (2017-10-16) P0839R0: [Evolution] Recursive Lambdas (by Richard Smith) (2017-10-16) P0838R0: [Library Evolution] A conditional transform algorithm for C++ (by Jonathan Coe) (2017-10-16) (Related: https://wg21.link/lewg352) P0837R0: [Evolution] Ruminations on modular macros (by Ville Voutilainen) (2017-10-16) P0836R1: [SG1, SG9, SG14, Library Evolution] Introduce Parallelism to the Ranges TS (by Gordon Brown, Christopher Di Bella, Michael Haidl, Toomas Remmelg, Ruyman Reyes, Michel Steuwer, Michael Wong) (2018-05-07) (Related: https://wg21.link/lewg477) P0836R0: [SG1, SG9, SG14, Library Evolution] Introduce Parallelism to the Ranges TS (by Gordon Brown, Christopher Di Bella, Michael Haidl, Toomas Remmelg, Ruyman Reyes, Michel Steuwer, Michael Wong) (2018-02-12) (Related: https://wg21.link/lewg477) P0835R0: [Evolution, Library Evolution] Adopt SD-6 feature macros into the C++20 working draft (by Ville Voutilainen) (2017-10-16) P0834R0: [Evolution] Lifting overload sets into objects (by Michael Dominiak) (2017-10-16) P0832R0: [Evolution, Core] Module TS Does Not Support Intended Use Case (by David Sankel) (2017-10-14) P0831R0: [Library Evolution] Keep alias syntax extendable (by Tomasz Kamiński) (2017-10-14) P0830R0: [Library Evolution, Library] Using Concepts and requires in the C++ Standard Library (by Nicolai Josuttis) (2017-10-15) (Related: https://wg21.link/lewg360) P0829R4: [SG14, Library Evolution] Freestanding Proposal (by Ben Craig) (2019-01-12) (Related: https://wg21.link/lewg371, https://wg21.link/p0829r4/github) P0829R3: [SG14, Library Evolution] Freestanding Proposal (by Ben Craig) (2018-10-06) (Related: https://wg21.link/lewg371, https://wg21.link/p0829r3/github) P0829R2: [SG14, Library Evolution] Freestanding Proposal (by Ben Craig) (2017-10-14) (Related: https://wg21.link/lewg371, https://wg21.link/p0829r2/github) P0829R1: [SG14, Library Evolution] Freestanding Proposal (by Ben Craig) (2017-10-14) (Related: https://wg21.link/lewg371, https://wg21.link/p0829r1/github) P0829R0: [Library Evolution] Freestanding proposal (by Ben Craig) (2017-10-14) (Related: https://wg21.link/lewg371, https://wg21.link/p0829r0/github) P0828R1: [SG6, SG12, SG14] Elastic Integers (by John McFarlane) (2018-06-25) (Related: https://wg21.link/p0828r1/github) P0828R0: [SG6, SG14] Elastic Integers (by John McFarlane) (2018-02-12) (Related: https://wg21.link/p0828r0/github) P0827R0: [SG6, SG14, Library Evolution] General-Purpose Constant Value Type (by John McFarlane, Louis Dionne) (2017-10-16) P0826R0: [Library Evolution] SFINAE-friendly std::bind (by Agustín Bergé) (2017-10-12) (Related: https://wg21.link/lewg370, https://wg21.link/p0826r0/github) P0825R1: [Library Evolution] A friendlier tuple get (by Agustín Bergé) (2018-02-10) (Related: https://wg21.link/lewg369) P0825R0: [Library Evolution] A friendlier tuple get (by Agustín Bergé) (2017-10-12) (Related: https://wg21.link/lewg369) P0824R1: [Library Evolution] Summary of SG14 discussion on (by Arthur O'Dwyer, Charley Bay, Odin Holmes, Michael Wong, Niall Douglas) (2018-02-05) (Related: https://wg21.link/lewg368) P0824R0: [SG14, Library Evolution, Library] Summary of SG14 discussion on : towards exception-less error handling (by Arthur O'Dwyer, Charley Bay, Odin Holmes, Michael Wong) (2017-10-16) (Related: https://wg21.link/lewg368) P0822R0: [Evolution] C++ Modules Are a Tooling Opportunity (by Gabriel Dos Reis) (2017-10-16) P0821R0: [Evolution] Teaching Concepts TS Online (by Robert Douglas) (2017-10-16) P0820R4: [Library] Feedback on P0214 (by Tim Shen, Matthias Kretz) (2018-06-08) (Related: https://wg21.link/lewg478) P0820R3: [Library Evolution] Feedback on P0214 (by Tim Shen) (2018-03-29) (Related: https://wg21.link/lewg478) P0820R2: [SG1, Library Evolution] Feedback on P0214 (by Tim Shen) (2018-02-06) (Related: https://wg21.link/lewg478) P0820R1: [SG1, Library Evolution] Feedback on P0214r6 (by Tim Shen) (2017-11-15) (Related: https://wg21.link/lewg478) P0820R0: [Concurrency, Library Evolution] Feedback on P0214R5 (by Tim Shen) (2017-10-13) (Related: https://wg21.link/lewg478) P0819R0: [Evolution, Library Evolution, Core, Library] Formally Supporting Feature Macros (by Nicolai Josuttis) (2017-10-13) P0818R1: [Core] Core Language Working Group "tentatively ready" Issues for the November, 2017 (Albuquerque) meeting (by William M. Miller) (2017-11-10) P0818R0: [Core] Core Language Working Group "tentatively ready" Issues for the November, 2017 (Albuquerque) meeting (by William M. Miller) (2017-10-16) P0817R0: [Core] Core Language Working Group "ready" Issues for the November, 2017 (Albuquerque) meeting (by William M. Miller) (2017-10-16) P0816R0: [Library Evolution] No More Nested Namespaces in Library Design (by Titus Winters) (2017-10-13) (Related: https://wg21.link/lewg343) P0815R0: [Library] C++ Standard Library Issues to be moved in Albuquerque (by Marshall Clow) (2017-10-16) P0814R2: [Library Evolution, Library] hash_combine() Again (by Nicolai Josuttis) (2018-02-12) (Related: https://wg21.link/p0814r2/github) P0814R0: [Library Evolution, Library] hash_combine() Again (by Nicolai Josuttis) (2017-10-13) (Related: https://wg21.link/lewg21, https://wg21.link/lewg348, https://wg21.link/p0814r0/github) P0813R1: [Library Evolution, Library] construct() shall Return the Replaced Address (by Nicolai Josuttis) (2019-02-20) (Related: https://wg21.link/lewg349, https://wg21.link/p0813r1/github) P0813R0: [Library Evolution, Library] construct() shall Return the Replaced Address (by Nicolai Josuttis) (2017-10-13) (Related: https://wg21.link/lewg349, https://wg21.link/p0813r0/github) P0812R0: [Evolution] copy-list-initialization is inherently un-= (by Davis Herring) (2017-10-16) P0811R3: [Library] Well-behaved interpolation for numbers and pointers (by S. Davis Herring) (2019-02-22) (Related: https://wg21.link/lewg373, https://wg21.link/p0811r3/github) P0811R2: [Library] Well-behaved interpolation for numbers and pointers (by S. Davis Herring) (2018-03-29) (Related: https://wg21.link/lewg373, https://wg21.link/p0811r2/github) P0811R1: [SG6, Library Evolution] Well-behaved interpolation for numbers and pointers (by S. Davis Herring) (2018-02-09) (Related: https://wg21.link/lewg373, https://wg21.link/p0811r1/github) P0811R0: [Numerics] Well-behaved interpolation for numbers and pointers (by Davis Herring) (2017-10-16) (Related: https://wg21.link/lewg373, https://wg21.link/p0811r0/github) P0810R0: [WG21] constexpr in Practice (by Ben Deane, Jason Turner) (2017-10-12) P0809R0: [Library Evolution, Library] Comparing Unordered Containers (by Titus Winters) (2017-10-12) (Related: https://wg21.link/lewg344) P0808R0: [Library Evolution] Ranges Naming (by Titus Winters) (2017-10-12) (Related: https://wg21.link/lewg345) P0807R0: [Evolution] An Adjective Syntax for Concepts (by Thomas Köppe) (2017-10-12) P0806R2: [Core] Deprecate implicit capture of this via [=] (by Thomas Köppe) (2018-06-04) P0806R1: [Core] Deprecate implicit capture of this via [=] (by Thomas Köppe) (2018-04-02) P0806R0: [Evolution] Deprecate Implicit Capture of thist (by Thomas Köppe) (2017-10-08) P0805R2: [Library] Comparing Containers (by Marshall Clow) (2018-06-22) (Related: https://wg21.link/lewg351, https://wg21.link/p0805r2/github) P0805R1: [Library] Comparing Containers (by Marshall Clow) (2018-02-10) (Related: https://wg21.link/lewg351, https://wg21.link/p0805r1/github) P0805R0: [Library Evolution, Library] Comparing containers (by Marshall Clow) (2017-10-16) (Related: https://wg21.link/lewg351, https://wg21.link/p0805r0/github) P0804R0: [Evolution] Impact of the Modules TS on the C++ tools ecosystem (by Tom Honermann) (2017-10-15) P0803R0: [Library Evolution] Endian Library Request for Comments (by Beman Dawes) (2017-10-15) (Related: https://wg21.link/lewg359) P0802R0: [Library, Library Evolution] Applying Concepts to the Standard Library (by Beman Dawes, Nicolai Josuttis, Walter E. Brown, Bob Steagall) (2017-10-15) (Related: https://wg21.link/lewg360) P0801R0: [Library, Library Evolution, SG7] Extensions for Disambiguation Tags (by Mingxin Wang) (2017-10-12) P0800R0: [Evolution] The Concepts TS improves upon C++ (by Christopher Di Bella) (2017-08-28) P0799R1: [SG12] Vulnerability descriptions for the programming language C++ (by Stephen Michel) (2017-11-27) P0799R0: [SG12] Programming vulnerabilities for C++ (part of WG23 N0746) (by Stephen Michel, Chris Szalwinski, Michael Wong, Hubert Tong) (2017-10-16) P0798R8: [Library] Monadic operations for std::optional (by Sy Brand) (2021-10-15) (Related: https://wg21.link/p0798r8/github) P0798R6: [Library] Monadic operations for std::optional (by Sy Brand) (2021-04-27) (Related: https://wg21.link/p0798r6/github) P0798R4: [Library] Monadic operations for std::optional (by Sy Brand) (2019-03-11) (Related: https://wg21.link/p0798r4/github) P0798R3: [SG14, Library Evolution] Monadic operations for std::optional (by Sy Brand) (2019-01-21) (Related: https://wg21.link/p0798r3/github) P0798R2: [SG14, Library Evolution] Monadic operations for std::optional (by Sy Brand) (2018-10-08) (Related: https://wg21.link/p0798r2/github) P0798R0: [SG14, Library Evolution] Monadic operations for std::optional (by Sy Brand) (2017-10-06) (Related: https://wg21.link/lewg367, https://wg21.link/p0798r0/github) P0797R2: [SG1, SG14] Handling Concurrent Exceptions with Executors (by Matti Rintala, Michael Wong, Carter Edwards, Patrice Roy, Gordon Brown, Mark Hoemmen) (2019-06-17) (Related: https://wg21.link/p0797r2/github) P0797R1: [SG1, SG14, Library Evolution, Library] Handling Concurrent Exceptions with Executors (by Matti Rintala, Michael Wong, Carter Edwards, Patrice Roy, Gordon Brown, Mark Hoemmen) (2018-02-12) (Related: https://wg21.link/p0797r1/github) P0797R0: [Concurrency, SG14, Library Evolution, Library] Exception Handling in Parallel STL Algorithms (by Matti Rintala, Michael Wong, Carter Edwards, Gordon Brown) (2017-10-16) (Related: https://wg21.link/p0797r0/github) P0796R3: [SG1, SG14, Library Evolution, Library] Supporting Heterogeneous & Distributed Computing Through Affinity (by Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen) (2018-10-08) P0796R2: [SG1, SG14] Supporting Heterogeneous & Distributed Computing Through Affinity (by Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen) (2018-05-07) P0796R1: [SG1, SG14, Library Evolution, Library] Supporting Heterogeneous & Distributed Computing Through Affinity (by Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers, Mark Hoemmen) (2018-02-12) P0796R0: [Concurrency, SG14] Supporting Heterogeneous & Distributed Computing Through Affinity (by Gordon Brown, Ruyman Reyes, Michael Wong, H. Carter Edwards, Thomas Rodgers) (2017-10-16) P0795R0: [SG14, Evolution] From Vulkan with love: a plea to reconsider the Module Keyword to be contextual (by Sy Brand, Neil Henning, Michael Wong, Christopher Di Bella, Kenneth Benzie) (2017-10-16) P0794R0: [SG14] SG14: Low Latency Meeting Minutes 2017/08/09-2017/10/11 (by Michael Wong) (2017-10-16) P0793R0: [SG5] SG5: Transactional Memory (TM) Meeting Minutes 2017/06/19-2017/10/09 (by Michael Wong) (2017-10-16) P0792R14: [Evolution] function_ref: a non-owning reference to a Callable (by Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo) (2023-02-09) (Related: https://wg21.link/lewg340, https://wg21.link/p0792r14/github) P0792R13: [SG23 Safety and Security,Evolution] function_ref: a non-owning reference to a Callable (by Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo) (2023-02-09) (Related: https://wg21.link/lewg340, https://wg21.link/p0792r13/github) P0792R12: [Library] function_ref: a non-owning reference to a Callable (by Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo) (2022-11-30) (Related: https://wg21.link/lewg340, https://wg21.link/p0792r12/github) P0792R11: [Library] function_ref: a non-owning reference to a Callable (by Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo) (2022-09-13) (Related: https://wg21.link/lewg340, https://wg21.link/p0792r11/github) P0792R10: [Library Evolution, Library] function_ref: a non-owning reference to a Callable (by Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo) (2022-06-14) (Related: https://wg21.link/lewg340, https://wg21.link/p0792r10/github) P0792R9: [Library Evolution, Library] function_ref: a non-owning reference to a Callable (by Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo) (2022-05-20) (Related: https://wg21.link/lewg340, https://wg21.link/p0792r9/github) P0792R8: [Library Evolution, Library] function_ref: a non-owning reference to a Callable (by Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo) (2022-02-16) (Related: https://wg21.link/lewg340, https://wg21.link/p0792r8/github) P0792R7: [Library Evolution, Library] function_ref: a non-owning reference to a Callable (by Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo) (2022-02-14) (Related: https://wg21.link/lewg340, https://wg21.link/p0792r7/github) P0792R6: [Library Evolution, Library] function_ref: a non-owning reference to a Callable (by Vittorio Romeo, Zhihao Yuan, Jarrad Waterloo) (2022-01-17) (Related: https://wg21.link/lewg340, https://wg21.link/p0792r6/github) P0792R5: [Library] function_ref: a non-owning reference to a Callable (by Vittorio Romeo) (2019-10-06) (Related: https://wg21.link/lewg340, https://wg21.link/p0792r5/github) P0792R4: [Library Evolution] function_ref: a non-owning reference to a Callable (by Vittorio Romeo) (2019-06-17) (Related: https://wg21.link/lewg340, https://wg21.link/p0792r4/github) P0792R3: [Library] function_ref: a non-owning reference to a Callable (by Vittorio Romeo) (2018-10-07) (Related: https://wg21.link/lewg340, https://wg21.link/p0792r3/github) P0792R2: [Library Evolution] function_ref: a non-owning reference to a Callable (by Vittorio Romeo) (2018-05-06) (Related: https://wg21.link/lewg340, https://wg21.link/p0792r2/github) P0792R1: [Library Evolution] function_ref: a non-owning reference to a Callable (by Vittorio Romeo) (2017-11-26) (Related: https://wg21.link/lewg340, https://wg21.link/p0792r1/github) P0792R0: [Library Evolution] function_ref: a non-owning reference to a Callable (by Vittorio Romeo) (2017-10-10) (Related: https://wg21.link/lewg340, https://wg21.link/p0792r0/github) P0791R0: [Evolution] Concepts are Adjectives, not Nouns (by Jakob Riedle) (2017-10-10) P0790R2: [Library Evolution, Library] Effect of operator<=> on the C++ Standard Library (by David Stone) (2019-01-21) (Related: https://wg21.link/lewg355, https://wg21.link/p0790r2/github) P0790R1: [Library Evolution, Library] Effect of operator<=> on the C++ Standard Library (by David Stone) (2018-08-06) (Related: https://wg21.link/lewg355, https://wg21.link/p0790r1/github) P0790R0: [Library Evolution] Effect of operator<=> on the C++ Standard Library (by David Stone) (2017-10-06) (Related: https://wg21.link/lewg355, https://wg21.link/p0790r0/github) P0789R3: [Library] Range Adaptors and Utilities (by Eric Niebler) (2018-05-06) (Related: https://wg21.link/lewg354) P0789R2: [Library] Range Adaptors and Utilities (by Eric Niebler) (2018-02-11) (Related: https://wg21.link/lewg354) P0789R1: [Library Evolution] Range Adaptors and Utilities (by Eric Niebler) (2017-11-17) (Related: https://wg21.link/lewg354) P0789R0: [Library Evolution] Range Adaptors and Utilities (by Eric Niebler) (2017-10-16) (Related: https://wg21.link/lewg354) P0788R3: [Library] Standard Library Specification in a Concepts and Contracts World (by Walter E. Brown) (2018-06-07) (Related: https://wg21.link/lewg236) P0788R2: [Library] Standard Library Specification in a Concepts and Contracts World (by Walter E. Brown) (2018-05-05) (Related: https://wg21.link/lewg236) P0788R1: [Library] Standard Library Specification in a Concepts and Contracts World (by Walter E. Brown) (2018-02-03) (Related: https://wg21.link/lewg236) P0788R0: [Library Evolution, Library] Standard Library Specification in a Concepts and Contracts World (by Walter Brown) (2017-10-10) (Related: https://wg21.link/lewg236) P0787R0: [Core, Evolution] Proclaimed Ownership (by Nathan Sidwell) (2017-10-13) P0786R1: [Library Evolution] ValuedOrError and ValueOrNone types (by Vicente J. Botet Escribá) (2018-02-12) (Related: https://wg21.link/lewg341) P0786R0: [Library Evolution] SuccessOrFailure, ValuedOrError and ValuedOrNone types (by Vicente J. Botet Escriba) (2017-10-15) (Related: https://wg21.link/lewg341) P0785R0: [Evolution, Library Evolution] Runtime-sized arrays and a C++ wrapper (by Jens Maurer) (2017-09-30) P0784R7: [Core, Library] More constexpr containers (by Daveed Vandevoorde, Peter Dimov,Louis Dionne, Nina Ranns, Richard Smith, Daveed Vandevoorde) (2019-07-22) (Related: https://wg21.link/lewg442, https://wg21.link/p0784r7/github) P0784R6: [Core, Library] More constexpr containers (by Daveed Vandevoorde, Peter Dimov,Louis Dionne, Nina Ranns, Richard Smith, Daveed Vandevoorde) (2019-06-17) (Related: https://wg21.link/lewg442, https://wg21.link/p0784r6/github) P0784R5: [Evolution, Core, Library Evolution] More constexpr containers (by Peter Dimov, Louis Dionne, Nina Ranns, Richard Smith, Daveed Vandevoorde) (2019-01-21) (Related: https://wg21.link/lewg442, https://wg21.link/p0784r5/github) P0784R4: [Core, Library] More constexpr containers (by Louis Dionne, Richard Smith, Nina Ranns, Daveed Vandevoorde) (2018-06-22) (Related: https://wg21.link/lewg442, https://wg21.link/p0784r4/github) P0784R3: [Evolution, Library Evolution] More constexpr containers (by Louis Dionne, Richard Smith, Nina Ranns, Daveed Vandevoorde) (2018-05-04) (Related: https://wg21.link/lewg442, https://wg21.link/p0784r3/github) P0784R2: [Evolution, Library Evolution] Standard containers and constexpr (by Louis Dionne, Richard Smith, Nina Ranns, Daveed Vandevoorde) (2018-05-05) (Related: https://wg21.link/lewg442, https://wg21.link/p0784r2/github) P0784R1: [Evolution, Library Evolution] Standard containers and constexpr (by Louis Dionne, Richard Smith, Nina Ranns, Daveed Vandevoorde) (2018-02-11) (Related: https://wg21.link/lewg442, https://wg21.link/p0784r1/github) P0784R0: [Evolution, Library Evolution] Standard containers and constexpr (by Louis Dionne, Richard Smith, Daveed Vandevoorde) (2017-10-14) (Related: https://wg21.link/lewg442, https://wg21.link/p0784r0/github) P0783R0: [Concurrency] Continuations without overcomplicating the future (by Lee Howes, Andrii Grynenko, Jay Feldblum) (2017-09-11) P0782R2: [Evolution] Constraining Concepts Overload Sets (by ADAM David Alan Martin, Erich Keane, Sean R. Spillane) (2018-10-08) P0782R1: [Evolution] Constraining Concepts Overload Sets (by Adam David Alan Martin, Erich Keane) (2018-03-31) P0782R0: [Evolution] A Case for Simplifying/Improving Natural Syntax Concepts (by Erich Keane, Adam David Alan Martin, Allan Deutsch) (2017-09-25) P0781R0: [Evolution] A Modern C++ Signature for main (by Erich Keane) (2017-09-25) P0780R2: [Evolution] Allow pack expansion in lambda init-capture (by Barry Revzin) (2018-03-14) P0780R1: [Evolution] Allow pack expansion in lambda init-capture (by Barry Revzin) (2017-11-26) P0780R0: [Evolution] Allow pack expansion in lambda init-capture (by Barry Revzin) (2017-10-08) P0779R0: [Evolution] Proposing operator try() (with added native C++ macro functions!) (by Niall Douglas) (2017-10-15) P0778R0: [Core, Evolution] Module Names (by Nathan Sidwell) (2017-10-10) P0777R1: [Library] Treating Unnecessary decay (by Walter E. Brown) (2017-11-06) P0777R0: [Library] Treating Unnecessary decay (by Walter Brown) (2017-10-10) P0776R1: [Library] Rebase the Parallelism TS onto the C++17 Standard (by Alisdair Meredith) (2017-11-10) P0776R0: [Concurrency, Library Evolution] Rebase the Concurrency TS onto C++17 Standard (by Alisdair Meredith) (2017-09-08) P0775R0: [Core, Evolution] module partitions (by Nathan Sidwell) (2017-10-03) P0774R0: [Evolution] Module-decl location (by Nathan Sidwell) (2017-10-02) P0773R0: [Library Evolution] Towards meaningful fancy pointers (by Arthur O'Dwyer, Bob Steagall) (2017-10-05) (Related: https://wg21.link/lewg366) P0772R1: [SG1] Execution Agent Local Storage (by Nat Goodspeed, Michael Wong, Paul McKenney, Jared Hoberock, H. Carter Edwards, Tony Tye, Alex Voicu, Gordon Brown, Mark Hoemmen) (2018-05-07) P0772R0: [Concurrency] Execution-Agent Local Storage (by Nat Goodspeed) (2017-10-08) P0771R1: [Library] std::function move constructor should be noexcept (by Nevin Liber, Pablo Halpern) (2018-10-07) (Related: https://wg21.link/lewg365) P0771R0: [Library] std::function move operations should be noexcept (by Nevin Liber) (2017-10-16) (Related: https://wg21.link/lewg365) P0770R0: [Evolution, Core] A Proposal to Specify Behavior in Case of Exception Allocation Failure (by Michael Kilburn) (2017-08-21) P0769R2: [Library] Add shift to (by Dan Raviv) (2018-06-06) (Related: https://wg21.link/lewg357) P0769R1: [Library] Add shift to (by Dan Raviv) (2018-02-05) (Related: https://wg21.link/lewg357) P0769R0: [Library Evolution] Add shift to (by Dan Raviv) (2017-10-11) (Related: https://wg21.link/lewg357) P0768R1: [Library Evolution, Library] Library Support for the Spaceship (Comparison) Operator (by Walter E. Brown) (2017-11-10) (Related: https://wg21.link/lewg339) P0768R0: [Library Evolution] Library Support for the Spaceship (Comparison) Operaton (by Walter Brown) (2017-09-30) (Related: https://wg21.link/lewg339) P0767R1: [Library Evolution, Core, Library] Deprecate POD (by Jens Maurer) (2017-11-10) (Related: https://wg21.link/lwg3034) P0767R0: [Library Evolution, Library, Core] Expunge POD (by Jens Maurer) (2017-09-29) P0766R1: [Evolution] Fixing small-ish functionality gaps in constraints (by Ville Voutilainen) (2017-10-15) P0766R0: [Evolution] Fixing small-ish functionality gaps in constraints (by Ville Voutilainen) (2017-07-31) P0762R0: [Library Evolution] Concerns about expected from the Boost.Outcome peer review (by Niall Douglas) (2017-10-15) P0761R2: [SG1, Library Evolution] Executors Design Document (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, Michael Wong) (2018-02-12) P0761R1: [Concurrency] Executors Design Document (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, Michael Wong) (2017-10-16) P0761R0: [Concurrency] Executors Design Document (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, Michael Wong) (2017-07-31) P0759R1: [Library] fpos requirements (by Daniel Krügler) (2018-06-04) P0759R0: [Library] fpos Requirements (by Daniel Krugler) (2017-07-28) P0758R1: [Library] Implicit conversion traits and utility functions (by Daniel Krügler) (2018-06-06) (Related: https://wg21.link/lewg356) P0758R0: [Library Evolution, Library] Implicit conversion traits and utility functions (by Daniel Krugler) (2017-07-30) (Related: https://wg21.link/lewg356) P0757R0: [Library Evolution] regex_iterator should be iterable (by Arthur O'Dwyer) (2017-09-10) (Related: https://wg21.link/lewg364) P0756R0: [Evolution] Lambda syntax should be more liberal in what it accepts (by Arthur O'Dwyer) (2017-08-12) P0754R2: [Library] (by Alan Talbot) (2018-03-13) (Related: https://wg21.link/lewg363) P0754R1: [Library] (by Alan Talbot) (2017-11-27) (Related: https://wg21.link/lewg363) P0754R0: [Library Evolution] (by Alan Talbot) (2017-07-30) (Related: https://wg21.link/lewg363) P0753R2: [Library] Manipulators for C++ Synchronized Buffered Ostream (by Peter Sommerlad, Pablo Halpern) (2018-03-16) (Related: https://wg21.link/lewg346) P0753R1: [Library Evolution] Manipulators for C++ Synchronized Buffered Ostream (by Peter Sommerlad, Pablo Halpern) (2017-10-15) (Related: https://wg21.link/lewg346) P0753R0: [Library Evolution, Library] Manipulators for C++ Synchronized Buffered Ostream (by Peter Sommerlad, Pablo Halpern) (2017-07-15) (Related: https://wg21.link/lewg346) P0752R0: [Library] std::vector Destruction Order (by Nathan Myers) (2017-10-15) (Related: https://wg21.link/lewg362) P0750R1: [SG1] Consume (by JF Bastien, Paul E. McKenney) (2018-02-11) P0750R0: [Concurrency] Consume (by JF Bastien) (2017-10-15) P0749R0: [Evolution, Core] Namespace Pervasiveness & Modules (by Nathan Sidwell) (2017-07-27) P0748R0: [Networking] Wording for Networking PDTS ballot comments on reentrancy (by Jonathan Wakely) (2017-07-14) P0747R1: [Networking] Wording for Networking PDTS ballot comment 026 (GB-15), but not 027 (GB-16) (by Jonathan Wakely) (2017-07-14) P0747R0: [Networking] Wording for Networking PDTS ballot comments 026 (GB-15) and 027 (GB-16) (by Jonathan Wakely) (2017-07-14) P0746R0: [Networking] Wording for Networking PDTS ballot comment 011 (US-10) (by Jonathan Wakely) (2017-07-13) P0745R1: [Evolution, Core] Concepts in-place syntax (by Herb Sutter) (2018-04-29) P0745R0: [Evolution] Concepts in-place syntax (by Herb Sutter) (2018-02-11) P0742R0: [Networking] Wording for Networking PDTS ballot comment resolutions (by Jonathan Wakely) (2017-07-14) P0740R0: [Library] Ranges TS "Immediate" Issues from the July 2017 (Toronto) meeting (by Casey Carter) (2017-07-14) P0739R0: [Library Evolution, Library] Some improvements to class template argument deduction integration into the standard library (by Mike Spertus, Walter E. Brown, Stephan T. Lavavej) (2017-07-13) P0738R2: [Library] I Stream, You Stream, We All Stream for istream_iterator (by Casey Carter) (2019-02-21) (Related: https://wg21.link/p0738r2/github) P0738R1: [Library] I Stream, You Stream, We All Stream for istream_iterator (by Casey Carter) (2018-11-14) (Related: https://wg21.link/p0738r1/github) P0738R0: [Library] I Stream, You Stream, We All Stream for istream_iterator (by Casey Carter) (2017-07-07) (Related: https://wg21.link/p0738r0/github) P0737R0: [Concurrency] Execution Context of Execution Agents (by H. Carter Edwards, Daniel Sunderland, Michael Wong, Thomas Rodgers, Gordon Brown) (2017-10-11) P0736R1: [Evolution] Nameless parameters and unutterable specializations (by Hubert S.K. Tong) (2018-05-05) P0736R0: [Evolution] Nameless parameters and unutterable specializations (by Hubert S.K. Tong) (2018-02-12) P0735R1: [Core] Interaction of memory_order_consume with release sequences (by Will Deacon, Jade Alglave) (2019-06-17) (Related: https://wg21.link/p0735r1/github) P0735R0: [Concurrency] Interaction of memory_order_consume with release sequences (by Will Deacon) (2017-10-02) (Related: https://wg21.link/p0735r0/github) P0734R0: [WG21] Wording Paper, C++ extensions for Concepts (by Andrew Sutton) (2017-07-14) P0732R2: [Evolution] Class Types in Non-Type Template Parameters (by Jeff Snyder, Louis Dionne) (2018-06-06) (Related: https://wg21.link/p0732r2/github) P0732R1: [Evolution] Class Types in Non-Type Template Parameters (by Jeff Snyder, Louis Dionne) (2018-03-30) (Related: https://wg21.link/p0732r1/github) P0732R0: [Evolution] Class Types in Non-Type Template Parameters (by Jeff Snyder) (2018-02-11) (Related: https://wg21.link/p0732r0/github) P0731R0: [Evolution, Core] Module Interface Imports (by Nathan Sidwell) (2017-07-27) P0730R1: [Evolution] Options for addressing requires-clause syntax ambiguities (by Hubert S.K. Tong) (2017-07-12) P0730R0: [Evolution] Options for addressing requires-clause syntax ambiguities (by Hubert S.K. Tong) (2017-07-11) P0729R0: [Networking] Proposed wording for Networking TS NB comment GB 9 (by Christopher Kohlhoff) (2017-07-11) P0728R0: [Networking] Wording for Networking PDTS ballot comment 005 (by Jonathan Wakely) (2017-07-11) P0727R0: [Core] Core Issue 1299: Temporary objects vs temporary expressions (by Jens Maurer) (2017-07-10) P0726R0: [Evolution] Does the Concepts TS Improve on C++17? (by Duncan P.N. Exon Smith) (2017-07-07) P0725R0: [Evolution] Remove the requirement for constrained-type-specifiers to be deduced to the same type from the Concepts TS (by Tom Honermann) (2017-07-03) P0724R0: [WG21] Merge the Concepts TS Working Draft into the C++20 working draft (by Ville Voutilainen) (2017-06-27) P0723R0: [Evolution,WG21] Response to "Clarifying the status of feature test macros" (by Clark Nelson, John Spicer) (2017-06-22) P0722R3: [Core, Library] Efficient sized delete for variable sized classes (by Richard Smith, Andrew Hunter) (2018-03-17) P0722R2: [Core, Library] Efficient sized delete for variable sized classes (by Richard Smith, Andrew Hunter) (2017-11-27) P0722R1: [Evolution] Efficient sized delete for variable sized classes (by Andrew Hunter, Richard Smith) (2017-10-12) P0722R0: [Evolution] Controlling destruction in delete expressions (by Richard Smith) (2017-06-20) P0721R0: [Evolution, Core] Exporting Using Declarations (by Nathan Sidwell) (2017-06-20) P0718R2: [SG1, Library Evolution, Library] Revising atomic_shared_ptr for C++20 (by Alisdair Meredith) (2017-11-10) P0718R0: [Concurrency, Library Evolution, Library] Revising atomic_shared_ptr for C++20 (by Alisdair Meredith) (2017-06-19) (Related: https://wg21.link/lewg335) P0717R1: [Posterity] Semantic constraint matching for concepts (by Richard Smith, Andrew Sutton) (2017-07-24) P0717R0: [Evolution] Semantic constraint matching for concepts (by Richard Smith, Andrew Sutton) (2017-06-19) P0716R0: [Evolution] Unified concept definition syntax (by Richard Smith, Andrew Sutton) (2017-06-19) P0715R0: [Evolution, Core] Exporting Using Directives (by Nathan Sidwell) (2017-06-18) P0714R0: [Evolution, Core] Identically Named Namespaces and non-Exported Symbols (by Nathan Sidwell) (2017-06-06) P0713R1: [Evolution, Core] Identifying Module Source (by Daveed Vandevoorde) (2018-02-08) P0713R0: [Evolution] Identifying Module Source Code (by Daveed Vandevoorde) (2017-06-18) P0712R0: [SG7] Implementing language support for compile-time programming (by Andrew Sutton, Herb Sutter) (2017-06-18) P0711R0: Core Language Working Group "tentatively ready" Issues for the July, 2017 (Toronto) meeting (by William M. Miller) (2017-06-19) P0710R1: [Core] Core Language Working Group "ready" Issues for the July, 2017 (Toronto) meeting (by William M. Miller) (2017-07-13) P0710R0: Core Language Working Group "ready" Issues for the July, 2017 (Toronto) meeting (by William M. Miller) (2017-06-19) P0709R4: [Evolution, Library Evolution] Zero-overhead deterministic exceptions: Throwing values (by Herb Sutter) (2019-08-04) (Related: https://wg21.link/p0709r4/github) P0709R3: [Evolution, Library Evolution] Zero-overhead deterministic exceptions: Throwing values (by Herb Sutter) (2019-06-15) (Related: https://wg21.link/p0709r3/github) P0709R2: [Evolution, Library Evolution] Zero-overhead deterministic exceptions: Throwing values (by Herb Sutter) (2018-10-06) (Related: https://wg21.link/p0709r2/github) P0709R1: [Evolution, Library Evolution] Zero-overhead deterministic exceptions: Throwing values (by Herb Sutter) (2018-06-20) (Related: https://wg21.link/p0709r1/github) P0709R0: [SG14] Zero-overhead deterministic exceptions: Throwing values (by Herb Sutter) (2018-05-02) (Related: https://wg21.link/p0709r0/github) P0707R5: [SG7 Reflection,EWG Evolution] Metaclass functions for generative C++ (by Herb Sutter) (2024-10-16) (Related: https://wg21.link/p0707r5/github) P0707R4: [SG7] Metaclasses: Generative C++ (by Herb Sutter) (2019-06-17) (Related: https://wg21.link/p0707r4/github) P0707R3: [SG7, Evolution] Metaclasses: Generative C++ (by Herb Sutter) (2018-02-11) (Related: https://wg21.link/p0707r3/github) P0707R2: [SG7] Metaclasses: Generative C++ (by Herb Sutter) (2017-10-15) (Related: https://wg21.link/p0707r2/github) P0707R1: [SG7] Metaclasses: Generative C++ (by Herb Sutter) (2017-07-25) (Related: https://wg21.link/p0707r1/github) P0707R0: [SG7] Metaclasses (by Herb Sutter) (2017-06-18) (Related: https://wg21.link/p0707r0/github) P0706R0: [Evolution] Efficient headers for modules (or not) (by S. Davis Herring) (2017-06-18) P0705R0: [Library Evolution] Implicit and Explicit conversions (by Tony Van Eerd) (2017-06-19) (Related: https://wg21.link/lewg330) P0704R1: [Evolution] Fixing const-qualified pointers to members (by Barry Revzin) (2017-07-10) P0704R0: [Evolution] Fixing const-qualified pointers to members (by Barry Revzin) (2017-06-18) P0703R0: [Library Evolution] Networking TS Issues (by David Sankel) (2017-06-18) (Related: https://wg21.link/lewg329) P0702R1: [Evolution, Core] Language support for Constructor Template Argument Deduction (by Mike Spertus, Jason Merrill) (2017-07-14) P0702R0: [Evolution, Core] Language support for Constructor Template Argument Deduction (by Mike Spertus) (2017-06-18) P0701R2: [SG1] Back to the std2::future Part II (by Bryce Adelstein Lelbach, Michał Dominiak, Hartmut Kaiser) (2017-11-15) P0701R1: [Concurrency] Back to the std2::future (by Bryce Adelstein Lelbach) (2017-09-10) P0701R0: [Concurrency] Back to the std2::future (by Bryce Adelstein Lelbach) (2017-06-18) P0700R0: [Evolution] Alternatives to operator dot (by Bjarne Stroustrup) (2017-02-21) P0699R0: [Library] C++ Standard Library Issues Resolved Directly In Toronto (by Marshall Clow) (2017-07-14) P0698R0: C++ Standard Library Issues to be moved in Toronto (by Marshall Clow) (2017-06-19) P0697R0: [Evolution, WG21] Clarifying the status of feature test macros (by Herb Sutter) (2017-06-18) P0696R1: [Evolution] Remove abbreviated functions and template-introduction syntax from the Concepts TS (by Tom Honermann) (2017-07-13) P0696R0: [Evolution] Remove abbreviated functions and template-introduction syntax from the Concepts TS (by Tom Honermann) (2017-06-19) P0695R0: [Evolution] Alternative concepts (by Bjarne Stroustrup) (2017-02-19) P0694R0: [WG21] Function declarations using concepts (by Bjarne Stroustrup) (2017-06-18) P0692R1: [Core] Access Checking on Specializations (by Matt Calabrese) (2017-11-10) P0692R0: [Evolution] Access Specifiers and Specializations (by Matt Calabrese) (2017-06-17) P0691R0: [Evolution] Integrating Concepts: "Open" items for consideration (by John H. Spicer, Hubert S.K. Tong, Daveed Vandevoorde) (2017-06-17) P0690R1: [SG1] Tearable Atomics (by JF Bastien, Billy Robert O'Neal III, Andrew Hunter) (2018-02-10) P0690R0: [Concurrency] Tearable Atomics (by JF Bastien, Billy Robert O'Neal III) (2017-06-18) P0689R0: [WG21] A Word about Modules (by Gabriel Dos Reis) (2017-06-19) P0688R0: [Concurrency] A Proposal to Simplify the Unified Executors Design (by Chris Kohlhoff, Jared Hoberock, Chris Mysen, Gordon Brown) (2017-06-19) P0687R0: [SG14, Concurrency] Data Movement in C++ (by Ruyman Reyes, Gordon Brown, Michael Wong, Hartmut Kaiser) (2017-05-30) P0686R0: [SG14] SG14: Low Latency Meeting Minutes 2017/03/09-2017/06/14 (by Michael Wong) (2017-06-19) P0685R0: [SG5] SG5: Transactional Memory (TM) Meeting Minutes 2017/01/30-2017/06/05 (by Michael Wong) (2017-06-19) P0684R2: [Evolution, Library Evolution] C++ Stability, Velocity, and Deployment Plans (by Titus Winters) (2018-02-10) P0684R1: [WG21] C++ Stability, Velocity, and Deployment Plans (by Titus Winters) (2017-10-11) P0684R0: [WG21] C++ Stability, Velocity, and Deployment Plans (by Titus Winters, Bjarne Stroustrup, Daveed Vandevoorde, Beman Dawes, Michael Wong, Howard Hinnant) (2017-06-19) P0683R1: [Evolution, Core] Default member initializers for bit-fields (by Jens Maurer) (2017-07-13) P0683R0: [Evolution, Core] Default member initializers for bit-fields (by Jens Maurer) (2017-06-18) P0682R1: [Library] Repairing elementary string conversions (by Jens Maurer) (2017-07-12) (Related: https://wg21.link/lewg328) P0682R0: [Library Evolution, Library] Repairing elementary string conversions (by Jens Maurer) (2017-06-19) (Related: https://wg21.link/lewg328) P0681R0: [Evolution] Precise Semantics for Assertions (by Lisa Lippincot) (2017-06-16) P0680R0: [Concurrency] SG1 efficiency (by Torvald Riegel) (2017-06-14) P0679R0: [Concurrency] Forward progress vs. futures and continuations (by Torvald Riegel) (2017-06-14) P0678R0: [Evolution] Business Requrements for Modules (by John Lakos) (2017-06-16) P0676R0: [Library] Towards a Good Future (by Felix Petriconi, David Sankel, Sean Parent) (2017-06-18) P0675R0: [Numerics, SG14, Library Evolution] Numeric Traits for Type Composition (by John McFarlane) (2017-06-19) (Related: https://wg21.link/lewg333) P0674R1: [Library Evolution] Extending make_shared to Support Arrays (by Peter Dimov, Glen Fernandes) (2017-07-12) (Related: https://wg21.link/lewg7) P0674R0: [Library Evolution] Extending make_shared to Support Arrays (by Peter Dimov, Glen Fernandes) (2017-06-15) (Related: https://wg21.link/lewg7) P0673R0: [WG21] Merge Concurrency TS atomic pointers into C++20 working draft (by Herb Sutter) (2017-06-16) P0672R0: [Evolution] Implicit Evaluation of "auto" Variables (by Joël Falcou, Peter Gottschling, Herb Sutter) (2017-06-18) P0671R2: [Evolution] Self-explanatory Function Arguments (by Axel Naumann) (2018-05-07) P0671R1: [Evolution] Parametric Functions (by Axel Naumann) (2018-02-12) P0671R0: [Evolution] Parametric Functions (by Axel Naumann) (2017-06-15) P0670R4: [Core, Library] Function reflection (by Matúš Chochlík, Axel Naumann, David Sankel) (2018-06-08) (Related: https://wg21.link/lewg409) P0670R3: [Core, Library] Function reflection (by Matúš Chochlík, Axel Naumann, David Sankel) (2018-05-07) (Related: https://wg21.link/lewg409) P0670R2: [Evolution, Library Evolution] Static reflection of functions (by Matúš Chochlík, Axel Naumann, David Sankel) (2017-11-08) (Related: https://wg21.link/lewg409) P0670R1: [SG7, Evolution, Library Evolution] Static reflection of functions (by Matúš Chochlík, Axel Naumann, David Sankel) (2017-10-15) (Related: https://wg21.link/lewg409) P0670R0: [SG7, Evolution, Library Evolution] Static reflection of functions (by Matúš Chochlík, Axel Naumann, David Sankel) (2017-06-18) (Related: https://wg21.link/lewg409) P0669R0: [Library Evolution] Why We Should Standardize 2D Graphics for C++ (by Guy Davidson, Michael B. McLaughlin) (2017-06-19) P0668R5: [WG21] Revising the C++ memory model (by Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades) (2018-11-09) P0668R4: [Core, Library] Revising the C++ memory model (by Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades) (2018-06-24) P0668R3: [SG1] Revising the C++ memory model (by Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades) (2018-05-05) P0668R2: [SG1] Revising the C++ memory model (by Hans J. Boehm, Olivier Giroux, Viktor Vafeiades) (2018-01-12) P0668R1: [Concurrency] Revising the C++ memory model (by Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades) (2017-07-30) P0668R0: [Concurrency] Revising the C++ memory model (by Hans-J. Boehm, Olivier Giroux, Viktor Vafeiades) (2017-06-19) P0667R0: [Concurrency, Library Evolution] The future of std::future extensions (by Hans-J. Boehm) (2017-06-18) P0666R2: [SG1] Revised Latches and Barriers for C++20 (by Olivier Giroux) (2018-05-06) (Related: https://wg21.link/lewg337) P0666R1: [SG1] Revised Latches and Barriers for C++20 (by Olivier Giroux) (2018-02-11) (Related: https://wg21.link/lewg337) P0666R0: [WG21] C++ Latches and Barriers (by Alasdair Mackintosh) (2017-06-19) (Related: https://wg21.link/lewg337) P0665R1: [Evolution] Allowing Class Template Specializations in Associated Namespaces (revision 1) (by Tristan Brindle) (2018-05-06) P0665R0: [Evolution] Allowing Class Template Specializations in Unrelated Namespaces (by Tristan Brindle) (2017-06-18) P0664R8: [Core] C++ Coroutine TS Issues (by Gor Nishanov) (2019-02-21) (Related: https://wg21.link/p0664r8/github) P0664R7: [Evolution, Core, Library] C++ Coroutine TS Issues (by Gor Nishanov) (2019-01-16) (Related: https://wg21.link/p0664r7/github) P0664R6: [Core] C++ Coroutine TS Issues (by Gor Nishanov) (2018-10-04) (Related: https://wg21.link/p0664r6/github) P0664R5: [Core] C++ Coroutine TS Issues (by Gor Nishanov) (2018-06-24) (Related: https://wg21.link/p0664r5/github) P0664R4: [Evolution, Core, Library Evolution] C++ Coroutine TS Issues (by Gor Nishanov) (2018-06-07) (Related: https://wg21.link/p0664r4/github) P0664R3: [Evolution, Core, Library Evolution] C++ Coroutine TS Issues (by Gor Nishanov) (2018-05-05) (Related: https://wg21.link/p0664r3/github) P0664R2: [Evolution, Library Evolution, Core] C++ Coroutine TS Issues (by Gor Nishanov) (2018-03-08) (Related: https://wg21.link/p0664r2/github) P0664R1: [Evolution, Core, Library] Coroutines TS Issues (by Gor Nishanov) (2017-06-18) (Related: https://wg21.link/p0664r1/github) P0664R0: [Evolution, Core, Library] Coroutines TS Issues (by Gor Nishanov) (2017-06-18) (Related: https://wg21.link/p0664r0/github) P0663R0: Ranges TS "Ready" Issues for the July 2017 (Toronto) meeting (by Casey Carter) (2017-06-19) P0662R0: Wording for Ranges TS Issue 345 / US-2: Update ranged-for-loop wording (by Casey Carter, Eric Niebler) (2017-06-13) P0661R0: [Library Evolution, SG14] slot_map Container in C++ (by Allan Deutsch) (2017-06-12) (Related: https://wg21.link/lewg327) P0660R10: [Library] Stop Token and Joining Thread (by Nicolai Josuttis, Lewis Baker, Billy O'Neal, Herb Sutter, Anthony Williams) (2019-07-21) (Related: https://wg21.link/p0660r10/github) P0660R9: [SG1, Library Evolution, Library] Stop Token and Joining Thread (by Nicolai Josuttis, Lewis Baker, Billy O’Neal, Herb Sutter, Anthony Williams) (2019-03-10) (Related: https://wg21.link/p0660r9/github) P0660R8: [SG1, Library Evolution, Library] Stop Tokens and a Joining Thread (by Nicolai Josuttis, Lewis Baker, Billy O’Neal, Herb Sutter, Anthony Williams) (2019-01-20) (Related: https://wg21.link/p0660r8/github) P0660R7: [SG1, Library Evolution, Library] Interrupt Tokens and a Joining Thread, Rev 7 (by Nicolai Josuttis, Lewis Baker, Billy O’Neal, Herb Sutter, Anthony Williams) (2018-11-09) (Related: https://wg21.link/p0660r7/github) P0660R6: [SG1, Library Evolution, Library] A Cooperatively Interruptible Joining Thread, Rev 6 (by Nicolai Josuttis, Billy O’Neal, Herb Sutter, Anthony Williams) (2018-11-04) (Related: https://wg21.link/p0660r6/github) P0660R5: [SG1, Library Evolution, Library] A Cooperatively Interruptible Joining Thread (by Nicolai Josuttis, Herb Sutter, Anthony Williams) (2018-10-06) (Related: https://wg21.link/p0660r5/github) P0660R4: [SG1, Library Evolution, Library] A Cooperatively Interruptible Joining Thread (by Nicolai Josuttis, Herb Sutter, Anthony Williams) (2018-09-11) (Related: https://wg21.link/p0660r4/github) P0660R3: [SG1, Library Evolution, Library] A Cooperatively Interruptible Joining Thread (by Nicolai Josuttis, Herb Sutter, Anthony Williams) (2018-06-06) (Related: https://wg21.link/p0660r3/github) P0660R2: [SG1, Library Evolution, Library] A Cooperatively Interruptible Joining Thread, Rev 2 (by Nicolai Josuttis, Herb Sutter, Anthony Williams) (2018-05-07) (Related: https://wg21.link/p0660r2/github) P0660R0: [Concurrency, Library] A Cooperatively Interruptible Joining Thread (by Nicolai Josuttis) (2017-06-19) (Related: https://wg21.link/lewg475, https://wg21.link/p0660r0/github) P0659R0: [Concurrency, Library] Adding status() to std::future (by Nicolai Josuttis) (2017-03-02) P0658R1: [Evolution] Proposal for adding alias declarations to concepts (by Christopher Di Bella) (2017-06-11) P0658R0: [Evolution] Proposal for adding alias declarations to concepts (by Christopher Di Bella) (2017-06-11) P0657R2: [Library Evolution, Library] Deprecate Certain Declarations in the Global Namespace (by Walter E. Brown) (2018-10-07) (Related: https://wg21.link/lewg326) P0657R1: [Library Evolution] Deprecate Certain Declarations in the Global Namespace (by Walter Brown) (2017-10-10) (Related: https://wg21.link/lewg326) P0657R0: [Library Evolution] Deprecate Certain Declarations in the Global Namespace (by Walter Brown) (2017-06-11) (Related: https://wg21.link/lewg326) P0656R0: [Numerics, Library Evolution] Reducing (by Walter Brown) (2017-06-11) (Related: https://wg21.link/lewg332) P0655R1: [Library Evolution] visit: Explicit Return Type for visit (by Michael Park, Agustín Bergé) (2018-07-09) (Related: https://wg21.link/lewg350) P0655R0: [Library Evolution] visit: Explicit Return Type for visit (by Michael Park, Agustín Bergé) (2017-10-14) (Related: https://wg21.link/lewg350) P0654R0: [Evolution] Explicit struct (by Loic Joly) (2017-06-05) P0653R2: [Library] Utility to convert a pointer to a raw pointer (by Glen Joseph Fernandes) (2017-11-09) (Related: https://wg21.link/lewg325, https://wg21.link/lwg3374) P0653R1: [Library Evolution] Utility to convert a pointer to a raw pointer (by Glen Joseph Fernandes) (2017-07-21) (Related: https://wg21.link/lewg325, https://wg21.link/lwg3374) P0653R0: [Library Evolution] pointer_traits utility to convert to raw pointer (by Glen Joseph Fernandes) (2017-05-28) (Related: https://wg21.link/lewg325, https://wg21.link/lwg3374) P0652R3: [SG1] Concurrent associative data structure with unsynchronized view (by Sergey Murylev, Anton Malakhov, Antony Polukhin) (2019-06-14) (Related: https://wg21.link/p0652r3/github) P0652R2: [SG1] Concurrent associative data structure with unsynchronized view (by Sergey Murylev, Anton Malakhov, Antony Polukhin) (2019-01-15) (Related: https://wg21.link/p0652r2/github) P0652R1: [SG1] Concurrent associative data structure with unsynchronized view (by Sergey Murylev, Anton Malakhov, Antony Polukhin) (2018-10-01) (Related: https://wg21.link/p0652r1/github) P0652R0: [Concurrency] Concurrent associative data structure with unsynchronized view (by Anton Malakhov, Sergey Murylev, Antony Polukhin) (2017-06-14) (Related: https://wg21.link/p0652r0/github) P0651R1: [Library] Switch the Ranges TS to Use Variable Concepts (by Eric Niebler) (2017-07-10) (Related: https://wg21.link/lewg314) P0651R0: [Library] Switch the Ranges TS to Use Variable Concepts (by Eric Niebler) (2017-06-17) (Related: https://wg21.link/lewg314) P0650R2: [Library Evolution] C++ Monadic interface (by Vicente J. Botet Escribá) (2018-02-11) (Related: https://wg21.link/lewg324) P0650R1: [Library Evolution] C++ Monadic interface (by Vicente J. Botet Escriba) (2017-10-15) (Related: https://wg21.link/lewg324) P0650R0: [Library Evolution] C++ Monadic interface (by Vicente J. Botet Escriba) (2017-06-15) (Related: https://wg21.link/lewg324) P0649R0: [SG7, Library Evolution] Other Product-Type algorithms (by Vicente J. Botet Escriba) (2017-06-15) P0648R0: [SG7, Library Evolution] Extending Tuple-like algorithms to Product-Typ (by Vicente J. Botet Escriba) (2017-06-15) P0647R1: [Library, Library Evolution, SG6] Floating point value access for std::ratio (by Peter Sommerlad) (2017-07-21) (Related: https://wg21.link/lewg313) P0647R0: [Library, Library Evolution] Floating point value access for std::ratio (by Peter Sommerlad) (2017-05-20) (Related: https://wg21.link/lewg313) P0646R1: [Library] Improving the Return Value of Erase-Like Algorithms I: list/forward list (by Marc Mutz) (2018-06-08) (Related: https://wg21.link/lewg323) P0646R0: [Library Evolution] Improving the Return Value of Erase-Like Algorithms (by Marc Mutz) (2017-05-19) (Related: https://wg21.link/lewg323) P0645R10: [Library] Text Formatting (by Victor Zverovich) (2019-07-18) (Related: https://wg21.link/p0645r10/github) P0645R9: [Library] Text Formatting (by Victor Zverovich) (2019-06-16) (Related: https://wg21.link/p0645r9/github) P0645R7: [Library Evolution, Library] Text Formatting (by Victor Zverovich) (2019-03-09) (Related: https://wg21.link/p0645r7/github) P0645R5: [Library Evolution, Library] Text Formatting (by Victor Zverovich) (2019-01-20) (Related: https://wg21.link/lewg322, https://wg21.link/p0645r5/github) P0645R4: [Library Evolution, Library] Text Formatting (by Victor Zverovich) (2018-11-25) (Related: https://wg21.link/lewg322, https://wg21.link/p0645r4/github) P0645R3: [Library Evolution, Library] Text Formatting (by Victor Zverovich) (2018-10-07) (Related: https://wg21.link/lewg322, https://wg21.link/p0645r3/github) P0645R2: [Library Evolution, Library] Text Formatting (by Victor Zverovich) (2018-04-28) (Related: https://wg21.link/lewg322, https://wg21.link/p0645r2/github) P0645R1: [Library Evolution] Text Formatting (by Victor Zverovich) (2017-11-10) (Related: https://wg21.link/lewg322, https://wg21.link/p0645r1/github) P0645R0: [Library Evolution] Text Formatting (by Victor Zverovich) (2017-05-22) (Related: https://wg21.link/lewg322, https://wg21.link/p0645r0/github) P0644R1: [Evolution] Forward without forward (by Barry Revzin) (2017-10-08) P0644R0: [Evolution] Forward without forward (by Barry Revzin) (2017-06-11) P0643R0: [WG21] Omnibus paper:Toronto 2017 meeting (by Michael Wong) (2017-06-14) P0642R4: [SG1, Library Evolution] The Concurrent Invocation Library (by Mingxin Wang, Wei Chen) (2019-11-23) (Related: https://wg21.link/p0642r4/github) P0642R3: [SG1, Library Evolution, Library] The Concurrent Invocation Library (by Mingxin Wang, Wei Chen) (2019-10-07) (Related: https://wg21.link/p0642r3/github) P0642R2: [SG1, Library Evolution, Library] The Concurrent Invocation Library (by Mingxin Wang, Wei Chen) (2019-06-17) (Related: https://wg21.link/p0642r2/github) P0642R1: [Concurrency, SG8, Evolution, Library Evolution] Structural Support for C++ Concurrency (by Mingxin Wang, Wei Chen) (2017-09-01) (Related: https://wg21.link/p0642r1/github) P0642R0: [Concurrency, SG8, Evolution, Library Evolution] Structural Support for C++ Concurrency (by Mingxin Wang) (2017-05-26) (Related: https://wg21.link/p0642r0/github) P0641R2: [Core] Resolving Core Issue #1331 (const mismatch with defaulted copy constructor) (by Daniel Krügler, Botond Ballo) (2017-11-08) P0641R1: [Evolution] Resolving Core Issue #1331 (const mismatch with defaulted copy constructor) (by Daniel Krugler, Botond Ballo) (2017-07-24) P0641R0: [Evolution] Resolving Core Issue #1331 (const mismatch with defaulted copy constructor) (by Daniel Krugler, Botond Ballo) (2017-04-17) P0640R0: [Library Evolution] User-defined exception information and diagnostic information in exception objects (by Emil Dotchevski, Peter Dimov) (2017-04-15) (Related: https://wg21.link/lewg321, https://wg21.link/p0640r0/github) P0639R0: [Evolution, Library Evolution] Changing attack vector of the constexpr_vector (by Antony Polukhin, Alexander Zaitsev) (2017-06-14) P0638R0: [Library] Crochemore-Perrin search algorithm for std::search (by Ed Schouten) (2017-05-03) (Related: https://wg21.link/lewg312) P0637R0: [Evolution] Capture *this with initialize (by Thomas Köppe) (2017-06-18) P0636R3: [WG21] Changes between C++14 and C++17 (by Thomas Köppe) (2018-11-26) P0636R2: [All] Changes between C++14 and C++17 (by Thomas Köppe) (2017-10-15) P0636R1: [All] Changes between C++14 and C++17 (by Thomas Köppe) (2017-06-18) P0636R0: [All] Changes between C++14 and C++17 (by Thomas Köppe) (2017-04-02) P0635R0: [Library Evolution] Add c_array method to std::array (by Dan Raviv) (2017-06-09) (Related: https://wg21.link/lewg320, https://wg21.link/lewg499) P0634R3: [Core] Down with typename! (by Nina Ranns, Daveed Vandevoorde) (2018-03-14) P0634R2: [Core] Down with typename! (by Nina Ranns, Daveed Vandevoorde) (2018-02-10) P0634R1: [Core] Down with `typename`! (by Daveed Vandevoorde, Nina Ranns) (2017-10-15) P0634R0: [Evolution] Down with `typename`! (by Daveed Vandevoorde) (2017-03-05) P0633R0: [Reflection] Exploring the design space of metaprogramming and reflection (by Daveed Vandevoorde, Louis Dionne) (2017-03-20) P0632R0: [Evolution] Proposal of [[uninitialized]] attribute (by Jonathan Müller) (2017-01-19) P0631R8: [Library] Math Constants (by Lev Minkovsky, John McFarlane) (2019-07-28) (Related: https://wg21.link/lewg319, https://wg21.link/p0631r8/github) P0631R7: [Library] Math Constants (by Lev Minkovsky, John McFarlane) (2019-06-16) (Related: https://wg21.link/lewg319, https://wg21.link/p0631r7/github) P0631R6: [Library] Math Constants (by Lev Minkovsky, John McFarlane) (2019-02-25) (Related: https://wg21.link/lewg319, https://wg21.link/p0631r6/github) P0631R5: [Library] Math Constants (by Lev Minkovsky, John McFarlane) (2019-01-12) (Related: https://wg21.link/lewg319, https://wg21.link/p0631r5/github) P0631R4: [SG6, Library Evolution] Math Constants (by Lev Minkovsky, John McFarlane) (2018-08-12) (Related: https://wg21.link/lewg319, https://wg21.link/p0631r4/github) P0631R3: [SG6, Library Evolution] Math Constants (by Lev Minkovsky, John McFarlane) (2018-06-08) (Related: https://wg21.link/lewg319, https://wg21.link/p0631r3/github) P0631R2: [SG6, Library Evolution] Math Constants (by Lev Minkovsky) (2018-02-06) (Related: https://wg21.link/lewg319, https://wg21.link/p0631r2/github) P0631R1: [Library Evolution, Numerics] Math Constants (by Lev Minkovsky, John McFarlane) (2017-09-26) (Related: https://wg21.link/lewg319, https://wg21.link/p0631r1/github) P0631R0: [Library Evolution, Numerics] Math Constants (by Lev Minkovsky) (2017-03-19) (Related: https://wg21.link/lewg319, https://wg21.link/p0631r0/github) P0630R0: [WG21] To boldly suggest a pub crawl for C++ Toronto (by Duncan P.N. Exon Smith) (2017-03-19) P0629R0: [Evolution] Module interface vs. imiplementation (by Gabriel Dos Reis, Jason Merrill, Nathan Sidwell) (2017-03-17) P0627R6: [Library Evolution, Library] Function to mark unreachable code (by Jens Maurer) (2021-10-25) (Related: https://wg21.link/p0627r6/github) P0627R5: [Library] Function to mark unreachable code (by Jens Maurer) (2021-09-15) (Related: https://wg21.link/p0627r5/github) P0627R3: [Library Evolution] Function to mark unreachable code (by Melissa Mears) (2018-10-08) (Related: https://wg21.link/p0627r3/github) P0627R1: [Evolution] Attribute to mark unreachable code (by Melissa Mears) (2017-06-12) (Related: https://wg21.link/lewg501, https://wg21.link/p0627r1/github) P0627R0: [Evolution] Attribute to mark unreachable code (by Melissa Mears) (2017-03-14) (Related: https://wg21.link/lewg501, https://wg21.link/p0627r0/github) P0625R0: [Library] C++ Standard Library Issues Resolved Directly In Kona (by Marshall Clow) (2017-03-03) P0624R2: [Core] Default constructible and assignable stateless lambdas (by Louis Dionne) (2017-11-10) P0624R1: [Evolution] Default constructible stateless lambdas (by Louis Dionne) (2017-08-16) P0624R0: [Evolution] Default constructible stateless lambdas (by Louis Dionne) (2017-03-20) P0623R0: [Concurrency, Library Evolution, Library] Final C++17 Parallel Algorithms Fixes (by Bryce Adelstein Lelbach, Alisdair Meredith, Anthony Williams) (2017-03-03) P0622R0: [Core] Additional Core Language Working Group "ready" and "tentatively ready" Issues for the February, 2017 (Kona) meeting (by William M. Miller) (2017-03-03) P0621R0: [Library] Ready Ranges TS Issues (by Casey Carter) (2017-03-02) P0620R0: [Core] Drafting for class template argument deduction issues (by Jason Merrill) (2017-03-02) P0619R4: [Core, Library] Reviewing Deprecated Facilities of C++17 for C++20 (by Alisdair Meredith, Alisdair Meredith, Tomasz Kamiński) (2018-06-08) (Related: https://wg21.link/lewg311) P0619R3: [Core, Library] Reviewing Deprecated Facilities of C++17 for C++20 (by Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński) (2018-05-07) (Related: https://wg21.link/lewg311) P0619R2: [Core, Library] Reviewing Deprecated Facilities of C++17 for C++20 (by Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński) (2017-11-06) (Related: https://wg21.link/lewg311) P0619R1: [Evolution, Library Evolution] Reviewing Deprecated Facilities of C++17 for C++20 (by Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński) (2017-03-19) (Related: https://wg21.link/lewg311) P0619R0: [Evolution] Reviewing Deprecated Facilities of C++17 for C++20 (by Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński) (2017-03-17) (Related: https://wg21.link/lewg311) P0618R0: [Library] Deprecating (by Alisdair Meredith) (2017-03-02) P0616R0: [Library Evolution, Library] de-pessimize legacy algorithms with std::move (by Peter Sommerlad) (2017-06-06) (Related: https://wg21.link/lewg318) P0615R0: [WG21] Renaming for structured bindings (by Jens Maurer) (2017-03-01) P0614R1: [Core] Range-based for statements with initializer (by Thomas Köppe) (2017-11-06) P0614R0: [Evolution, Core] Range-based for statements with initializer (by Thomas Köppe) (2017-03-18) P0613R0: [WG21] NB comment GB15: Resolution of Core Issue 2011 (by William M. Miller) (2017-02-27) P0612R0: [WG21] NB comment CH 2: volatile (by Jens Maurer) (2017-02-27) P0611R0: [Evolution] More Better Operators (by Lawrence Crowl) (2017-03-18) P0610R0: [Library] C++ Standard Library "Review" Issues Resolved in Kona (by Marshall Clow) (2017-03-04) P0609R3: [CWG Core] Attributes for Structured Bindings (by Aaron Ballman) (2024-03-21) (Related: https://wg21.link/p0609r3/github) P0609R2: [Core] Attributes for Structured Bindings (by Aaron Ballman) (2023-11-27) (Related: https://wg21.link/p0609r2/github) P0609R1: [Evolution] Attributes for Structured Bindings (by Aaron Ballman) (2017-09-14) (Related: https://wg21.link/p0609r1/github) P0609R0: [Evolution] Attributes for Structured Bindings (by Aaron Ballman) (2017-03-04) (Related: https://wg21.link/p0609r0/github) P0608R3: [Library] A sane variant converting constructor (by Zhihao Yuan) (2018-10-03) (Related: https://wg21.link/lewg227) P0608R2: A sane variant converting constructor (Related: https://wg21.link/lewg227) P0608R1: [Library Evolution, Library] A sane variant converting constructor (by Zhihao Yuan) (2017-12-30) (Related: https://wg21.link/lewg227) P0608R0: [Library Evolution, Library] A sane variant converting constructor (LEWG 227) (by Zhihao Yuan) (2017-03-02) (Related: https://wg21.link/lewg227) P0607R0: [Library Evolution, Library] Inline Variables for the Standard Library (by Daniel Krugler) (2017-02-27) P0606R0: [Evolution] Concepts Are Ready (by Gabriel Dos Reis) (2017-02-25) P0604R0: [Library Evolution, Library] Resolving GB 55, US 84, US 85, US 86 (by Daniel Krugler, Pablo Halpern, Jonathan Wakely) (2017-03-03) P0603R0: [Concurrency] safe memcpy: A simpler implementation primitive for seqlock and friends (by Andrew Hunter) (2017-03-17) P0602R4: [Library] variant and optional should propagate copy/move triviality (by Zhihao Yuan) (2018-08-23) (Related: https://wg21.link/lewg317, https://wg21.link/lewg413) P0602R3: [Library] variant and optional should propagate copy/move triviality (by Zhihao Yuan) (2018-06-13) (Related: https://wg21.link/lewg317, https://wg21.link/lewg413) P0602R2: [Library] variant and optional should propagate copy/move triviality (by Zhihao Yuan) (2018-03-12) (Related: https://wg21.link/lewg317, https://wg21.link/lewg413) P0602R1: [Library Evolution] variant and optional should propagate copy/move triviality (by Zhihao Yuan) (2017-04-30) (Related: https://wg21.link/lewg317, https://wg21.link/lewg413) P0602R0: [Library Evolution] variant and optional should propagate copy/move triviality (by Zhihao Yuan) (2017-02-04) (Related: https://wg21.link/lewg317, https://wg21.link/lewg413) P0601R0: [Concurrency, Evolution] Establishing a direction for SIMD-enabled functions (by Clark Nelson) (2017-02-06) P0600R1: [Library Evolution, Library] [[nodiscard]] in the Library (by Nicolai Josuttis) (2017-11-09) (Related: https://wg21.link/lewg271) P0600R0: [Library Evolution, Library] applying [[nodiscard]] for C++17 (by Nicolai Josutti) (2017-02-06) (Related: https://wg21.link/lewg271) P0599R1: [Library] US140: noxecept for hash functions (by Nicolai Josutti) (2017-03-02) P0599R0: [Library] US140: noxecept for hash functions (by Nicolai Josutti) (2017-01-14) P0598R0: [Reflection, Evolution] Reflect Through Values Instead of Types (by Daveed Vandevoorde) (2017-02-02) P0597R0: [Evolution] std::constexpr_vector (by Daveed Vandevoorde) (2017-02-02) P0596R1: [Evolution] Side-effects in constant evaluation: Output and consteval variables (by Daveed Vandevoorde) (2019-10-08) (Related: https://wg21.link/p0596r1/github) P0596R0: [Evolution] std::constexpr_trace and std::constexpr_assert (by Daveed Vandevoorde) (2017-02-02) (Related: https://wg21.link/p0596r0/github) P0595R2: [Core, Library] std::is_constant_evaluated (by Richard Smith, Andrew Sutton, Daveed Vandevoorde) (2018-11-09) (Related: https://wg21.link/lewg441, https://wg21.link/p0595r2/github) P0595R1: [Evolution, Library Evolution] std::is_constant_evaluated() (by Richard Smith, Andrew Sutton, Daveed Vandevoorde) (2018-05-04) (Related: https://wg21.link/lewg441, https://wg21.link/p0595r1/github) P0595R0: [Evolution] The "constexpr" Operator (by Daveed Vandevoorde) (2017-02-02) (Related: https://wg21.link/lewg441, https://wg21.link/p0595r0/github) P0594R0: [WG21] Relative comparisons and std::less (by Ville Voutilainen) (2017-02-05) P0593R6: [Evolution, Core, Library] Implicit creation of objects for low-level object manipulation (by Richard Smith, Ville Voutilainen) (2020-02-14) (Related: https://wg21.link/p0593r6/github) P0593R5: [Evolution, Core, Library] Implicit creation of objects for low-level object manipulation (by Richard Smith) (2019-10-07) (Related: https://wg21.link/p0593r5/github) P0593R4: [Core, Library Evolution, Library] Implicit creation of objects for low-level object manipulation (by Richard Smith) (2019-06-17) (Related: https://wg21.link/p0593r4/github) P0593R3: [Evolution] Implicit creation of objects for low-level object manipulation (by Richard Smith) (2019-01-18) (Related: https://wg21.link/p0593r3/github) P0593R2: [SG12] Implicit creation of objects for low-level object manipulation (by Richard Smith) (2018-02-11) (Related: https://wg21.link/p0593r2/github) P0593R1: [SG12] Implicit creation of objects for low-level object manipulation (by Richard Smith, Ville Voutilainen) (2017-10-16) (Related: https://wg21.link/p0593r1/github) P0593R0: [WG21] What to do with buffers that are not arrays, and undefined behavior thereof? (by Ville Voutilainen) (2017-02-05) (Related: https://wg21.link/p0593r0/github) P0592R5: [Evolution, Library Evolution] To boldly suggest an overall plan for C++26 (by Ville Voutilainen) (2022-10-15) (Related: https://wg21.link/p0592r5/github) P0592R4: [Evolution, Library Evolution] To boldly suggest an overall plan for C++23 (by Ville Voutilainen) (2019-11-25) (Related: https://wg21.link/p0592r4/github) P0592R3: [Evolution, Library Evolution] To boldly suggest an overall plan for C++23 (by Ville Voutilainen) (2019-10-07) (Related: https://wg21.link/p0592r3/github) P0592R2: [Evolution, Library Evolution] To boldly suggest an overall plan for C++23 (by Ville Voutilainen) (2019-08-04) (Related: https://wg21.link/p0592r2/github) P0592R1: [WG21] To boldly suggest an overall plan for C++23 (by Ville Voutilainen) (2019-06-17) (Related: https://wg21.link/p0592r1/github) P0592R0: [WG21] To boldly suggest an overall plan for C++20 (by Ville Voutilainen) (2017-02-05) (Related: https://wg21.link/p0592r0/github) P0591R4: [Library] Utility functions to implement uses-allocator construction (by Pablo Halpern) (2018-11-07) (Related: https://wg21.link/lewg270, https://wg21.link/lwg3187, https://wg21.link/p0591r4/github) P0591R3: [Library] Utility functions to implement uses-allocator construction (by Pablo Halpern) (2018-04-02) (Related: https://wg21.link/lewg270, https://wg21.link/p0591r3/github) P0591R2: [Library Evolution] Utility functions to implement uses-allocator construction (by Pablo Halpern) (2017-06-12) (Related: https://wg21.link/lewg270, https://wg21.link/p0591r2/github) P0591R1: [Library Evolution] Utility functions to implement uses-allocator construction (by Pablo Halpern) (2017-03-09) (Related: https://wg21.link/lewg270, https://wg21.link/p0591r1/github) P0591R0: [Library Evolution] Utility functions to implement uses-allocator construction (by Pablo Halpern) (2017-02-05) (Related: https://wg21.link/lewg270, https://wg21.link/p0591r0/github) P0590R0: [Reflection] A design static reflection (by Andrew Sutton, Herb Sutter) (2017-02-05) P0589R0: [Evolution] Tuple-based for loops (by Andrew Sutton) (2017-02-04) P0588R1: [Core] Simplifying implicit lambda capture (by Richard Smith) (2017-11-07) P0588R0: [Evolution] Simplifying implicit lambda capture (by Richard Smith, Daveed Vandevoorde) (2017-02-05) P0587R0: [Evolution] Concepts TS revisited (by Richard Smith, James Dennett) (2017-02-05) P0586R2: [Library Evolution] Safe integral comparisons (by Federico Kircheis) (2020-02-12) (Related: https://wg21.link/lewg361, https://wg21.link/p0586r2/github) P0586R1: [Library Evolution] Safe integral comparisons (by Federico Kircheis) (2018-08-17) (Related: https://wg21.link/lewg361, https://wg21.link/p0586r1/github) P0586R0: [Library Evolution] Safe integral comparisons (by Federico Kircheis) (2017-09-12) (Related: https://wg21.link/lewg361, https://wg21.link/p0586r0/github) P0584R0: [Evolution] Module Interface and Preamble (by Gabriel Dos Reis) (2017-06-19) P0583R0: [WG21] std::byte is the correct name (by Gabriel Dos Reis) (2017-02-04) P0582R0: [Core, Evolution] Modules: Contexts of template instantiations and name lookup (by Gabriel Dos Reis) (2017-03-02) P0581R1: [Library Evolution] Standard Library Modules (by Marshall Clow, Beman Dawes, Gabriel Dos Reis, Stephan T. Lavavej, Billy O’Neal, Bjarne Stroustrup, Jonathan Wakely) (2018-02-11) (Related: https://wg21.link/lewg282, https://wg21.link/p0581r1/github) P0581R0: [Evolution, Library Evolution] Standard Library Modules (by Gabriel Dos Reis, Billy O'Neal, Stephan T. Lavavej, Jonathan Wakely) (2017-02-06) (Related: https://wg21.link/lewg282, https://wg21.link/p0581r0/github) P0579R1: [Library] Constexpr for (by Casey Carter) (2017-07-10) P0579R0: [Library] Constexpr for (by Casey Carter) (2017-01-23) P0578R1: [Library Evolution] Static Reflection in a Nutshell (by Matúš Chochlík, Axel Naumann, David Sankel) (2017-06-18) (Related: https://wg21.link/lewg69) P0578R0: [Evolution, Library Evolution] Static Reflection in a Nutshell (by Matúš Chochlík, Axel Naumann, David Sankel) (2017-02-04) (Related: https://wg21.link/lewg69) P0577R1: [Evolution] Kept-value statement for guard objects (by Zhihao Yuan) (2018-07-09) (Related: https://wg21.link/p0577r1/github) P0577R0: [Evolution] Keep that Temporary! (by Zhihao Yuan) (2017-02-02) (Related: https://wg21.link/p0577r0/github) P0576R1: [Core] Core Language Working Group "tentatively ready" Issues for the February, 2016 (Kona) meeting (by William M. Miller) (2017-03-03) P0576R0: [Core] Core Language Working Group "tentatively ready" Issues for the February, 2016 (Kona) meeting (by William M. Miller) (2017-02-06) P0575R2: [Core] Core Language Working Group "ready" Issues for the February, 2016 (Kona) meeting (by William M. Miller) (2017-03-03) P0575R1: [Core] Core Language Working Group "ready" Issues for the February, 2016 (Kona) meeting (by William M. Miller) (2017-03-03) P0575R0: [Core] Core Language Working Group "ready" Issues for the February, 2016 (Kona) meeting (by William M. Miller) (2017-02-06) P0574R1: [Concurrency, Library] Algorithm Complexity Constraints and Parallel Overloads (by Anthony Williams) (2017-03-02) (Related: https://wg21.link/lwg3222) P0574R0: [Concurrency, Library] Algorithm Complexity Constraints and Parallel Overloads (by Anthony Williams) (2017-02-04) P0573R2: [Evolution] Abbreviated Lambdas for Fun and Profit (by Barry Revzin, Tomasz Kamiński) (2017-10-08) P0573R1: [Evolution] Abbreviated Lambdas for Fun and Profit (by Barry Revzin) (2017-06-04) P0573R0: [Evolution] Abbreviated Lambdas for Fun and Profit (by Barry Revzin) (2017-02-03) P0572R2: [SG7] Static reflection of bit fields (by Alex Christensen) (2018-05-06) P0572R1: [Evolution] bit_sizeof and bit_offsetof (by Alex Christensen) (2017-06-01) P0572R0: [Evolution] bit_sizeof and bit_offsetof (by Alex Christensen) (2017-02-03) P0571R2: [SG1, Library Evolution, Library] Type Requirements for Algorithms (by Bryce Adelstein Lelbach) (2018-10-08) (Related: https://wg21.link/lewg290, https://wg21.link/lewg420, https://wg21.link/p0571r2/github) P0571R1: [Concurrency, Library Evolution, Library] Type Requirements for Algorithms (by Bryce Adelstein Lelbach) (2017-02-02) (Related: https://wg21.link/lewg290, https://wg21.link/lewg420, https://wg21.link/p0571r1/github) P0571R0: [Concurrency, Library Evolution, Library] Type Requirements for Algorithms (by Bryce Adelstein Lelbach) (2017-02-02) (Related: https://wg21.link/lewg290, https://wg21.link/lewg420, https://wg21.link/p0571r0/github) P0570R0: [SG14] SG14: Low Latency Meeting Minutes 2016/12/14-2017/02/01 (by Michael Wong) (2017-02-06) P0569R0: [SG5] SG5: Transactional Memory (TM) Meeting Minutes 2016/07/18-2016/10/10 (by Michael Wong) (2017-02-06) P0568R0: [SG14, WG21] Towards Better Embedded programming support for C++ and an update on the status of SG14, two years later (by Michael Wong) (2017-02-06) P0567R1: [Concurrency, SG14] Asynchronous managed pointer for Heterogeneous computing (by Gordon Brown, Ruyman Reyes, Michael Wong) (2017-06-19) P0567R0: [Concurrency, SG14] Asynchronous managed pointer for Heterogeneous computing (by Gordon Brown, Ruyman Reyes, Michael Wong) (2017-01-30) P0566R5: [SG1, SG14, Library Evolution, Library] Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read­Copy­Update (RCU) (by Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, D. S. Hollman, JF Bastien, Hans Boehm, David Goldblatt, Frank Birbacher) (2018-05-06) (Related: https://wg21.link/lewg291) P0566R4: [SG1, SG14, Library Evolution, Library] Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) (by Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer, D. S. Hollman, JF Bastien, Hans Boehm, David Goldblatt) (2018-02-11) (Related: https://wg21.link/lewg291) P0566R3: [Concurrency, SG14, Library Evolution, Library] Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) (by Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter, Arthur O'Dwyer) (2017-10-15) (Related: https://wg21.link/lewg291) P0566R2: [Concurrency, SG14, Library Evolution, Library] Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) (by Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter) (2017-07-30) (Related: https://wg21.link/lewg291) P0566R1: [Concurrency, SG14, Library Evolution, Library] Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) (by Michael Wong, Maged M. Michael, Paul McKenney, Geoffrey Romer, Andrew Hunter) (2017-06-19) (Related: https://wg21.link/lewg291) P0566R0: [Concurrency, SG14, Library Evolution, Library] Proposed Wording for Concurrent Data Structures: Hazard Pointer and Read-Copy-Update (RCU) (by Michael Wong, Maged M. Michael, Paul McKenney) (2017-02-06) (Related: https://wg21.link/lewg291) P0565R0: [Evolution] Prefix for operator as a pack generator and postfix operator[] for pack indexing (by Bengt Gustafsson) (2017-02-02) P0564R0: [Evolution] Wording for three-way comparisons (by Jens Maurer) (2017-02-06) P0563R0: [Library Evolution] Vector Front Operations (by Alan Talbot) (2017-02-05) (Related: https://wg21.link/lewg269) P0562R2: [CWG Core] Trailing Commas in Base-clauses and Ctor-initializers (by Alan Talbot) (2024-04-15) (Related: https://wg21.link/p0562r2/github) P0562R1: [EWG Evolution] Initialization List Symmetry (by Alan Talbot) (2024-03-22) (Related: https://wg21.link/p0562r1/github) P0562R0: [Evolution] Initialization List Symmetry (by Alan Talbot) (2017-02-05) (Related: https://wg21.link/p0562r0/github) P0561R6: [Library] An RAII Interface for Deferred Reclamation (by Geoffrey Romer, Andrew Hunter) (2022-02-02) (Related: https://wg21.link/lewg353, https://wg21.link/p0561r6/github) P0561R5: [Library] An RAII Interface for Deferred Reclamation (by Geoffrey Romer, Andrew Hunter) (2020-12-15) (Related: https://wg21.link/lewg353, https://wg21.link/p0561r5/github) P0561R4: [SG1, Library] An RAII Interface for Deferred Reclamation (by Geoff Romer, Andrew Hunter) (2018-03-21) (Related: https://wg21.link/lewg353, https://wg21.link/p0561r4/github) P0561R3: [SG1, Library] An RAII Interface for Deferred Reclamation (by Geoff Romer, Andrew Hunter) (2017-11-11) (Related: https://wg21.link/lewg353, https://wg21.link/p0561r3/github) P0561R2: [Concurrency, Library Evolution] RAII Interface for Deferred Reclamation (by Geoffrey Romer, Andrew Hunter) (2017-10-11) (Related: https://wg21.link/lewg353, https://wg21.link/p0561r2/github) P0561R1: [Concurrency] RAII Interface for Deferred Reclamation (by Geoffrey Romer) (2017-06-16) (Related: https://wg21.link/lewg353, https://wg21.link/p0561r1/github) P0561R0: [Concurrency] RAII Interface for Deferred Reclamation (by Geoffrey Romer) (2017-02-03) (Related: https://wg21.link/lewg353, https://wg21.link/p0561r0/github) P0560R0: [Library Evolution] Class template deduction guides for "diamond operators" (by Miro Knejp) (2017-02-01) (Related: https://wg21.link/lewg268) P0559R0: [WG21] Operating principles for evolving C++ (by JC van Winkel, Jose Daniel Garcia, Ville Voutilainen, Roger Orr, Michael Wong, Sylvain Bonnal) (2017-01-31) P0558R1: [Concurrency, Library] Resolving atomic named base class inconsistencies (by Billy O'Neal) (2017-03-03) (Related: https://wg21.link/lwg3220) P0558R0: [Concurrency, Library] Resolving atomic named base class inconsistencies (by Billy O'Neal, Jens Maurer) (2017-02-03) (Related: https://wg21.link/lwg3220) P0557R0: [WG21] Concepts: The Future of Generic Programming (by Bjarne Stroustrup) (2017-01-31) P0556R3: [Library] Integral power-of-2 operations (by Jens Maurer) (2018-06-06) (Related: https://wg21.link/lewg280) P0556R2: [Library] Integral power-of-2 operations (by Jens Maurer) (2017-11-23) (Related: https://wg21.link/lewg280) P0556R1: [Library Evolution] Integral power-of-2 operations (by Jens Maurer) (2017-03-19) (Related: https://wg21.link/lewg280) P0556R0: [Numerics, Library Evolution] Integral power-of-2 operations (by Jens Maurer) (2017-02-05) (Related: https://wg21.link/lewg280) P0555R0: [Library Evolution] string_view for source_location (by Axel Naumann) (2017-01-30) (Related: https://wg21.link/lewg267) P0554R1: [SG6, LEWGI] Composition of Arithmetic Types (by John McFarlane) (2019-06-17) (Related: https://wg21.link/p0554r1/github) P0554R0: [Numerics, SG14] Composition of Arithmetic Types (by John McFarlane) (2017-02-06) (Related: https://wg21.link/p0554r0/github) P0553R4: [Library] Bit operations (by Jens Maurer) (2019-03-01) (Related: https://wg21.link/lewg279, https://wg21.link/p0553r4/github) P0553R3: [Library Evolution] Bit operations (by Jens Maurer) (2018-11-22) (Related: https://wg21.link/lewg279, https://wg21.link/p0553r3/github) P0553R2: [Library] Bit operations (by Jens Maurer) (2017-11-23) (Related: https://wg21.link/lewg279, https://wg21.link/p0553r2/github) P0553R1: [Library Evolution] Bit Operations (by Jens Maurer) (2017-03-19) (Related: https://wg21.link/lewg279, https://wg21.link/p0553r1/github) P0553R0: [Numerics, Library Evolution] Bit Operations (by Jens Maurer) (2017-02-05) (Related: https://wg21.link/lewg279, https://wg21.link/p0553r0/github) P0552R0: [WG21] enable_if vs. requires (by Walter E. Brown) (2017-02-01) P0551R3: [Library] Thou Shalt Not Specialize std Function Templates! (by Walter E. Brown) (2018-03-16) (Related: https://wg21.link/lewg266) P0551R2: [Library] Thou Shalt Not Specialize std Function Templates! (by Walter E. Brown) (2018-02-03) (Related: https://wg21.link/lewg266) P0551R1: [Library Evolution] Thou Shalt Not Specialize std Function Templates! (by Walter E. Brown) (2017-10-14) (Related: https://wg21.link/lewg266) P0551R0: [Library Evolution] Thou Shalt Not Specialize std Function Templates! (by Walter E. Brown) (2017-02-01) (Related: https://wg21.link/lewg266) P0550R2: [Library] Transformation Trait remove_cvref (by Walter E. Brown) (2017-07-17) (Related: https://wg21.link/lewg265) P0550R1: [Library Evolution] Transformation Trait uncvref (by Walter E. Brown) (2017-06-11) (Related: https://wg21.link/lewg265) P0550R0: [Library Evolution] Transformation Trait uncvref (by Walter E. Brown) (2017-02-01) (Related: https://wg21.link/lewg265) P0549R7: [Library] Adjuncts to std::hash (by Walter E Brown) (2020-02-17) (Related: https://wg21.link/lewg264, https://wg21.link/p0549r7/github) P0549R6: [Library] Adjuncts to std::hash (by Walter E Brown) (2019-10-05) (Related: https://wg21.link/lewg264, https://wg21.link/p0549r6/github) P0549R5: [Library] Adjuncts to std::hash (by Walter E. Brown) (2019-01-20) (Related: https://wg21.link/lewg264, https://wg21.link/p0549r5/github) P0549R4: [Library Evolution, Library] Adjuncts to std::hash (by Walter E. Brown) (2018-10-07) (Related: https://wg21.link/lewg264, https://wg21.link/p0549r4/github) P0549R3: [Library Evolution, Library] Adjuncts to std::hash (by Walter E. Brown) (2018-02-03) (Related: https://wg21.link/lewg264, https://wg21.link/p0549r3/github) P0549R2: [Library Evolution] Adjuncts to std::hash (by Walter E. Brown) (2017-10-10) (Related: https://wg21.link/lewg264, https://wg21.link/p0549r2/github) P0549R1: [Library Evolution] Adjuncts to std::hash (by Walter E. Brown) (2017-06-11) (Related: https://wg21.link/lewg264, https://wg21.link/p0549r1/github) P0549R0: [Library Evolution] Adjuncts to std::hash (by Walter E. Brown) (2017-02-01) (Related: https://wg21.link/lewg264, https://wg21.link/p0549r0/github) P0548R1: [Library] common_type and duration (by Walter E. Brown) (2017-03-03) P0548R0: [Library] common_type and duration (by Walter E. Brown) (2017-02-01) P0547R2: [Library] Ranges TS: Assorted Object Concept Fixes (by Eric Niebler) (2017-07-11) P0547R1: [Library] Ranges TS: Assorted Object Concept Fixes (by Eric Niebler) (2017-06-10) P0547R0: [Library] Assorted Object Concept Fixes (by Eric Niebler) (2017-02-02) P0546R2: [Library Evolution] Span - foundation for the future (by H. Carter Edwards, Daniel Sunderland) (2018-02-11) (Related: https://wg21.link/lewg263, https://wg21.link/lewg419) P0546R1: [Library Evolution] Span - foundation for the future (by Carter Edwards, Bryce Lelbach) (2017-10-11) (Related: https://wg21.link/lewg263, https://wg21.link/lewg419) P0546R0: [Library Evolution] Span - foundation for the future (by Carter Edwards, Bryce Lelbach) (2017-01-26) (Related: https://wg21.link/lewg263, https://wg21.link/lewg419) P0545R0: [Library Evolution, Library] Supporting offsetof for Stable-layout Classes (by Andrey Semashev) (2016-10-23) (Related: https://wg21.link/lewg262) P0544R0: [Library Evolution] User Injection of Filesystems (by Titus Winters, Geoffrey Romer) (2017-02-01) (Related: https://wg21.link/lewg261, https://wg21.link/p0544r0/github) P0543R3: [LWG Library] Saturation arithmetic (by Jens Maurer) (2023-07-19) (Related: https://wg21.link/lewg278, https://wg21.link/p0543r3/github) P0543R2: [Library] Saturation arithmetic (by Jens Maurer) (2022-09-18) (Related: https://wg21.link/lewg278, https://wg21.link/p0543r2/github) P0543R1: [SG6, Library Evolution] Saturation arithmetic (by Jens Maurer) (2022-05-02) (Related: https://wg21.link/lewg278, https://wg21.link/p0543r1/github) P0543R0: [Numerics, Library Evolution] Saturation arithmetic (by Jens Maurer) (2017-01-03) (Related: https://wg21.link/lewg278, https://wg21.link/p0543r0/github) P0542R5: [Core] Support for contract based programming in C++ (by J. Daniel Garcia) (2018-06-08) (Related: https://wg21.link/lewg316) P0542R4: [Evolution, Core] Support for contract based programming in C++ (by J. Daniel Garcia) (2018-04-02) (Related: https://wg21.link/lewg316) P0542R3: [Evolution, Core] Support for contract based programming in C++ (by G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup) (2018-02-12) (Related: https://wg21.link/lewg316) P0542R2: [Evolution, Core] Support for contract based programming in C++ (by G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup) (2017-11-26) (Related: https://wg21.link/lewg316) P0542R1: [Library Evolution] Support for contract based programming in C++ (by G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup) (2017-06-16) (Related: https://wg21.link/lewg316) P0542R0: [Evolution, Core] Support for contract based programming in C++ (by G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup) (2017-02-05) (Related: https://wg21.link/lewg316) P0541R1: [Library] Ranges TS: Post-Increment on Input and Output Iterators (by Eric Niebler) (2017-07-10) (Related: https://wg21.link/lewg260) P0541R0: [Library Evolution] Post-Increment on Input and Output Iterators (by Eric Niebler) (2017-02-02) (Related: https://wg21.link/lewg260) P0540R1: [Library Evolution] A Proposal to Add split/join of string/string_view to the Standard Library (by Laurent NAVARRO) (2018-04-29) (Related: https://wg21.link/lewg259) P0540R0: [Library Evolution] A Proposal to Add split/join of string/string_view to the Standard Library (by Laurent Navarro) (2017-01-21) (Related: https://wg21.link/lewg259) P0539R5: [SG6, LEWGI, Library Evolution] A Proposal to add wide_int Template Class (by Antony Polukhin) (2019-12-18) (Related: https://wg21.link/lewg331, https://wg21.link/p0539r5/github) P0539R4: [SG6, Library Evolution] A Proposal to add wide_int Template Class (by Igor Klevanets, Antony Polukhin) (2018-05-03) (Related: https://wg21.link/lewg331, https://wg21.link/p0539r4/github) P0539R3: [SG6, Library Evolution] A Proposal to add wide_int Template Class (by Igor Klevanets, Antony Polukhin) (2018-01-31) (Related: https://wg21.link/lewg331, https://wg21.link/p0539r3/github) P0539R2: [Numerics] A Proposal to add wide_int Template Class (by Igor Klevanets, Antony Polukhin) (2017-10-10) (Related: https://wg21.link/lewg331, https://wg21.link/p0539r2/github) P0539R1: [Numerics] A Proposal to add wide_int Template Class (by Igor Klevanets, Antony Polukhin) (2017-06-05) (Related: https://wg21.link/lewg331, https://wg21.link/p0539r1/github) P0539R0: [Numerics] Wide Integer Class (by Antony Polukhin) (2017-01-28) (Related: https://wg21.link/lewg331, https://wg21.link/p0539r0/github) P0538R0: [Evolution] A Qualified Replacement for #pragma once (by Matthew Woehlke) (2016-10-27) P0537R0: [Evolution] Allow Attributes on Template Explicit Instantiations (by Matthew Woehlke) (2016-08-23) P0536R0: [Evolution] Implicit Return Type and Allowing Anonymous Types as Return Values (by Matthew Woehlke) (2017-02-03) P0535R0: [Evolution] Generalized Unpacking and Parameter Pack Slicing (by Matthew Woehlke) (2017-02-03) P0534R3: [Library Evolution] call/cc (call-with-current-continuation): A low-level API for stackful context switching (by Oliver Kowalke) (2017-10-15) (Related: https://wg21.link/lewg289) P0534R2: [Library Evolution] call/cc (call-with-current-continuation): A low-level API for stackful context switching (by Oliver Kowalke) (2017-07-31) (Related: https://wg21.link/lewg289) P0534R1: [Concurrency, Library Evolution] call/cc (call-with-current-continuation): A low-level API for stackful context switching (by Oliver Kowalke) (2017-06-18) (Related: https://wg21.link/lewg289) P0534R0: [Concurrency, Library Evolution] call/cc (call-with-current-continuation): A low-level API for stackful context switching (by Oliver Kowalke) (2017-02-04) (Related: https://wg21.link/lewg289) P0533R9: [Core, Library] constexpr for cmath and cstdlib (by Oliver Rosten, Edward Rosten) (2021-11-12) (Related: https://wg21.link/lewg272, https://wg21.link/p0533r9/github) P0533R8: [Core, Library] constexpr for cmath and cstdlib (by Oliver Rosten, Edward Rosten) (2021-06-24) (Related: https://wg21.link/lewg272, https://wg21.link/p0533r8/github) P0533R7: [Library Evolution] constexpr for cmath and cstdlib (by Oliver Rosten, Edward Rosten) (2021-01-30) (Related: https://wg21.link/lewg272, https://wg21.link/p0533r7/github) P0533R6: [Library] constexpr for and (by Oliver Rosten, Edward Rosten) (2020-04-14) (Related: https://wg21.link/lewg272, https://wg21.link/p0533r6/github) P0533R5: [Library] constexpr for and (by Oliver Rosten, Edward Rosten) (2019-06-17) (Related: https://wg21.link/lewg272, https://wg21.link/p0533r5/github) P0533R4: [Library] constexpr for and (by Edward J. Rosten, Oliver J. Rosten) (2019-01-07) (Related: https://wg21.link/lewg272, https://wg21.link/p0533r4/github) P0533R3: [Library Evolution, Library] constexpr for and (by Edward J. Rosten, Oliver J. Rosten) (2018-08-05) (Related: https://wg21.link/lewg272, https://wg21.link/p0533r3/github) P0533R2: [SG6, Library Evolution] constexpr for and (by Edward J. Rosten, Oliver J. Rosten) (2018-02-10) (Related: https://wg21.link/lewg272, https://wg21.link/p0533r2/github) P0533R1: [SG6, Library Evolution] constexpr for and (by Edward J. Rosten / Oliver J. Rosten) (2017-10-13) (Related: https://wg21.link/lewg272, https://wg21.link/p0533r1/github) P0533R0: [SG6, Library Evolution] constexpr for and (by Edward J. Rosten / Oliver J. Rosten) (2017-01-25) (Related: https://wg21.link/lewg272, https://wg21.link/p0533r0/github) P0532R0: [Core, Evolution, Library Evolution, Library] On std::launder() (by Nico Josuttis) (2017-01-14) P0529R0: [Evolution] Wording changes for proposed Modules TS extensions (by Richard Smith) (2016-11-23) P0528R3: [Core] The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange (by JF Bastien, Michael Spencer) (2018-06-07) (Related: https://wg21.link/lewg288) P0528R2: [Core] The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange (by JF Bastien, Michael Spencer) (2018-03-16) (Related: https://wg21.link/lewg288) P0528R1: [SG1, Evolution, Core] The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange (by JF Bastien, Michael Spencer) (2018-02-11) (Related: https://wg21.link/lewg288) P0528R0: [Concurrency, Library Evolution, Library, Core] The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange (by JF Bastien, Michael Spencer) (2016-11-12) (Related: https://wg21.link/lewg288) P0527R1: [Core] Implicitly move from rvalue references in return statements (by David Stone) (2017-11-08) (Related: https://wg21.link/p0527r1/github) P0527R0: [Evolution] Implicitly move from rvalue references in return statements (by David Stone) (2017-02-05) (Related: https://wg21.link/p0527r0/github) P0523R1: [Concurrency, Library] Wording for CH 10: Complexity of parallel algorithms (by Detlef Vollmann) (2017-03-01) P0523R0: [Concurrency, Library] Wording for CH 10: Complexity of parallel algorithms (by Detlef Vollmann) (2016-11-11) P0522R0: [Core] DR: Matching of template template-arguments excludes compatible templates (by James Touton, Hubert Tong) (2016-11-11) P0521R0: [Concurrency, Library Evolution, Library] Proposed Resolution for CA 14 (shared_ptr use_count/unique) (by Stephan T. Lavavej) (2016-11-11) P0520R0: [Core] Core Language Working Group "tentatively ready" Issues for the November, 2016 (Issaquah) meeting (by William M. Miller) (2016-11-11) P0519R0: [Core] Core Language Working Group "ready" Issues for the November, 2016 (Issaquah) meeting (by William M. Miller) (2016-11-11) P0518R1: [Library Evolution] Allowing copies as arguments to function objects given to parallel algorithms in response to CH11 (by D. S. Hollman, Jonathan Liffander, Michael Wong, Detlef Vollmann) (2017-03-01) P0518R0: [Concurrency] Allowing copies as arguments to function objects given to parallel algorithms in response to CH11 (by D. S. Hollman, Jonathan Liffander, Michael Wong, Detlef Vollmann) (2017-01-31) P0517R0: [Concurrency, Library Evolution, Library] Make future_error Constructible (by Bryce Adelstein Lelbach) (2016-11-10) P0516R0: [Concurrency, Library Evolution, Library] Clarify That shared_future's Copy Operations have Wide Contracts (by Bryce Adelstein Lelbach) (2016-11-10) (Related: https://wg21.link/lewg287) P0515R3: [Evolution, Library Evolution, Core, Library] Consistent comparison (by Herb Sutter, Jens Maurer, Walter E. Brown) (2017-11-10) (Related: https://wg21.link/lewg281) P0515R2: [Evolution, Library Evolution, Core, Library] Consistent comparison (by Herb Sutter) (2017-09-30) (Related: https://wg21.link/lewg281) P0515R1: [Evolution, Library Evolution, Core, Library] Consistent comparison (by Herb Sutter) (2017-06-16) (Related: https://wg21.link/lewg281) P0515R0: [Evolution, Library Evolution] Consistent comparison (by Herb Sutter) (2017-02-05) (Related: https://wg21.link/lewg281) P0514R4: [Library Evolution] Efficient concurrent waiting for C++20 (by Olivier Giroux) (2018-05-03) P0514R3: [SG1] Efficient concurrent waiting for C++20 (by Olivier Giroux) (2018-02-10) P0514R2: [Concurrency] Efficient waiting for concurrent programs (by Olivier Giroux) (2017-10-09) P0514R1: [Concurrency] Enhancing std::atomic_flag for waiting (by Olivier Giroux) (2017-06-14) P0514R0: [Concurrency] Enhancing std::atomic_flag for waiting (by Olivier Giroux) (2016-11-15) P0513R0: [Library] Poisoning the Hash (by Lisa Lippincott) (2016-11-10) P0512R0: [Core] Class Template Argument Deduction Assorted NB resolution and issues (by Mike Spertus, Richard Smith, Faisal Vali) (2016-11-10) P0511R1: [Library Evolution] Deduction guide for std::array (by Zhihao Yuan) (2017-02-24) (Related: https://wg21.link/lewg258) P0511R0: [Library Evolution] Deduction guide for std::array (by Zhihao Yuan) (2016-11-09) (Related: https://wg21.link/lewg258) P0510R0: [Library] Disallowing references, incomplete types, arrays, and empty variants (by Erich Keane) (2016-11-10) P0509R1: [Library] Updating "Restrictions on exception handling" (by James Dennett) (2016-11-10) P0508R0: [Library] Wording for GB 58 (by Howard Hinnant) (2016-11-10) P0507R0: [WG21] Core Issue 1343: Sequencing of non-class initialization (by Jens Maurer) (2016-11-10) P0506R2: [Library, Library Evolution] use string_view for library function parameters instead of const string & / const char * (by Peter Sommerlad) (2017-10-06) (Related: https://wg21.link/lewg275) P0506R1: [Library, Library Evolution] use string_view for library function parameters instead of const string & / const char * (by Peter Sommerlad) (2017-06-06) (Related: https://wg21.link/lewg275) P0506R0: [Library, Library Evolution] use string_view for library function parameters instead of const string & / const char * (by Peter Sommerlad) (2017-02-04) (Related: https://wg21.link/lewg275) P0505R0: [Library] Wording for GB 50 (by Howard Hinnant) (2016-11-09) P0504R0: [Library] Revisiting in-place tag types for any/optional/variant (by Jonathan Wakely) (2016-11-09) P0503R0: [Library] Correcting library usage of "literal type" (by Erich Keane) (2016-11-09) P0502R0: [Concurrency, Library] Throwing out of a parallel algorithm terminates--but how? (by JF Bastien, Bryce Adelstein Lelbach, H. Carter Edwards) (2016-11-09) P0501R3: [WG21] C++ Module TS Issues List (by Gabriel Dos Reis) (2018-01-30) P0501R2: [Core, Evolution] C++ Module TS Issues List (by Gabriel Dos Reis) (2017-06-19) P0501R1: [Core, Evolution] C++ Module TS Issues List (by Gabriel Dos Reis) (2017-03-19) P0501R0: [Core] C++ Module TS Issues List (by Gabriel Dos Reis) (2017-02-06) P0500R0: [Core] Resolved Module TS (N4610) Issues (by Gabriel Dos Reis) (2016-11-11) P0497R0: [Library] Fixes to shared_ptr support for arrays (by Jonathan Wakely) (2016-11-10) P0495R0: [Concurrency] Concurrency Safety in C++ Data Structures (by Lawrence Crowl) (2016-11-27) P0494R0: [Library Evolution, SG14] contiguous_container proposal (by Ildus Nezametdinov) (2016-11-05) (Related: https://wg21.link/lewg257) P0493R5: [SG1 Concurrency and Parallelism,LWG Library] Atomic maximum/minimum (by Al Grant, Al Grant, Bronek Kozicki, Tim Northover) (2024-02-12) (Related: https://wg21.link/lewg256, https://wg21.link/p0493r5/github) P0493R4: [SG16 Unicode,Core] Atomic maximum/minimum (by Al Grant, Al Grant, Bronek Kozicki, Tim Northover) (2023-02-15) (Related: https://wg21.link/lewg256, https://wg21.link/p0493r4/github) P0493R3: [SG1] Atomic maximum/minimum (by Al Grant, Bronek Kozicki, Tim Northover) (2021-12-18) (Related: https://wg21.link/lewg256, https://wg21.link/p0493r3/github) P0493R2: [SG1, Library Evolution] Atomic maximum/minimum (by Al Grant, Bronek Kozicki) (2021-05-16) (Related: https://wg21.link/lewg256, https://wg21.link/p0493r2/github) P0493R1: [SG1, Library Evolution] Atomic maximum/minimum (by Al Grant, Bronek Kozicki) (2020-05-08) (Related: https://wg21.link/lewg256, https://wg21.link/p0493r1/github) P0493R0: [Library Evolution, Concurrency] Atomic maximum/minimum (by Al Grant, Bronek Kozicki) (2016-11-08) (Related: https://wg21.link/lewg256, https://wg21.link/p0493r0/github) P0492R2: [Library] Proposed Resolution of C++17 National Body Comments for Filesystem (by Beman Dawes, S. Davis Herring, Nicolai Josuttis, Jason Liu, Billy O'Neal, P.J. Plauger, Jonathan Wakely) (2017-03-03) P0492R1: [Library] Proposed Resolution of C++17 National Body Comments for Filesystem (by Beman Dawes, S. Davis Herring, Nicolai Josuttis, Jason Liu, Billy O'Neal, P.J. Plauger, Jonathan Wakely) (2017-02-06) P0492R0: [Library] Proposed Resolution of C++17 National Body Comments for Filesystem (by Beman Dawes, S. Davis Herring, Nicolai Josuttis, Jason Liu, Billy O'Neal, P.J. Plauger, Jonathan Wakely) (2016-11-26) P0490R0: [Core] Core language changes addressing National Body comments for CD C++17 (by Jens Maurer) (2016-11-11) P0489R0: [WG21] WG21 Working paper: Late Comments on CD 14882 (by Barry Hedquist) (2016-10-18) P0488R0: [WG21] WG21 Working paper: NB Comments, ISO/IEC CD 14882 (by Barry Hedquist) (2016-10-18) P0487R1: [Library] Fixing operator>>(basic_istream&, CharT*) (LWG 2499) (by Zhihao Yuan) (2018-08-23) P0487R0: [Library] Fixing operator>> (basic_istream&, CharT*) (LWG 2499) (by Zhihao Yuan) (2016-10-17) P0486R0: [Library Evolution] for_each_iter algorithm proposal (by Ildus Nezametdinov, Patrice Roy,) (2016-10-15) (Related: https://wg21.link/lewg255) P0485R0: [Evolution, Core] Amended rules for Partial Ordering of function templates (by Bruno Manganelli, Michael Wong, Sy Brand) (2016-10-16) P0484R1: [Concurrency] Enhancing Thread Constructor Attributes (by Patrice Roy, Billy Baker, Arthur O'Dwyer) (2017-06-18) (Related: https://wg21.link/lewg254) P0484R0: [Library Evolution, Concurrency] Enhancing Thread Constructor Attributes (by Patrice Roy, Billy Baker, Arthur O'Dwyer) (2016-10-16) (Related: https://wg21.link/lewg254) P0483R2: [Library] static_vector (by Gonzalo Brito Gadeschi) (2018-06-25) P0483R0: [Library Evolution] Extending Memory Management Tools, And a Bit More (by Patrice Roy) (2016-10-15) (Related: https://wg21.link/lewg253) P0482R6: [Core, Library] char8_t: A type for UTF-8 characters and strings (Revision 6) (by Tom Honermann) (2018-11-09) (Related: https://wg21.link/lewg440, https://wg21.link/p0482r6/github) P0482R5: [Core, Library] char8_t: A type for UTF-8 characters and strings (by Tom Honermann) (2018-10-06) (Related: https://wg21.link/lewg440, https://wg21.link/p0482r5/github) P0482R4: [Library] char8_t: A type for UTF-8 characters and strings (by Tom Honermann) (2018-06-16) (Related: https://wg21.link/lewg440, https://wg21.link/p0482r4/github) P0482R3: [Evolution, Library Evolution] char8_t: A type for UTF-8 characters and strings (Revision 3) (by Tom Honermann) (2018-05-07) (Related: https://wg21.link/lewg440, https://wg21.link/p0482r3/github) P0482R2: [Evolution, Library Evolution] char8_t: A type for UTF-8 characters and strings (by Tom Honermann) (2018-04-01) (Related: https://wg21.link/lewg440, https://wg21.link/p0482r2/github) P0482R1: [Evolution, Library Evolution] char8_t: A type for UTF-8 characters and strings (by Tom Honermann) (2018-02-12) (Related: https://wg21.link/lewg440, https://wg21.link/p0482r1/github) P0482R0: [Evolution, Library Evolution] char8_t: A type for UTF-8 characters and strings (by Tom Honermann) (2016-10-17) (Related: https://wg21.link/lewg440, https://wg21.link/p0482r0/github) P0481R0: [Evolution] Bravely Default (by Tony Van Eerd) (2016-10-15) P0480R1: [Evolution] Structured bindings with explicit types (by Ville Voutilainen) (2018-10-08) P0480R0: [Evolution] Explicit type checking with structured bindings (by Ville Voutilainen) (2016-10-15) P0479R5: [SG14, Core] Proposed wording for likely and unlikely attributes (by Clay Trychta) (2018-03-16) P0479R4: [SG14, Core] Proposed wording for likely and unlikely attributes (by Clay Trychta) (2018-02-07) P0479R2: [Evolution, SG14] Attributes for Likely and Unlikely Branches (by Clay Trychta) (2017-10-16) P0479R1: [Evolution, SG14] Attributes for Likely and Unlikely Branches (by Clay Trychta) (2017-02-05) P0479R0: [Evolution, SG14] Attributes for Likely and Unlikely Branches (by Clay Trychta) (2016-10-16) P0478R0: [Evolution] Template argument deduction for non-terminal function parameter packs (by Bruno Manganelli, Michael Wong, Sy Brand) (2016-10-16) P0477R0: [Library Evolution] std::monostate_function<> (by Matt Calabrese) (2016-10-14) (Related: https://wg21.link/lewg252) P0476R2: [Library] Bit-casting object representations (by JF Bastien) (2017-11-10) (Related: https://wg21.link/lewg251) P0476R1: [Library Evolution, Library, Core] Bit-casting object representations (by JF Bastien) (2016-11-11) (Related: https://wg21.link/lewg251) P0476R0: [Library Evolution, Library] Bit-casting object representations (by JF Bastien) (2016-10-16) (Related: https://wg21.link/lewg251) P0475R1: [Library] LWG 2511: guaranteed copy elision for piecewise construction (by Jonathan Wakely) (2018-06-05) P0475R0: [Library] LWG 2511: guaranteed copy elision for piecewise construction (by Jonathan Wakely) (2016-10-14) P0474R0: [Evolution] Comparison in C++: Basic Facilities (by Lawrence Crowl) (2016-10-15) P0473R0: [Library Evolution] + for std::vector concatenation (by David Sankel) (2016-10-13) P0472R3: [LEWG Library Evolution] Put std::monostate in (by David Sankel, Andrei Zissu) (2024-11-18) (Related: https://wg21.link/lewg250, https://wg21.link/p0472r3/github) P0472R2: [LEWG Library Evolution] Put std::monostate in (by David Sankel, Andrei Zissu) (2024-09-09) (Related: https://wg21.link/lewg250, https://wg21.link/p0472r2/github) P0472R1: [LEWG Library Evolution] Put std::monostate in (by David Sankel, Andrei Zissu) (2024-06-05) (Related: https://wg21.link/lewg250, https://wg21.link/p0472r1/github) P0472R0: [Library Evolution] Move 'std::monostate' to (by David Sankel) (2016-10-14) (Related: https://wg21.link/lewg250, https://wg21.link/p0472r0/github) P0471R0: [Library Evolution] Single argument std::inserter (by David Sankel) (2016-10-14) (Related: https://wg21.link/lewg249) P0469R0: [Library Evolution] Sample in place (by R. "Tim" Song) (2016-10-17) (Related: https://wg21.link/lewg248) P0468R1: [SG1, Library Evolution, Library] An Intrusive Smart Pointer (by Isabella Muerte) (2018-06-19) (Related: https://wg21.link/lewg273, https://wg21.link/p0468r1/github) P0468R0: [SG14, Library Evolution] A Proposal to Add an Intrusive Smart Pointer to the C++ Standard Library (by Isabella Muerte) (2016-10-15) (Related: https://wg21.link/lewg273, https://wg21.link/p0468r0/github) P0467R2: [Concurrency, Library] Iterator Concerns for Parallel Algorithms (by Alisdair Meredith) (2017-03-02) P0467R1: [Concurrency, Library] Iterator Concerns for Parallel Algorithms (by Alisdair Meredith) (2016-11-10) P0467R0: [Concurrency, Library] Iterator Concerns for Parallel Algorithms (by Alisdair Meredith) (2016-10-13) P0466R5: [Core, Library] Layout-compatibility and Pointer-interconvertibility Traits (by Lisa Lippincott) (2019-07-26) (Related: https://wg21.link/lewg247, https://wg21.link/p0466r5/github) P0466R4: [Core, Library] Layout-compatibility and Pointer-interconvertibility Traits (by Lisa Lippincott) (2019-06-17) (Related: https://wg21.link/lewg247, https://wg21.link/p0466r4/github) P0466R3: [Library] Layout-compatibility and Pointer-interconvertibility Traits (by Lisa Lippincott) (2019-03-08) (Related: https://wg21.link/lewg247, https://wg21.link/p0466r3/github) P0466R2: [Evolution, Library Evolution, Library] Layout-compatibility and Pointer-interconvertibility Traits (by Lisa Lippincott) (2018-03-29) (Related: https://wg21.link/lewg247, https://wg21.link/p0466r2/github) P0466R1: [Core, Library] Layout-compatibility and Pointer-interconvertibility Traits (by Lisa Lippincott) (2018-02-12) (Related: https://wg21.link/lewg247, https://wg21.link/p0466r1/github) P0466R0: [Library Evolution] Layout-compatibility and Pointer-interconvertibility Traits (by Lisa Lippincott) (2016-10-15) (Related: https://wg21.link/lewg247, https://wg21.link/p0466r0/github) P0465R0: [Evolution] Procedural Function Interfaces (by Lisa Lippincott) (2016-10-16) P0464R2: [Evolution] Revisiting the meaning of "foo(ConceptName,ConceptName)" (by Tony Van Eerd, Botond Ballo) (2017-03-12) P0464R1: [Evolution] Revisiting the meaning of "foo(ConceptName,ConceptName)" (by Tony Van Eerd, Botond Ballo) (2016-11-08) P0464R0: [Evolution] Revisiting the meaning of "foo(ConceptName,ConceptName)" (by Tony Van Eerd, Botond Ballo) (2016-10-11) P0463R1: [Library] endian, Just endian (by Howard Hinnant) (2017-07-13) (Related: https://wg21.link/lewg246) P0463R0: [Library Evolution] endian, Just endian (by Howard Hinnant) (2016-10-16) (Related: https://wg21.link/lewg246) P0462R1: [Concurrency] Marking memory order consume Dependency Chains (by Paul E. McKenney, Torvald Riegel, Jeff Preshing, Hans Boehm, Clark Nelson, Olivier Giroux, Lawrence Crowl, JF Bastien, Micheal Wong) (2017-02-05) P0462R0: [Concurrency] Marking memory order consume Dependency Chains (by Hans Boehm, Clark Nelson, Olivier Giroux, Lawrence Crowl, JF Bastien, Micheal Wong) (2016-10-13) P0461R2: [Concurrency] Proposed RCU C++ API (by Paul E. McKenney, Maged Michael, Michael Wong, Isabella Muerte, Arthur O'Dwyer, D. S. Hollman, Andrew Hunter, Georey Romer, Lance Roy) (2017-10-15) P0461R1: [Concurrency] Proposed RCU C++ API (by Paul E. McKenney, Maged Michael, Michael Wong, Isabella Muerte, Arthur O'Dwyer, D. S. Hollman) (2017-02-05) P0461R0: [Concurrency] Proposed RCU C++ API (by Paul E. McKenney, Maged Michael, Michael Wong, Isabella Muerte, Arthur O'Dwyer) (2016-10-16) P0460R0: [Library Evolution] Flat containers wording (by Sean Middleditch) (2016-10-15) (Related: https://wg21.link/lewg118) P0459R0: [Library Evolution] C++ Extensions for Ranges, Speculative Combined Proposal Document (by Eric Niebler, Casey Carter) (2016-10-15) P0458R2: [Library] Checking for Existence of an Element in Associative Containers (by Mikhail Maltsev) (2018-06-06) (Related: https://wg21.link/lewg245) P0458R1: [Library] Checking for Existence of an Element in Associative Containers (by Mikhail Maltsev) (2018-02-06) (Related: https://wg21.link/lewg245) P0458R0: [Library Evolution] Checking for Existence of an Element in Associative Containers (by Mikhail Maltsev) (2016-10-09) (Related: https://wg21.link/lewg245) P0457R2: [Library] String Prefix and Suffix Checking (by Mikhail Maltsev) (2017-11-11) (Related: https://wg21.link/lewg244) P0457R1: [Library] String Prefix and Suffix Checking (by Mikhail Maltsev) (2017-07-16) (Related: https://wg21.link/lewg244) P0457R0: [Library Evolution] String Prefix and Suffix Checking (by Mikhail Maltsev) (2016-10-09) (Related: https://wg21.link/lewg244) P0454R0: [Library Evolution, Library] Wording for a Minimal mdspan (by Bryce Adelstein Lelbach, H. Carter Edwards) (2016-10-10) (Related: https://wg21.link/lewg243) P0452R1: [Concurrency, Library Evolution, Library] Unifying Parallel Algorithms (by Bryce Adelstein Lelbach) (2017-03-01) (Related: https://wg21.link/lewg286) P0452R0: [Concurrency, Library Evolution, Library] Binary transform_reduce(): The Missing Overload (by Bryce Adelstein Lelbach) (2016-10-14) (Related: https://wg21.link/lewg286) P0451R0: [Concurrency, Library Evolution, Library] Future-Proofing Parallel Algorithms Exception Handling (by Bryce Adelstein Lelbach, Alisdair Meredith) (2016-10-14) (Related: https://wg21.link/lewg285) P0448R4: [Library] A strstream replacement using span as buffer (by Peter Sommerlad) (2021-03-01) (Related: https://wg21.link/lewg242, https://wg21.link/p0448r4/github) P0448R3: [Library] A strstream replacement using span as buffer (by Peter Sommerlad) (2021-02-17) (Related: https://wg21.link/lewg242, https://wg21.link/p0448r3/github) P0448R2: [Library Evolution, Library] A strstream replacement using span as buffer (by Peter Sommerlad) (2019-01-21) (Related: https://wg21.link/lewg242, https://wg21.link/p0448r2/github) P0448R1: [Library Evolution, Library] A strstream replacement using span as (by Peter Sommerlad) (2017-06-07) (Related: https://wg21.link/lewg242, https://wg21.link/p0448r1/github) P0448R0: [Library Evolution, Library] A strstream replacement using span as (by Peter Sommerlad) (2016-10-14) (Related: https://wg21.link/lewg242, https://wg21.link/p0448r0/github) P0447R28: [SG14 Low Latency,LEWG Library Evolution,LWG Library,All of WG21] Introduction of std::hive to the standard library (by Matt Bentley) (2024-12-16) P0447R27: [SG14 Low Latency,LEWG Library Evolution,LWG Library,All of WG21] Introduction of std::hive to the standard library (by Matt Bentley) (2024-12-03) P0447R26: [SG14 Low Latency,Library Evolution,WG21] Introduction of std::hive to the standard library (by Matt Bentley) (2023-12-17) (Related: https://wg21.link/p0447r26/github) P0447R25: [SG14 Low Latency,Library Evolution,WG21] Introduction of std::hive to the standard library (by Matt Bentley) (2023-12-03) (Related: https://wg21.link/p0447r25/github) P0447R24: [SG14 Low Latency,Library Evolution,WG21] Introduction of std::hive to the standard library (by Matt Bentley) (2023-10-26) (Related: https://wg21.link/p0447r24/github) P0447R23: [SG14 Low Latency,Library Evolution,WG21] Introduction of std::hive to the standard library (by Matt Bentley) (2023-10-15) (Related: https://wg21.link/p0447r23/github) P0447R22: [SG14 Low Latency,Library Evolution,WG21] Introduction of std::hive to the standard library (by Matt Bentley) (2023-05-17) (Related: https://wg21.link/p0447r22/github) P0447R21: [Library Evolution] Introduction of std::hive to the standard library (by Matt Bentley) (2023-02-12) (Related: https://wg21.link/p0447r21/github) P0447R20: [SG14, Library Evolution, WG21] Introduction of std::hive to the standard library (by Matt Bentley) (2022-06-14) (Related: https://wg21.link/p0447r20/github) P0447R19: [SG14, Library Evolution, WG21] Introduction of std::hive to the standard library (by Matt Bentley) (2022-02-17) (Related: https://wg21.link/p0447r19/github) P0447R18: [SG14, Library Evolution, WG21] Introduction of std::hive to the standard library (by Matt Bentley) (2021-12-21) (Related: https://wg21.link/p0447r18/github) P0447R17: [SG14, Library Evolution, WG21] Introduction of std::hive to the standard library (by Matt Bentley) (2021-11-04) (Related: https://wg21.link/p0447r17/github) P0447R16: [SG14, Library Evolution, WG21] Introduction of std::hive to the standard library (by Matt Bentley) (2021-09-09) (Related: https://wg21.link/p0447r16/github) P0447R15: [SG14, Library Evolution, WG21] Introduction of std::hive to the standard library (by Matt Bentley) (2021-06-16) (Related: https://wg21.link/p0447r15/github) P0447R14: [SG14, Library Evolution, WG21] Introduction of std::colony to the standard library (by Matt Bentley) (2021-04-20) (Related: https://wg21.link/p0447r14/github) P0447R13: [SG14, Library Evolution, WG21] Introduction of std::colony to the standard library (by Matt Bentley) (2021-03-24) (Related: https://wg21.link/p0447r13/github) P0447R12: [SG14, Library Evolution, WG21] Introduction of std::colony to the standard library (by Matt Bentley) (2021-01-15) (Related: https://wg21.link/p0447r12/github) P0447R11: [SG14, Library Evolution, WG21] Introduction of std::colony to the standard library (by Matt Bentley) (2020-11-07) (Related: https://wg21.link/p0447r11/github) P0447R10: [WG21, SG14, LEWGI, Library Evolution] Introduction of std::colony to the standard library (by Matt Bentley) (2019-12-10) (Related: https://wg21.link/p0447r10/github) P0447R9: [WG21] Introduction of std::colony to the standard library (by Matt Bentley) (2019-10-10) (Related: https://wg21.link/p0447r9/github) P0447R8: [WG21] Introduction of std::colony to the standard library (by Matt Bentley) (2019-09-05) (Related: https://wg21.link/p0447r8/github) P0447R4: [Library Evolution, SG14] Introduction of std::colony to the standard library (by Patrice Roy, Guy Davidson, Matthew Bentley) (2017-10-16) (Related: https://wg21.link/lewg241, https://wg21.link/p0447r4/github) P0447R3: [Library Evolution, SG14] Introduction of std::colony to the standard library (by Patrice Roy, Guy Davidson, Matthew Bentley) (2017-06-16) (Related: https://wg21.link/lewg241, https://wg21.link/p0447r3/github) P0447R2: [Library Evolution, SG14] Introduction of std::colony to the standard library (by Patrice Roy, Guy Davidson, Matthew Bentley) (2017-02-11) (Related: https://wg21.link/lewg241, https://wg21.link/p0447r2/github) P0447R1: [Library Evolution, SG14] Introduction of std::colony to the standard library (by Patrice Roy, Guy Davidson, Matthew Bentley) (2016-11-21) (Related: https://wg21.link/lewg241, https://wg21.link/p0447r1/github) P0447R0: [Library Evolution, SG14] Introduction of std::colony to the standard library (by Matthew Bentley) (2016-10-16) (Related: https://wg21.link/lewg241, https://wg21.link/p0447r0/github) P0446R0: [SG5] SG5: Transactional Memory (TM) Meeting Minutes 2016/07/18-2016/10/10 (by Michael Wong) (2016-10-16) P0445R0: [SG14] SG14: Low Latency Meeting Minutes 2016/09/21-2016/10/13 (by Michael Wong) (2016-10-16) P0444R0: [Concurrency, Evolution] Unifying suspend-by-call and suspend-by-return (by Nat Goodspeed) (2016-10-14) P0443R14: [SG1, Library Evolution] A Unified Executors Proposal for C++ (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, H. Carter Edwards, Gordon Brown, D. S. Hollman) (2020-09-15) (Related: https://wg21.link/p0443r14/github) P0443R13: [SG1, Library Evolution] A Unified Executors Proposal for C++ (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, D. S. Hollman, Lee Howes, Kirk Shoop, Lewis Baker, Eric Niebler) (2020-03-02) (Related: https://wg21.link/p0443r13/github) P0443R12: [SG1, Library Evolution] A Unified Executors Proposal for C++ (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, D. S. Hollman, Lee Howes, Kirk Shoop, Lewis Baker, Eric Niebler) (2020-01-10) (Related: https://wg21.link/p0443r12/github) P0443R11: [SG1, Library Evolution] A Unified Executors Proposal for C++ (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown, D. S. Hollman, Lee Howes, Kirk Shoop, Eric Niebler) (2019-10-07) (Related: https://wg21.link/p0443r11/github) P0443R10: [SG1, Library Evolution] A Unified Executors Proposal for C++ (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, H. Carter Edwards, Gordon Brown, D. S. Hollman) (2019-01-21) (Related: https://wg21.link/p0443r10/github) P0443R9: [SG1, Library Evolution] A Unified Executors Proposal for C++ (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown) (2018-10-08) (Related: https://wg21.link/p0443r9/github) P0443R7: [SG1, Library Evolution] A Unified Executors Proposal for C++ (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, H. Carter Edwards, Gordon Brown) (2018-05-07) (Related: https://wg21.link/lewg565, https://wg21.link/p0443r7/github) P0443R6: [SG1, Library Evolution] A Unified Executors Proposal for C++ (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown) (2018-04-02) (Related: https://wg21.link/lewg565, https://wg21.link/p0443r6/github) P0443R5: [SG1, Library Evolution] A Unified Executors Proposal for C++ (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown) (2018-02-12) (Related: https://wg21.link/lewg565, https://wg21.link/p0443r5/github) P0443R4: [SG1] A Unified Executors Proposal for C++ (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown) (2017-11-22) (Related: https://wg21.link/lewg565, https://wg21.link/p0443r4/github) P0443R3: [Concurrency] A Unified Executors Proposal for C++ (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown) (2017-10-16) (Related: https://wg21.link/lewg565, https://wg21.link/p0443r3/github) P0443R2: [Concurrency,] A Unified Executors Proposal for C++ (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards, Gordon Brown) (2017-07-31) (Related: https://wg21.link/lewg565, https://wg21.link/p0443r2/github) P0443R1: [SG1, Library Evolution] A Unified Executors Proposal for C++ (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, H. Carter Edwards, Gordon Brown, D. S. Hollman) (2019-01-21) (Related: https://wg21.link/lewg565, https://wg21.link/p0443r1/github) P0443R0: [Concurrency, SG14, Library Evolution] A Unified Executors Proposal for C++ (by Jared Hoberock, Michael Garland, Chris Kohlhoff, Chris Mysen, Carter Edwards) (2016-10-17) (Related: https://wg21.link/lewg565, https://wg21.link/p0443r0/github) P0441R1: [Library] Ranges: Merging Writable and MoveWritable (by Casey Carter, Eric Niebler) (2016-11-17) P0441R0: [Library Evolution, Library] Ranges: Merging Writable and MoveWritable (by Casey Carter, Eric Niebler) (2016-10-17) P0440R1: [Library Evolution] Floating Point Atomic View (by H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus) (2016-11-09) (Related: https://wg21.link/lewg240) P0440R0: [Concurrency, Library Evolution] Floating Point Atomic View (by H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus) (2016-10-14) (Related: https://wg21.link/lewg240) P0439R0: [Concurrency, Library Evolution] Make memory_order a scoped enumeration (by Jonathan Wakely) (2016-10-06) (Related: https://wg21.link/lewg284, https://wg21.link/lwg3999) P0438R0: [Numerics, Library Evolution] Toward a Technical Specification (by Walter E. Brown) (2016-10-05) (Related: https://wg21.link/lewg277) P0437R1: [Library Evolution, Library] Numeric Traits for the Standard Library (by Walter E. Brown) (2018-10-07) (Related: https://wg21.link/lewg276) P0437R0: [Numerics, Library Evolution] Numeric Traits for the Next Standard Library (by Walter E. Brown) (2016-10-14) (Related: https://wg21.link/lewg276) P0436R1: [Evolution] An Extensible Approach to Obtaining Selected Operators (by Walter E. Brown) (2016-11-09) P0436R0: [Evolution] An Extensible Approach to Obtaining Selected Operators (by Walter E. Brown) (2016-10-10) P0435R1: [Library] Resolving LWG Issues re common_type (by Walter E. Brown) (2016-11-11) P0435R0: [Library] Resolving LWG Issues re common_type (by Walter E. Brown) (2016-10-14) P0434R0: [SG13] Portable Interrupt Library (by Brett Searies) (2016-10-09) P0433R3: [Library Evolution, Library] Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library (by Mike Spertus, Walter E. Brown, Stephan T. Lavavej) (2017-06-18) (Related: https://wg21.link/lewg239, https://wg21.link/lewg315) P0433R2: [Library Evolution, Library] Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library (by Mike Spertus, Walter E. Brown, Stephan T. Lavavej) (2017-03-03) (Related: https://wg21.link/lewg239, https://wg21.link/lewg315) P0433R1: [Library Evolution, Library] Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library (by Mike Spertus, Walter E. Brown) (2017-02-06) (Related: https://wg21.link/lewg239, https://wg21.link/lewg315) P0433R0: [Library Evolution, Library, Core] Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library (by Mike Spertus, Walter E. Brown) (2016-10-16) (Related: https://wg21.link/lewg239, https://wg21.link/lewg315) P0432R0: [Evolution] Implicit and Explicit Default Comparison Operators (by David Stone) (2016-09-18) P0431R0: [Evolution, Core] Correcting Evaluation Order for C++ (by Hyman Rosen) (2016-09-14) P0430R2: [Library, Library Evolution] File system library on non-POSIX-like operating systems (by Jason Liu, Hubert Tong) (2017-02-28) (Related: https://wg21.link/lewg274) P0430R1: [Library, Library Evolution] File system library on non-POSIX-like operating systems (by Jason Liu, Hubert Tong) (2016-11-24) (Related: https://wg21.link/lewg274) P0430R0: [Library, Library Evolution] File system library on non-POSIX-like operating systems (by Jason Liu, Hubert Tong) (2016-09-12) (Related: https://wg21.link/lewg274) P0429R9: [Library] A Standard flat_map (by Zach Laine) (2022-06-17) (Related: https://wg21.link/lewg118, https://wg21.link/p0429r9/github) P0429R8: [Library] A Standard flat_map (by Zach Laine) (2022-04-18) (Related: https://wg21.link/lewg118, https://wg21.link/p0429r8/github) P0429R7: [Library] A Standard flat_map (by Zach Laine) (2019-06-13) (Related: https://wg21.link/lewg118, https://wg21.link/p0429r7/github) P0429R6: [Library] A Standard flatmap (by Zach Laine) (2019-01-21) (Related: https://wg21.link/lewg118, https://wg21.link/p0429r6/github) P0429R5: [Library] A Standard flat_map (by Zach Laine) (2018-10-07) (Related: https://wg21.link/lewg118, https://wg21.link/p0429r5/github) P0429R4: [Library] A Standard flatmap (by Zach Laine) (2018-05-05) (Related: https://wg21.link/lewg118, https://wg21.link/p0429r4/github) P0429R3: [Library Evolution, Library] A Standard flat_map (by Zach Laine) (2016-08-31) (Related: https://wg21.link/lewg118, https://wg21.link/p0429r3/github) P0429R2: [Library, Library Evolution] A Standard flat_map (by Zach Laine) (2017-08-31) (Related: https://wg21.link/lewg118, https://wg21.link/p0429r2/github) P0429R1: [Library, Library Evolution] A Standard flat_map (by Zach Laine) (2017-08-31) (Related: https://wg21.link/lewg118, https://wg21.link/p0429r1/github) P0429R0: [Library, Library Evolution] A Standard flat_map (by Zach Laine) (2016-08-31) (Related: https://wg21.link/lewg118, https://wg21.link/p0429r0/github) P0428R2: [Core] Familiar template syntax for generic lambdas (by Louis Dionne) (2017-07-13) P0428R1: [Core] Familiar template syntax for generic lambdas (by Louis Dionne) (2017-05-16) P0428R0: [Evolution] Familiar template syntax for generic lambdas (by Louis Dionne) (2016-09-08) P0426R1: [Library Evolution] Constexpr for std::char_traits (by Antony Polukhin) (2016-11-08) (Related: https://wg21.link/lewg238) P0426R0: [Library Evolution] Constexpr for std::char_traits (by Antony Polukhin) (2016-08-10) (Related: https://wg21.link/lewg238) P0425R0: [SG7] Metaprogramming by design, not by accident (by Louis Dionne) (2017-06-18) P0424R2: [Core] String literals as non-type template parameters (by Louis Dionne, Hana Dusíková) (2017-11-14) P0424R1: [Evolution] Reconsidering literal operator templates for strings (by Louis Dionne, Hana Dusikova) (2017-10-16) P0424R0: [Evolution] Reconsidering literal operator templates for strings (by Louis Dionne) (2016-08-15) P0423R0: [Library] Variable templates for Networking TS traits (by Jonathan Wakely) (2016-08-04) P0422R0: [Concurrency] Out-of-Thin-Air Execution is Vacuous (by Paul E. McKenney, Alan Jeffrey, Ali Sezgin, Tony Tye) (2016-07-27) P0421R0: [Evolution] Static class constructor (by Mariusz Moczala) (2016-09-14) P0418R2: [Concurrency, Library] Fail or succeed: there is no atomic lattice (by JF Bastien) (2016-11-09) P0418R1: [Concurrency, Library] Fail or succeed: there is no atomic lattice (by JF Bastien) (2016-08-02) P0417R1: [Core, Library] C++17 should refer to ISO/IEC 10646 2014 instead of 1994 (R1) (by Beman Dawes) (2016-11-25) P0417R0: [Core, Library] C++17 should refer to ISO/IEC 10646 2014 instead of 1994 (by Beman Dawes) (2016-07-13) P0416R1: [Evolution, Core] Operator Dot (R3) (by Bjarne Stroustrup, Gabriel Dos Reis) (2016-10-16) P0416R0: [Evolution, Core] Operator Dot (R3) (by Bjarne Stroustrup, Gabriel Dos Reis) (2016-07-10) P0415R1: [Library Evolution] Constexpr for std::complex (by Antony Polukhin) (2016-11-10) (Related: https://wg21.link/lewg237, https://wg21.link/lwg3349) P0415R0: [Library Evolution] Constexpr for std::complex (by Antony Polukhin) (2016-08-10) (Related: https://wg21.link/lewg237) P0414R2: [Library] Merging shared_ptr changes from Library Fundamentals to C++17 (by Jonathan Wakely) (2016-11-10) P0414R1: [Library] Merging shared_ptr changes from Library Fundamentals to C++17 (by Jonathan Wakely) (2016-10-06) P0414R0: [Library] Merging shared_ptr changes from Library Fundamentals to C++17 (by Jonathan Wakely) (2016-07-07) P0413R0: [Concurrency, Library Evolution] Updating Parallel Execution Policy Names in the Parallelism TS (by Pablo Halpern) (2016-07-07) (Related: https://wg21.link/lewg283) P0412R0: [Evolution, Library Evolution] Benchmarking primitives (by Mikhail Maltsev) (2016-07-05) P0411R0: [Library Evolution, Library] Separating Library Requirements and Preconditions (by Jonathan Wakely) (2016-07-07) (Related: https://wg21.link/lewg236) P0409R2: [Core] Allow lambda capture [=, this] (by Thomas Koeppe) (2017-03-04) P0409R1: [Evolution] Allow lambda capture [=, this] (by Thomas Koeppe) (2016-10-11) P0409R0: [Evolution] Allow lambda capture [=, this] (by Thomas Koeppe) (2016-06-27) P0408R7: [Library Evolution, Library] Efficient Access to basic_stringbuf’s Buffer (by Peter Sommerlad) (2019-07-18) (Related: https://wg21.link/lewg235, https://wg21.link/p0408r7/github) P0408R6: [Library Evolution, Library] Efficient Access to basic_stringbuf’s Buffer (by Peter Sommerlad) (2019-01-21) (Related: https://wg21.link/lewg235, https://wg21.link/p0408r6/github) P0408R5: [Library] Efficient Access to basic_stringbuf’s Buffer (by Peter Sommerlad) (2018-10-01) (Related: https://wg21.link/lewg235, https://wg21.link/p0408r5/github) P0408R4: [Library] Efficient Access to basic_stringbuf’s Buffer (by Peter Sommerlad) (2018-05-01) (Related: https://wg21.link/lewg235, https://wg21.link/p0408r4/github) P0408R3: [Library] Efficient Access to basic_stringbuf's Buffer (by Peter Sommerlad) (2017-11-16) (Related: https://wg21.link/lewg235, https://wg21.link/p0408r3/github) P0408R2: [Library Evolution, Library] Efficient Access to basic stringbuf's Buffer (by Peter Sommerlad) (2017-06-07) (Related: https://wg21.link/lewg235, https://wg21.link/p0408r2/github) P0408R1: [Library Evolution, Library] Efficient Access to basic stringbuf's Buffer (by Peter Sommerlad) (2017-02-03) (Related: https://wg21.link/lewg235, https://wg21.link/p0408r1/github) P0408R0: [Library Evolution, Library] Efficient Access to basic stringbuf's Buffer (by Peter Sommerlad) (2016-07-01) (Related: https://wg21.link/lewg235, https://wg21.link/p0408r0/github) P0407R2: [Library Evolution, Library] Allocator-aware basic_stringbuf (by Peter Sommerlad) (2017-11-16) (Related: https://wg21.link/lewg234, https://wg21.link/p0407r2/github) P0407R1: [Library Evolution, Library] Allocator-aware basic stringbuf (by Peter Sommerlad) (2017-06-15) (Related: https://wg21.link/lewg234, https://wg21.link/p0407r1/github) P0407R0: [Library Evolution, Library] Allocator-aware basic stringbuf (by Peter Sommerlad) (2016-07-05) (Related: https://wg21.link/lewg234, https://wg21.link/p0407r0/github) P0406R1: [Library Evolution] Intrusive Containers (by Hal Finkel) (2016-10-17) P0405R0: [Library] Wording for Networking TS changes from Kona (by Jonathan Wakely) (2016-06-28) P0404R0: [Evolution] Matching Types: 404 Syntax Not found (by Hubert Tong, James Touton) (2016-07-11) P0403R1: [Library Evolution] Literal suffixes for basic_string_view (by Marshall Clow) (2016-11-09) (Related: https://wg21.link/lewg232) P0403R0: [Library Evolution] Literal suffixes for basic_string_view (by Marshall Clow) (2016-09-13) (Related: https://wg21.link/lewg232) P0401R6: [Library] Providing size feedback in the Allocator interface (by Chris Kennelly, Jonathan Wakely) (2021-02-15) (Related: https://wg21.link/lewg231, https://wg21.link/p0401r6/github) P0401R5: [Library] Providing size feedback in the Allocator interface (by Chris Kennelly, Jonathan Wakely) (2020-12-15) (Related: https://wg21.link/lewg231, https://wg21.link/p0401r5/github) P0401R4: [Library] Providing size feedback in the Allocator interface (by Chris Kennelly, Jonathan Wakely) (2020-11-14) (Related: https://wg21.link/lewg231, https://wg21.link/p0401r4/github) P0401R3: [Library] Providing size feedback in the Allocator interface (by Chris Kennelly, Jonathan Wakely) (2020-03-01) (Related: https://wg21.link/lewg231, https://wg21.link/p0401r3/github) P0401R2: [Library Evolution, Library] Providing size feedback in the Allocator interface (by Chris Kennelly, Jonathan Wakely) (2020-01-12) (Related: https://wg21.link/lewg231, https://wg21.link/p0401r2/github) P0401R1: [Library Evolution, Library] Providing size feedback in the Allocator interface (by Chris Kennelly, Jonathan Wakely) (2019-06-16) (Related: https://wg21.link/lewg231, https://wg21.link/p0401r1/github) P0401R0: [Library Evolution] Extensions to the Allocator interface (by Jonathan Wakely) (2016-07-08) (Related: https://wg21.link/lewg231, https://wg21.link/p0401r0/github) P0400R0: [WG21] Wording for Order of Evaluation of Function Arguments (by William M. Miller) (2016-06-25) P0399R0: [Concurrency, Library Evolution] Networking TS & Threadpools (by Gor Nishanov) (2017-10-15) P0398R0: [Core] Core issue 1518: Explicit default constructors and copy-list-initialization (by Jens Maurer) (2016-06-24) P0397R0: [Library] C++ Standard Library Priority 1 Issues Resolved Directly In Oulu (by Alisdair Meredith) (2016-06-24) P0396R0: [Core] C++ Concepts Active Issues List (Snapshot of Revision 4) (by Andrew Sutton) (2016-06-24) P0394R4: [Concurrency] Hotel Parallelifornia: terminate() for Parallel Algorithms Exception Handling (by JF Bastien, Bryce Adelstein Lelbach) (2016-06-23) P0393R3: [Library] Making Variant Greater Equal (by Tony Van Eerd) (2016-06-21) P0392R0: [Library] Adapting string_view by filesystem paths (by Nicolai Josuttis) (2016-06-23) (Related: https://wg21.link/lewg224) P0391R0: [Core] Introducing the term "templated entity" (by Jens Maurer) (2016-06-21) P0390R0: [Library Evolution, Library] A Proposal to Add Pointer Cast Functions with Move Semantics to the Standard Library (by Nickolas Pokhylets) (2016-06-04) (Related: https://wg21.link/lewg230) P0389R0: [Evolution] template keyword in unqualified-ids (by Robert Haberlach) (2016-06-28) P0388R4: [Core] Permit conversions to arrays of unknown bound (by Robert Haberlach, Richard Smith) (2019-07-18) (Related: https://wg21.link/p0388r4/github) P0388R3: [Core] Permit conversions to arrays of unknown bound (by Robert Haberlach) (2018-06-24) (Related: https://wg21.link/p0388r3/github) P0388R2: [Evolution] Permit conversions to arrays of unknown bound (by Robert Haberlach) (2018-03-09) (Related: https://wg21.link/p0388r2/github) P0388R1: [Evolution] Permit conversions to arrays of unknown bound (by Robert Haberlach) (2017-07-15) (Related: https://wg21.link/p0388r1/github) P0388R0: [Evolution] Permit conversions to arrays of unknown bound (by Robert Haberlach) (2016-06-28) (Related: https://wg21.link/p0388r0/github) P0387R1: [SG1] Memory Model Issues for Concurrent Data Structures (by Hans-J. Boehm) (2018-11-25) (Related: https://wg21.link/p0387r1/github) P0387R0: [Concurrency] Memory Model Issues for Concurrent Data Structures (by Hans Boehm) (2016-07-11) (Related: https://wg21.link/p0387r0/github) P0386R2: Inline Variables (by Hal Finkel, Richard Smith) (2016-06-24) P0386R0: [Evolution] Inline Variables (by Hal Finkel, Richard Smith) (2016-05-30) P0385R2: [Reflection, Evolution] Static reflection: Rationale, design and evolution (by Matúš Chochlík, Axel Naumann, David Sankel) (2017-02-06) P0385R1: [Reflection, Evolution] Static reflection: Rationale, design and evolution (by Matúš Chochlík, Axel Naumann, David Sankel) (2016-10-15) P0385R0: [Reflection, Evolution] Static reflection: Rationale, design and evolution (by Matúš Chochlík, Alex Naumann) (2016-05-30) P0384R0: [Core] Core Language Working Group "tentatively ready" Issues for the June, 2016 (Oulu) meeting (by William M. Miller) (2016-05-30) P0382R0: [Evolution] Comments on P0119: Overload sets as function arguments (by Tomasz Kamiński) (2016-05-29) P0381R1: [Numerics, SG14] Numeric Width (by John McFarlane, Michael Wong) (2016-10-17) (Related: https://wg21.link/lewg187) P0381R0: [Numerics, SG14] Numeric Width (by John McFarlane) (2016-05-30) (Related: https://wg21.link/lewg187) P0380R1: [Evolution] A Contract Design (by G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup) (2016-07-11) P0380R0: [Evolution] A Contract Design (by G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup) (2016-05-28) P0379R0: [Library Evolution, Library] Why a joining thread from P0206 is a Bad Idea (by Detlef Vollman) (2016-05-27) (Related: https://wg21.link/lewg161) P0377R0: [Library Evolution] std::integral_constant with a Deduced Value Type (by Matt Calabrese) (2016-05-29) (Related: https://wg21.link/lewg223) P0376R0: [Library Evolution] A Single Generalization of std::invoke, std::apply, and std::visit (by Matt Calabrese) (2016-05-28) (Related: https://wg21.link/lewg222) P0375R0: [Evolution] [[exhaustive]] attribute for enums (by David Sankel) (2016-05-29) P0374R0: [Concurrency] Stream parallelism patterns (by J. Daniel Garcia, David del Rio, Manuel F. Dolz, Javier Garcia-Blas, Luis M. Sanchez, Marco Danelutto, Massimo Torquati) (2016-05-30) P0373R0: [Evolution] Proposal of File Literals (by Andrew Tomazos) (2016-05-21) P0372R0: [Evolution] A type for utf-8 data (by Michael Spencer, Davide C. C. Italiano) (2016-05-30) P0371R1: [Library, Core] Temporarily discourage memory_order_consume (by Hans Boehm) (2016-06-23) P0371R0: [Concurrency, Core] Temporarily deprecate memory_order_consume (by Hans Boehm) (2016-05-26) P0370R3: [Library] Ranges TS Design Updates Omnibus (by Casey Carter, Eric Niebler) (2016-11-17) (Related: https://wg21.link/lewg221) P0370R2: [Library] Ranges TS Design Updates Omnibus (by Casey Carter, Eric Niebler) (2016-10-17) (Related: https://wg21.link/lewg221) P0370R1: [Library Evolution] Ranges TS Design Updates Omnibus (by Casey Carter, Eric Niebler) (2016-07-05) (Related: https://wg21.link/lewg221) P0370R0: [Library Evolution] Ranges TS Design Updates Omnibus (by Casey Carter, Eric Niebler) (2016-05-30) (Related: https://wg21.link/lewg221) P0369R0: [WG21] 2017-07 Toronto ISO WG21 C++ Standard Meeting information (by Michael Wong, Botond Ballo, JF Bastien, Hubert Tong, Patrice Roy, Tony Van Eerd, Duncan Smith) (2016-05-23) P0367R0: [Library Evolution, SG14, Concurrency] a C++ standard library class to qualify data accesses (by Ronan Keryell, Joël Falcou) (2016-05-29) (Related: https://wg21.link/lewg220) P0366R0: [Reflection] Extending the Transactional Memory Technical Specification with an in_transaction Statemen (by Victor Luchangco, Michael Spear, Michael Wong) (2016-05-30) P0365R0: [Evolution, SG14, Concurrency, Library Evolution, Numerics, Reflection] Report on SG14, a year later and future directions (by Michael Wong) (2016-05-30) P0364R0: [Evolution, SG14, Concurrency] Report on Exception Handling Lite (Disappointment) from SG14 (by Michael Wong, Sunil Srivastava, Sean Middleditch, Patrice Roy) (2016-05-23) P0363R0: [Evolution, SG14] Towards support for Heterogeneous Devices in C++ (Language aspects) (by Michael Wong, Andrew Richards, Maria Rovatsou, Ruyman Reyes, Lee Howes, Gordon Brown) (2016-05-30) P0362R0: [Evolution, SG14, Concurrency] Towards support for Heterogeneous Devices in C++ (Concurrency aspects) (by Michael Wong, Andrew Richards, Maria Rovatsou, Ruyman Reyes, Lee Howes, Gordon Brown) (2016-05-23) P0361R1: [Concurrency, SG14, Library Evolution] Invoking Algorithms asynchronously (by Hartmut Kaiser, Thomas Heller, Bryce Adelstein Lelbach, John Biddiscombe, Michael Wong) (2016-10-15) (Related: https://wg21.link/lewg219) P0361R0: [Concurrency, SG14, Library Evolution] Invoking Algorithms asynchronously (by Hartmut Kaiser, Thomas Heller, Michael Wong) (2016-05-30) (Related: https://wg21.link/lewg219) P0360R0: [SG14] SG14: Low Latency Meeting Minutes 2016/02/17-2015/05/25 (by Michael Wong) (2016-05-30) P0359R0: [Transaction Memory] SG5: Transactional Memory (TM) Meeting Minutes 2016/02/22-2016/05/23 (by Michael Wong) (2016-05-30) P0358R1: [Library Evolution] Fixes for not_fn (by Tomasz Kamiński) (2016-06-22) (Related: https://wg21.link/lewg218) P0358R0: [Library Evolution] Fixes for not_fn (by Tomasz Kamiński) (2016-05-28) (Related: https://wg21.link/lewg218) P0357R3: [Library] 'reference_wrapper' for incomplete types (by Tomasz Kamiński, Stephan T. Lavavej, Alisdair Meredith) (2018-11-07) (Related: https://wg21.link/lewg217, https://wg21.link/lewg412, https://wg21.link/p0357r3/github) P0357R2: [Library] 'reference_wrapper' for incomplete types (by Tomasz Kamiński, Stephan T. Lavavej, Alisdair Meredith) (2018-06-10) (Related: https://wg21.link/lewg217, https://wg21.link/lewg412, https://wg21.link/p0357r2/github) P0357R1: [Library Evolution] reference_wrapper for incomplete types (by Tomasz Kamiński) (2016-09-29) (Related: https://wg21.link/lewg217, https://wg21.link/lewg412, https://wg21.link/p0357r1/github) P0357R0: [Library Evolution] reference_wrapper for incomplete types (by Tomasz Kamiński) (2016-05-24) (Related: https://wg21.link/lewg217, https://wg21.link/lewg412, https://wg21.link/p0357r0/github) P0356R5: [Library] Simplified partial function application (by Tomasz Kamiński) (2018-11-09) (Related: https://wg21.link/lewg40, https://wg21.link/p0356r5/github) P0356R4: [Library] Simplified partial function application (by Tomasz Kamiński) (2018-10-04) (Related: https://wg21.link/lewg40, https://wg21.link/p0356r4/github) P0356R3: [Library Evolution] Simplified partial function application (by Tomasz Kamiński) (2017-11-09) (Related: https://wg21.link/lewg40, https://wg21.link/p0356r3/github) P0356R2: [Library Evolution] Simplified partial function application (by Tomasz Kamiński) (2017-10-14) (Related: https://wg21.link/lewg40, https://wg21.link/p0356r2/github) P0356R1: [Library Evolution] Simplified partial function application (by Tomasz Kamiński) (2016-10-13) (Related: https://wg21.link/lewg40, https://wg21.link/p0356r1/github) P0356R0: [Library Evolution] Simplified partial function application (by Tomasz Kamiński) (2016-05-22) (Related: https://wg21.link/lewg40, https://wg21.link/p0356r0/github) P0355R7: [Library] Extending to Calendars and Time Zones (by Howard E. Hinnant, Tomasz Kamiński) (2018-03-16) (Related: https://wg21.link/lewg116) P0355R6: Extending chrono to Calendars and Time Zones (Related: https://wg21.link/lewg116) P0355R5: [Library] Extending to Calendars and Time Zones (by Howard E. Hinnant, Tomasz Kamiński) (2018-02-11) (Related: https://wg21.link/lewg116) P0355R4: [Library Evolution] Extending to Calendars and Time Zones (by Howard Hinnant) (2017-10-16) (Related: https://wg21.link/lewg116) P0355R3: [Library Evolution] Extending to Calendars and Time Zones (by Howard Hinnant) (2017-06-18) (Related: https://wg21.link/lewg116) P0355R2: [Library Evolution] Extending to Calendars and Time Zones (by Howard Hinnant) (2017-02-04) (Related: https://wg21.link/lewg116) P0355R1: [Library Evolution] Extending to Calendars and Time Zones (by Howard Hinnant) (2016-10-16) (Related: https://wg21.link/lewg116) P0355R0: [Library Evolution] Extending to Calendars and Time Zones (by Howard Hinnant) (2016-05-30) (Related: https://wg21.link/lewg116) P0354R0: [Evolution] default == is >, default < is < so (by Tony Van Eerd) (2016-05-15) P0353R1: [Library Evolution] Unicode Friendly Encoding Conversions for the Standard Library (by Beman Dawes) (2016-10-14) (Related: https://wg21.link/lewg216) P0353R0: [Library Evolution] Unicode Encoding Conversions for the Standard Library (by Beman Dawes) (2016-05-30) (Related: https://wg21.link/lewg216) P0352R1: [Evolution] Smart References through Delegation (2nd revision) (by Hubert Tong, Faisal Vali) (2017-02-06) P0352R0: [Evolution] Smart References through Delegation: An Alternative to N4477's Operator Dot (by Hubert Tong, Faisal Vali) (2016-05-30) P0350R4: [Library Evolution] Integrating simd with parallel algorithms (by Matthias Kretz) (2020-01-13) (Related: https://wg21.link/lewg309, https://wg21.link/p0350r4/github) P0350R3: [Library Evolution] Integrating simd with parallel algorithms (by Matthias Kretz) (2019-07-23) (Related: https://wg21.link/lewg309, https://wg21.link/p0350r3/github) P0350R2: [Library Evolution] Integrating simd with parallel algorithms (by Matthias Kretz) (2018-10-08) (Related: https://wg21.link/lewg309, https://wg21.link/p0350r2/github) P0350R1: [Library Evolution] Integrating simd with parallel algorithms (by Matthias Kretz) (2017-07-30) (Related: https://wg21.link/lewg309, https://wg21.link/p0350r1/github) P0350R0: [Concurrency] Integrating datapar with parallel algorithms and executors (by Matthias Kretz) (2016-05-24) (Related: https://wg21.link/lewg309, https://wg21.link/p0350r0/github) P0349R0: [Concurrency] Assumptions about the size of datapar (by Matthias Kretz) (2016-05-24) P0348R0: [Core] Validity testing issues (by Andrzej Krzemienski) (2016-05-25) P0347R1: [Numerics, Library Evolution] Simplifying simple uses of (by R. "Tim" Song, Melissa O'Neill) (2016-10-16) (Related: https://wg21.link/lewg215) P0347R0: [Numerics, Library Evolution] Simplifying simple uses of (by R. "Tim" Song, Melissa O'Neill) (2016-05-30) (Related: https://wg21.link/lewg215) P0346R1: [Library] A Nomenclature Tweak (by Walter E. Brown) (2016-06-21) (Related: https://wg21.link/lewg214) P0346R0: [Library] A Nomenclature Tweak (by Walter E. Brown) (2016-05-25) (Related: https://wg21.link/lewg214) P0345R0: [Evolution] Allowing any unsigned integral type as parameter type for literal operators (by Michael Dominiak) (2016-05-25) P0343R1: [Library Evolution] Meta-programming High-Order Functions (by Vicente J. Botet Escriba) (2017-06-15) (Related: https://wg21.link/lewg213) P0343R0: [Library Evolution] Meta-programming High-Order Functions (by Vicente J. Botet Escriba) (2016-05-24) (Related: https://wg21.link/lewg213) P0342R2: [SG1 Concurrency and Parallelism] pessimize_hint (by Gonzalo Brito Gadeschi, Mike Spertus) (2023-05-17) (Related: https://wg21.link/p0342r2/github) P0342R1: [SG1] What does "current time" mean? (by Mike Spertus) (2023-01-15) (Related: https://wg21.link/p0342r1/github) P0342R0: [Evolution] Timing barriers (by Mike Spertus) (2016-05-30) (Related: https://wg21.link/p0342r0/github) P0341R0: [Reflection, Evolution] parameter packs outside of templates (by Mike Spertus) (2016-05-30) P0340R3: [Library] Making std::underlying_type SFINAE-friendly (by Tim Song) (2019-02-21) (Related: https://wg21.link/lewg212, https://wg21.link/lewg431, https://wg21.link/p0340r3/github) P0340R2: [Library] Making std::underlying_type SFINAE-friendly (by Tim Song) (2018-11-25) (Related: https://wg21.link/lewg212, https://wg21.link/lewg431, https://wg21.link/p0340r2/github) P0340R1: [Library Evolution, Library] Making std::underlying_type SFINAE-friendly (by R. "Tim" Song) (2018-05-07) (Related: https://wg21.link/lewg212, https://wg21.link/lewg431, https://wg21.link/p0340r1/github) P0340R0: [Library Evolution] Making std::underlying_type SFINAE-friendly (by R. "Tim" Song) (2016-05-30) (Related: https://wg21.link/lewg212, https://wg21.link/lewg431, https://wg21.link/p0340r0/github) P0339R6: [Library] polymorphic_allocator<> as a vocabulary type (by Pablo Halpern, Dietmar Kühl) (2019-02-22) (Related: https://wg21.link/lewg211, https://wg21.link/p0339r6/github) P0339R5: [Library] polymorphic_allocator<> as a vocabulary type (by Pablo Halpern, Dietmar Kühl) (2018-10-07) (Related: https://wg21.link/lewg211, https://wg21.link/p0339r5/github) P0339R4: [Library] polymorphic_allocator<> as a vocabulary type (by Pablo Halpern, Dietmar Kühl) (2018-04-02) (Related: https://wg21.link/lewg211, https://wg21.link/p0339r4/github) P0339R3: [Library Evolution] polymorphic_allocator as a vocabulary type (by Pablo Halpern, Dietmar Kühl) (2017-05-29) (Related: https://wg21.link/lewg211, https://wg21.link/p0339r3/github) P0339R2: [Library Evolution] polymorphic_allocator as a vocabulary type (by Pablo Halpern, Dietmar Kühl) (2017-02-04) (Related: https://wg21.link/lewg211, https://wg21.link/p0339r2/github) P0339R1: [Library Evolution] polymorphic_allocator as a vocabulary type (by Pablo Halpern, Dietmar Kühl) (2016-10-15) (Related: https://wg21.link/lewg211, https://wg21.link/p0339r1/github) P0339R0: [Library Evolution] polymorphic_allocator as a vocabulary type (by Pablo Halpern, Dietmar Kühl) (2016-05-31) (Related: https://wg21.link/lewg211, https://wg21.link/p0339r0/github) P0338R3: [Library Evolution] C++ generic factories (by Vicente J. Botet Escribá) (2018-02-12) (Related: https://wg21.link/lewg210) P0338R2: [Library Evolution] C++ generic factories (by Vicente J. Botet Escriba) (2017-06-15) (Related: https://wg21.link/lewg210) P0338R1: [Library Evolution] C++ generic factories (by Vicente J. Botet Escriba) (2016-10-12) (Related: https://wg21.link/lewg210) P0338R0: [Library Evolution] C++ generic factories (by Vicente J. Botet Escriba) (2016-05-24) (Related: https://wg21.link/lewg210) P0337R0: [Library Evolution, Library] Delete operator= for polymorphic_allocator (by Pablo Halpern) (2016-05-25) (Related: https://wg21.link/lewg188) P0336R1: [Concurrency, Library Evolution] Better Names for Parallel Execution Policies in C++17 (by Pablo Halpern) (2016-06-23) (Related: https://wg21.link/lewg189) P0336R0: [Concurrency, Library Evolution] Better Names for Parallel Execution Policies in C++17 (by Pablo Halpern) (2016-05-28) (Related: https://wg21.link/lewg189) P0335R1: [SG1] Context Tokens for Parallel Algorithms (by Pablo Halpern) (2018-10-07) P0335R0: [Concurrency] Context Tokens for Parallel Algorithms (by Pablo Halpern) (2016-05-28) P0334R0: [Library Evolution] Immutable Persistent Containers (by Bryce Lelbach) (2016-04-24) (Related: https://wg21.link/lewg209) P0333R0: [Concurrency, Library Evolution, Library] Improving Parallel Algorithm Exception Handling (by Bryce Lelbach) (2016-05-15) (Related: https://wg21.link/lewg208) P0332R2: [Library Evolution] Relaxed Incomplete Multidimensional Array Type Declaration (by H. Carter Edwards, Daniel Sunderland, Christian Trott, D. S. Hollman, Mauro Bianco, Athanasios Iliopoulos, John Michopoulos) (2018-02-10) P0332R1: [Library Evolution, Evolution] Relaxed Incomplete Multidimensional Array Type Declaration (by H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Athanasios Iliopoulos, John Michopoulos) (2017-10-11) P0332R0: [Library Evolution] Relaxed Incomplete Multidimensional Array Type Declaration (by H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander) (2016-05-27) P0331R0: [Library Evolution] Motivation and Examples for Multidimensional Array (by H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander) (2016-05-27) P0330R8: [Core] Literal Suffixes for (signed) size_t (by JeanHeyd Meneide, Rein Halbersma) (2020-01-11) (Related: https://wg21.link/lewg77, https://wg21.link/p0330r8/github) P0330R7: [Core] Literal Suffixes for ptrdiff_t and size_t (by JeanHeyd Meneide, Rein Halbersma) (2019-07-24) (Related: https://wg21.link/lewg77, https://wg21.link/p0330r7/github) P0330R6: [Evolution] Literal Suffixes for ptrdiff_t and size_t (by JeanHeyd Meneide, Rein Halbersma) (2019-06-17) (Related: https://wg21.link/lewg77, https://wg21.link/p0330r6/github) P0330R5: [Core] Literal Suffixes for ptrdiff_t and size_t (by JeanHeyd Meneide, Rein Halbersma) (2019-07-24) (Related: https://wg21.link/lewg77, https://wg21.link/p0330r5/github) P0330R4: [Evolution, Core] Literal Suffixes for ptrdiff_t and size_t (by JeanHeyd Meneide, Rein Halbersma) (2019-01-21) (Related: https://wg21.link/lewg77, https://wg21.link/p0330r4/github) P0330R3: [Evolution, Core] Literal Suffixes for ptrdiff_t and size_t (by JeanHeyd Meneide, Rein Halbersma) (2018-11-26) (Related: https://wg21.link/lewg77, https://wg21.link/p0330r3/github) P0330R2: [Evolution, Core] Literal Suffixes for ptrdiff_t and size_t (by JeanHeyd Meneide, Rein Halbersma) (2018-10-01) (Related: https://wg21.link/lewg77, https://wg21.link/p0330r2/github) P0330R1: [Library] User-Defined Literals for size_t (by Rein Halbersma) (2017-10-12) (Related: https://wg21.link/lewg77, https://wg21.link/p0330r1/github) P0330R0: [Library Evolution] User-Defined Literals for size_t (by Rein Halbersma) (2016-05-15) (Related: https://wg21.link/lewg77, https://wg21.link/p0330r0/github) P0329R4: [Core] Designated Initialization Wording (by Tim Shen, Richard Smith) (2017-07-12) P0329R3: [Core] Designated Initialization Wording (by Tim Shen, Richard Smith) (2017-06-06) P0329R2: [Core] Designated Initialization Wording (by Tim Shen, Richard Smith) (2016-11-21) P0329R1: [Core] Designated Initialization Wording (by Tim Shen, Richard Smith) (2016-09-26) P0329R0: [Evolution] Designated Initialization (by Tim Shen, Richard Smith, Zhihao Yuan, Chandler Carruth) (2016-05-09) P0327R3: [Evolution, SG7, Library Evolution] Product types access (by Vicente J. Botet Escriba) (2017-10-15) (Related: https://wg21.link/lewg292) P0327R2: [Evolution, SG7, Library Evolution] Product types access (by Vicente J. Botet Escriba) (2017-06-15) (Related: https://wg21.link/lewg292) P0327R1: [Evolution, Reflection, Library Evolution] Product types access (by Vicente J. Botet Escriba) (2016-10-16) (Related: https://wg21.link/lewg292) P0327R0: [Evolution, Reflection, Library Evolution] Product types access (by Vicente J. Botet Escriba) (2016-05-29) (Related: https://wg21.link/lewg292) P0326R0: [Evolution, Library Evolution] Structured binding: customization point issues (by Vicente J. Botet Escriba) (2016-05-28) (Related: https://wg21.link/lewg225) P0325R4: [Library] to_array from LFTS with updates (by Zhihao Yuan) (2019-07-29) (Related: https://wg21.link/lewg207, https://wg21.link/lewg558, https://wg21.link/p0325r4/github) P0325R3: [Library Evolution] to_array from LFTS with updates (by Zhihao Yuan) (2018-11-07) (Related: https://wg21.link/lewg207, https://wg21.link/lewg558, https://wg21.link/p0325r3/github) P0325R2: [Library Evolution] to_array from LFTS with updates (by Zhihao Yuan) (2018-07-11) (Related: https://wg21.link/lewg207, https://wg21.link/lewg558, https://wg21.link/p0325r2/github) P0325R1: [Library] Propose to adopt make_array into the IS (by Zhihao Yuan) (2016-06-29) (Related: https://wg21.link/lewg207, https://wg21.link/lewg558, https://wg21.link/p0325r1/github) P0325R0: [Library Evolution] Propose to adopt make_array in C++17 (by Zhihao Yuan) (2016-03-31) (Related: https://wg21.link/lewg207, https://wg21.link/lewg558, https://wg21.link/p0325r0/github) P0324R0: [Evolution] One Concept Definition Syntax (by Zhihao Yuan) (2016-05-04) P0323R12: [Library] std::expected (by Vicente Botet, JF Bastien, Jonathan Wakely) (2022-01-07) (Related: https://wg21.link/lewg29, https://wg21.link/p0323r12/github) P0323R11: [Library] std::expected (by JF Bastien, Jonathan Wakely, Vicente Botet) (2021-11-16) (Related: https://wg21.link/lewg29, https://wg21.link/p0323r11/github) P0323R10: [Library] std::expected (by JF Bastien, Vicente Botet) (2021-04-15) (Related: https://wg21.link/lewg29, https://wg21.link/p0323r10/github) P0323R9: [Library] std::expected (by JF Bastien, Vicente Botet) (2019-08-03) (Related: https://wg21.link/lewg29, https://wg21.link/p0323r9/github) P0323R8: [Library] std::expected (by JF Bastien, Vicente Botet) (2019-06-16) (Related: https://wg21.link/lewg29, https://wg21.link/p0323r8/github) P0323R7: [Library] std::expected (by Vicente Botet, JF Bastien) (2018-06-22) (Related: https://wg21.link/lewg29, https://wg21.link/p0323r7/github) P0323R6: [Library] std::expected (by Vicente Botet, JF Bastien) (2018-04-02) (Related: https://wg21.link/lewg29, https://wg21.link/p0323r6/github) P0323R5: [Library] std::expected (by Vicente Botet, JF Bastien) (2018-02-08) (Related: https://wg21.link/lewg29, https://wg21.link/p0323r5/github) P0323R4: [Library] std::expected (by Vicente Botet, JF Bastien) (2017-11-26) (Related: https://wg21.link/lewg29, https://wg21.link/p0323r4/github) P0323R3: [Library Evolution] Utility class to represent expected object (by Vicente J. Botet Escriba) (2017-10-15) (Related: https://wg21.link/lewg29, https://wg21.link/p0323r3/github) P0323R2: [Library Evolution] A proposal to add a utility class to represent expected object (Revision 4) (by Vicente J. Botet Escriba) (2017-06-15) (Related: https://wg21.link/lewg29, https://wg21.link/p0323r2/github) P0323R1: [Library Evolution] A proposal to add a utility class to represent expected object (Revision 3) (by Vicente J. Botet Escriba) (2016-10-12) (Related: https://wg21.link/lewg29, https://wg21.link/p0323r1/github) P0323R0: [Library Evolution] A proposal to add a utility class to represent expected monad (Revision 2) (by Vicente J. Botet Escriba) (2016-05-28) (Related: https://wg21.link/lewg29, https://wg21.link/p0323r0/github) P0322R0: [Library Evolution. Concurrency] exception_list (by Bryce Adelstein Lelbach, Alisdair Meredith, Jared Hoberock) (2016-04-24) (Related: https://wg21.link/lewg206) P0320R1: [Library Evolution, Concurrency] Thread Constructor Attributes (by Vicente J. Botet Escriba) (2016-10-12) (Related: https://wg21.link/lewg205) P0320R0: [Library Evolution, Concurrency] Thread Constructor Attributes (by Vicente J. Botet Escriba) (2016-05-22) (Related: https://wg21.link/lewg205) P0319R2: [SG1, Library Evolution] Adding Emplace functions for promise/future (revision 2) (by Vicente J. Botet Escribá) (2018-05-03) (Related: https://wg21.link/lewg204) P0319R1: [Library Evolution, Concurrency] Adding Emplace functions for promise/future (by Vicente J. Botet Escriba) (2017-06-15) (Related: https://wg21.link/lewg204) P0319R0: [Library Evolution, Concurrency] Adding Emplace functions for promise/future (by Vicente J. Botet Escriba) (2016-05-22) (Related: https://wg21.link/lewg204) P0318R1: [Library] unwrap_ref_decay and unwrap_reference (by Vicente J. Botet Escribá) (2018-03-30) (Related: https://wg21.link/lewg203, https://wg21.link/lwg3202) P0318R0: [Library Evolution] decay_unwrap and unwrap_reference (by Vicente J. Botet Escriba) (2016-05-22) (Related: https://wg21.link/lewg203) P0317R1: [Library] Directory Entry Caching for Filesystem (by Beman Dawes) (2016-10-15) (Related: https://wg21.link/lewg202) P0317R0: [Library] Directory Entry Caching for Filesystem (by Beman Dawes) (2016-05-29) (Related: https://wg21.link/lewg202) P0316R0: [Library Evolution] allocate_unique and allocator_delete (by Miro Knejp) (2017-02-01) (Related: https://wg21.link/lewg165, https://wg21.link/lewg229, https://wg21.link/lewg430, https://wg21.link/p0316r0/github) P0315R4: [Core] Wording for lambdas in unevaluated contexts (by Louis Dionne, Hubert Tong) (2017-11-10) P0315R3: [Core] Lambdas in unevaluated context (by Louis Dionne, Hubert Tong) (2017-10-11) P0315R2: [Evolution] Lambdas in unevaluated context (by Louis Dionne) (2017-06-18) P0315R1: [Evolution] Lambdas in unevaluated context (by Louis Dionne) (2016-08-01) P0315R0: [Evolution] Lambdas in unevaluated context (by Louis Dionne) (2016-05-24) P0314R0: [Evolution] Querying the alignment of an object (by Robert Haberlach) (2016-03-28) P0313R0: [Evolution] Comparison operators in fold-expressions (by Ville Voutilainen) (2016-03-21) P0312R1: [Evolution] Make Pointers to Members Callable (by Barry Revzin) (2017-06-07) P0312R0: [Evolution] Make Pointers to Members Callable (by Barry Revzin) (2016-03-20) P0311R0: [Evolution] A Unified Vision for Manipulating Tuple-like Objects (by Matthew Woehlke) (2016-03-18) P0310R0: [Library Evolution] Splitting node and array allocation in allocators (by Marcelo Zimbres) (2016-03-19) (Related: https://wg21.link/lewg201) P0309R0: [Evolution] Partial class (by Daniele Bordes, Markus Hosch) (2016-03-17) P0308R0: [Library Evolution, Library] Valueless Variants Considered Harmful (by Peter Dimov) (2016-03-16) (Related: https://wg21.link/lewg200, https://wg21.link/lwg2881) P0307R2: [Library Evolution, Library] Making Optional Greater Equal Again (by Tony Van Eerd) (2016-03-15) P0307R0: [Library Evolution, Library] Making Optional Greater Equal Again (by Tony Van Eerd) (2016-03-15) (Related: https://wg21.link/lewg199) P0306R4: [Core, WG14] Comma elision and comma deletion (by Thomas Köppe) (2017-07-12) P0306R3: [Evolution, Core, WG14] Comma elision and comma deletion (by Thomas Koeppe) (2017-06-18) P0306R2: [Evolution, Core, WG14] Comma elision and comma deletion (by Thomas Koeppe) (2016-11-27) P0306R1: [Evolution, Core, WG14] Comma elision and comma deletion (by Thomas Koeppe) (2016-05-08) P0306R0: [Evolution, Core, WG14 liason] Comma elision and comma deletion (by Thomas Koeppe) (2016-03-17) P0305R1: [Evolution, Core] Selection statements with initializer (by Thomas Koeppe) (2016-06-24) P0305R0: [Evolution, Core] If statement with initializer (by Thomas Koeppe) (2016-03-14) P0304R1: [Library] C++ Standard Library Issues Resolved Directly In Issaquah (by Marshall Clow) (2016-11-11) P0304R0: [Library] C++ Standard Library Issues Resolved Directly In Jacksonville (by Marshall Clow) (2016-03-04) P0303R0: [Evolution, Library Evolution] Extensions to C++ for Short Float Type (by Boris Fomitchev, Sergei Nikolaev, Olivier Giroux, Lawrence Crowl) (2017-10-15) (Related: https://wg21.link/lewg358) P0302R1: [Library] Removing Allocator Support in std::function (rev 1) (by Jonathan Wakely) (2016-06-23) (Related: https://wg21.link/lewg198) P0302R0: [Library] Deprecating Allocator Support in std::function (by Jonathan Wakely) (2016-03-18) (Related: https://wg21.link/lewg198) P0301R1: [Evolution] Wording for Unified Call Syntax (revision 1) (by Jens Maurer) (2016-03-21) P0301R0: [Core] Wording for Unified Call Syntax (by Jens Maurer) (2016-03-04) P0299R1: [Library] Forward progress guarantees for the Parallelism TS features (by Torvald Riegel) (2016-06-24) (Related: https://wg21.link/lewg197) P0299R0: [Library] Forward progress guarantees for the Parallelism TS v2 (by Torvald Riegel) (2016-03-05) (Related: https://wg21.link/lewg197) P0298R3: [Library Evolution] A byte type definition (by Neil MacIntosh) (2017-03-03) (Related: https://wg21.link/lewg195) P0298R2: [Library Evolution] A byte type definition (by Neil MacIntosh) (2016-11-11) (Related: https://wg21.link/lewg195) P0298R1: [Library Evolution] A byte type definition (by Neil MacIntosh) (2016-07-10) (Related: https://wg21.link/lewg195) P0298R0: [Library Evolution] A byte type definition (by Neil MacIntosh) (2016-05-27) (Related: https://wg21.link/lewg195) P0296R2: [Core] Forward progress guarantees: Base definitions (by Torvald Riegel) (2016-06-21) P0296R1: [Core] Forward progress guarantees: Base definitions (by Torvald Riegel) (2016-05-27) P0296R0: [Core] Forward progress guarantees: Base definitions (by Torvald Riegel) (2016-03-05) P0295R0: [Library Evolution, Library] Adopt Selected Library Fundamentals V2 Components for C++17 (by Walter E. Brown) (2016-03-01) (Related: https://wg21.link/lewg184) P0293R0: [Evolution] Template deduction for nested classes (by S. Davis Herring) (2016-10-14) P0292R2: [Core] constexpr if: A slightly different syntax (by Jens Maurer) (2016-06-20) P0292R1: [Core] constexpr if: A slightly different syntax (by Jens Maurer) (2016-05-26) P0292R0: [Core] constexpr if: A slightly different syntax (by Jens Maurer) (2016-03-17) P0290R4: [Core] apply() for synchronized_value (by Anthony Williams) (2023-02-16) (Related: https://wg21.link/lewg308, https://wg21.link/p0290r4/github) P0290R3: [SG9 Ranges,Library Evolution] apply() for synchronized_value (by Anthony Williams) (2023-01-17) (Related: https://wg21.link/lewg308, https://wg21.link/p0290r3/github) P0290R2: [Concurrency] apply() for synchronized_value (by Anthony Williams) (2017-03-02) (Related: https://wg21.link/lewg308, https://wg21.link/p0290r2/github) P0290R1: [Concurrency] apply() for synchronized_value (by Anthony Williams) (2016-06-23) (Related: https://wg21.link/lewg308, https://wg21.link/p0290r1/github) P0290R0: [Concurrency] apply() for synchronized_value (by Anthony Williams) (2016-02-19) (Related: https://wg21.link/lewg308, https://wg21.link/p0290r0/github) P0289R0: [Evolution] Forward declarations of nested classes (by Matt Austern) (2016-02-16) P0288R9: [Library] move_only_function (was any_invocable) (by Matt Calabrese, Ryan McDougall) (2021-08-27) (Related: https://wg21.link/p0288r9/github) P0288R8: [Library] move_only_function (was any_invocable) (by Ryan McDougall, Matt Calabrese) (2021-07-14) (Related: https://wg21.link/p0288r8/github) P0288R7: [Library] any_invocable (by Ryan McDougall, Matt Calabrese) (2020-09-03) (Related: https://wg21.link/p0288r7/github) P0288R6: [Library] any_invocable (by Matt Calabrese, Ryan McDougall) (2020-08-09) (Related: https://wg21.link/p0288r6/github) P0288R5: [Library] any_invocable (by Matt Calabrese, Ryan McDougall) (2019-10-07) (Related: https://wg21.link/p0288r5/github) P0288R4: [Library Evolution, Library] any_invocable (by Ryan McDougall, Matt Calabrese) (2019-06-19) (Related: https://wg21.link/p0288r4/github) P0288R1: [Library Evolution] A polymorphic wrapper for all Callable objects (by David Krauss) (2017-02-06) (Related: https://wg21.link/lewg34, https://wg21.link/p0288r1/github) P0288R0: [Library Evolution] A polymorphic wrapper for all Callable objects (by David Krauss) (2016-02-13) (Related: https://wg21.link/lewg34, https://wg21.link/p0288r0/github) P0287R0: [Evolution] Simple Contracts for C++ (by Gabriel Dos Reis) (2016-02-15) P0286R0: [Library Evolution] A networking library extension to support co_await-based coroutines (by Christopher Kohlhoff) (2016-02-14) (Related: https://wg21.link/lewg127) P0285R0: [Concurrency] Using customization points to unify executors (by Christopher Kohlhoff) (2016-02-14) P0284R0: [Evolution] Unqualified enumerators in case labels (by James Touton) (2016-02-14) P0283R2: [Core] Standard and non-standard attributes (by J. Daniel Garcia) (2016-06-22) P0283R1: [Core] Standard and non-standard attributes (by J. Daniel Garcia) (2016-03-15) P0283R0: [Evolution] Standard and non-standard attributes (by J. Daniel Garcia) (2016-02-12) P0282R0: [Library Evolution, Library] Const-preserving overloads for the strtox family of functions (by James Touton) (2016-02-07) P0281R0: [Evolution] Remove comma elision in variadic function declarations (by James Touton) (2016-01-23) P0280R0: [Evolution] Initialize unspecified aggregate members with direct list initialization (by James Touton) (2016-02-08) P0279R1: [Concurrency] Read-Copy Update (RCU) for C++ (by Paul E. McKenney) (2016-08-25) P0279R0: [Concurrency] Read-Copy Update (RCU) for C++ (by Paul E. McKenney) (2016-02-14) P0278R0: [Core] volatile solutions (by Jon Kalb, Dan Saks) (2016-02-14) P0277R1: [Evolution] const Inheritance (by David Wilson) (2016-02-22) P0277R0: [Evolution] const Inheritance (by David Wilson) (2016-02-13) P0276R0: [Evolution, Core] A Proposal to add Attribute [[visible]] (by Antony Polukhin) (2016-03-20) P0275R4: [Library Evolution] A Proposal to add Classes and Functions Required for Dynamic Library Load (by Antony Polukhin) (2018-10-01) (Related: https://wg21.link/lewg196) P0275R3: [Library Evolution] A Proposal to add Classes and Functions Required for Dynamic Library Load (by Antony Polukhin) (2018-02-01) (Related: https://wg21.link/lewg196) P0275R2: [Library Evolution, Evolution] A Proposal to add Classes and Functions Required for Dynamic Library Load (by Antony Polukhin) (2017-09-12) (Related: https://wg21.link/lewg196) P0275R1: [Library Evolution] A Proposal to add Classes and Functions Required for Dynamic Library Load (by Antony Polukhin) (2017-01-28) (Related: https://wg21.link/lewg196) P0275R0: [Library Evolution] A Proposal to add Classes and Functions Required for Dynamic Library Load (by Antony Polukhin) (2016-03-20) (Related: https://wg21.link/lewg196) P0274R0: [Library Evolution] Clump - A Vector-like Sequence Container with Embedded Storage (by Nevin Liber) (2016-02-12) P0273R1: [Evolution] Proposed modules changes from implementation and deployment experience (by Richard Smith, Chandler Carruth, David Jones) (2016-10-17) P0273R0: [Evolution] Proposed modules changes from implementation and deployment experience (by Richard Smith, Chandler Carruth, David Jones) (2016-02-12) P0272R1: [Library Evolution] Give 'std::string' a non-const '.data()' member function (by David Sankel) (2016-03-04) P0272R0: [Library Evolution] Give 'std::string' a non-const '.data()' member function (by David Sankel) (2016-02-13) P0271R0: [Library Evolution] std::direct_init for plugging the metaprogramming constructor hole (by Richard Smith, Tony Van Eerd, David Sankel) (2016-02-13) P0270R3: [Core, Library] Removing C dependencies from signal handler wording (by Hans Boehm) (2017-02-02) P0270R2: [Core, Library] Removing C dependencies from signal handler wording (by Hans Boehm) (2016-11-27) P0270R1: [Library] Removing C dependencies from signal handler wording (by Hans Boehm) (2016-07-10) P0270R0: [Concurrency] Removing C dependencies from signal handler wording (by Hans Boehm) (2016-02-12) P0269R0: [Library] Allocator-aware regular expressions (by Mike Spertus) (2016-02-14) (Related: https://wg21.link/lewg9, https://wg21.link/p0269r0/github) P0268R0: [Evolution] up-to expression (by Mike Spertus, Andrew Tomazos) (2016-02-12) P0267R10: [SG13, SG16] A Proposal to Add 2D Graphics Rendering and Display to C++ (by Michael B McLaughlin, Herb Sutter, Jason Zink, Guy Davidson, Michael Kazakov) (2019-10-07) (Related: https://wg21.link/lewg177, https://wg21.link/p0267r10/github) P0267R9: [SG13] A Proposal to Add 2D Graphics Rendering and Display to C++ (by Michael B. McLaughlin, Herb Sutter, Jason Zink, Guy Davidson, Michael Kazakov) (2019-06-17) (Related: https://wg21.link/lewg177, https://wg21.link/p0267r9/github) P0267R8: [WG21] A Proposal to Add 2D Graphics Rendering and Display to C++ (by Michael B. McLaughlin, Herb Sutter, Jason Zink, Guy Davidson, Michael Kazakov) (2018-06-26) (Related: https://wg21.link/lewg177, https://wg21.link/p0267r8/github) P0267R7: [Library Evolution] A Proposal to Add 2D Graphics Rendering and Display to C++ (by Michael B. McLaughlin, Herb Sutter, Jason Zink, Guy Davidson) (2018-02-10) (Related: https://wg21.link/lewg177, https://wg21.link/p0267r7/github) P0267R6: [Library Evolution] A Proposal to Add 2D Graphics Rendering and Display to C++, (by Michael McLaughlin, Herb Sutter, Jason Zink, Guy Davidson) (2017-07-30) (Related: https://wg21.link/lewg177, https://wg21.link/p0267r6/github) P0267R5: [Library Evolution] A Proposal to Add 2D Graphics Rendering and Display to C++, (by Michael McLaughlin, Herb Sutter, Jason Zink, Guy Davidson) (2017-06-19) (Related: https://wg21.link/lewg177, https://wg21.link/p0267r5/github) P0267R4: [Library Evolution] A Proposal to Add 2D Graphics Rendering and Display to C++, (by Michael McLaughlin, Herb Sutter, Jason Zink) (2017-03-20) (Related: https://wg21.link/lewg177, https://wg21.link/p0267r4/github) P0267R3: [Library Evolution] A Proposal to Add 2D Graphics Rendering and Display to C++, (by Michael McLaughlin, Herb Sutter, Jason Zink) (2017-02-06) (Related: https://wg21.link/lewg177, https://wg21.link/p0267r3/github) P0267R2: [Library Evolution] A Proposal to Add 2D Graphics Rendering and Display to C++, (by Michael McLaughlin, Herb Sutter, Jason Zink) (2016-06-22) (Related: https://wg21.link/lewg177, https://wg21.link/p0267r2/github) P0267R1: [Library Evolution] A Proposal to Add 2D Graphics Rendering and Display to C++, (by Michael McLaughlin, Herb Sutter, Jason Zink) (2016-03-21) (Related: https://wg21.link/lewg177, https://wg21.link/p0267r1/github) P0267R0: [SG14] A Proposal to Add 2D Graphics Rendering and Display to C++, (by Michael McLaughlin) (2016-02-12) (Related: https://wg21.link/lewg177, https://wg21.link/p0267r0/github) P0266R2: [Core] Lifting Restrictions on requires-Expressions (by Walter E. Brown) (2016-11-10) P0266R1: [Core] Removing Restrictions on requires-Expressions (by Walter E. Brown) (2016-07-10) P0266R0: [Evolution] Removing Restrictions on requires-Expressions (by Walter E. Brown) (2016-02-12) P0265R0: [Transactional Memory] SG5 is NOT proposing Transactional Memory for C++17 (by Michael Wong) (2016-02-15) P0264R0: [Evolution] auto operator= considered dangerous (by Michael Price) (2016-02-11) P0263R1: [WG21] Core Language Working Group "tentatively ready" Issues for the February, 2016 (Jacksonville) Meeting (by William M. Miller) (2016-03-04) P0263R0: [Core] Core Language Working Group "tentatively ready" Issues for the February, 2016 (Jacksonville) Meeting (by William M. Miller) (2016-02-15) P0262R1: [Evolution] A Class for Status and Optional Value (by Lawrence Crowl, Chris Mysen) (2016-10-15) (Related: https://wg21.link/lewg561) P0262R0: [Evolution] A Class for Status and Optional Value (by Lawrence Crowl) (2016-02-14) (Related: https://wg21.link/lewg561) P0261R4: [Library Evolution] C++ Distributed Counters (by Lawrence Crowl) (2020-01-13) (Related: https://wg21.link/lewg310, https://wg21.link/p0261r4/github) P0261R3: [Concurrency] C++ Distributed Counters (by Lawrence Crowl) (2017-03-13) (Related: https://wg21.link/lewg310, https://wg21.link/p0261r3/github) P0261R2: [Concurrency] C++ Distributed Counters (by Lawrence Crowl) (2017-02-05) (Related: https://wg21.link/lewg310, https://wg21.link/p0261r2/github) P0261R1: [Concurrency] C++ Distributed Counters (by Lawrence Crowl) (2016-10-13) (Related: https://wg21.link/lewg310, https://wg21.link/p0261r1/github) P0261R0: [Concurrency] C++ Distributed Counters (by Lawrence Crowl) (2016-02-14) (Related: https://wg21.link/lewg310, https://wg21.link/p0261r0/github) P0260R19: [LWG Library] C++ Concurrent Queues (by Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov) (2025-06-18) P0260R18: [LWG Library] C++ Concurrent Queues (by Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov) (2025-06-18) P0260R17: [SG1 Concurrency and Parallelism,LWG Library] C++ Concurrent Queues (by Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov) (2025-04-15) P0260R16: [SG1 Concurrency and Parallelism,LEWG Library Evolution] C++ Concurrent Queues (by Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov) (2025-02-15) (Related: https://wg21.link/lewg377) P0260R15: [SG1 Concurrency and Parallelism,LEWG Library Evolution] C++ Concurrent Queues (by Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov) (2025-02-13) (Related: https://wg21.link/lewg377) P0260R14: [SG1 Concurrency and Parallelism,LEWG Library Evolution] C++ Concurrent Queues (by Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov) (2025-01-13) (Related: https://wg21.link/lewg377) P0260R13: [SG1 Concurrency and Parallelism,LEWG Library Evolution] C++ Concurrent Queues (by Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov) (2024-12-10) (Related: https://wg21.link/lewg377) P0260R12: [SG1 Concurrency and Parallelism,LEWG Library Evolution] C++ Concurrent Queues (by Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov) (2024-11-21) (Related: https://wg21.link/lewg377) P0260R11: [SG1 Concurrency and Parallelism,LEWG Library Evolution] C++ Concurrent Queues (by Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov) (2024-10-12) (Related: https://wg21.link/lewg377) P0260R10: [LEWG Library Evolution] C++ Concurrent Queues (by Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov) (2024-06-27) (Related: https://wg21.link/lewg377) P0260R9: [SG1 Concurrency and Parallelism,LEWG Library Evolution] C++ Concurrent Queues (by Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov) (2024-05-22) (Related: https://wg21.link/lewg377, https://wg21.link/p0260r9/github) P0260R8: [SG1 Concurrency and Parallelism,LEWG Library Evolution] C++ Concurrent Queues (by Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov) (2024-03-09) (Related: https://wg21.link/lewg377, https://wg21.link/p0260r8/github) P0260R7: [SG1 Concurrency and Parallelism,LEWG Library Evolution] C++ Concurrent Queues (by Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov) (2023-07-13) (Related: https://wg21.link/lewg377, https://wg21.link/p0260r7/github) P0260R6: [SG1 Concurrency and Parallelism,LEWG Library Evolution] C++ Concurrent Queues (by Detlef Vollmann, Lawrence Crowl, Chris Mysen, Gor Nishanov) (2023-06-16) (Related: https://wg21.link/lewg377, https://wg21.link/p0260r6/github) P0260R5: [SG1, Library Evolution] C++ Concurrent Queues (by Lawrence Crowl, Chris Mysen, Detlef Vollmann) (2023-01-15) (Related: https://wg21.link/lewg377, https://wg21.link/p0260r5/github) P0260R4: [Library Evolution] C++ Concurrent Queues (by Lawrence Crowl, Chris Mysen) (2020-01-13) (Related: https://wg21.link/lewg377, https://wg21.link/p0260r4/github) P0260R3: [Library Evolution Incubator] C++ Concurrent Queues (by Lawrence Crowl, Chris Mysen) (2019-01-20) (Related: https://wg21.link/lewg377, https://wg21.link/p0260r3/github) P0260R2: [Concurrency] C++ Concurrent Queues (by Lawrence Crowl, Chris Mysen) (2017-10-15) (Related: https://wg21.link/lewg377, https://wg21.link/p0260r2/github) P0260R1: [Concurrency] C++ Concurrent Queues (by Lawrence Crowl) (2017-02-05) (Related: https://wg21.link/lewg377, https://wg21.link/p0260r1/github) P0260R0: [Concurrency] C++ Concurrent Queues (by Lawrence Crowl, Chris Mysen) (2016-02-14) (Related: https://wg21.link/lewg377, https://wg21.link/p0260r0/github) P0259R0: [Library Evolution] fixed_string: a compile-time string (by Michael Price, Andrew Tomazos) (2016-02-12) (Related: https://wg21.link/p0259r0/github) P0258R2: [Library] has_unique_object_representations - wording (by Michael Spencer) (2016-06-24) (Related: https://wg21.link/lewg176) P0258R1: [Library, Core] is_contiguous_layout (by Michael Spencer) (2016-03-05) (Related: https://wg21.link/lewg176) P0258R0: [Evolution, Library Evolution] is_contiguous_layout (by Michael Spencer) (2016-02-12) (Related: https://wg21.link/lewg176) P0257R1: [Evolution] A byte type for increased type safety (by Neil MacIntosh) (2016-05-27) (Related: https://wg21.link/lewg195) P0257R0: [Library Evolution] A byte type for the standard library. (by Neil MacIntosh) (2016-02-11) (Related: https://wg21.link/lewg195) P0256R0: [Reflection] C++ Reflection Light (by Cleiton Santoia Silva) (2016-02-12) P0255R0: [Reflection] C++ Static Reflection via template pack expansion (by Cleiton Santoia Silva, Daniel Auresco) (2016-02-12) P0254R2: [Library Evolution] Integrating std::string_view and std::string (by Marshall Clow) (2016-06-24) (Related: https://wg21.link/lewg194) P0254R1: [Library Evolution] Integrating std::string_view and std::string (by Marshall Clow) (2016-05-29) (Related: https://wg21.link/lewg194) P0254R0: [Library Evolution] Integrating std::string_view and std::string (by Marshall Clow) (2016-03-20) (Related: https://wg21.link/lewg194) P0253R1: [Library Evolution] Fixing a design mistake in the searchers interface in Library Fundamentals (by Marshall Clow) (2016-03-01) P0253R0: [Library Evolution] Fixing a design mistake in the searchers interface in Library Fundamentals (by Marshall Clow) (2016-02-12) P0252R2: [Evolution, Core] Operator Dot Wording (by Bjarne Stroustrup, Gabriel Dos Reis) (2016-10-16) P0252R1: [Evolution, Core] Operator Dot Wording (by Bjarne Stroustrup, Gabriel Dos Reis) (2016-03-02) P0252R0: [Evolution] Operator Dot Wording (by Bjarne Stroustrup, Gabriel Dos Reis) (2016-02-13) P0251R0: [Evolution] Unified Call Syntax Wording (by Bjarne Stroustrup, Herb Sutter) (2016-02-11) P0250R3: [Core] Wording improvements for initialization and thread ids (CWG 2046, 1784) (by Hans Boehm) (2017-03-02) P0250R2: [Concurrency, Core] Wording improvements for initialization and thread ids (CWG 2046, 1784) (by Hans Boehm) (2016-07-10) P0250R1: [Concurrency, Core] Wording improvements for initialization and thread ids (CWG 2046) (by Hans Boehm) (2016-03-20) P0250R0: [Concurrency, Core] Wording improvements for initialization and thread ids (CWG 2046) (by Hans Boehm) (2016-02-12) P0249R2: [SG13] Input Devices For 2D Graphics (by Brett Searles, Michael McLaughlin, Jason Zink) (2016-10-07) P0249R0: [SG14] Input Devices For 2D Graphics (by Brett Searles) (2016-02-05) P0248R0: [WG21] Concepts in C++17 (by Andrew Sutton) (2016-02-12) P0247R0: [Evolution] Criteria for Contract Support (by Nathan Myers) (2016-02-12) P0246R0: [Evolution] Contract Assert Support Merged Proposal (by Nathan Myers) (2016-02-12) P0245R1: [Evolution, Core] Hexadecimal float literals for C++ (by Thomas Koeppe) (2016-03-04) P0245R0: [Evolution] Hexadecimal float literals for C++ (by Thomas Koeppe) (2016-02-09) P0244R2: [Library Evolution] Text_view: A C++ concepts and range based character encoding and code point enumeration library (by Tom Honermann) (2017-06-13) (Related: https://wg21.link/lewg174) P0244R1: [Library Evolution] Text_view: A C++ concepts and range based character encoding and code point enumeration library (by Tom Honermann) (2016-03-20) (Related: https://wg21.link/lewg174) P0244R0: [Library Evolution] Text_view: A C++ concepts and range based character encoding and code point enumeration library (by Tom Honermann) (2016-02-10) (Related: https://wg21.link/lewg174) P0242R0: [Library Evolution] Standard Library Support For Void (by Matt Calabrese) (2016-02-11) (Related: https://wg21.link/lewg173) P0241R0: [Library Evolution] Remove Future-Related Explicit Specializations for Void (by Matt Calabrese) (2016-02-11) (Related: https://wg21.link/lewg173) P0240R0: [WG21] Why I want Concepts, but why they should come later rather than sooner (by Matt Calabrese) (2016-02-12) P0239R0: [Library Evolution] valueless_by_exception (by Tony Van Eerd) (2015-11-12) P0238R1: [Evolution] Return type deduction and SFINAE (by Tomasz Kami_ski) (2017-05-08) P0238R0: [Evolution] Return type deduction and SFINAE (by Tomasz Kamińsk) (2016-02-07) P0237R10: [Library] Wording for fundamental bit manipulation utilities (by Vincent Reverdy, Robert J. Brunner) (2019-06-17) (Related: https://wg21.link/lewg171, https://wg21.link/p0237r10/github) P0237R9: [Library] Wording for fundamental bit manipulation utilities (by Vincent Reverdy, Robert J. Brunner) (2017-10-16) (Related: https://wg21.link/lewg171, https://wg21.link/p0237r9/github) P0237R8: [Library Evolution] Wording for fundamental bit manipulation utilities (by Vincent Reverdy, Robert J. Brunner) (2017-07-31) (Related: https://wg21.link/lewg171, https://wg21.link/p0237r8/github) P0237R7: [Library Evolution] Wording for fundamental bit manipulation utilities (by Vincent Reverdy, Robert J. Brunner) (2017-06-19) (Related: https://wg21.link/lewg171, https://wg21.link/p0237r7/github) P0237R6: [Library Evolution, SG14, Numerics] Wording for fundamental bit manipulation utilities (by Vincent Reverdy, Robert J. Brunner) (2017-03-20) (Related: https://wg21.link/lewg171, https://wg21.link/p0237r6/github) P0237R5: [Library Evolution, SG14, Numerics] Wording for fundamental bit manipulation utilities (by Vincent Reverdy, Robert J. Brunner) (2017-02-06) (Related: https://wg21.link/lewg171, https://wg21.link/p0237r5/github) P0237R4: [Library Evolution, SG14, Numerics] Wording for fundamental bit manipulation utilities (by Vincent Reverdy, Robert J. Brunner) (2016-11-28) (Related: https://wg21.link/lewg171, https://wg21.link/p0237r4/github) P0237R3: [Library Evolution, SG14, Numerics] Wording for fundamental bit manipulation utilities (by Vincent Reverdy, Robert J. Brunner) (2016-10-17) (Related: https://wg21.link/lewg171, https://wg21.link/p0237r3/github) P0237R2: [Library Evolution, SG14, Numerics] Wording for fundamental bit manipulation utilities (by Vincent Reverdy, Robert J. Brunner, Nathan Myers) (2016-07-11) (Related: https://wg21.link/lewg171, https://wg21.link/p0237r2/github) P0237R1: [Library Evolution, SG14, Numerics] Wording for fundamental bit manipulation utilities (by Vincent Reverdy, Robert J. Brunner) (2016-05-30) (Related: https://wg21.link/lewg171, https://wg21.link/p0237r1/github) P0237R0: [Library Evolution, SG14] On the standardization of fundamental bit manipulation utilities (by Vincent Reverdy, Robert J. Brunner) (2016-02-12) (Related: https://wg21.link/lewg171, https://wg21.link/p0237r0/github) P0236R0: [Concurrency, SG14] Khronos's OpenCL SYCL to support Heterogeneous Devices for C++ (by Michael Wong, Andrew Richards, Maria Rovatsou, Ruyman Reyes) (2016-02-12) P0235R0: [Evolution, SG14] A Packaging System for C++ (by Guy Somberg, Brian Fitzgerald) (2016-02-05) P0234R0: [Concurrency, SG14, Evolution] Towards Massive Parallelism(aka Heterogeneous Devices/Accelerators/GPGPU) support in C++ (by Michael Wong, Hartmut Kaiser, Thomas Heller) (2016-02-12) P0233R6: [Concurrency, SG14, Library Evolution] Hazard Pointers: Safe Reclamation for Optimistic Concurrency (by Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer, D. S. Hollman, Geoffrey Romer, Andrew Hunter) (2017-10-15) (Related: https://wg21.link/lewg291) P0233R5: [Concurrency, SG14, Library Evolution] Hazard Pointers: Safe Reclamation for Optimistic Concurrency (by Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer, D. S. Hollman, Geoffrey Romer, Andrew Hunter) (2017-07-30) (Related: https://wg21.link/lewg291) P0233R4: [Concurrency, SG14, Library Evolution] Hazard Pointers: Safe Reclamation for Optimistic Concurrency (by Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer, D. S. Hollman, Geoffrey Romer, Andrew Hunter) (2017-06-18) (Related: https://wg21.link/lewg291) P0233R3: [Concurrency, SG14, Library Evolution] Hazard Pointers: Safe Reclamation for Optimistic Concurrency (by Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer, D. S. Hollman) (2017-02-06) (Related: https://wg21.link/lewg291) P0233R2: [Concurrency, SG14, Library Evolution] Hazard Pointers: Safe Reclamation for Optimistic Concurrency (by Maged M. Michael, Michael Wong, Paul McKenney, Arthur O'Dwyer) (2016-10-17) (Related: https://wg21.link/lewg291) P0233R1: [Concurrency, SG14, Library Evolution] Hazard Pointers: Safe Reclamation for Optimistic Concurrency (by Maged M. Michael, Michael Wong) (2016-05-29) (Related: https://wg21.link/lewg291) P0233R0: [Concurrency, SG14, Library Evolution] Hazard Pointers: Safe Reclamation for Optimistic Concurrency (by Maged M. Michael, Michael Wong) (2016-02-12) (Related: https://wg21.link/lewg291) P0232R0: [Concurrency, SG14, Evolution] A Concurrency ToolKit for Structured Deferral/Optimistic Speculation (by Paul McKenney, Michael Wong, Maged Michael) (2016-02-12) P0231R0: [Transactional Memory] Extending the Transactional Memory Technical Specification to Support Commit Actions (by Victor Luchangco, Michael Spear, Michael Wong) (2016-02-12) P0230R0: [SG14] SG14 Games Dev/Low Latency/Financial Meeting Minutes 2015/10/14-2015/02/10 (by Michael Wong) (2016-02-12) P0229R0: [Transactional Memory] SG5 Transactional Memory Meeting minutes 2015/11/02-2016/02/08 (by Michael Wong) (2016-02-12) P0228R6: [Library] any_invocable (by Matt Calabrese, Ryan McDougall) (2020-08-09) (Related: https://wg21.link/p0228r6/github) P0228R3: [Library Evolution] unique_function: a move-only std::function (by Ryan McDougall, Matt Calabrese) (2019-01-09) (Related: https://wg21.link/p0228r3/github) P0228R0: [Library Evolution] A Proposal to Add Safe Integer Types to the Standard Library Technical Report (by Robert Ramey) (2016-02-16) (Related: https://wg21.link/p0228r0/github) P0227R0: [Library Evolution] Weakening the iterator categories of some standard algorithms (by Thibaut Le Jehan) (2016-02-09) (Related: https://wg21.link/lewg169, https://wg21.link/p0227r0/github) P0226R1: [Library, Library Evolution] Mathematical Special Functions for C++17, v5 (by Walter E. Brown, Axel Naumann, Edward Smith-Rowland) (2016-02-29) P0226R0: [Library, Library Evolution] Mathematical Special Functions for C++17, v4 (by Walter E. Brown, Axel Naumann, Edward Smith-Rowland) (2016-02-10) P0225R0: [WG21] Why I want Concepts, and why I want them sooner rather than later (by Ville Voutilainen) (2016-02-05) P0224R0: [Evolution] Implicit Return Type (by Matthew Woehlke) (2016-02-05) P0223R0: [Evolution] Class Namespace (by Matthew Woehlke) (2016-02-09) P0222R0: [Evolution] Allowing Anonymous Structs as Return Values (by Matthew Woehlke) (2016-02-05) P0221R2: [Evolution, Core] Proposed wording for default comparisons, revision 4 (by Jens Maurer) (2016-06-23) (Related: https://wg21.link/lewg185) P0221R1: [Core] Proposed wording for default comparisons, revision 3 (by Jens Maurer) (2016-03-17) (Related: https://wg21.link/lewg185) P0221R0: [Evolution] Proposed wording for default comparisons, revision 2 (by Jens Maurer) (2016-02-10) (Related: https://wg21.link/lewg185) P0220R1: [Library, Library Evolution] Adopt Library Fundamentals V1 TS Components for C++17 (R1) (by Beman Dawes) (2016-03-03) P0220R0: [Library, Library Evolution] Adopt Library Fundamentals TS for C++17 (by Beman Dawes) (2016-02-12) P0219R1: [Library, File System] Relative Paths for Filesystem (by Beman Dawes) (2016-06-24) P0219R0: [Library, File System] Relative Paths for Filesystem (by Beman Dawes, Jamie Allsop, Nicolai Josuttis) (2016-02-12) P0218R1: [Library, File System] Adopt File System TS for C++17 (by Beman Dawes) (2016-03-05) P0218R0: [Library, File System] Adopt File System TS for C++17 (by Beman Dawes) (2016-02-11) P0217R3: [Evolution, Library Evolution] Proposed wording for structured bindings (by Jens Maurer) (2016-06-24) P0217R2: [Evolution, Library Evolution] Proposed wording for structured bindings (by Jens Maurer) (2016-05-26) P0217R1: [Evolution, Core] Proposed wording for structured bindings (by Jens Maurer) (2016-03-20) P0217R0: [Evolution, Core] Proposed wording for structured bindings (by Jens Maurer) (2016-02-10) P0216R0: [Library Evolution] A Time-Zone Library (by Greg Miller, Bradley White) (2016-02-11) (Related: https://wg21.link/lewg166) P0215R0: [Library Evolution] A Civil-Time Library (by Greg Miller, Bradley White) (2016-02-11) (Related: https://wg21.link/lewg116) P0214R9: [Library] Data-Parallel Vector Types & Operations (by Matthias Kretz) (2018-03-16) (Related: https://wg21.link/lewg193) P0214R8: [Library] Data-Parallel Vector Types & Operations (by Matthias Kretz) (2018-02-12) (Related: https://wg21.link/lewg193) P0214R7: [Library] Data-Parallel Vector Types & Operations (by Matthias Kretz) (2017-11-27) (Related: https://wg21.link/lewg193) P0214R6: [Library] Data-Parallel Vector Types & Operations (by Matthias Kretz) (2017-10-16) (Related: https://wg21.link/lewg193) P0214R5: [Library] Data-Parallel Vector Types & Operations (by Matthias Kretz) (2017-07-30) (Related: https://wg21.link/lewg193) P0214R4: [Library Evolution] Data-Parallel Vector Types & Operations (by Matthias Kretz) (2017-06-19) (Related: https://wg21.link/lewg193) P0214R3: [Library Evolution] Data-Parallel Vector Types & Operations (by Matthias Kretz) (2017-02-06) (Related: https://wg21.link/lewg193) P0214R2: [Library Evolution] Data-Parallel Vector Types & Operations (by Matthias Kretz) (2016-10-17) (Related: https://wg21.link/lewg193) P0214R1: [Library evolution, Concurrency] Data-Parallel Vector Types & Operations (by Matthias Kretz) (2016-05-28) (Related: https://wg21.link/lewg193) P0214R0: [Library Evolution] Data-Parallel Vector Types & Operations (by Matthias Kretz) (2016-02-12) (Related: https://wg21.link/lewg193) P0213R0: [Library Evolution] Reexamining the Performance of Memory-Allocation Strategies (by Graham Bleaney) (2016-01-24) P0212R1: [Evolution] Wording for [[maybe_unused]] attribute (by Andrew Tomazos) (2016-03-01) P0212R0: [Evolution] Wording for [[maybe_unused]] attribute (by Andrew Tomazos) (2016-01-31) P0211R3: [Library Evolution] Allocator-aware library wrappers for dynamic allocation (by Thomas Köppe) (2020-01-14) (Related: https://wg21.link/lewg165, https://wg21.link/p0211r3/github) P0211R2: [Library Evolution] Allocator-aware library wrappers for dynamic allocation (by Thomas Köppe) (2018-10-08) (Related: https://wg21.link/lewg165, https://wg21.link/p0211r2/github) P0211R1: [Library Evolution] Allocator-aware library wrappers for dynamic allocation (by Thomas Koeppe) (2016-05-30) (Related: https://wg21.link/lewg165, https://wg21.link/p0211r1/github) P0211R0: [Library Evolution] Allocator-aware library wrappers for dynamic allocation (by Thomas Koeppe) (2016-01-30) (Related: https://wg21.link/lewg165, https://wg21.link/p0211r0/github) P0210R0: [Library Evolution] A light-weight, dynamic array (by Thomas Koeppe) (2016-01-29) P0209R2: [Library] make_from_tuple: apply for construction (by Pablo Halpern) (2016-06-23) (Related: https://wg21.link/lewg163) P0209R1: [Library] make_from_tuple: apply for construction (by Pablo Halpern) (2016-05-29) (Related: https://wg21.link/lewg163) P0209R0: [Library Evolution] make_from_tuple: apply for construction (by Pablo Halpern) (2016-02-12) (Related: https://wg21.link/lewg163) P0208R1: [Library Evolution] Copy-swap Transaction (by Pablo Halpern) (2017-06-17) (Related: https://wg21.link/lewg162) P0208R0: [Library Evolution] Copy-swap helper (by Pablo Halpern) (2016-02-12) (Related: https://wg21.link/lewg162) P0207R0: [Evolution] Ruminations on lambda captures (by Ville Voutilainen) (2016-01-28) P0206R1: [Concurrency, Library Evolution] A joining thread (by Ville Voutilainen) (2016-03-09) (Related: https://wg21.link/lewg161) P0206R0: [Concurrency, Library Evolution] Discussion about std::thread and RAII (by Ville Voutilainen) (2016-01-27) (Related: https://wg21.link/lewg161) P0205R1: [SG6, Library Evolution, Library] Efficient Seeding of Random Number Engines (by Moritz Klammler) (2021-06-25) (Related: https://wg21.link/lewg160, https://wg21.link/p0205r1/github) P0205R0: [Numerics, Library Evolution, Library] Allow Seeding Random Number Engines With std::random_device (by Moritz Klammler) (2016-02-11) (Related: https://wg21.link/lewg160, https://wg21.link/p0205r0/github) P0203R0: [SG14] Considerations for the design of expressive portable SIMD vectors (by Mathias Gaunard) (2016-01-26) P0202R3: [Library] Add Constexpr Modifiers to Functions in and Headers (by Antony Polukhin) (2017-11-09) (Related: https://wg21.link/lewg159) P0202R2: [Library Evolution] Add Constexpr Modifiers to Functions in and Headers (by Antony Polukhin) (2017-09-12) (Related: https://wg21.link/lewg159) P0202R1: [Library Evolution] Add Constexpr Modifiers to Functions in and Headers (by Antony Polukhin) (2016-05-21) (Related: https://wg21.link/lewg159) P0202R0: [Library Evolution] Add Constexpr Modifiers to Functions in and Headers (by Antony Polukhin) (2016-01-31) (Related: https://wg21.link/lewg159) P0201R6: [Library Evolution] A polymorphic value-type for C++ (by Jonathan Coe, Antony Peacock, Sean Parent) (2022-10-15) (Related: https://wg21.link/lewg158, https://wg21.link/p0201r6/github) P0201R5: [Library Evolution, Library] A polymorphic value-type for C++ (by Jonathan Coe, Sean Parent) (2019-03-11) (Related: https://wg21.link/lewg158, https://wg21.link/p0201r5/github) P0201R4: [Library Evolution, Library] A polymorphic value-type for C++ (by Jonathan Coe, Sean Parent) (2018-10-05) (Related: https://wg21.link/lewg158, https://wg21.link/p0201r4/github) P0201R3: [Library] A polymorphic value-type for C++ (by Jonathan Coe, Sean Parent) (2018-02-12) (Related: https://wg21.link/lewg158, https://wg21.link/p0201r3/github) P0201R2: [Library Evolution] A polymorphic value-type for C++ (by Jonathan Coe) (2017-10-16) (Related: https://wg21.link/lewg158, https://wg21.link/p0201r2/github) P0201R1: [Library Evolution] An indirect value-type for C++ (by Jonathan Coe) (2016-10-13) (Related: https://wg21.link/lewg158, https://wg21.link/p0201r1/github) P0201R0: [Library Evolution] A cloning pointer-class for C++ (by Jonathan Coe) (2016-02-01) (Related: https://wg21.link/lewg158, https://wg21.link/p0201r0/github) P0200R0: [Library Evolution] A Proposal to Add Y Combinator to the Standard Library (by Yegor Derevenets) (2016-01-22) P0199R0: [Evolution] Default Hash (by Vicente J. Botet Escriba) (2016-02-11) P0198R0: [Evolution, Library Evolution] Default Swap (by Vicente J. Botet Escriba) (2016-02-11) P0197R0: [Evolution] Default Tuple-like access (by Vicente J. Botet Escriba) (2016-02-11) P0196R5: [Library Evolution] Generic none() factories for Nullable types (by Vicente J. Botet Escribá) (2018-05-03) (Related: https://wg21.link/lewg156) P0196R4: [Library Evolution] Generic none() factories for Nullable types (by Vicente J. Botet Escriba) (2017-10-15) (Related: https://wg21.link/lewg156) P0196R3: [Library Evolution] Generic none() factories for Nullable types (by Vicente J. Botet Escriba) (2017-06-15) (Related: https://wg21.link/lewg156) P0196R2: [Library Evolution] Generic none() factories for Nullable types (by Vicente J. Botet Escriba) (2016-10-12) (Related: https://wg21.link/lewg156) P0196R1: [Library Evolution] Generic none() factories for Nullable types (by Vicente J. Botet Escriba) (2016-05-22) (Related: https://wg21.link/lewg156) P0196R0: [Library Evolution] A generic none_t literal type for Nullable types (by Vicente J. Botet Escriba) (2016-02-11) (Related: https://wg21.link/lewg156) P0195R2: [Core] Pack expansions in using-declarations (by Robert Haberlach, Richard Smith) (2016-11-08) P0195R1: [Core] Modernizing using-declarations (by Robert Haberlach) (2016-10-15) P0195R0: [Evolution] Modernizing using-declarations (by Robert Haberlach) (2015-12-23) P0194R6: [Core, Library] Static reflection (by Matus Chochlik, Axel Naumann, David Sankel) (2018-03-16) (Related: https://wg21.link/lewg69) P0194R5: [Core, Library] Static reflection (by Matúš Chochlík, Axel Naumann, David Sankel) (2018-02-11) (Related: https://wg21.link/lewg69) P0194R4: [SG7, Evolution] Static reflection (by Matúš Chochlík, Axel Naumann, David Sankel) (2017-06-18) (Related: https://wg21.link/lewg69) P0194R3: [Reflection, Evolution] Static reflection (by Matúš Chochlík, Axel Naumann, David Sankel) (2017-02-06) (Related: https://wg21.link/lewg69) P0194R2: [Reflection, Evolution] Static reflection (by Matúš Chochlík, Axel Naumann, David Sankel) (2016-10-15) (Related: https://wg21.link/lewg69) P0194R1: [Reflection] Static reflection (revision 4) (by Matúš Chochlík, Alex Naumann) (2016-05-17) (Related: https://wg21.link/lewg69) P0194R0: [Reflection] Static reflection (revision 4) (by Matus Chochlik, Axel Naumann) (2016-02-08) (Related: https://wg21.link/lewg69) P0193R1: [Concurrency, SG14] Where is Vectorization in C++‽ (by JF Bastien, Hans Boehm) (2016-03-20) P0193R0: [Concurrency, SG14] Where is Vectorization in C++‽ (by JF Bastien, Hans Boehm) (2016-01-21) P0192R4: [Evolution, Library Evolution] `short float` and fixed-size floating point types (by Michał Dominiak, Bryce Adelstein Lelbach, Boris Fomitchev, Sergei Nikolaev) (2018-10-08) (Related: https://wg21.link/p0192r4/github) P0192R1: [Evolution] Adding a Fundamental Type for Short Float (by Boris Fomitchev, Sergei Nikolaev, Olivier Giroux, Lawrence Crowl) (2016-02-14) (Related: https://wg21.link/lewg358, https://wg21.link/p0192r1/github) P0192R0: [Evolution] Adding a Fundamental Type for Short Float (by Boris Fomitchev, Sergei Nikolaev, Oliver Giroux) (2015-11-11) (Related: https://wg21.link/lewg358, https://wg21.link/p0192r0/github) P0191R1: [Evolution] C++ virtual member function pointer comparison (by Daniel Markus) (2016-03-20) P0190R4: [Concurrency] Proposal for New memory order consume Definition (by Paul E. McKenney, Michael Wong, Hans Boehm, Jens Maurer, Jeffrey Yasskin, JF Bastien) (2017-07-28) P0190R3: [Concurrency] Proposal for New memory order consume Definition (by Paul E. McKenney, Michael Wong, Hans Boehm, Jens Maurer, Jeffrey Yasskin, JF Bastien) (2017-02-05) P0190R2: [Concurrency] Proposal for New memory order consume Definition (by Paul E. McKenney, Michael Wong, Hans Boehm, Jens Maurer, Jeffrey Yasskin, JF Bastien) (2016-05-25) P0190R1: [Concurrency] Proposal for New memory order consume Definition (by Paul E. McKenney, Michael Wong, Hans Boehm, Jens Maurer) (2016-03-18) P0190R0: [Concurrency] Proposal for New memory order consume Definition (by Paul E. McKenney, Michael Wong, Hans Boehm, Jens Maurer) (2016-02-10) P0189R1: [Core] Wording for [[nodiscard]] attribute (by Andrew Tomazos) (2016-02-29) P0189R0: [Evolution] Wording for [[nodiscard]] attribute (by Andrew Tomazos) (2016-01-03) P0188R1: [Core] Wording for [[fallthrough]] attribute (by Andrew Tomazos) (2016-02-29) P0188R0: [Evolution] Wording for [[fallthrough]] attribute (by Andrew Tomazos) (2016-01-03) P0187R1: [Evolution] Proposal/Wording for Bit-field Default Member Initializer Syntax (by Andrew Tomazos) (2016-06-28) P0187R0: [Evolution] Proposal of Bitfield Default Member Initializers (by Andrew Tomazos) (2015-11-20) P0186R0: [Library Evolution] Iterator Facade Library Proposal for Ranges (by Beman Dawes, Eric Niebler, Casey Carter) (2016-02-11) (Related: https://wg21.link/lewg155) P0185R1: [Library] Adding [nothrow-]swappable traits, revision 3 (by Daniel Krugler) (2016-03-01) P0185R0: [Library] Adding [nothrow-] swappable traits (by Daniel Krugler) (2016-02-09) P0184R0: [Evolution] Generalizing the Range-Based For Loop (by Eric Niebler) (2016-02-11) P0181R1: [Library Evolution] Ordered By Default (by Alisdair Meredith) (2016-06-23) P0181R0: [Library Evolution] Ordered By Default (by Alisdair Meredith) (2016-02-17) P0180R2: [Library Evolution] Reserve a New Library Namespace Future Standardization (by Alisdair Meredith) (2016-06-23) (Related: https://wg21.link/lewg153) P0180R1: [Library Evolution] Reserve a New Library Namespace Future Standardization (by Alisdair Meredith) (2016-03-21) (Related: https://wg21.link/lewg153) P0180R0: [Library Evolution] Reserve a New Library Namespace Future Standardization (by Alisdair Meredith) (2016-02-10) (Related: https://wg21.link/lewg153) P0178R1: [LWG Library] Allocators and swap (by Alisdair Meredith) (2024-12-17) (Related: https://wg21.link/lewg152, https://wg21.link/p0178r1/github) P0178R0: [Library Evolution] Allocators and swap (by Alisdair Meredith) (2016-02-15) (Related: https://wg21.link/lewg152, https://wg21.link/p0178r0/github) P0177R2: [Library Evolution] Cleaning up allocator_traits (by Alisdair Meredith) (2016-03-21) (Related: https://wg21.link/lewg151, https://wg21.link/p0177r2/github) P0177R1: [Library Evolution] Cleaning up allocator_traits (by Alisdair Meredith) (2016-03-01) (Related: https://wg21.link/lewg151, https://wg21.link/p0177r1/github) P0177R0: [Library Evolution] Cleaning up allocator_traits (by Alisdair Meredith) (2016-02-15) (Related: https://wg21.link/lewg151, https://wg21.link/p0177r0/github) P0175R1: [Library] Synopses for the C library (by Thomas Koeppe, Richard Smith) (2016-06-24) (Related: https://wg21.link/lwg3051) P0175R0: [Library] Synopses for the C library (by Thomas Koeppe, Richard Smith) (2016-02-13) (Related: https://wg21.link/lwg3051) P0174R2: [Library Evolution] Deprecating Vestigial Library Parts in C++17 (by Alisdair Meredith) (2016-06-23) (Related: https://wg21.link/lewg149) P0174R1: [Library Evolution] Deprecating Vestigial Library Parts in C++17 (by Alisdair Meredith) (2016-03-21) (Related: https://wg21.link/lewg149) P0174R0: [Library Evolution] Deprecating Vestigial Library Parts in C++17 (by Alisdair Meredith) (2016-02-15) (Related: https://wg21.link/lewg149) P0172R0: [Library Evolution] Abominable Function Types (by Alisdair Meredith) (2015-11-10) P0171R0: [Evolution] Response To: Resumable Expressions P0114R0 (by Gor Nishanov) (2015-11-06) P0170R1: [Core] Wording for Constexpr Lambda (by Faisal Vali) (2016-03-01) P0170R0: [Evolution] Wording for Constexpr Lambda (by Faisal Vali) (2015-11-01) P0169R0: [Library evolution] regex and Unicode character types (by Nozomu Katō) (2015-11-03) (Related: https://wg21.link/lewg144) P0167R2: [WG21] Core Language Working Group "ready" Issues for the February, 2016 (Jacksonville) meeting (by William M. Miller) (2016-03-04) P0167R1: [Core] Core Language Working Group "ready" Issues for the February, 2016 (Jacksonville) meeting (by William M. Miller) (2016-02-15) P0167R0: [Core] Core Language Working Group "ready" Issues after the October, 2015 (Kona) meeting (by William M. Miller) (2015-11-10) P0166R0: [Evolution] Three interesting questions about contracts (by J. Daniel Garcia) (2015-11-06) P0165R4: [Library] C++ Standard Library Issues to be moved in Kona (by Marshall Clow) (2017-02-06) P0165R3: [Library] C++ Standard Library Issues to be moved in Issaquah (by Marshall Clow) (2016-10-17) P0165R2: [Library] C++ Standard Library Issues to be moved in Oulu (by Marshall Clow) (2016-05-30) P0165R1: [Library] C++ Standard Library Issues to be moved in Jacksonville (by Marshall Clow) (2016-02-12) P0165R0: [Library] C++ Standard Library Issues to be moved in Kona (by Marshall Clow) (2015-10-23) P0164R0: [Core] Core Language Working Group "ready" Issues (by William M. Miller) (2015-10-23) P0163R0: [Library Evolution] shared_ptr::weak_type (by Arthur O'Dwyer) (2015-10-23) P0162R0: A response to "P0055R0: On Interactions Between Coroutines and Networking Library" (by Christopher Kohlhoff) (2015-11-06) (Related: https://wg21.link/lewg127) P0161R0: [Library] Bitset Iterators, Masks, and Container Operations (by Nathan Myers) (2016-02-12) (Related: https://wg21.link/lewg148) P0160R0: [Core] Wording for removing defaults for unary folds (by Jens Maurer) (2015-10-23) P0159R0: Draft of Technical Specification for C++ Extensions for Concurrency (by Artur Laksberg) (2015-10-22) P0158R0: [Evolution] Couroutines belong in a TS (by Jamie Allsop, Jonathan Wakely, Christopher Kohlhoff, Anthony Williams, Roger Orr, Andy Sawyer, Jonathan Coe, Arash Partow) (2015-11-06) P0157R0: [Evolution] Handling Disappointment in C++ (by Lawrence Crowl) (2015-11-07) P0156R2: [Library] Variadic lock_guard (Rev. 4) (by Mike Spertus) (2017-03-03) P0156R1: [Library] Variadic lock_guard (Rev. 4) (by Mike Spertus) (2016-10-21) P0156R0: [Evolution] Variadic lock_guard (Rev. 3) (by Mike Spertus) (2015-10-21) (Related: https://wg21.link/lwg2887) P0155R0: [Library] Task Block R5 (by Pablo Halpern, Arch Robison, Hong Hong, Artur Laksberg, Gor Nishanov, Herb Sutter) (2015-10-22) P0154R1: [Concurrency] constexpr std::thread::hardware_{true,false}_sharing_size (by JF Bastien, Olivier Giroux) (2016-03-03) P0154R0: constexpr std::thread::hardware_{true,false}_sharing_size (by JF Bastien, Olivier Giroux) (2015-10-24) P0153R0: std::atomic_object_fence(mo, T&&...) (by Olivier Giroux, JF Bastien) (2015-11-05) P0152R1: [Concurrency] constexpr atomic::is_always_lock_free (by Olivier Giroux, JF Bastien, Jeff Snyder) (2016-03-02) P0152R0: [Concurrency] constexpr atomic::is_always_lock_free (by Olivier Giroux, JF Bastien, Jeff Snyder) (2015-10-21) P0151R0: [Evolution] Proposal of Multi-Declarators (by Andrew Tomazos) (2015-10-16) P0149R3: [CWG Core] Generalised member pointers (by Jeff Snyder) (2025-05-19) (Related: https://wg21.link/p0149r3/github) P0149R2: [CWG Core] Generalised member pointers (by Jeff Snyder) (2025-05-19) (Related: https://wg21.link/p0149r2/github) P0149R1: [EWG Evolution] Generalised member pointers (by Jeff Snyder) (2025-01-13) (Related: https://wg21.link/p0149r1/github) P0149R0: [Evolution] Generalised member pointers (by Jeff Snyder) (2016-02-12) (Related: https://wg21.link/p0149r0/github) P0148R0: [Library Evolution] memory_resource_ptr: A Limited Smart Pointer for memory_resource Correctness (by Pablo Halpern, Dietmar Kühl) (2015-10-14) P0147R0: [Evolution] The Use and Implementation of Contracts (by Lawrence Crowl) (2015-11-08) P0146R1: [Evolution] Regular Void (by Matt Calabrese) (2016-02-11) P0146R0: [Evolution] Regular Void (by Matt Calabrese) (2015-09-25) P0145R3: [Core] Refining Expression Evaluation Order for Idiomatic C++ (by Gabriel Dos Reis, Herb Sutter, Jonathan Caves) (2016-06-23) P0145R2: [Core] Refining Expression Evaluation Order for Idiomatic C++ (by Gabriel Dos Reis, Herb Sutter, Jonathan Caves) (2016-03-03) P0145R1: [Evolution, Core] Refining Expression Evaluation Order for Idiomatic C++ (Revision 2) (by Gabriel Dos Reis, Herb Sutter, Jonathan Caves) (2016-02-12) P0145R0: [Evolution] Expression Order of Evaluation (by Gabriel Dos Reis, Herb Sutter, Jonathan Caves) (2015-10-01) P0144R2: [Evolution] Structured Bindings (by Herb Sutter) (2016-03-16) P0144R1: [Evolution] Structured Bindings (by Herb Sutter, Bjarne Stroustrup, Gabriel Dos Reis) (2016-02-03) P0144R0: [Evolution] Structured Bindings (by Herb Sutter) (2015-10-14) P0143R2: [Core] Wording for Modules (by Gabriel Dos Reis) (2016-03-04) P0143R1: [Core] Wording for Modules (by Gabriel Dos Reis) (2016-02-15) P0143R0: [Core] Wording for Modules (by Gabriel Dos Reis) (2015-11-30) P0142R0: [WG21] A Module System for C++ (Revision 4) (by Gabriel Dos Reis) (2016-02-15) P0141R0: [Modules] Modules, Componentization, and Transitional Paths (by Gabriel Dos Reis, Pavel Curtis) (2015-10-05) P0138R2: [WG21] Construction Rules for enum class Values (by Gabriel Dos Reis) (2016-03-04) P0138R1: [Core] Construction Rules for enum class Values (by Gabriel Dos Reis) (2016-02-14) P0138R0: [Core] Construction Rules for enum class Values (by Gabriel Dos Reis) (2015-09-28) P0137R1: [Core] Core Issue 1776: Replacement of class objects containing reference members (by Richard Smith) (2016-06-23) P0137R0: [Core] Core Issue 1776: Replacement of class objects containing reference members (by Richard Smith) (2015-09-27) P0136R1: [Core] Rewording inheriting constructors (core issue 1941 et al) (by Richard Smith) (2015-10-19) P0136R0: [Core] Rewording inheriting constructors (core issue 1941 et al) (by Richard Smith) (2015-09-25) P0135R1: Wording for guaranteed copy elision through simplified value categories (by Richard Smith) (2016-06-20) P0135R0: [Evolution] Guaranteed copy elision through simplified value categories (by Richard Smith) (2015-09-27) P0134R0: [Evolution] Introducing a name for brace-or-equal-initializers for non-static data members (by Richard Smith) (2015-09-23) P0133R0: [Evolution, Library Evolution] Putting noexcept(auto) on hold, again (by Ville Voutilainen) (2015-09-27) P0132R1: [Library Evolution] Non-throwing container operations (by Ville Voutilainen) (2018-05-07) (Related: https://wg21.link/lewg140) P0132R0: [Evolution, Library Evolution] Non-throwing container operations (by Ville Voutilainen) (2015-09-27) (Related: https://wg21.link/lewg140) P0131R0: [Evolution] Unified call syntax concerns (by Bjarne Stroustrup) (2015-09-27) P0130R0: [SG14] Comparing virtual functions (by Scott Wardle, Roberto Parolin) (2015-09-27) P0129R0: [Evolution] We cannot (realistically) get rid of throwing moves (by Ville Voutilainen) (2015-09-26) P0128R1: [Evolution] constexpr_if (by Ville Voutilainen) (2016-02-10) P0128R0: [Evolution] constexpr_if (by Ville Voutilainen) (2015-09-26) P0127R2: [Evolution] Declaring non-type template arguments with auto (by James Touton, Mike Spertus) (2016-06-23) P0127R1: [Evolution] Declaring non-type template arguments with auto (by James Touton, Mike Spertus) (2016-03-04) P0127R0: [Evolution] Declaring non-type template arguments with auto (by James Touton) (2015-09-25) P0126R2: [Concurrency] std::synchronic (by Olivier Giroux, Torvald Riegel) (2016-03-13) P0126R1: [Concurrency] std::synchronic (by Olivier Giroux) (2016-02-12) P0126R0: [Concurrency] std::synchronic (by Olivier Giroux) (2015-09-24) P0125R0: [Library] std::bitset inclusion test methods (by Vittorio Romeo) (2015-09-25) P0124R8: [SG1 Concurrency and Parallelism,SG5 Transactional Memory,SG14 Low Latency] Linux-Kernel Memory Model (by Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng) (2023-08-23) (Related: https://wg21.link/p0124r8/github) P0124R7: [SG1 Concurrency and Parallelism,SG5 Transactional Memory,SG14 Low Latency] Linux-Kernel Memory Model (by Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng) (2023-08-23) (Related: https://wg21.link/p0124r7/github) P0124R6: [SG1] Linux-Kernel Memory Model (by Paul McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng) (2018-09-27) (Related: https://wg21.link/p0124r6/github) P0124R5: [SG1] Linux-Kernel Memory Model (by Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng) (2018-04-06) (Related: https://wg21.link/p0124r5/github) P0124R4: [Concurrency] Linux-Kernel Memory Model (by Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng) (2017-09-25) (Related: https://wg21.link/p0124r4/github) P0124R3: [Concurrency] Linux-Kernel Memory Model (by Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng) (2017-06-26) (Related: https://wg21.link/p0124r3/github) P0124R2: [Concurrency] Linux-Kernel Memory Model (by Paul E. McKenney, Ulrich Weigand, Andrea Parri, Boqun Feng) (2016-06-26) (Related: https://wg21.link/p0124r2/github) P0124R1: [Concurrency] Linux-Kernel Memory Model (by Paul E. McKenney, Ulrich Weigand, Andrea Parri) (2016-01-27) (Related: https://wg21.link/p0124r1/github) P0124R0: [Concurrency] Linux-Kernel Memory Model (by Paul E. McKenney, Ulrich Weigand) (2015-09-25) (Related: https://wg21.link/p0124r0/github) P0123R2: [Library Evolution] string_span: bounds-safe views for sequences of objects (by Neil MacIntosh) (2016-05-26) (Related: https://wg21.link/lewg138) P0123R1: [Library Evolution] string_span: bounds-safe views for sequences of characters (by Neil MacIntosh) (2016-02-11) (Related: https://wg21.link/lewg138) P0123R0: [Library Evolution] Unifying the interfaces of string_view and array_view (by Neil MacIntosh) (2015-09-25) (Related: https://wg21.link/lewg138) P0122R7: [Library] span: bounds-safe views for sequences of objects (by Neil MacIntosh, Stephan T. Lavavej) (2018-03-16) (Related: https://wg21.link/lewg147) P0122R6: [Library] span: bounds-safe views for sequences of objects (by Neil MacIntosh) (2018-02-11) (Related: https://wg21.link/lewg147) P0122R5: [Library] span: bounds-safe views for sequences of objects (by Neil MacIntosh) (2017-06-17) (Related: https://wg21.link/lewg147) P0122R4: [Library] span: bounds-safe views for sequences of objects (by Neil MacIntosh) (2017-02-06) (Related: https://wg21.link/lewg147) P0122R3: [Library Evolution] span: bounds-safe views for sequences of objects (by Neil MacIntosh) (2016-07-10) (Related: https://wg21.link/lewg147) P0122R2: [Library Evolution] span: bounds-safe views for sequences of objects (by Neil MacIntosh) (2016-05-26) (Related: https://wg21.link/lewg147) P0122R1: [Library Evolution] span: bounds-safe views of objects for sequences (by Neil MacIntosh) (2016-02-11) (Related: https://wg21.link/lewg147) P0122R0: [Library Evolution] array_view: bounds-safe views for sequences of objects (by Neil MacIntosh) (2015-09-25) (Related: https://wg21.link/lewg147) P0121R0: [Concepts] Working Draft, C++ extensions for Concepts (by Andrew Sutton) (2015-09-25) P0120R0: [Evolution] constexpr unions and common initial sequences (by Anthony Williams) (2015-09-25) P0119R2: [Evolution] Overload sets as function arguments (by Andrew Sutton) (2016-05-28) P0119R1: [Evolution] Overload sets as function arguments (by Andrew Sutton) (2016-02-12) P0119R0: [Evolution] Overload sets as function arguments (by Andrew Sutton) (2015-09-25) P0118R0: [Concepts] Concepts-TS editors report (by Andrew Sutton) (2015-09-26) P0117R0: [Library Evolution] Generic to_string/to_wstring functions (by Robert Kawulak) (2015-09-25) P0116R0: [Library Evolution] Boolean conversion for Standard Library types (by Robert Kawulak) (2015-09-25) P0114R0: [Concurrency] Resumable Expressions (revision 1) (by Christopher Kohlhoff) (2015-09-25) P0113R0: [Concurrency] Executors and Asynchronous Operations, Revision 2 (by Christopher Kohlhoff) (2015-09-25) P0112R1: [Library Evolution] Networking Library (Revision 7) (by Christopher Kohlhoff) (2015-10-23) P0112R0: [Library Evolution] Networking Library (Revision 6) (by Christopher Kohlhoff) (2015-09-25) P0110R0: [Evolution, Library Evolution] Implementing the strong guarantee for variant<> assignment (by Anthony Williams) (2015-09-25) P0109R0: [Evolution] Function Aliases + Extended Inheritance = Opaque Typedefs (by Walter E. Brown) (2015-09-25) P0108R1: [Concurrency, Library Evolution] Skeleton Proposal for Thread-Local Storage (TLS) (by Paul E. McKenney, JF Bastien) (2016-04-14) (Related: https://wg21.link/lewg192) P0108R0: [Concurrency] Skeleton Proposal for Thread-Local Storage (TLS) (by Paul E. McKenney, JF Bastien) (2015-09-24) (Related: https://wg21.link/lewg192) P0107R0: [Library Evolution] Better support for constexpr in std::array (by Louis Dionne) (2015-09-23) P0106R0: [Numerics] C++ Binary Fixed-Point Arithmetic (by Lawrence Crowl) (2015-09-27) P0105R1: [Numerics] Rounding and Overflow in C++ (by Lawrence Crowl) (2017-02-05) P0105R0: [Numerics] Rounding and Overflow in C++ (by Lawrence Crowl) (2015-09-27) P0104R1: [Numerics] Multi-Word Integer Operations and Types (by Lawrence Crowl) (2017-02-05) P0104R0: [Numerics] Multi-Word Integer Operations and Types (by Lawrence Crowl) (2015-09-27) P0103R1: [Numerics] Overflow-Detecting and Double-Wide Arithmetic Operations (by Lawrence Crowl) (2017-02-05) P0103R0: [Numerics] Overflow-Detecting and Double-Wide Arithmetic Operations (by Lawrence Crowl) (2015-09-27) P0102R0: [Numerics] C++ Parametric Number Type Aliases (by Lawrence Crowl) (2015-09-27) P0101R0: [Numerics] An Outline of a C++ Numbers Technical Specification, (by Lawrence Crowl) (2015-09-27) P0100R2: [Evolution] Comparison in C++ (by Lawrence Crowl) (2016-11-27) P0100R1: [Library Evolution] Comparison in C++ (by Lawrence Crowl) (2015-11-07) P0100R0: [Library Evolution] Comparison in C++ (by Lawrence Crowl) (2015-09-27) P0099R1: [Concurrency] A low-level API for stackful context switching (by Oliver Kowalke, Nat Goodspeed) (2016-10-16) P0099R0: [Concurrency] A low-level API for stackful context switching (by Oliver Kowalke, Nat Goodspeed) (2015-09-27) P0098R1: [Concurrency] Towards Implementation and Use of memory order consume (by Paul E. McKenney, Torvald Riegel, Jeff Preshing, Hans Boehm, Clark Nelson, Olivier Giroux, Lawrence Crowl) (2016-01-04) P0098R0: [Concurrency] Towards Implementation and Use of memory order consume (by Paul E. McKenney, Torvald Riegel, Jeff Preshing, Hans Boehm, Clark Nelson, Olivier Giroux, Lawrence Crowl) (2015-09-24) P0097R0: [Concurrency] Use Cases for Thread-Local Storage (by Paul E. McKenney, JF Bastien, Pablo Halpern, Michael Wong, Thomas Richard William Scogland, Robert Geva) (2015-09-24) P0096R5: [SG10, Evolution, Library Evolution] Feature-testing recommendations for C++ (by Clark Nelson) (2017-10-09) P0096R4: [Feature Testing] Feature-testing recommendations for C++ (by Clark Nelson) (2017-07-26) P0096R3: [Feature Testing] Feature-testing recommendations for C++ (by Clark Nelson) (2016-04-29) P0096R2: [Feature Testing] Feature-testing recommendations for C++ (by Clark Nelson) (2016-02-23) P0096R1: [Feature Testing] Feature-testing recommendations for C++ (by Clark Nelson) (2016-01-19) P0096R0: [Feature Testing] Feature-testing recommendations for C++ (by Clark Nelson) (2014-09-16) P0095R2: [Evolution] Language Variants (by David Sankel, Dan Sarginson, Sergei Murzin) (2018-10-07) (Related: https://wg21.link/p0095r2/github) P0095R1: [Evolution] Pattern Matching and Language Variants (by David Sankel) (2016-05-29) (Related: https://wg21.link/p0095r1/github) P0095R0: [Library Evolution] The case for a language based variant (by David Sankel) (2015-09-24) (Related: https://wg21.link/p0095r0/github) P0094R0: [Library Evolution] Simply a basic variant (by David Sankel) (2015-09-24) P0093R0: [Library Evolution] Simply a strong variant (by David Sankel) (2015-09-24) P0092R1: [Library Evolution] Polishing (by Howard Hinnant) (2015-10-20) P0092R0: [Library Evolution] Polishing (by Howard Hinnant) (2015-09-23) P0091R4: [Evolution] Template argument deduction for class templates (Rev. 7) (by Mike Spertus, Faisal Vali, Richard Smith) (2016-06-24) P0091R3: [Core] Template argument deduction for class templates (Rev. 6) (by Mike Spertus, Faisal Vali, Richard Smith) (2016-06-24) P0091R2: [Core] Template argument deduction for class templates (Rev. 5) (by Mike Spertus, Faisal Vali, Richard Smith) (2016-05-29) P0091R1: [Evolution] Template parameter deduction for constructors (Rev. 3) (by Mike Spertus, Faisal Vali, Richard Smith) (2016-02-15) P0091R0: [Evolution] Template parameter deduction for constructors (Rev. 3) (by Mike Spertus, Richard Smith) (2015-09-24) P0090R0: [Library Evolution] Removing result_type, etc. (by Stephan T. Lavavej) (2015-09-24) P0089R1: [Library Evolution] Quantifying Memory-Allocation Strategies (by John Lakos, Jeffrey Mendelsohn, Alisdair Meredith, Nathan Myers) (2016-02-12) P0089R0: [Library Evolution] Quantifying Memory-Allocatiom Strategies (by John Lakos, Jeffrey Mendelsohn, Alisdair Meredith, Nathan Myers) (2015-09-28) P0088R3: [Library] Variant: a type-safe union for C++17 (v8) (by Axel Naumann) (2016-06-23) P0088R2: [Library] Variant: a type-safe union for C++17 (v7) (by Axel Naumann) (2016-03-21) P0088R1: [Library] Variant: a type-safe union that is rarely invalid (v6) (by Axel Naumann) (2016-02-13) P0088R0: [Library Evolution] Variant: a type-safe union that is rarely invalid (v5) (by Axel Naumann) (2015-09-27) P0087R0: [Library Evolution] Variant: a type-safe union without undefined behavior (v2) (by Axel Naumann) (2015-09-28) P0086R0: [Evolution] Variant design review (by Axel Naumann) (2015-09-28) P0085R3: [CWG Core] Oo... adding a coherent character sequence to begin octal-literals (by Axel Naumann, Jolly Chen, Michael Jonker) (2025-07-01) (Related: https://wg21.link/p0085r3/github) P0085R2: [EWG Evolution,LEWG Library Evolution] Oo... adding a coherent character sequence to begin octal-literals (by Axel Naumann, Jolly Chen, Michael Jonker) (2025-06-06) (Related: https://wg21.link/p0085r2/github) P0085R1: [EWG Evolution,LEWG Library Evolution] Oo... adding a coherent character sequence to begin octal-literals (by Axel Naumann, Jolly Chen, Michael Jonker) (2025-05-19) (Related: https://wg21.link/p0085r1/github) P0085R0: [Evolution] Oo... adding a coherent character sequence to begin octal-literals (by Michael Jonker, Axel Naumann) (2015-05-08) (Related: https://wg21.link/p0085r0/github) P0084R2: [Library Evolution, Library] Emplace Return Type (Revision 1) (by Alan Talbot) (2016-06-23) (Related: https://wg21.link/lewg132) P0084R1: [Library Evolution, Library] Emplace Return Type (Revision 1) (by Alan Talbot) (2016-05-28) (Related: https://wg21.link/lewg132) P0084R0: [Library Evolution] Emplace Return Type (by Alan Talbot) (2015-09-24) (Related: https://wg21.link/lewg132) P0083R3: [Library Evolution] Splicing Maps and Sets (Revision 5) (by Alan Talbot, Jonathan Wakely, Howard Hinnant, James Dennett) (2016-06-24) (Related: https://wg21.link/lwg2743) P0083R2: [Library] Splicing Maps and Sets (Revision 4) (by Alan Talbot, Jonathan Wakely, Howard Hinnant, James Dennett) (2016-03-20) P0083R1: [Library Evolution] Splicing Maps and Sets (Revision 3) (by Alan Talbot, Jonathan Wakely, Howard Hinnant, James Dennett) (2015-11-07) P0083R0: [Library Evolution] Splicing Maps and Sets (Revision 2) (by Alan Talbot) (2015-09-24) P0082R2: [Evolution] For Loop Exit Strategies (Revision 3) (by Alan Talbot) (2017-02-06) P0082R1: [Evolution] For Loop Exit Strategies (Revision 1) (by Alan Talbot) (2016-02-14) P0082R0: [Evolution] For Loop Exit Strategies (Revision 1) (by Alan Talbot) (2015-09-24) P0081R0: [Numerics] A proposal to add sincos to the standard library (by Paul Dreik) (2015-09-25) P0080R0: [Library Evolution] Variant: Discriminated Union with Value Semantics (by Michael Park) (2015-07-28) P0079R0: [Evolution] Extension methods in C++ (by Roger Orr) (2015-09-28) P0078R0: [Evolution] The [[pure]] attribute (by Karl-Étienne Perron) (2015-09-25) P0077R2: [Library] is_callable, the missing INVOKE related trai (by Agustín Bergé) (2016-03-03) P0077R1: [Library Evolution] is_callable, the missing INVOKE related trai (by Agustín Bergé) (2016-02-12) P0077R0: [Library Evolution] is_callable, the missing INVOKE related trait (by Agustín Bergé) (2015-09-22) P0076R4: [Library Evolution, Core] Vector and Wavefront Policies (by Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson, Jens Maurer) (2017-07-14) (Related: https://wg21.link/lewg191) P0076R3: [Library Evolution] Vector and Wavefront Policies (by Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson, Jens Maurer) (2016-07-07) (Related: https://wg21.link/lewg191) P0076R2: [Library Evolution] Vector and Wavefront Policies (by Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson, Jens Maurer) (2016-05-28) (Related: https://wg21.link/lewg191) P0076R1: [Concurrency] Vector and Wavefront Policies (by Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson, Jens Maurer) (2016-02-12) (Related: https://wg21.link/lewg191) P0076R0: [Library] Vector and Wavefront Policies (by Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson) (2015-09-25) (Related: https://wg21.link/lewg191) P0075R2: [SG1] Template Library for Parallel For Loops (by Pablo Halpern, Clark Nelson, Arch D. Robison, Robert Geva) (2017-11-09) (Related: https://wg21.link/lewg334) P0075R1: [Library] Template Library for Index-Based Loops (by Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson) (2016-02-12) (Related: https://wg21.link/lewg334) P0075R0: [Library] Template Library for Index-Based Loops (by Arch Robison, Pablo Halpern, Robert Geva, Clark Nelson) (2015-09-25) (Related: https://wg21.link/lewg334) P0074R0: [Library] Making std::owner_less more flexible (by Jonathan Wakely) (2015-09-23) P0073R2: [Evolution] On unifying the coroutines and resumable functions proposals (by Torvald Riegel) (2016-05-30) P0073R1: [Evolution] On unifying the coroutines and resumable functions proposals (by Torvald Riegel) (2016-02-12) P0073R0: [Evolution] On unifying the coroutines and resumable functions proposals (by Torvald Riegel) (2015-09-25) P0072R1: [Concurrency] Light-Weight Execution Agents (by Torvald Riegel) (2016-02-12) P0072R0: [Concurrency] Light-Weight Execution Agents (by Torvald Riegel) (2015-09-24) P0071R0: [Evolution] Coroutines: Keyword alternatives (by Gor Nishanov) (2015-09-12) P0070R0: [Evolution] Coroutines: Return Before Await (by Gor Nishanov) (2015-09-12) P0069R0: [Concurrency] A C++ Compiler for Heterogeneous Computing (by Ben Sander, Greg Stoner, Siu-chi Chan, Wen-Heng (Jack) Chung) (2015-09-28) P0068R0: [Evolution] Proposal of [[unused]], [[nodiscard]] and [[fallthrough]] attributes (by Andrew Tomazos) (2015-09-03) P0067R5: [Library] Elementary string conversions, revision 5 (by Jens Maurer) (2016-11-11) (Related: https://wg21.link/lewg130) P0067R4: [Library] Elementary string conversions, revision 4 (by Jens Maurer) (2016-07-11) (Related: https://wg21.link/lewg130, https://wg21.link/lwg2893) P0067R3: [Library] Elementary string conversions, revision 2 (by Jens Maurer) (2016-06-23) (Related: https://wg21.link/lewg130) P0067R2: [Library] Elementary string conversions, revision 2 (by Jens Maurer) (2016-05-27) (Related: https://wg21.link/lewg130) P0067R1: [Library Evolution] Elementary string conversions (by Jens Maurer) (2016-02-12) (Related: https://wg21.link/lewg130) P0067R0: [Library] Elementary string conversions (by Jens Maurer) (2015-09-25) (Related: https://wg21.link/lewg130) P0066R0: [Evolution] Accessors and views with lifetime extension (by David Krauss) (2015-09-28) P0065R0: [Evolution] Movable initializer lists, rev. 2 (by David Krauss) (2015-09-27) P0063R3: [Library Evolution] C++17 should refer to C11 instead of C99 (by Clark Nelson, Hans Boehm) (2016-06-23) (Related: https://wg21.link/lewg146, https://wg21.link/lwg2828) P0063R2: [Library Evolution] C++17 should refer to C11 instead of C99 (by Hans Boehm) (2016-03-18) (Related: https://wg21.link/lewg146) P0063R1: [Library Evolution] C++17 should refer to C11 instead of C99 (by Clark Nelson, Hans Boehm) (2016-02-12) (Related: https://wg21.link/lewg146) P0063R0: [Concurrency] C++17 should refer to C11 instead of C99 (by Hans Boehm, Clark Nelson) (2015-09-25) (Related: https://wg21.link/lewg146) P0062R1: [Concurrency] When should compilers optimize atomics? (by JF Bastien, Peter Dimov, Hal Finkel, Paul McKenney, Michael Wong, Jeffrey Yasskin) (2016-05-27) P0062R0: [Concurrency] When should compilers optimize atomics? (by Hans Boehm, JF Bastien, Peter Dimov, Hal Finkel, Paul McKenney, Michael Wong, Jeffrey Yasskin) (2015-09-25) P0061R1: __has_include for C++17 (by Clark Nelson) (2015-10-23) P0061R0: [Feature Testing] Feature-testing preprocessor predicates for C++17 (by Clark Nelson) (2015-09-16) P0060R0: [Evolution] Function Object-Based Overloading of Operator Dot (by Mathias Gaunard, Dietmar Kühl) (2015-09-18) P0059R4: [SG14, Library Evolution] A proposal to add a ring span to the standard library (by Guy Davidson, Arthur O'Dwyer) (2017-06-18) (Related: https://wg21.link/lewg129) P0059R3: [SG14, Library Evolution] A proposal to add a ring span to the standard library (by Guy Davidson, Arthur O'Dwyer) (2017-02-05) (Related: https://wg21.link/lewg129) P0059R2: [SG14, Library Evolution] Add rings to the Standard Library (by Guy Davidson, Arthur O'Dwyer, Joe Best-Rotheray) (2016-10-14) (Related: https://wg21.link/lewg129) P0059R1: [SG14, Library Evolution] Add rings to the Standard Library (by Guy Davidson, Arthur O'Dwyer) (2016-02-09) (Related: https://wg21.link/lewg129) P0059R0: [SG14, Library Evolution] Add rings to the Standard Library (by Guy Davidson) (2015-09-25) (Related: https://wg21.link/lewg129) P0058R1: [Concurrency] An Interface for Abstracting Execution (by Jared Hoberock, Michael Garland, Olivier Girioux) (2016-02-12) P0058R0: [Concurrency] An Interface for Abstracting Execution (by Jared Hoberock, Michael Garland, Olivier Girioux) (2015-09-25) P0057R8: [WG21] Working Draft, C++ Extensions for Coroutines (by Gor Nishanov) (2018-02-11) (Related: https://wg21.link/lewg128) P0057R7: [Core, Library] Wording for Coroutines (by Gor Nishanov) (2016-11-11) (Related: https://wg21.link/lewg128) P0057R6: [Core, Library] Wording for Coroutines (by Gor Nishanov) (2016-10-16) (Related: https://wg21.link/lewg128) P0057R5: [Core, Library] Wording for Coroutines (by Gor Nishanov) (2016-07-10) (Related: https://wg21.link/lewg128) P0057R4: [Core, Library] Wording for Coroutines (by Gor Nishanov) (2016-05-29) (Related: https://wg21.link/lewg128) P0057R3: [Core, Evolution] Wording for Coroutines (by Gor Nishanov, Jens Maurer, Richard Smith, Daveed Vandevoorde) (2016-03-20) (Related: https://wg21.link/lewg128) P0057R2: [Core, Library Evolution] Wording for Coroutines (by Gor Nishanov) (2016-02-12) (Related: https://wg21.link/lewg128) P0057R1: [Core, Library Evolution] Wording for Coroutines (by Gor Nishanov) (2015-11-06) (Related: https://wg21.link/lewg128) P0057R0: [Core, Library Evolution] Wording for Coroutines (Revision 3) (by Gor Nishanov) (2015-09-26) (Related: https://wg21.link/lewg128) P0056R0: [Evolution] Soft Keywords (by Gor Nishanov) (2015-09-12) P0055R1: [Library Evolution] On Interactions Between Coroutines and Networking Library (by Gor Nishanov) (2016-02-12) (Related: https://wg21.link/lewg127) P0055R0: [Library Evolution] On Interactions Between Coroutines and Networking Library (by Gor Nishanov) (2015-09-12) (Related: https://wg21.link/lewg127) P0054R0: [Evolution] Coroutines: reports from the fields (by Gor Nishanov) (2015-09-12) P0053R7: [Library Evolution, Library] C++ Synchronized Buffered Ostream (by Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis, Pablo Halpern) (2017-11-07) (Related: https://wg21.link/lewg20) P0053R6: [Library Evolution, Library] C++ Synchronized Buffered Ostream (by Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis, Pablo Halpern) (2017-07-15) (Related: https://wg21.link/lewg20) P0053R5: [Library Evolution, Concurrency, Library] C++ Synchronized Buffered Ostream (by Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis, Pablo Halpern) (2017-06-19) (Related: https://wg21.link/lewg20) P0053R4: [Library Evolution, Concurrency, Library] DRAFT C++ Synchronized Buffered Ostream (by Lawrence Crowl, Peter Sommerlad, Nicolai Josuttis) (2017-03-02) (Related: https://wg21.link/lewg20) P0053R3: [Library Evolution, Concurrency, Library] DRAFT C++ Synchronized Buffered Ostream (by Lawrence Crowl, Peter Sommerlad, Nicolia Josuttis) (2016-11-12) (Related: https://wg21.link/lewg20) P0053R2: [Library evolution, Concurrency, Library] C++ Synchronized Buffered Ostream (by Lawrence Crowl, Peter Sommerlad, Nicolia Josuttis) (2016-07-05) (Related: https://wg21.link/lewg20) P0053R1: [Library evolution, Concurrency, Library] C++ Synchronized Buffered Ostream (by Lawrence Crowl, Peter Sommerlad, Nicolia Josuttis) (2015-10-24) (Related: https://wg21.link/lewg20) P0053R0: [Library] C++ Synchronized Buffered Ostream (by Lawrence Crowl, Peter Sommerlad) (2015-09-23) (Related: https://wg21.link/lewg20) P0052R10: [Library] Generic Scope Guard and RAII Wrapper for the Standard Library (by Peter Sommerlad, Andrew L. Sandoval) (2019-02-19) (Related: https://wg21.link/lewg6, https://wg21.link/p0052r10/github) P0052R9: [Library] Generic Scope Guard and RAII Wrapper for the Standard Library (by Peter Sommerlad, Andrew L. Sandoval) (2018-10-03) (Related: https://wg21.link/lewg6, https://wg21.link/p0052r9/github) P0052R8: [Library] Generic Scope Guard and RAII Wrapper for the Standard Library (by Peter Sommerlad, Andrew L. Sandoval) (2018-04-24) (Related: https://wg21.link/lewg6, https://wg21.link/p0052r8/github) P0052R7: [Library] Generic Scope Guard and RAII Wrapper for the Standard Library (by Peter Sommerlad, Andrew L. Sandoval) (2018-03-26) (Related: https://wg21.link/lewg6, https://wg21.link/p0052r7/github) P0052R6: [Library] Generic Scope Guard and RAII Wrapper for the Standard Library (by Peter Sommerlad, Andrew L. Sandoval) (2017-11-21) (Related: https://wg21.link/lewg6, https://wg21.link/p0052r6/github) P0052R5: [Library] Generic Scope Guard and RAII Wrapper for the Standard Library (by Peter Sommerlad, Andrew L. Sandoval) (2017-07-13) (Related: https://wg21.link/lewg6, https://wg21.link/p0052r5/github) P0052R4: [Library] Generic Scope Guard and RAII Wrapper for the Standard Library (by Peter Sommerlad, Andrew L. Sandoval) (2017-06-16) (Related: https://wg21.link/lewg6, https://wg21.link/p0052r4/github) P0052R3: [Library] Generic Scope Guard and RAII Wrapper for the Standard Library (by Peter Sommerlad, Andrew L. Sandoval) (2017-02-06) (Related: https://wg21.link/lewg6, https://wg21.link/p0052r3/github) P0052R2: [Library, Library Evolution] Generic Scope Guard and RAII Wrapper for the Standard Library (by Peter Sommerlad, Andrew L. Sandoval) (2016-03-18) (Related: https://wg21.link/lewg6, https://wg21.link/p0052r2/github) P0052R1: [Library] Generic Scope Guard and RAII Wrapper for the Standard Library (by Peter Sommerlad, Andrew L. Sandoval) (2016-02-12) (Related: https://wg21.link/lewg6, https://wg21.link/p0052r1/github) P0052R0: [Library] Generic Scope Guard and RAII Wrapper for the Standard Library (by Peter Sommerlad, Andrew L. Sandoval) (2015-09-27) (Related: https://wg21.link/lewg6, https://wg21.link/p0052r0/github) P0051R3: [Library Evolution] C++ generic overload function (by Vicente J. Botet Escribá) (2018-02-12) (Related: https://wg21.link/lewg125, https://wg21.link/p0051r3/github) P0051R2: [Library Evolution] C++ generic overload function (by Vicente J. Botet Escriba) (2016-10-13) (Related: https://wg21.link/lewg125, https://wg21.link/p0051r2/github) P0051R1: [Library Evolution] C++ generic overload function (Revision 1) (by Vicente J. Botet Escriba) (2015-11-05) (Related: https://wg21.link/lewg125, https://wg21.link/p0051r1/github) P0051R0: [Library Evolution] C++ generic overload function (by Vicente J. Botet Escriba) (2015-09-22) (Related: https://wg21.link/lewg125, https://wg21.link/p0051r0/github) P0050R0: [Library Evolution] C++ generic match function (by Vicente J. Botet Escriba) (2015-09-24) P0048R0: [SG14] Games Dev/Low Latency/Financial Trading/Banking Meeting Minutes 2015/08/12-2015/09/23 (by Michael Wong) (2015-09-25) P0047R0: [Transactional Memory] Transactional Memory (TM) Meeting Minutes 2015/06/01-2015/09/21 (by Michael Wong) (2015-09-25) P0046R1: [Library Evolution] Change is_transparent to metafunction (by Tomasz Kamiński) (2016-01-30) P0046R0: [Library Evolution] Change is_transparent to metafunction (by Tomasz Kamiński) (2015-09-10) P0045R1: [Library Evolution] Qualified std::function signatures (by David Krauss) (2017-02-06) (Related: https://wg21.link/lewg104) P0045R0: [Library Evolution] Overloaded and qualified std::function (by David Krauss) (2015-09-27) (Related: https://wg21.link/lewg104) P0044R0: [Evolution] unwinding_state: safe exception relativity (by David Krauss) (2015-09-17) P0043R0: [Library Evolution] Function wrappers with allocators and noexcept (by David Krauss) (2015-09-27) P0042R0: [Library Evolution] std::recover: undoing type erasure (by David Krauss) (2015-09-27) P0041R0: [Library Evolution, SG14] Unstable remove algorithms (by Brent Friedman) (2015-09-11) P0040R3: [Library Evolution, SG14] Extending memory management tools (by Brent Friedman) (2016-06-24) (Related: https://wg21.link/lewg120) P0040R2: [Library Evolution, SG14] Extending memory management tools (by Brent Friedman) (2016-05-29) (Related: https://wg21.link/lewg120) P0040R1: [Library Evolution, SG14] Extending memory management tools (by Brent Friedman) (2016-01-10) (Related: https://wg21.link/lewg120) P0040R0: [Library Evolution, SG14] Extending memory management tools (by Brent Friedman) (2015-09-11) (Related: https://wg21.link/lewg120) P0039R0: [Library Evolution, SG14] Extending raw_storage_iterator (by Brent Friedman) (2015-09-11) P0038R0: [Library Evolution, SG14] Flat Containers (by Sean Middleditch) (2015-09-25) (Related: https://wg21.link/lewg118) P0037R7: [SG6, LEWGI] Fixed-Point Real Numbers (by John McFarlane) (2019-06-17) (Related: https://wg21.link/lewg117, https://wg21.link/lewg372, https://wg21.link/p0037r7/github) P0037R6: [SG6, SG14, Library Evolution] Fixed-Point Real Numbers (by John McFarlane) (2019-01-21) (Related: https://wg21.link/lewg117, https://wg21.link/lewg372, https://wg21.link/p0037r6/github) P0037R5: [SG6, SG14, Library Evolution] Fixed-Point Real Numbers (by John McFarlane) (2018-05-07) (Related: https://wg21.link/lewg117, https://wg21.link/lewg372, https://wg21.link/p0037r5/github) P0037R4: [Numerics, SG14, Library Evolution] Fixed-point real numbers (by John McFarlane) (2017-10-16) (Related: https://wg21.link/lewg117, https://wg21.link/lewg372, https://wg21.link/p0037r4/github) P0037R3: [Numerics, SG14, Library Evolution] Fixed-point real numbers (by John McFarlane, Michael Wong) (2016-10-17) (Related: https://wg21.link/lewg117, https://wg21.link/lewg372, https://wg21.link/p0037r3/github) P0037R2: [Numerics, SG14] Fixed-point real numbers (by John McFarlane) (2016-05-30) (Related: https://wg21.link/lewg117, https://wg21.link/lewg372, https://wg21.link/p0037r2/github) P0037R1: [Library Evolution, SG14] Fixed point real numbers (by John McFarlane) (2016-02-11) (Related: https://wg21.link/lewg117, https://wg21.link/lewg372, https://wg21.link/p0037r1/github) P0037R0: [Library Evolution, SG14] Fixed point real numbers (by John McFarlane) (2015-09-28) (Related: https://wg21.link/lewg117, https://wg21.link/lewg372, https://wg21.link/p0037r0/github) P0036R0: [Core] Unary Folds and Empty Parameter Packs (Revision 1) (by Thibaut Le Jehan) (2015-09-10) P0035R4: [Core, Library Evolution] Dynamic memory allocation for over-aligned data (by Clark Nelson) (2016-06-21) (Related: https://wg21.link/lewg183) P0035R3: [Core, Library Evolution] Dynamic memory allocation for over-aligned data (by Clark Nelson) (2016-05-26) (Related: https://wg21.link/lewg183) P0035R2: [Evolution] Dynamic memory allocation for over-aligned data (by Clark Nelson) (2016-03-18) (Related: https://wg21.link/lewg183) P0035R1: [Evolution] Dynamic memory allocation for over-aligned data (by Clark Nelson) (2015-12-29) (Related: https://wg21.link/lewg183) P0035R0: [Evolution] Dynamic memory allocation for over-aligned data (by Clark Nelson) (2015-09-09) (Related: https://wg21.link/lewg183) P0034R0: [Library Evolution] Civil Time for the Standard Library (by Bill Seymour) (2015-09-25) (Related: https://wg21.link/lewg116) P0033R1: [Library Evolution] Re-enabling shared_from_this (revision 1) (by Jonathan Wakely, Peter Dimov) (2015-10-24) P0033R0: [Library Evolution] Re-enabling shared_from_this (by Jonathan Wakely, Peter Dimov) (2015-09-23) P0032R3: [Library Evolution] Homogeneous interface for variant, any and optional (Revision 3) (by Vicente J. Botet Escriba) (2016-05-24) (Related: https://wg21.link/lewg100, https://wg21.link/lwg2754) P0032R2: [Library Evolution] Homogeneous interface for variant, any and optional (Revision 2) (by Vicente J. Botet Escriba) (2016-03-13) (Related: https://wg21.link/lewg100) P0032R1: [Library Evolution] Homogeneous interface for variant, any and optional (Revision 1) (by Vicente J. Botet Escriba) (2015-11-05) (Related: https://wg21.link/lewg100) P0032R0: [Library Evolution] Homogeneous interface for variant, any and optional (by Vicente J. Botet Escriba) (2015-09-24) (Related: https://wg21.link/lewg100) P0031R0: [Library Evolution] A Proposal to Add Constexpr Modifiers to reverse_iterator, move_iterator, array and Range Access (by Antony Polukhin) (2015-09-09) P0030R1: [Library] Proposal to Introduce a 3-Argument Overload to std::hypot (by Benson Ma) (2015-11-06) P0030R0: [Library Evolution] Proposal to Introduce a 3-Argument Overload to std::hypot (by Benson Ma) (2015-09-08) P0029R0: [Library Evolution] A Unified Proposal for Composable Hashing (by Geoff Romer, Chandler Carruth) (2015-09-21) (Related: https://wg21.link/lewg21) P0028R4: [Core] Using attribute namespaces without repetition (by J. Daniel Garcia, Daveed Vandevoorde) (2016-06-22) P0028R3: [Evolution] Using non-standard attributes (by J. Daniel Garcia, Daveed Vandevoorde) (2016-03-15) P0028R2: [Evolution] Using non-standard attributes (by J. Daniel Garcia, Luis M. Sanchez, Massimo Torquati, Marco Danelutto, Peter Sommerlad) (2016-03-15) P0028R1: [Evolution] Using non-standard attributes (by J. Daniel Garcia, Luis M. Sanchez, Massimo Torquati, Marco Danelutto, Peter Sommerlad) (2016-02-12) P0028R0: [Evolution] Using non-standard attributes (by J. Daniel Garcia, Luis M. Sanchez, Massimo Torquati, Marco Danelutto, Peter Sommerlad) (2015-09-15) P0027R0: [Evolution] Named Types (by Troy Korjuslommi) P0026R0: [Evolution] multi-range-based for loops (by Matthew McAtamney-Greenwood) (2015-08-11) P0025R1: [Library] An algorithm to "clamp" a value between a pair of boundary values (by Martin Moene, Niels Dekker) (2015-10-29) P0025R0: [Library Evolution] An algorithm to "clamp" a value between a pair of boundary values (by Martin Moene, Niels Dekker) (2015-09-18) P0024R2: [Concurrency] The Parallelism TS Should be Standardized (by Jared Hoberock) (2016-03-04) P0024R1: [Concurrency] The Parallelism TS Should be Standardized (by Jared Hoberock) (2016-02-12) P0024R0: [Concurrency] The Parallelism TS Should be Standardized (by Jared Hoberock) (2015-09-25) P0023R0: Relocator: Efficiently moving objects (by Denis Bider) (2016-04-08) P0022R2: [Library] Proxy Iterators for the Ranges Extensions (by Eric Niebler) (2016-10-17) P0022R1: [Library] Proxy Iterators for the Ranges Extensions (by Eric Niebler) (2015-11-06) P0022R0: [Library Evolution] Proxy Iterators for the Ranges Extensions (by Eric Niebler) (2015-06-30) P0021R0: [Library Evolution] Working Draft, C++ Extensions for Ranges (by Eric Niebler, Casey Carter) (2015-09-28) P0020R6: [Library Evolution] Floating Point Atomic (by H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus) (2017-11-10) (Related: https://wg21.link/lewg190) P0020R5: [Library Evolution] Floating Point Atomic (by H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus) (2017-03-06) (Related: https://wg21.link/lewg190) P0020R4: [Library Evolution] Floating Point Atomic (by H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus) (2016-11-09) (Related: https://wg21.link/lewg190) P0020R3: [Library Evolution, Concurrency] Floating Point Atomic View (by H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus) (2016-10-14) (Related: https://wg21.link/lewg190) P0020R2: [Concurrency, Library Evolution] Floating Point Atomic (by H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus) (2016-03-14) (Related: https://wg21.link/lewg190) P0020R1: [Concurrency] Floating Point Atomic (by H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus) (2015-02-04) (Related: https://wg21.link/lewg190) P0020R0: [Concurrency] Floating Point Atomic View (by H. Carter Edwards, Hans Boehm, Olivier Giroux, JF Bastien, James Reus) (2015-09-23) (Related: https://wg21.link/lewg190) P0019R8: [Library] Atomic Ref (by Daniel Sunderland, H. Carter Edwards, Hans Boehm, Olivier Giroux, Mark Hoemmen, D. S. Hollman, Bryce Adelstein Lelbach, Jens Maurer) (2018-06-07) (Related: https://wg21.link/lewg228) P0019R7: [SG1, Library] Atomic Ref (by H. Carter Edwards, Hans Boehm, Olivier Giroux, Daniel Sunderland, Mark Hoemmen, D. S. Hollman, Bryce Adelstein Lelbach, Jens Maurer) (2018-05-06) (Related: https://wg21.link/lewg228) P0019R6: [Library] Atomic View (by H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus) (2018-02-11) (Related: https://wg21.link/lewg228) P0019R5: [Library Evolution] Atomic View (by H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus) (2017-03-06) (Related: https://wg21.link/lewg228) P0019R4: [Library Evolution] Atomic View (by H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus) (2016-11-09) (Related: https://wg21.link/lewg228) P0019R3: [Library Evolution, Concurrency] Atomic View (by H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus) (2016-10-14) (Related: https://wg21.link/lewg228) P0019R2: [Concurrency] Atomic View (by H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus) (2016-03-14) (Related: https://wg21.link/lewg228) P0019R1: [Concurrency] Atomic View (by H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus) (2015-02-04) (Related: https://wg21.link/lewg228) P0019R0: [Concurrency] Atomic View (by H. Carter Edwards, Hans Boehm, Olivier Giroux, James Reus) (2015-09-23) (Related: https://wg21.link/lewg228) P0018R3: [Evolution, Core] Lambda Capture of *this by Value as [=,*this] (by H. Carter Edwards, Daveed Vandevoorde, Christian Trott, Hal Finkel, Jim Reus, Robin Maffeo, Ben Sander) (2016-03-04) P0018R2: [Evolution] Lambda Capture of *this by Value (by H. Carter Edwards, Daveed Vandevoorde, Christian Trott, Hal Finkel, Jim Reus, Robin Maffeo, Ben Sander) (2015-11-30) P0018R1: [Evolution] Lambda Capture of *this by Value (by H. Carter Edwards, Christian Trott, Hal Finkel, Jim Reus, Robin Maffeo, Ben Sander) (2015-10-23) P0018R0: [Evolution] Lambda Capture of *this by Value (by H. Carter Edwards, Christian Trott, Hal Finkel, Jim Reus, Robin Maffeo, Ben Sander) (2015-09-23) P0017R1: [Evolution] Extension to aggregate initialization (by Oleg Smolsky) (2015-10-24) P0017R0: [Evolution] Extension to aggregate initialization (by Oleg Smolsky) (2015-07-13) P0015R0: [Library Evolution] A specialization-friendly std::common_type (by David Stone) (2015-08-13) P0014R1: [Library Evolution] Proposal to add the multiline option to std::regex for its ECMAScript engine (by Nozomu Katō) (2015-10-30) P0014R0: [Library Evolution] Proposal to add the multiline option to std::regex for its ECMAScript engine (by Nozomu Katō) (2015-07-11) P0013R1: [Library Evolution] Logical Operator Type Traits (revison 1) (by Jonathan Wakely) (2015-10-23) P0013R0: [Library Evolution] Logical Operator Type Traits (by Jonathan Wakely) (2015-07-05) P0012R1: Make exception specifications be part of the type system, version 5 (by Jens Maurer) (2015-10-22) P0012R0: [Core] Make exception specifications be part of the type system, version 4 (by Jens Maurer) (2015-09-08) P0011R0: [File System] Additions to Filesystem supporting Relative Paths (by Jamie Alsop, Nicolai Josuttis) (2015-09-25) P0010R0: [Library] Adding a subsection for concurrent random number generation in C++17 (by Pattabhi Raman) (2015-11-25) P0009R18: [WG21] MDSPAN (by Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber) (2022-07-13) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r18/github) P0009R17: [Library] MDSPAN (by Christian Trott, D.S. Hollman, Damien Lebrun-Grandie, Mark Hoemmen, Daniel Sunderland, H. Carter Edwards, Bryce Adelstein Lelbach, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Nevin Liber) (2022-06-15) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r17/github) P0009R16: [Library] MDSPAN (by 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) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r16/github) P0009R15: [Library] MDSPAN (by 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) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r15/github) P0009R14: [Library Evolution, Library] MDSPAN (by 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) (2021-11-15) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r14/github) P0009R13: [Library Evolution, Library] MDSPAN (by 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) (2021-10-15) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r13/github) P0009R12: [Library] MDSPAN (by 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) (2021-05-21) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r12/github) P0009R11: [Library] MDSPAN (by 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) (2021-05-16) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r11/github) P0009R10: [Library] mdspan (by Christian Trott, Bryce Adelstein Lelbach, Daniel Sunderland, D. S. Hollman, H. Carter Edwards, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Mark Hoemmen) (2020-02-28) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r10/github) P0009R9: [Library] mdspan: A Non-Owning Multidimensional Array Reference (by H. Carter Edwards, Bryce Adelstein Lelbach, Daniel Sunderland, D. S. Hollman, Christian Trott, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Mark Hoemmen) (2019-01-20) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r9/github) P0009R8: [Library] mdspan: A Non-Owning Multidimensional Array Reference (by H. Carter Edwards, Bryce Adelstein Lelbach, Daniel Sunderland, D. S. Hollman, Christian Trott, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Mark Hoemmen) (2018-10-07) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r8/github) P0009R7: [Library] mdspan: A Non-Owning Multidimensional Array Reference (by H. Carter Edwards, Bryce Adelstein Lelbach, Daniel Sunderland, D. S. Hollman, Christian Trott, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Mark Hoemmen) (2018-06-24) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r7/github) P0009R6: [Library] mdspan: A Non-Owning Multidimensional Array Reference (by H. Carter Edwards, Bryce Adelstein Lelbach, Daniel Sunderland, D. S. Hollman, Christian Trott, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos, Daniel Sunderland) (2018-05-07) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r6/github) P0009R5: [Library] Polymorphic Multidimensional Array Reference (by H. Carter Edwards, Daniel Sunderland, D. S. Hollman, Christian Trott, Mauro Bianco, Ben Sander, Athanasios Iliopoulos, John Michopoulos) (2018-02-10) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r5/github) P0009R4: [Library Evolution] Polymorphic Multidimensional Array Reference (by H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander, Athanasios Iliopoulos, John Michopoulos) (2017-10-11) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r4/github) P0009R3: [Library Evolution] Polymorphic Multidimensional Array View (by H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander) (2016-10-14) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r3/github) P0009R2: [Library Evolution] Polymorphic Multidimensional Array View (by H. Carter Edwards, Bryce Lelbach, Christian Trott, Mauro Bianco, Robin Maffeo, Ben Sander) (2016-05-27) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r2/github) P0009R1: [Library Evolution, Evolution] Polymorphic Multidimensional Array View (by H. Carter Edwards, Christian Trott, Juan Alday, Jesse Perla, Mauro Bianco, Robin Maffeo, Ben Sander, Bryce Lelbach) (2016-02-04) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r1/github) P0009R0: [Library Evolution] Polymorphic Multidimensional Array View (by H. Carter Edwards, Christian Trott, Juan Alday, Jesse Perla, Mauro Bianco, Robin Maffeo, Ben Sander, Bryce Lelbach) (2015-09-23) (Related: https://wg21.link/lewg80, https://wg21.link/p0009r0/github) P0008R0: [Concurrency] C++ Executors (by Chris Mysen) (2015-09-27) P0007R1: [Library Evolution] Constant View: A proposal for a std::as_const helper function template (by ADAM David Alan Martin, Alisdair Meredith) (2015-10-22) P0007R0: [Library Evolution] Constant View: A proposal for a std::as_const helper function template (by Alisdair Meredith) (2015-09-28) P0006R0: [Library] Adopt Type Traits Variable Templates from Library Fundamentals TS for C++17 (by Alisdair Meredith) (2015-09-28) P0005R4: [Library] Adopt not_fn from Library Fundamentals 2 for C++17 (by Alisdair Meredith) (2016-03-01) P0005R3: [Library] Adopt not_fn from Library Fundamentals 2 for C++17 (by Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński) (2016-11-10) P0005R2: [Library] Adopt not_fn from Library Fundamentals 2 for C++17 (by Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński) (2015-10-23) P0005R1: [Library] Adopt not_fn from Library Fundamentals 2 for C++17 (by Alisdair Meredith, Stephan T. Lavavej, Tomasz Kamiński) (2015-10-18) P0005R0: [Library] Adopt not_fn from Library Fundamentals 2 for C++17 (by Alisdair Meredith) (2015-09-28) P0004R1: [Library Evolution] Removing Deprecated Aliases in iostreams (by Alisdair Meredith) (2015-10-19) P0004R0: [Library Evolution] Removing Deprecated Aliases in iostreams (by Alisdair Meredith) (2015-09-28) P0003R5: [Core] Removing Deprecated Exception Specifications from C++17 (by Alisdair Meredith) (2016-11-11) P0003R4: [Core] Removing Deprecated Exception Specifications from C++17 (by Alisdair Meredith) (2016-06-25) P0003R3: [Core] Removing Deprecated Exception Specifications from C++17 (by Alisdair Meredith) (2016-06-23) P0003R2: [Core] Removing Deprecated Dynamic Exception Specifications from C++17 (by Alisdair Meredith) (2016-03-20) P0003R1: [Core] Removing Deprecated Exception Specifications from C++17 (by Alisdair Meredith) (2016-02-09) P0003R0: [Evolution] Removing Deprecated Dynamic Exception Specifications (by Alisdair Meredith) (2015-09-28) P0002R1: [Core] Removing Deprecated Operator++ for bool (by Alisdair Meredith) (2015-10-23) P0002R0: [Core] Removing Deprecated Operator++ for bool (by Alisdair Meredith) (2015-09-28) P0001R1: [Core] Removing Deprecated Register Keyword (by Alisdair Meredith) (2015-10-21) P0001R0: [Core] Removing Deprecated Register Keyword (by Alisdair Meredith) (2015-09-28) N5037: [All of WG21] 2026-03 WG21 admin telecon meeting (by Guy Davidson) (2026-03-03) N5036: [All of WG21] ISO/IEC JTC1/SC22/WG21 White Paper, Extensions to C++ for Transactional Memory Version 2 (by Michael Wong, SG5) (2026-02-22) N5035: [All of WG21] 2026-03 WG21 admin telecon meeting (obsolete; replaced by N5037) (by Guy Davidson) (2026-01-27) N5034: [All of WG21] WG21 Agenda 23-28 March 2026, Croydon, UK (by Nina Ranns) (2026-01-13) N5033: [All of WG21] Editors' Report - Programming Languages - C++ (by Thomas Köppe) (2025-12-15) N5032: [All of WG21] Working Draft, Standard for Programming Language C++ (by Thomas Köppe) (2025-12-15) N5031: [All of WG21] WG21 2025-11 Kona Minutes of Meeting (by Nina Ranns) (2025-11-28) N5029: [All of WG21] WG21 2025-10 Kona Admin telecon minutes (by Nina Ranns) (2025-10-27) N5028: [All of WG21] C++26 CD summary of voting and comments (by Herb Sutter) (2025-10-03) N5027: [All of WG21] 2025-10 WG21 admin telecon meeting (revised 2025-09-29) (by Herb Sutter) (2025-09-30) N5024: [All of WG21] 2026-03 London meeting information (by Nina Ranns) (2025-09-27) N5023: [All of WG21] 2025-11 Kona meeting information (rev. 1) (by Herb Sutter) (2025-10-02) N5022: [All of WG21] WG21 agenda: 3-8 November 2025, Kona, HI, USA (by John Spicer) (2025-09-30) N5021: [All of WG21] 2026-11 Búzios Meeting Information (rev. 1) (by Matheus Izvekov) (2025-09-12) N5020: [All of WG21] 2026-11 Búzios Meeting Information (by Matheus Izvekov) (2025-09-10) N5019: [All of WG21] Business Plan and Convener's Report: ISO/IEC JTC1/SC22/WG21 (C++) (by Herb Sutter) (2025-08-05) N5016: [All of WG21] WG21 June 2025 Sofia Hybrid meeting Minutes of Meeting (by Nina Ranns) (2025-07-08) N5015: [All of WG21] Editors' Report - Programming Languages - C++ (by Thomas Köppe) (2025-08-14) N5014: [All of WG21] Working Draft, Standard for Programming Language C++ (by Thomas Köppe) (2025-08-05) N5013: [All of WG21] Programming Languages - C++ (by Thomas Köppe) (2025-08-11) N5012: [All of WG21] WG21 2025-06 Sofia Admin telecon minutes (by Nina Ranns) (2025-06-09) N5011: [All of WG21] Brno 2026 (by Hana Dusíková) (2025-10-21) N5010: [All of WG21] WG21 agenda: 16-21 June 2025, Sofia Bulgaria (by John Spicer) (2025-05-04) N5009: [All of WG21] Editors' Report, Programming Languages — C++ (by Thomas Köppe) (2025-03-15) N5008: [All of WG21] Working Draft, Programming Languages — C++ (by Thomas Köppe) (2025-03-15) N5007: [All of WG21] WG21 02/2025 Hagenberg Minutes of Meeting (by Nina Ranns) (2025-03-03) N5006: [All of WG21] 2025 WG21 admin telecon meetings (revised 2025-02-20) (by Herb Sutter) (2025-03-03) N5005: [All of WG21] WG21 2025-01 Hagenberg Admin telecon minutes (by Nina Ranns) (2025-01-31) N5004: [All of WG21] 2025 Sofia Meeting Invitation and Information (by Vassil Vassilev, Vassil Keremidchiev, Maya Traykova) (2025-01-14) N5003: [All of WG21] 2025 WG21 admin telecon meetings (by Herb Sutter) (2024-12-16) N5002: [All of WG21] Editors' Report, Programming Languages — C++ (by Thomas Köppe) (2024-12-17) N5001: [All of WG21] Working Draft, Programming Languages — C++ (by Thomas Köppe) (2024-12-17) N5000: [All of WG21] WG21 November 2024 Hybrid meeting Minutes of Meeting (by Nina Ranns) (2024-12-11) N4999: [All of WG21] WG21 agenda: 10-15 February 2025, Hagenberg, Austria (by John Spicer) (2024-12-02) N4998: [All of WG21] WG21 2024-11 Wroclaw Admin telecon minutes (by Nina Ranns) (2024-11-20) N4997: [All of WG21] Hagenberg Meeting Invitation and Information (by Michael Hava) (2024-11-19) N4995: [All of WG21] WG21 agenda: 18-23 November 2024, Wroclaw, Poland (by John Spicer) (2024-10-28) N4994: [All of WG21] Editors' Report, Programming Languages — C++ (by Thomas Köppe) (2024-10-16) N4993: [All of WG21] Working Draft, Programming Languages — C++ (by Thomas Köppe) (2024-10-16) N4991: [All of WG21] 2025 Sofia Meeting Invitation and Information (by Vassil Vassilev, Vassil Keremidchiev, Maya Traykova) (2024-10-16) N4990: [All of WG21] Business Plan and Convener's Report (by Herb Sutter) (2024-08-26) N4989: [All of WG21] Editors' Report, Programming Languages — C++ (by Thomas Köppe) (2024-08-05) N4988: [All of WG21] Working Draft, Programming Languages — C++ (by Thomas Köppe) (2024-08-05) N4987: [All of WG21] Editors' Report, Programming Languages — C++ (by Thomas Köppe) (2024-07-16) N4986: [All of WG21] Working Draft, Programming Languages — C++ (by Thomas Köppe) (2024-07-16) N4985: [All of WG21] WG21 2024-06 St Louis Minutes of Meeting (by Nina Ranns) (2024-07-11) N4984: [All of WG21] WG21 June 2024 Admin Minutes of Meeting (by Nina Ranns) (2024-06-17) N4983: [All of WG21] WG21 agenda: 24-29 June 2024, St. Louis, MO, USA (by John Spicer) (2024-05-19) N4982: [All of WG21] Editors' Report, Programming Languages — C++ (by Thomas Köppe) (2024-04-16) N4981: [All of WG21] Working Draft, Programming Languages — C++ (by Thomas Köppe) (2024-04-16) N4980: [All of WG21] WG21 2024-03 Tokyo Minutes of Meeting (by Nina Ranns) (2024-04-05) N4979: [All of WG21] Hagenberg Meeting Invitation and Information (by Peter Kulczycki, Michael Hava) (2024-03-22) N4978: [All of WG21] WG21 2024-03 Admin telecon minutes (by Nina Ranns) (2024-03-11) N4977: [All of WG21] 2025-11 Kona meeting information (by Herb Sutter) (2024-12-16) N4976: [All of WG21] WG21 agenda: 18-23 March 2024, Tokyo, Japan (by John Spicer) (2024-02-26) N4975: [All of WG21] 2024 WG21 admin telecon meetings (by Herb Sutter) (2024-02-21) N4974: [All of WG21] 2024-11 Wroclaw meeting information (by Herb Sutter) (2024-03-18) N4972: [WG21] Editors' Report, Programming Languages — C++ (by Thomas Köppe) (2023-12-18) N4971: [WG21] Working Draft, Programming Languages — C++ (by Thomas Köppe) (2023-12-18) N4970: [WG21] WG21 2023-11 Kona Minutes of Meeting (by Nina Ranns) (2023-11-29) N4967: [WG21] WG21 2023-10 Admin telecon minutes (by Nina Ranns) (2023-10-30) N4966: [WG21] St. Louis Meeting Invitation and Information (by Bill Seymour) (2023-10-19) N4965: [WG21] Editors' Report, Programming Languages — C++ (by Thomas Köppe) (2023-10-15) N4964: [WG21] Working Draft, Programming Languages — C++ (by Thomas Köppe) (2023-10-15) N4963: [WG21] 2023 WG21 admin telecon meetings, rev. 2 (by Herb Sutter) (2023-10-01) N4962: [WG21] WG21 agenda: 6-11 November 2023, Kona, HI (by John Spicer) (2023-10-07) N4961: [WG21] 2024-03 Tokyo meeting information (by JF Bastien) (2023-10-02) N4960: [WG21] Business Plan and Convener's Report: ISO/IEC JTC1/SC22/WG21 (C++) (by Herb Sutter) (2023-08-09) N4959: [WG21] Editors' Report, Programming Languages — C++ (by Thomas Köppe) (2023-08-14) N4958: [WG21] Working Draft, Programming Languages — C++ (by Thomas Köppe) (2023-08-14) N4957: [WG21] WG21 June 2023 Varna Minutes of Meeting (by Nina Ranns) (2023-06-28) N4956: [WG21] Concurrency TS2 PDTS (by Michael Wong) (2023-08-15) N4955: [WG21] WG21 2023-06 Admin telecon minutes (by Nina Ranns) (2023-06-05) N4954: [WG21] 2023 WG21 admin telecon meetings, rev. 1 (by Herb Sutter) (2023-05-18) N4953: [WG21] Concurrency TS2 (by Michael Wong) (2023-05-15) N4951: [WG21] Editors' Report - Programming Languages - C++ (by Thomas Köppe) (2023-05-10) N4950: [WG21] Working Draft, Standard for Programming Language C++ (by Thomas Köppe) (2023-05-10) N4949: [WG21] Editor's Report: C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2023-05-08) N4948: [WG21] Working Draft, C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2023-05-08) N4947: [WG21] INCITS C++/WG21 agenda: 12-17 June 2023, Varna, Bulgaria (by John Spicer) (2023-05-02) N4946: [WG21] 2024-03 Tokyo meeting information (by JF Bastien) (2023-04-14) N4945: [WG21] Editors' Report - Programming Languages - C++ (by Thomas Köppe) (2023-03-23) N4944: [WG21] Working Draft, Standard for Programming Language C++ (by Thomas Köppe) (2023-03-22) N4943: [WG21] WG21 February 2023 Issaquah Minutes of Meeting (by Nina Ranns) (2023-03-06) N4942: [WG21] WG21 2023-01 Admin telecon minutes (by Nina Ranns) (2023-02-02) N4941: [WG21] INCITS C++/WG21 Agenda: 6-11 February 2023, Issaquah, WA USA (by John Spicer) (2023-01-21) N4940: [WG21] WG21 2022-11 Kona Minutes of Meeting V2 (by Nina Ranns) (2023-01-23) N4939: [WG21] Working Draft, C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2022-12-17) N4938: [WG21] Editor's Report: C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2022-12-17) N4937: [WG21] Programming Languages — C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2022-12-15) N4936: [WG21] 2023-11 Kona meeting information (by Herb Sutter) (2022-12-16) N4935: [WG21] 2023 Varna Meeting Invitation and Information (by Vassil Vassilev, Mark Zeren, Vassil Keremidchiev, Stanimir Lukanov) (2022-12-15) N4934: [WG21] 2023 WG21 admin telecon meetings (by Herb Sutter) (2023-01-14) N4933: [WG21] WG21 November 2022 Kona Minutes of Meeting (by Nina Ranns) (2022-12-05) N4929: [WG21] Editors' Report - Programming Languages - C++ (by Thomas Köppe) (2022-12-18) N4928: [WG21] Working Draft, Standard for Programming Language C++ (by Thomas Köppe) (2022-12-18) N4927: [WG21] Editor's Report: C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2022-11-16) N4926: [WG21] Working Draft, C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2022-11-16) N4925: [WG21] 2023-02 Issaquah meeting information (by Herb Sutter) (2022-11-04) N4924: [WG21] WG21 2022-10 Admin telecon minutes (by Nina Ranns) (2022-10-31) N4923: [WG21] Working Draft, Extensions to C++ for Transactional Memory Version 2 (by Michael Wong) (2022-10-15) N4922: [WG21] INCITS C++/WG21 agenda: 7-12 November 2022, Kona, HI US (by John Spicer) (2022-09-05) N4921: [WG21] Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2022-08-15) N4920: [WG21] Working Draft, C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2022-08-15) N4919: [WG21] Programming Languages - C++ (by Thomas Köppe) (2022-09-04) N4918: [WG21] Editors’ Report - Programming Languages – C++ (by Thomas Köppe) (2022-09-08) N4917: [WG21] Working Draft, Standard for Programming Language C++ (by Thomas Köppe) (2022-09-05) N4916: [WG21] WG21 2022-07 Virtual Meeting Minutes of Meeting (by Nina Ranns) (2022-08-12) N4915: [WG21] Business Plan and Convener's Report: ISO/IEC JTC1/SC22/WG21 (C++) (by Herb Sutter) (2022-07-20) N4914: [WG21] WG21 2022-07 Admin telecon minutes (by Nina Ranns) (2022-08-21) N4913: [WG21] PL22.16/WG21 agenda: 25 July 2022, Virtual Meeting (by John Spicer) (2022-05-22) N4912: [WG21] 2022-11 Kona hybrid meeting information (by Herb Sutter) (2022-05-05) N4911: [WG21] Editors’ Report - Programming Languages - C++ (by Thomas Köppe) (2022-03-17) N4910: [WG21] Working Draft, Standard for Programming Language C++ (by Thomas Köppe) (2022-03-17) N4909: [WG21] Editor's Report: C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2022-02-20) N4908: [WG21] Working Draft, C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2022-02-20) N4907: [WG21] WG21 2022-02 Virtual Meeting Minutes of Meeting (by Nina Ranns) (2022-02-17) N4906: [WG21] Transactional Memory TS2 (by Michael Wong) (2022-02-19) N4905: [WG21] WG21 2022-01 Admin telecon minutes (by Nina Ranns) (2022-02-01) N4904: [WG21] WG21 admin telecon meetings: 2022 summer and autumn (revision 1) (by Herb Sutter) (2022-01-24) N4903: [WG21] PL22.16/WG21 agenda: 7 February 2022, Virtual Meeting (by John Spicer) (2022-01-24) N4902: [WG21] Editors' Report - Programming Languages - C++ (by Thomas Köppe) (2021-10-22) N4901: [WG21] Working Draft, Standard for Programming Language C++ (by Thomas Köppe) (2021-10-22) N4900: [WG21] WG21 virtual plenary meeting(s): 2022 (by Herb Sutter) (2021-10-12) N4899: [WG21] WG21 admin telecon meetings: 2022 (by Herb Sutter) (2021-10-12) N4898: [WG21] WG21 2021-10 Virtual Meeting Minutes of Meeting (by Nina Ranns) (2021-10-18) N4897: [WG21] WG21 admin telecon meeting: September 2021 (by Nina Ranns) (2021-09-28) N4896: [WG21] PL22.16/WG21 agenda: 4 October 2021, Virtual Meeting (by John Spicer) (2021-09-17) N4895: [WG21] Working Draft, Extensions to C++ for Concurrency Version 2 (by Michael Wong) (2021-08-15) N4894: [WG21] Business Plan and Convener's Report (by Herb Sutter) (2021-07-13) N4893: [WG21] Editors' Report - Programming Languages - C++ (by Thomas Köppe) (2021-06-18) N4892: [WG21] Working Draft, Standard for Programming Language C++ (by Thomas Köppe) (2021-06-18) N4891: [WG21] WG21 2021-06 Virtual Meeting Minutes of Meeting (by Nina Ranns) (2021-06-24) N4890: [WG21] WG21 2021-05 Admin telecon minutes (by Nina Ranns) (2021-06-26) N4889: [WG21] WG21 admin telecon meeting: 2021-09 (by Herb Sutter) (2021-05-24) N4888: [WG21] WG21 virtual meetings: 2021-06, and -10 (by Herb Sutter) (2021-05-24) N4887: [WG21] PL22.16/WG21 agenda: 7 June 2021, Virtual Meeting (by John Spicer) (2021-05-21) N4886: [WG21] Editors’ Report - Programming Languages - C++ (by Thomas Köppe) (2021-03-17) N4885: [WG21] Working Draft, Standard for Programming Language C++ (by Thomas Köppe) (2021-03-17) N4884: [WG21] WG21 2021-02 Virtual Meeting Minutes of Meeting (by Nina Ranns) (2021-03-09) N4883: [WG21] WG21 February 2021 admin telecon minutes (by Nina Ranns) (2021-02-16) N4882: [WG21] WG21 admin telecon meetings: 2021-02, -05, and -09 (by Herb Sutter) (2021-02-08) N4881: [WG21] WG21 virtual meetings: 2021-02, -06, and -10 (by Herb Sutter) (2021-02-08) N4880: [WG21] PL22.16/WG21 agenda: 22 February 2021, Virtual Meeting (by John Spicer) (2021-01-23) N4879: [WG21] Editors' Report - Programming Languages - C++ (by Thomas Köppe, Jens Maurer, Dawn Perchik, Richard Smith) (2020-12-15) N4878: [WG21] Working Draft, Standard for Programming Language C++ (by Thomas Köppe) (2020-12-15) N4877: [WG21] WG21 2020-11 Virtual Meeting Minutes of Meeting (by Nina Ranns) (2020-11-19) N4876: [WG21] WG21 virtual meeting: Winter 2021 (by Herb Sutter) (2020-11-14) N4875: [WG21] WG21 admin telecon meeting: Winter 2021 (by Herb Sutter) (2020-11-14) N4874: [WG21] Editor's Report: C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2020-11-09) N4873: [WG21] Working Draft, C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2020-11-09) N4871: [WG21] WG21 Pre-Autumn 2020 telecon minutes (by Nina Ranns) (2020-11-09) N4870: [WG21] WG21 2020-02 Prague Minutes of Meeting (by Nina Ranns) (2020-11-09) N4869: [WG21] WG21 Pre-Autumn 2020 telecon minutes (by Nina Ranns) (2020-11-05) N4868: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2020-10-18) N4867: [WG21] Editors' Report - Programming Languages - C++ (by Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik) (2020-10-18) N4866: [WG21] WG21 admin telecon meeting: Pre-Autumn 2020 (by Herb Sutter) (2020-10-14) N4865: [WG21] Response to Editorial Comments: ISO/IEC DIS 14882, Programming Language C++ (by Barry Hedquist) (2020-10-19) N4864: [WG21] WG21 virtual meeting: Autumn 2020 (by Herb Sutter) (2020-09-21) N4863: [WG21] Agenda for Fall Virtual WG21/PL22.16 Meeting (by John Spicer) (2020-10-02) N4862: [WG21] Business Plan and Convener's Report (by Herb Sutter) (2020-07-29) N4861: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik) (2020-04-08) N4860: [WG21] Draft International Standard - Programming Languages - C++ (by Richard Smith) (2020-04-08) N4859: [WG21] Editors' Report - Programming Languages - C++ (by Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik) (2020-04-03) N4858: [WG21] Disposition of Comments: SC22 5415, ISO/IEC CD 14882 (by Barry Hedquist) (2020-02-15) N4857: [WG21] Reflection TS - Responses (by David Sankel) (2020-03-02) N4856: [WG21] C++ Extensions for Reflection (by David Sankel) (2020-03-02) N4855: [WG21] WG21 2020-02 Prague Minutes of Meeting (by Nina Ranns) (2020-03-07) N4854: [WG21] Editor's Report: C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2020-02-29) N4853: [WG21] Working Draft, C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2020-02-29) N4852: [WG21] Prague LEWG Summary (by Titus Winters) (2020-02-20) N4851: [WG21] Pre-Prague Telco Minutes of Meeting (by Nina Ranns) (2020-02-04) N4850: [WG21] Editors' Report - Programming Languages - C++ (by Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik) (2020-01-14) N4849: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2020-01-14) N4848: [WG21] WG21 Autumn Meeting 2020 - New York, New York, USA (by Kevin Fleming) (2020-01-14) N4847: [WG21] WG21 telecon meeting: Pre-Prague (by Herb Sutter) (2020-01-13) N4846: [WG21] Agenda - Prague, February 2020 (by John Spicer) (2019-12-31) N4845: [WG21] Belfast 2019 LEWG Summary (by Titus Winters) (2019-12-18) N4844: [WG21] Collated CD 14882 Comments (by Barry Hedquist) (2019-10-22) N4843: [WG21] Editors' Report - Programming Languages - C++ (by Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik) (2019-11-27) N4842: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2019-11-27) N4841: [WG21] Editor's Report: C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2019-11-25) N4840: [WG21] Working Draft, C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2019-11-25) N4839: [WG21] WG21 2019-11 Belfast Minutes of Meeting (by Nina Ranns) (2019-11-19) N4838: [WG21] Pre-Belfast Minutes of Meeting (by Nina Ranns) (2019-10-28) N4837: [WG21] 2020 Varna Meeting Information (by Vassil Vassilev) (2019-10-08) N4836: [WG21] Editors’ Report - Programming Languages - C++ (by Richard Smith) (2019-10-08) N4835: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2019-10-08) N4834: [WG21] WG21 telecon meeting: Pre-Belfast (by Herb Sutter) (2019-10-04) N4833: [WG21] Agenda for Belfast (by John Spicer) (2019-10-04) N4832: [WG21] 2021 Kona meeting information (by Herb Sutter) (2019-10-02) N4831: [WG21] 2022 Portland Meeting Invitation and Information (by Erich Keane) (2019-10-04) N4830: [WG21] Committee Draft, Standard for Programming Language C++ (by Richard Smith) (2019-08-15) N4829: [WG21] Editors' Report - Programming Languages - C++ (by Richard Smith) (2019-08-15) N4828: N4827: N4826: [WG21] WG21 2019-07 Cologne Minutes of Meeting (by Nina Dinka Ranns) (2019-08-09) N4825: [WG21] 2020 Varna Meeting Information (by Vassil Vassilev, Mark Zeren, Vassil Keremidchiev, Anton Stoyanov) (2019-08-09) N4824: [WG21] Business plan and convener's report (by Herb Sutter) (2019-07-29) N4823: [WG21] Cologne 2019 LEWG Summary (by Titus Winters) (2019-07-25) N4821: [WG21] Editors' Report - Programming Languages - C++ (by Richard Smith, Thomas Koeppe, Jens Maurer, Dawn Perchik) (2019-06-18) N4820: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2019-06-18) N4819: [WG21] Reflection TS - Editor's Report (by David Sankel) (2019-06-17) N4818: [WG21] Working Draft, C++ Extensions for Reflection (by David Sankel) (2019-06-17) N4817: [WG21] 2020 Prague Meeting Invitation and Information (by Hana Dusíková) (2019-06-17) N4816: [WG21] WG21 telecon meeting: Pre-Cologne (by Herb Sutter) (2019-06-01) N4815: [WG21] Cologne Agenda (by John Spicer) (2019-06-04) N4814: [WG21] 2019 Belfast Meeting Invitation and Information (by Jamie Allsop) (2019-06-16) N4812: [WG21] Editors' Report - Programming Languages - C++ (by Richard Smith) (2019-03-21) N4811: [WG21] Editors' Report - Programming Languages - C++ (by Richard Smith) (2019-03-15) N4810: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2019-03-15) N4809: [WG21] Parallelism TS Editor’s Report, post-Kona mailing (by Jared Hoberock) (2019-03-11) N4808: [WG21] Working Draft, C++ Extensions for Parallelism Version 2 (by Jared Hoberock) (2019-03-11) N4807: [WG21] Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2019-03-13) N4806: [WG21] Working Draft, C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2019-03-13) N4805: [WG21] WG21 2019-02 Kona Minutes of Meeting (by Nina Dinka Ranns) (2019-03-10) N4803: [WG21] Kona 2019 LEWG Summary (by Titus Winters) (2019-02-24) N4802: [WG21] WG21 2018-11 San Diego Minutes (by Nina Dinka Ranns) (2018-11-26) N4801: [WG21] WG21 pre-Kona telecon minutes (by Nina Dinka Ranns) (2019-02-08) N4800: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2019-01-21) N4799: [WG21] Editors' Report - Programming Languages - C++ (by Richard Smith) (2019-01-21) N4798: [WG21] WG21 telecon meeting: Pre-Kona (by Herb Sutter) (2019-01-19) N4797: [WG21] Parallelism TS Editor’s Report, pre-Kona mailing (by Jared Hoberock) (2019-01-21) N4796: [WG21] Working Draft, C++ Extensions for Parallelism Version 2 (by Jared Hoberock) (2019-01-21) N4795: [WG21] PL22.16/WG21 Draft agenda: 18-23 Febuary 2019, Kona, HI, USA (by John Spicer) (2019-01-04) N4794: [WG21] Parallelism TS Editor’s Report, post-San Diego mailing (by Jared Hoberock) (2018-11-26) N4793: [WG21] Working Draft, C++ Extensions for Parallelism Version 2 (by Jared Hoberock) (2018-11-26) N4792: [WG21] Editors' Report - Programming Languages - C++ (by Richard Smith) (2018-11-26) N4791: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2018-11-26) N4790: [WG21] WG21 2018-11 San Diego Minutes (by Nina Dinka Ranns) (2018-11-26) N4789: N4788: N4787: [WG21] Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2018-11-13) N4786: [WG21] Working Draft, C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2018-11-13) N4785: [WG21] San Diego 2018 LEWG Summary (by Titus Winters) (2018-11-13) N4784: [WG21] WG21 pre-San Diego telecon minutes (by Nina Dinka Ranns) (2018-10-28) N4783: [WG21] 2019 Cologne Meeting Invitation and Information (by Nico Josuttis) N4782: [WG21] WG21 Autumn Meeting - Belfast, Northern Ireland (by Jamie Allsop) (2018-10-24) N4781: [WG21] WG21 2018-06 Rapperswil Minutes (by Nina Dinka Ranns) (2018-10-07) N4780: [WG21] 2019 Cologne Meeting Invitation and Information (by Nico Josuttis) N4779: [WG21] Editors' Report - Programming Languages - C++ (by Richard Smith) (2018-10-08) N4778: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2018-10-08) N4777: [WG21] WG21 telecon meeting: Pre-San Diego (by Herb Sutter) (2018-10-06) N4776: [WG21] Editor's report for the Coroutines TS (by Gor Nishanov) (2018-10-07) N4775: [WG21] Working Draft, C++ Extensions for Coroutines (by Gor Nishanov) (2018-10-07) N4774: [WG21] Parallelism TS Editor’s Report, pre-San Diego mailing (by Jared Hoberock) (2018-10-08) N4773: [WG21] Working Draft, C++ Extensions for Parallelism Version 2 (by Jared Hoberock) (2018-10-08) N4772: [WG21] Networking TS - Editor's Report (by Jonathan Wakely) (2018-10-08) N4771: [WG21] Working Draft, C++ Extensions for Networking (by Jonathan Wakely) (2018-10-08) N4770: [WG21] 2019 Kona meeting information (rev. 1) (by Herb Sutter) (2018-08-28) N4769: [WG21] PL22.16/WG21 draft agenda: 5-10 November 2018, San-Diego, USA (by John Spicer) (2018-08-27) N4768: [WG21] Business Plan and Convener's Report: ISO/IEC JTC1/SC22/WG21 (C++) (by Herb Sutter) (2018-08-14) N4767: [WG21] Reflection TS - Editor’s Report (by David Sankel) (2018-10-07) N4766: [WG21] Working Draft, C++ Extensions for Reflection (by David Sankel) (2018-08-11) N4765: [WG21] 2019 Kona meeting information (by Herb Sutter) (2018-07-25) N4764: [WG21] Editors' Report - Programming Languages - C++ (by Richard Smith) (2018-07-07) N4763: [WG21] Collated Responses to National Body Comments, PDTS 19750, Parallelism, V2 (by Barry Hedquist) (2018-06-06) N4762: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2018-07-07) N4761: [WG21] Editor's report for the Coroutines TS (by Gor Nishanov) (2018-06-24) N4760: [WG21] Working Draft, C++ Extensions for Coroutines (by Gor Nishanov) (2018-06-24) N4759: [WG21] Editor’s Report: C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2018-06-25) N4758: [WG21] Working Draft, C++ Extensions for Library Fundamentals, Version 3 (by Thomas Köppe) (2018-06-25) N4757: [WG21] Programming Languages - C++ Extensions for Parallelism Version 2 (by Jared Hoberock) (2018-06-24) N4756: [WG21] Parallelism TS Editor’s Report, post-Rapperswil mailing (by Jared Hoberock) (2018-06-26) N4755: [WG21] Working Draft, C++ Extensions for Parallelism Version 2 (by Jared Hoberock) (2018-06-24) N4754: [WG21] Rapperswil 2018 LEWG Summary (by Titus Winters) (2018-06-12) N4753: [WG21] WG21 2018-06 Rapperswil Minutes (by Nina Dinka Ranns) (2018-12-06) N4752: [WG21] Responses to National Body Comments for ISO/IEC PDTS 19750, C++ Extensions for Parallelism Version 2 (by Bryce Adelstein Lelbach) (2018-06-08) N4751: [WG21] WG21 pre-Rapperswil telecon minutes (by Nina Dinka Ranns) (2018-05-25) N4750: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2018-05-07) N4749: [WG21] Editors' Report - Programming Languages - C++ (by Richard Smith, Dawn Perchik, Thomas Köppe) (2018-04-04) N4748: [WG21] WG21 telecon meeting: Pre-Rapperswil (by Herb Sutter) (2018-05-06) N4747: [WG21] Reflection TS - Editor’s Report (by David Sankel) (2017-05-05) N4746: [WG21] Working Draft, C++ Extensions for Reflection (by David Sankel) (2018-05-07) N4745: [WG21] PL22.16/WG21 draft agenda: 4-9 June 2018, Rapperswil, Switzerland (by John Spicer) (2018-04-30) N4744: [WG21] Programming Languages - Technical Specification for C++ Extensions for Parallelism Version 2 (by Jared Hoberock) (2018-04-02) N4743: [WG21] Parallelism TS Editor’s Report, post-Jacksonville mailing (by Jared Hoberock) (2018-04-02) N4742: [WG21] Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 (by Jared Hoberock) (2018-04-02) N4741: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2018-04-02) N4740: [WG21] N4740 Editors' Report - Programming Languages - C++ (by Richard Smith) (2018-04-02) N4739: [WG21] Jacksonville 2018 LEWG Summary (by Titus Winters) (2018-03-27) N4738: [WG21] C++ Standardization Committee Meeting, HSR Rapperswil – Latest Info (by Peter Sommerlad) (2018-04-01) N4737: [WG21] Editor's report for the Coroutines TS (by Gor Nishanov) (2018-03-27) N4736: [WG21] Working Draft, C ++ Extensions for Coroutines (by Gor Nishanov) (2018-03-31) N4735: [WG21] Networking TS - Editor's Report (by Jonathan Wakely) (2018-04-04) N4734: [WG21] Working Draft, C ++ Extensions for Networking (by Jonathan Wakely) (2018-04-04) N4732: [WG21] WG21 2018-03 Jacksonville Minutes (by Patrice Roy) (2018-04-02) N4731: [WG21] SC22 WG14 Liaison Report (C Standard) (by Barry Hedquist) (2018-03-05) N4730: [WG21] WG21 pre-Jacksonville telecon minutes (by Jonathan Wakely) (2018-03-02) N4729: [WG21] WG21 telecon meeting: Modules TS publication (by Jonathan Wakely) (2018-02-01) N4728: [WG21] Editors' Report — Programming Languages – C++ (by Richard Smith, Dawn Perchik, Thomas Köppe) (2018-02-12) N4727: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2018-02-12) N4726: [WG21] Parallelism TS Editor’s Report (by Jared Hoberock) (2018-02-12) N4725: [WG21] Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 (by Jared Hoberock) (2018-02-12) N4724: [WG21] Editor's report for the Coroutines TS (by Gor Nishanov) (2018-02-06) N4723: [WG21] Working Draft, C++ Extensions for Coroutines (by Gor Nishanov) (2018-02-11) N4722: [WG21] Responses to SC22 N5250, ISO/IEC PDTS 21544, C++ Extensions for Modules (by Barry Hedquist) (2018-02-04) N4721: [WG21] Editor’s Report for the Module TS (by Gabriel Dos Reis) (2018-02-12) N4720: [WG21] Working Draft, Extensions to C++ for Modules (by Gabriel Dos Reis) (2018-01-29) N4719: [WG21] Programming Languages — Extensions to C++ for Modules (by Gabriel Dos Reis) (2018-01-29) N4718: [WG21] WG21 telecon meeting: Modules TS publication (by Herb Sutter) (2018-01-18) N4717: [WG21] WG21 telecon meeting: Pre-Jacksonville (by Herb Sutter) (2018-01-10) N4716: [WG21] PL22.16/WG21 draft agenda: 12-17 March 2018, Jacksonville, FL, US (by John Spicer) (2018-01-12) N4715: [WG21] 2018-11 San Diego Meeting Information (by Marshall Clow) (2018-02-01) N4714: [WG21] Editors' Report — Programming Languages — C++ (by Richard Smith) (2017-11-27) N4713: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2017-11-27) N4712: [WG21] Networking TS - Editor's Report (by Jonathan Wakely) (2017-11-27) N4711: [WG21] Working Draft, C ++ Extensions for Networking (by Jonathan Wakely) (2017-11-27) N4710: [WG21] PL22.16 2017-11 Albuquerque Minutes (by Jonathan Wakely) (2017-11-26) N4709: [WG21] WG21 2017-11 Albuquerque Minutes (by Jonathan Wakely) (2017-11-26) N4708: [WG21] Responses to National Body Comments, ISO/IEC PDTS 19216, C++ Extensions for Networking (by Barry Hedquist) (2017-11-24) N4707: [WG21] Parallelism TS Editor's Report (by Jared Hoberock) (2017-11-22) N4706: [WG21] Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 (by Jared Hoberock) (2017-11-22) N4705: [WG21] WG21 2017-10-27 Telecon Minutes (by Jonathan Wakely) (2017-10-30) N4704: [WG21] WG21 telecon meeting: Pre-Albuquerque (by Herb Sutter) (2017-09-30) N4701: [WG21] Editor's Report — Working Draft, Standard for Programming Language C++ (by Richard Smith) (2017-10-16) N4700: [WG21] Working Draft, Standard for Programming Language C++ Note: (by Richard Smith) (2017-10-16) N4699: [WG21] Parallelism TS Editor's Report (by Jared Hoberock) (2017-10-16) N4698: [WG21] Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 (by Jared Hoberock) (2017-10-16) N4697: [WG21] NB Comments, ISO/IEC PDTS 21544, C++ Extensions for Modules (by Barry Hedquist) (2017-10-07) N4694: [WG21] Responses to National Body Comments to ISO/IEC PDTS 21425, C++ Extensions for Ranges (by Casey Carter) (2017-08-10) N4693: [WG21] PL22.16/WG21 draft agenda: 06-11 Nov 2017, Albuquerque, NM, US (by Clark Nelson) (2017-08-12) N4692: [WG21] PL22.16 2017-07 Toronto Minutes (by Jonathan Wakely) (2017-08-03) N4691: [WG21] WG21 2017-07 Toronto Minutes (by Patrice Roy) (2017-08-03) N4690: [WG21] 2017-07 Toronto Record of Discussion (by Patrice Roy) (2017-08-03) N4689: [WG21] Extensions to C++ for Modules Ballot Document (by Gabriel Dos Reis) (2017-07-31) N4688: [WG21] Editor's Report — Working Draft, Standard for Programming Language C++ (by Richard Smith) (2017-07-30) N4687: [WG21] Working Draft, Standard for Programming Language C++ Note: (by Richard Smith) (2017-07-30) N4686: [WG21] Editor's Report for the Ranges TS (by Casey Carter) (2017-07-31) N4685: [WG21] Working Draft, C++ Extensions for Ranges (by Casey Carter) (2017-07-31) N4684: [WG21] Ranges TS Ballot Document (by Casey Carter) (2017-07-31) N4683: [WG21] Business Plan and Convener's Report (by Herb Sutter) (2017-07-17) N4682: [WG21] Editor's Report for the Module TS (by Gabriel Dos Reis) (2017-07-31) N4681: [WG21] Working Draft, Extensions to C++ for Modules (by Gabriel Dos Reis) (2017-07-14) N4680: [WG21] C++ Extensions for Coroutines TS Document (by Gor Nishanov) (2017-07-30) N4679: [WG21] Editor's report for the Coroutines TS (by Gor Nishanov) (2017-07-29) N4678: [WG21] National Body Comments for ISO/IEC PDTS 22277, C++ Extensions for Coroutines (by Gor Nishanov) (2017-07-29) N4677: [WG21] WG21 / PL22.16 Meeting, Jacksonville, FL, March 12 - 17, 2018 (by Barry Hedquist) (2017-07-07) N4676: [WG21] WG21 Telecon Minutes (by Jonathan Wakely) (2017-06-30) N4675: [WG21] Editor's report for the Concepts TS (by Andrew Sutton) (2017-06-18) N4674: [WG21] Working Draft, C++ extensions for Concepts (by Andrew Sutton) (2017-06-19) N4673: [WG21] Spring 2018 WG21 Meeting Information (Rapperswil) (by Peter Sommerlad) (2017-06-18) N4672: [WG21] Editor's Report for the Ranges TS (by Casey Carter) (2017-06-19) N4671: [WG21] Working Draft, C++ Extensions for Ranges (by Casey Carter) (2017-06-18) N4670: [WG21] Parallelism TS Editor's Report, pre-Toronto mailing (by Jared Hoberock) (2017-06-19) N4669: [WG21] Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 (by Jared Hoberock) (2017-06-19) N4668: [WG21] Editor's Report for the Module TS (by Gabriel Dos Reis) (2017-06-19) N4667: [WG21] Working Draft, Extensions to C++ for Modules (by Gabriel Dos Reis) (2017-03-19) N4666: [WG21] National Body Comments, SC22 N 5205, ISO/IEC PDTS 22277, C++ Extensions for Coroutines (by Barry Hedquist) (2017-06-05) N4665: [WG21] WG21 telecon meeting: Pre-Toronto (by Herb Sutter) (2017-06-01) N4664: [WG21] Responses to National Body Comments for ISO/IEC CD 14882 (by Barry Hedquist) (2017-03-30) N4663: [WG21] Coroutines PDTS document (by Gor Nishanov) (2017-03-25) N4662: [WG21] PL22.16/WG21 draft agenda: 10-15 Jul 2017, Toronto, ON, CA (by Clark Nelson) (2017-03-27) N4661: [WG21] Editor's Report — Working Draft, Standard for Programming Language C++ (by Richard Smith) (2017-03-21) N4660: [WG21] C++17 DIS Ballot Document (by Richard Smith) (2017-03-21) N4659: [WG21] Working Draft, Standard for Programming Language C++ Note: (by Richard Smith) (2017-03-21) N4658: [WG21] Alternative accommodation (student residence) for the 2017-07 Toronto WG21 Meeting (by Botond Ballo) (2017-03-17) N4657: [WG21] Networking TS - Editor's Report (by Jonathan Wakely) (2017-03-17) N4656: [WG21] Working Draft, C++ Extensions for Networking (by Jonathan Wakely) (2017-03-17) N4655: [WG21] PL22.16 2017-02 Kona Minutes (by Jonathan Wakely) (2017-03-14) N4654: [WG21] WG21 2017-02 Kona Minutes (by Jonathan Wakely) (2017-03-14) N4653: [WG21] 2017-02 Kona Record of Discussion ISO/IEC (by Jonathan Wakely) (2017-03-14) N4652: [WG21] Editor's Report for the Ranges TS (by Casey Carter) (2017-03-15) N4651: [WG21] Working Draft, C++ Extensions for Ranges (by Eric Niebler, Casey Carter) (2017-03-15) N4650: [WG21] Editor's report for the Coroutines TS (by Gor Nishanov) (2017-03-02) N4649: [WG21] Working Draft, Technical Specification on C++ Extensions for Coroutines (by Gor Nishanov) (2017-03-03) N4648: [WG21] Editor's Report for the Module TS (by Gabriel Dos Reis) (2017-03-20) N4647: [WG21] Working Draft, Extensions to C++ for Modules (by Gabriel Dos Reis) (2017-03-19) N4645: [WG21] WG21 Telecon Minutes (by Jonathan Wakely) (2017-02-21) N4644: [WG21] National Body Comments for PDTS 21425, C++ Extensions for Ranges (by Barry Hedquist) (2017-02-17) N4643: [WG21] National Body Comments for PDTS 19216, C++ Extensions for Networking (by Barry Hedquist) (2017-02-17) N4642: [WG21] Editor's report for the Concepts TS (by Andrew Sutton) (2017-02-05) N4641: [WG21] Working Draft, C++ extensions for Concepts (by Andrew Sutton) (2017-02-05) N4640: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2017-02-06) N4639: [WG21] Editor's Report — Working Draft, Standard for Programming Language C++ (by Richard Smith) (2017-02-06) N4638: [WG21] Editor's Report for the Module TS (by Gabriel Dos Reis) (2017-02-03) N4637: [WG21] Working Draft, Extensions to C++ for Modules (by Gabriel Dos Reis) (2017-02-03) N4636: [WG21] 2017-07-10-15 ISO WG21 C++ Standard Meeting in Toronto (by Michael Wong, Botond Ballo, JF Bastien, Hubert Tong, Patrice Roy, Tony Van Eerd, Duncan Exon Smith) (2017-02-06) N4635: [WG21] Pre-Kona WG21 Telecon Agenda (by Herb Sutter) (2017-01-23) N4634: [WG21] PL22.16 2016-11 Issaquah Minutes (final) (by Jonathan Wakely) (2017-01-18) N4633: [WG21] 2017-11 Albuquerque WG21 meeting information (by Carter Edwards) (2017-01-09) N4632: [WG21] PL22.16/WG21 draft agenda: 27 Feb - 4 Mar 2017, Kona, HI, US (by Clark Nelson) (2016-12-13) N4631: [WG21] Editor's report for the Concepts TS (by Andrew Sutton) (2016-11-28) N4630: [WG21] Working Draft, C++ extensions for Concepts (by Andrew Sutton) (2016-11-28) N4629: [WG21] Editor's report for the Coroutines TS (by Gor Nishanov) (2016-11-27) N4628: [WG21] Working Draft, Technical Specification on C++ Extensions for Coroutines (by Gor Nishanov) (2016-11-27) N4627: [WG21] Networking TS - Editor's Report (by Jonathan Wakely) (2016-11-28) N4626: [WG21] Working Draft, C++ Extensions for Networking (by Jonathan Wakely) (2016-11-28) N4625: [WG21] Programming Languages — C++ Extensions for Networking PDTS (by Jonathan Wakely) (2016-11-28) N4624: [WG21] PL22.16 2016-11 Issaquah Minutes (by Jonathan Wakely) (2016-11-28) N4623: [WG21] WG21 2016-11 Issaquah Minutes (by Jonathan Wakely) (2016-11-28) N4622: [WG21] Programming Languages — C++ Extensions for Ranges PDTS (by Eric Niebler, Casey Carter) (2016-11-27) N4621: [WG21] Editor's Report for the Ranges TS (by Casey Carter) (2016-11-27) N4620: [WG21] Working Draft, C++ Extensions for Ranges (by Eric Niebler, Casey Carter) (2016-11-27) N4619: [WG21] Editor's Report — Working Draft, Standard for Programming Language C++ (by Richard Smith) (2016-11-28) N4618: [WG21] Working Draft, Standard for Programming Language C++ (by Richard Smith) (2016-11-28) N4617: [WG21] Programming Languages — C++ Extensions for Library Fundamentals, Version 2 DTS (by Geoffrey Romer) (2016-11-28) N4616: [WG21] Response to NB Comments: SC22 N5097, ISO/IEC PDTS 19568 Part 2, Library Fundamentals, Part 2 (by Barry Hedquist) (2016-11-12) N4615: [WG21] WG21 2016-10-28 Telecon Minutes (by Jonathan Wakely) (2016-10-28) N4614: [WG21] WG21 telecon meeting: Pre-Issaquah (by Herb Sutter) (2016-10-01) N4613: [WG21] Networking TS - Editor's Report (by Jonathan Wakely) (2016-10-17) N4612: [WG21] Working Draft, C++ extensions for Networking (by Jonathan Wakely) (2016-10-17) N4611: [WG21] Editor's Report for the Modules TS (by Gabriel Dos Reis) (2016-10-16) N4610: [WG21] Working Draft, Extensions to C++ for Modules (by Gabriel Dos Reis) (2016-10-16) N4609: [WG21] Business Plan and Convener's Report (by Herb Sutter) (2016-08-11) N4608: [WG21] PL22.16/WG21 draft agenda: 7-12 Nov 2016, Issaquah, WA, US (by Clark Nelson) (2016-07-21) N4607: [WG21] Toronto Meeting Information (by Michael Wong) (2016-07-18) N4606: Working Draft, Standard for Programming Language C++ (by Richard Smith) (2016-07-12) N4604: C++17 CD Ballot Document (by Richard Smith) (2016-07-12) N4603: Editor's Report — Committee Draft, Standard for Programming Language C++ (by Richard Smith) (2016-07-12) N4602: WG21 telecon minutes - pre-Oulu (revised) (by Jonathan Wakely) (2016-07-10) N4601: Editor's Report for the Library Fundamentals TS (by Geoffrey Romer) (2016-07-01) N4600: Working Draft, C++ Extensions for Library Fundamentals, Version 2 (by Geoffrey Romer) (2016-07-01) N4599: 2016-08 LWG Meeting (by Robert Douglas) (2016-07-02) N4598: PL22.16 2016-06 Oulu Minutes (by Jonathan Wakely) (2016-07-10) N4597: WG21 2016-06 Oulu Minutes (by Jonathan Wakely) (2016-07-11) N4596: PL22.16 Jacksonville Minutes (revised) (by Jonathan Wakely) (2016-04-01) N4595: WG21 2016-06-10 Telecon Minutes (by Jonathan Wakely) (2016-06-15) N4594: Working Draft, Standard for Programming Language C++ (by Richard Smith) (2016-05-30) N4593: Editor's Report — Working Draft, Standard for Programming Language C++ (by Richard Smith) (2016-05-30) N4592: Modules TS Working Draft (by Gabriel Dos Reis) (2016-05-30) N4591: WG21 telecon meeting: Pre-Oulu (by Herb Sutter) (2016-05-19) N4590: PL22.16/WG21 draft agenda: 20-25 Jun 2016, Oulu, FI (by Clark Nelson) (2016-04-07) N4589: Networking TS Editor's Report (by Jonathan Wakely) (2016-03-20) N4588: Working Draft, C++ extensions for Networking Note: (by Jonathan Wakely) (2016-03-21) N4587: PL22.16 2016-02 Jacksonville Minutes (Draft) (by Jonathan Wakely) (2016-03-30) N4586: WG21 2016-02 Jacksonville Min (by Jonathan Wakely) (2016-03-30) N4585: Editor's Report for the Library Fundamentals TS (by Geoffrey Romer) (2016-03-08) N4584: Working Draft, C++ Extensions for Library Fundamentals, Version 2 (by Geoffrey Romer) (2016-03-08) N4583: Editor's Report — Working Draft, Standard for Programming Language C++ (by Richard Smith) (2016-03-18) N4582: Working Draft, Standard for Programming Language C++ (by Richard Smith) (2016-03-19) N4581: Revised WG21 2016-02-19 Telecon Minutes (by Jonathan Wakely) (2016-02-29) N4580: WG21 2016-02-19 Telecon Minutes (by Jonathan Wakely) (2016-02-23) N4579: Parallelism TS Editor's Report, pre-Jacksonville mailing (by Jared Hoberock) (2016-02-22) N4578: Working Draft, Technical Specification for C++ Extensions for Parallelism Version 2 (by Jared Hoberock) (2016-02-22) N4577: Technical Specification for C++ Extensions for Concurrency (by Artur Laksberg) (2016-02-15) N4576: Networking TS Editor's Report (by Jonathan Wakely) (2016-02-15) N4575: Networking TS Working Draft (by Jonathan Wakely) (2016-02-15) N4573: 2017-02 Kona WG21 Meeting Information (by Thomas Plum) (2016-02-02) N4572: WG21 telecon meeting: Pre-Jacksonville (by Herb Sutter) (2016-01-27) N4571: 2016-11 Issaquah meeting information (by Herb Sutter) (2016-01-21) N4570: Oulu Meeting Information (by Ville Voutilainen) (2016-01-08) N4569: Proposed Ranges TS working draft (by Eric Niebler) (2016-02-15) N4568: PL22.16/WG21 draft agenda: 29 Feb-05 Mar 2016, Jacksonville, FL/US (by Clark Nelson) (2015-12-01) N4567: Working Draft, Standard for Programming Language C++ Note: (by Richard Smith) (2015-11-09) N4566: Editor's Report — Working Draft, Standard for Programming Language C++ (by Richard Smith) (2015-11-09) N4565: Record of Response: National Body Comments ISO/IEC PDTS 19571 Technical Specification: C++ Extensions for Concurrency (by Barry Hedquist) (2015-11-06) N4564: C++ Extensions for Library Fundamentals, Version 2 PDTS (by Geoffrey Romer) (2015-11-05) N4563: Editor's Report for the Library Fundamentals TS (by Geoffrey Romer) (2015-11-05) N4562: Working Draft, C++ Extensions for Library Fundamentals, Version 2 (by Geoffrey Romer) (2015-11-05) N4561: Ranges Editor's Report (by Eric Niebler) (2015-11-05) N4560: Working Draft, C++ Extensions for Ranges (by Eric Niebler, Casey Carter) (2015-11-06) N4559: Kona PL22.16 Minutes (by Jonathan Wakely) (2015-11-16) N4558: Kona WG21 Minutes (by Jonathan Wakely) (2015-11-16) N4557: WG21 2015-07-20 Telecon (revised) (by Roger Orr) (2015-10-24) N4556: WG21 telecon minutes (by Marhsall Clow) (2015-10-09) N4555: February 2016 WG21 Meeting (by Barry Hedquist) (2015-10-09) N4554: [Concepts] Editor's report for the Concepts TS (by Andrew Sutton) (2015-10-02) N4553: [Concepts] Working Draft, C++ extensions for Concepts (by Andrew Sutton) (2015-10-02) N4552: Pre-Kona WG21 Telecon (by Herb Sutter) (2015-09-28) N4551: National Body Comments, ISO/IEC PDTS 19571, C++ Extensions for Concurrency (by Barry Hedquist) (2015-08-13) N4550: Record of Response: National Body Comments on ISO/IEC PDTS 19217, Technical Specification: C++ Extensions for Concepts (by Barry Hedquist) (2015-07-25) N4549: Programming Languages — C++ Extensions for Concepts (by Andrew Sutton) (2015-07-27) N4548: WG21 2015-07-20 Telecon Minutes (by Roger Orr) (2015-07-20) N4547: Business Plan and Convener's report (by Herb Sutter) (2015-07-13) N4546: Agenda and Meeting Notice for WG21 Concepts Telecon (by Herb Sutter) (2015-06-29) N4545: PL22.16/WG21 draft agenda: 19-24 Oct 2015, Kona, HI/US (by Clark Nelson) (2015-06-04) N4544: October 2015 WG21 Meeting (Kona) (by Thomas Plum) (2015-05-26) N4543: [Library Evolution] A polymorphic wrapper for all Callable objects (by David Krauss) (2015-05-26) N4542: [Library Evolution] Variant: a type-safe union (v4). (by Axel Naumann) (2015-05-24) N4541: [Evolution] Evolution Closed Issues List (Revision R12) (by Ville Voutilainen) (2015-05-22) N4540: [Evolution] Evolution Completed Issues List (Revision R12) (by Ville Voutilainen) (2015-05-22) N4539: [Evolution] Evolution Active Issues List (Revision R12) (by Ville Voutilainen) (2015-05-22) N4538: Technical Specification for C++ Extensions for Concurrency (by Artur Laksberg) (2015-05-20) N4537: [Library] Adding Symmetry Between shared_ptr and weak_ptr (by Arthur O'Dwyer) (2015-05-19) N4536: [Library Evolution] An algorithm to "clamp" a value between a pair of boundary values (by Martin Moene, Niels Dekker) (2015-05-17) N4535: [Feature Testing] Feature-testing preprocessor predicates for C++17 (by Clark Nelson, Richard Smith) (2015-05-06) N4534: [Library Evolution] Data-Invariant Functions (revision 3) (by Jens Maurer) (2015-05-22) N4533: [Core] Make exception specifications be part of the type system, version 3 (by Jens Maurer) (2015-05-20) N4532: [Evolution] Proposed wording for default comparisons (by Jens Maurer) (2015-05-22) N4531: [Library] std::rand replacement, revision 3 (by Zhihao Yuan) (2015-05-08) N4530: [Library Evolution] Editor's Report for the Library Fundamentals TS (by Jeffrey Yaskin) (2015-05-22) N4529: [Library Evolution] Working Draft, C++ Extensions for Library Fundamentals, Version 2 (by Jeffrey Yaskin) (2015-05-22) N4528: Editor's Report — Working Draft, Standard for Programming Language C++ (by Richard Smith) (2015-05-22) N4527: Working Draft, Standard for Programming Language C++ (by Richard Smith) (2015-05-22) N4526: [SG14] Towards improved support for games, graphics, real-time, low latency, embedded systems (by Michael Wong, Sean Middleditch, Nicolas Guillemot) (2015-05-22) N4525: [Library] C++ Standard Library Issues Resolved Directly In Lenexa (by Marshall Clow) (2015-05-08) N4524: [Library Evolution] Respect vector::reserve(request) Relative to Reallocation (by Nevin Liber) (2015-05-22) N4523: [Concurrency] constexpr std::thread::hardware_{true,false}_sharing_size (by Olivier Giroux, JF Bastien) (2015-05-21) N4522: [Concurrency] std::atomic_object_fence(mo, T&&...) (by Olivier Giroux, JF Bastien) (2015-05-21) N4521: [Library Evolution] Merge Fundamentals V1 into V2 (by Jeffrey Yaskin) (2015-04-12) N4519: [Library] Source-Code Information Capture (by Robert Douglas) (2015-05-08) N4518: [Core] Make exception specifications be part of the type system, version 2 (by Jens Maurer) (2015-05-08) N4517: Record of Response: National Body Comments ISO/IEC PDTS 19841 (by Barry Hedquist) (2015-05-08) N4516: [Library Evolution] Variant: a type-safe union (v3) (by Axel Naumann) (2015-05-06) N4515: [Concurrency] Editor's Report: Technical Specification for C++ Extensions for Transactional Memory (by Michael Wong) (2015-05-22) N4514: Technical Specification for C++ Extensions for Transactional Memory (by Michael Wong) (2015-05-08) N4513: [Concurrency] Working Draft Technical Specification for C++ Extensions for Transactional Memory (by Michael Wong) (2015-05-08) N4512: [Library] Multidimensional bounds, offset and array_view, revision 7 (by _ukasz Mendakiewicz, Herb Sutter) (2015-05-07) N4511: [Library] Adding [nothrow-]swappable traits, revision 1 (by Daniel Krügler) (2015-05-22) N4510: [Library] Minimal incomplete type support for standard containers, revision 4 (by Zhihao Yuan) (2015-05-05) N4509: [Concurrency] constexpr atomic::is_always_lock_free (by Olivier Giroux, JF Bastien, Jeff Snyder) (2015-05-05) N4508: [Concurrency] A proposal to add shared_mutex (untimed) (Revision 4) (by Gor Nishanov) (2015-05-05) N4507: Technical Specification for C++ Extensions for Parallelism (by Jared Hoberock) (2015-05-05) N4506: [Concurrency] Parallelism TS Editor's Report (by Jared Hoberock) (2015-05-06) N4505: [Concurrency] Working Draft, Technical Specification for C++ Extensions for Parallelism (by Jared Hoberock) (2015-05-05) N4502: [Library] Proposing Standard Library Support for the C++ Detection Idiom, V2 (by Walter E. Brown) (2015-05-03) N4501: [Concurrency] Working Draft, Technical Specification for C++ Extensions for Concurrency (by Artur Laksberg) (2015-05-08) N4499: [Evolution] Draft wording for Coroutines (Revision 2) (by Gor Nishanov, Daveed Vandevoorde) (2015-05-22) N4498: [Concurrency] Variadic lock_guard (Rev. 2) (by Mike Spertus) (2015-05-04) N4497: PL22.16 2014-11 Urbana Minutes (Final) (by Jonathan Wakely) (2015-05-30) N4496: WG21 2014-11 Urbana Minutes (revision 1) (by Jonathan Wakely) (2015-05-28) N4495: [Evolution] Operator dot (by Mathias Gaunard, Dietmar Kühl) (2015-05-22) N4494: [Library] Multidimensional bounds, offset and array_view, revision 6 (by Lukasz Mendakiewicz, Herb Sutter) (2015-05-01) N4492: Thoughts about C++17 (by Bjarne Stroustrup) (2015-05-15) N4491: PL22.16 2015-05 Lenexa Minutes (Draft) (by Jonathan Wakely) (2015-05-30) N4490: WG21 2015-05 Lenexa Minutes (by Jonathan Wakely) (2015-05-29) N4489: WG21 2015-04-24 Telecon Minutes (by Jonathan Wakely) (2015-04-29) N4488: [Concurrency] Responses to PDTS comments on Transactional Memory, version 2 (by Jens Maurer) (2015-05-07) N4487: [Evolution] Constexpr lambdas (by Faisal Vali, Ville Voutilainen) (2015-04-28) N4486: [Library] C++ Standard Library Closed Issues List (Revision R93) (by Marshall Clow) (2015-05-23) N4485: [Library] C++ Standard Library Defect Report List (Revision R93) (by Marshall Clow) (2015-05-23) N4484: [Library] C++ Standard Library Active Issues List (Revision R93) (by Marshall Clow) (2015-05-23) N4483: [Concurrency] Read-copy-update (by Paul E. McKenney) (2015-04-14) N4482: [Concurrency] Some notes on executors and the Networking Library Proposal (by Christopher Kohlhoff) (2015-04-13) N4481: [Library Evolution] Working Draft, C++ Extensions for Library Fundamentals, Version 2 (by Jeffrey Yasskin) (2015-04-12) N4480: Programming Languages — C++ Extensions for Library Fundamentals DTS (by Jeffrey Yasskin) (2015-04-07) N4479: [Library Evoution] Merge Fundamentals V1 into v2 (by Jeffrey Yasskin) (2015-04-12) N4478: [Library Evoution] Networking Library Proposal (Revision 5 (by Christopher Kohlhoff) (2015-04-13) N4477: [Evolution] Operator Dot (R2) (by Bjarne Stroustrup, Gabriel Dos Reis) (2015-04-09) (Related: https://wg21.link/ewg151) N4476: [Evolution] Thoughts about Comparisons (R2) (by Bjarne Stroustrup) (2015-04-09) (Related: https://wg21.link/ewg116) N4475: [Evolution] Default comparisons (R2) (by Bjarne Stroustrup) (2015-04-09) (Related: https://wg21.link/ewg116) N4474: [Evolution] Unified Call Syntax: x.f(y) and f(x,y) (by Bjarne Stroustrup, Herb Sutter) (2015-04-12) (Related: https://wg21.link/ewg148) N4473: [Evolution] noexcept(auto), again (by Ville Voutilainen) (2015-04-10) (Related: https://wg21.link/ewg187) N4472: [Evolution] consexpr goto (by Ville Voutilainen) (2015-04-10) (Related: https://wg21.link/ewg186) N4471: [Evolution] Template parameter deduction for constructors (Rev 2) (by Mike Spertus) (2015-04-12) (Related: https://wg21.link/ewg60) N4470: [Concurrency] Variadic lock_guard (by Mike Spertus) (2015-04-10) N4469: [Evolution] Template Argument Type Deduction (by James Touton, Mike Spertus) (2015-04-10) (Related: https://wg21.link/ewg9) N4468: [Library Evolution] On Quantifying Memory-Allocation Strategies (by John Lakos, Jeffrey Mendelsohn, Alisdair Meredith, Nathan Myers) (2015-04-11) N4466: [Evolution] Wording for Modules (by Gabriel Dos Reis) (2015-04-13) (Related: https://wg21.link/ewg163) N4465: [Evolution] A Module System for C++ (Revision 3) (by Gabriel Dos Reis, Mark Hall, Gor Nishanov) (2015-04-13) (Related: https://wg21.link/ewg163) N4464: [Concurrency] Pi-calculus syntax for C++ executors (by Cleiton Santoia Silva) (2015-04-10) N4463: [I/O] IO device requirements for C++ (by Cleiton Santoia Silva, Daniel Auresco) (2015-04-10) N4462: [Evolution] LWG 2089, Towards more perfect forwarding (by Ville Voutilainen) (2015-04-07) (Related: https://wg21.link/ewg185) N4461: [Evolution] Static if resurrected (by Ville Voutilainen) (2015-04-07) (Related: https://wg21.link/ewg29) N4460: [Evolution] LWG 2424: Atomics, mutexes and condition variables should not be trivially copyable (by Ville Voutilainen) (2015-04-07) (Related: https://wg21.link/ewg184) N4459: C++ Standard Core Language Closed Issues, Revision 93 (by William M. Miller) (2015-04-13) N4458: C++ Standard Core Language Defect Reports and Accepted Issues, Revision 93 (by William M. Miller) (2015-04-13) N4457: C++ Standard Core Language Active Issues, Revision 93 (by William M. Miller) (2015-04-13) N4456: [Evolution] Towards improved support for games, graphics, real-time, low latency, embedded systems (by Michael Wong) (2015-04-12) N4455: [Concurrency] No Sane Compiler Would Optimize Atomics (by JF Bastien) (2015-04-10) N4454: [Concurrency] SIMD Types Example: Matrix Multiplication (by Matthias Kretz) (2015-04-10) N4453: [Evolution] Resumable Expressions (by Christopher Kohlhoff) (2015-04-12) (Related: https://wg21.link/ewg183) N4452: [Reflection] Use cases of reflection (by Matúš Chochlík) (2014-04-11) N4451: [Reflection] Static reflection (by Matúš Chochlík) (2014-04-11) N4450: [Library Evolution] Variant: a typesafe union (v2) (by Axel Naumann) (2015-04-13) N4449: [Library Evolution] Message Digest Library for C++ (by Zhihao Yuan) (2015-04-09) N4448: [Library Evolution] Rounding and Overflow in C++ (by Lawrence Crowl) (2015-04-12) N4447: [Reflection] From a type T, gather members name and type information, via variadic template expansion (by Cleiton Santoia Silva, Daniel Auresco) (2015-04-10) N4446: [Library Evolution] The missing INVOKE related trait (by Agustín Bergé) (2015-04-09) N4445: [Concurrency] Overly attached promise (by Agustín Bergé, Hartmut Kaiser) (2015-04-09) N4444: [Concurrency] Linux-Kernel Memory Model (by Paul E. McKenney) (2015-04-10) N4443: [Library Evolution] Introducing alias size_type for type size_t in class std::bitset (Rev. 1 ) (by Vladimir Grigoriev) (2015-04-09) N4442: [Library Evolution] Default argument for second parameter of std::advance (Rev. 1) (by Vladimir Grigoriev) (2015-04-09) N4441: [Transactional Memory] SG5: Transactional Memory (TM) Meeting Minutes 2015-03-23 and 2015-04-06 (by Michael Wong) (2015-04-10) N4440: [Feature Testing] Feature-testing recommendations for C++ (by Clark Nelson) (2014-04-10) N4439: [Concurrency] Light-Weight Execution Agents Revision 3 (by Torvald Riegel) (2015-04-10) N4438: [Transactional Memory] Industrial Experience with Transactional Memory at Wyatt Technologies. (by Brett Hall) (2015-04-09) N4437: [Library Evolution] Conditionally-supported Special Math Functions, v3 (by Walter Brown) (2015-04-09) N4436: [Library Evolution] Proposing Standard Library Support for the C++ Detection Idiom (by Walter Brown) (2015-04-09) N4435: [Evolution] Proposing Contract Attributes (by Walter Brown) (2015-04-09) (Related: https://wg21.link/ewg141) N4434: [Evolution] Tweaks to Streamline Concepts Lite Syntax (by Walter Brown) (2015-04-10) (Related: https://wg21.link/ewg182) N4433: [Evolution] Flexible static_assert messages (by Michael Price) (2015-04-09) (Related: https://wg21.link/ewg181) N4432: Editor's Report — Working Draft, Standard for Programming Language C++ (by Richard Smith) (2015-04-10) N4431: Working Draft, Standard for Programming Language C++ (by Richard Smith) (2015-04-10) N4430: [Core] Core issue 1776 - replacement of class objects containing reference members (by Richard Smith) (2015-04-10) N4429: [Evolution] Core issue 1941 - rewording inherited constructors (by Richard Smith) (2015-04-10) (Related: https://wg21.link/ewg180) N4428: [Reflection] Type Property Queries (rev 4) (by Andrew Tomazos, Christian Kaeser) (2015-04-08) N4427: Agenda and Meeting Notice for WG21 Pre-Lenexa Telecon Meeting (by Herb Sutter) (2015-04-08) N4426: [Library] Adding [nothrow-] swappable traits (by Daniel Krügler) (2015-04-10) N4425: [Evolution] Generalized Dynamic Assumptions (by Hal Finkel) (2015-04-07) (Related: https://wg21.link/ewg179) N4424: [Evolution] Inline Variables (by Hal Finkel, Richard Smith) (2015-04-07) (Related: https://wg21.link/ewg142) N4423: Evolution Closed Issues List (Revision R11) (by Ville Voutilainen) (2015-04-10) N4422: Evolution Completed Issues List (Revision R11) (by Ville Voutilainen) (2015-04-10) N4421: Evolution Active Issues List (Revision R11) (by Ville Voutilainen) (2015-04-10) N4420: [Reflection] Defining Test Code (by Robert Douglas) (2015-04-08) N4419: [Reflection] Potential extensions to Source-Code Information Capture (by Robert Douglas) (2015-04-08) N4418: [Reflection] Parameter Stringization (by Robert Douglas) (2015-04-08) N4417: [Reflection] Source-Code Information Capture (by Robert Douglas) (2015-04-08) N4416: [Library Evolution] Don't Move: Vector Can Have Your Non-Moveable Types Covered (by Nevin Liber) (2015-04-09) N4415: [Evolution] Simple Contracts for C++ (by Gabriel Dos Reis, J. Daniel Garcia, Francesco Logozzo, Manuel Fahndrich, Shuvendu Lahri) (2015-04-12) (Related: https://wg21.link/ewg141) N4414: [Concurrency] Executors and Schedulers Revision 5 (by Chris Mysen) (2015-04-10) N4412: [Library] Shortcomings of iostreams (by Jens Maurer) (2015-04-09) N4411: [Library Evolution, Concurrency] Task Block (formerly Task Region) R4 (by Pablo Halpern, Arch Robison, Hong Hong, Artur Laksberg, Gor Nishanov, Herb Sutter) (2015-04-10) N4410: [Transactional Memory] Responses to PDTS comments on Transactional Memory (by Jens Maurer) (2015-04-09) N4409: [Concurrency] Programming Languages — Technical Specification for C++ Extensions for Parallelism (by Jared Hoberock) (2015-04-10) N4408: [Concurrency] Parallelism TS Editor's Report (by Jared Hoberock) (2015-04-10) N4407: [Concurrency] Working Draft, Technical Specification for C++ Extensions for Parallelism (by Jared Hoberock) (2015-04-10) N4406: [Concurrency] Integrating Executors with Parallel Algorithm Execution (by Jared Hoberock, Michael Garland, Oliver Giroux) (2015-04-10) N4405: [Library Evolution] Type of the accumulaters of standard algorithms std::accumulate and std::inner_product (by Vladimir Grigoriev) (2015-02-11) N4404: [Evolution] Extension to aggregate initialization (by Oleg Smolsky) (2015-03-31) (Related: https://wg21.link/ewg108) N4403: [Evolution] Draft wording for Resumable Functions (by Gor Nishanov) (Related: https://wg21.link/ewg166) N4402: [Evolution] Resumable Functions (revision 4) (by Gor Nishanov, Jim Radigan) (Related: https://wg21.link/ewg166) N4401: [Evolution] Defaulted comparison operator semantics should be uniform (by Michael Price) (2015-04-07) (Related: https://wg21.link/ewg178) N4400: [Concurrency] Concurrency TS Editor's Report, May 2015 (by Artur Laksberg) (2015-04-10) N4399: [Concurrency] Proposed Working Draft, Technical Specification for C++ Extensions for Concurrency (by Artur Laksberg) (2015-04-10) N4398: [Concurrency] A unified syntax for stackless and stackful coroutines (by Oliver Kowalke) (2015-04-09) N4397: [Concurrency] A low-level API for stackful coroutines (by Oliver Kowalke) (2015-04-09) N4396: [Transactional Memory] National Body Comments: PDTS 19841, Transactional Memory (by Barry Hedquist) (2015-03-16) N4395: [Concurrency/Library] SIMD Types: ABI Considerations (by Matthias Kretz) (2015-04-10) N4394: Agenda for Lenexa Meeting (by Clark Nelson) (2015-03-12) N4393: [Evolution] Noop Constructors and Destructors (by Pablo Halpern) (2015-04-10) (Related: https://wg21.link/ewg160) N4392: [Library] C++ Latches and Barriers (by Alasdair Mackintosh, Olivier Giroux) (2015-03-03) N4391: [Library] make_array, revision 4 (by Zhihao Yuan) (2015-02-26) N4390: [Library] Minimal incomplete type support for standard containers, revision 3 (by Zhihao Yuan) (2015-02-24) N4389: [Library] Wording for bool_constant, revision 1 (by Zhihao Yuan) (2015-02-23) N4388: [Library] A Proposal to Add a Const-Propagating Wrapper to the Standard Library (by Jonathan Coe, Robert Mill) (2015-02-25) N4387: [Library] Improving pair and tuple, revision 3 (by Daniel Krügler, Geoffrey Romer, Ville Voutilainen) (2015-03-14) N4386: [Library] Unspecialized std::tuple_size should be defined (by Nevin Liber) (2015-02-24) N4385: [Library] C++ Standard Library Closed Issues List (Revision R92) (by Marshall Clow) (2015-04-10) N4384: [Library] C++ Standard Library Defect Report List (Revision R92) (by Marshall Clow) (2015-04-10) N4383: [Library] C++ Standard Library Active Issues List (Revision R92) (by Marshall Clow) (2015-04-10) N4382: [Library] Working Draft, C++ extensions for Ranges (by Eric Niebler) (2015-04-12) N4381: [Library] Suggested Design for Customization Points (by Eric Niebler) (2015-03-11) N4380: [Library] Constant View: A proposal for a std::as_const helper function template (by ADAM David Alan Martin, Alisdair Meredith) (2015-02-05) N4379: [Evolution] FAQ about N4378, Language Support for Contract Assertions (by John Lakos, Nathan Myers) (2015-02-08) (Related: https://wg21.link/ewg141) N4378: [Evolution] Language Support for Contract Assertions (by John Lakos, Nathan Myers, Alexei Zakharov, Alexander Beels) (2015-02-08) (Related: https://wg21.link/ewg141) N4377: C++ Extensions for Concepts PDTS (by Andrew Sutton) (2015-02-09) N4376: [Concurrency] Use Cases for Thread-Local Storage (by Paul E. McKenney) (2015-02-06) N4375: [Concurrency] Out-of-Thin-Air Execution is Vacuous (by Paul E. McKenney) (2015-02-06) N4374: [Concurrency] Linux-Kernel Memory Mode (by Paul E. McKenney) (2015-02-06) N4373: [Library] Atomic View (by Carter Edwards, Hans Boehm) (2015-01-26) N4372: [Library] A Proposal to Add a Const-Propagating Wrapper to the Standard Library (by Jonathan Coe) (2015-02-06) N4371: [Library] Minimal incomplete type support for standard containers, revision 2 (by Zhihao Yuan) (2015-02-04) N4370: [Library] Networking Library Proposal (Revision 4) (by Christopher Kohlhoff) (2015-02-06) N4369: [Library evolution] Default argument for second parameter of std::advance (by Vladimir Grigoriev) (2015-01-12) N4368: [Library evolution] Introducing alias size_type for type size_t in class std::bitset (by Vladimir Grigoriev) (2015-02-03) N4367: [Evolution] Comparison in C++ (by Lawrence Crowl) (2015-02-08) (Related: https://wg21.link/ewg174) N4366: [Library] LWG 2228: Missing SFINAE rule in unique_ptr templated assignment (by Howard Hinnant) (2015-01-11) N4365: Responses to National Body Comments, ISO/IEC PDTS 19568, C++ Extensions for Library Fundamentals (by Barry Hedquist) (2015-01-29) N4362: WG21 2015-01 Skillman Minutes (by John Spicer) (2015-01-27) N4361: Concepts Lite TS (by Andrew Sutton) (2015-01-27) N4360: [Evolution] Delayed Evaluation Parameters (by Douglas Boffey) (2015-01-22) (Related: https://wg21.link/ewg173) N4359: [Library] A Proposal to Add vector release method just like unique_ptr release method to the Standard Library (by Jerry Liang) (2015-01-09) N4358: [Evolution] Unary Folds and Empty Parameter Packs (by Thibaut Le Jehan) (2015-01-20) (Related: https://wg21.link/ewg172) N4357: [Evolution] Introduce the [[noexit]] attribute for main as a hint to eliminate destructor calls for objects with static storage duration (by Jens Maurer) (2015-01-19) (Related: https://wg21.link/ewg162) N4356: [Evolution] Relaxed Array Type Declarator (by Carter Edwards) (2015-02-04) (Related: https://wg21.link/ewg171) N4355: [Library] Shared Multidimensional Arrays with Polymorphic Layout (by Carter Edwards) (2015-02-04) N4354: Parallelism TS - DTS Ballot Document (by Jared Hoberock) (2015-01-08) N4353: Parallelism TS - Editor's Report (by Jared Hoberock) (2015-01-08) N4352: Parallelism TS (by Jared Hoberock) (2015-01-08) N4351: Responses to National Body Comments, PDTS 19570, C++ Extensions for Parallelism (by Barry Hedquist) (2014-12-23) N4350: Agenda and Meeting Notice for WG21 Concepts Meeting Notice (revision 1) (by Herb Sutter) (2015-01-15) N4349: Minutes of WG21 Telecon (by Jonathan Wakely) (2014-12-05) N4348: [Library] Making std::function thread-safe (by Geoffrey Romer) (2015-02-02) N4346: [Library] Multidimensional bounds, index and array_view, revision 5 (by Lukasz Mendakiewicz) (2015-01-05) N4340: [Evolution] Remove Deprecated Use of the register Keyword (by Alisdair Meredith) (2014-11-26) (Related: https://wg21.link/ewg170) N4339: Agenda and Meeting Notice for WG21 Concepts Meeting (by Herb Sutter) (2014-11-21) N4338: [Transactional Memory] Editor's Report: Technical Specification for C++ Extensions for Transactional Memory (by Michael Wong) (2014-11-21) N4337: [Library Evolution] Editor's Report for the Library Fundamentals TS (by Jeffrey Yasskin) (2014-11-21) N4336: [Library Evolution] Working Draft, C++ Extensions for Library Fundamentals, Version 2 (by Jeffrey Yasskin) (2014-11-21) N4335: [Library Evolution] Working Draft, C++ Extensions for Library Fundamentals (by Jeffrey Yasskin) (2014-11-21) N4334: [Library] Wording for bool_constant (by Zhihao Yuan) (2014-11-21) N4333: [Core] Concepts Lite (by Andrew Sutton) (2014-11-21) N4332: [Concurrency] Networking Library Proposal (Revision 3) (by Christopher Kohlhoff) (2014-11-21) N4331: [Library] C++ Standard Library Closed Issues List (Revision R91) (by Alisdair Meredith) (2014-11-24) N4330: [Library] C++ Standard Library Defect Report List (Revision R91) (by Alisdair Meredith) (2014-11-24) N4329: [Library] C++ Standard Library Active Issues List (Revision R91) (by Alisdair Meredith) (2014-11-24) N4328: [Library] C++ Standard Library Issues History for C++14 (by Alisdair Meredith) (2014-11-24) N4327: [Evolution] C++ Standard Evolution Closed Issues List (Revision R10) (by Ville Voutilanen) (2014-11-21) N4326: [Evolution] C++ Standard Evolution Completed Issues List (Revision R10) (by Ville Voutilanen) (2014-11-21) N4325: [Evolution] C++ Standard Evolution Active Issues List (Revision R10) (by Ville Voutilanen) (2014-11-21) N4324: [Concurrency] Use Cases for Thread-Local Storage (by Paul McKenney) (2014-11-20) N4323: [Concurrency] Out-of-Thin-Air Execution is Vacuous (by Paul McKenney) (2014-11-20) N4322: [Concurrency] Linux-Kernel Memory Model (by Paul McKenney) (2014-11-20) N4321: [Concurrency] Towards Implementation and Use of memory_order_consume (by Paul McKenney) (2014-10-05) N4320: [Evolution] Make exception specifications be part of the type system (by Jens Maurer) (2014-11-20) (Related: https://wg21.link/ewg169) N4319: [Evolution] Contracts for C++: What are the Choices (by Gabriel Dos Reis, Shuvendu Lahiri, Francesco Logozzo, Thomas Ball, Jared Parsons) (2014-11-23) (Related: https://wg21.link/ewg168) N4318: [Library Evolution] Proposal to add an absolute difference function to the C++ Standard Library (by Jeremy Turnbull) (2014-09-21) N4317: [Library Evolution] New Safer Functions to Advance Iterators (by Patrick Grace) (2014-11-17) N4316: [Library] std::rand replacement, revision 2 (by Zhihao Yuan) (2014-11-08) N4315: [Library] make_array, revision 3 (by Zhihao Yuan) (2014-11-07) N4314: [Library Evolution] Data-Invariant Functions (revision 2) (by Jens Maurer) (2014-11-15) N4313: [Concurrency] Improvements to the Concurrency Technical Specification, revision 1 (by Artur Laksberg) (2014-11-21) N4312: Programming Languages — Technical Specification for C++ Extensions for Parallelism (by Jared Hoberock) (2014-11-21) N4311: Parallelism TS Editor's Report (by Jared Hoberock) (2014-11-21) N4310: Working Draft, Technical Specification for C++ Extensions for Parallelism (by Jared Hoberock) (2014-11-21) N4309: [Evolution] Return type deduction for explicitly-defaulted and deleted special member functions (by Michael Price) (2014-11-17) (Related: https://wg21.link/ewg167) N4308: National Body Comment — ISO/IEC PDTS 19570 — Technical Specification: C++ Extensions for Parallelism (by Barry Hedquist) (2014-11-12) N4307: National Body Comment — ISO/IEC PDTS 19568 — Technical Specification: C++ Extensions for Library Fundamentals (by Barry Hedquist) (2014-11-12) N4306: [Core] C++ Standard Core Language Closed Issues, Revision 92 (by William M. Miller) (2014-11-24) N4305: [Core] C++ Standard Core Language Defect Reports and Accepted Issues, Revision 92 (by William M. Miller) (2014-11-24) N4304: [Core] C++ Standard Core Language Active Issues, Revision 92 (by William M. Miller) (2014-11-24) N4303: [Core] Pointer Safety and Placement New (by Richard Smith, Hubert Tong) (2014-11-21) N4302: Technical Specification for C++ Extensions for Technical Specification for C++ Extensions for Transactional Memory (by Michael Wong) (2014-11-21) N4301: Working Draft, Technical Specification for C++ Extensions for Transactional Memory (by Michael Wong) (2014-11-21) N4298: Agenda and Meeting Notice for WG21 Ballot Resolution Telecon Meeting (by Herb Sutter) (2011-11-14) N4297: Editor's Report — Programming Languages — C++ (by Richard Smith) (2014-11-19) N4296: Working Draft, Standard for Programming Language C++ (by Richard Smith) (2014-11-19) N4295: [Core] Folding Expressions (by Andrew Sutton, Richard Smith) (2014-11-07) N4294: [Evolution] Arrays of run-time bounds as data members (by J. Daniel Garcia) (2014-11-23) (Related: https://wg21.link/ewg84) N4293: [Evolution] C++ language support for contract programming (by J. Daniel Garcia) (2014-11-23) (Related: https://wg21.link/ewg137) N4288: [Library] Strike string_view::clear from Library Fundamentals (by Alisdair Meredith) (2014-11-07) N4287: [Evolution] Threads, Fibers and Couroutines (slides deck) (by Gor Nishanov) (2014-11-18) (Related: https://wg21.link/ewg166) N4286: [Evolution] Resumable Functions (revision 3) (by Gor Nishanov, Jim Radigan) (2014-11-18) (Related: https://wg21.link/ewg166) N4285: [Library] Cleanup for exception-specification and throw-expression (by Jens Maurer) (2014-11-07) N4284: [Library] Contiguous Iterators (by Jens Maurer) (2014-11-07) N4282: [Library] A Proposal for the World's Dumbest Smart Pointer, v4 (by Walter E. Brown) (2014-11-07) N4280: [Library] Non-member size() and more (Revison 2) (by Riccardo Marcangelo) (2014-11-06) N4279: [Library] Improved insertion interface for unique-key maps (Revision 2.3) (by Thomas Köpp) (2014-11-07) N4277: [Library] TriviallyCopyable reference_wrapper (Revision 1) (by Agustín Bergé) (2014-11-06) N4276: [Concurrency] Adding Fused Transform Algorithms to the Parallelism TS (by Jared Hoberock) (2014-11-05) N4275: [Concurrency] Parallelism PDTS Comment Responses (by Hans-J. Boehm) (2014-11-07) N4274: [Concurrency] Relaxing Packaging Rules for Exceptions Thrown by Parallel Algorithms - Proposed Wording (Revision 1) (by Arch D. Robison, Jared Hoberock, Artur Laksberg) (2014-11-14) N4273: [Library] Uniform Container Erasure (Revision 2) (by Stephan T. Lavavej) (2014-11-06) N4272: [Transactional Memory] Working Draft, Technical Specification for C++ Extensions for Transactional Memory (by Michael Wong) (2014-11-07) N4270: [Library] Consolidated Revisions to C++ Extensions for Library Fundamentals (by Alisdair Meredith) (2014-11-07) N4268: [Core] Allow constant evaluation for all non-type template arguments (by Richard Smith) (2014-11-05) N4267: [Core] Adding u8 character literals (by Richard Smith) (2014-11-05) N4266: [Core] Attributes for namespaces and enumerators (by Richard Smith) (2014-11-05) N4265: [Core] Transactional Memory Support for C++: Wording (revision 3) (by Jens Maurer) (2014-11-07) N4263: [Concepts] Toward a concept-enabled standard library (by Matt Austern, Gabriel Dos Reis, Eric Niebler, Bjarne Stroustrup, Herb Sutter, Andrew Sutton, Jeffrey Yasskin) (2014-11-04) N4262: [Core] Wording for Forwarding References (by Herb Sutter) (2014-11-05) N4261: [Core] Proposed resolution for Core Issue 330: Qualification conversions and pointers to arrays of pointers (by Jens Maurer) (2014-11-06) N4260: [Library] Wording for Atomic Smart Pointers (by Herb Sutter) (2014-11-08) N4259: [Library] Wording for std::uncaught_exceptions (by Herb Sutter) (2014-11-06) N4258: [Library] Cleaning up noexcept in the Library (Rev 3) (by Nicolai Josuttis) (2014-11-07) N4257: [Library Evolution] Delimited iterators (rev 4) (by Mike Spertus, Nathan Wilson) (2014-11-04) N4255: [Library] Proposed resolution for US104: Allocator-aware regular expressions (rev 3) (by Mike Spertus) (2014-11-03) N4254: [Library Evolution] User-defined Literals for size_t and ptrdiff_t (by Rein Halbersma) (2014-11-21) N4253: [Evolution] Language Support for Runtime Contract Validation (Revision 9) (by J. Lakos, A. Zakharov, A. Beels, N. Myers) (2014-11-21) (Related: https://wg21.link/ewg141) N4252: PL22.16 2014-11 Urbana Minutes (by Jonathan Wakely) (2014-11-21) N4251: WG21 2014-11 Urbana Minutes (by Jonathan Wakely) (2014-11-21) N4250: WG21 2014-10-24 Telecon Minutes (by Jonathan Wakely) (2014-10-27) N4249: [Library] Networking Primitives: std::experimental::network::htonl Considered Harmful (by A. Meredith, J. Burley, A. Martin, D. Chisnall, et al.) (2014-10-09) N4248: [Evolution] Library Preconditions are a Language Feature (by Alisdair Meredith) (2014-10-12) (Related: https://wg21.link/ewg159) N4247: [Library] C++ Standard Library Closed Issues List (Revision R90) (by Alisdair Meredith) (2014-10-13) N4246: [Library] C++ Standard Library Defect Report List (Revision R90) (by Alisdair Meredith) (2014-10-13) N4245: [Library] C++ Standard Library Active Issues List (Revision R90) (by Alisdair Meredith) (2014-10-13) N4244: [Concurrency] Resumable Lambdas: A language extension for generators and coroutines (by Christopher Kohlhoff) (2014-10-13) N4243: [Networking, Library] Networking Library Proposal (Revision 2) (by Christopher Kohlhoff) (2014-10-13) N4242: [Concurrency] Executors and Asynchronous Operations, Revision 1 (by Christopher Kohlhoff) (2014-10-13) N4241: [Concurrency] A proposal to add shared_mutex (untimed) (Revision 3) (by Gor Nishanov) (2014-10-10) N4240: [Library] Improved insertion interface for unique-key maps (Revision 2) (by Thomas Köppe) (2014-10-11) N4239: [Reflection, Evolution] Defaulted Comparison Using Reflection (by A. Tomazos, M. Spertus) (2014-10-12) (Related: https://wg21.link/ewg116) N4238: [Concurrency] An Abstract Model of Vector Parallelism (by Pablo Halpern) (2014-10-13) N4237: [Concurrency] Language Extensions for Vector loop level parallelism (by R. Geva, C. Nelson) (2014-10-10) N4236: [Library] A compile-time string library template with UDL operator templates (by Michael Price) (2014-10-10) N4235: [Evolution] Selecting from Parameter Packs (by Daveed Vandevoorde) (2014-10-10) (Related: https://wg21.link/ewg30) N4234: [Evolution] 0-overhead-principle violations in exception handling - part 2 (by Daniel Gutson) (2014-10-10) (Related: https://wg21.link/ewg129) N4233: [Library] A Class for Status and Optional Value (by L. Crowl, C. Mysen) (2014-10-10) N4232: [Concurrency] Stackful Coroutines and Stackless Resumable Functions (by Nat Goodspeed) (2014-10-13) N4231: [Concurrency] Terms and definitions related to "threads" (by T. Riegel, C. Nelson) (2014-10-10) N4230: [Evolution] Nested namespace definition (revision 2) (by R. Kawulak, A. Tomazos) (2014-10-10) (Related: https://wg21.link/ewg126) N4229: [Evolution] Pointer Ordering (by Gabriel Dos Reis) (2014-10-13) (Related: https://wg21.link/ewg165) N4228: [Evolution] Refining Expression Evaluation Order for Idiomatic C++ (by G. Dos Reis, H. Sutter, J. Caves) (2014-10-13) (Related: https://wg21.link/ewg158) N4227: [Library] Cleaning-up noexcept in the Library (Rev 2) (by Nicolai Josuttis) (2014-10-10) N4226: [Reflection] Apply the [[noreturn]] attribute to main as a hint to eliminate global object destructor calls (by D. Diaz, E. Bringas, D. Gutson, J. Maurer) (2014-10-10) (Related: https://wg21.link/ewg162) N4225: [Evolution] Towards uniform handling of subobjects (by Ville Voutilainen) (2014-10-10) (Related: https://wg21.link/ewg157) N4224: [Concurrency] Supplements to C++ Latches (by A. Mackintosh, A. Berkan) (2014-10-10) N4223: [Evolution] Response To: Let return {expr} Be Explicit (by V. Voutilainen, M. Kilpeläinen, J. Wakely) (2014-10-10) N4222: [Library] Minimal Additions to the Array View Library for Performance and Interoperability (by R. ter Borg, J. Perla) (2014-10-09) N4221: [Evolution] Generalized lifetime extension (by David Krauss) (2014-10-10) (Related: https://wg21.link/ewg156) N4220: [Undefined Behavior] An update to the preprocessor specification (rev. 2) (by David Krauss) (2014-10-10) N4219: [Undefined Behavior] Fixing the specification of universal-character-names (rev. 2) (by David Krauss) (2014-10-10) N4218: [Library] Variant: a typesafe union (by Axel Naumann) (2014-09-24) N4217: [Library] std::rand replacement (by Zhihao Yuan) (2014-10-08) N4216: [Concurrency] Out-of-Thin-Air Execution is Vacuous (by P. McKenney, A. Jeffrey, A. Sezgin) (2014-10-10) N4215: [Concurrency] Towards Implementation and Use of memory_order_consume (by P. McKenney, T. Riegel, J. Preshing) (2014-10-05) N4214: [Modules] A Module System for C++ (Revision 2) (by G. Dos Reis, M. Hall, G. Nishanov) (2014-10-13) (Related: https://wg21.link/ewg163) N4213: [Filesystem] File System TS Defect Report List (Revision R3) (by Beman Dawes) (2014-10-11) N4212: [Filesystem] File System TS Closed Issues List (Revision R3) (by Beman Dawes) (2014-10-11) N4211: [Filesystem] File System TS Active Issues List (Revision R3) (by Beman Dawes) (2014-10-11) N4210: [Evolution] IBM comment on preparing for a Trigraph-adverse future in C++17 (by M. Wong, H. Tong, R. Bhakta, D. Inglis) (2014-10-10) (Related: https://wg21.link/ewg121) N4209: [Library] A Proposal to Add a Const-Propagating Wrapper to the Standard Library (by J. Coe, R. Mill) (2014-10-09) N4208: [Evolution] C++ Standard Evolution Closed Issues List (Revision R09) (by Ville Voutilainen) (2014-10-09) N4207: [Evolution] C++ Standard Evolution Completed Issues List (Revision R09) (by Ville Voutilainen) (2014-10-09) N4206: [Evolution] C++ Standard Evolution Active Issues List (Revision R09) (by Ville Voutilainen) (2014-10-09) N4205: [Core] Working Draft, C++ Extensions for Concepts (by Andrew Sutton) (2014-10-10) N4204: [Concurrency, Library] C++ Latches and Barriers (by A. Mackintosh, O. Giroux) (2014-08-06) N4203: [Library] Fast ASCII Character Manipulation (by Matthew Fioravante) (2014-08-20) N4202: [Library] Strongly Typed Bitset (by Matthew Fioravante) (2014-08-20) N4201: [Library] Alignment Helpers for C++ (by Matthew Fioravante) (2014-08-20) N4200: Feature-testing recommendations for C++ (by Clark Nelson) (2014-10-08) N4199: Minutes of Sept. 4-5, 2014 SG1 meeting in Redmond, WA (by Hans-J. Boehm) (2014-10-10) N4198: [Evolution] Allow constant evaluation for all non-type template arguments (by Richard Smith) (2014-10-06) (Related: https://wg21.link/ewg155) N4197: [Core] Adding u8 character literals (by Richard Smith) (2014-10-06) (Related: https://wg21.link/ewg119) N4196: [Evolution] Attributes for namespaces and enumerators (by Richard Smith) (2014-10-06) (Related: https://wg21.link/ewg113) N4195: [Concurrency] std::synchronic (by O. Giroux, C. Edwards) (2014-10-07) N4194: [Core] C++ Standard Core Language Closed Issues, Revision 91 (by William M. Miller) (2014-10-13) N4193: [Core] C++ Standard Core Language Defect Reports and Accepted Issues, Revision 91 (by William M. Miller) (2014-10-13) N4192: [Core] C++ Standard Core Language Active Issues, Revision 91 (by William M. Miller) (2014-10-13) N4191: [Evolution] Folding expressions (by A. Sutton, R. Smith) (2014-10-07) (Related: https://wg21.link/ewg154) N4190: [Library] Removing auto_ptr, random_shuffle(), And Old Stuff (by Stephan T. Lavavej) (2014-10-09) N4189: [Library] Generic Scope Guard and RAII Wrapper for the Standard Library (by P. Sommerlad, A. Sandoval) (2014-10-08) N4188: [Evolution] Proposal for classes with runtime size (by L. Deniau, A. Naumann) (2014-10-01) (Related: https://wg21.link/ewg153) N4187: [Library] C++ Ostream Buffers (by L. Crowl, P. Sommerlad) (2014-10-08) N4186: [Evolution] Supporting Custom Diagnostics and SFINAE (by Matthias Kretz) (2014-10-10) (Related: https://wg21.link/ewg152) N4185: [Concurrency] SIMD Types: The Mask Type & Write-Masking (by Matthias Kretz) (2014-10-10) N4184: [Concurrency] SIMD Types: The Vector Type & Operations (by Matthias Kretz) (2014-10-10) N4183: [Library] Contiguous Iterators: Pointer Conversion & Type Trait (by Nevin Liber) (2014-10-10) N4182: SG5: Transactional Memory (TM) Meeting Minutes 2014/07/14-2014/10/06 (by Michael Wong) (2014-10-10) N4180: [Evolution] SG5 Transactional Memory Support for C++ Update (by M. Wong, V. Luchangco, J. Maurer, et al.) (2014-10-10) (Related: https://wg21.link/ewg82) N4179: [Core/Library] Transactional Memory Support for C++: Wording (revision 2) (by Jens Maurer) (2014-10-10) N4178: [Core] Proposed resolution for Core Issue 330: Qualification conversions and pointers to arrays of pointers (by Jens Maurer) (2014-10-07) N4177: [Library] Multidimensional bounds, index and array_view, revision 4 (by Ł. Mendakiewicz, H. Sutter) (2014-10-06) N4176: [Evolution] Thoughts about Comparisons (by Bjarne Stroustrup) (2014-10-11) (Related: https://wg21.link/ewg116) N4175: [Evolution] Default comparisons (by Bjarne Stroustrup) (2014-10-11) (Related: https://wg21.link/ewg116) N4174: [Evolution] Call syntax: x.f(y) vs. f(x,y) (by Bjarne Stroustrup) (2014-10-11) (Related: https://wg21.link/ewg148) N4173: [Evolution] Operator Dot (by B. Stroustrup, G. Dos Reis) (2014-10-11) (Related: https://wg21.link/ewg151) N4172: [Evolution] Named arguments (by E. Akhgari, B. Ballo) (2014-10-07) (Related: https://wg21.link/ewg150) N4171: [Library] Parameter group placeholders for bind (by Tomasz Kamiński) (2014-10-05) (Related: https://wg21.link/lewg40) N4170: [Library] Extend INVOKE to support types convertible to target class (Revision 1) (by Tomasz Kamiński) (2014-08-12) (Related: https://wg21.link/lewg43) N4169: [Library] A proposal to add invoke function template (Revision 1) (by Tomasz Kamiński) (2014-08-22) N4168: [Library] Removing auto_ptr (by Billy Baker) (2014-10-02) N4167: [Concurrency] Transform Reduce, an Additional Algorithm for C++ Extensions for Parallelism (by G. Mercer, A. Bergé, H. Kaiser) (2014-10-10) N4166: [Evolution] Movable initializer lists (by David Krauss) (2014-10-06) (Related: https://wg21.link/ewg149) N4165: [Evolution] Unified Call Syntax (by Herb Sutter) (2014-10-04) (Related: https://wg21.link/ewg148) N4164: [Evolution] Forwarding References (by H. Sutter, B. Stroustrup, G. Dos Reis) (2014-10-06) (Related: https://wg21.link/ewg147) N4163: Agenda and Meeting Notice for WG21 Telecon Meeting (by Herb Sutter) (2014-10-06) N4162: [Concurrency] Atomic Smart Pointers, rev. 1 (by Herb Sutter) (2014-10-06) N4161: [Library] Uniform Container Erasure (Revision 1) (by Stephan T. Lavavej) (2014-10-09) N4160: [Evolution] Value constraints (by Andrzej Krzemieński) (2014-10-03) (Related: https://wg21.link/ewg146) N4159: [Library] std::function and Beyond (by G. Romer, R. Perepelitsa) (2014-10-10) N4158: [Library] Destructive Move (Rev 1) (by Pablo Halpern) (2014-10-12) (Related: https://wg21.link/ewg160) N4157: [Concurrency] Relaxing Packaging Rules for Exceptions Thrown by Parallel Algorithms (by A. Robison, J. Hoberock, A. Laksberg) (2014-10-02) N4156: [Concurrency] Light-Weight Execution Agents Revision 3 (by Torvald Riegel) (2014-10-10) N4155: [Library] Non-member size() and more (Revision 1) (by Riccardo Marcangelo) (2014-09-28) N4154: [Evolution] Operator assert (by David Krauss) (2014-09-30) (Related: https://wg21.link/ewg145) N4153: 2015-02 LWG Meeting Invitation and Information (by Nico Josuttis) (2014-10-03) N4152: [Evolution] uncaught_exceptions (by Herb Sutter) (2014-09-30) (Related: https://wg21.link/ewg63) N4151: [Library] TriviallyCopyable reference_wrapper (by Agustín Bergé) (2014-08-08) N4150: [Evolution] Alias-Set Attributes: Toward restrict-like aliasing semantics for C++ (by H. Finkel, H. Tong, et al.) (2014-10-10) (Related: https://wg21.link/ewg72) N4149: [Evolution] Categorically qualified classes (by David Krauss) (2014-09-25) (Related: https://wg21.link/ewg144) N4148: [Evolution] Disallowing Inaccessible Operators From Trivially Copyable (by Matheus Izvekov) (2014-09-24) (Related: https://wg21.link/ewg143) N4147: [Evolution] Inline variables, or encapsulated expressions (by David Krauss) (2014-09-15) (Related: https://wg21.link/ewg142) N4146: Disposition of Comments, ISO/IEC DIS 14882 C++ 2014 (by Barry Hedquist) (2014-09-23) N4145: [Library] Data-Invariant Functions (by Jens Maurer) (2014-09-26) N4144: [Library] Searching and Manipulation of Parameter Packs (by B. Seymour, S. Lavavej) (2014-09-11) N4143: [Concurrency] Executors and schedulers, revision 4 (by Chris Mysen) (2014-10-11) N4142: [Concurrency] Atomic Operations on a Very Large Array (by Carter Edwards) (2014-09-08) N4141: Programming Languages — C++ (by Richard Smith) (2014-09-02) N4140: Working Draft, Standard for Programming Language C++ (by Richard Smith) (2014-10-07) N4139: Editor's Report — Programming Languages — C++ (by Richard Smith) (2014-10-07) N4138: Editor's Report — Working Draft, Standard for Programming Language C++ (by Richard Smith) (2014-10-07) N4137: Business Plan and Convener's Report (by Herb Sutter) (2014-08-25) N4136: [Concurrency] C Concurrency Challenges Draft (by M. Batty, P. Sewell, et al.) (2014-10-13) N4135: [Evolution] Language Support for Runtime Contract Validation (Revision 8) (by J. Lakos, A. Zakharov, A. Beels, N. Myers) (2014-10-09) (Related: https://wg21.link/ewg141) N4134: [Concurrency] Resumable Functions v.2 (by G. Nishanov, J. Radigan) (2014-10-10) N4133: [Core] Cleanup for exception-specification and throw-expression (by Jens Maurer) (2014-09-10) N4132: [Library] Contiguous Iterators (by Jens Maurer) (2014-09-10) N4131: [Evolution] explicit should never be implicit (by Filip Roséen) (2014-08-09) (Related: https://wg21.link/ewg114) N4130: [Concurrency] Pad Thy Atomics (by JF Bastien, O. Giroux) (2014-09-01) N4129: [Library] Source-Code Information Capture (by Robert Douglas) (2014-10-10) (Related: https://wg21.link/ewg164) N4128: [Library] Ranges for the Standard Library, Revision 1 (by E. Niebler, S. Parent, A. Sutton) (2014-10-10) N4127: [Evolution] Checked-dereference conditions (by Eelis van der Weegen) (2014-07-20) (Related: https://wg21.link/ewg140) N4126: [Evolution] Explicitly defaulted comparison operators (by Oleg Smolsky) (2014-07-29) (Related: https://wg21.link/ewg116) N4125: [Concurrency] 2014-09 WG21/SG1 Meeting Information (by Herb Sutter) (2014-07-17) N4124: [Library] Toward More Expressive Iterator Tags (by Bill Seymour) (2014-09-11) N4123: [Concurrency] Improvements to the Concurrency Technical Specification (by A. Laksberg, V. Escriba) (2014-10-10) N4122: AGENDA, PL22.16 Meeting No. 64, WG21 Meeting No. 59, November 3-8, 2014 – Urbana-Champaign, IL (by Stephen D. Clamage) (2014-08-28) N4121: [Evolution] Compile-Time String: std::string_literal (by Andrew Tomazos) (2014-07-04) (Related: https://wg21.link/ewg139) N4120: [Evolution] Null Coalescing Conditional Operator (by Alexander Bock) (2014-07-02) (Related: https://wg21.link/ewg138) N4119: [Library] C++ Standard Library Closed Issues List (Revision R89) (by Alisdair Meredith) (2014-07-08) N4118: [Library] C++ Standard Library Defect Report List (Revision R89) (by Alisdair Meredith) (2014-07-08) N4117: [Library] C++ Standard Library Active Issues List (Revision R89) (by Alisdair Meredith) (2014-07-08) N4116: [Evolution] Nested Namespace Definition (rev 1) (by A. Tomazos, R. Kawulak) (2014-07-03) (Related: https://wg21.link/ewg126) N4115: [Library] Searching for Types in Parameter Packs (by B. Seymour, S. Lavavej) (2014-07-04) N4114: [Evolution] Defaulted comparison operators (by Oleg Smolsky) (2014-07-02) (Related: https://wg21.link/ewg116) N4113: [Reflection] Reflection Type Traits For Classes, Unions and Enumerations (rev 3) (by A. Tomazos, C. Kaeser) (2014-07-02) N4112: File System PDTS National Body Comments Record of Response (by Beman Dawes) (2014-07-03) N4111: [Reflection] Static reflection (rev. 2) (by Matúš Chochlík) (2014-07-02) N4110: [Evolution] Exploring the design space of contract specifications for C++ (by J. Daniel Garcia) (2014-07-06) (Related: https://wg21.link/ewg137) N4109: [Library] A proposal to add a utility class to represent expected monad - Revision 1 (by V. Escriba, P. Talbot) (2014-06-29) (Related: https://wg21.link/lewg29) N4108: Concurrency TS Editor's Report, July 2014 (by Artur Laksberg) (2014-07-02) N4107: Working Draft, Technical Specification for C++ Extensions for Concurrency (by Artur Laksberg) (2014-07-07) N4106: Parallelism TS Editor's Report, post-Rapperswil (by Jared Hoberock) (2014-07-04) N4105: Information technology – Programming languages, their environments and system software interfaces – Technical Specification for C++ Extensions for Parallelism (by Jared Hoberock) (2014-07-04) N4104: Working Draft, Technical Specification for C++ Extensions for Parallelism (by Jared Hoberock) (2014-07-04) N4103: [Evolution] C++ Standard Evolution Closed Issues List (Revision R08) (by Ville Voutilainen) (2014-07-01) N4102: [Evolution] C++ Standard Evolution Completed Issues List (Revision R08) (by Ville Voutilainen) (2014-07-01) N4101: [Evolution] C++ Standard Evolution Active Issues List (Revision R08) (by Ville Voutilainen) (2014-07-01) N4100: Programming Languages — C++ — File System Technical Specification (by Beman Dawes) (2014-07-04) N4099: Working Draft, Technical Specification — File System (by Beman Dawes) (2014-07-04) N4098: File System TS Editor's Report, Post-Rapperswil (by Beman Dawes) (2014-07-05) N4097: [Filesystem] File System TS Defect Report List (Revision R2) (by Beman Dawes) (2014-07-05) N4096: [Filesystem] File System TS Closed Issues List (Revision R2) (by Beman Dawes) (2014-07-05) N4095: [Filesystem] File System TS Active Issues List (Revision R2) (by Beman Dawes) (2014-07-05) N4094: [Evolution] Response To: Let return {expr} Be Explicit (by H. Hinnant, V. Voutilainen) (2014-07-06) (Related: https://wg21.link/ewg114) N4093: [Core] C++ Standard Core Language Closed Issues, Revision 90 (by William M. Miller) (2014-07-07) N4092: [Core] C++ Standard Core Language Defect Reports and Accepted Issues, Revision 90 (by William M. Miller) (2014-07-07) N4091: [Core] C++ Standard Core Language Active Issues, Revision 90 (by William M. Miller) (2014-07-07) N4090: [Library] The Maladies of All Member Templates: An Incomplete Biography of Specialization (DR727 + DR1755) (by Faisal Vali) (2014-06-21) N4089: [Library] Safe conversions in unique_ptr, revision 2 (by Geoffrey Romer) (Related: https://wg21.link/lwg2520) N4088: [Library] Task Region R3 (by P. Halpern, A. Robison, A. Laksberg, H. Sutter, et al.) (2014-06-21) N4087: [Concurrency] Multidimensional bounds, index and array_view, revision 3 (by Ł. Mendakiewicz, H. Sutter) (2014-07-01) N4086: [Evolution] Removing trigraphs??! (by Richard Smith) (2014-06-18) (Related: https://wg21.link/ewg121) N4085: Editor's Report for Version 2 of the Library Fundamentals TS (by Jeffrey Yasskin) (2014-07-06) N4084: Working Draft, C++ Extensions for Library Fundamentals, Version 2 (by Jeffrey Yasskin) (2014-07-06) N4083: Editor's Report for Version 1 of the Library Fundamentals TS (by Jeffrey Yasskin) (2014-07-07) N4082: Programming Languages — C++ Extensions for Library Fundamentals (by Jeffrey Yasskin) (2014-07-07) N4081: Working Draft, C++ Extensions for Library Fundamentals (by Jeffrey Yasskin) (2014-07-07) N4080: [Library] File System TS Immediate Issues for Rapperswil (by Beman Dawes) (2014-06-20) N4079: [Library] C++ Standard Library Issues Resolved Directly In Rapperswil, 2014 (by Alisdair Meredith) (2014-06-20) N4078: [Library] Fixes for optional objects (by F. Cacciola, A. Krzemieński, V. Voutilainen) (2014-06-20) N4077: [Library] Experimental shared_ptr for Library Fundamentals TS (by Jonathan Wakely) (2014-06-20) N4076: [Library] A proposal to add a generalized callable negator (Revision 2) (by Tomasz Kamiński) (2014-06-17) N4075: [Library] Centralized Defensive-Programming Support for Narrow Contracts (Revision 5) (by J. Lakos, A. Zakharov, A. Beels) (2014-06-20) N4074: [Evolution] Let return {expr} Be Explicit, Revision 2 (by Herb Sutter) (2014-07-02) (Related: https://wg21.link/ewg114) N4073: [I/O] A Proposal to Add 2D Graphics Rendering and Display to C++ (by M. McLaughlin, H. Sutter, J. Zink) (2014-07-03) N4072: [Evolution] Fixed Size Parameter Packs (by M. Bos) (2014-05-26) (Related: https://wg21.link/ewg136) N4071: Working Draft, Technical Specification for C++ Extensions for Parallelism (by Jared Hoberock) (2014-06-19) N4070: [Concurrency] Improving the specification of the vector execution policy in Parallelism TS (by Hans-J. Boehm) (2014-06-20) N4069: [Concurrency] C++ Ostream Buffers (by L. Crowl, P. Sommerlad) (2014-06-18) N4068: [Library] Toward More Expressive Iterator Tags (by Bill Seymour) (2014-06-28) N4067: [Library] Experimental std::function etc. (by Daniel Krügler) (2014-06-20) N4066: [Library] Delimited iterators (Rev. 3) (by M. Spertus, N. Wilson) (2014-06-18) N4065: [Library] make_array, revision 2 (by Zhihao Yuan) (2014-06-26) N4064: [Library] Improving pair and tuple, revision 2 (by Daniel Krügler) (2014-07-02) N4063: [Concurrency] On Parallel Invocations of Functions in Parallelism TS (by Artur Laksberg) (2014-16-20) N4061: [Library] Greatest Common Divisor and Least Common Multiple, v3 (by Walter E. Brown) (2014-06-30) N4060: [Concurrency] Changes to vector_execution_policy (by Pablo Halpern) (2014-06-11) N4059: Spring 2015 C++ Standards Committee Meeting (by Michael Price) (2014-07-03) N4058: [Concurrency] Atomic Smart Pointers (by Herb Sutter) (2014-06-12) N4057: [Library] A Proposal to Add a Const-Propagating Wrapper to the Standard Library (by J. Coe, R. Mill) (2014-07-02) N4056: [Library] Minimal incomplete type support for standard containers (by Zhihao Yuan) (2014-05-23) N4055: [Library] Ruminations on (node-based) containers and noexcept (by Ville Voutilainen) (2014-07-02) N4054: PL22.16 2014-06 Rapperswil Minutes (by Ville Voutilainen) (2014-07-03) N4053: WG21 2014-06 Rapperswil Minutes (by Ville Voutilainen) (2014-07-02) N4052: WG21 2014-06-06 Telecon Minutes (by Ville Voutilainen) (2014-06-10) N4051: [Evolution] Allow typename in a template template parameter (by Richard Smith) (2014-05-26) (Related: https://wg21.link/ewg131) N4050: [Evolution] Dynarray Semi-Editorial Issues (by Lawrence Crowl) (2014-05-26) (Related: https://wg21.link/ewg130) N4049: [Evolution] 0-overhead-principle violations in exception handling (by D. Gutson, A. Bustamante, P. Oliva, M. Diaz) (2014-05-27) (Related: https://wg21.link/ewg129) N4048: [Concurrency] More Improvements to std::future - Revision 1 (by Vicente J. Botet Escribá) (2014-05-26) N4047: [Modules] A Module System for C++ (by G. Dos Reis, M. Hall, G. Nishanov) (2014-05-27) (Related: https://wg21.link/ewg163) N4046: [Concurrency] Executors and Asynchronous Operations (by Christopher Kohlhoff) (2014-05-26) N4045: [Concurrency] Library Foundations for Asynchronous Operations, Revision 2 (by Christopher Kohlhoff) (2014-05-24) N4044: [Networking] A Three-Class IP Address Proposal, Revision 1 (by Christopher Kohlhoff) (2014-05-24) N4043: [Evolution] Dynarray Allocation Context (by Lawrence Crowl) (2014-05-22) (Related: https://wg21.link/ewg128) N4042: [Library] Safe conversions in unique_ptr (by Geoffrey Romer) (2014-05-23) N4041: [Library] Concerns with changing existing types in Technical Specifications (by Jonathan Wakely) (2014-05-23) N4040: [Core] Working Draft, C++ Extensions for Concepts (by Andrew Sutton) (2014-05-26) N4039: [Concurrency] Default executor (by A. Berkan, C. Mysen, H. Boehm;) (2014-05-23) N4038: [Numerics] Proposal for Unbounded-Precision Integer Types (by Pete Becker) (2014-05-23) N4037: [Transactional Memory] Non-Transactional Implementation of Atomic Tree Move (by Paul E. McKenney) (2014-05-26) N4036: [Concurrency] Towards Implementation and Use of memory_order_consume (by P. McKenney, T. Riegel, J. Preshing) (2014-05-22) N4035: [Evolution] Implicit Evaluation of "auto" Variables and Arguments (by P. Gottschling, J. Falcou, H. Sutter) (2014-05-23) (Related: https://wg21.link/ewg76) N4034: [Library] Destructive Move (by Pablo Halpern) (2014-05-27) (Related: https://wg21.link/ewg160) N4033: [Concurrency] synchronized_value for associating a mutex with a value (by Anthony Williams) (2014-05-23) N4032: [Concurrency] Comments on continuations and executors (by Anthony Williams) (2014-05-23) N4031: [Library] make_array, revision 1 (by Zhihao Yuan) (2014-05-22) N4030: [Feature test, Evolution] Feature-testing recommendations for C++ (by Clark Nelson) (2014-05-22) (Related: https://wg21.link/ewg22) N4029: [Evolution] Let return Be Direct and explicit (by Herb Sutter) (2014-05-23) (Related: https://wg21.link/ewg114) N4028: [Evolution] Defining a Portable C++ ABI (by Herb Sutter) (2014-05-23) (Related: https://wg21.link/ewg127) N4027: [Reflection] Type Member Property Queries (rev 2) (by A. Tomazos, C. Kaeser) (2014-05-22) N4026: [Evolution] Nested namespace definition (by Robert Kawulak) (2014-05-23) (Related: https://wg21.link/ewg126) N4025: [Evolution] Exploring classes of runtime size (by J. Snyder, R. Smith) (2014-05-23) (Related: https://wg21.link/ewg125) N4024: [Concurrency] Distinguishing coroutines and fibers (by O. Kowalke, N. Goodspeed) (2014-05-22) N4023: Working Draft, C++ Extensions for Library Fundamentals (by Jeffrey Yasskin) (2014-05-21) N4022: [Library] A proposal to add a generalized callable negator (Revision 2) (by Tomasz Kamiński) (2014-05-21) N4021: [Graphics] A Proposal to Add 2D Graphics Rendering and Display to C++ (by M. McLaughlin, H. Sutter, J. Zink) (2014-05-21) N4020: [Core] C++ Standard Core Language Closed Issues, Revision 89 (by William M. Miller) (2014-05-27) N4019: [Core] C++ Standard Core Language Defect Reports and Accepted Issues, Revision 89 (by William M. Miller) (2014-05-27) N4018: [Core] C++ Standard Core Language Active Issues, Revision 89 (by William M. Miller) (2014-05-27) N4017: [Library] Non-member size() and more (by Riccardo Marcangelo) (2014-05-22) N4016: [Concurrency] Light-Weight Execution Agents Revision 2 (by Torvald Riegel) (2014-05-23) N4015: [Library] A proposal to add a utility class to represent expected monad (by V. Escriba, P. Talbot) (2014-05-26) (Related: https://wg21.link/lewg29) N4014: [Evolution] Uniform Copy Initialization (by Nicolai Josuttis) (2014-05-25) (Related: https://wg21.link/ewg124) N4013: [Concurrency] Atomic operations on non-atomic data (by Hans Boehm) (2014-05-26) N4012: [Evolution] C++ Standard Evolution Closed Issues List (Revision R07) (by Ville Voutilainen) (2014-05-20) N4011: [Evolution] C++ Standard Evolution Completed Issues List (Revision R07) (by Ville Voutilainen) (2014-05-20) N4010: [Evolution] C++ Standard Evolution Active Issues List (Revision R07) (by Ville Voutilainen) (2014-05-20) N4009: [Library] Uniform Container Erasure (by Stephan T. Lavavej) (2014-05-22) N4008: [Concurrency] SIMD polymorphism (by Arch Robison) (2014-05-22) N4007: [Library] Delimited iterators (Rev. 2) (by M. Spertus, N. Wilson) (2014-05-25) N4006: [Library] An improved emplace() for unique-key maps (by Thomas Köppe) (2014-05-26) N4005: [Filesystem] File System TS Defect Report List (Revision R1) (by Beman Dawes) (2014-05-24) N4004: [Filesystem] File System TS Closed Issues List (Revision R1) (by Beman Dawes) (2014-05-24) N4003: [Filesystem] File System TS Active Issues List (Revision R1) (by Beman Dawes) (2014-05-24) N4002: [Library] Cleaning-up noexcept in the Library (by Nicolai Josuttis) (2014-05-21) N4001: SG5: Transactional Memory (TM) Meeting Minutes 2014/02/03-2014/05/19 (by Michael Wong) (2014-05-23) N4000: [Library] Towards a Transaction-safe C++ Standard Library: std::list (by M. Wong, J. Maurer, M. Spear, J. Gottschlich, T. Riegel, et al.) (2014-05-23) N3999: [Core] Standard Wording for Transactional Memory Support for C++ (by V. Luchangco, J. Maurer, M. Wong, et al.) (2014-05-23) N3998: [Concurrency] C++ Latches and Barriers (by A. Mackintosh, O. Giroux) (2014-05-21) N3997: [Library] Centralized Defensive-Programming Support for Narrow Contracts (Revision 5) (by J. Lakos, A. Zakharov, A. Beels) (2014-05-27) N3996: [Reflection] Static reflection (by Matúš Chochlík) (2014-05-26) N3995: [Concurrency] A proposal to add shared_mutex (untimed) (Revision 2) (by Gor Nishanov) (2014-05-20) N3994: [Evolution] Range-Based For-Loops: The Next Generation (Revision 1) (by Stephan T. Lavavej) (2014-05-22) (Related: https://wg21.link/ewg81) N3993: [Concurrency] On Parallel Invocations of Functions in Parallelism TS (by Artur Laksberg) (2014-05-23) N3992: Agenda and Meeting Notice for WG21 Telecon Meeting (by Herb Sutter) (2014-05-12) N3991: [Concurrency] Task Region R2 (by P. Halpern, A. Robison, A. Laksberg, H. Sutter, et al.) (2014-05-23) N3990: [Evolution] Adding Standard Circular Shift operators for computer integers (by D. Gutson, A. Bustamante) (2014-05-08) (Related: https://wg21.link/ewg123) N3989: Working Draft, Technical Specification for C++ Extensions for Parallelism (by Jared Hoberock) (2014-05-23) N3988: [Evolution] Towards restrict-like aliasing semantics for C++ (by H. Finkel, H. Tong, et al.) (2014-05-23) (Related: https://wg21.link/ewg72) N3987: [Reflection] Yet another set of C++ type traits. (by C. Silva, D. Auresco) (2014-05-07) N3986: [Evolution] Adding Standard support to avoid padding within structures (by S. Davalle, D. Gutson, A. Bustamante) (2014-04-25) (Related: https://wg21.link/ewg122) N3985: [Concurrency] A proposal to add coroutines to the C++ standard library (Revision 1) (by O. Kowalke, N. Goodspeed) (2014-05-22) N3984: [Reflection] Adding attribute reflection to C++. (by C. Silva, D. Auresco) (2014-05-07) N3983: [Library] Hashing tuple-like types (by Geoffrey Romer) (2014-05-07) N3982: [Library] Rvalue reference overloads for optional (by Andrzej Krzemieński) (2014-04-03) N3981: [Evolution] Removing trigraphs??! (by Richard Smith) (2014-05-06) (Related: https://wg21.link/ewg121) N3980: [Library] Types don't know # (by H. Hinnant, V. Falco, J. Byteway) (2014-05-24) (Related: https://wg21.link/lewg21) N3979: AGENDA, PL22.16 Meeting No. 63, WG21 Meeting No. 58, June 16-21, 2014 — Rapperswil, Switzerland (by Stephen D. Clamage) (2014-05-12) N3978: [Concurrency] C++ Ostream Buffers (by Lawrence Crowl) (2014-05-26) N3977: [Concurrency] Resumable Functions (by Niklas Gustafsson) (2014-05-22) N3976: [Concurrency] Multidimensional bounds, index and array_view, revision 2 (by Ł. Mendakiewicz, H. Sutter) (2014-05-21) N3975: [Networking] URI - Proposed Wording (Revision 5) (by G. Matthews, D. Berris) (2014-05-22) N3974: [Library] Polymorphic Deleter for Unique Pointers (by M. Arena, D. di Gennaro, P. Sommerlad) (2014-05-28) N3973: [Library] A Proposal to Add a Logical Const Wrapper to the Standard Library Technical Report (by J. Coe, R. Mill) (2014-05-12) N3972: [Reflection] Source-Code Information Capture (by Robert Douglas) (2014-05-17) N3971: Concurrency TS Editor's Report, May 2014 (by Artur Laksberg) (2014-05-22) N3970: Working Draft, Technical Specification for C++ Extensions for Concurrency (by Artur Laksberg) (2014-05-23) N3969: [Library] C++ Standard Library Closed Issues List (Revision R88) (by Alisdair Meredith) (2014-05-24) N3968: [Library] C++ Standard Library Defect Report List (Revision R88) (by Alisdair Meredith) (2014-05-24) N3967: [Library] C++ Standard Library Active Issues List (Revision R88) (by Alisdair Meredith) (2014-05-24) N3966: [Library] Fixes for optional objects (by F. Cacciola, A. Krzemieński) (2014-03-01) N3965: [Numerics] Proposal for Unbounded-Precision Integer Types (by Pete Becker) (2014-02-28) N3964: [Concurrency] Library Foundations for Asynchronous Operations, Revision 1 (by Christopher Kohlhoff) (2014-03-02) N3963: [Library] Centralized Defensive-Programming Support for Narrow Contracts (Revision 4) (by J. Lakos, A. Zakharov) (2014-03-02) N3962: File System TS Editor's Report, February 2014 - Post-Issaquah (by Beman Dawes) (2014-03-01) N3961: [Concurrency] A proposal to add shared_mutex (untimed) (by Gor Nishanov) (2014-02-25) N3960: Working Draft, Technical Specification for C++ Extensions for Parallelism (by Jared Hoberock) (2014-02-28) N3959: [Evolution] C++ Standard Evolution Closed Issues List (Revision R06) (by Ville Voutilainen) (2014-02-28) N3958: [Evolution] C++ Standard Evolution Completed Issues List (Revision R06) (by Ville Voutilainen) (2014-02-28) N3957: [Evolution] C++ Standard Evolution Active Issues List (Revision R06) (by Ville Voutilainen) (2014-02-28) N3956: ISO/IEC CD 14882, C++ 2014 Responses to National Body Comments (by Barry Hedquist) (2014-02-24) N3955: [Evolution] Group Member Specifiers (by Andrew Tomazos) (2014-02-25) (Related: https://wg21.link/ewg117) N3954: [Core] C++ Standard Core Language Closed Issues, Revision 88 (by William M. Miller) (2014-03-03) N3953: [Core] C++ Standard Core Language Defect Reports and Accepted Issues, Revision 88 (by William M. Miller) (2014-03-03) N3952: [Core] C++ Standard Core Language Active Issues, Revision 88 (by William M. Miller) (2014-03-03) N3951: [Reflection] C++ type reflection via variadic template expansion (by C. Silva, D. Auresco) (2014-02-07) N3950: [Evolution] Defaulted comparison operators (by Oleg Smolsky) (2014-02-19) (Related: https://wg21.link/ewg116) N3949: [Library] Scoped Resource - Generic RAII Wrapper for the Standard Library (by P. Sommerlad, A. Sandoval) (2014-02-28) N3948: [Feature test] Feature-testing for C++ Technical Specifications (by Clark Nelson) (2014-02-20) N3947: [Networking] URI - Proposed Wording (Revision 4) (by G. Matthews, D. Berris) (2014-02-28) N3946: [Library] C++ Standard Library Closed Issues List (Revision R87) (by Alisdair Meredith) (2014-03-03) N3945: [Library] C++ Standard Library Defect Report List (Revision R87) (by Alisdair Meredith) (2014-03-03) N3944: [Library] C++ Standard Library Active Issues List (Revision R87) (by Alisdair Meredith) (2014-03-03) N3943: [Filesystem] Filesystem Study Group (SG3) Defect Report List (Revision R0) (by Beman Dawes) (2014-03-02) N3942: [Filesystem] Filesystem Study Group (SG3) Closed Issues List (Revision R0) (by Beman Dawes) (2014-03-02) N3941: [Filesystem] Filesystem Study Group (SG3) Active Issues List (Revision R0) (by Beman Dawes) (2014-03-02) N3940: [Filesystem] Working Draft, Technical Specification – File System (by Beman Dawes) (2014-03-02) N3939: [Library] Extending make_shared to Support Arrays, Revision 2 (by P. Dimov, G. Fernandes) (2014-02-17) N3938: Editor's Report (by Stefanus du Toit) (2014-03-02) N3937: Programming Languages — C++ (by Stefanus du Toit) (2014-03-02) N3936: Working Draft, Standard for Programming Language C++ (by Stefanus du Toit) (2014-03-02) N3932: [Library] Variable Templates For Type Traits (Revision 1) (by Stephan T. Lavavej) (2014-02-14) N3931: [Library] Immediate Issues (by Beman Dawes) (2014-02-14) N3930: [Library] Immediate Issues (by Alisdair Meredith) (2014-02-14) N3929: [Concepts] Concepts Lite Specification (by Andrew Sutton) (2014-02-14) N3928: [Core] Extending static_assert, v2 (by Walter E. Brown) (2014-02-14) N3927: [Core] Definition of Lock-Free (by Lawrence Crowl) (2014-02-13) N3926: [Library] LWG Issue 2168 is NAD (by Walter E. Brown) (2014-02-14) N3925: [Library] A sample Proposal, v4 (by Walter E. Brown) (2014-02-14) N3924: [Library] Discouraging rand() in C++14, v2 (by Walter E. Brown) (2014-02-14) N3923: [Library] A SFINAE-Friendly std::iterator_traits, v3 (by Walter E. Brown) (2014-02-14) N3922: [Core] New Rules for auto deduction from braced-init-list (by James Dennett) (2014-02-13) (Related: https://wg21.link/ewg161) N3921: [Library] string_view: a non-owning reference to a string, revision 7 (by Jeffrey Yasskin) (2014-02-14) N3920: [Library] Extending shared_ptr to Support Arrays, Revision 2 (by Peter Dimov) (2014-02-13) N3919: [Evolution] Transactional Memory Support for C++ (by M. Wong, V. Luchangco, J. Maurer, M. Moir, et al.) (2014-02-14) (Related: https://wg21.link/ewg82) N3918: [Core] Core Issue 1299: Temporary objects vs temporary expressions (by Jens Maurer) (2014-02-12) N3916: [Library] Polymorphic Memory Resources - r2 (by Pablo Halpern) (2014-02-14) N3915: [Library] apply() call a function with arguments from a tuple (V3) (by Peter Sommerlad) (2014-02-14) N3914: [Core] Additional Core Language Issue Resolutions for Issaquah (by William M. Miller) (2014-02-14) N3913: [Library] Greatest Common Divisor and Least Common Multiple, v2 (by Walter E. Brown) (2014-02-25) N3912: [Core] Auto and braced-init-lists, continued (by Ville Voutilainen) (2014-02-24) (Related: https://wg21.link/ewg161) N3911: [Library] TransformationTrait Alias void_t (by Walter E. Brown) (2014-02-23) N3910: [Concurrency] What can signal handlers do? (CWG 1441) (by Hans Boehm) (2014-02-14) N3909: [Library] A SFINAE-Friendly std::iterator_traits, v2 (by Walter E. Brown) (2014-02-10) N3908: Working Draft, Information technology – Programming languages, their environments and system software interfaces – C++ Extensions for Library Fundamentals (by Jeffrey Yasskin) (2014-03-02) N3906: ISO/IEC PDTS 18822, File System, National Body Comments (by Barry Hedquist) (2014-02-03) N3905: [Library] Extending std::search to use Additional Searching Algorithms (Version 4) (by Marshall Clow) (2014-02-14) N3903: C++ CD Comment Status Rev. 6 (by William M. Miller) (2014-03-03) N3902: Minutes (February 2014) PL22.16 Meeting No. 62 (by Kyle Kloepper) (2014-03-03) N3901: Minutes (February 2014) WG21 Meeting No. 57 (by Kyle Kloepper) (2014-03-03) N3900: WG21 2014-01-31 Telecon Minutes (by Herb Sutter) (2014-01-31) N3899: [Evolution] Nested Allocation (by Lawrence Crowl) (2014-01-20) (Related: https://wg21.link/ewg115) N3898: [Library] HASHING AND FINGERPRINTING (by Geoff Pike) (2014-01-20) N3897: [Evolution] Auto-type members (by Ville Voutilainen) (2014-01-20) (Related: https://wg21.link/ewg87) N3896: [Concurrency] LIBRARY FOUNDATIONS FOR ASYNCHRONOUS OPERATIONS (by Christopher Kohlhoff) (2014-01-20) N3895: [Library] C++ Standard Library Closed Issues List (Revision R86) (by Alisdair Meredith) (2014-01-20) N3894: [Library] C++ Standard Library Defect Report List (Revision R86) (by Alisdair Meredith) (2014-01-20) N3893: [Library] C++ Standard Library Active Issues List (Revision R86) (by Alisdair Meredith) (2014-01-20) N3892: [Concurrency] C++ Ostream Buffers (by Lawrence Crowl) (2014-01-20) N3891: [Concurrency] A proposal to rename shared_mutex to shared_timed_mutex (by G. Nishanov, H. Sutter) (2014-01-14) N3890: [Library] Container (by Zhihao Yuan) (2014-01-19) N3889: [Concepts] Concepts Lite Specification (by Andrew Sutton) (2014-01-20) N3888: [Graphics] A Proposal to Add 2D Graphics Rendering and Display to C++ (by M. McLaughlin, H. Sutter, J. Zink) (2014-01-18) N3887: [Library] Consistent Metafunction Aliases (by Michael Park) (2013-12-26) N3886: [Database] A Proposal to add a Database Access Layer to the Standard Library (by Johann Anhofer) (2014-01-18) N3884: [Library] Contiguous Iterators: A Refinement of Random Access Iterators (by Nevin Liber) (2014-01-20) N3883: [Evolution] Code checkers & generators (by Németh Péter) (2014-01-17) N3882: [Undefined Behavior] An update to the preprocessor specification (by David Krauss) (2014-01-17) N3881: [Undefined Behavior] Fixing the specification of universal-character-names (by David Krauss) (2014-01-03) N3880: [Evolution] Improving the Verification of C++ Programs (by Michael Price) (2014-01-16) (Related: https://wg21.link/ewg86) N3879: [Evolution] Explicit Flow Control: break label, goto case and explicit switch (by Andrew Tomazos) (2014-01-16) (Related: https://wg21.link/ewg85) N3878: [Concepts] Extensions to the Concept Introduction Syntax in Concepts Lite (by B. Ballo, A. Sutton) (2014-01-13) N3877: [Library] Centralized Defensive-Programming Support for Narrow Contracts (Revision 3) (by J. Lakos, A. Zakharov) (2014-01-17) N3876: [Library] Convenience Functions to Combine Hash Values (by Nicolai Josuttis) (2014-01-19) (Related: https://wg21.link/lewg21) N3875: [Evolution] Run-time bound array data members (by J. D. Garcia, X. Li) (2014-01-16) (Related: https://wg21.link/ewg84) N3874: [Concurrency] Light-Weight Execution Agents (by Torvald Riegel) (2014-01-20) N3873: [Library] Improved insertion interface for unique-key maps (by Thomas Köppe) (2014-01-20) N3872: [Concurrency] A Primer on Scheduling Fork-Join Parallelism with Work Stealing (by Arch Robison) (2014-01-15) N3871: [Numerics] Proposal to Add Decimal Floating Point Support to C++ (revision 2) (by Dietmar Kühl) (2014-01-19) N3870: [Library] Extending make_shared to Support Arrays, Revision 1 (by P. Dimov, G. Fernandes) (2014-01-14) N3869: [Library] Extending shared_ptr to Support Arrays, Revision 1 (by Peter Dimov) (2014-01-12) N3867: [Evolution] Specializations and namespaces (Rev. 2) (by Mike Spertus) (2014-01-19) (Related: https://wg21.link/ewg48) N3866: [Library] Invocation type traits (Rev. 2) (by Mike Spertus) (2014-01-19) N3865: [Concurrency] More Improvements to std::future (by Vicente J. Botet Escriba) (2014-01-18) N3864: [Numerics] A constexpr bitwise operations library for C++ (by Matthew Fioravante) (2014-01-08) N3863: [Evolution] Private Extension Methods (by Matthew Fioravante) (2013-12-08) (Related: https://wg21.link/ewg83) N3862: [Library] Towards a Transaction-safe C++ Standard Library: std::list (by J. Gottschlich, M. Spear, M. Wong, et al.) (2014-01-20) N3861: Transactional Memory (TM) Meeting Minutes 2013/09/09-2014/01/20 (by M. Wong) (2014-01-20) N3859: [Evolution] Transactional Memory Support for C++ (by M. Wong, V. Luchangco, J. Maurer, M. Moir, et al.) (2014-01-20) (Related: https://wg21.link/ewg82) N3858: [Concurrency] Resumable Functions (by N. Gustafsson, D. Brewis, H. Sutter) (2014-01-19) N3857: [Concurrency] Improvements to std::future and Related APIs (by N. Gustafsson, A. Laksberg, H. Sutter, S. Mithani) (2014-01-16) N3856: [Library] Unforgetting standard functions min/max as constexpr (by Gabriel Dos Reis) (2014-01-20) N3854: [Library] Variable Templates For Type Traits (by Stephan T. Lavavej) (2014-01-17) N3853: [Evolution] Range-Based For-Loops: The Next Generation (by Stephan T. Lavavej) (2014-01-17) (Related: https://wg21.link/ewg81) N3852: C++ CD Status, Rev. 1 (by William M. Miller) N3851: [Concurrency] Multidimensional bounds, index and array_view (by Ł. Mendakiewicz, H. Sutter) (2014-01-17) N3850: Working Draft, Technical Specification for C++ Extensions for Parallelism (by Jared Hoberock) (2014-01-17) N3849: [Library] string_view: a non-owning reference to a string, revision 6 (by Jeffrey Yasskin) (2014-01-20) N3848: Working Draft, Technical Specification on C++ Extensions for Library Fundamentals (by Jeffrey Yasskin) (2014-01-18) N3847: [Library] Random Number Generation is Not Simple! (by Walter E. Brown) (2014-01-01) N3846: [Evolution] Extending static_assert (by Walter E. Brown) (2014-01-01) (Related: https://wg21.link/ewg80) N3845: [Library] Greatest Common Divisor and Least Common Multiple (by Walter E. Brown) (2014-01-01) N3844: [Library] A SFINAE-Friendly std::iterator_traits (by Walter E. Brown) (2014-01-01) N3843: [Library] A SFINAE-Friendly std::common_type (by Walter E. Brown) (2014-01-01) N3842: [Library] A sample Proposal (by Walter E. Brown) (2014-01-01) N3841: [Library] Discouraging rand() in C++14 (by Walter E. Brown) (2014-01-01) N3840: [Library] A Proposal for the World's Dumbest Smart Pointer, v3 (by Walter E. Brown) (2014-01-01) N3839: [Evolution] Proposing the Rule of Five, v2 (by Walter E. Brown) (2014-01-01) (Related: https://wg21.link/ewg55) N3838: [Evolution] C++ Standard Evolution Closed Issues List (Revision R05) (by Ville Voutilainen) (2014-01-16) N3837: [Evolution] C++ Standard Evolution Completed Issues List (Revision R05) (by Ville Voutilainen) (2014-01-16) N3836: [Evolution] C++ Standard Evolution Active Issues List (Revision R05) (by Ville Voutilainen) (2014-01-16) N3835: [Core] C++ Standard Core Language Closed Issues, Revision 87 (by William M. Miller) (2014-01-20) N3834: [Core] C++ Standard Core Language Defect Reports and Accepted Issues, Revision 87 (by William M. Miller) (2014-01-20) N3833: [Core] C++ Standard Core Language Active Issues, Revision 87 (by William M. Miller) (2014-01-20) N3832: [Concurrency] Task Region (by P. Halpern, A. Robison, A. Laksberg, H. Sutter, et al.) (2014-01-17) N3831: [Concurrency] Language Extensions for Vector level parallelism (by R. Geva, C. Nelson) (2014-01-14) N3830: [Library] Scoped Resource - Generic RAII Wrapper for the Standard Library (by P. Sommerlad, A. Sandoval) (2013-12-23) N3829: [Library] apply() call a function with arguments from a tuple (V2) (by Peter Sommerlad) (2013-12-23) N3828: FALL 2014 JTC1/SC22/WG21 C++ Standards Committee Meeting (by Jill Peckham) (2014-01-07) N3827: [Networking] Working Draft Technical Specification - URI (by G. Matthews, D. Berris) (2014-01-19) N3826: Agenda and Meeting Notice for WG21 Telecon Meeting (by Herb Sutter) (2013-11-27) N3825: [Graphics] SG13 Graphics Discussion (by Jason Zink) (2013-11-21) N3824: [Library Evolution] make_array (by Zhihao Yuan) (2013-10-22) N3823: [Library] C++ Standard Library Closed Issues List (Revision R85) (by Alisdair Meredith) (2013-10-14) N3822: [Library] C++ Standard Library Defect Report List (Revision R85) (by Alisdair Meredith) (2013-10-14) N3821: [Library] C++ Standard Library Active Issues List (Revision R85) (by Alisdair Meredith) (2013-10-14) N3820: [Evolution] Working Draft, Technical Specification — Array Extensions (by Lawrence Crowl) (2013-10-10) (Related: https://wg21.link/ewg78) N3819: [Concepts] Concepts Lite Specification (by A. Sutton, B. Stroustrup, G. Dos Reis) (2013-10-11) N3818: [Library] Centralized Defensive-Programming Support for Narrow Contracts (Revision 2) (by J. Lakos, A. Zakharov) (2013-10-11) N3817: [Concurrency] C++ Latches and Barriers (by Alasdair Mackintosh) (2013-10-11) N3816: [Library Evolution] Polymorphic Memory Resources - r1 (by Pablo Halpern) (2013-10-13) N3815: [Library Evolution] Enumerator List Property Queries (by A. Tomazos, C. Käser) (2013-10-03) N3814: [Reflection] Call for Compile-Time Reflection Proposals (by J. Snyder, C. Carruth) (2013-10-06) N3813: [Evolution] C++ Standard Evolution Closed Issues List (Revision R04) (by Ville Voutilainen) (2013-10-12) N3812: [Evolution] C++ Standard Evolution Completed Issues List (Revision R04) (by Ville Voutilainen) (2013-10-12) N3811: [Evolution] C++ Standard Evolution Active Issues List (Revision R04) (by Ville Voutilainen) (2013-10-12) N3810: [Evolution] Alternatives for Array Extensions (by Bjarne Stroustrup) (2013-10-13) (Related: https://wg21.link/ewg78) N3808: [Core] C++ Standard Core Language Closed Issues, Revision 86 (by William M. Miller) (2013-10-14) N3807: [Core] C++ Standard Core Language Defect Reports and Accepted Issues, Revision 86 (by William M. Miller) (2013-10-14) N3806: [Core] C++ Standard Core Language Active Issues, Revision 86 (by William M. Miller) (2013-10-14) N3805: SPRING 2014 JTC1/SC22/WG21 C++ STANDARDS COMMITTEE MEETING: Preliminary Information (by Peter Sommerlad) N3804: [Library] Any Library Proposal (Revision 3) (by B. Dawes, K. Henney, D. Krügler) (2013-10-09) N3803: [Filesystem] Programming Languages — C++ Standard Library — File System Technical Specification (by Beman Dawes) (2013-10-05) N3802: [Library Evolution] apply() call a function with arguments from a tuple (by Peter Sommerlad) (2013-10-08) N3801: [Undefined behavior, Core] Removing Undefined Behavior from the Preprocessor (by Gabriel Dos Reis) (2013-10-14) N3800: [Library] A proposal to add a generalized callable negator (Revision 1) (by Tomasz Kamiński) (2013-09-16) N3799: AGENDA: PL22.16 Meeting No. 62, WG21 Meeting No. 57, February 10-15, 2014 - Issaquah, WA, USA (by Stephen D. Clamage) (2013-10-07) N3798: C++ Editor's Report, October 2013 (by Stefanus Du Toit) (2013-10-13) N3797: Working Draft, Standard for Programming Language C++ (by Stefanus Du Toit) (2013-10-13) N3796: [Library Evolution] std::rand replacement (by Zhihao Yuan) (2013-10-02) N3795: [Library Evolution] A more common version of algorithm std::partition_copy (by Vladimir Grigoriev) (2013-09-16) N3794: [Library Evolution] Proposal to Add Multi-Dimensional Support to std::array (by Daryle Walker) (2013-10-10) N3793: [Library Evolution] A proposal to add a utility class to represent optional objects (Revision 5) (by F. Cacciola, A. Krzemieński) (2013-10-03) N3792: [Networking] Working Draft Technical Specification - URI (by G. Matthews, D. Berris) (2013-10-11) N3791: [Graphics] Lightweight Drawing Library - Objectives, Requirements, Strategies (by Beman Dawes) (2013-10-11) N3790: [Filesystem] Working Draft, Technical Specification — File System (by Beman Dawes) (2013-09-27) N3789: [Library] Constexpr Library Additions: functional (by Marshall Clow) (2013-09-27) N3788: [Library] Immediate issues (by Alisdair Meredith) (2013-09-27) N3787: [Concurrency] What can signal handlers do? (CWG 1441) (by Hans Boehm) (2013-10-14) N3786: [Concurrency] Prohibiting "out of thin air" results in C++14 (by Hans-J. Boehm) N3785: [Concurrency] Executors and schedulers, revision 3 (by C. Mysen, N. Gustafsson, M. Austern, J. Yasskin) N3784: [Concurrency] Improvements to std::future and Related APIs (by N. Gustafsson, A. Laksberg, H. Sutter, S. Mithani) (2013-09-27) N3783: [Networking] Network Byte Order Conversion (by Robert Pratte) (2013-09-27) N3782: [Ranges] Index Based Ranges (Rev. 1) (by A. Shödl, F. Fracassi) (2013-09-24) N3781: [Evolution] Single-Quotation-Mark as a Digit Separator (by L. Crowl, R. Smith, J. Snyder, D. Vandevoorde) (2013-09-25) (Related: https://wg21.link/ewg27) N3780: [Concurrency] Why Deprecating async() is the Worst of all Options (by Nico Josuttis) (2013-09-26) N3779: [Library] User-defined Literals for std::complex (by Peter Sommerlad) (2013-09-24) N3778: [Core/ Library] C++ Sized Deallocation (by Lawrence Crowl) (2013-09-27) (Related: https://wg21.link/ewg20, https://wg21.link/lwg2458) N3777: [Concurrency] Wording for deprecating async (by Herb Sutter) (2013-09-23) N3776: [Concurrency] Wording for ~future (by Herb Sutter) (2013-09-23) N3775: [Library] Deprecating rand() and Friends (by Walter E. Brown) (2013-09-25) N3774: [Concurrency] C++ Needs Language Support For Vectorization (by A. Naumann, S. Wenzel) (2013-09-19) N3773: [Concurrency] async and ~future (Revision 4) (by Herb Sutter) (2013-09-12) N3772: [Evolution] Changing the type of address-of-member expression (by David Rodríguez Ibeas) (2013-09-05) (Related: https://wg21.link/ewg77) N3771: Canadian C++14 Comments (by H. Tong, M. Wong) (2013-09-22) N3770: C++ CD Comment Status, Rev. 1 (by William M. Miller) (2013-10-14) N3769: Minutes: PL22.16 Meeting No. 61, 2013-09 Chicago Minutes (by Kyle Kloepper) (2013-12-14) N3768: Minutes (September 2013) (by Kyle Kloepper) (2013-10-16) N3767: Teleconference Minutes (September 2013) (by Kyle Kloepper) (2013-09-13) N3766: [Library] The identity type transformation (by Jeffrey Yasskin) (2013-09-03) N3765: [Library] On Optional (by Tony Van Eerd) N3764: [Library] Ruminations on relational operators (by Ville Voutilainen) (2013-09-02) N3763: [Library] Traversable arguments for container constructors and methods, wording revision 4 (by Jeffrey Yasskin) (2013-09-01) N3762: [Library] string_view: a non-owning reference to a string, revision 5 (by Jeffrey Yasskin) (2013-09-01) N3761: [Library] Proposing type_at<> (by Sean Middleditch) (2013-08-29) N3760: [Core] [[deprecated]] attribute (by Alberto Ganesh Barbati) (2013-09-01) (Related: https://wg21.link/ewg3) N3759: [Library] SIMD Vector Types (by Matthias Kretz) (2013-08-30) N3758: [Library] Standard exception information types for std::exception (by Emil Dotchevski) (2013-08-30) N3757: [Library] Support for user-defined exception information and diagnostic information in std::exception (by Emil Dotchevski) (2013-08-30) N3756: [Library] C++ Standard Library Closed Issues List (Revision R84) (by Alisdair Meredith) (2013-09-03) N3755: [Library] C++ Standard Library Defect Report List (Revision R84) (by Alisdair Meredith) (2013-09-03) N3754: [Library] C++ Standard Library Active Issues List (Revision R84) (by Alisdair Meredith) (2013-09-03) N3753: [Library] Centralized Defensive-Programming Support for Narrow Contracts (Revision 1) (by J. Lakos, A. Zakharov) (2013-08-30) N3752: [Ranges] Index Based Ranges (by A. Shödl, F. Fracassi) (2013-08-30) N3751: [Undefined behavior] Object Lifetime, Low-level Programming, and memcpy (by Gabriel Dos Reis) (2013-09-03) N3750: [Concurrency] C++ Ostream Buffers (by Lawrence Crowl) (2013-09-01) N3749: [Library] Constexpr Library Additions: functional (by Marshall Clow) (2013-08-31) N3748: [Evolution] Implicit Evaluation of "auto" Variables and Arguments (by P. Gottschling, J. Falcou, H. Sutter) (2013-08-30) (Related: https://wg21.link/ewg76) N3747: [Concurrency] A Universal Model for Asynchronous Operations (by Christopher Kohlhoff) (2013-09-01) N3746: [Evolution] Proposing a C++1Y Swap Operator, v2 (by Walter E. Brown) (2013-08-30) (Related: https://wg21.link/ewg54) N3745: [Evolution] Feature-testing recommendations for C++ (by Clark Nelson) (2013-08-28) N3744: [Evolution] Proposing [[pure]] (by Walter E. Brown) (2013-08-30) (Related: https://wg21.link/ewg75) N3743: [Library] Conditionally-supported Special Math Functions for C++14, v2 (by Walter E. Brown) (2013-08-30) N3742: [Library] Three -related Proposals, v2 (by Walter E. Brown) (2013-08-30) N3741: [Evolution] Toward Opaque Typedefs for C++1Y, v2 (by Walter E. Brown) (2013-08-30) (Related: https://wg21.link/ewg52) N3740: [Library] A Proposal for the World's Dumbest Smart Pointer, v2 (by Walter E. Brown) (2013-08-30) N3739: [Library] Improving pair and tuple, revision 1 (by Daniel Krügler) (2013-09-02) N3738: [Evolution] C++ Standard Evolution Closed Issues List (Revision R03) (by Ville Voutilainen) (2013-08-27) N3737: [Evolution] C++ Standard Evolution Completed Issues List (Revision R03) (by Ville Voutilainen) (2013-08-27) N3736: [Evolution] C++ Standard Evolution Active Issues List (Revision R03) (by Ville Voutilainen) (2013-08-27) N3735: [Concurrency] On the difference between parallel loops and vector loops (by Robert Geva) (2013-09-02) N3734: [Concurrency] Vector Programming: A proposal for WG21 (by Robert Geva) (2013-09-02) N3733: ISO/IEC CD 14882, C++ 2014, National Body Comments (by Barry Hedquist) (2013-08-26) N3732: [Concurrency] Value-Oriented Concurrent Unordered Containers (by A. Robison, A. Potapov, A. Malakhov) (2013-08-30) N3731: [Concurrency] Executors and schedulers, revision 2 (by C. Mysen, N. Gustafsson) N3730: [Evolution] Specializations and namespaces (by Mike Spertus) (2013-08-28) (Related: https://wg21.link/ewg48) N3729: [Library] Invocation type traits (by Mike Spertus) (2013-09-02) N3728: [Reflection] Packaging Parameter Packs (Rev. 2) (by Mike Spertus) (2013-09-03) N3727: [Library] A proposal to add invoke function template (by Tomasz Kamiński) (2013-08-01) N3726: [Library] Polymorphic Memory Resources (by Pablo Halpern) (2013-09-02) N3725: [Evolution] Original Draft Specification of Transactional Language Constructs for C++ Version 1.1 (February 3, 2012) (by M. Wong, A. Adl-Tabatabai, T. Shpeisman, J. Gottschlich) (2013-08-30) N3724: [Concurrency] A Parallel Algorithms Library (by J. Hoberock, O. Giroux, V. Grover, H. Sutter, et al.) (2013-08-30) N3723: [Evolution] Extend operator-> to support rvalues (by Pascal Constanza) (2013-08-23) (Related: https://wg21.link/ewg74) N3722: [Concurrency] Resumable Functions (by N. Gustafsson, D. Brewis, H. Sutter, S. Mithani) (2013-08-30) N3721: [Concurrency] Improvements to std::future and Related APIs (by N. Gustafsson, A. Laksberg, H. Sutter, S. Mithani) (2013-08-30) N3720: [Networking] Working Draft Technical Specification - URI (by G. Matthews, D. Berris) (2013-08-30) N3719: [Library] Extend INVOKE to support types convertible to target class (by Tomasz Kamiński) (2013-08-17) N3718: [Evolution] Transactional Memory Support for C++ (by M. Wong, V. Luchangco, J. Maurer, M. Moir, et al.) (2013-08-30) (Related: https://wg21.link/ewg82) N3717: SG5: Transactional Memory (TM) Meeting Minutes 2013/06/24-2013/08/26 (by Michael Wong) (2013-08-30) N3716: [Library] A printf-like Interface for the Streams Library (by Zhihao Yuan) (2013-08-18) N3715: [Core] C++ Standard Core Language Closed Issues, Revision 85 (by William M. Miller) (2013-09-03) N3714: [Core] C++ Standard Core Language Defect Reports and Accepted Issues, Revision 85 (by William M. Miller) (2013-09-03) N3713: [Core] C++ Standard Core Language Active Issues, Revision 85 (by William M. Miller) (2013-09-03) N3712: [Concurrency] Policy-Based Design for Safe Destruction in Concurrent Containers (by Arch D. Robison) (2013-08-30) N3711: [Concurrency] Task Groups As a Lower Level C++ Library Solution To Fork-Join Parallelism (by A. Laksberg, H. Sutter) (2013-08-15) N3710: [Concurrency] Specifying the absence of "out of thin air" results (LWG2265) (by H. Boehm, et al.) N3709: Minutes for July 2013 Santa Clara SG1 Meeting (by H.. Boehm, J. Hoberock, A. Mackintosh) N3708: [Library] A proposal to add coroutines to the C++ standard library (by O. Kowalke, N. Godspeed) (2013-03-04) N3707: 2014-02 Meeting Invitation and Information (by Herb Sutter) (2013-08-06) N3706: [Concurrency] C++ Distributed Counters (by Lawrence Crowl) (2013-09-01) N3705: Agenda and Meeting Notice for WG21 Telecon Meeting (by Herb Sutter) (2013-07-23) N3704: AGENDA, PL22.16 Meeting No. 61, WG21 Meeting No. 56, September 23-28, 2013 - Chicago, IL, USA (by Stephen D. Clamage) (2013-07-13) N3703: [Library] Extending std::search to use Additional Searching Algorithms (Version 3) (by Marshall Clow) (2013-06-28) N3702: [Library] Introducing an optional parameter for mem_fn, which allows to bind an object to its member function (by Mikhail Semenov) (2013-06-28) N3701: [Concepts] Concepts Lite (by A. Sutton, B. Stroustrup, G. Dos Reis) (2013-06-28) N3700: [Library] Hierarchical Data Structures and Related Concepts for the C++ Standard Library (by B. Reiter, R. Rivera) (2013-06-22) N3699: [Library] A proposal to add a generalized callable negator (by Tomasz Kamiński) (2013-05-27) N3698: July 25-26 Santa Clara SG1 Meeting Announcement and Agenda (by Hans-J. Boehm) (2013-06-30) N3697: Business Plan and Convener's Report (by Herb Sutter) (2013-06-25) N3696: [Concurrency] Proposal to extend atomic with priority update functions (by Bronek Kozicki) (2013-06-26) N3695: SG5: Transactional Memory (TM) Meeting Minutes 2013/03/11-2013/06/10 (by Michael Wong) (2013-06-28) N3694: [Feature test] Feature-testing recommendations for C++ (by Clark Nelson) (2013-06-27) (Related: https://wg21.link/ewg22) N3693: [Filesystem] Working Draft, Technical Specification — File System (by Beman Dawes) (2013-06-28) N3692: C++ Editor's Report, October 2012 (by Stefanus Du Toit) (2013-05-16) N3691: Working Draft, Standard for Programming Language C++ (by Stefanus Du Toit) (2013-05-16) N3690: Programming Languages - C++ (by Stefanus Du Toit) (2013-05-15) N3689: [Library] C++ Standard Library Closed Issues List (Revision R83) (by Alisdair Meredith) (2013-05-06) N3688: [Library] C++ Standard Library Defect Report List (Revision R83) (by Alisdair Meredith) (2013-05-06) N3687: [Library] C++ Standard Library Active Issues List (Revision R83) (by Alisdair Meredith) (2013-05-06) N3686: [Ranges] Traversable arguments for container constructors and methods, wording revision 3 (by Jeffrey Yasskin) (2013-05-03) N3685: [Library] string_view: a non-owning reference to a string, revision 4 (by Jeffrey Yasskin) (2013-05-03) N3684: [Evolution] C++ Standard Evolution Closed Issues List (Revision R02) (by Ville Voutilainen) (2013-04-29) N3683: [Evolution] C++ Standard Evolution Completed Issues List (Revision R02) (by Ville Voutilainen) (2013-04-29) N3682: [Evolution] C++ Standard Evolution Active Issues List (Revision R02) (by Ville Voutilainen) (2013-04-29) N3681: [Evolution] Auto and braced-init lists (by Ville Voutilainen) (2013-05-02) (Related: https://wg21.link/ewg73, https://wg21.link/ewg161) N3680: [Library] Improving pair and tuple (by Daniel Krügler) (2013-04-14) N3679: [Concurrency] Async() future destructors must wait (by Hans-J. Boehm) N3678: [Concurrency] C++ Stream Guards (by Lawrence Crowl) (2013-04-30) N3677: [Library] A Proposal to Add additional RAII Wrappers to the Standard Library (by Andrew L. Sandoval) (2013-04-26) N3676: [Core] C++ Standard Core Language Closed Issues, Revision 84 (by William M. Miller) (2013-05-03) N3675: [Core] C++ Standard Core Language Defect Reports and Accepted Issues, Revision 84 (by William M. Miller) (2013-05-03) N3674: [Core] C++ Standard Core Language Active Issues, Revision 84 (by William M. Miller) (2013-05-03) N3673: [Library] C++ Library Working Group Ready Issues Bristol 2013 (by Daniel Krügler) (2013-04-19) N3672: [Library] A proposal to add a utility class to represent optional objects (Revision 4) (by F. Cacciola, A. Krzemieński) (2013-04-19) N3671: [Library] Making non-modifying sequence operations more robust: Revision 2 (by M. Spertus, A. Pall) (2013-04-19) N3670: [Library] Wording for Addressing Tuples by Type: Revision 2 (by Mike Spertus) (2013-04-19) N3669: [Library] Fixing constexpr member functions without const (by Nicolai Josuttis) (2013-04-19) N3668: [Library] exchange() utility function, revision 3 (by Jeffrey Yasskin) (2013-04-19) N3667: [Core] Drafting for Core 1402 (by Jason Merrill) (2012-04-16) (Related: https://wg21.link/ewg6) N3666: [Concurrency] C++ Latches and Barriers (by Alasdair Mackintosh) (2013-04-18) N3665: [Library] Uninterleaved String Output Streaming (by L. Crowl) (2013-04-19) N3664: [Core] Clarifying Memory Allocation (by L. Crowl, C. Carruth, R. Smith) (2013-04-19) (Related: https://wg21.link/ewg21) N3663: [Core] C++ Sized Deallocation (by Lawrence Crowl) (2013-04-30) (Related: https://wg21.link/ewg20) N3662: [Library] C++ Dynamic Arrays (by L. Crowl, M. Austern) (2013-04-19) N3661: [Evolution] Digit Separators (by Lawrence Crowl) (2013-04-19) (Related: https://wg21.link/ewg27) N3660: [Library] User-defined Literals for std::complex, part 2 of UDL for Standard Library Types (version 4) (by Peter Sommerlad) (2013-04-19) N3659: [Concurrency] Shared locking in C++ (by H. Hinnant, D. Vollmann, H. Boehm) (2013-04-19) N3658: [Library] Compile-time integer sequences (by Jonathan Wakely) (2013-04-18) N3657: [Library] Adding heterogeneous comparison lookup to associative containers (rev 4) (by J. Wakely, S. Lavavej, J. Muñoz) (2013-03-19) N3656: [Library] make_unique (Revision 1) (by Stephan T. Lavavej) (2013-04-18) N3655: [Library] TransformationTraits Redux, v2 (by Walter E. Brown) (2013-04-18) N3654: [Library] Quoted Strings Library Proposal (Revision 2) (by Beman Dawes) (2013-04-19) N3653: [Evolution] Member initializers and aggregates (by V. Voutilainen, R. Smith) (2013-04-17) (Related: https://wg21.link/ewg61) N3652: [Evolution] Relaxing constraints on constexpr functions / constexpr member functions and implicit const (by Richard Smith) (2013-04-18) (Related: https://wg21.link/ewg25) N3651: [Evolution] Variable Templates (Revision 1) (by Gabriel Dos Reis) (2013-04-19) (Related: https://wg21.link/ewg64) N3650: [Concurrency] Resumable Functions (by N. Gustafsson, D. Brewis, H. Sutter, S. Mithani) (2013-05-02) N3649: [Evolution] Generic (Polymorphic) Lambda Expressions (Revision 3) (by F. Vali, H. Sutter, D. Abrahams) (2013-04-19) (Related: https://wg21.link/ewg16) N3648: [Evolution] Wording Changes for Generalized Lambda-capture (by D. Vandevoorde, V. Voutilainen) (2013-04-17) (Related: https://wg21.link/ewg62) N3647: Minutes: PL22.16 Meeting No. 59, 15-19 October 2012 Portland, Oregon, USA (by Kyle Kloepper) (2013-04-15) N3646: [Networking] Network byte order conversion (by Robert Pratte) (2013-04-16) N3645: [Library] Splicing Maps and Sets (Revision 1) (by A. Talbot, H. Hinnant, J. Dennett, J. Wakely) (2013-05-04) N3644: [Library] Null Forward Iterators (by Alan Talbot) (2013-04-18) N3643: [Ranges] Range Adaptor for Selecting from Pair or Tuple (by Alan Talbot) (2013-04-16) N3642: [Library] User-defined Literals for Standard Library Types (part 1 - version 4) (by Peter Sommerlad) (2013-04-18) (Related: https://wg21.link/ewg7) N3641: [Library] Extending make_shared to Support Arrays (by Peter Dimov) (2013-05-02) N3640: [Library] Extending shared_ptr to Support Arrays (by Peter Dimov) (2013-04-15) N3639: [Core] Runtime-sized arrays with automatic storage duration (revision 5) (by Jens Maurer) (2013-04-16) (Related: https://wg21.link/ewg13) N3638: [Core] Return type deduction for normal functions (by Jason Merrill) (2013-04-17) (Related: https://wg21.link/ewg1) N3637: [Concurrency] async and ~future (Revision 3) (by Herb Sutter) (2013-04-17) N3636: [Concurrency] ~thread should join (by Herb Sutter) (2013-04-17) N3635: [Evolution] Towards restrict-like semantics for C++ (by M. Wong, R. Silvera, R. Mak, C. Cambly, et al.) (2013-04-29) (Related: https://wg21.link/ewg72) N3634: [Concurrency] Improvements to std::future and Related APIs (by N. Gustafsson, A. Laksberg, H. Sutter, S. Mithani) (2013-05-02) N3633: [Concurrency] What can signal handlers do? (CWG 1441) (by Hans Boehm) N3632: [Concurrency] Additional std::async Launch Policies (by Peter Dimov) (2013-04-11) N3631: C11: The New C Standard (by Thomas Plum) N3630: [Concurrency] async, ~future, and ~thread (Revision 1) (by Herb Sutter) (2013-04-12) N3629: [Concepts] Simplifying C++0x Concepts (by Doug Gregor) (2013-04-09) N3628: C and C++ Compatibility (by Bjarne Stroustrup) (2013-04-08) N3627: [Evolution] Relaxed switch statement (by Zhihao Yuan) (2013-02-07) (Related: https://wg21.link/ewg71) N3626: [Numerics] Floating-Point Typedefs Having Specified Widths (by P. Bristow, C. Kormanyos, J. Maddock) (2013-04-05) N3625: [Networking] A URI Library for C++ (by G. Matthews, D. Berris) (2013-04-30) N3624: [Core] Core Issue 1512: Pointer comparison vs qualification conversions (revision 3) (by Jens Maurer) (2013-04-15) N3623: Minutes: PL22.16 Meeting No. 60, 15-20 April 2013 - Bristol, UK (by Kyle Kloepper) (2013-05-03) N3622: Minutes: WG21 Meeting No. 55, 15-20 April 2013 - Bristol, UK (by Kyle Kloepper) (2013-05-03) N3621: Minutes, WG21 Teleconference 2013-03-29 (by Kyle Kloepper) (2013-03-29) N3620: [Networking] Network byte order conversion (by Kyle Kloepper) (2013-03-18) N3619: [Library Evolution] A proposal to add swappability traits to the standard library (by Andrew Morrow) (2013-03-15) N3618: [Concurrency] What can signal handlers do? (CWG 1441) (by Hans Boehm) (2013-03-17) N3617: [Evolution] Lifting overload sets into function objects (by Philipp Juschka) (2013-03-14) (Related: https://wg21.link/ewg65) N3615: [Evolution] Constexpr Variable Templates (by Gabriel Dos Reis) (2013-03-18) (Related: https://wg21.link/ewg64) N3614: [Evolution] unwinding_exception (by Herb Sutter) (2013-03-11) (Related: https://wg21.link/ewg63) N3613: [Concepts] "Static If" Considered (by B. Stroustrup, G. Dos Reis, A. Sutton) (2013-03-16) N3612: [Library Evolution] Desiderata of a C++11 Database Interface (by Thomas Neumann) (2013-03-15) N3611: [Numerics] A Rational Number Library for C++ (by Bill Seymour) (2013-03-15) N3610: [Evolution] Generic lambda-capture initializers, supporting capture-by-move (by Ville Voutilainen) (2013-03-15) (Related: https://wg21.link/ewg62) N3609: [Library Evolution] string_view: a non-owning reference to a string, revision 3 (by Jeffrey Yasskin) (2013-03-15) N3608: [Library Evolution] exchange() utility function, revision 2 (by Jeffrey Yasskin) (2013-03-15) N3607: [Library Evolution] Making non-modifying sequence operations more robust (by M. Spertus, A. Pall) (2013-03-15) N3606: [Library] Extending std::search to use Additional Searching Algorithms (by Marshall Clow) (2013-03-17) N3605: [Evolution] Member initializers and aggregates (by Ville Voutilainen) (2013-03-15) (Related: https://wg21.link/ewg61) N3604: [Library Evolution] Centralized Defensive-Programming Support for Narrow Contracts (by J. Lakos, A. Zakharov) (2013-03-18) N3603: [Networking] A Three-Class IP Address Proposal (by Christopher Kohlhoff) (2013-03-17) N3602: [Evolution] Template parameter deduction for constructors (by M. Spertus, D. Vandevoorde) (2013-03-14) (Related: https://wg21.link/ewg60) N3601: [Evolution] Implicit template parameters (by M. Spertus, D. Vandevoorde) (2013-03-17) (Related: https://wg21.link/ewg9) N3600: [Concurrency] C++ Latches and Barriers (by Alasdair Mackintosh) (2013-03-16) N3599: [Evolution] Literal operator templates for strings (by Richard Smith) (2013-03-13) (Related: https://wg21.link/ewg66) N3598: [Evolution] constexpr member functions and implicit const (by Richard Smith) (2013-03-12) (Related: https://wg21.link/ewg25) N3597: [Evolution] Relaxing constraints on constexpr functions (by Richard Smith) (2013-03-15) (Related: https://wg21.link/ewg25) N3596: [Evolution] Code Reuse in Class Template Specialization (by Peter Gottschling) (2013-03-15) (Related: https://wg21.link/ewg59) N3595: [Evolution] Simplifying Argument-Dependent Lookup Rules (by Peter Gottschling) (2013-03-15) (Related: https://wg21.link/ewg58) N3594: [Library Evolution] std::join(): An algorithm for joining a range of elements (by Greg Miller) (2013-03-13) (Related: https://wg21.link/lewg259) N3593: [Library Evolution] std::split(): An algorithm for splitting strings (by Greg Miller) (2013-03-13) (Related: https://wg21.link/lewg259) N3592: [Evolution] Alternative cancellation and data escape mechanisms for transactions (by Torvald Riegel) (2013-03-15) N3591: [Evolution] Summary of Discussions on Explicit Cancellation in Transactional Language Constructs for C++ (by H. Boehm, J. Gottschlich, M. Moir, M. Wong, et al.) (2013-03-15) N3589: Summary of Progress Since Portland towards Transactional Language Constructs for C++ (by H. Boehm, J. Gottschlich, V. Luchangco, M. Wong, et al.) (2013-03-15) N3588: [Library Evolution] make_unique (by Stephan T. Lavavej) (2013-03-15) N3587: [Evolution] For Loop Exit Strategies (by Alan Talbot) (2013-03-17) (Related: https://wg21.link/ewg57) N3586: [Library] Splicing Maps and Sets (by A. Talbot, H. Hinnant) (2013-03-17) N3585: [Library] Iterator-Related Improvements to Containers (Revision 2) (by Alan Talbot) (2013-03-17) N3584: [Library] Wording for Accessing Tuple Fields by Type (by Mike Spertus) (2013-03-14) N3583: [Evolution] Exploring constexpr at Runtime (by Scott Schurr) (2013-03-13) (Related: https://wg21.link/ewg56) N3582: [Core] Return type deduction for normal functions (by Jason Merrill) (2013-03-15) (Related: https://wg21.link/ewg1) N3581: [Library Evolution] Delimited iterators (by Mike Spertus) (2013-03-16) N3580: [Concepts] Concepts Lite: Constraining Templates with Predicates (by A. Sutton, B. Stroustrup, G. Dos Reis) (2013-03-17) N3579: [Library Evolution] A type trait for signatures (by Mike Spertus) (2013-03-15) N3578: [Evolution] Proposing the Rule of Five (by Walter E. Brown) (2013-03-12) (Related: https://wg21.link/ewg55) N3577: Fall 2013 JTC1/SC22/WG21 C++ Standards Committee Meeting (by Nevin Liber) (2013-03-14) N3576: SG8 Concepts Teleconference Minutes - 2013-03-12 (by Herb Sutter) (2013-03-12) N3575: [Library Evolution] Additional Standard allocation schemes (by Mark Boyall) (2013-03-10) N3574: [Library Evolution] Binding stateful functions as function pointers (by Mark Boyall) (2013-03-10) N3573: [Library Evolution] Heterogenous extensions to unordered containers (by Mark Boyall) (2013-03-10) N3572: [Library Evolution] Unicode Support in the Standard Library (by Mark Boyall) (2013-03-10) N3571: [Concurrency] A Proposal to add Single Instruction Multiple Data Computation to the Standard Library (by P. Estérie, M. Gaunard, J. Falcou) (2013-03-15) N3570: [Library Evolution] Quoted Strings Library Proposal (Revision 1) (by Beman Dawes) (2013-03-14) N3569: SPRING 2014 JTC1/SC22/WG21 C++ STANDARDS COMMITTEE MEETING: Preliminary Information (by Peter Sommerlad) (2013-03-15) N3568: [Concurrency] Shared locking in C++ (by Howard Hinnant) (2013-03-11) N3567: [Evolution] Evolution Closed Issues (by Ville Voutilainen) (2013-03-12) N3566: [Evolution] Evolution Open Issues (by Ville Voutilainen) (2013-03-12) N3565: [Networking] IP Address Design Constraints (by Aleksandar Fabijanic) (2013-03-15) N3564: [Concurrency] Resumable Functions (by N. Gustafsson, D. Brewis, H. Sutter, S. Mithani) (2013-03-15) N3563: [Concurrency] C++ Mapreduce (by C. Mysen, L. Crowl, A. Berkan) (2013-03-15) N3562: [Concurrency] Executors and schedulers, revision 1 (by M. Austern, L. Crowl, C. Carruth, N. Gustafsson, et al.) (2013-03-15) N3561: [Concurrency] Semantics of Vector Loops (by R. Geva, C. Nelson) (2013-03-15) N3560: [Evolution] Proposal for Assorted Extensions to Lambda Expressions (by F. Vali, H. Sutter, D. Abrahams) (2013-03-17) (Related: https://wg21.link/ewg16) N3559: [Evolution] Proposal for Generic (Polymorphic) Lambda Expressions (by F. Vali, H. Sutter, D. Abrahams) (2013-03-17) (Related: https://wg21.link/ewg16) N3558: [Concurrency] A Standardized Representation of Asynchronous Operations (by N. Gustafsson, A. Laksberg, H. Sutter, S. Mithani) (2013-03-15) N3557: [Concurrency] Considering a Fork-Join Parallelism Library (by Pablo Halpern) (2013-03-18) N3556: [Concurrency] Thread-Local Storage in X-Parallel Computations (by P. Halpern, C. Leiserson) (2013-03-18) N3554: [Concurrency] A Parallel Algorithms Library (by J. Hoberock, O. Giroux, V. Grover, H. Sutter, et al.) (2013-03-15) N3553: [Evolution] Proposing a C++1Y Swap Operator (by Walter E. Brown) (2013-03-12) (Related: https://wg21.link/ewg54) N3552: [Evolution] Introducing Object Aliases (by Walter E. Brown) (2013-03-12) (Related: https://wg21.link/ewg64) N3551: Random Number Generation in C++11 (by Walter E. Brown) (2013-03-12) N3550: [Core] Proposed C++14 Value Classification (by Walter E. Brown) (2013-03-12) N3549: [Core] s/bound/extent/ (by Walter E. Brown) (2013-03-12) N3548: [Library Evolution] Conditionally-supported Special Math Functions for C++14 (by Walter E. Brown) (2013-03-12) N3547: [Library Evolution] Three -related Proposals (by Walter E. Brown) (2013-03-12) N3546: [Library Evolution] TransformationTraits Redux (by Walter E. Brown) (2013-03-12) N3545: [Library Evolution] An Incremental Improvement to integral_constant (by Walter E. Brown) (2013-03-12) N3544: SG5: Transactional Memory (TM) Meeting Minutes 2013/02/25-2013/03/04 (by Michael Wong) (2013-03-06) N3543: [Library Evolution] Priority Queue, Queue and Stack: Changes and Additions (by G. Powell, T. Blechmann) (2013-03-15) N3542: [Numerics] Proposal for Unbounded-Precision Integer Types (by Pete Becker) (2013-03-18) N3541: [Core] C++ Standard Core Language Closed Issues, Revision 83 (by William M. Miller) (2013-03-18) N3540: [Core] C++ Standard Core Language Defect Reports and Accepted Issues, Revision 83 (by William M. Miller) (2013-03-18) N3539: [Core] C++ Standard Core Language Active Issues, Revision 83 (by William M. Miller) (2013-03-18) N3538: [Evolution] Pass by Const Reference or Value (by Lawrence Crowl) (2013-03-06) (Related: https://wg21.link/ewg26) N3537: [Core] Clarifying Memory Allocation (by L. Crowl, C. Carruth) (2013-03-12) (Related: https://wg21.link/ewg21) N3536: [Core] C++ Sized Deallocation (by Lawrence Crowl) (2013-03-05) (Related: https://wg21.link/ewg20) N3535: [Concurrency] C++ Stream Mutexes (by Lawrence Crowl) (2013-03-06) N3534: [Concurrency] C++ Pipelines (by A. Mackintosh, A. Berkan) (2013-03-15) N3533: [Concurrency] C++ Concurrent Queues (by L. Crowl, C. Mysen) (2013-03-12) N3532: [Library Evolution] C++ Dynamic Arrays (by L. Crowl, M. Austern) (2013-03-12) N3531: [Library Evolution] User-defined Literals for Standard Library Types (version 3) (by Peter Sommerlad) (2013-03-08) N3530: [Concurrency] Leveraging OpenMP infrastructure for language level parallelisation (by D. Gove, N. Copty, M. Wong) (2013-03-15) N3529: SG5: Transactional Memory (TM) Meeting Minutes 2012/10/30-2013/02/04 (by Michael Wong) (2013-02-14) N3528: Minutes of Feb 5 2013 SG1 Phone Call (by Pablo Halpern) (2013-02-05) N3527: [Library Evolution] A proposal to add a utility class to represent optional objects (Revision 2) (by F. Cacciola, A. Krzemieński) (2013-03-10) N3526: [Evolution] Uniform initialization for arrays and class aggregate types (by Michael Price) (2013-01-21) (Related: https://wg21.link/ewg53) N3525: [Library Evolution] Polymorphic Allocators (by Pablo Halpern) (2013-03-18) N3524: [Library] C++ Standard Library Closed Issues List (Revision R82) (by Alisdair Meredith) (2013-03-18) N3523: [Library] C++ Standard Library Defect Report List (Revision R82) (by Alisdair Meredith) (2013-03-18) N3522: [Library] C++ Standard Library Active Issues List (Revision R82) (by Alisdair Meredith) (2013-03-18) N3521: [Library Evolution] convert() utility function (by Jeffrey Yasskin) (2013-01-12) N3520: [Concurrency] Critical sections in vector loops (by Robert Geva) (2013-01-11) N3519: Feb 5, 2013 SG1 Teleconference Announcement and Agenda (by Hans Boehm) (2013-01-11) N3518: [Library] C++ Standard Library Closed Issues List (Revision R81) (by Alisdair Meredith) (2013-01-15) N3517: [Library] C++ Standard Library Defect Report List (Revision R81) (by Alisdair Meredith) (2013-01-15) N3516: [Library] C++ Standard Library Active Issues List (Revision R81) (by Alisdair Meredith) (2013-01-15) N3515: [Evolution] Toward Opaque Typedefs for C++1Y (by Walter Brown) (2013-01-11) (Related: https://wg21.link/ewg52) N3514: [Library Evolution] A Proposal for the World's Dumbest Smart Pointer (by Walter Brown) (2012-12-19) N3513: [Ranges] Range arguments for container constructors and methods, wording revision 2 (by Jeffrey Yasskin) (2013-01-11) N3512: [Library Evolution] string_ref: a non-owning reference to a string, revision 2 (by Jeffrey Yasskin) (2013-01-11) N3511: [Library Evolution] exchange() utility function (by Jeffrey Yasskin) (2013-01-10) N3510: [Library Evolution] std::split(): An algorithm for splitting strings (by Greg Miller) (2013-01-10) N3509: [Library Evolution] Operator Bool for Ranges (by Olaf van der Spek) (2012-12-19) N3508: [Library] Any Library Proposal (Revision 2) (by B. Dawes, K. Henney) (2013-01-11) N3507: [Networking] A URI Library for C++ (by G. Matthews, D. Berris) (2013-01-11) N3506: [Library Evolution] A printf-like Interface for the Streams Library (by Zhihao Yuan) (2012-12-26) N3505: [Filesystem] Filesystem Library Proposal (Revision 4) (by Beman Dawes) (2013-01-12) N3503: [Core] C++ Standard Core Language Closed Issues, Revision 82 (by William M. Miller) (2013-01-14) N3502: [Core] C++ Standard Core Language Defect Reports and Accepted Issues, Revision 82 (by William M. Miller) (2013-01-14) N3501: [Core] C++ Standard Core Language Active Issues, Revision 82 (by William M. Miller) (2013-01-14) N3500: [Library Evolution] New assert variants (by Olaf van der Spek) (2012-11-28) N3499: [Evolution] Digit Separators (by Lawrence Crowl) (2012-12-19) (Related: https://wg21.link/ewg27) N3498: [Core] Core Issue 1512: Pointer comparison vs qualification conversions (revision 2) (by Jens Maurer) (2013-01-07) N3497: [Core] Runtime-sized arrays with automatic storage duration (revision 4) (by Jens Maurer) (2013-01-01) (Related: https://wg21.link/ewg13) N3496: AGENDA, PL22.16 Meeting No. 60, WG21 Meeting No. 55, April 15-20, 2013 — Bristol, UK (by Stephen D. Clamage) (2013-01-02) N3495: [Library Evolution] inplace realloc (by Ariane van der Steldt) (2012-12-07) N3494: [Library Evolution] A proposal to add special mathematical functions according to the ISO/IEC 80000-2:2009 standard (by Vincent Reverdy) (2012-12-19) N3493: [Library Evolution] Compile-time integer sequences (by Jonathan Wakely) (2013-01-11) N3492: [Evolution] Use Cases for Compile-Time Reflection (Rev. 2) (by Mike Spertus) (2012-11-03) (Related: https://wg21.link/ewg8) N3491: Minutes: SG4 Networking, October 2012 (by Alex Fabijanic) (2012-11-01) N3490: [Evolution] ADL Control for C++ (by Dave Abrahams) (2012-10-31) (Related: https://wg21.link/ewg51) N3489: [Numerics] A Rational Number Library for C++ (by Bill Seymour) (2012-10-13) N3488: [Evolution] Evolution Working Group paper status (by Ville Voutilainen) (2012-11-02) N3487: [Concurrency] TLS and Parallelism (by Pablo Halpern) (2012-05-08) N3486: C++ Editor's Report, October 2012 (by Stefanus Du Toit) (2012-11-02) N3485: Working Draft, Standard for Programming Language C++ (by Stefanus Du Toit) (2012-11-02) N3484: [Networking] A URI Library for C++ (by G. Matthews, D. Berris) (2012-11-01) N3482: [Core] C++ Standard Core Language Closed Issues, Revision 81 (by William M. Miller) (2012-11-03) N3481: [Core] C++ Standard Core Language Defect Reports and Accepted Issues, Revision 81 (by William M. Miller) (2012-11-03) N3480: [Core] C++ Standard Core Language Active Issues, Revision 81 (by William M. Miller) (2012-11-03) N3479: [Library] Priority Queue, Queue and Stack: Changes and Additions (by G. Powell, T. Blechmann) (2012-11-02) N3478: [Core] Core Issue 1512: Pointer comparison vs qualification conversions (by Jens Maurer) (2012-10-29) N3477: [Networking] C++ Internet Protocol Classes (by A. Fabijanic, G. Obiltschnig) (2012-10-28) N3475: [Library] C++ Standard Library Closed Issues List (Revision R80) (by Alisdair Meredith) (2012-11-03) N3474: [Library] C++ Standard Library Defect Report List (Revision R80) (by Alisdair Meredith) (2012-11-03) N3473: [Library] C++ Standard Library Active Issues List (Revision R80) (by Alisdair Meredith) (2012-11-03) N3472: [Core] Binary Literals in the C++ Core Language (by James Dennett) (2012-10-19) (Related: https://wg21.link/ewg7) N3471: [Library] Constexpr Library Additions: utilities, v3 (by B. Kosnik, D. Krügler) (2012-10-18) N3470: [Library] Constexpr Library Additions: containers, v2 (by B. Kosnik, D. Krügler) (2012-10-18) N3469: [Library] Constexpr Library Additions: chrono, v3 (by B. Kosnik, D. Krügler) (2012-10-18) N3468: [Evolution] User-defined Literals for Standard Library Types (version 2) (by Peter Sommerlad) (2012-10-24) (Related: https://wg21.link/ewg7) N3467: [Core] Runtime-sized arrays with automatic storage duration (revision 3) (by Jens Maurer) (2012-10-29) (Related: https://wg21.link/ewg13) N3466: [Evolution] More Perfect Forwarding (by Mike Spertus) (2012-11-03) (Related: https://wg21.link/ewg50) N3465: [Library] Adding heterogeneous comparison lookup to associative containers for TR2 (Rev 2) (by Joaquín Mª López Muñoz) (2012-10-29) N3463: [Evolution] Portable Program Source Files (by Beman Dawes) (2012-11-02) (Related: https://wg21.link/ewg49) N3462: [Library] std::result_of and SFINAE (by E. Niebler, D. Walker, J. de Guzman) (2012-10-18) N3459: [Library] Comparison of Two Database Access Methodologies (by Bill Seymour) (2012-10-13) N3458: [Library] Simple Database Integration in C++11 (by Thomas Neumann) (2012-10-22) N3457: [Library] Algorithm std::iota and its modifications. (by Vladimir Grigoriev) (2012-10-30) N3456: [Library] Range arguments for container constructors and methods, with wording (by Jeffrey Yasskin) (2012-11-03) N3455: Minutes, PL22.16 Meeting No. 59, 15-19 October 2012 Portland, Oregon, USA (by Kyle Kloepper) N3454: Minutes, WG21 Meeting No. 54, 15-19 October 2012 Portland, Oregon, USA (by Kyle Kloepper) N3453: Minutes, WG21 Teleconference 2012-10-5 (by Kyle Kloepper) N3451: [Concurrency] async and ~future (by Herb Sutter) (2012-09-23) N3450: [Library] Iterator-Related Improvements to Containers (by Alan Talbot) (2012-09-23) N3449: [Evolution] Open and Efficient Type Switch for C++ (by B. Stroustrup, G. Dos Reis, Y. Solodkyy) (2012-09-23) (Related: https://wg21.link/ewg28) N3448: [Evolution] Painless Digit Separation (by Daveed Vandevoorde) (2012-09-21) (Related: https://wg21.link/ewg27) N3446: [Concurrency] C++ Mapreduce (by C. Mysen, L. Crowl, A. Berkan) (2012-09-21) N3445: [Evolution] Pass by Const Reference or Value (by Lawrence Crowl) (2012-09-23) (Related: https://wg21.link/ewg26) N3444: [Evolution] Relaxing syntactic constraints on constexpr function definitions (by Richard Smith) (2012-09-21) (Related: https://wg21.link/ewg25) N3443: [Library] Priority Queue Changes and Additions (by G. Powell, T. Blechmann) (2012-09-21) N3442: [Library] string_ref: a non-owning reference to a string (by Jeffrey Yasskin) (2012-09-23) N3441: [Evolution/ Library] Call Stack Utilities and std::exception Extension Proposal (by Aurelian Melinte) (2012-09-20) (Related: https://wg21.link/ewg24) N3440: [Library] C++ Standard Library Closed Issues List (Revision R79) (by Alisdair Meredith) (2012-09-24) N3439: [Library] C++ Standard Library Defect Report List (Revision R79) (by Alisdair Meredith) (2012-09-24) N3438: [Library] C++ Standard Library Active Issues List (Revision R79) (by Alisdair Meredith) (2012-09-24) N3437: [Evolution] Type Name Strings For C++ (by Axel Naumann) (2012-09-24) (Related: https://wg21.link/ewg23) N3436: [Library] std::result_of and SFINAE (by E. Niebler, D. Walker, J. de Guzman) (2012-09-21) N3435: [Evolution] Standardized feature-test macros (by Clark Nelson) (2012-09-18) (Related: https://wg21.link/ewg22) N3434: [Concurrency] C++ Concurrent Queues (by Lawrence Crowl) (2012-09-23) N3433: [Evolution] Clarifying Memory Allocation (by L. Crowl, C. Carruth) (2012-09-23) (Related: https://wg21.link/ewg21) N3432: [Evolution] C++ Sized Deallocation (by Lawrence Crowl) (2012-09-23) (Related: https://wg21.link/ewg20) N3431: [Library] Quoted Strings Library Proposal (by Beman Dawes) (2012-09-21) N3430: [Library] Proposing std::split() (by Greg Miller) (2012-09-19) N3429: [Evolution/ Concurrency] A C++ Library Solution To Parallelism (by A. Laksberg, H. Sutter, A. Robison, S. Mithani) (2012-09-21) (Related: https://wg21.link/ewg19) N3428: [Concurrency] A Standard Programmatic Interface for Asynchronous Operations (by N. Gustafsson, A. Laksberg, H. Sutter, S. Mithani) (2012-09-21) N3427: [Concurrency] Shared locking in C++ (by Howard Hinnant) (2012-09-23) N3426: [Modules] Experience with Pre-Parsed Headers (by Lawrence Crowl) (2012-09-23) N3425: [Concurrency] Concurrent Unordered Associative Containers for C++ (by A. Robison, A. Malakhov, A. Laksberg) (2012-09-20) N3424: [Evolution] Lambda Correctness and Usability Issues (by Herb Sutter) (2012-09-23) (Related: https://wg21.link/ewg18) N3423: SG5: Software Transactional Memory (TM) Meeting Minutes (by Michael Wong) (2012-09-14) N3422: SG5: Software Transactional Memory (TM) Status Report (by M. Wong, J. Gottschlich) (2012-09-14) N3421: [Library] Making Operator Functors greater<> (by Stephan T. Lavavej) (2012-09-20) N3420: [Networking] A URI Library for C++ (by G. Matthews, D. Berris) (2012-09-21) N3419: [Evolution/ Concurrency] Vector loops and Parallel Loops (by Robert Geva) (2012-09-21) (Related: https://wg21.link/ewg17) N3418: [Evolution] Proposal for Generic (Polymorphic) Lambda Expressions (by F. Vali, H. Sutter, D. Abrahams) (2012-09-21) (Related: https://wg21.link/ewg16) N3417: [Numerics] Proposal for Unbounded-Precision Integer Types (by Pete Becker) (2012-09-21) N3416: [Evolution] Packaging Parameter Packs (by Mike Spertus) (2012-09-21) (Related: https://wg21.link/ewg15) N3415: [Library] A Database Access Library (by Bill Seymour) (2012-09-13) N3414: [Numerics] A Rational Number Library for C++ (by Bill Seymour) (2012-09-12) N3413: [Evolution] Allowing arbitrary literal types for non-type template parameters (by Jens Maurer) (2012-09-19) (Related: https://wg21.link/ewg14) N3412: [Evolution] Runtime-sized arrays with automatic storage duration (revision 2) (by Jens Maurer) (2012-09-19) (Related: https://wg21.link/ewg13) N3411: [Library] Additional Searching Algorithms (by Marshall Clow) (2012-09-23) N3410: [Evolution] Rich Pointers with Dynamic and Static Introspection (by D. M. Berris, M. Austern, L. Crowl, L. Singh) (2012-09-18) (Related: https://wg21.link/ewg12) N3409: [Evolution/ Concurrency] Strict Fork-Join Parallelism (by Pablo Halpern) (2012-09-24) (Related: https://wg21.link/ewg11) N3408: [Concurrency] Parallelizing The Standard Algorithms Library (by J. Hoberock, O. Giroux, V. Grover, J. Marathe, et al.) (2012-09-21) N3407: [Evolution/ Numeric] Proposal to Add Decimal Floating Point Support to C++ (by Dietmar Kühl) (2012-09-14) (Related: https://wg21.link/ewg10) N3406: [Library] A proposal to add a utility class to represent optional objects (Revision 2) (by F. Cacciola, A. Krzemieński) (2012-09-20) N3405: [Evolution] Template Tidbits (by Mike Spertus) (2012-09-22) (Related: https://wg21.link/ewg9) N3404: [Library] Tuple Tidbits (by Mike Spertus) (2012-09-22) N3403: [Evolution] Use Cases for Compile-Time Reflection (by Mike Spertus) (2012-09-22) (Related: https://wg21.link/ewg8) N3402: [Evolution] User-defined Literals for Standard Library Types (by Peter Sommerlad) (2012-09-07) (Related: https://wg21.link/ewg7) N3401: [Evolution] Generating move operations (elaborating on Core 1402) (by Ville Voutilainen) (2012-09-21) (Related: https://wg21.link/ewg6) N3400: [Evolution] A proposal for eliminating the underscore madness that library writers have to suffer (by Jonathan de Boyne Pollard) (2012-09-21) (Related: https://wg21.link/ewg5) N3399: [Filesystem] Filesystem Library Proposal (Revision 3) (by Beman Dawes) (2012-09-21) N3398: [Library] String Interoperation Library (by Beman Dawes) (2012-09-19) N3397: Spring 2013 JTC1/SC22/WG21 C++ Standards Committee Meeting (by Roger Orr) (2012-08-13) N3396: [Evolution] Dynamic memory allocation for over-aligned data (by Clark Nelson) (2012-08-30) (Related: https://wg21.link/ewg4) N3395: [Concurrency] C++ Stream Mutexes (by Lawrence Crowl) (2012-09-23) N3394: [Evolution] [[deprecated]] attribute (by Alberto Ganesh Barbati) (2012-06-12) (Related: https://wg21.link/ewg3) N3393: Business Plan and Convener's Report (by Herb Sutter) (2012-06-08) N3392: Minutes, WG21/SG4 Meeting 8 May 2012 Redmond, Washington, USA (by Neal Meyer) (2012-09-18) N3391: ISO C++ SG1 Meeting Minutes for May 2012 (by L. Crowl, S. du Toit) (2012-09-23) N3390: [Library] Any Library Proposal (Revision 1) (by B. Dawes, K. Henney) (2012-09-23) N3389: [Networking] Urdl: a simple library for accessing web content (by Christopher Kohlhoff) (2012-04-23) N3388: [Networking] Using Asio with C++11 (by Christopher Kohlhoff) (2012-04-23) N3387: [Evolution] Overload resolution tiebreakers for integer types (by Jens Maurer) (2012-09-12) (Related: https://wg21.link/ewg2) N3386: [Evolution] Return type deduction for normal functions (by Jason Merrill) (2012-03-27) (Related: https://wg21.link/ewg1) N3384: [Core] C++ Standard Core Language Closed Issues, Revision 80 (by William M. Miller) (2012-09-24) N3383: [Core] C++ Standard Core Language Defect Reports, Revision 80 (by William M. Miller) (2012-09-24) N3382: [Core] C++ Standard Core Language Active Issues, Revision 80 (by William M. Miller) (2012-09-24) N3381: Minutes, PL22.16 Meeting No. 58, 6-10 February 2012 Kona, Hawaii, USA (by Kyle Kloepper) (2012-02-29) N3380: Minutes, WG21 Meeting No. 53, 6-10 February 2012 Kona, Hawaii, USA (by Kyle Kloepper) (2012-02-29) N3379: Minutes, WG21 Teleconference 2012-01-27 (by Kyle Kloepper) (2012-01-27) N3378: [Library] A preliminary proposal for work executors (by J. Yasskin, M. Austern, L. Crowl, C. Carruth, C. Mysen) (2012-02-24) N3377: C++ Editor's Report, February 2012 (by Stefanus Du Toit) (2012-02-24) N3376: Working Draft, Standard for Programming Language C++ (by Stefanus Du Toit) (2012-02-28) N3375: [Library] Proposal for Unbounded-Precision Integer Types (by Pete Becker) (2012-02-24) N3374: [Library] SG4: Networking (by K. Kloepper, N. Meyer) (2012-02-23) N3373: AGENDA, PL22.16 Meeting No. 59, WG21 Meeting No. 54, October 15-19, 2012 - Portland, Oregon (by Stephen D. Clamage) (2012-02-24) N3371: [Library] Status List for Library Proposals (by Alisdair Meredith) (2012-02-26) N3370: [Library] Call for Library Proposals (by Alisdair Meredith) (2012-02-26) N3369: [Core] C++ Standard Core Language Closed Issues, Revision 79 (by William M. Miller) (2012-02-27) N3368: [Core] C++ Standard Core Language Defect Reports, Revision 79 (by William M. Miller) (2012-02-27) N3367: [Core] C++ Standard Core Language Active Issues, Revision 79 (by William M. Miller) (2012-02-27) N3366: [Evolution] Runtime-sized arrays with automatic storage duration (by Jens Maurer) (2012-02-17) N3365: [Library] Filesystem Library Proposal (Revision 2) (by Beman Dawes) (2012-02-27) N3363: [Library] A Rational Number Library for C++ (by Bill Seymour) (2012-02-23) N3362: [Core] Terminology: "indirection" versus "dereference" (revision 2) (by Jens Maurer) (2012-02-10) N3361: [Evolution] C++ Language Constructs for Parallel Programming (by P. Halpern, S. Du Toit, C. Nelson, R. Geva) (2012-02-08) N3360: [Library] Networking Library Status Report (by Christopher Kohlhoff) (2012-02-03) N3359: [Library] C++ Standard Library Closed Issues List (Revision R78) (by Alisdair Meredith) (2012-02-27) N3358: [Library] C++ Standard Library Defect Report List (Revision R78) (by Alisdair Meredith) (2012-02-27) N3357: [Library] C++ Standard Library Active Issues List (Revision R78) (by Alisdair Meredith) (2012-02-27) N3356: [Library] C++ Mutable Threads (by Chris Mysen) (2012-01-15) N3355: [Library] C++ Distributed Counters (by Lawrence Crowl) (2012-01-14) N3354: [Library] C++ Stream Mutexes (by Lawrence Crowl) (2012-01-14) N3353: [Library] C++ Concurrent Queues (by Lawrence Crowl) (2012-01-14) N3352: [Library] C++ Binary Fixed-Point Arithmetic (by Lawrence Crowl) (2012-01-15) N3351: [Evolution] A Concept Design for the STL (by B. Stroustrup, A. Sutton) (2012-01-13) N3350: [Library] A minimal std::range (by Jeffrey Yasskin) (2012-01-16) N3349: [Evolution] Ease of using namespaces (by Nikhil Joshi) (2012-01-11) N3348: [Evolution] Scoping of operator new (by Nikhil Joshi) (2012-01-11) N3347: [Evolution] Modules in C++ (Revision 6) (by Daveed Vandevoorde) (2012-01-11) N3346: [Library] Defect Report: Terminology for Container Element Requirements - Rev 1 (by Pablo Halpern) (2012-01-14) N3345: [Evolution] C++ Language Constructs for Parallel Programming (by P. Halpern, C. Nelson, S. Du Toit, R. Geva) (2012-01-12) N3344: [Library] Toward a Standard C++ 'Date' Class (by S. Pacifico, A. Meredith, J. Lakos) (2012-01-15) N3343: Portland meeting information (by Clark Nelson) (2012-01-12) N3342: [Evolution] Digit Separators coming back (by Jens Maurer) (2012-01-09) N3341: [Evolution] Transactional Language Constructs for C++ (by M. Wong, H. Boehm, J. Gottschlich, T. Shpeisman, et al.) (2012-01-11) N3340: [Evolution] Rich Pointers (by D. M. Berris, M. Austern, L. Crowl) (2012-01-10) N3339: [Evolution] A Preliminary Proposal for a Deep-Copying Smart Pointer (by Walter E. Brown) (2012-01-09) N3338: Editor's Report (by Stefanus Du Toit) (2012-01-16) N3337: Working Draft, Standard for Programming Language C++ (by Stefanus Du Toit) (2012-01-16) N3336: [Library] Adapting Standard Library Strings and I/O to a Unicode World (by Beman Dawes) (2012-01-13) N3335: [Library] Filesystem Library for C++11/TR2 (Revision 1) (by Beman Dawes) (2012-01-13) N3334: [Library] Proposing array_ref and string_ref (by Jeffrey Yasskin) (2012-01-14) N3333: [Library] Hashing User-Defined Types in C++1y (by J. Yasskin, C. Carruth) (2012-01-13) (Related: https://wg21.link/lewg21) N3332: [Core] C++ Standard Core Language Closed Issues, Revision 78 (by William M. Miller) (2012-01-17) N3331: [Core] C++ Standard Core Language Defect Reports, Revision 78 (by William M. Miller) (2012-01-17) N3330: [Core] C++ Standard Core Language Active Issues, Revision 78 (by William M. Miller) (2012-01-17) N3329: [Evolution] Proposal: static if declaration (by H. Sutter, W. Bright, A. Alexandrescu) (2012-01-10) (Related: https://wg21.link/ewg29) N3328: [Evolution] Resumable Functions (by Niklas Gustafsson) (2012-01-12) N3327: [Evolution] A Standard Programmatic Interface for Asynchronous Operations (by N. Gustafsson, A. Laksberg) (2012-01-12) N3326: [Evolution] Sequential access to data members and base sub-objects (by Andrzej Krzemieński) (2011-12-19) N3325: HTML for C++ Standards Documents (by Lawrence Crowl) (2012-01-15) N3324: [Core] Terminology: "indirection" versus "dereference" (by Jens Maurer) (2011-12-19) N3323: [Core] A Proposal to Tweak Certain C++ Contextual Conversions, v3 (by Walter E. Brown) (2011-12-08) N3322: [Evolution] A Preliminary Proposal for a Static if (by Walter E. Brown) (2011-12-11) N3321: Agenda and Meeting Notice for Upcoming WG21 Telecon Meetings (by Herb Sutter) (2011-12-02) N3320: [Library] C++ Standard Library Closed Issues List (Revision R77) (by Alisdair Meredith) (2012-01-16) N3319: [Library] C++ Standard Library Defect Report List (Revision R77) (by Alisdair Meredith) (2012-01-16) N3318: [Library] C++ Standard Library Active Issues List (Revision R77) (by Alisdair Meredith) (2012-01-16) N3317: AGENDA, PL22.16 Meeting No. 58, WG21 Meeting No. 53, February 6-10, 2012, Kona Hawaii (by Steve Clamage) (2011-09-05) N3316: Minutes, PL22.16 Meeting No. 57, WG21 Meeting No. 52, 15-19 August 2011 Bloomington, Indiana, USA (by Kyle Kloepper) (2011-09-02) N3315: Minutes, PL22.16 Meeting No. 57, WG21 Meeting No. 52, 15-19 August 2011 Bloomington, Indiana, USA (by Kyle Kloepper) (2011-09-02) N3314: [Library] C++ Standard Library Closed Issues List (Revision R76) (by Alisdair Meredith) (2011-09-06) N3313: [Library] C++ Standard Library Defect Report List (Revision R76) (by Alisdair Meredith) (2011-09-06) N3312: [Library] C++ Standard Library Active Issues List (Revision R76) (by Alisdair Meredith) (2011-09-06) N3311: [Core] C++ Standard Core Language Closed Issues, Revision 77 (by William M. Miller) (2011-09-06) N3310: [Core] C++ Standard Core Language Defect Reports, Revision 77 (by William M. Miller) (2011-09-06) N3309: [Core] C++ Standard Core Language Active Issues, Revision 77 (by William M. Miller) (2011-09-06) N3308: [Core] constexpr consternation (by R. Smith, D. Gregor) (2011-09-08) N3307: [Core] Issues Found Implementing C++0x (by S. Hunt, R. Smith, S. Redl, D. Majnemer) (2011-09-08) N3306: [Core] A Proposal to Tweak Certain C++ Contextual Conversions, v2 (by Walter E. Brown) (2011-09-02) N3305: [Library] Constexpr Library Additions: utilities, v2 (by B. Kosnik, D. Kr�gler) (2011-09-01) N3304: [Library] Constexpr Library Additions: containers (by B. Kosnik, D. Kr�gler) (2011-08-17) N3303: [Library] Constexpr Library Additions: chrono, v2 (by B. Kosnik, D. Kr�gler) (2011-08-20) N3302: [Library] Constexpr Library Additions: complex, v2 (by B. Kosnik, G. Dos Reis, D. Kr�gler) (2011-08-20) N3301: [Library] Defect Report: Terminology for Container Element Requirements (by Pablo Halpern) (2011-09-04) N3300: Minutes, WG21 Teleconference 2011-08-05 (by Kyle Kloepper) (2011-08-05) N3299: February 2012 Meeting (by T. Plum, J. Lakos) (2011-07-18) N3298: Convener's report (by Herb Sutter) (2011-06-20) N3297: ISO/IEC FCD 14882, C++0X, Responses to National Body Comments, Rev. 1 (by Barry Hedquist) (2011-04-14) N3296: C++ FCD Comment Status Rev. 6 (by W. M. Miller, B. Dawes) (2011-04-06) N3295: [Core] C++ Standard Core Language Closed Issues, Revision 76 (by William M. Miller) (2011-04-10) N3294: [Core] C++ Standard Core Language Defect Reports, Revision 76 (by William M. Miller) (2011-04-10) N3293: [Core] C++ Standard Core Language Active Issues, Revision 76 (by William M. Miller) (2011-04-10) N3292: Editor's report (by Pete Becker) (2011-04-11) N3291: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2011-04-05) N3290: Programming Languages — C++ (by Pete Becker) (2011-04-11) N3289: ISO/IEC FCD 14882, C++0X Responses to National Body Comments (by Barry Hedquist) (2011-04-07) N3288: [Core/Library] Appendix C: ISO C++ 2003 Compatibility, Revision 7 (by Benjamin Kosnik) (2011-03-25) N3287: [Library] C++ Standard Library Closed Issues List (Revision R75) (by Alisdair Meredith) (2011-03-28) N3286: [Library] C++ Standard Library Closed Issues List (Revision R75) (by Alisdair Meredith) (2011-03-28) N3285: [Library] C++ Standard Library Active Issues List (Revision R75) (by Alisdair Meredith) (2011-03-28) N3284: [Library] C++ Standard Library Active Issues List (Madrid Resolutions) (by Alisdair Meredith) (2011-03-25) N3283: [Core] Dependent Bases and the Current Instantiation: Wording for Core Issue 1043 (by Doug Gregor) (2011-03-24) N3282: [Core] Resolution for core issues 1207 and 1017 (by J. Widman, D. Gregor) (2011-03-25) N3281: [Core] 692. Partial ordering of variadic class template partial specializations (by James Widman) (2011-03-25) N3280: [Library] C++ Freestanding and Conditionally Supported (by L. Crowl, A. G. Barbati) (2011-03-24) N3279: [Core/Library] Conservative use of noexcept in the Library (by A. Meredith, J. Lakos) (2011-03-25) N3278: [Concurrency] Recent Concurrency Issue Resolutions (by Lawrence Crowl) (2011-03-25) N3277: [Core] Core issues 1194/1195/1199: References and constexpr (by Jens Maurer) (2011-03-25) N3276: [Core] US22/DE9 Revisited: Decltype and Call Expressions (by E. Niebler, D. Gregor, J. Widman) (2011-03-23) N3275: Minutes of PL22.16 Meeting, March 21, 2011 (by Stefanus Du Toit) (2011-04-08) N3274: Minutes of WG21 Meeting, March 21, 2011 (by Stefanus Du Toit) (2011-04-08) N3273: Minutes, WG21 Teleconference 2011-03-04 (by Stefanus Du Toit) (2011-04-08) N3272: [Core] Follow-up on override control (by Jens Maurer) (2011-03-23) N3271: [Core] Wording for Range-Based For Loop (Option #5) (by Doug Gregor) (2011-03-23) N3270: [Core] Variadic Templates: Wording for Core Issues 778, 1182, and 1183 (by Doug Gregor) (2011-03-22) N3269: [Library] shared_future(future&& rhs) should be allowed to throw (by Peter Sommerlad) (2011-03-24) N3268: [Core] static_assert and list-initialization in constexpr functions (by Jason Merrill) (2011-03-25) N3267: [Library] A review of noexcept in the threads library (revised) (by J. D. Garcia, M. Wong) (2011-03-23) N3266: [Library] Revision 2 of: Proposed Resolution for CH 15: Double check copy and move semantics of classes due to new rules for default move constructors and assignment operators (by Nicolai Josuttis) (2011-03-22) N3265: AGENDA, PL22.16 Meeting No. 57, WG21 Meeting No. 52, August 15-19, 2011, Bloomington, IN (by Stephen D. Clamage) (2011-04-04) N3264: [Library] CH-18 and US-85: Clarifying the state of moved-from objects (Revision 1) (by Beman Dawes) (2011-03-25) N3263: [Library] More on noexcept for the Containers Library (revision) (by J. Daniel Garcia) (2011-03-25) N3262: [Core] Additional Core Language Issue Resolutions for Madrid (by William M. Miller) (2011-03-25) N3261: Agenda and Meeting Notice for Upcoming WG21 Telecon Meetings (by Herb Sutter) (2011-03-04) N3260: [Core] Consolidated corrections for a cluster of constexpr concerns (by Jens Maurer) (2011-03-22) N3259: [Core] Core Issue 355: Global-scope :: in elaborated-type-specifier (by Jens Maurer) (2011-03-22) N3258: [Core] US-65: Removing Inheriting Constructors (by Gregor) (2011-02-28) N3257: [Core/Library] Range-based for statements and ADL (by J. Wakely, B. Stroustrup) (2011-02-26) N3256: [Library] C++ Freestanding and Conditionally Supported (by L. Crowl, A. G. Barbati) (2011-02-27) N3255: [Library] C++ Decay Copy (by L. Crowl, D. Kr�gler) (2011-02-27) N3254: [Library] Proposed resolution for US104: Allocator-aware regular expressions (rev 2) (by Michael Spertus) (2011-02-26) N3253: [Core] A Proposal to Tweak Certain C++ Contextual Conversions (by Walter E. Brown) (2011-02-28) N3252: [Library] A review of noexcept in the threads library (by J. D. Garcia, M. Wong) (2011-02-26) N3251: [Library] noexcept for the Atomics Library (by J. D. Garcia, M. Wong) (2011-02-26) N3250: [Core] US-18: Removing User-Defined Literals (by Douglas Gregor) (2011-02-28) N3249: C++ FCD Comment Status Rev. 5 (by W. M. Miller, B. Dawes) (2011-02-28) N3248: [Core/Library] noexcept Prevents Library Validation (by A. Meredith, J. Lakos) (2011-02-28) N3247: [Library] C++ Standard Library Closed Issues List (Revision R74) (by Alisdair Meredith) (2011-02-28) N3246: [Library] C++ Standard Library Defect Report List (Revision R74) (by Alisdair Meredith) (2011-02-28) N3245: [Library] C++ Standard Library Active Issues List (Revision R74) (by Alisdair Meredith) (2011-02-28) N3244: WG21 C++ Standards Committee Meeting Summer 2011 (by A. Lumsdaine, R. Lowe) N3243: Editor's Report (by Pete Becker) (2011-02-28) N3242: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2011-02-28) N3241: [Library] CH-18 and US-85: Clarifying the state of moved-from objects (by Beman Dawes) (2011-02-25) N3240: Agenda and Meeting Notice for Upcoming WG21 Telecon Meetings (by Herb Sutter) (2011-02-15) N3239: [Library] Filesystem Library Update for TR2 (Preliminary) (by Beman Dawes) (2011-02-25) N3238: [Core] C++ Standard Core Language Closed Issues, Revision 75 (by William M. Miller) (2011-02-28) N3237: [Core] C++ Standard Core Language Defect Reports, Revision 75 (by William M. Miller) (2011-02-28) N3236: [Core] C++ Standard Core Language Active Issues, Revision 75 (by William M. Miller) (2011-02-28) N3235: [Library] Generalized pointer casts (by Pablo Halpern) (2011-02-23) N3234: [Core] Remove explicit from class-head (by Ville Voutilainen) (2010-02-20) N3233: [Core] US22/DE9 Revisited: Decltype and Call Expressions (by E. Niebler, D. Gregor, J. Widman) (2011-02-25) N3232: Spring 2011 JTC1/SC22/WG21 C++ Standards Committee Meeting (by Joaqu�n M� L�pez Mu�oz) (2010-12-20) N3231: [Library] Constexpr Library Additions: support/utilities (by Benjamin Kosnik) (2010-11-24) N3230: [Library] Constexpr Library Additions: future (by Benjamin Kosnik) (2010-11-24) N3229: [Library] Constexpr Library Additions: chrono (by Benjamin Kosnik) (2010-11-24) N3228: [Library] Constexpr Library Additions: complex (by Benjamin Kosnik) (2010-11-24) N3227: [Evolution/Core] Please reconsider noexcept (by Thorsten Ottosen) (2010-11-23) N3226: Editor's Report (by Pete Becker) (2010-11-27) N3225: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2010-11-27) N3224: C++ FCD Comment Status, Rev. 4 (by W. M. Miller, B. Dawes) (2010-11-29) N3223: [Core] C++ Standard Core Language Closed Issues, Revision 74 (by William M. Miller) (2010-11-29) N3222: [Core] C++ Standard Core Language Defect Reports, Revision 74 (by William M. Miller) (2010-11-29) N3221: [Core] C++ Standard Core Language Active Issues, Revision 74 (by William M. Miller) (2010-11-29) N3220: AGENDA, PL22.16 Meeting No. 56, WG21 Meeting No. 51, March 21-26, 2011, Madrid, Spain (by Stephen D. Clamage) (2010-11-23) N3218: [Core] Core Issue 1125: Unclear definition of "potential constant expression" (DE 8, GB 26) (by Jens Maurer) (2010-11-12) N3217: [Core] Wording for brace-initializers as default arguments (by Jens Maurer) (2010-11-12) N3216: [Core] Removing Implicit Move Constructors and Move Assignment Operators (by A. Williams, J. Merrill) (2010-11-12) N3215: [Library] Fixing LWG 1322, Explicit CopyConstructible requirements are insufficient (by Beman Dawes) (2010-11-12) N3214: [Core] US 19: Ambiguous use of "use" (version 2) (by Jens Maurer) (2010-11-11) N3213: Minutes of PL22.16 Meeting, November 8, 2010 (by Stefanus Du Toit) (2010-11-26) N3212: Minutes of WG21 Meeting, November 8, 2010 (by Stefanus Du Toit) (2010-11-26) N3211: Minutes, WG21 Teleconference 2010-10-29 (by Stefanus Du Toit) (2010-11-26) N3210: [Library] New wording for arithmetic on ratios (by Stefanus Du Toit) (2010-11-12) N3209: [Core] Progress guarantees for C++0x (US 3 and US 186)(revised) (by H.-J. Boehm, P. Halpern) (2010-11-11) N3208: [Library] Library Working group Issues resolved in Batavia (by Alisdair Meredith) (2010-11-12) N3207: [Core] noexcept(auto) (by Jason Merrill) (2010-11-11) N3206: [Core] Override control: Eliminating Attributes (by J. Maurer, M. Hall, V. Voutilainen) (2010-11-12) N3205: [Core] Delete operators default to noexcept (by David Svoboda) (2010-11-11) N3204: [Core] Deducing "noexcept" for destructors (by Jens Maurer) (2010-11-11) N3203: [Core] Tightening the conditions for generating implicit moves (by Jens Maurer) (2010-11-11) N3202: [Core] To which extent can noexcept be deduced? (by Bjarne Stroustrup) (2010-11-07) N3201: [Core] Moving right along (by Bjarne Stroustrup) (2010-10-23) N3199: [Library] More on noexcept for the General Utilities Library (version 2) (by J. Daniel Garcia) (2010-11-11) N3198: [Library] Deprecating unary_function and binary_function (Revision 1) (by Daniel Kr�gler) (2010-11-11) N3197: [Library] Lockable requirements for C++0x (by Anthony Williams) (2010-11-12) N3196: [Core/Library] Omnibus Memory Model and Atomics Paper (by P. McKenney, M. Batty, C. Nelson, et al.) (2010-11-11) N3195: [Library] From Throws: Nothing to noexcept (version 2) (by J. Daniel Garcia) (2010-11-11) N3194: [Library] Clarifying C++ Futures (by L. Crowl, A. Williams, H. Hinnant) (2010-11-11) N3193: [Library] Adjusting C++ Atomics for C Compatibility (by Lawrence Crowl) (2010-11-12) N3192: [Library] Managing C++ Associated Asynchronous State (by Lawrence Crowl) (2010-11-12) N3191: [Library] C++ Timeout Specification (by Lawrence Crowl) (2010-11-12) N3190: [Core/Library] C and C++ Alignment Compatibility (by L. Crowl, D. Vandevoorde) (2010-11-12) N3189: [Library] Observers for the three handler functions (by Daniel Krügler) (2010-11-12) N3188: [Library] Revision to N3113: Async Launch Policies (CH 36) (by Peter Sommerlad) (2010-11-12) N3187: [Library] More on noexcept for the Containers Library (by J. Daniel Garcia) (2010-11-26) N3186: [Library] Appendix C: ISO C++ 2003 Compatibility, Revision 1 (by Benjamin Kosnik) (2010-11-26) N3183: [Library] C++ Standard Library Closed Issues List (Revision R73) (by Alisdair Meredith) (2010-11-29) N3182: [Library] C++ Standard Library Defect Report List (Revision R73) (by Alisdair Meredith) (2010-11-29) N3181: [Library] C++ Standard Library Active Issues List (Revision R73) (by Alisdair Meredith) (2010-11-29) N3180: [Library] More on noexcept for the Strings Library (by J. Daniel Garcia) (2010-11-11) N3179: [Library] Move and swap for I/O streams (US138) (by Pablo Halpern) (2010-10-18) N3178: [Library] emplace Broken for Associative Containers (by Pablo Halpern) (2010-10-18) N3177: [Library] C++ Standard Library Closed Issues List (Revision R72) (by Alisdair Meredith) (2010-10-18) N3176: [Library] C++ Standard Library Defect Report List (Revision R72) (by Alisdair Meredith) (2010-10-18) N3175: [Library] C++ Standard Library Active Issues List (Revision R72) (by Alisdair Meredith) (2010-10-18) N3174: [Core] To move or not to move (by Bjarne Stroustrup) (2010-10-17) N3173: [Library] Terminology for constructing container elements (US115) (by Pablo Halpern) (2010-10-17) N3172: [Library] Allocators for stringstream (US140) (by Pablo Halpern) (2010-10-18) N3171: [Library] Proposed resolution for US104: Allocator-aware regular expressions (by Michael Spertus) (2010-10-18) N3170: [Library] Clarifying C++ Futures (by L. Crowl, A. Williams, H. Hinnant) (2010-10-17) N3169: [Library] A Few Small Library Issues (by P.J. Plauger) (2010-10-14) N3168: [Library] Problems with Iostreams Member Functions (Amended from US 137) (by P.J. Plauger) (2010-10-14) N3167: [Core] Delete operators default to noexcept (by David Svoboda) (2010-10-13) N3166: [Core] Destructors default to noexcept (by David Svoboda) (2010-10-13) N3165: [Library] Allocator Requirements: Alternatives to US88 (by Pablo Halpern) (2010-10-15) N3164: [Library] Adjusting C++ Atomics for C Compatibility (by Lawrence Crowl) (2010-10-14) N3163: [Core] Override Control Using Contextual Keywords (by Herb Sutter) (2010-10-10) N3162: C++ FCD Comment Status, Rev. 1 (by W. M. Miller, B. Dawes) (2010-10-18) N3161: [Core] C++ Standard Core Language Closed Issues, Revision 73 (by William M. Miller) (2010-10-18) N3160: [Core] C++ Standard Core Language Defect Reports, Revision 73 (by William M. Miller) (2010-10-18) N3159: [Core] C++ Standard Core Language Active Issues, Revision 73 (by William M. Miller) (2010-10-18) N3158: [Library] Missing preconditions for default-constructed match_result objects (by Daniel Kr�gler) (2010-10-13) N3157: [Library] More on noexcept for the General Utilities Library (by J. Daniel Garcia) (2010-10-14) N3156: [Library] More on noexcept for the diagnostics library (by J. Daniel Garcia) (2010-10-14) N3155: [Library] More on noexcept for the language support library (by J. Daniel Garcia) (2010-10-14) N3154: [Core] US 19: Ambiguous use of "use" (by Jens Maurer) (2010-10-16) N3153: [Core] Implicit Move Must Go (by Dave Abrahams) (2010-10-17) N3152: [Core] Progress guarantees for C++0x (US 3 and US 186) (by H.-J. Boehm, P. Halpern) (2010-10-17) N3151: [Core] Keywords for override control (by Ville Voutilainen) (2010-10-07) N3150: [Library] Removing non-empty dynamic exception specifications from the library (by J. Daniel Garcia) (2010-10-14) N3149: [Library] From Throws: Nothing to noexcept (by J. Daniel Garcia) (2010-10-14) N3148: [Library] throw() becomes noexcept (Version 2) (by J. Daniel Garcia) (2010-10-14) N3146: [Core] Recommendations for extended identifier characters for C and C++ (by Clark Nelson) (2010-10-04) N3145: [Library] Deprecating unary_function and binary_function (by Daniel Kr�gler) (2010-10-06) N3144: [Library] Wording for US 84 (by Howard Hinnant) (2010-10-15) N3143: [Library] Proposed wording for US 90 (by H. Hinnant, D. Krügler) (2010-10-15) N3142: [Library] Adjustments to constructor and assignment traits (by J. Merrill, D. Krügler, H. Hinnant, G. Dos Reis) (2010-10-15) N3141: ISO/IEC FCD 14882, C++0X, National Body Comments (by Barry Hedquist) (2010-10-05) N3140: [Library] Cleanup of pair and tuple (by Daniel Kr�gler) (2010-10-02) N3139: [Core] An Incomplete Language Feature (by Bjarne Stroustrup) (2010-09-04) N3138: AGENDA: PL22.16 Meeting No. 55, WG21 Meeting No. 50, Novermber 8-13, 2010, Batavia, IL (by Stephen D. Clamage) (2010-09-06) N3137: [Core] C and C++ Liaison: Compatibility for Atomics (by Lawrence Crowl) (2010-08-21) N3136: [Core] Coherence Requirements Detailed (by M. Wong, B. Kosnik, M. Batty) (2010-08-20) N3135: [Library] C++ Standard Library Closed Issues List (Revision R71) (by Alisdair Meredith) (2010-08-25) N3134: [Library] C++ Standard Library Defect Report List (Revision R71) (by Alisdair Meredith) (2010-08-25) N3133: [Library] C++ Standard Library Active Issues List (Revision R71) (by Alisdair Meredith) (2010-08-25) N3132: [Concurrency] Mathematizing C++ Concurrency: The Post-Rapperswil Model (by M. Batty, S. Owens, S. Sarkar, P. Sewell, T. Weber) (2010-08-23) N3131: [Library] Compile-time rational arithmetic and overflow (by Anthony Williams) (2010-08-20) N3130: [Library] Lockable requirements for C++0x (by Anthony Williams) (2010-08-19) N3129: [Library] Managing C++ Associated Asynchronous State (by Lawrence Crowl) (2010-08-20) N3128: [Library] C++ Timeout Specification (by Lawrence Crowl) (2010-08-19) N3127: Editor's Report (by Pete Becker) (2010-08-21) N3126: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2010-08-21) N3125: [Core/Library] Omnibus Memory Model and Atomics Paper (by P. McKenney, M. Batty, C. Nelson, et al.) (2010-08-22) N3124: [Core/Library] C and C++ Alignment Compatibility (by L. Crowl, D. Vandevoorde) (2010-08-18) N3123: [Library] Bringing result_of near to INVOKE (by Daniel Kr�gler) (2010-08-20) N3122: [Library] Observers for the three handler functions (by Daniel Kr�gler) (2010-08-16) N3121: Minutes, WG21 Teleconference 2010-07-23 (by Stefanus du Toit) (2010-08-20) N3120: Minutes of PL22.16 Meeting, August 2, 2010 (by Stefanus Du Toit) (2010-08-20) N3119: Minutes of WG21 Meeting, August 2, 2010 (by Stefanus Du Toit) (2010-08-20) N3118: C++ FCD Comment Status (by W. M. Miller, B. Dawes) (2010-08-23) N3117: [Core] C++ Standard Core Language Closed Issues, Revision 72 (by William M. Miller) (2010-08-23) N3116: [Core] C++ Standard Core Language Defect Reports, Revision 72 (by William M. Miller) (2010-08-23) N3115: [Core] C++ Standard Core Language Active Issues, Revision 72 (by William M. Miller) (2010-08-23) N3114: [Library] throw() becomes noexcept (by J. Daniel Garcia) (2010-08-10) N3113: [Library] Async Launch Policies (CH 36) (by Peter Sommerlad) (2010-08-18) N3112: [Library] Proposed Resolution for CH 15: Double check copy and move semantics of classes due to new rules for default move constructors and assignment operators (by Nicolai Josuttis) (2010-08-06) N3111: [Core] C++ Standard Core Language Active Issues, Revision 70 (by William M. Miller) (2010-08-06) N3110: [Library] Problems with bitmask types in the library (by Jonathan Wakely) (2010-08-04) N3109: [Library] US 108 (by Daniel Krügler) (2010-08-06) N3108: [Library] Proposed Resolution for US 114: Small-string optimization not possible with current swap() specification (by Nicolai Josuttis) (2010-08-05) N3106: [Library] Proposed Resolution for US 122: Revision of N2772 and Issue 915 to adopt it into the Standard (by Nicolai Josuttis) (2010-08-05) N3105: Business Plan and Convener's Report, ISO/IEC JTC1/SC22/WG21 (C++) (by Herb Sutter) N3104: Agenda and Meeting Notice for Upcoming WG21 Telecon Meetings (by Herb Sutter) (2010-08-01) N3103: [Core] Security impact of noexcept (by D. Kohlbrenner, D. Svoboda, A. Wesie) (2010-08-23) N3102: ISO/IEC FCD 14882, C++0X, National Body Comments (by Barry Hedquist) (2010-08-05) N3101: Spring 2011 JTC1/SC22/WG21 C++ Standards Committee Meeting (by Joaquín Mª López Muñoz) (2010-07-28) N3097: Minutes, WG21 Teleconference 2010-06-18 (by Stefanus Du Toit) (2010-06-25) N3096: AGENDA, PL22.16 Meeting No. 54, WG21 Meeting No. 49, August 2-7, 2010, Rapperswil, Switzerland (by Stephen D. Clamage) (2010-06-21) N3095: Minutes of WG21 Meeting, March 08, 2010 (Revision 2) (by Stefanus Du Toit) (2010-04-09) N3094: Minutes of PL22.16 Meeting, March 08, 2010 (Revision 2 ) (by Stefanus Du Toit) (2010-04-09) N3093: [Core/Library] C and C++ Alignment Compatibility (by Lawrence Crowl) (2010-03-22) N3092: Programming Languages - C++ (by Pete Becker) (2010-03-26) N3091: Editor's Report (by Pete Becker) (2010-03-29) N3090: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2010-03-29) N3089: [Library] C++ Standard Library Closed Issues List (Revision R70) (by Howard Hinnant) (2010-03-28) N3088: [Library] C++ Standard Library Defect Report List (Revision R70) (by Howard Hinnant) (2010-03-28) N3087: [Library] C++ Standard Library Active Issues List (Revision R70) (by Howard Hinnant) (2010-03-28) N3086: C++ CD1 Comment Status Rev. 7 (by W. M. Miller, B. Dawes) (2010-03-29) N3085: [Core] C++ Standard Core Language Closed Issues, Revision 69 (by William M. Miller) (2010-03-29) N3084: [Core] C++ Standard Core Language Defect Reports, Revision 69 (by William M. Miller) (2010-03-29) N3083: [Core] C++ Standard Core Language Active Issues, Revision 69 (by William M. Miller) (2010-03-29) N3082: C++0x Meeting Schedule (by Herb Sutter) (2010-03-13) N3081: Minutes of WG21 Meeting, March 08, 2010 (by Stefanus Du Toit) (2010-03-26) N3080: Minutes of PL22.16 Meeting, March 08, 2010 (by Stefanus Du Toit) (2010-03-26) N3079: [Core] Redrafting: issues 667, 861, 990, 818 (by J. Merrill, J. Spicer) (2010-03-12) N3078: [Core] Constexpr functions with reference parameters (by Jason Merrill) (2010-03-12) N3077: [Core] Alternative approach to Raw String issues (by Jason Merrill) (2010-03-12) N3076: SUMMER 2010 JTC1/SC22/WG21 C++ STANDARDS COMMITTEE MEETING (REVISION 1.1) (by Peter Sommerlad) N3075: C++0X, CD 14882, National Body Comments and Responses (by Barry Hedquist) (2010-03-24) N3074: [Core] Updates to C++ Memory Model Based on Formalization (by Paul McKenney, et al.) (2010-03-11) N3073: [Library] Specifying Pointer-Like Requirements (Revision 1) (by D. Kr�gler, W. Brown) (2010-03-12) N3072: [Library] Harmonizing Effects and Returns Elements in Clause 21 (by Martin Sebor) (2010-03-06) N3071: [Library] Renaming launch::any and what asyncs really might be (Rev.) (by Detlef Vollmann) (2010-03-10) N3070: [Library] Handling Detached Threads and thread_local Variables (by Anthony Williams) (2010-03-11) N3069: [Library] Various threads issues in the library (LWG 1151) (by Hans-J. Boehm) (2010-03-11) N3068: [Library] Equality Comparison for Unordered Containers (Rev 2) (by J. Lakos, P. Halpern) N3067: [Core] Core issue 951: Various Attribute Issues (revision 1) (by Daveed Vandevoorde) (2010-03-10) N3066: [Library] Iterators in C++0x (by Alisdair Meredith) (2010-03-11) N3065: [Core] Removing Export (by John Spicer) (2010-03-09) N3064: [Core] Core issue 374: Explicit specialization outside a template's parent (revision 1) (by Daveed Vandevoorde) (2010-03-10) N3063: [Core] Core issue 968: Disambiguating [[ (revision 1) (by Daveed Vandevoorde) (2010-03-10) N3062: [Core] Core issue 789: Fixing Raw Strings wrt. Trigraphs (revision 1) (by Daveed Vandevoorde) (2010-03-10) N3061: Record of Response (by Walter Brown) (2010-03-06) N3060: Extensions to the C++ Library to Support Mathematical Special Functions (by Walter Brown) (2010-03-06) N3059: [Library] Proposal to Simplify pair (rev 5.2) (by Pablo Halpern) (2010-03-12) N3058: [Library] Futures and Async Cleanup (Rev.) (by Detlef Vollmann) (2010-03-11) N3057: [Library] Explicit Initializers for Atomics (by Paul McKenney, et al.) (2010-03-11) N3056: [Library] Conceptless Random Number Generation in C++0X, version 2 (by Walter E. Brown) (2010-03-11) N3055: [Core] A Taxonomy of Expression Value Categories (by William M. Miller) (2010-03-12) N3054: [Library] C++ Standard Library Active Issues List (Revision D70) (by Howard Hinnant) (2010-03-12) N3053: [Core] Defining Move Special Member Functions (by B. Stroustrup, L. Crowl) (2010-03-12) N3052: [Core] Converting Lambdas to Function Pointers (by L. Crowl, A. Meredith) (2010-03-09) N3051: [Core] Deprecating Exception Specifications (by Doug Gregor) (2010-03-12) N3050: [Core] Allowing Move Constructors to Throw (Rev. 1) (by D. Abrahams, R. Sharoni, D. Gregor) (2010-03-12) N3049: [Core] Core issues 743 and 950: Additional decltype(...) uses (revision 1) (by Daveed Vandevoorde) (2010-03-08) N3048: [Library] Defining Swappable Requirements (by D. Kr�gler, M. Spertus, S. Du Toit, W. Brown) (2010-03-12) N3047: [Library] Fixing is_constructible and is_explicitly_convertible (by Daniel Kr�gler) (2010-03-01) N3046: [Library] Iterators in C++0x (by Alisdair Meredith) (2010-02-16) N3045: [Core/Library] Updates to C++ Memory Model Based on Formalization (by Paul McKenney, et al.) (2010-02-15) N3044: [Core] Defining Move Special Member Functions (by B. Stroustrup, L. Crowl) (2010-02-14) N3043: [Core] Converting Lambdas to Function Pointers (by L. Crowl, A. Meredith) (2010-02-15) N3042: [Library] Renaming launch::any and what asyncs really might be (by Detlef Vollmann) (2010-02-15) N3041: [Library] Futures and Async Cleanup (by Detlef Vollmann) (2010-02-15) N3040: [Library] Various threads issues in the library (LWG 1151) (by Hans-J. Boehm) (2010-02-14) N3039: [Core] Constexpr functions with const reference parameters (a summary) (by B. Stroustrup, A. Meredith, G. Dos Reis) (2010-02-14) N3038: [Library] Managing the lifetime of thread_local variables with contexts (Revision 2) (by Anthony Williams) (2010-01-30) N3037: [Library] Conceptless Random Number Generation in C++0X (by Walter E. Brown) (2010-02-11) N3036: Editor's Report (by Pete Becker) (2010-02-16) N3035: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2010-02-16) N3034: [Core] Core issue 968: Disambiguating [[ (by Daveed Vandevoorde) (2009-11-23) N3033: [Core] Core issue 951: Various Attribute Issues (by Daveed Vandevoorde) (2010-02-05) N3032: [Core] Core issue 374: Explicit specialization outside a template's parent (by Daveed Vandevoorde) (2010-02-03) N3031: [Core] Core issues 743 and 950: Additional decltype(...) uses (by Daveed Vandevoorde) (2010-02-03) N3030: [Core] Rvalue References as "Funny" Lvalues (by William M. Miller) (2010-02-14) N3029: C++ CD1 Comment Status, Rev. 4 (by W. M. Miller, B. Dawes) (2010-02-16) N3028: [Core] C++ Standard Core Language Closed Issues, Revision 68 (by William M. Miller) (2010-02-16) N3027: [Core] C++ Standard Core Language Defect Reports, Revision 68 (by William M. Miller) (2010-02-16) N3026: [Core] C++ Standard Core Language Active Issues, Revision 68 (by William M. Miller) (2010-02-16) N3025: [Library] Specifying Pointer-Like Requirements (by Daniel Kr�gler) (2010-02-14) N3024: [Core/Library] Proposal to Simplify pair (rev 4) (by Pablo Halpern) (2010-02-15) N3023: [Evolution/Core] Defaulting non-public special member functions on first declaration (by Ville Voutilainen) (2010-02-03) N3021: [Library] Harmonizing Effects and Returns Elements in Clause 21 (by Martin Sebor) (2010-02-10) N3020: [Library] C++ Standard Library Closed Issues List (Revision R69) (by Howard Hinnant) (2010-02-14) N3019: [Library] C++ Standard Library Defect Report List (Revision R69) (by Howard Hinnant) (2010-02-14) N3018: [Library] C++ Standard Library Active Issues List (Revision R69) (by Howard Hinnant) (2010-02-14) N3017: Agenda and Meeting Notice for WG21 Telecon Meeting, 2010-06-18 (by Herb Sutter) (2010-02-12) N3016: SUMMER 2010 JTC1/SC22/WG21 C++ STANDARDS COMMITTEE MEETING (by Peter Sommerlad) N3015: Fall 2010 WG21 Meeting Information (by Walter E. Brown) (2010-02-11) N3014: AGENDA, PL22.16 Meeting No. 53, WG21 Meeting No. 48, March 8-13, 2010, Pittsburgh, PA (by Stephen D. Clamage) (2009-11-04) N3013: [Library] C++ Standard Library Closed Issues List (Revision R68) (by Howard Hinnant) (2009-11-08) N3012: [Library] C++ Standard Library Defect Report List (Revision R68) (by Howard Hinnant) (2009-11-08) N3011: [Library] C++ Standard Library Active Issues List (Revision R68) (by Howard Hinnant) (2009-11-08) N3010: [Core] Rvalue References as "Funny" Lvalues (by William M. Miller) (2009-11-09) N3009: C++ CD1 Comment Status, Rev. 3 (by William M. Miller) (2009-11-04) N3008: [Core] C++ Standard Core Language Closed Issues, Revision 67 (by William M. Miller) (2009-11-08) N3007: [Core] C++ Standard Core Language Defect Reports, Revision 67 (by William M. Miller) (2009-11-08) N3006: [Core] C++ Standard Core Language Active Issues, Revision 67 (by William M. Miller) (2009-11-08) N3004: Minutes of PL22.16 Meeting, October 19, 2009 (by Stefanus Du Toit) (2009-11-04) N3003: Minutes of WG21 Meeting, October 19, 2009 (by Stefanus Du Toit) (2009-11-04) N3002: [Library] Gaussian Integers in the Standard Library (by Gabriel Dos Reis) (2009-10-23) N3001: Editor's Report (by Pete Becker) (2009-11-09) N3000: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2009-11-09) N2999: [Library] Background for issue 887: Clocks and Condition Variables (Rev. 1) (by Detlef Vollmann) (2009-10-23) N2998: [Core] Reaching Scope of Lambda Expressions (by Lawrence Crowl) (2009-10-22) N2997: [Library] Issues on Futures (Rev. 1) (by D. Vollmann, A. Williams) (2009-10-23) N2996: [Library] A Simple Asynchronous Call (by L. Crowl, H. Sutter) (2009-10-23) N2995: [Library] Pairs do not make good ranges (by Alisdair Meredith) (2009-11-05) N2994: [Library] constexpr in the library: take 2 (by Alisdair Meredith) (2009-10-23) N2993: [Core] Expanding the meaning of variable (by Jens Maurer) (2009-10-21) N2992: [Library] More Collected Issues with Atomics (by Lawrence Crowl) (2009-10-23) N2991: [Core] Core issue 743: decltype(...) name qualifiers (by Daveed Vandevoorde) (2009-10-22) N2990: [Core] Core issue 789: Fixing Raw Strings wrt. Trigraphs (by Daveed Vandevoorde) (2009-10-22) N2989: [Core] Unified Function Syntax (by L. Crowl, A. Meredith) (2009-10-23) N2988: [Library] LWG Issue 897 and other small changes to forward_list (by Alan Talbot) (2009-10-20) N2987: [Evolution/Core] Defining Move Special Member Functions (by B. Stroustrup, L. Crowl) (2009-11-08) N2986: [Library] Equality Comparison for Unordered Containers (by J. Lakos, P. Halpern) (2009-10-20) N2985: [Library] C and C++ Thread Compatibility (by Lawrence Crowl) (2009-11-08) N2984: [Library] Additional Type Traits for C++0x (Revision 1) (by B. Dawes, D. Krügler, A. Meredith) (2009-10-23) N2983: [Evolution/Core] Allowing Move Constructors to Throw (by D. Abrahams, R. Sharoni, D. Gregor) (2009-11-09) N2982: [Library] Allocators post Removal of C++ Concepts (Rev 1) (by Pablo Halpern) (2009-10-22) (Related: https://wg21.link/lwg1318) N2981: [Library] Proposal to Simplify pair (rev 3) (by Pablo Halpern) (2009-10-23) N2980: [Library] SCARY Iterator Assignment and Initialization Revision 1 (by R. Klarer, B. Stroustrup, D. Tsafrir, M. Wong) (2009-10-20) N2979: [Library] Moving Swap Forward (revision 1) (by Daniel Kr�gler) (2009-11-04) N2978: [Core] Core issue 789: Replacing Trigraphs (by Daveed Vandevoorde) (2009-09-24) N2977: [Library] Pairs do not make good ranges (by Alisdair Meredith) (2009-09-22) N2976: [Library] constexpr in the library: take 2 (by Alisdair Meredith) (2009-09-22) N2975: [Library] Collected Issues for Tuples (by Alisdair Meredith) (2009-09-22) N2974: [Library] An Analysis of Async and Futures (by Lawrence Crowl) (2009-09-27) N2973: [Library] An Asynchronous Call for C++ (by Lawrence Crowl) (2009-09-27) N2972: [Core/Evolution] Core issue 814: Attribute [[nothrow]] (by Daveed Vandevoorde) (2009-09-24) N2971: [Core/Evolution] Core issue 743: decltype(...) name qualifiers (by Daveed Vandevoorde) (2009-09-22) N2970: [Library] A simple async() (revision 1) (by Herb Sutter) (2009-09-26) N2969: [Library] Background for issue 887: Clocks and Condition Variables (by Detlef Vollmann) (2009-09-27) N2967: [Library] Issues on Futures (by D. Vollmann, A. Williams) (2009-09-27) N2965: [Library] Type traits and base classes (by Michael Spertus) (2009-09-25) N2964: [Core] C++ Standard Core Language Closed Issues, Revision 66 (by William M. Miller) (2009-09-29) N2963: [Core] C++ Standard Core Language Defect Reports, Revision 66 (by William M. Miller) (2009-09-29) N2962: [Core] C++ Standard Core Language Active Issues, Revision 66 (by William M. Miller) (2009-09-29) N2961: Editor's Report (by Pete Becker) (2009-09-25) N2960: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2009-09-25) N2959: [Evolution] Managing the lifetime of thread_local variables with contexts (Revision 1) (by Anthony Williams) (2009-09-21) N2958: [Library] Moving Swap Forward (by Daniel Krügler) (2009-09-24) N2957: [Core] Reaching Scope of Lambda Expressions (by Lawrence Crowl) (2009-09-25) N2956: Spring 2010 JTC1/SC22/WG21 C++ Standards Committee Meeting (by Robert Seacord) (2009-09-21) N2955: [Core] Comments on the C++ Memory Model Following a Partial Formalization Attempt (by Mark Batty) (2009-09-28) N2954: [Core] Unified Function Syntax (by L. Crowl, A. Meredith) (2009-09-25) N2953: [Evolution/Core] Defining Move Special Member Functions (by L. Crowl, B. Stroustrup) (2009-09-27) N2952: [Evolution] Accessing current exception during unwinding (by Ville Voutilainen) (2009-09-21) N2951: [Library] forward (by Howard E. Hinnant) (2009-09-27) N2950: [Library] C++ Standard Library Closed Issues List (Revision R67) (by Howard Hinnant) (2009-09-27) N2949: [Library] C++ Standard Library Defect Report List (Revision R67) (by Howard Hinnant) (2009-09-27) N2948: [Library] C++ Standard Library Active Issues List (Revision R67) (by Howard Hinnant) (2009-09-27) N2947: [Library] Additional Type Traits for C++0x (by B. Dawes, D. Krügler, A. Meredith) (2009-09-25) N2946: [Library] Allocators post Removal of C++ Concepts (by Pablo Halpern) (2009-09-27) N2945: [Library] Proposal to Simplify pair (rev 2) (by Pablo Halpern) (2009-09-27) N2944: [Library] Equality Comparison for Unordered Containers (by J. Lakos, P. Halpern) (2009-09-27) N2943: [Library] Allocators without Concepts (preview) (by Pablo Halpern) (2009-07-30) N2942: [Library] C++ Standard Library Closed Issues List (Revision R66) (by Howard Hinnant) (2009-08-02) N2941: [Library] C++ Standard Library Defect Report List (Revision R66) (by Howard Hinnant) (2009-08-02) N2940: [Library] C++ Standard Library Active Issues List (Revision R66) (by Howard Hinnant) (2009-08-02) N2939: C++ CD1 Comment Status, Rev. 2 (by William M. Miller) (2009-08-03) N2938: [Core] C++ Standard Core Language Closed Issues, Revision 65 (by William M. Miller) (2009-08-03) N2937: [Core] C++ Standard Core Language Defect Reports, Revision 65 (by William M. Miller) (2009-08-03) N2936: [Core] C++ Standard Core Language Active Issues, Revision 65 (by William M. Miller) (2009-08-03) N2935: [Library] Fall 2009 WG21 Meeting Information (by P.J. Plauger) (2009-07-17) N2933: [Core] Pack Expansion and Attributes (by J. Maurer, A. Meredith) (2009-07-17) N2932: [Core/Library] Fixing freestanding: iteration 2.2 (by Martin Tasker) (2009-07-17) N2931: [Core] Unified Function Syntax (by L. Crowl, A. Meredith) (2009-07-17) N2930: [Core/Library] Range-Based For Loop Wording (Without Concepts) (by D. Gregor, B. Dawes) (2009-07-16) N2929: [Library] LWG Papers to Re-Merge into C++0x After Removing Concepts (by Bill Seymour) (2009-07-17) N2928: [Core] Explicit Virtual Overrides (by V. Voutilainen, A. Meredith, J. Maurer, C. Uzdavinis) (2009-07-17) N2927: [Core] New wording for C++0x Lambdas (rev. 2) (by Daveed Vandevoorde) (2009-07-15) N2926: [Library] C++0x Stream Positioning - Revision 1 (by Beman Dawes) (2009-07-15) N2925: [Library] More Collected Issues with Atomics (by Lawrence Crowl) (2009-08-02) N2924: [Core] Implicitly-Deleted Special Member Functions (by Douglas Gregor) (2009-07-17) N2923: [Library] Specifying the complexity of size()(Revision 1) (by Alan Talbot) (2009-07-15) N2921: Minutes of PL22.16 Meeting, July 13, 2009 (by Robert Klarer) (2009-08-01) N2920: Minutes of WG21 Meeting, July 13, 2009 (by Robert Klarer) (2009-08-01) N2919: [Evolution] Concept mapping unconstrained templates (by V. Voutilainen, D. Krügler) (2009-07-23) N2918: [Core] Exported Concept Maps (by D. Abrahams, D. Gregor) (2009-06-22) N2917: [Core/Library] N2880 Distilled, and a New Issue With Function Statics (by Herb Sutter) (2009-06-19) N2916: [Core] Intentional Concept Mapping (by D. Abrahams, B. Dawes) (2009-06-22) N2915: Editor's Report (by Pete Becker) (2009-06-22) N2914: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2009-06-22) N2913: [Library] SCARY Iterator Assignment and Initialization (by R. Klarer, B. Stroustrup, D. Tsafrir, M. Wong) (2009-06-19) N2911: [Library] Minimizing Dependencies within Generic Classes for Faster and Smaller Programs (by D. Tsafrir, R. Wisniewksi, D. Bacon, B. Stroustrup) (2009-06-19) N2910: [Core] Comment on Proposed Trigraph Deprecation (by M. Wong, H. Tong, R. Klarer, I. McIntosh, et al.) (2009-06-19) N2909: [Library] Specifying the complexity of size() (by Alan Talbot) (2009-06-12) N2908: [Library] Several Proposals to Simplify pair (Rev 1) (by P. Halpern, A. Talbot) (2009-06-21) N2907: [Evolution] Managing the lifetime of thread_local variables with contexts (by Anthony Williams) (2009-06-18) N2906: [Evolution] Simplifying the use of concepts (by Bjarne Stroustrup) (2009-06-21) N2905: [Library] Aggregation headers (by Bjarne Stroustrup) (2009-06-18) N2904: [Evolution/Core] Defining default copy and move (by Bjarne Stroustrup) (2009-06-18) N2903: [Core] New wording for C++0x Lambdas (by Daveed Vandevoorde) (2009-06-17) N2902: Business Plan and Convener's Report (by P.J. Plauger) N2901: [Library] A simple async() (by Herb Sutter) (2009-06-19) N2900: [Core/Library] Ensuring Certain C++0x Features "just work" - Revision 1 (by Beman Dawes) (2009-06-16) N2899: [Library/Core] Directed Rounding Arithmetic Operations (Revision 2) (by G. Melquiond, S. Pion) (2009-06-19) N2898: C++ CD1 Comment Status (by William M. Miller) (2009-06-22) N2896: [Library] C++ Standard Library Closed Issues List (Revision R65) (by Howard Hinnant) (2009-06-21) N2895: [Library] C++ Standard Library Defect Report List (Revision R65) (by Howard Hinnant) (2009-06-21) N2894: [Library] C++ Standard Library Active Issues List (Revision R65) (by Howard Hinnant) (2009-06-21) N2893: The long pole gets longer (by Martin Tasker) (2009-06-19) N2892: [Core] Some Concerns About Axioms (by Alan Talbot) (2009-06-09) N2891: AGENDA, PL22.16 Meeting No. 52, WG21 Meeting No. 47, October 19-24, 2009, Santa Cruz, California (by Stephen D. Clamage) (2009-06-16) N2890: [Core] Unified Function Syntax (by L. Crowl, A. Meredith) (2009-06-21) N2889: [Library] An Asynchronous Call for C++ (by Lawrence Crowl) (2009-06-21) N2888: [Library] Moving Futures - Proposed Wording for UK comments 335, 336, 337 and 338 (by Anthony Williams) (2009-06-17) N2887: [Core] Axioms: Semantics Aspects of C++ Concepts (by G. Dos Reis, B. Stroustrup, A. Meredith) (2009-06-21) N2886: [Core/Library] Fixing freestanding: iteration 2 (by Martin Tasker) (2009-06-19) N2884: [Library] C++0x Stream Positioning (by Beman Dawes) (2009-06-10) N2883: [Library] Report of the 2009-05.htm">2009-05.htm">2009-05.htm">2009-05 Batavia Meeting (by Walter E. Brown) (2009-05-27) N2882: [Library] Adding heterogeneous comparison lookup to associative containers for TR2 (Rev 1) (by Joaqu�n M� L�pez Mu�oz) (2009-05-26) N2881: [Evolution] Base Class Aliases for The-C++-After-0x (by J. Widman, T. Ottosen) (2009-04-28) N2880: [Core/Library] C++ object lifetime interactions with the threads API (by H.-J. Boehm, L. Crowl) (2009-05-01) N2879: [Core] C++ Standard Core Language Closed Issues, Revision 64 (by William M. Miller) (2009-06-19) N2878: [Core] C++ Standard Core Language Defect Reports, Revision 64 (by William M. Miller) (2009-06-19) N2877: [Core] C++ Standard Core Language Active Issues, Revision 64 (by William M. Miller) (2009-06-19) N2876: [Core] Directed Rounding Arithmetic Operations (Revision 1) (by G. Melquiond, S. Pion) (2009-04-30) N2875: [Library] C++ Standard Library Closed Issues List (Revision R64) (by Howard Hinnant) (2009-05-01) N2874: [Library] C++ Standard Library Defect Report List (Revision R64) (by Howard Hinnant) (2009-05-01) N2873: [Library] C++ Standard Library Active Issues List (Revision R64) (by Howard Hinnant) (2009-05-01) N2872: [Core/Library] Ensuring Certain C++0x Features "just work" (by Beman Dawes) (2009-04-20) N2871: [Library] Summary of C++0x Standard : CD 1 (by Alisdair Meredith) (2009-03-23) N2870: [Library] C++ Library Working Group Status Report (Post San Francisco 2008) (by Alisdair Meredith) (2009-03-23) N2869: [Evolution] State of C++ Evolution (Post San Francisco 2008) (by Alisdair Meredith) (2009-03-23) N2868: [Library] C++ Standard Library Closed Issues List (Revision R63) (by Howard Hinnant) (2009-03-22) N2867: [Library] C++ Standard Library Defect Report List (Revision R63) (by Howard Hinnant) (2009-03-22) N2866: [Library] C++ Standard Library Active Issues List (Revision R63) (by Howard Hinnant) (2009-03-22) N2864: [Library] Thread Unsafe Standard Functions (by L. Crowl, P. Plauger, N. Stoughton) (2009-03-21) N2863: C++ CD1 Comment Status (by William M. Miller) (2009-03-23) N2862: [Core] C++ Standard Core Language Closed Issues, Revision 62 (by William M. Miller) (2009-03-23) N2861: [Core] C++ Standard Core Language Defect Reports, Revision 62 (by William M. Miller) (2009-03-23) N2860: [Core] C++ Standard Core Language Active Issues, Revision 62 (by William M. Miller) (2009-03-23) N2859: New wording for C++0x Lambdas (by Daveed Vandevoorde) (2009-03-19) N2858: Editor's Report (by Pete Becker) (2009-03-23) N2857: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2009-03-23) N2855: [Core/Library] Rvalue References and Exception Safety (by D. Gregor, D. Abrahams) (2009-03-23) N2853: [Library] Constraining unique_ptr (by Alisdair Meredith) (2009-03-20) N2852: [Core] Explicit Virtual Overrides (by V. Voutilainen, A. Meredith, J. Maurer, C. Uzdavinis) (2009-03-20) N2851: Changes to the Decimal TR since the PDTR Ballot (by Robert Klarer) (2009-03-06) N2850: Extensions to the C++ Library to Support Mathematical Special Functions (by Walter Brown) (2009-03-06) N2849: Extension for the programming language C++ to support decimal floating-point arithmetic (by Robert Klarer) (2009-03-06) N2848: Minutes of WG21 Meeting, March 2, 2009 (by Robert Klarer) (2009-03-22) N2847: Minutes of PL22.16 Meeting, March 2, 2009 (by Robert Klarer) (2009-03-22) N2845: [Core] Remove std::reference_closure (by L. Crowl, D. Gregor, D. Abrahams) (2009-03-05) N2844: [Core] Fixing a Safety Problem with Rvalue References: Proposed Wording (Revision 1) (by D. Gregor, D. Abrahams) (2009-03-05) (Related: https://wg21.link/lwg1133) N2843: [Core] Pack Expansion and Attributes (by J. Maurer, A. Meredith) (2009-03-08) N2842: [Library] Another numeric facet (by Bill Seymour) (2009-04-01) N2841: [Core] Consolidated Quasi-Editorial Changes for National Body Comments Concerning the Core Language (by Jens Maurer) (2009-03-05) N2840: [Library] Defects and Proposed Resolutions for Allocator Concepts (Rev 2) (by Pablo Halpern) (2009-03-05) (Related: https://wg21.link/lwg1074) N2839: [Core/Library] Response to "Problems with reference_closure" (by Lawrence Crowl) (2009-03-03) N2838: [Library] Library Support for Hybrid Error Handling (Rev 2) (by Beman Dawes) (2009-03-18) N2837: C++0X, CD 1, National Body Comments (by Barry Hedquist) (2009-01-30) N2836: [Library] Wording Tweaks for Concept-enabled Random Number Generation in C++0X (by Walter E. Brown) (2009-03-05) N2835: [Library] forward (by Howard E. Hinnant) (2009-03-22) N2834: [Library] Several Proposals to Simplify pair (by Pablo Halpern) (2009-02-09) N2832: [Core] Concepts and Ref-qualifiers (by Douglas Gregor) (2009-02-08) N2831: [Core] Fixing a Safety Problem with Rvalue References: Proposed Wording (by D. Gregor, D. Abrahams) (2009-02-07) N2830: [Core/Library] Problems with reference_closure (by J. Spicer, D. Vandevoorde, D. Gregor) (2009-02-04) N2829: [Library] Defects and Proposed Resolutions for Allocator Concepts (Rev 1) (by Pablo Halpern) (2009-02-09) N2828: [Library] Library Support for Hybrid Error Handling (Rev 1) (by Beman Dawes) (2009-02-05) N2827: [Library] Thread Unsafe Standard Functions (by L. Crowl, P. Plauger, N. Stoughton) (2009-02-07) N2826: [Core] Issues with Constexpr (by L. Crowl, W. Miller) (2009-02-05) N2825: [Core] Unified Function Syntax (by L. Crowl, A. Meredith) (2009-02-08) N2824: AGENDA, PL22.16 Meeting No. 51, WG21 Meeting No. 46, July 13-18, 2009, Frankfurt, Germany (by Stephen D. Clamage) (2009-02-06) N2823: [Library] C++ Standard Library Closed Issues List (Revision R62) (by Howard Hinnant) (2009-02-08) N2822: [Library] C++ Standard Library Defect Report List (Revision R62) (by Howard Hinnant) (2009-02-08) N2821: [Library] C++ Standard Library Active Issues List (Revision R62) (by Howard Hinnant) (2009-02-08) N2820: [Library] Adding heterogeneous comparison lookup to associative containers (by Joaqu�n M� L�pez Mu�oz) (2009-01-30) N2819: [Library] Ref-qualifiers for assignment operators of the Standard Library (by N. Dekker, D. Krügler) (2009-02-06) N2818: [Core] C++ Standard Core Language Closed Issues, Revision 61 (by William M. Miller) (2009-02-08) N2817: [Core] C++ Standard Core Language Defect Reports, Revision 61 (by William M. Miller) (2009-02-08) N2816: [Core] C++ Standard Core Language Active Issues, Revision 61 (by William M. Miller) (2009-02-08) N2815: [Library] Improving the standard library's exception specifications (by Rani Sharoni) (2009-01-25) N2814: [Core/Library] Fixing freestanding (by Martin Tasker) (2009-01-22) N2813: [Library] Issue Resolutions for Concept-enabled Random Number Generation in C++0X (by Walter E. Brown) (2009-02-04) N2812: [Core] A Safety Problem with RValue References (and what to do about it) (by D. Abrahams, D. Gregor) (2008-12-05) N2811: [Library] Directed Rounding Arithmetic Operations (by G. Melquiond, S. Pion) (2008-12-05) N2810: [Library] Defects and Proposed Resolutions for Allocator Concepts (by Pablo Halpern) (2008-12-01) N2809: [Library] Library Support for hybrid error handling (by Beman Dawes) (2008-12-05) N2808: [Library] C++ Standard Library Closed Issues List (Revision R61) (by Howard Hinnant) (2008-12-07) N2807: [Library] C++ Standard Library Defect Report List (Revision R61) (by Howard Hinnant) (2008-12-07) N2806: [Library] C++ Standard Library Active Issues List (Revision R61) (by Howard Hinnant) (2008-12-07) N2805: [Core] C++ Standard Core Language Closed Issues, Revision 60 (by William M. Miller) (2008-12-09) N2804: [Core] C++ Standard Core Language Defect Reports, Revision 60 (by William M. Miller) (2008-12-09) N2803: [Core] C++ Standard Core Language Active Issues, Revision 60 (by William M. Miller) (2008-12-09) N2802: [Library] A plea to reconsider detach-on-destruction for thread objects (by Hans-J. Boehm) (2008-12-04) N2801: [Core] Initializer lists and move semantics (by Rodrigo Castro Campos) (2008-09-30) N2800: Programming Languages — C++ (by Pete Becker) (2008-10-08) N2799: Editor's Report (by Pete Becker) (2008-10-04) N2798: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2008-10-04) N2797: AGENDA PL22.16 Meeting No. 50 WG21 Meeting No. 45 March 1-6, 2009, Summit, NJ (by Stephen D. Clamage) (2008-10-05) N2796: [Library] C++ Standard Library Closed Issues List (Revision R60) (by Howard Hinnant) (2008-10-05) N2795: [Library] C++ Standard Library Defect Report List (Revision R60) (by Howard Hinnant) (2008-10-05) N2794: [Library] C++ Standard Library Active Issues List (Revision R60) (by Howard Hinnant) (2008-10-05) N2793: [Core] C++ Standard Core Language Closed Issues, Revision 59 (by William M. Miller) (2008-10-05) N2792: [Core] C++ Standard Core Language Defect Reports, Revision 59 (by William M. Miller) (2008-10-05) N2791: [Core] C++ Standard Core Language Active Issues, Revision 59 (by William M. Miller) (2008-10-05) N2786: [Library] Simplifying unique copy (Revision 1) (by D. Gregor, D. Abrahams) (2008-09-19) N2785: Minutes of PL22.16 Meeting, September 15-20, 2008 (by Robert Klarer) (2008-10-06) N2784: Minutes of WG21 Meeting, September 15-20, 2008 (by Robert Klarer) (2008-10-06) N2783: [Library] Collected Issues with Atomics (by Lawrence Crowl) (2008-09-18) N2782: [Evolution] C++ Data-Dependency Ordering: Function Annotation (by P. McKenney, L. Crowl) (2008-09-18) N2781: [Library] Concepts for Random Number Generation in C++0X (by Walter E. Brown) (2008-10-01) N2780: [Core] Named Requirements for C++0X Concepts, version 2 (by W. Brown, C. Jefferson, A. Meredith, J. Widman) (2008-09-18) N2779: [Library] Concepts for Clause 18: Part 2 (by Alisdair Meredith) (2008-09-17) N2778: [Core] Wording for range-based for-loop (revision 4) (by Thorsten Ottosen) (2008-09-18) N2777: [Library] Concepts for the C++0x Standard Library: Iterators (Revision 4) (by D. Gregor, A. Lumsdaine) (2008-09-19) N2776: [Library] Concepts for the C++0x Standard Library: Containers (Revision 4) (by D. Gregor, M. Marcus, P. Halpern) (2008-09-19) N2775: [Library] Small library thread-safety revisions (by H.-J. Boehm, B. Dawes) (2008-09-18) N2774: [Library] Foundational Concepts for the C++0x Standard Library (Revision 5) (by D. Gregor, M. Marcus, T. Witt, A. Lumsdaine) (2008-09-19) N2773: [Core] Proposed Wording for Concepts (Revision 9) (by D. Gregor, B. Stroustrup, J. Widman, J. Siek) (2008-09-19) N2772: [Library] Variadic functions: Variadic templates or initializer lists? — Revision 1 (by L. Joly, R. Klarer) (2008-09-17) N2771: [Library] LWG Issues (by Howard E. Hinnant) (2008-09-19) N2770: [Library] Concepts for the C++0x Standard Library: Utilities (Revision 5) (by D. Gregor, A. Lumsdaine) (2008-09-19) N2769: [Library] Detailed Reporting for Input/Output Library Errors (Revision 2) (by Beman Dawes) (2008-09-17) N2768: [Library] Allocator Concepts, part 1 (revision 2) (by Pablo Halpern) (2008-09-19) N2765: [Core] User-defined Literals (aka. Extensible Literals (revision 5)) (by I. McIntosh, M. Wong, R. Mak, R. Klarer, et al.) (2008-09-18) N2764: [Core] Forward declaration of enumerations (rev. 3) (by Alberto Ganesh Barbati) (2008-09-18) N2763: [Core] Unified Function Syntax (by L. Crowl, A. Meredith) (2008-09-19) N2762: [Core] Not so Trivial Issues with Trivial (by L. Crowl, J. Maurer, W. M. Miller) (2008-09-18) N2761: [Core] Towards support for attributes in C++ (Revision 6) (by J. Maurer, M. Wong) (2008-09-18) N2760: [Library] Input/Output Library Thread Safety (by Beman Dawes) (2008-09-16) N2759: [Library] Concepts for the C++0x Standard Library: Algorithms (Revision 5) (by D. Gregor, M. Marcus, T. Witt, A. Lumsdaine) (2008-09-19) N2758: [Library] Iterator Concepts for the C++0x Standard Library (Revision 5) (by D. Gregor, J. Siek, A. Lumsdaine) (2008-09-19) N2757: [Core] Expedited core issues handling (revision 2) (by J. Maurer, W. M. Miller) (2008-09-17) N2756: [Core] Non-static data member initializers (by M. Spertus, B. Seymour) (2008-09-16) N2755: [Library] Concepts for the C++0x Standard Library: Chapter 17 -Introduction (Revision 2) (by B. Dawes, D. Gregor, J. Willcock, A. Lumsdaine) (2008-09-15) N2754: [Library] Additional concepts: TriviallyDestructibleAfterMove and TriviallyReallocatable (by Rodrigo Castro Campos) (2008-09-30) N2753: March 2009 meeting information (by J. Stephen Adamczyk) (2008-09-10) N2752: [Library/Core] Proposed Text for Bidirectional Fences (by P. Dimov, C. Nelson) (2008-09-18) N2751: [Core] Towards support for attributes in C++ (Revision 5) (by J. Maurer, M. Wong) (2008-08-23) N2750: [Core] User-defined Literals (aka. Extensible Literals (revision 4)) (by I. McIntosh, M. Wong, R. Mak, R. Klarer, et al.) (2008-08-22) N2749: [Core] Not so Trivial Issues with Trivial (by L. Crowl, J. Maurer) (2008-08-24) N2748: [Library] Strong Compare and Exchange (by Lawrence Crowl) (2008-08-24) N2747: [Evolution] Ambiguity and Insecurity with User-Defined Literals (by Lawrence Crowl) (2008-08-24) N2746: [Evolution] Rationale for the C++ working paper definition of "memory location" (by Hans-J. Boehm) (2008-08-22) N2745: [Evolution] Example POWER Implementation for C/C++ Memory Model (by P. McKenney, R. Silvera) (2008-08-22) N2744: [Library] Comments on Asynchronous Future Value Proposal (by Christopher Kohlhoff) (2008-08-22) N2743: [Library] Unifying Operator and Function-Object Variants of Standard Library Algorithms (by Douglas Gregor) (2008-08-25) N2742: [Library] Simplifying unique copy (by Douglas Gregor) (2008-08-25) N2741: [Core] Proposed Wording for Concepts (Revision 8) (by D. Gregor, B. Stroustrup, J. Widman, J. Siek) (2008-08-25) N2740: [Library] Concepts for the C++0x Standard Library: Algorithms (Revision 4) (by D. Gregor, M. Marcus, T. Witt, A. Lumsdaine) (2008-08-25) N2739: [Library] Iterator Concepts for the C++0x Standard Library (Revision 4) (by D. Gregor, J. Siek, A. Lumsdaine) (2008-08-25) N2738: [Library] Concepts for the C++0x Standard Library: Containers (Revision 3) (by D. Gregor, M. Marcus, P. Halpern) (2008-08-25) N2737: [Library] Foundational Concepts for the C++0x Standard Library (Revision 4) (by D. Gregor, M. Marcus, T. Witt, A. Lumsdaine) (2008-08-25) N2736: [Library] Concepts for the C++0x Standard Library: Numerics (Revision 3) (by D. Gregor, A. Lumsdaine) (2008-08-25) N2735: [Library] Concepts for the C++0x Standard Library: Utilities (Revision 4) (by D. Gregor, A. Lumsdaine) (2008-08-25) N2734: [Library] Concepts for the C++0x Standard Library: Iterators (Revision 3) (by D. Gregor, A. Lumsdaine) (2008-08-25) N2733: Appendix C: ISO C++ 2003 Compatibility (by Benjamin Kosnik) (2008-08-22) N2732: [Library] Extension for the programming language C++ to support decimal floating-point arithmetic (by Robert Klarer) (2008-08-22) N2731: [Library/Evolution] Proposed Text for Bidirectional Fences (by Peter Dimov) (2008-08-22) N2730: [Core] Expedited core issues handling (revision 1) (by Jens Maurer) (2008-08-21) N2729: [Library] C++ Standard Library Closed Issues List (Revision R59) (by Howard Hinnant) (2008-08-24) N2728: [Library] C++ Standard Library Defect Report List (Revision R59) (by Howard Hinnant) (2008-08-24) N2727: [Library] C++ Standard Library Active Issues List (Revision R59) (by Howard Hinnant) (2008-08-24) N2724: Editor's Report (by Pete Becker) (2008-08-25) N2723: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2008-08-25) (Related: https://wg21.link/lwg898) N2722: [Library] Variadic functions: Variadic templates or initializer lists? (by Lo�c Joly) (2008-08-21) N2720: AGENDA PL22.16 Meeting No. 49 September 15-20, 2008, San Francisco, California (by Stephen D. Clamage) (2008-08-22) N2719: [Core] Initializer lists and move semantics (by Rodrigo Castro Campos) (2008-08-20) N2718: [Library] Additional type traits: has_trivial_destructor_after_move and has_trivial_reallocation (rev1) (by Rodrigo Castro Campos) (2008-08-14) N2717: [Library] Extensions to the C++ Library to Support Mathematical Special Functions (by Walter Brown) (2008-08-18) N2716: [Core] C++ Standard Core Language Closed Issues, Revision 58 (by William M. Miller) (2008-08-25) N2715: [Core] C++ Standard Core Language Defect Reports, Revision 58 (by William M. Miller) (2008-08-25) N2714: [Core] C++ Standard Core Language Active Issues, Revision 58 (by William M. Miller) (2008-08-25) N2713: [Evolution] Allow auto for non-static data members (by Bill Seymour) (2008-08-04) N2712: [Core] Non-static data member initializers (by M. Spertus, B. Seymour) (2008-08-04) N2711: WG21 July 2009 Meeting (by Jens Maurer) (2008-07-31) N2710: [Core] Proposed Wording for Concepts (Revision 7) (by D. Gregor, B. Stroustrup, J. Widman, J. Siek) (2008-07-28) N2709: [Library] Packaging Tasks for Asynchronous Execution (by Anthony Williams) (2008-07-28) N2708: Business Plan and Convener's Report (by Herb Sutter) N2707: [Core] Expedited core issues handling (by Jens Maurer) (2008-07-25) N2706: [Library] C++ Library Working Group Status Report (Mid-term 2008 Mailing) (by Alisdair Meredith) (2008-07-29) N2705: [Evolution] State of C++ Evolution (Mid-term 2008 Mailing) (by Alisdair Meredith) (2008-07-29) N2704: [Library] C++ Standard Library Closed Issues List (Revision R58) (by Howard Hinnant) (2008-07-27) N2703: [Library] C++ Standard Library Defect Report List (Revision R58) (by Howard Hinnant) (2008-07-27) N2702: [Library] C++ Standard Library Active Issues List (Revision R58) (by Howard Hinnant) (2008-07-27) N2701: [Core] C++ Standard Core Language Closed Issues, Revision 57 (by William M. Miller) (2008-07-27) N2700: [Core] C++ Standard Core Language Defect Reports, Revision 57 (by William M. Miller) (2008-07-27) N2699: [Core] C++ Standard Core Language Active Issues, Revision 57 (by William M. Miller) (2008-07-27) N2698: [Library] Additional type traits: has_trivial_destructor_after_move and has_trivial_reallocation (by Rodrigo Castro Campos) (2008-07-21) N2697: Minutes of WG21 Meeting, June 8-15, 2008 (by Robert Klarer) (2008-06-30) N2696: [Library] Concepts for the C++0x Standard Library: Algorithms (Revision 3) (by D. Gregor, M. Marcus, T. Witt, A. Lumsdaine) (2008-06-30) N2695: [Library] Iterator Concepts for the C++0x Standard Library (Revision 3) (by D. Gregor, J. Siek, A. Lumsdaine) (2008-06-30) N2694: [Library] Concepts for the C++0x Standard Library: Containers (Revision 2) (by D. Gregor, M. Marcus, P. Halpern) (2008-06-30) N2693: [Evolution/Core] Requirements on programs and backwards compatibility (by Jens Maurer) (2008-06-28) N2692: Editor's Report (by Pete Becker) (2008-06-27) N2691: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2008-06-27) N2690: [Core] C++ Standard Core Language Closed Issues, Revision 56 (by William M. Miller) (2008-06-29) N2689: [Core] C++ Standard Core Language Defect Reports, Revision 56 (by William M. Miller) (2008-06-29) N2688: [Core] C++ Standard Core Language Active Issues, Revision 56 (by William M. Miller) (2008-06-29) N2687: [Core] Forward declaration of enumerations (rev. 2) (by Alberto Ganesh Barbati) (2008-06-25) N2686: [Library] C++ Standard Library Closed Issues List (Revision R57) (by Howard Hinnant) (2008-06-29) N2685: [Library] C++ Standard Library Defect Report List (Revision R57) (by Howard Hinnant) (2008-06-29) N2684: [Library] C++ Standard Library Active Issues List (Revision R57) (by Howard Hinnant) (2008-06-29) N2683: [Library] issue 454: problems and solutions (by Martin Sebor) (2008-06-27) N2682: Minutes of ISO WG21 Meeting, June 8, 2008 (by Robert Klarer) (2008-06-30) N2681: Minutes of PL22.16 Meeting No. 48, June 8-15, 2008 (by Robert Klarer) (2008-06-30) N2680: [Library] Proposed Wording for Placement Insert (Revision 1) (by Alan Talbot) (2008-06-13) N2679: [Library] Initializer Lists for Standard Containers (Revision 1) (by G. Dos Reis, B. Stroustrup) (2008-06-13) N2678: [Library] Error Handling Specification for Chapter 30 (Threads) (by J. Garland, N. Stoughton, B. Kosnik, B. Dawes) (2008-06-13) N2677: [Library] Foundational Concepts for the C++0x Standard Library (Revision 3) (by D. Gregor, M. Marcus, T. Witt, A. Lumsdaine) (2008-06-13) N2676: [Core] Proposed Wording for Concepts (Revision 6) (by D. Gregor, B. Stroustrup, J. Widman, J. Siek) (2008-06-30) N2675: [Library] noncopyable utility class (revision 1) (by Alisdair Meredith) (2008-06-13) N2674: [Library] Shared_ptr atomic access, revision 1 (by P. Dimov, B. Dawes) (2008-06-12) N2673: [Core] Non-static data member initializers with draft of initializer list wording (by M. Spertus, B. Seymour) (2008-06-24) N2672: [Core] Initializer List proposed wording (by J. Merrill, D. Vandevoorde) (2008-06-12) N2671: [Library] An Asynchronous Future Value: Proposed Wording (by D. Vollmann, H. Hinnant, A. Williams) (2008-06-29) N2670: [Core/Library] Minimal Support for Garbage Collection and Reachability-Based Leak Detection (revised) (by H.-J. Boehm, M. Spertus, C. Nelson) (2008-06-13) N2669: [Library] Thread-Safety in the Standard Library (Rev 2) (by B. Dawes, P. Dimov, H. Sutter, H. Boehm, L. Crowl, et al.) (2008-06-13) N2668: [Library] Concurrency Modifications to Basic String (by A. Meredith, H. Boehm, L. Crowl, P. Dimov, D. Krügler) (2008-06-12) N2667: [Library] Reserved namespaces for POSIX (by Bejnamin Kosnik) (2008-06-12) N2666: [Library] More STL algorithms (revision 2) (by Matt Austern) (2008-06-11) N2664: [Core] C++ Data-Dependency Ordering: Atomics and Memory Model (by P. McKenney, H.-J. Boehm, L. Crowl) (2008-06-12) N2661: [Library] A Foundation to Sleep On (by H. Hinnant, W. Brown, J. Garland, M. Paterno) (2008-06-11) N2660: [Core] Dynamic Initialization and Destruction with Concurrency (by Lawrence Crowl) (2008-06-13) N2659: [Core] Thread-Local Storage (by Lawrence Crowl) (2008-06-11) N2658: [Core] Constness of Lambda Functions (Revision 1) (by J. Järvi, P. Dimov, J. Freeman) (2008-06-12) N2657: [Core] Local and Unnamed Types as Template Arguments (by John Spicer) (2008-06-10) N2656: [Core] Core issue 654 wording (by J. Stephen Adamczyk) (2008-06-10) N2655: [Library] Detailed Reporting for Input/Output Library Errors (Revision 1) (by Beman Dawes) (2008-06-27) N2654: [Library] Allocator Concepts (revision 1) (by Pablo Halpern) (2008-06-27) N2653: [Library] C++ Library Working Group Status Report (Post-Antipolis 2008 Mailing) (by Alisdair Meredith) (2008-06-30) N2652: [Evolution] State of C++ Evolution (Post-Antipolis 2008 Mailing) (by Alisdair Meredith) (2008-06-30) N2651: [Core] Constness of Lambda Functions (by J. Järvi, P. Dimov) (2008-05-19) N2650: [Library] Toward a More Complete Taxonomy of Algebraic Properties for Numeric Libraries in TR2 (by P. Gottschling, W. Brown) (2008-05-16) N2649: [Library] Proposed Resolution for Valarray Constructors (by Gabriel Dos Reis) (2008-05-18) N2648: [Library] C++ Dynamic Arrays (by L. Crowl, M. Austern) (2008-05-16) N2647: [Library] Concurrency Modifications to Basic String (by A. Meredith, H. Boehm, L. Crowl, P. Dimov, D. Krügler) (2008-05-16) N2646: [Evolution/Core] Concept Implication and Requirement Propagation (by Peter Gottschling) (2008-05-16) N2645: [Library] Fundamental Mathematical Concepts for the STL in C++0x (by P. Gottschling, W. Brown) (2008-05-16) N2644: Agenda (by Herb Sutter) (2008-05-16) N2643: [Evolution] C++ Data-Dependency Ordering: Function Annotation (by P. McKenney, L. Crowl) (2008-05-16) N2642: [Library] Proposed Wording for Placement Insert (by Alan Talbot) (2008-05-19) N2641: [Library] Allocator Concepts (by Pablo Halpern) (2008-05-19) N2640: [Evolution] Initializer Lists — Alternative Mechanism and Rationale (v. 2) (by J. Merrill, D. Vandevoorde) (2008-05-16) N2639: [Library] Algorithms for permutations and combinations, with and without repetitions (by Herv� Br�nnimann) (2008-05-16) N2638: [Library] Improving the wording of std::shared_ptr (by Herv� Br�nnimann) N2637: [Library] Revisiting std::shared_ptr comparison (by Herv� Br�nnimann) (2008-05-16) N2636: [Library] Error Handling Specification for Chapter 30 (Threads) (by J. Garland, N. Stoughton, B. Kosnik, B. Dawes) (2008-05-16) N2635: [Core] Local and Unnamed Types as Template Arguments (by John Spicer) (2008-05-16) N2634: [Core] Solving the SFINAE problem for expressions (by J. Spicer, S. Adamczyk) (2008-05-14) N2633: [Library/Evolution] Improved support for bidirectional fences (by Peter Dimov) (2008-05-16) N2632: [Library] Shared_ptr atomic access (by P. Dimov, B. Dawes) (2008-05-16) N2631: [Core] Resolving the difference between C and C++ with regards to object representation of integers (by James Kanze) (2008-05-14) N2629: [Library] Detailed Reporting for Input/Output Library Errors (by Beman Dawes) (2008-05-19) N2628: [Core] Non-static data member initializers (by M. Spertus, B. Seymour) (2008-05-13) N2627: [Library] An Asynchronous Future Value (revised) (by D. Vollmann, H. Hinnant, A. Williams) (2008-05-19) N2626: [Library] Concepts for the C++0x Standard Library: Numerics (Revision 2) (by D. Gregor, A. Lumsdaine) (2008-05-19) N2625: [Library] Concepts for the C++0x Standard Library: Algorithms (Revision 2) (by D. Gregor, A. Lumsdaine) (2008-05-19) N2624: [Library] Iterator Concepts for the C++0x Standard Library (Revision 2) (by D. Gregor, J. Siek, A. Lumsdaine) (2008-05-19) N2623: [Library] Concepts for the C++0x Standard Library: Containers (Revision 1) (by D. Gregor, P. Halpern) (2008-05-19) N2622: [Library] Concepts for the C++0x Standard Library: Utilities (Revision 3) (by D. Gregor, A. Lumsdaine) (2008-05-19) N2621: [Library] Core Concepts for the C++0x Standard Library (Revision 2) (by D. Gregor, A. Lumsdaine) (2008-05-19) N2620: [Library] Concepts for the C++0x Standard Library: Diagnostics library (by B. Dawes, D. Krügler, D. Gregor) (2008-05-19) N2619: [Library] CONCEPTS FOR CLAUSE 18 (by Alisdair Meredith) (2008-03-25) N2618: [Library] Concepts for the C++0x Standard Library: Chapter 17 -Introduction (Revision 1) (by B. Dawes, D. Gregor, J. Willcock, A. Lumsdaine) (2008-05-13) N2617: [Core] Proposed Wording for Concepts (Revision 5) (by D. Gregor, B. Stroustrup, J. Widman, J. Siek) (2008-05-19) N2615: [Library] A Foundation to Sleep On (by H. Hinnant, W. Brown, J. Garland, M. Paterno) (2008-05-18) N2614: [Library] C++ Standard Library Closed Issues List (Revision R56) (by Howard Hinnant) (2008-05-18) N2613: [Library] C++ Standard Library Defect Report List (Revision R56) (by Howard Hinnant) (2008-05-18) N2612: [Library] C++ Standard Library Active Issues List (Revision R56) (by Howard Hinnant) (2008-05-18) N2611: AGENDA J16 Meeting No. 48 June 9-14, 2008, Sophia Antipolis, France (by Stephen D. Clamage) (2008-05-09) N2610: [Core] C++ Standard Core Language Closed Issues, Revision 55 (by William M. Miller) (2008-05-18) N2609: [Core] C++ Standard Core Language Defect Reports, Revision 55 (by William M. Miller) (2008-05-18) N2608: [Core] C++ Standard Core Language Active Issues, Revision 55 (by William M. Miller) (2008-05-18) N2607: Editor's Report (by Pete Becker) (2008-05-19) N2606: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2008-05-19) N2605: [Library] Changing some "undefined behavior" into "ill-formed" (by Thomas Plum) (2008-04-28) N2604: [Library] Thoughts on Implementing errno as a Macro (by Nick Stoughton) (2008-04-25) N2602: [Library] BSI Requirements for a system-time library in C++0x (by A. Meredith, R. Orr, A. Williams) (2008-02-21) N2601: [Evolution] Sexagesimal Numbers in C++ (by Lawrence Crowl) (2008-04-01) N2600: [Library] noncopyable utility class (by Alisdair Meredith) (2008-03-26) N2598: [Library] C++ Library Working Group Status Report (Pre-Antipolis 2008 Mailing) (by Alisdair Meredith) (2008-04-29) N2597: [Evolution] State of C++ Evolution (Pre-Antipolis 2008 Mailing) (by Alisdair Meredith) (2008-04-29) N2596: Unofficial Record of Discussion: J16 Meeting No. 47, February 25-March 1, 2008 (by Robert Klarer) (2008-03-14) N2595: WG21 Agenda (by Herb Sutter) (2008-03-14) N2593: Minutes of ISO WG21 Meeting, February 23, 2008 (by Robert Klarer) (2008-03-14) N2592: Minutes of J16 Meeting No. 47, February 25-March 1, 2008 (by Robert Klarer) (2008-03-14) N2591: [Library] Refactoring numeric_limits (by A. Meredith, F. Oram) (2008-03-17) N2590: [Library] Simplifying swap overloads (by Alisdair Meredith) (2008-03-17) N2589: Editor’s Report (by Pete Becker) (2008-03-17) N2588: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2008-03-17) N2587: [Library] Minimal Garbage Collection Status API (by M. Spertus, H.-J. Boehm) (2008-03-16) N2586: [Evolution] Minimal Support for Garbage Collection and Reachability-Based Leak Detection (revised) (by H.-J. Boehm, M. Spertus, C. Nelson) (2008-03-16) N2585: [Evolution] Minimal Support for Garbage Collection and Reachability-Based Leak Detection (by H. Boehm, M. Spertus) (2008-03-16) N2584: [Evolution] Default Swap Functions (by Lawrence Crowl) (2008-03-16) N2583: [Evolution] Default Move Functions (by Lawrence Crowl) (2008-03-16) N2582: [Evolution] Unified Function Syntax (by L. Crowl, A. Meredith) (2008-03-16) N2581: [Evolution/Core] Named Requirements for C++0X Concepts (by W. Brown, C. Jefferson, A. Meredith, J. Widman) (2008-03-13) N2580: [Library] Some More Small Additions to iostream (by James Kanze) (2007-03-06) N2579: [Library] C++ Standard Library Closed Issues List (Revision R55) (by Howard Hinnant) (2008-03-16) N2578: [Library] C++ Standard Library Defect Report List (Revision R55) (by Howard Hinnant) (2008-03-16) N2577: [Library] C++ Standard Library Active Issues List (Revision R55) (by Howard Hinnant) (2008-03-16) N2576: [Evolution] Type-Soundness and Optimization in the Concepts Proposal (by Douglas Gregor) (2008-03-17) N2575: [Evolution] Initializer Lists — Alternative Mechanism and Rationale (by J. Merrill, D. Vandevoorde) (2008-03-14) N2574: [Library] Concepts for the C++0x Standard Library: Numerics (Revision 1) (by D. Gregor, A. Lumsdaine) (2008-03-16) N2573: [Library] Concepts for the C++0x Standard Library: Algorithms (Revision 2) (by D. Gregor, A. Lumsdaine) (2008-03-16) N2572: [Library] Core Concepts for the C++0x Standard Library (Revision 1) (by D. Gregor, A. Lumsdaine) (2008-03-16) N2570: [Library] Iterator Concepts for the C++0x Standard Library (Revision 1) (by D. Gregor, J. Siek, A. Lumsdaine) (2008-03-16) N2569: [Library] More STL algorithms (by Matt Austern) (2008-02-29) N2568: [Core] Forward declaration of enumerations (rev. 1) (by Alberto Ganesh Barbati) (2008-03-06) N2566: [Library] C++ Library Working Group Status Report (Post-Bellevue 2008 Mailing) (by Alisdair Meredith) (2008-03-17) N2565: [Evolution] State of C++ Evolution (Post-Bellevue 2008 Mailing) (by Alisdair Meredith) (2008-03-07) N2564: [Core] C++ Standard Core Language Closed Issues, Revision 54 (by William M. Miller) (2008-03-17) N2563: [Core] C++ Standard Core Language Defect Reports, Revision 54 (by William M. Miller) (2008-03-17) N2562: [Core] C++ Standard Core Language Active Issues, Revision 54 (by William M. Miller) (2008-03-17) N2561: [Library] An Asynchronous Future Value (by D. Vollmann, H. Hinnant, A. Williams) (2008-03-10) N2559: [Library] Nesting Exception Objects (Revision 1) (by Alisdair Meredith) (2008-02-29) N2556: [Evolution] C++ Data-Dependency Ordering: Atomics and Memory Model (by P. McKenney, H.-J. Boehm, L. Crowl) (2008-02-29) N2555: [Core] Extending Variadic Template Template Parameters (Revision 1) (by D. Gregor, E. Niebler) (2008-02-29) N2554: [Library] The Scoped Allocator Model (Rev 2) (by Pablo Halpern) (2008-02-29) N2553: [Core] Towards support for attributes in C++ (Revision 4) (by J. Maurer, M. Wong) (2008-03-15) N2552: [Library] Using ytime for Times in the Thread Support Library (by Pete Becker) (2008-02-28) N2551: [Library] A variadic std::min(T, ...) for the C++ Standard Library (Revision 2) (by Sylvain Pion) (2008-02-28) N2550: [Core] Lambda Expressions and Closures: Wording for Monomorphic Lambdas (Revision 4) (by J. Järvi, J. Freeman, L. Crowl) (2008-02-29) N2549: [Library] Excision of Clause 31 (by Thomas Plum) (2008-02-27) N2547: [Library] Allow atomics use in signal handlers (by Hans-J. Boehm) (2008-02-27) N2546: [Core] Removal of auto as a storage-class specifier (by D. Vandevoorde, J. Maurer) (2008-02-28) N2545: [Core] Thread-Local Storage (by Lawrence Crowl) (2008-03-16) N2544: [Core] Unrestricted Unions (Revision 2) (by A. Talbot, L. Goldthwaite, L. Crowl, J. Maurer) (2008-02-29) N2543: [Library] STL singly linked lists (revision 3) (by Matt Austern) (2008-02-29) N2542: [Library] Reserved namespaces for POSIX (by Bejnamin Kosnik) (2008-02-27) N2541: [Core] New Function Declarator Syntax Wording (by Jason Merrill) (2008-02-28) N2540: [Core] Inheriting Constructors (revision 5) (by A. Meredith, M. Wong, J. Maurer) (2008-02-29) N2539: [Library] A New Interface for C++ std::duration Type (by P. McKenney, M. Wong) (2008-02-25) N2538: [Library] Removal of System error support (by Benjamin Kosnik) (2008-02-25) N2537: Fall 2008 meeting (by Matt Austern) (2008-03-11) N2536: POSIX Liaison Report (by Nick Stoughton) (2008-02-25) N2535: [Evolution] Namespace Association ("inline namespace") (by Jason Merrill) (2008-02-27) N2534: [Library] Concurrency Modifications to Basic String (by A. Meredith, H. Boehm, L. Crowl, P. Dimov) (2008-03-17) N2533: [Library] Tuples and Pairs (by Alisdair Meredith) (2008-02-04) N2532: Uniform initialization design choices (Revision 2) (by Bjarne Stroustrup) (2008-02-02) N2531: [Core] Initializer lists WP wording (by J. S. Adamczyk, G. Dos Reis, B. Stroustrup) (2008-02-02) N2530: [Library] Making It Easier to Use std::type_info as an Index in an Associative Container (by James Kanze) (2008-02-03) N2529: [Evolution/Core] Lambda Expressions and Closures: Wording for Monomorphic Lambdas (Revision 3) (by J. Järvi, J. Freeman, L. Crowl) (2008-02-04) N2528: [Library] Timed_mutex in C++0x (by Hans-J. Boehm) (2008-02-01) N2527: [Evolution] Minimal Support for Garbage Collection and Reachability-Based Leak Detection (revised) (by H.-J. Boehm, M. Spertus) (2008-02-03) N2526: [Library] Why duration Should Be a Type in C++0X (by W. Brown, M. Paterno) (2008-01-30) N2525: [Library] Allocator-specific Swap and Move Behavior (by Pablo Halpern) (2008-02-04) N2524: [Library] Conservative Swap and Move with Stateful Allocators (by Pablo Halpern) (2008-02-04) N2523: [Library] The Scoped Allocator Model (Rev 1) (by Pablo Halpern) (2008-02-04) N2522: Editor’s Report (by Pete Becker) (2008-02-04) N2521: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2008-02-04) N2520: [Core] Proposed Wording for Concepts (Changes from Revision 3 to Revision 4) (by D. Gregor, B. Stroustrup, J. Siek, J. Widman) (2008-02-03) N2519: [Library] Library thread-safety from a user's point of view, with wording (by Jeffrey Yasskin) (2008-01-28) N2518: [Evolution/Core] Compiler Support for type_traits (by James Widman) (2008-02-01) N2517: June 2008 Meeting (by G. Dos Reis, S. Pion, J.-P. Rigault) (2008-01-29) N2516: [Core] Threads API Review Committee Report (by Hans-J. Boehm) (2008-01-31) N2514: [Library] Implicit Conversion Operators for Atomics (by Lawrence Crowl) (2008-02-01) N2513: [Evolution] Dynamic Initialization and Destruction with Concurrency (by Lawrence Crowl) (2008-02-01) N2512: [Core] Inheriting Constructors (revision 4) (by A. Meredith, M. Wong, J. Maurer) (2008-02-04) N2511: [Evolution/Core] Named Lambdas and Local Functions (by Alisdair Meredith) (2008-02-04) N2510: [Evolution/Core] BSI Position on Lambda Functions (by Alisdair Meredith) (2008-02-04) N2509: [Library] Nesting Exceptions (by Alisdair Meredith) (2008-02-04) N2508: [Library] C++ Library Working Group Status Report (Belleuve 2008 Mailing) (by Alisdair Meredith) (2008-02-04) N2507: [Evolution] State of C++ Evolution (Pre-Bellevue 2008 Mailing) (by Alisdair Meredith) (2008-02-04) N2506: [Core] C++ Standard Core Language Closed Issues, Revision 53 (by William M. Miller) (2008-02-03) N2505: [Core] C++ Standard Core Language Defect Reports, Revision 53 (by William M. Miller) (2008-02-03) N2504: [Core] C++ Standard Core Language Active Issues, Revision 53 (by William M. Miller) (2008-02-03) N2503: [Library] Indicating iostream failures with system_error (by A. Meredith, B. Dawes) (2008-02-04) N2502: [Library] Core Concepts for the C++0x Standard Library (by D. Gregor, A. Lumsdaine) (2008-02-03) N2501: [Core] Proposed Wording for Concepts (Revision 4) (by D. Gregor, B. Stroustrup, J. Siek, J. Widman) (2008-02-03) N2500: [Library] Iterator Concepts for the C++0x Standard Library (by D. Gregor, J. Siek, A. Lumsdaine) (2008-02-03) N2499: [Evolution] Forward declaration of enumerations (by Alberto Ganesh Barbati) (2008-01-09) N2498: [Library] Custom Time Duration Support (by H. Hinnant, J. Garland) (2008-01-19) N2497: [Library] Multi-threading Library for Standard C++ (Revision 1) (by H. Hinnant, L. Crowl, B. Dawes, A. Williams, J. Garland, et al.) (2008-01-07) N2496: [Library] C++ Standard Library Closed Issues List (Revision R54) (by Howard Hinnant) (2008-02-03) N2495: [Library] C++ Standard Library Defect Report List (Revision R54) (by Howard Hinnant) (2008-02-03) N2494: [Library] C++ Standard Library Active Issues List (Revision R54) (by Howard Hinnant) (2008-02-03) N2493: [Evolution] C++ Data-Dependency Ordering: Function Annotation (by P. McKenney, L. Crowl) (2008-02-03) N2492: [Evolution] C++ Data-Dependency Ordering: Atomics and Memory Model (by P. McKenney, H.-J. Boehm, L. Crowl) (2008-02-03) N2488: [Evolution] Extending Variadic Template Template Parameters (by D. Gregor, E. Niebler) (2007-12-10) N2487: [Evolution/Core] Lambda Expressions and Closures: Wording for Monomorphic Lambdas (Revision 2) (by J. Järvi, J. Freeman, L. Crowl) (2007-12-10) N2486: [Library] Alternative Allocators and Standard Containers (by Lance Diduck) (2007-12-05) N2485: [Library] A variadic std::min(T, ...) for the C++ Standard Library (by Sylvain Pion) (2007-12-07) N2484: [Library] C++ Standard Library Closed Issues List (Revision R53) (by Howard Hinnant) (2007-12-09) N2483: [Library] C++ Standard Library Defect Report List (Revision R53) (by Howard Hinnant) (2007-12-09) N2482: [Library] C++ Standard Library Active Issues List (Revision R53) (by Howard Hinnant) (2007-12-09) N2481: [Evolution] Minimal Support for Garbage Collection and Reachability-Based Leak Detection (by H.-J. Boehm, M. Spertus) (2007-12-09) N2480: A Less Formal Explanation of the Proposed C++ Concurrency Memory Model (by Hans-J. Boehm) (2007-12-09) N2479: [Library] Normative Language to Describe Value Copy Semantics (by John Lakos) (2007-12-09) N2478: [Library] A Proposal to Add typedef default_random_engine to C++0X (by Walter E. Brown) (2007-12-03) N2477: Uniform initialization design choices (by Bjarne Stroustrup) (2007-11-28) N2476: AGENDA J16 Meeting No. 47 February 25 - Mar 1, 2008, Bellevue, WA (by Stephen D. Clamage) (2007-11-30) N2475: [Core] C++ Standard Core Language Closed Issues, Revision 52 (by William M. Miller) (2007-12-10) N2474: [Core] C++ Standard Core Language Defect Reports, Revision 52 (by William M. Miller) (2007-12-10) N2473: [Core] C++ Standard Core Language Active Issues, Revision 52 (by William M. Miller) (2007-12-10) N2472: June 2008 Meeting (by G. Dos Reis, S. Pion, J.-P. Rigault) (2007-12-09) N2466: WG 14: Towards Attributes for C (by N. Stoughton, J. Benito, T. Plum, A. Bijanki, J. Muller) (2007-10-22) N2465: Winter 2008 Meeting (Version 2) (by Jonathan Caves) (2007-10-22) N2464: Agenda (by Herb Sutter) (2007-10-19) N2462: Editor’s Report (by Pete Becker) (2007-10-22) N2461: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2007-10-22) N2459: [Library] Allow atomics use in signal handlers (by Hans-J. Boehm) (2007-10-19) N2458: [Library] C++ Standard Library Closed Issues List (Revision R52) (by Howard Hinnant) (2007-10-20) N2457: [Library] C++ Standard Library Defect Report List (Revision R52) (by Howard Hinnant) (2007-10-20) N2456: [Library] C++ Standard Library Active Issues List (Revision R52) (by Howard Hinnant) (2007-10-20) N2455: Thread Cancellation (by WG 14) (2007-10-11) N2454: Minutes of ISO WG21 Meeting, October 1, 2007 (by Robert Klarer) (2007-10-15) N2453: Minutes of J16 Meeting No. 46, October 1-6, 2007 (by Robert Klarer) (2007-10-22) N2452: Minutes of WG21 Meeting No. 41, October 1-6, 2007 (by Robert Klarer) (2007-10-20) N2451: [Core] C++ Standard Core Language Closed Issues, Revision 51 (by William M. Miller) (2007-10-09) N2450: [Core] C++ Standard Core Language Defect Reports, Revision 51 (by William M. Miller) (2007-10-09) N2449: [Core] C++ Standard Core Language Active Issues, Revision 51 (by William M. Miller) (2007-10-09) N2448: [Library] STL singly linked lists (revision 2) (by Matt Austern) (2007-10-19) N2447: [Library] Multi-threading Library for Standard C++ (by H. Hinnant, J. Garland, A. Meredith, C. Kohlhoff, D. K�hl, et al.) (2007-10-04) N2446: [Library] The Scoped Allocator Model (by Pablo Halpern) (2007-10-04) N2445: [Core] New Function Declarator Syntax Wording (by Jason Merrill) (2007-10-06) N2444: [Evolution] Dynamic Initialization and Destruction with Concurrency (by Lawrence Crowl) (2007-10-16) N2442: [Core] Raw and Unicode String Literals; Unified Proposal (Rev. 2) (by L. Crowl, B. Dawes) (2007-10-05) N2440: [Evolution] Abandoning a Process (by Lawrence Crowl) (2007-10-05) N2439: [Core] Extending move semantics to *this (revised wording) (by Bronek Kozicki) (2007-10-05) N2438: [Core] Inheriting Constructors (revision 3) (by A. Meredith, M. Wong, J. Maurer) (2007-10-04) N2437: [Core] Explicit Conversion Operator Draft Working Paper (revision 3) (by L. Goldthwaite, M. Wong, J. Maurer, A. Meredith) (2007-10-05) N2436: [Library] Small Allocator Fix-ups (by Pablo Halpern) (2007-10-05) N2435: [Library] Explicit bool for Smart Pointers (by Alisdair Meredith) (2007-10-03) N2434: [Library] Standard Library Applications for Explicit Conversion Operators (by Alisdair Meredith) (2007-10-03) N2433: [Library] C++ Library Working Group Status Report (post-Kona 2007 Meeting) (by Alisdair Meredith) (2007-10-23) N2432: [Evolution] State of C++ Evolution (post-Kona 2007 Meeting) (by Alisdair Meredith) (2007-10-23) N2431: [Evolution/Core] A name for the null pointer: nullptr (revision 4) (by H. Sutter, B. Stroustrup) (2007-10-02) N2430: [Core] Unrestricted Unions (Revision 1) (by A. Talbot, L. Goldthwaite, L. Crowl, J. Maurer) (2007-10-20) N2429: [Core] Concurrency memory model (final revision) (by C. Nelson, H.-J. Boehm) (2007-10-05) N2427: [Library] C++ Atomic Types and Operations (by H.-J. Boehm, L. Crowl) (2007-10-03) N2426: [Evolution] Class member initializers (by M. Spertus, B. Seymour) (2007-10-02) N2425: [Evolution] DRAFT C++ Dynamic Library Support (by Lawrence Crowl) (2007-10-21) N2424: [Library] Recommendations for Resolving the 2007-09-21 Issues re [rand] (by Walter E. Brown) (2007-10-02) N2423: [Library] Recommendations for Resolving Issues re [rand], Version 2 (by Walter E. Brown) (2007-10-03) N2422: [Library] Diagnostics Issues (Rev. 2) (by B. Dawes, C. Kohlhoff) (2007-10-05) N2421: [Core] Proposed Wording for Concepts (Revision 3) (by D. Gregor, B. Stroustrup, J. Siek, J. Widman) (2007-10-22) N2420: POSIX/C++ Liaison Report (by N. Stoughton, H. Sutter) (2007-09-20) N2418: [Evolution] Towards support for attributes in C++ (Revision 3) (by J. Maurer, M. Wong) (2007-09-10) N2417: C++0x Timing Options for Kona Discussion (by Herb Sutter) (2007-09-07) N2416: Agenda (by Herb Sutter) (2007-09-07) N2415: [Library] Diagnostics Issues (Rev. 1) (by B. Dawes, C. Kohlhoff) (2007-09-09) N2414: [Core] Proposed Wording for Scoped Concept Maps (by J. Siek, J. Widman) (2007-09-10) N2413: [Evolution/Core] Lambda Expressions and Closures: Wording for Monomorphic Lambdas (by J. Järvi, J. Freeman, L. Crowl) (2007-09-09) N2412: [Evolution] Unrestricted Unions (by A. Talbot, L. Goldthwaite, L. Crowl) (2007-09-10) N2411: [Library] Proposal for Date-Time Types in C++0x To Support Threading APIs v2 (by Jeff Garland) (2007-09-07) N2410: [Library] Thread-Safety in the Standard Library (Rev 1) (by B. Dawes, P. Dimov, H. Sutter) (2007-09-07) N2409: [Library] Proposed Resolutions for the Outstanding Issues in Chapter 28: Regular expressions library (by John Maddock) (2007-09-07) N2408: [Library] Simple Numeric Access Revision 2 (by Pete Becker) (2007-09-07) N2407: [Evolution] C++ Dynamic Library Support (by Lawrence Crowl) (2007-09-10) N2406: [Library] Mutex, Lock, Condition Variable Rationale (by Howard E. Hinnant) (2007-09-09) N2405: [Library] C++ Standard Library Closed Issues List (Revision R51) (by Howard Hinnant) (2007-09-09) N2404: [Library] C++ Standard Library Defect Report List (Revision R51) (by Howard Hinnant) (2007-09-09) N2403: [Library] C++ Standard Library Active Issues List (Revision R51) (by Howard Hinnant) (2007-09-09) N2402: [Core] Names, Linkage, and Templates (rev 2) (by Anthony Williams) (2007-09-10) N2401: [Library] Code Conversion Facets for the Standard C++ Library (by P.J. Plauger) (2007-09-03) N2400: February 2008 Meeting (by Jon Caves) (2007-08-31) N2399: [Core] A Tour of the Concepts Wording (by Douglas Gregor) (2007-09-09) N2398: [Core] Proposed Wording for Concepts (Revision 2) (by D. Gregor, B. Stroustrup) (2007-09-10) N2397: [Core] C++ Standard Core Language Closed Issues, Revision 50 (by William M. Miller) (2007-09-09) N2396: [Core] C++ Standard Core Language Defect Reports, Revision 50 (by William M. Miller) (2007-09-09) N2395: [Core] C++ Standard Core Language Active Issues, Revision 50 (by William M. Miller) (2007-09-09) N2394: [Core] Wording for range-based for-loop (revision 3) (by Thorsten Ottosen) (2007-09-09) N2393: [Evolution] C++ Atomic Types and Operations (by H.-J. Boehm, L. Crowl) (2007-09-10) N2392: [Core] A Memory Model for C++: Sequential Consistency for Race-Free Programs (by Hans-J. Boehm) (2007-09-09) N2391: [Library] Recommendations for Resolving Issues re [rand] (by Walter E. Brown) (2007-09-07) N2390: [Library] C++ Library Working Group Status Report (pre-Kona 2007 Meeting) (by Alisdair Meredith) (2007-08-07) N2389: [Evolution] State of C++ Evolution (pre-Kona 2007 Meeting) (by Alisdair Meredith) (2007-08-07) N2388: [Library] Pointer Arithmetic for shared_ptr (by Pablo Halpern) (2007-09-07) N2387: [Library] Omnibus Allocator Fix-up Proposals (by Pablo Halpern) (2007-09-07) N2386: [Core] Namespace Regions (by Michael Spertus) (2007-08-06) N2385: [Core] Initializer lists WP wording (by J. S. Adamczyk, G. Dos Reis, B. Stroustrup) (2007-08-03) N2384: [Core] Raw and Unicode String Literals; Unified Proposal (Rev. 1) (by L. Crowl, B. Dawes) (2007-08-03) N2383: [Evolution] Abandoning a Process (by Lawrence Crowl) (2007-08-05) N2382: [Evolution] Dynamic Initialization and Destruction with Concurrency (by Lawrence Crowl) (2007-08-05) N2381: [Evolution] C++ Atomic Types and Operations (by H.-J. Boehm, L. Crowl) (2007-08-05) N2380: [Core] Explicit Conversion Operator Draft Working Paper (revision 2) (by L. Goldthwaite, M. Wong, J. Maurer, A. Meredith) (2007-08-01) N2379: [Evolution] Towards support for attributes in C++ (Revision 2) (by J. Maurer, M. Wong) (2007-08-01) N2378: [Evolution] User-defined Literals (aka. Extensible Literals (revision 3)) (by I. McIntosh, M. Wong, R. Mak, R. Klarer, et al.) (2007-08-01) N2377: [Core] Extending move semantics to *this (revised wording) (by B. Kozicki, D. Vandevoorde) (2007-08-03) N2376: [Core] Inheriting Constructors (revision 2) (by A. Meredith, M. Wong, J. Maurer) (2007-07-30) N2375: AGENDA J16 Meeting No. 46 WG21 Meeting No. 41 October 1-6, 2007, Kona, Hawaii (by Stephen D. Clamage) (2007-08-03) N2374: WG21 agenda (by Herb Sutter) (2007-07-30) N2373: [Library] C++ Standard Library Closed Issues List (Revision R50) (by Howard Hinnant) (2007-08-05) N2372: [Library] C++ Standard Library Defect Report List (Revision R50) (by Howard Hinnant) (2007-08-05) N2371: [Library] C++ Standard Library Active Issues List (Revision R50) (by Howard Hinnant) (2007-08-05) N2370: Editor’s Report (by Pete Becker) (2007-08-06) N2369: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2007-08-06) N2368: [Core] C++ Standard Core Language Closed Issues, Revision 49 (by William M. Miller) (2007-08-05) N2367: [Core] C++ Standard Core Language Defect Reports, Revision 49 (by William M. Miller) (2007-08-05) N2366: [Core] C++ Standard Core Language Active Issues, Revision 49 (by William M. Miller) (2007-08-05) N2365: [Evolution] Explicit Virtual Overides (by J. Maurer, A. Meredith) (2007-08-06) N2364: [Library] Development of C++ Standard C++ Library Technical Report no. 1 (by Alisdair Meredith) (2007-07-27) N2363: [Library] C++ Library Working Group Status Report (post-Toronto 2007 Meeting) (by Alisdair Meredith) (2007-07-29) N2362: [Evolution] Converting Memory Fences to N2324 Form (by P. McKenney, L. Crowl) (2007-08-04) N2361: [Evolution] C++ Data-Dependency Ordering: Function Annotation (by Paul E. McKenney) (2007-08-02) N2360: [Evolution] C++ Data-Dependency Ordering: Memory Model (by Paul E. McKenney) (2007-08-04) N2359: [Evolution] C++ Data-Dependency Ordering: Atomics (by Paul E. McKenney) (2007-08-03) N2356: Minutes of ISO WG21 Meeting, July 15, 2007 (by Robert Klarer) (2007-07-15) N2355: Minutes of J16 Meeting No. 45/WG21 Meeting No. 40, July 16-20, 2007 (by Robert Klarer) (2007-07-20) N2354: [Evolution] Class member initializers (by M. Spertus, B. Seymour) (2007-07-19) N2353: [Library] A Specification for vector (by Alisdair Meredith) (2007-07-19) N2351: [Library] Improving shared_ptr for C++0x, Revision 2 (by P. Dimov, B. Dawes) (2007-07-19) N2350: [Library] Container insert/erase and iterator constness (Revision 1) (by M. Austern, A. Talbot) (2007-07-19) N2349: [Library] Constant Expressions in the Standard Library —Revision 2 (by G. Dos Reis, B. Stroustrup) (2007-07-19) N2348: [Library] Wording for std::numeric_limits::lowest() (by Marc Paterno) (2007-07-18) N2347: [Evolution] Strongly Typed Enums (revision 3) (by D. Miller, H. Sutter, B. Stroustrup) (2007-07-19) N2346: [Core] Defaulted and Deleted Functions (by Lawrence Crowl) (2007-07-19) N2345: [Library] Placement Insert for Containers (Revision 2) (by Alan Talbot) (2007-07-18) N2343: [Core] Decltype (revision 7): proposed wording (by J. Järvi, B. Stroustrup, G. Dos Reis) (2007-07-18) N2342: [Core] POD's Revisited; Resolving Core Issue 568 (Revision 5) (by Beman Dawes) (2007-07-18) N2341: [Core/Library] Adding Alignment Support to the C++ Programming Language / Wording (by A. Feh�r, C. Nelson) (2007-07-18) N2340: [Core] C99 Compatibility : __func__ and predeclared identifiers (revision 2) (by A. Meredith, J. Maurer) (2007-07-19) N2339: [Library] Response to N2257=07-0117 "Removing unused allocator functions" (by Detlef Vollmann) (2007-07-16) N2338: [Core] Concurrency memory model compiler consequences (by Hans-J. Boehm) (2007-08-04) N2337: [Core] The Syntax of auto Declarations (by Daveed Vandevoorde) (2007-08-01) N2336: [Evolution] State of C++ Evolution (Toronto 2007 Meeting) (by Alisdair Meredith) (2007-07-29) N2334: [Core] Concurrency memory model (revised again) (by C. Nelson, H.-J. Boehm) (2007-08-05) N2333: [Evolution] Explicit Conversion Operator Draft Working Paper Revision 1 (by L. Goldthwaite, M. Wong, J. Maurer) (2007-06-22) N2332: [Evolution] Argument Deduction for Constructors (by Michael Spertus) (2007-06-20) N2331: [Evolution] Namespace Association ("strong" using) (by Jason Merrill) (2007-06-22) N2329: [Evolution] Lambda expressions and closures for C++ (Revision 1) (by J. Järvi, J. Freeman, L. Crowl) (2007-06-24) N2328: [Library] Proposal for Date-Time Types in C++0x To Support Threading APIs (by Jeff Garland) (2007-06-23) N2327: [Library] Inconsistencies in IOStreams Numeric Extraction (by Cosmin Truta) (2007-06-22) N2326: [Core] Defaulted and Deleted Functions (by Lawrence Crowl) (2007-06-22) N2325: [Evolution] Dynamic Initialization and Destruction with Concurrency (by Lawrence Crowl) (2007-06-22) N2324: [Evolution] C++ Atomic Types and Operations (by H.-J. Boehm, L. Crowl) (2007-06-24) N2323: [Library] Concepts for the C++0x Standard Library: Iterators (Revision 2) (by D. Gregor, J. Siek, A. Lumsdaine) (2007-06-25) N2322: [Library] Concepts for the C++0x Standard Library: Utilities (Revision 2) (by D. Gregor, A. Lumsdaine) (2007-06-24) N2321: [Library] Enhancing the time_get facet for POSIX� compatibility, Revision 2 (by Martin Sebor) (2007-06-22) N2320: [Library] Multi-threading Library for Standard C++ (by H. Hinnant, B. Dawes, L. Crowl, J. Garland, A. Williams) (2007-06-24) N2319: [Library] C++ Standard Library Closed Issues List (Revision R49) (by Howard Hinnant) (2007-06-24) N2318: [Library] C++ Standard Library Defect Report List (Revision R49) (by Howard Hinnant) (2007-06-24) N2317: [Library] C++ Standard Library Active Issues List (Revision R49) (by Howard Hinnant) (2007-06-24) N2316: [Evolution] Modules in C++ (Revision 5) (by Daveed Vandevoorde) (2007-06-19) N2315: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2007-06-25) N2314: Editor's report (by Pete Becker) (2007-06-25) N2312: [Evolution] Namespace Regions (by Michael Spertus) (2007-06-20) N2311: 2008 Fees for Participation on INCITS Technical Committees and Task Groups (by INCITS Secretariat) (2007-06-13) N2310: [Evolution] Transparent Programmer-Directed Garbage Collection for C++ (by H.-J. Boehm, M. Spertus) (2007-06-20) N2309: [Library] Error-handling and Exception-related library changes for C++0x (by Benjamin Kosnik) (2007-06-21) N2308: [Library] Adding allocator support to std::function for C++0x (by Emil Dotchevski) (2007-06-10) N2307: [Core] Proposed Wording for Concepts (Revision 1) (by D. Gregor, B. Stroustrup) (2007-06-25) N2306: [Core] C++ Standard Core Language Closed Issues, Revision 48 (by William M. Miller) (2007-06-24) N2305: [Core] C++ Standard Core Language Defect Reports, Revision 48 (by William M. Miller) (2007-06-24) N2304: [Core] C++ Standard Core Language Active Issues, Revision 48 (by William M. Miller) (2007-06-24) N2303: [Library] Revised system_error (by Benjamin Kosnik) (2007-06-12) N2301: [Core/Library] Adding Alignment Support to the C++ Programming Language / Wording (by A. Feh�r, C. Nelson) (2007-06-24) N2300: [Core/Evolution] Concurrency memory model (revised) (by C. Nelson, H.-J. Boehm) (2007-06-22) N2299: [Library] Concatenating tuples (by Joe Gottman) (2007-06-05) N2298: [Library] Thread-Safety in the Standard Library (by B. Dawes, P. Dimov, H. Sutter) (2007-06-21) N2297: [Library] Improving shared_ptr for C++0x, Revision 1 (by P. Dimov, B. Dawes) (2007-06-21) N2296: [Library] Diagnostics Enhancements; Resolution of Small Issues (by B. Dawes, B. Kosnik) (2007-06-24) N2295: [Core] Raw and Unicode String Literals; Unified Proposal (by L. Crowl, B. Dawes) (2007-06-23) N2294: [Core] POD's Revisited; Resolving Core Issue 568 (Revision 4) (by Beman Dawes) (2007-06-21) N2293: [Library] Standard Library Applications for Explicit Conversion Operators (by Alisdair Meredith) (2007-06-22) N2292: [Library] Standard Library Applications for Deleted Functions (by Alisdair Meredith) (2007-06-12) N2291: [Evolution] State of C++ Evolution (Toronto 2007 Meeting) (by Alisdair Meredith) (2007-06-25) N2290: Business plan and convenor's report (by Herb Sutter) N2289: October 2007 Meeting (by Tom Plum) (2007-05-04) N2288: [Library] Constant Expressions in the Standard Library —Revision 1 (by G. Dos Reis, B. Stroustrup) (2007-05-05) N2287: [Evolution] Transparent Programmer-Directed Garbage Collection for C++ (by H.-J. Boehm, M. Spertus) (2007-05-07) N2286: [Evolution] Programmer Directed GC for C++ (by Michael Spertus) (2007-04-16) N2285: [Library] A Multi-threading Library for Standard C++, Revision 2 (by Pete Becker) (2007-05-07) N2284: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2007-05-07) N2283: Editor's report (by Pete Becker) (2007-05-07) N2282: [Evolution] Extensible Literals (revision 2) (by I. McIntosh, M. Wong, R. Mak, R. Klarer) (2007-05-06) N2281: [Evolution] Digit Separators (by Lawrence Crowl) (2007-05-02) N2280: [Core] Thread-Local Storage (by Lawrence Crowl) (2007-05-02) N2279: [Library] C++ Standard Library Closed Issues List (Revision R48) (by Howard Hinnant) (2007-05-06) N2278: [Library] C++ Standard Library Defect Report List (Revision R48) (by Howard Hinnant) (2007-05-06) N2277: [Library] C++ Standard Library Active Issues List (Revision R48) (by Howard Hinnant) (2007-05-06) N2276: [Evolution/Library] Thread Pools and Futures (by Anthony Williams) (2007-05-07) N2275: [Evolution] Non-Memory Actions (Library) (by Nick Maclaren) (2007-05-02) N2274: [Evolution] Object Aliasing and Threads (by Nick Maclaren) (2007-05-01) N2273: [Evolution] Non-Memory Actions (Core Aspects) (by Nick Maclaren) (2007-05-01) N2272: [Evolution] Optional Sequential Consistency (by Nick Maclaren) (2007-05-01) N2271: [Library] EASTL — Electronic Arts Standard Template Library (by Paul Pedriana) (2007-04-27) N2270: [Library] Incompatible changes in C++0x (by B. Kosnik, M. Austern) (2007-04-26) N2269: AGENDA July 16-20, 2007, Toronto, Ontario, Canada (by Stephen D. Clamage) (2007-05-04) N2268: [Library] Placement Insert for Containers (Revision 1) (by Alan Talbot) (2007-05-04) N2267: Minutes of ISO WG21 Meeting, April 15, 2007 (by Robert Klarer) (2007-05-05) N2266: Minutes of J16 Meeting No. 44/WG21 Meeting No. 39, April 16-20, 2007 (by Robert Klarer) (2007-05-05) N2265: [Core] C++ Standard Core Language Closed Issues, Revision 47 (by William M. Miller) (2007-05-06) N2264: [Core] C++ Standard Core Language Defect Reports, Revision 47 (by William M. Miller) (2007-05-06) N2263: [Core] C++ Standard Core Language Active Issues, Revision 47 (by William M. Miller) (2007-05-06) N2262: [Evolution] Explicit Memory Fences (by R. Silvera, P. Dimov) (2007-05-06) N2261: [Evolution] Optimization-robust finalization (by H.-J. Boehm, M. Spertus) (2007-05-04) N2260: [Evolution] C++ Data-Dependency Ordering (by Paul E. McKenney) (2007-04-19) N2259: [Library] Specify header dependency for (by Howard E. Hinnant) (2007-04-19) N2258: [Core?] Templates Aliases (by G. Dos Reis, B. Stroustrup) (2007-04-19) N2257: [Library] Removing unused allocator functions (by Matthew Austern) (2007-04-18) N2256: [Library] Container insert/erase and iterator constness (by Matthew Austern) (2007-04-18) N2255: [Library] Minor Modifications to the type traits Wording Revision 2 (by Howard E. Hinnant) (2007-04-19) N2254: [Core] Inheriting Constructors (revision 1) (by A. Meredith, M. Wong, J. Maurer) (2007-05-05) N2253: [Core] Extending sizeof to apply to non-static data members without an object (revision 1) (by Jens Maurer) (2007-04-19) N2252: [Core/Library] Adding Alignment Support to the C++ Programming Language / Wording (by A. Feh�r, C. Nelson) (2007-05-06) N2251: [Core] C99 Compatibility : __func__ and predeclared identifiers (revision 1) (by A. Meredith, J. Maurer) (2007-04-18) N2249: [Evolution] New Character Types in C++ (by Lawrence Crowl) (2007-04-19) N2248: [Evolution] Toward a More Perfect Union (by Lois Goldthwaite) (2007-05-07) N2246: [Library] 2 of the least crazy ideas for the standard library in C++0x (by Thorsten Ottosen) (2007-04-16) N2245: [Library] Range Utilities for C++0x (by Thorsten Ottosen) (2007-04-17) N2244: [Library] Wording for decay, make_pair and make_tuple (by Thorsten Ottosen) (2006-04-18) N2243: [Core] Wording for range-based for-loop (revision 2) (by Thorsten Ottosen) (2007-05-04) N2242: [Core] Proposed Wording for Variadic Templates (Revision 2) (by D. Gregor, J. Järvi, J. Maurer, J. Merrill) (2007-04-19) N2241: [Library] Diagnostics Enhancements for C++0x (Rev. 1) (by Beman Dawes) (2007-04-19) N2240: [Library] Two missing traits: enable_if and conditional (by Benjamin Kosnik) (2007-04-17) N2239: [Core] A finer-grained alternative to sequence points (revised) (by Clark Nelson) (2007-04-19) N2238: [Library] Minimal Unicode support for the standard library (revision 3) (by Matthew Austern) (2007-04-17) N2237: [Evolution] A simple and efficient memory model for weakly-ordered architectures (by R. Silvera, M. Wong, P. McKenney, B. Blainey) (2007-05-06) N2236: [Evolution] Towards support for attributes in C++ (by J. Maurer, M. Wong) (2007-05-04) N2235: [Core] Generalized Constant Expressions—Revision 5 (by G. Dos Reis, B. Stroustrup, J. Maurer) (2007-04-17) N2234: French Panel (AFNOR) Position (by AFNOR) (2007-05-06) N2233: [Library] basic_string operator << (by Lawrence Crowl) (2007-04-27) N2232: [Library] Improving shared_ptr for C++0x (by P. Dimov, B. Dawes) (2007-04-17) N2231: [Library] STL singly linked lists (by Matt Austern) (2007-03-19) N2230: [Core] POD's Revisited; Resolving Core Issue 568 (Revision 3) (by Beman Dawes) (2007-04-29) N2229: [Library] Cloning and Throwing Dynamically Typed Exceptions (Rev 1) (by Beman Dawes) (2007-05-05) N2228: [Evolution] State of C++ Evolution (pre-Oxford 2007 Meeting) (by Alisdair Meredith) N2225: [Library] Improved integration with C arrays and strings (by Thorsten Ottosen) (2007-03-08) N2224: [Evolution] Seeking a Syntax for Attributes in C++09 (by Alisdair Meredith) (2007-03-12) N2223: [Evolution] Explicit Conversion Operator Draft Working Paper (by L. Goldthwaite, M. Wong) (2007-03-11) N2222: Toronto Agenda (by Herb Sutter) (2007-03-11) N2221: [Evolution] An analysis of concept intersection (by B. Stroustrup, G. Dos Reis) (2007-03-12) N2220: [Library] Initializer Lists for Standard Containers (by G. Dos Reis, B. Stroustrup) (2007-03-11) N2219: [Library] Constant Expressions in the Standard Library (by G. Dos Reis, B. Stroustrup) (2007-03-11) N2217: [Library] Placement Insert for Containers (by Alan Talbot) (2007-03-12) N2216: [Evolution] Report on language support for Multi-Methods and Open-Methods for C++ (by P. Pirkelbauer, Y. Solodkyy, B. Stroustrup) (2007-03-11) N2215: [Evolution] Initializer lists (Rev. 3) (by B. Stroustrup, G. Dos Reis) (2007-03-08) N2214: [Evolution] A name for the null pointer: nullptr (revision 3) (by H. Sutter, B. Stroustrup) (2007-03-08) N2213: [Evolution] Strongly Typed Enums (revision 2) (by H. Sutter, D. Miller, B. Stroustrup) (2007-03-08) N2212: [Library] Support for sequence in-place construction (by Thorsten Ottosen) (2007-03-08) N2211: [Library] Enhancing the time_get facet for POSIX� compatibility, Revision 1 (by Martin Sebor) (2007-03-10) N2210: [Evolution] Defaulted and Deleted Functions (by Lawrence Crowl) (2007-03-11) N2209: [Evolution] UTF-8 String Literals (by Lawrence Crowl) (2007-03-08) N2207: [Library] Minimal Unicode support for the standard library (revision 2) (by Matthew Austern) (2007-03-09) N2206: [Library] Consistent Insertion into Standard Containers (by Alisdair Meredith) (2007-03-09) N2204: [Library] A Specification to deprecate vector (by Alisdair Meredith) (2007-03-09) N2203: [Core] Inheriting Constructors (by A. Meredith, M. Wong, J. Maurer) (2007-03-09) N2202: [Evolution] C99 Compatibility : __func__ and predeclared identifiers (by Alisdair Meredith, Jens Maurer) (2007-03-09) N2201: AGENDA J16 Meeting No. 44 WG21 Meeting No. 39 April 16-20, 2006, Oxford, UK (by Steve Clamage) (2007-03-08) N2200: [Evolution] Operator Overloading (by G. Powell, D. Gregor, J. Järvi) (2007-03-12) N2199: [Library] Improved min/max (by Howard E. Hinnant) (2007-03-09) N2198: [Library] Extension for the programming language C++ to support decimal floating-point arithmetic (by Robert Klarer) (2007-03-12) N2197: [Evolution] Prism: A Principle-Based Sequential Memory Model for Microsoft Native Code Platforms (by Herb Sutter) (2007-03-11) N2196: [Core] Wording for range-based for-loop (revision 1) (by Thorsten Ottosen) (2007-03-07) N2195: [Evolution/Library] Proposed Text for Chapter 29, Atomic Operations Library [atomics] (by Peter Dimov) (2007-03-07) N2194: [Library] decltype for the C++0x Standard Library (by D. Gregor, J. J�rvi) (2007-03-08) N2193: [Evolution] Proposed Wording for Concepts (by D. Gregor, B. Stroustrup) (2007-03-12) N2192: [Library] Variadic Templates for the C++0x Standard Library (Revision 1) (by D. Gregor, J. J�rvi) (2007-03-08) N2191: [Core] Proposed Wording for Variadic Templates (Revision 1) (by D. Gregor, J. Järvi, J. Maurer, J. Merrill) (2007-03-08) N2190: [Core] C++ Standard Core Language Closed Issues, Revision 46 (by William M. Miller) (2007-03-11) N2189: [Core] C++ Standard Core Language Active Issues, Revision 46 (by William M. Miller) (2007-03-11) N2188: [Core] C++ Standard Core Language Defect Reports, Revision 46 (by William M. Miller) (2007-03-11) N2187: [Evolution/Core] Names, Linkage, and Templates (rev 1) (by Anthony Williams) (2007-03-06) N2186: [Library] Some Small Additions to iostream (by James Kanze) (2007-03-06) N2185: [Evolution/Library] Proposed Text for Parallel Task Execution (by Peter Dimov) (2007-03-06) N2184: [Library] Thread Launching for C++0X (by Howard E. Hinnant) (2007-03-09) N2183: [Library] Issues From Batavia (by Howard E. Hinnant) (2007-03-05) N2182: [Library] C++ Standard Library Closed Issues List (Revision R47) (by Howard Hinnant) (2007-03-09) N2181: [Library] C++ Standard Library Defect Report List (Revision R47) (by Howard Hinnant) (2007-03-09) N2180: [Library] C++ Standard Library Active Issues List (Revision R47) (by Howard Hinnant) (2007-03-09) N2179: [Evolution] Language Support for Transporting Exceptions between Threads (by Peter Dimov) (2007-03-03) N2178: [Evolution/Library] Proposed Text for Chapter 30, Thread Support Library [threads] (by Peter Dimov) (2007-03-03) N2177: [Evolution] Sequential Consistency for Atomics (by Hans-J. Boehm) (2007-03-09) N2176: [Evolution] Memory Model Rationales (by Hans-J. Boehm) (2007-03-09) N2175: [Library] Networking Library Proposal for TR2 (Revision 1) (by Christopher Kohlhoff) (2007-03-11) N2174: [Library] Diagnostics Enhancements for C++0x (by Beman Dawes) (2007-03-06) N2173: [Evolution] Core Extensions for Evolution (by Alisdair Meredith) (2007-03-09) N2172: [Core] POD's Revisited; Resolving Core Issue 568 (Revision 2) (by Beman Dawes) (2007-03-09) N2171: [Core/Evolution] Sequencing and the concurrency memory model (revised) (by C. Nelson, H.-J. Boehm) (2007-03-12) N2170: [Evolution] Universal Character Names in Literals (by Lawrence Crowl) (2007-02-02) N2169: [Evolution] State of C++ Evolution (pre-Oxford 2007 Meeting) (by Alisdair Meredith) (2007-03-12) N2168: July 2007 Meeting of WG21/J16 Travel Information (by Robert Klarer) (2007-01-14) N2167: [Evolution] Overview of Linux-Kernel Reference Counting (by Paul E. McKenney) (2007-01-12) N2166: Agenda (by Herb Sutter) (2007-01-12) N2165: [Core/Library] Adding Alignment Support to the C++ Programming Language / Wording (by Attila (Farkas) Feh�r) (2007-01-14) N2164: [Core] C++ Standard Core Language Closed Issues, Revision 45 (by William M. Miller) (2007-01-14) N2163: [Core] C++ Standard Core Language Defect Reports, Revision 45 (by William M. Miller) (2007-01-14) N2162: [Core] C++ Standard Core Language Active Issues, Revision 45 (by William M. Miller) (2007-01-14) N2161: [Evolution] Considering Concept Constraint Combinators (by D. Gregor, A. Lumsdaine) (2007-01-12) N2160: [Evolution] Library Issue 96: Fixing vector (by Beman Dawes) (2007-01-12) N2159: [Evolution] UTF-8 String Literals (by Lawrence Crowl) (2007-01-10) N2158: [Library] LWG Issue 206: Linking new/delete operators (by Howard E. Hinnant) (2006-11-13) N2157: [Library] Minor Modifications to the type traits Wording Revision 1 (by Howard E. Hinnant) (2007-01-12) N2156: [Library] C++ Standard Library Closed Issues List (Revision R46) (by Howard Hinnant) (2007-01-12) N2155: [Library] C++ Standard Library Defect Report List (Revision R46) (by Howard Hinnant) (2007-01-12) N2154: [Library] C++ Standard Library Active Issues List (Revision R46) (by Howard Hinnant) (2007-01-12) N2153: [Evolution] A simple and efficient memory model for weakly-ordered architectures (by R. Silvera, M. Wong, P. McKenney, B. Blainey) (2007-01-12) N2152: [Core] Proposed Wording for Variadic Templates (by D. Gregor, J. Järvi, J. Maurer, J. Merrill) (2007-01-12) N2151: [Library] Variadic Templates for the C++0x Standard Library (by D. Gregor, J. J�rvi,) (2007-01-08) N2150: [Evolution] Extending sizeof to apply to non-static data members without an object (by Jens Maurer) (2007-01-07) N2149: [Evolution] New Character Types in C++ (by Lawrence Crowl) (2007-01-10) N2148: [Evolution] Dynamic Initialization and Destruction with Concurrency (by Lawrence Crowl) (2007-01-13) N2147: [Evolution] Thread-Local Storage (by Lawrence Crowl) (2007-01-05) N2146: [Evolution] Raw String Literals (Revision 1) (by Beman Dawes) (2007-01-09) N2145: [Evolution] C++ Atomic Types and Operations (by H.-J. Boehm, L. Crowl) (2007-01-12) N2144: [Library] Proposal for exact specification of is modulo (by M.J. Kronenburg) (2007-01-11) N2143: [Library] Proposal for an Infinite Precision Integer for Library Technical Report 2, Revision 2 (by M.J. Kronenburg) (2007-01-11) N2142: [Evolution] State of C++ Evolution (between Portland and Oxford 2007 Meetings) (by Alisdair Meredith) (2007-01-12) N2141: [Evolution] Strong Typedefs in C++09(Revisited) (by Alisdair Meredith) (2006-11-06) N2140: [Evolution] Adding Alignment Support to the C++ Programming Language / Consolidated (by Attila (Farkas) Feh�r) (2006-11-05) N2139: [Evolution] Thoughts on a Thread Library for C++ (by Anthony Williams) (2006-11-06) N2138: [Evolution/Core] A Less Formal Explanation of the Proposed C++ Concurrency Memory Model (by Hans-J. Boehm) (2006-11-03) N2137: [Library] A Proposal to add Interval Arithmetic to the C++ Standard Library (revision 2) (by H. Br�nnimann, G. Melquiond, S. Pion) (2006-11-01) N2136: [Library] Bool_set: multi-valued logic (revision 1) (by H. Br�nnimann, G. Melquiond, S. Pion) (2006-11-01) N2135: Programming Languages —C++ (by Pete Becker) (2006-11-06) N2134: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2006-11-03) (Related: https://wg21.link/lwg641, https://wg21.link/lwg642) N2133: Editor's Report (by Pete Becker) (2006-11-03) N2132: [Library] C++ Standard Library Closed Issues List (Revision R45) (by Howard Hinnant) (2006-11-03) N2131: [Library] C++ Standard Library Defect Report List (Revision R45) (by Howard Hinnant) (2006-11-03) N2130: [Library] C++ Standard Library Active Issues List (Revision R45) (by Howard Hinnant) (2006-11-03) N2129: [Evolution] Transparent Garbage Collection for C++ (Revised) (by H. Boehm, M. Spertus) (2006-11-05) N2128: [Evolution] Transparent Programmer-Directed Garbage Collection for C++ (by H.-J. Boehm, M. Spertus) (2006-10-17) N2127: [Core] C++ Standard Core Language Closed Issues, Revision 44 (by William M. Miller) (2006-11-05) N2126: [Core] C++ Standard Core Language Defect Reports, Revision 44 (by William M. Miller) (2006-11-05) N2125: [Core] C++ Standard Core Language Active Issues, Revision 44 (by William M. Miller) (2006-11-05) N2123: [Evolution] Adding the prohibited access specifier to C++09 (by Alisdair Meredith) (2006-10-22) N2122: [Evolution] State of C++ Evolution (after Portland 2006 Meeting) (by Alisdair Meredith) (2006-10-21) N2121: [Library] Proposed Improvements to the Presentation of Requirements for Functions (by Alan Talbot) (2006-10-17) N2120: April 2007 Meeting (by Lois Goldthwaite) (2006-11-06) N2119: [Evolution] Inheriting Constructors (by A. Meredith, M. Wong, J. Maurer) (2006-10-19) N2118: [Core] A Proposal to Add an Rvalue Reference to the C++ Language: Proposed Wording: Revision 3 (by Howard E. Hinnant) (2006-10-19) N2117: [Evolution] Minimal Dynamic Library Support (by Lawrence Crowl) (2006-10-19) N2116: [Core] Generalized Constant Expressions— Revision 4 (by G. Dos Reis, B. Stroustrup, J. Maurer) (2006-11-03) N2115: [Library] Decltype (revision 6): proposed wording (by J. Järvi, B. Stroustrup, G. Dos Reis) (2006-11-05) N2114: [Library] long long Goes to the Library, Revision 1 (by Robert Klarer) (2006-10-17) N2112: [Core] Templates Aliases (by G. Dos Reis, B. Stroustrup) (2006-11-03) N2111: [Library] Random Number Generation in C++0X: A Comprehensive Proposal, version 4 (by W. Brown, M. Fischler, J. Kowalkowski, M. Paterno) (2006-10-19) (Related: https://wg21.link/lwg699) N2110: Minutes of J16 Meeting No. 43/WG21 Meeting No. 38, October 16-20, 2006 (by Robert Klarer) (2006-11-04) N2109: Minutes of ISO WG21 Meeting, October 15, 2006 (by Robert Klarer) (2006-11-04) N2108: [Evolution] Explicit Virtual Overides (by J. Maurer, A. Meredith) (2006-10-13) N2107: [Evolution] Exception Propagation across Threads (by J. Maurer, A. Meredith) (2006-10-13) N2106: [Evolution/Library] Cloning and Throwing Dynamically Typed Exceptions (by Beman Dawes) (2006-10-23) N2105: [Evolution] Proposed C++0x Keywords Considered (by Beman Dawes) (2006-10-23) N2104: [Library] A Proposal to Add Parallel Iteration to the Standard Library (by Arch D. Robison) (2006-09-29) N2103: [Core, Evolution] A Modest Proposal: Fixing ADL (revision 2) (by Herb Sutter) (2006-10-31) N2102: [Core] POD's Revisited; Resolving Core Issue 568 (Revision 1) (by Beman Dawes) (2006-10-31) N2101: [Library] Hierarchical Data Structures and Related Concepts for the C++ Standard Library (by B. Reiter, R. Rivera) (2006-11-05) N2100: [Evolution] Initializer lists (by B. Stroustrup, G. Dos Reis) (2006-09-09) N2099: [Library] 3 of the least crazy ideas for the standard library in C++0x (by Thorsten Ottosen) (2006-09-08) N2098: [Evolution] Scoped Concept Maps (by Jeremy Siek) (2006-09-10) N2096: [Evolution/Library] Transporting Values and Exceptions between Threads (by Peter Dimov) (2006-09-07) N2095: [Library] long long Goes to the Library (by Robert Klarer) (2006-09-07) N2094: [Library] Multithreading API for C++0X - A Layered Approach (by Howard E. Hinnant) (2006-09-09) N2093: [Library] C++ Standard Library Closed Issues List (Revision R44) (by Howard Hinnant) (2006-09-08) N2092: [Library] C++ Standard Library Defect Report List (Revision R44) (by Howard Hinnant) (2006-09-08) N2091: [Library] C++ Standard Library Active Issues List (Revision R44) (by Howard Hinnant) (2006-09-08) N2090: [Evolution/Library] A Threading API for C++ (by Peter Dimov) (2006-09-07) N2089: [Evolution] Asynchronous Exceptions for Threads (by Nick Maclaren) (2006-09-07) N2088: [Evolution] IEEE 754R Support and Threading (and Decimal) (by Nick Maclaren) (2006-09-07) N2087: [Evolution] A Brief Introduction to Variadic Templates (by Douglas Gregor) (2006-09-10) N2086: [Library] Signals and Slots for Library TR2 (by Douglas Gregor) (2006-09-10) N2085: [Library] Concepts for the C++0x Standard Library: Containers (by Douglas Gregor) (2006-09-09) N2084: [Library] Concepts for the C++0x Standard Library: Algorithms (Revision 1) (by D. Gregor, J. Willcock, A. Lumsdaine) (2006-09-08) N2083: [Library] Concepts for the C++0x Standard Library: Iterators (Revision 1) (by D. Gregor, J. Willcock, A. Lumsdaine) (2006-09-08) N2082: [Library] Concepts for the C++0x Standard Library: Utilities (Revision 1) (by D. Gregor, J. Willcock, A. Lumsdaine) (2006-09-09) N2081: [Evolution] Concepts (Revision 1) (by D. Gregor, B. Stroustrup) (2006-09-10) N2080: [Evolution] Variadic Templates (Revision 3) (by D. Gregor, J. Järvi, G. Powell) (2006-09-10) N2079: [Library] Random Number Generation in C++0X: A Comprehensive Proposal, version 3 (by W. Brown, M. Fischler, J. Kowalkowski, M. Paterno) (2006-09-08) N2076: Oxford meeting invitation (by Lois Goldthwaite) (2006-09-08) N2075: [Evolution] Prism: A Principle-Based Sequential Memory Model for Microsoft Native Code Platforms (by Herb Sutter) (2006-09-08) N2074: [Evolution] Plugins in C++ (by Daveed Vandevoorde) (2006-09-07) N2073: [Evolution] Modules in C++ (Revision 4) (by Daveed Vandevoorde) (2006-09-07) N2072: [Library] Iostream manipulators for convenient extraction and insertion of monetary values (by Martin Sebor) (2006-09-09) N2071: [Library] Iostream manipulators for convenient extraction and insertion of struct tm objects (by Martin Sebor) (2006-09-09) N2070: [Library] Enhancing the time_get facet for POSIX� compatibility (by Martin Sebor) (2006-09-08) N2069: [Library] Yet another type-trait: decay (by Thorsten Ottosen) (2006-09-08) N2068: [Library] Range Library Core (by Thorsten Ottosen) (2006-09-08) N2067: [Library] A Proposal to add Interval Arithmetic to the C++ Standard Library (by H. Br�nnimann, G. Melquiond, S. Pion) (2006-09-05) N2066: [Library] TR2 Diagnostics Enhancements (by Beman Dawes) (2006-09-07) N2065: [Library] A proposal to add stream objects based on fixed memory buffers (by Alberto Ganesh Barbati) (2006-09-03) N2063: AGENDA: J16 Meeting No. 43, WG21 Meeting No. 38 (by Stephen D. Clamage) (2006-08-31) N2062: [Core] POD's Revisited (by Beman Dawes) (2006-09-06) N2061: [Library] Library Exception Propagation Support (by Beman Dawes) (2006-09-08) N2059: [Library] Proposal for new string algorithms in TR2 (by Pavol Droba) (2006-09-08) N2058: [Library] Proposed Text for Proposal to add Date-Time to the Standard Library 1.0 (by Jeff Garland) (2006-09-11) N2057: [Core] C++ Standard Core Language Closed Issues, Revision 43 (by William M. Miller) (2006-09-09) N2056: [Core] C++ Standard Core Language Defect Reports, Revision 43 (by William M. Miller) (2006-09-09) N2055: [Core] C++ Standard Core Language Active Issues, Revision 43 (by William M. Miller) (2006-09-09) N2054: [Library] Networking Library Proposal for TR2 (by Christopher Kohlhoff) (2006-09-08) N2053: [Evolution] Raw String Literals (by Beman Dawes) (2006-09-06) N2052: [Core/Evolution] Sequencing and the concurrency memory model (by C. Nelson, H.-J. Boehm) (2006-09-07) N2051: [Library] Evolution of the C++ Standard Library (by Alisdair Meredith) (2006-06-26) N2050: [Library] Proposal to Add a Dynamically Sizeable Bitset to the Standard Library Technical Report Revision 1 (by J. Allsop, A. Meredith, G. Prota) (2006-06-26) N2049: [Evolution] Conceptualizing the Range-Based for Loop (by Douglas Gregor) (2006-06-24) N2047: [Evolution] An Atomic Operations Library for C++ (by Hans-J. Boehm) (2006-06-24) N2046: [Library] Bool_set: multi-valued logic (by H. Br�nnimann, G. Melquiond, S. Pion) (2006-06-21) N2045: [Library] Improving STL Allocators (by Ion Gazta�aga) (2006-06-18) N2044: [Library] Memory Mapped Files And Shared Memory For C++ (by Ion Gazta�aga) (2006-06-18) N2043: [Library] Simplifying And Extending Mutex and Scoped Lock Types For C++ Multi-Threading Library (by Ion Gazta�aga) (2006-06-18) N2042: [Evolution] Concepts (by D. Gregor, B. Stroustrup) (2006-06-24) N2041: [Library] Concepts for the C++0x Standard Library: Numerics (by D. Gregor, J. Willcock, A. Lumsdaine) (2006-06-21) N2040: [Library] Concepts for the C++0x Standard Library: Algorithms (by D. Gregor, J. Willcock, A. Lumsdaine) (2006-06-23) N2039: [Library] Concepts for the C++0x Standard Library: Iterators (by D. Gregor, J. Willcock, A. Lumsdaine) (2006-06-23) N2038: [Library] Concepts for the C++0x Standard Library: Utilities (by D. Gregor, J. Willcock, A. Lumsdaine) (2006-06-23) N2037: [Library] Concepts for the C++0x Standard Library: Introduction (by D. Gregor, J. Willcock, A. Lumsdaine) (2006-06-21) N2036: [Library] Concepts for the C++0x Standard Library: Approach (by D. Gregor, J. Willcock, A. Lumsdaine) (2006-06-23) N2035: [Library] Minimal Unicode support for the standard library (by Matthew Austern) (2006-05-23) N2034: [Library] C++0x Standard Library wishlist (revision 6) (by Matt Austern) (2006-06-19) N2033: [Library] Proposal to Consolidate the Subtract-with-Carry Engines (by W. Brown, M. Fischler, J. Kowalkowski, M. Paterno) (2006-06-22) N2032: [Library] Random Number Generation in C++0X: A Comprehensive Proposal, version 2 (by W. Brown, M. Fischler, J. Kowalkowski, M. Paterno) (2006-06-22) N2031: [Core] C++ Standard Core Language Closed Issues, Revision 42 (by William M. Miller) (2006-06-23) N2030: [Core] C++ Standard Core Language Defect Reports, Revision 42 (by William M. Miller) (2006-06-23) N2029: [Core] C++ Standard Core Language Active Issues, Revision 42 (by William M. Miller) (2006-06-23) N2028: [Library] Minor Modifications to the type traits Wording (by Howard E. Hinnant) (2006-06-12) N2027: [Evolution] A Brief Introduction to Rvalue References (by H. Hinnant, B. Stroustrup, B. Kozicki) (2006-06-12) N2026: [Library] C++ Standard Library Closed Issues List (Revision R43) (by Howard Hinnant) (2006-06-23) N2025: [Library] C++ Standard Library Defect Report List (Revision R43) (by Howard Hinnant) (2006-06-23) N2024: [Library] C++ Standard Library Active Issues List (Revision R43) (by Howard Hinnant) (2006-06-23) N2023: [Library] erase(iterator) for unordered containers should not return an iterator (by Joaqu�n M� L�pez Mu�oz) (2006-06-13) N2022: [Library] Input & Output of NaN and infinity for the C++ Standard Library (by Paul A Bristow) (2006-05-15) N2021: Business plan and convenor's report (by Herb Sutter) N2020: [Library] Proposal for an Infinite Precision Integer for Library Technical Report 2, Revision 1 (by M.J. Kronenburg) (2006-06-22) N2019: Agenda (by Herb Sutter) (2006-04-30) N2018: [Evolution] New Character Types in C++ (by Lawrence Crowl) (2006-06-20) N2016: [Evolution] Should volatile Acquire Atomicity and Thread Visibility Semantics? (by H. Boehm, N. Maclaren) (2006-04-21) N2015: [Evolution] Plugins in C++ (by Daveed Vandevoorde) (2006-04-14) N2014: [Library] C99 and POSIX(2001) Compatibility (by Nick Maclaren) (2006-04-21) N2013: [Evolution] Versioning with Namespaces (by Benjamin Kosnik) (2006-04-19) N2012: [Evolution] Thread Subcommittee Minutes from Berlin (by Lawrence Crowl) (2006-04-18) N2011: [Evolution] State of C++ Evolution (after Berlin 2006 Meeting) (by Alisdair Meredith) (2006-04-29) N2010: [Evolution] Memory Model Overview (by Hans Boehm) (2006-04-21) N2009: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2006-04-21) N2008: Editor's Report (by Pete Becker) (2006-04-21) N2007: [Library] Proposed Library Additions for Code Conversion (by P.J. Plauger) (2006-04-15) N2006: [Evolution] Accessibility and Visibility in C++ Modules (by Daveed Vandevoorde) (2006-04-12) N2005: [Library] A maximum significant decimal digits value for the C++0x Standard Library Numeric limits (by Paul A Bristow) (2006-04-11) N2004: Impact of Language Changes on LWG Schedule (by Beman Dawes) (2006-04-11) N2003: [Library] LWG Paper Summary (by Howard Hinnant) (2006-04-21) N2002: [Library] C++ Standard Library Closed Issues List (Revision R42) (by Howard Hinnant) (2006-04-21) N2001: [Library] C++ Standard Library Defect Report List (Revision R42) (by Howard Hinnant) (2006-04-21) N2000: [Library] C++ Standard Library Active Issues List (Revision R42) (by Howard Hinnant) (2006-04-21) N1999: [Core] C++ Standard Core Language Closed Issues, Revision 41 (by William M. Miller) (2006-04-22) N1998: [Core] C++ Standard Core Language Defect Reports, Revision 41 (by William M. Miller) (2006-04-22) N1997: [Core] C++ Standard Core Language Active Issues, Revision 41 (by William M. Miller) (2006-04-22) N1993: Minutes of J16 Meeting No. 42/WG21 Meeting No. 37, April 3-7, 2006 (by Robert Klarer) (2006-04-18) N1992: Minutes of ISO WG21 Meeting, April 2, 2006 (by Robert Klarer) (2006-04-02) N1991: [Library] Proposed Text for defaultfloat (N1842) (by Howard E. Hinnant) (2006-04-06) N1990: [Library] Proposed Text for minmax (N1840) (by Howard E. Hinnant) (2006-04-06) N1988: [Core] Adding extended integer types to C++ (Revision 1) (by J. Stephen Adamczyk) (2006-04-19) N1987: [Core] Adding "extern template" (version 2) (by John Spicer) (2006-04-06) N1986: [Core] Delegating Constructors (revision 3) (by H. Sutter, F. Glassborow) (2006-04-06) N1985: [Library] Request the Standard Provide Explicit Specialization of char_traits For All Built-in Character Types (by Jack W. Reeves) (2006-04-06) N1984: [Core/Evolution] Deducing the type of variable from its initializer expression (revision 4) (by J. J�rvi, B. Stroustrup, G. Dos Reis) (2006-04-06) N1983: [Core] long long, size t and compatibility (by Nick Maclaren) (2006-04-21) N1982: [Library] Simple Numeric Access Revision 1 (by Pete Becker) (2006-04-05) N1981: [Library] Uniform Use of std::string Revision 1 (by Pete Becker) (2006-04-05) N1980: [Core/Evolution] Generalized Constant Expressions— Revision 3 (by G. Dos Reis, B. Stroustrup) (2006-04-24) N1978: [Evolution/Core] Decltype (revision 5) (by J. Jarvi, B. Stroustrup, G. Dos Reis) (2006-04-24) N1977: [Library] Decimal Types for C++: Draft 4 (by Robert Klarer) (2006-04-03) N1976: [Evolution] Dynamic Shared Objects: Survey and Issues (by Benjamin Kosnik) (2006-04-20) N1975: [Library] Filesystem Library Proposal for TR2 (Revision 3) (by Beman Dawes) (2006-04-04) N1974: [Library] Boost Network Library Query (by Christopher Kohlhoff) (2006-03-31) N1973: [Library] Lexical Conversion Library Proposal for TR2 (by K. Henney, B. Dawes) (2006-04-10) N1972: [Evolution] Generalized Constant Expressions — Revision 2 (by G. Dos Reis, B. Stroustrup) (2006-02-26) N1971: [Evolution/Core] Adding Alignment Support to the C++ Programming Language (by Attila (Farkas) Feh�r) (2006-02-26) N1970: [Evolution] C99 Compatibility : __func__ and predeclared identifiers (by Alisdair Meredith) (2006-02-24) N1969: [Evolution] State of C++ Evolution (before Berlin 2006 Meeting) (by Alisdair Meredith) (2006-02-19) N1968: [Evolution] Lambda expressions and closures for C++ (by J. Willcock, J. Järvi, D. Gregor, B. Stroustrup, A. Lumsdaine) (2006-02-26) N1966: [Evolution] Thread-Local Storage (by Lawrence Crowl) (2006-02-23) N1965: [Evolution] Decimal Types for C++: Draft 3 (by Robert Klarer) (2006-02-25) N1964: [Evolution] Modules in C++ (Revision 3) (by Daveed Vandevoorde) (2006-02-27) N1963: [Evolution] Generic Support for Threading Models (by Nick Maclaren) (2006-02-23) N1962: [Evolution] Proposal to add Contract Programming to C++ (revision 4) (by L. Crowl, T. Ottosen) (2006-02-25) N1961: [Core] Wording for range-based for-loop (by Thorsten Ottosen) (2006-02-18) N1960: [Core/Evolution] Adding "extern template" (by John Spicer) (2006-02-21) N1959: [Evolution] Class member initializers (by Michael Spertus) (2006-02-24) N1958: [Evolution] A proposal to add lambda functions to the C++ standard (by Valentin Samko) (2006-02-23) N1957: [Library] Proposed Library Additions for Code Conversion (by P.J. Plauger) (2006-02-21) N1956: A Design Rationale for C++/CLI Version 1.1 (by Herb Sutter) (2006-02-24) N1955: [Evolution] New Character Types in C++ (by Lawrence Crowl) (2006-02-17) N1954: [Library] LWG Paper Summary (by Howard Hinnant) (2006-02-22) N1953: [Library] Upgrading the Interface of Allocators using API Versioning (by Howard Hinnant) (2006-02-14) N1952: [Core] A Proposal to Add an Rvalue Reference to the C++ Language: Proposed Wording Revision 2 (by Howard Hinnant) (2006-01-18) N1951: [Library] C++ Standard Library Closed Issues List (Revision R41) (by Howard Hinnant) (2006-02-24) N1950: [Library] C++ Standard Library Defect Report List (Revision R41) (by Howard Hinnant) (2006-02-24) N1949: [Library] C++ Standard Library Active Issues List (Revision R41) (by Howard Hinnant) (2006-02-24) N1947: [Evolution] The Memory Model and the C++ Library, Non-Memory Actions etc. (by Nick Maclaren) (2006-02-20) N1946: Portland meeting information (by Clark Nelson) (2006-02-17) N1945: [Evolution] Names, Linkage, and Templates (by Anthony Williams) (2006-02-24) N1944: [Core/Evolution] A finer-grained alternative to sequence points (by Clark Nelson) (2006-02-17) N1943: [Evolution] Transparent Garbage Collection for C++ (by H. Boehm, M. Spertus) (2006-02-26) N1942: [Evolution] A Memory Model for C++: Strawman Proposal (by Hans Boehm) (2006-02-26) N1941: Agenda: J16 Meeting No. 42, WG21 Meeting No. 37 (by Steve Clamage) (2006-02-24) N1940: [Evolution] Why POSIX Threads Are Unsuitable for C++ (by Nick Maclaren) (2006-02-14) N1939: [Library] Any Library Proposal for TR2 (by B. Dawes, K. Henney) (2006-02-24) N1938: [Core] Lookup Issues in Destructor and Pseudo-Destructor References (by William M. Miller) (2006-02-27) N1937: [Core] C++ Standard Core Language Closed Issues, Revision 40 (by William M. Miller) (2006-02-24) N1936: [Core] C++ Standard Core Language Defect Reports, Revision 40 (by William M. Miller) (2006-02-24) N1935: [Core] C++ Standard Core Language Active Issues, Revision 40 (by William M. Miller) (2006-02-24) N1934: [Library] Filesystem Library Proposal for TR2 (Revision 2) (by Beman Dawes) (2006-02-22) N1933: [Library] Improvements to TR1's Facility for Random Number Generation (by W. Brown, M. Fischler, J. Kowalkowski, M. Paterno) (2006-02-23) N1932: [Library] Random Number Generation in C++0X: A Comprehensive Proposal (by W. Brown, M. Fischler, J. Kowalkowski, M. Paterno) (2006-02-23) N1931: [Core] C++ Standard Core Language Closed Issues, Revision 39 (by William M. Miller) (2005-12-16) N1930: [Core] C++ Standard Core Language Defect Reports, Revision 39 (by William M. Miller) (2005-12-16) N1929: [Core] C++ Standard Core Language Active Issues, Revision 39 (by William M. Miller) (2005-12-16) N1928: [Library] C++ Standard Library Closed Issues List (Revision R40) (by Howard Hinnant) (2005-12-16) N1927: [Library] C++ Standard Library Defect Report List (Revision R40) (by Howard Hinnant) (2005-12-16) N1926: [Library] C++ Standard Library Active Issues List (Revision R40) (by Howard Hinnant) (2005-12-16) N1925: [Library] Networking proposal for TR2 (rev. 1) (by Gerhard Wesp) (2005-12-04) N1924: [Library] TG5 Liaison Report #11 (by Herb Sutter) (2005-11-21) N1919: [Evolution] Initializer lists (by Bjarne Stroustrup) (2005-12-11) N1917: Agenda (by Herb Sutter) (2005-10-20) N1916: Minutes of ISO WG21 Meeting, October 2, 2005 (by Robert Klarer) (2005-10-02) N1915: Minutes of J16 Meeting No. 41/WG21 Meeting No. 35, October 3-8, 2005 (by Robert Klarer) (2005-10-03) N1914: [Library] A Proposal to Add Random-Number Distributions to C++0x (by M. Paterno, M. Fischler, W. Brown, J. Kowalkowski) (2005-10-21) N1913: [Library] A Proposal to Improve const_iterator Use (version 3) (by Walter E. Brown) (2005-10-20) N1912: [Evolution] A sketch for a namespace() operator (by Daveed Vandevoorde) (2005-10-17) N1911: [Evolution] Memory Model for C++: Status update (by Hans Boehm) (2005-10-20) N1910: [Library] C++ Standard Library Closed Issues List (Revision R39) (by Howard Hinnant) (2005-10-23) N1909: [Library] C++ Standard Library Defect Report List (Revision R39) (by Howard Hinnant) (2005-10-23) N1908: [Library] C++ Standard Library Active Issues List (Revision R39) (by Howard Hinnant) (2005-10-23) N1907: [Library] A Multi-threading Library for Standard C++, Revision 1 (by Pete Becker) (2005-10-19) N1906: Editor's Report (by Pete Becker) (2005-10-19) N1905: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2005-10-19) N1904: [Core] C++ Standard Core Language Closed Issues, Revision 38 (by William M. Miller) (2005-10-22) N1903: [Core] C++ Standard Core Language Defect Reports, Revision 38 (by William M. Miller) (2005-10-22) N1902: [Core] C++ Standard Core Language Active Issues, Revision 38 (by William M. Miller) (2005-10-22) N1901: [Library] C++0x Standard Library wishlist (revision 5) (by Matt Austern) (2005-10-14) N1900: [Library] Proposal to Add Date-Time to the C++ Standard Library (by Jeff Garland) (2005-10-02) N1899: [Evolution] Concept proposal comparison (by Matt Austern) (2005-10-06) N1898: [Evolution] Forwarding and inherited constructors (by M. Michaud, M. Wong) (2005-10-06) N1896: [Core] Proposed resolution of core issue 301 (revision 1) (by Clark Nelson) (2005-10-13) N1895: [Evolution] Delegating Constructors (revision 2) (by H. Sutter, F. Glassborow) (2005-10-05) N1894: [Core, Evolution] Deducing the type of variable from its initializer expression (revision 3) (by J. J�rvi, B. Stroustrup, G. Dos Reis) (2005-10-24) N1893: [Core, Evolution] A Modest Proposal: Fixing ADL (revision 1) (by Herb Sutter) N1892: [Evolution] Extensible Literals (by I. McIntosh, M. Wong, R. Mak) (2005-09-30) N1891: [Evolution, Core] Progress toward Opaque Typedefs for C++0X (by Walter E. Brown) (2005-10-18) N1890: [Evolution] Initialization and initializers (by B. Stroustrup, G. Dos Reis) (2005-09-22) N1889: [Library] Filesystem Library Proposal for TR2 (Revision 1) (by Beman Dawes) (2005-09-30) N1888: [Core] Defining Members of Explicit Specializations (by William M. Miller) (2005-10-01) N1887: Meeting information for SC 22/WG 21 Meetings in Berlin (by Cord Wischhoeffer) (2005-09-12) N1886: [Evolution] Specifying C++ concepts (by G. Dos Reis, B. Stroustrup) (2005-10-20) N1885: [Evolution] A formalism for C++ (by G. Dos Reis, B. Stroustrup) (2005-10-20) N1884: [Library] Further Restrictions on Special Math Functions (by P.J. Plauger, C. Walker) (2005-08-26) N1883: [Library] Preliminary Threading Library Proposal for TR2 (by Kevlin Henney) (2005-08-29) N1882: AGENDA (by Stephen D. Clamage) (2005-08-25) N1880: [Library] A proposal to extend numeric_limits for consistent range query (Revision 1) (by Fernando Cacciola) (2005-08-29) N1879: [Library] A proposal to add a general purpose ranged-checked numeric_cast<> (Revision 1) (by Fernando Cacciola) (2005-08-29) N1878: [Library] A proposal to add an utility class to represent optional objects (Revision 1) (by Fernando Cacciola) (2005-08-29) N1877: [Evolution] Adding Alignment Support to the C++ Programming Language (by Attila (Farkas) Feh�r) (2005-08-29) N1876: [Evolution] Memory model for multithreaded C++: August 2005 status update (by H. Boehm, D. Lea, B. Pugh) (2005-08-26) N1875: [Evolution] C++ Threads (by Lawrence Crowl) (2005-08-25) N1874: [Evolution] Thread-Local Storage (by Lawrence Crowl) (2005-08-25) N1873: [Library] The Cursor/Property Map Abstraction (by D. K�hl, D. Abrahams) (2005-08-26) N1872: [Library] Proposal for new string algorithms in C++0x (by P. Droba, T. Ottosen) (2005-08-26) N1871: [Library] Range Library Proposal (by Thorsten Ottosen) (2005-08-27) N1870: [Library] 14 crazy ideas for the standard library in C++0x (by Thorsten Ottosen) (2005-08-24) N1869: [Library] Wording for imaginary numbers (by Thorsten Ottosen) (2005-08-24) N1868: [Evolution] Proposal for new for-loop (revision 1) (by Thorsten Ottosen) (2005-08-24) N1867: [Evolution] Synergies between Contract Programming, Concepts and Static Assertions (by L. Crowl, T. Ottosen) (2005-08-24) N1866: [Evolution] Proposal to add Contract Programming to C++ (revision 3) (by L. Crowl, T. Ottosen) (2005-08-24) N1865: [Library] A Proposal to Improve const_iterator Use (version 2) (by Walter E. Brown) (2005-08-24) N1864: TG4 liaison report (by Herb Sutter) (2005-08-22) N1862: [Library] Rvalue Reference Recommendations for Chapter 27 (by Howard E. Hinnant) (2005-08-26) N1861: [Library] Rvalue Reference Recommendations for Chapter 26 (by Howard E. Hinnant) (2005-08-26) N1860: [Library] Rvalue Reference Recommendations for Chapter 25 (by Howard E. Hinnant) (2005-08-26) N1859: [Library] Rvalue Reference Recommendations for Chapter 24 (by Howard E. Hinnant) (2005-08-26) N1858: [Library] Rvalue Reference Recommendations for Chapter 23 (by Howard E. Hinnant) (2005-08-26) N1857: [Library] Rvalue Reference Recommendations for Chapter 21 (by Howard E. Hinnant) (2005-08-26) N1856: [Library] Rvalue Reference Recommendations for Chapter 20 (by Howard E. Hinnant) (2005-08-26) (Related: https://wg21.link/lwg674, https://wg21.link/lwg700) N1855: [Evolution] A Proposal to Add an Rvalue Reference to the C++ Language: Proposed Wording (by D. Abrahams, P. Dimov, H. Hinnant, A. Hommel) (2005-08-25) N1854: [Library] C++ Standard Library Closed Issues List (Revision R38) (by Howard Hinnant) (2005-08-26) N1853: [Library] C++ Standard Library Defect Report List (Revision R38) (by Howard Hinnant) (2005-08-26) N1852: [Library] C++ Standard Library Active Issues List (Revision R38) (by Howard Hinnant) (2005-08-26) N1851: [Library] Improving Usability and Performance of TR1 Smart Pointers (by V. Kliatchko, I. Rocha) (2005-08-25) N1850: [Library] Towards a Better Allocator Model (by Pablo Halpern) (2005-08-25) N1849: [Evolution] Concepts for C++0x Revision 1 (by D. Gregor, J. Siek et al.) (2005-08-26) N1848: [Evolution] Implementing Concepts (by D. Gregor, J. Siek) (2005-08-26) N1847: [Library] vector: More Problems, Better Solutions (by Herb Sutter) (1999-10-20) N1846: [Core] C++ Standard Core Language Closed Issues, Revision 37 (by William M. Miller) (2005-08-27) N1845: [Core] C++ Standard Core Language Defect Reports, Revision 37 (by William M. Miller) (2005-08-27) N1844: [Core] C++ Standard Core Language Active Issues, Revision 37 (by William M. Miller) (2005-08-27) N1843: [Evolution] A Proposal to add Interval Arithmetic to the C++ Standard Library (by H. Br�nnimann, G. Melquiond, S. Pion) (2005-08-01) N1842: [Library] A Proposal to add two iostream manipulators to the C++ Standard Library (by Paul A Bristow) (2005-07-27) N1841: [Library] Filesystem Library Proposal (by Beman Dawes) (2005-08-23) N1840: [Library] C++0x Proposal: Function template std::minmax and / or algorithm std::minmax_element (by Herv� Br�nnimann) (2005-06-28) N1839: [Evolution] Decimal Types for C++: Second Draft (by Robert Klarer) (2005-06-24) N1838: [Library] A Proposal to Add Sockets to the Standard Library (by Joseph S. Berr�os) (2005-06-24) N1837: [Library] Library Extension Technical Report - Issues List (by Matt Austern) (2005-06-27) N1836: [Library] Draft Technical Report on C++ Library Extensions (by Matt Austern) (2005-06-24) N1835: [Evolution] for C++ (by Steve Clamage) (2005-06-23) N1834: [Evolution] A Pleading for Reasonable Parallel Processing Support in C++ (by Detlef Vollmann) (2005-06-24) N1833: [Evolution] Transparent Garbage Collection for C++ (by H. Boehm, M. Spertus) (2005-06-24) N1832: [Library] C++ Standard Library Closed Issues List (Revision R37) (by Howard Hinnant) (2005-06-24) N1831: [Library] C++ Standard Library Defect Report List (Revision R37) (by Howard Hinnant) (2005-06-24) N1830: [Library] C++ Standard Library Active Issues List (Revision R37) (by Howard Hinnant) (2005-06-24) N1827: [Evolution] An Explicit Override Syntax for C++ (by C. Uzdavinis, A. Meredith) (2005-08-29) N1825: [Evolution] Addressing Exception Specifications for Next Generation of C++ (by Alisdair Meredith) (2005-06-27) N1824: [Evolution] Extending Aggregate Initialization (by Alisdair Meredith) (2005-06-27) N1823: [Evolution] New Character Types in C++ (by Lawrence Crowl) (2005-06-23) N1822: [Library] A Proposal to add a max significant decimal digits value to the C++ Standard Library Numeric limits (by Paul A Bristow) (2005-06-14) N1821: [Evolution] Extending Move Semantics To *this (Revision 2) (by D. Vandevoorde, B. Kozicki) (2005-08-24) N1820: [Core] C++ Standard Core Language Closed Issues, Revision 36 (by William M. Miller) (2005-06-27) N1819: [Core] C++ Standard Core Language Defect Reports, Revision 36 (by William M. Miller) (2005-06-27) N1818: [Core] C++ Standard Core Language Active Issues, Revision 36 (by William M. Miller) (2005-06-27) N1817: Agenda (by Herb Sutter) (2005-05-31) N1816: Business Plan and Convener's Report (by Herb Sutter) (2005-06-02) N1815: ISO C++ Strategic Plan for Multithreading (by Lawrence Crowl) (2005-05-02) N1814: October 2005 Meeting Information (Revision 1) (by Stephen Michell) (2005-04-29) N1811: [Evolution] Adding the long long type to C++ (Revision 3) (by J. Stephen Adamczyk) (2005-04-29) N1810: [Library] Library Extension TR2 Call for Proposals (by H. Hinnant, B. Dawes, M. Austern) (2005-04-29) N1809: [Library] Library Extension Technical Report - Issues List (by Matt Austern) (2005-04-30) N1808: [Library] C++ Standard Library Closed Issues List (Revision R36) (by Matt Austern) (2005-05-01) N1807: [Library] C++ Standard Library Defect Report List (Revision R36) (by Matt Austern) (2005-05-01) N1806: [Library] C++ Standard Library Active Issues List (Revision R36) (by Matt Austern) (2005-05-01) N1805: Editor's Report (by Pete Becker) (2005-04-20) N1804: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2005-04-27) N1803: [Library] Simple Numeric Access (by Pete Becker) (2005-04-18) N1802: [Library] Uniform Use of std::string (by Pete Becker) (2005-04-18) N1801: [Core] Proposed resolution of core issue 301 (by Clark Nelson) (2005-05-01) N1800: [Evolution] Contract Programming For C++0x (by L. Crowl, T. Ottosen) (2005-04-27) N1799: [Evolution] C++ Language Support for Generic Programming (by J. Siek, D. Gregor, R. Garcia, J. Willcock, J. J�rvi, A. Lumsdaine) (2005-04-14) N1798: [Evolution] Explicit model definitions are necessary (by D. Gregor, J. Siek) (2005-04-14) N1796: [Evolution] Proposal for new for-loop (by Thorsten Ottosen) (2005-04-27) N1794: [Core/Evolution] Deducing the type of variable from its initializer expression (revision 2) (by J. J�rvi, B. Stroustrup, G. Dos Reis) (2005-04-13) N1792: [Core/Evolution] A Modest Proposal: Fixing ADL (by Herb Sutter) (2005-05-01) N1791: [Evolution] Extended friend Declarations (Rev. 3) (by William M. Miller) (2005-05-01) N1790: Minutes of ISO WG21 Meeting, April 10, 2005 (by Robert Klarer) (2005-04-10) N1789: Minutes of J16 Meeting No. 40/WG21 Meeting No. 34, April 11-15, 2005 (by Robert Klarer) (2005-04-11) N1788: [Core] C++ Standard Core Language Closed Issues, Revision 35 (by William M. Miller) (2005-05-01) N1787: [Core] C++ Standard Core Language Defect Reports, Revision 35 (by William M. Miller) (2005-05-01) N1786: [Core] C++ Standard Core Language Active Issues, Revision 35 (by William M. Miller) (2005-05-01) N1785: [Evolution] Toward a Proposal for Object Templates in C++0x (by Walter E. Brown) (2005-04-11) N1784: [Evolution] A proposal to add l-value member function qualifier (by Bronek Kozicki) (2005-04-15) N1783: TG5 Liaison Report #9 (by Herb Sutter) (2005-04-09) N1782: [Evolution] A concept design (Rev. 1) (by B. Stroustrup, G. Dos Reis) N1781: [Evolution] Rules of thumb for the design of C++0x (by Bjarne Stroustrup) N1780: [Library] Comments on LWG issue 233: Insertion hints in associative containers (by Howard E. Hinnant) (2005-04-23) N1778: [Evolution] Modules in C++ (Revision 1) (by Daveed Vandevoorde) (2005-01-18) N1777: [Evolution] Memory model for multithreaded C++: Issues (by A. Alexandrescu, H. Boehm, K. Henney, B. Hutchings, D. Lea, B. Pugh) (2005-03-04) N1776: [Evolution] Decimal Types for C++ (by Robert Klarer) (2005-03-04) N1775: [Evolution] A Case for Reflection (by Walter E. Brown, et al.) (2005-03-04) N1774: [Evolution] On the Future Evolution of C++ (by Lois Goldthwaite) (2005-03-04) N1773: [Evolution] Proposal to add Contract Programming to C++ (revision 2) (by D. Abrahams, L. Crowl, T. Ottosen, J. Widman) (2005-03-04) N1772: Agenda (by Stephen D. Clamage) (2005-03-04) N1771: [Evolution] Impact of the rvalue reference on the Standard Library (by H. Hinnant, D. Abrahams, P. Dimov, D. Gregor, A. Hommel, A. Meredith) (2005-03-03) N1770: [Evolution] A Proposal to Add an Rvalue Reference to the C++ Language: Proposed Wording (by H. Hinnant, D. Abrahams, J. Adamczyk, P. Dimov, A. Hommel) (2005-03-05) N1769: [Core] C++ Standard Core Language Closed Issues, Revision 34 (by William M. Miller) (2005-03-07) N1768: [Core] C++ Standard Core Language Defect Reports, Revision 34 (by William M. Miller) (2005-03-07) N1767: [Core] C++ Standard Core Language Active Issues, Revision 34 (by William M. Miller) (2005-03-07) N1766: [Library] C++0x Standard Library wishlist (revision 4) (by Matt Austern) (2005-03-04) N1765: [Library] Library Extension Technical Report - Issues List (by Matt Austern) (2005-03-07) N1764: [Library] C++ Standard Library Closed Issues List (Revision 35) (by Matt Austern) (2005-03-04) N1763: [Library] C++ Standard Library Defect Report List (Revision 35) (by Matt Austern) (2005-03-04) N1762: [Library] C++ Standard Library Active Issues List (Revision 35) (by Matt Austern) (2005-03-04) N1761: TG5 Liaison Report #8 (by Herb Sutter) (2005-02-01) N1760: TG5 Liaison Report #7 (by Herb Sutter) (2004-11-10) N1759: TG5 Liaison Report #6 (by Herb Sutter) (2004-10-05) N1758: [Evolution] Concepts for C++0x (by J. Siek, D. Gregor et al.) (2005-01-17) N1757: [Evolution] Right Angle Brackets (Revision 1) (by Daveed Vandevoorde) (2005-01-13) N1756: [Library] Library Extension Technical Report - Issues List (by Matt Austern) (2005-01-17) N1755: [Library] C++ Standard Library Closed Issues List (Revision 34) (by Matt Austern) (2005-01-17) N1754: [Library] C++ Standard Library Defect Report List (Revision 34) (by Matt Austern) (2005-01-17) N1753: [Library] C++ Standard Library Active Issues List (Revision 34) (by Matt Austern) (2005-01-17) N1752: [Library] C++0x Standard Library wishlist (revision 3) (by Matt Austern) (2005-01-17) N1751: [Evolution] Aspects of Reflection in C++ (by Detlef Vollmann) (2005-01-14) N1750: [Library] Critique of Code Conversion Proposal (N1683) (by Beman Dawes) (2005-01-13) N1749: [Core] C++ Standard Core Language Closed Issues, Revision 33 (by William M. Miller) (2005-01-14) N1748: [Core] C++ Standard Core Language Defect Reports, Revision 33 (by William M. Miller) (2005-01-14) N1747: [Core] C++ Standard Core Language Active Issues, Revision 33 (by William M. Miller) (2005-01-14) N1746: [Evolution] Adding extended integer types to C++ (by J. Stephen Adamczyk) (2004-12-29) N1745: [Library] Proposed Draft Technical Report on C++ Library Extensions (by Matt Austern) (2005-01-17) N1744: [Library] Big Integer Library Proposal for C++0x (by Michiel Salters) (2005-01-13) N1743: Agenda (by Herb Sutter) (2004-11-09) N1742: [Evolution] Auxiliary class interfaces (by Francis Glassborow) (2004-11-07) N1741: [Evolution] Proposal for Extending the switch statement (by Francis Glassborow) (2004-11-05) N1740: [Evolution] The "scope" extension for the C/C++ preprocessor (by Thomas Plum) (2004-11-03) N1739: [Evolution] Adding a Policy-Based Smart Pointer Framework to the Standard Library (by David B. Held) (2004-11-08) N1738: [Evolution] Memory Model for Multithreaded C++ (by A. Alexandrescu, H. Boehm, K. Henney, D. Lea, B. Pugh, M. Michael) (2004-11-08) N1737: [Evolution] A Proposal to Restore Multi-declarator auto Declarations (by Walter E. Brown) (2004-11-02) N1736: [Evolution] Modules in C++ (Revision 1) (by Daveed Vandevoorde) (2004-11-05) N1735: [Evolution] Adding the long long type to C++ (Revision 2) (by J. Stephen Adamczyk) (2004-11-03) N1734: Editor's report (by Pete Becker) (2004-11-05) N1733: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2004-11-05) N1732: [Core] C++0x Standard Library wishlist (revision 2) (by Matt Austern) (2004-11-05) N1731: [Core] C++ Standard Core Language Closed Issues, Revision 32 (by William M. Miller) (2004-11-07) N1730: [Core] C++ Standard Core Language Defect Reports, Revision 32 (by William M. Miller) (2004-11-07) N1729: [Core] C++ Standard Core Language Active Issues, Revision 32 (by William M. Miller) (2004-11-07) N1727: [Core] Changing Undefined Behavior into Diagnosable Errors (by William M. Miller) (2004-11-08) N1726: [Evolution] Macro scopes (by Thomas Plum) (2004-10-21) N1725: [Core] Copy Elision in Exception Handling (by William M. Miller) (2004-11-08) N1724: [Evolution] A Library Approach to Initialization (by Thorsten Ottosen) (2004-10-29) N1723: [Library] Proposed Resolutions to Library TR Issues (by Matt Austern) (2004-10-20) N1722: [Evolution] Extended friend Declarations (Rev. 2) (by William M. Miller) (2004-11-08) N1721: [Evolution] Deducing the type of variable from its initializer expression (by J. Jaarvi, B. Stroustrup, G. Dos Reis) (2004-10-21) N1720: [Evolution] Proposal to Add Static Assertions to the Core Language (Revision 3) (by R. Klarer, J. Maddock, B. Dawes, H. Hinnant) (2004-10-20) N1719: [Evolution] Strongly Typed Enums (revision 1) (by H. Sutter, D. Miller) (2004-10-21) N1718: [Library] A Proposal to add the Infinite Precision Integer and Rational to the C++ Standard Library (by M. J. Kronenburg) (2004-11-01) N1717: [Evolution] Explicit class and default definitions (by F. Glassborow, L. Goldthwaite) (2004-11-05) N1715: Minutes of J16 Meeting No. 39/WG21 Meeting No. 34, October 17-22, 2004 (by Robert Klarer) (2004-10-22) N1714: Minutes of ISO WG21 Meeting, October 17, 2004 (by Robert Klarer) (2004-10-17) N1713: [Library] Proposed Resolution to TR1 Issues 3.12, 3.14, and 3.15 (by Pete Becker) (2004-10-14) N1712: [Library] Library Extension Technical Report - Issues List (by Matt Austern) (2004-11-05) N1711: [Library] (Draft) Technical Report on Standard Library Extensions (by Matt Austern) (2004-11-05) N1710: [Library] C++ Standard Library Closed Issues List (Revision 33) (by Matt Austern) (2004-11-05) N1709: [Library] C++ Standard Library Defect Report List (Revision 33) (by Matt Austern) (2004-11-05) N1708: [Library] C++ Standard Library Active Issues List (Revision 33) (by Matt Austern) (2004-11-05) N1707: Invitation April 2005 meeting (by Keld Jorn Simonsen) (2004-09-11) N1706: [Evolution and Core] Toward Opaque typedefs in C++0X (by Walter E. Brown) (2004-09-10) N1705: [Evolution] Decltype and Auto (revision 4) (by J. Jarvi,B. Stroustrup,G. Dos Reis) (2004-09-12) N1704: [Evolution] Variadic Templates: Exploring the Design Space (by D. Gregor,J. Jarvi,G. Powell) (2004-09-10) N1703: [Evolution] Function Qualifiers (by Francis Glassborow) (2004-09-09) N1702: [Evolution] explicit class and default definitions (by Francis Glassborow) (2004-09-08) N1701: [Evolution] Regularizing Initialization Syntax (revision 1) (by Francis Glassborow) (2004-09-08) N1700: [Evolution] C++ Evolution Working Group — Active Proposals, Revision 1b (by D. Vandevoorde,B. Stroustrup,H. Sutter) (2004-09-09) N1698: AGENDA J16 Meeting No. 39 WG21 Meeting No. 34 Oct 17-22, 2004, Redmond, Washington (by Stephen D. Clamage) (2004-09-10) N1697: [Library] Restrictions on Order Parameters for Bessels and Other Function Families (by P.J. Plauger) (2004-09-10) N1696: [Evolution] Language Support for Restricted Templates (by Peter Dimov) (2004-09-07) N1695: [Evolution] A Proposal to Make Pointers to Members Callable (by Peter Dimov) (2004-09-09) N1694: [Evolution] A Proposal to Extend the Function Call Operator (by Peter Dimov) (2004-09-06) N1693: [Evolution] Adding the long long type to C++ (Revision 1) (by J. Stephen Adamczyk) (2004-09-10) N1692: [Library] A Proposal to add the Infinite Precision Integer to the C++ Standard Library (by M.J. Kronenburg) (2004-07-01) N1691: [Evolution] Explicit Namespaces (by David Abrahams) (2004-09-07) N1690: [Evolution] A Proposal to Add an Rvalue Reference to the C++ Language (by H. Hinnant,D. Abrahams,P. Dimov) (2004-09-07) N1689: [Library] C++0x Standard Library wishlist (by Matt Austern) (2004-09-10) N1688: [Library] Library Extension Technical Report - Issues List (Revision 5) (by Matt Austern) (2004-09-10) N1687: [Library] (Draft) Technical Report on Standard Library Extensions (by Matt Austern) (2004-09-10) N1686: [Library] C++ Standard Library Closed Issues List (Revision 32) (by Matt Austern) (2004-09-10) N1685: [Library] C++ Standard Library Defect Report List (Revision 32) (by Matt Austern) (2004-09-10) N1684: [Library] C++ Standard Library Active Issues List (Revision 32) (by Matt Austern) (2004-09-10) N1683: [Library] Proposed Library Additions for Code Conversions (by P.J. Plauger) (2004-09-10) N1682: [Library] A Multi-threading Library for Standard C++ (by Pete Becker) (2004-09-10) N1681: [Library] A Proposal to Add a Policy-Based Smart Pointer Framework to the Standard Library (by David B. Held) (2004-09-01) N1680: [Evolution] Memory Model for multithreaded C++ (by A. Alexandrescu,H. Boehm,K. Henney,D. Lea,B. Pugh) (2004-09-10) N1679: [Core] C++ Standard Core Language Closed Issues, Revision 31 (by William M. Miller) (2004-09-10) N1678: [Core] C++ Standard Core Language Defect Reports, Revision 31 (by William M. Miller) (2004-09-10) N1677: [Core] C++ Standard Core Language Active Issues, Revision 31 (by William M. Miller) (2004-09-10) N1676: [Evolution] Non-member overloaded copy assignment operator (by Bronek Kozicki) (2004-09-09) N1675: TG5 Liaison Report #5 (by Herb Sutter) (2004-08-19) N1674: [Evolution and Library] A Proposal to Improve const_iterator Use from C++0X Containers (by Walter E. Brown) (2004-08-31) N1673: [Library] Unifying TR1 Function Object Type Specifications (by P. Becker,P. Dimov) (2004-09-10) N1672: [Library] Adapting N1640=04-0080 To C++0x (by Pete Becker) (2004-09-10) N1671: [Evolution] Overloading Operator.() & Operator.*() (by G. Powell,D. Gregor,J. Jarvi) (2004-09-10) N1669: [Evolution] Proposal to add Contract Programming to C++ (revision 1) (by Thorsten Ottosen) (2004-09-10) N1668: [Library] A Proposal to add Mathematical Functions for Statistics to the C++ Standard Library (by Paul A Bristow) (2004-08-11) N1667: [Library] Accessing the target of a tr1::function object (by Douglas Gregor) (2004-07-16) N1666: [Performance] Technical Report on C++ Performance (by Lois Goldwaithe) (2004-07-15) N1665: [Library] Guidelines for Domain Errors in Mathematical Special Functions (by J. Marraffino,M. Paterno) (2004-07-15) N1664: [Evolution] Toward Improved Optimization Opportunities in C++0x (by W. Brown,M. Paterno) (2004-07-16) N1663: TG5 Liaison Report #4 (by Herb Sutter) (2004-07-05) N1662: WG21 Business Plan and Convener's Report (by Herb Sutter) (2004-07-16) N1661: [Library] Library Extension Technical Report - Issues List (by Matt Austern) N1660: [Library] (Draft) Technical Report on Standard Library Extensions (by Matt Austern) (2004-07-16) N1659: [Library] C++ Standard Library Closed Issues List (Revision 31) (by Matt Austern) (2004-07-16) N1658: [Library] C++ Standard Library Defect Report List (Revision 31) (by Matt Austern) (2004-07-16) N1657: [Library] C++ Standard Library Active Issues List (Revision 31) (by Matt Austern) (2004-07-16) N1656: Editor's report (by Pete Becker) (2004-07-16) N1655: Unofficial Working Draft, Standard for Programming Language C++ (by Pete Becker) (2004-07-16) N1654: TG5 Liaison Report #3 (by Herb Sutter) (2004-05-19) N1653: [Evolution and Core] Working draft changes for C99 preprocessor synchronization (by Clark Nelson) (2004-07-16) N1652: WG21 Agenda (by Herb Sutter) (2004-04-22) N1651: WG21 agenda (by Herb Sutter) (2004-04-09) N1650: [Evolution] C++ Evolution Working Group — Active Proposals, Revision 1 (by D. Vandevoorde,B. Stroustrup,H. Sutter) (2004-04-15) N1649: [Evolution] Right Angle Brackets (by Daveed Vandevoorde) (2004-04-09) N1648: [Evolution] Motivation, Objectives and Design Decisions (by Attila Feh�r) (2004-04-09) N1647: [Library] (Draft) Technical Report on Standard Library Extensions (by Matt Austern) (2004-04-12) N1642: [Evolution] Adoption of C99's __func__ predefined identifier and improved default argument behavior (by Alex Rosenberg) (2004-04-09) N1641: [Library] Iterator Facade and Adaptor (by D. Abrahams, J. Siek, T. Witt) (2004-04-10) N1640: [Library] New Iterator Concepts (by D. Abrahams, J. Siek, T. Witt) (2004-04-10) N1639: Editor's Report (by Pete Becker) (2004-04-12) N1638: Working Draft, Standard for Programming Language C++ (by Pete Becker) (2004-04-11) N1637: [Library] C++ Standard Library Closed Issues List (Revision 30) (by Matt Austern) (2004-04-12) N1636: [Library] C++ Standard Library Defect Report List (Revision 30) (by Matt Austern) (2004-04-12) N1635: [Library] C++ Standard Library Active Issues List (Revision 30) (by Matt Austern) (2004-04-12) N1634: [Core] C++ Standard Core Language Closed Issues, Revision 30 (by J. Stephen Adamczyk) (2004-04-09) N1633: [Core] C++ Standard Core Language Defect Reports, Revision 30 (by J. Stephen Adamczyk) (2004-04-09) N1632: [Core] C++ Standard Core Language Active Issues, Revision 30 (by J. Stephen Adamczyk) (2004-04-09) N1631: Electronic review process (by D. Abrahams, B. Dawes, J. Siek) (2004-04-11) N1630: Minutes of ISO WG21 Meeting, March 21, 2004 (by Robert Klarer) (2004-03-21) N1629: Minutes of J16 Meeting No. 38/WG21 Meeting No. 33, March 22-26, 2004 (by Robert Klarer) (2004-04-08) N1628: [Evolution] Extensions for the Programming Language C++ to Support New Character Data Types (by Lawrence Crowl) (2004-07-16) N1627: [Core] "Conditionally-Supported Behavior" (Rev. 1) (by William M. Miller) (2004-04-04) N1626: [Core] Proposed Resolution for Core Issue 39 (Rev. 1) (by William M. Miller) (2004-04-04) N1625: [Evolution] #scope for C/C++ (by Tom Plum) (2004-04-09) N1624: [Library] Resolutions to fixed-size array issues (by Matt Austern) (2004-03-24) N1623: [Library] Resolutions to regular expression issues (by Matt Austern) (2004-03-24) N1622: [Library] Resolutions to unordered associative container issues (by Matt Austern) (2004-03-24) N1621: [Library] Resolution to TR issue 4.37 (by Jens Maurer) (2004-03-24) N1620: [Library] Dimension and Rank (by Howard Hinnant) (2004-03-24) N1619: [Library] Library Extension Technical Report — Issues List (by Matt Austern) (2004-04-12) N1618: [Evolution] Delegating Constructors (revision 1) (by H. Sutter, F. Glassborow) (2004-03-24) N1617: [Evolution] Proposal to Add Static Assertions to the Core Language (Revision 2) (by R. Klarer, J. Maddock, B. Dawes, H. Hinnant) (2004-03-23) N1616: [Evolution] Extended friend Declarations (Rev. 1) (by William M. Miller) (2004-03-26) N1615: [Evolution] C++ Properties — a Library Solution (by Lois Goldthwaite) (2004-04-09) N1614: [Evolution] #scope: A simple scoping mechanism for the C/C++ preprocessor (by Bjarne Stroustrup) (2004-04-12) N1613: [Evolution] Proposal to add Design by Contract to C++ (by Thorsten Ottosen) (2004-03-29) N1612: [Evolution] How we might remove the remaining shortcomings of std::complex (by Thorsten Ottosen) (2004-03-29) N1611: [Evolution] Implicitly-Callable Functions in C++0x (by Walter E. Brown) (2004-02-17) N1610: [Evolution] Clarification of Initialization of Class Objects by rvalues (by D. Abrahams, G. Powell) (2004-02-14) N1609: [Library] More on Issues with Random Number Generators in the Library TR Proposal (by Jens Maurer) (2004-02-14) N1608: TG5 Liaison Report #2 (by Herb Sutter) (2004-02-13) N1607: [Evolution] Decltype and auto (revision 3) (by J. J�rvi, B. Stroustrup) (2004-02-17) N1605: [Evolution] Extending Template Type Parameters I: Namespace and scope (by Daniel Gutson) (2004-02-13) N1604: [Evolution] Proposal to Add Static Assertions to the Core Language (Revision 1) (by R. Klarer, J. Maddock, B. Dawes, H. Hinnant) (2004-02-13) N1603: [Evolution] Variadic Templates (by D. Gregor, J. J�rvi, G. Powell) (2004-02-17) N1602: [Evolution] Class Scope Using Declarations & private Members (by Francis Glassborow) (2004-02-12) N1601: [Evolution] A name for the null pointer: nullptr (revision 2) (by H. Sutter, B. Stroustrup) (2004-02-12) N1600: [Evolution] C++/CLI Properties (by Daveed Vandevoorde) (2004-02-11) N1599: [Library] Issue 431: Swapping containers with unequal allocators (by Howard E. Hinnant) (2004-02-11) N1598: [Evolution] Evolution WG issues list (by B. Stroustrup, D. Vandevoorde) (2004-02-14) N1597: [Library] Library Extension Technical Report - Issues List (by Matt Austern) (2004-02-17) N1596: [Library] (Draft) Technical Report on Standard Library Extensions (by Matt Austern) (2004-02-17) N1595: [Library] C++ Standard Library Closed Issues List (Revision 29) (by Matt Austern) (2004-02-17) N1594: [Library] C++ Standard Library Defect Report List (Revision 29) (by Matt Austern) (2004-02-17) N1593: [Library] C++ Standard Library Active Issues List (Revision 29) (by Matt Austern) (2004-02-17) N1592: [Evolution] Explicit Conversion Operators (by Lois Goldthwaite) (2004-02-13) N1591: October 2004 Meeting Information (by Herb Sutter) (2004-02-13) N1590: [Library] Smart Pointer Comparison Operators (by Peter Dimov) (2004-02-11) N1589: [Library] complex and issue 387 (by Howard E. Hinnant) (2004-02-11) N1588: [Library] On Random-Number Distributions for C++0x (by Marc Paterno) (2004-02-13) N1585: [Evolution] Uniform Calling Syntax (Re-opening public interfaces) (by Francis Glassborow) (2004-02-05) N1584: [Evolution] Regularizing Initialization Syntax (by Francis Glassborow) (2004-02-12) N1583: [Evolution] Inheriting Constructors (by Francis Glassborow) (2004-02-12) N1582: [Evolution] Compiler Generated Defaults (by Francis Glassborow) (2004-02-12) N1581: [Evolution] Delegating Constructors (by H. Sutter, F. Glassborow) (2004-02-13) N1580: AGENDA J16 Meeting No. 38 WG21 Meeting No. 33 March 22-26, 2004, Sydney Australia (by Stephen D. Clamage) (2004-02-10) N1579: [Evolution] Strongly Typed Enums (by H. Sutter, D. Miller) (2004-02-10) N1578: Editor's report (by P.J. Plauger, P. Becker) (2004-02-11) N1577: Working Draft, Standard for Programming Language C++ (by P.J. Plauger, P. Becker) (2004-02-07) N1576: [Library] Filesystem library query (by Beman Dawes) (2004-02-06) N1575: [Library] Library Technical Report Component Detection (Revision 1) (by Beman Dawes) (2004-02-10) N1573: [Core] C++ Standard Core Language Closed Issues, Revision 29 (by J. Stephen Adamczyk) (2004-02-13) N1572: [Core] C++ Standard Core Language Defect Reports, Revision 29 (by J. Stephen Adamczyk) (2004-02-13) N1571: [Core] C++ Standard Core Language Active Issues, Revision 29 (by J. Stephen Adamczyk) (2004-02-13) N1570: [Library] Corrections to domain-error reporting for TR1 chapter on special math functions (by P.J. Plauger) (2004-01-30) N1569: [Library] Proposed fixes to library inconsistencies (by P.J. Plauger) (2004-01-30) N1568: [Library] Proposed additions to TR-1 to improve compatibility with C99 (by P.J. Plauger) (2004-01-30) N1567: Critique of WG14/N1016 decimal floating-point arithmetic (by P.J. Plauger) (2004-01-30) N1566: [Evolution] Synchronizing the C++ preprocessor with C99 (by Clark Nelson) (2004-02-05) N1565: [Evolution] Adding the long long type to C++ (by J. Stephen Adamczyk) (2004-01-22) N1564: [Core] Core Issue 195 and "Conditionally-Supported Behavior" (by William M. Miller) (2004-02-12) N1563: TG5 Liaison Report to WG21 (by Herb Sutter) (2003-12-05) N1559: WG21 Agenda (by Herb Sutter) N1558: Library Technical Report Component Detection (by Beman Dawes) N1557: C++/CLI Overview (by Herb Sutter) N1556: C++ Standard Core Language Closed Issues, Revision 28 (by J. Stephen Adamczyk) N1555: C++ Standard Core Language Defect Reports, Revision 28 (by J. Stephen Adamczyk) N1554: C++ Standard Core Language Active Issues, Revision 28 (by J. Stephen Adamczyk) N1553: Minutes of J16 Meeting No. 37/WG21 Meeting No. 32, October 27-31, 2003 (by Robert Klarer) N1552: Minutes of ISO WG21 Meeting, October 26, 2003 (by Robert Klarer) N1551: Changes to N1540 to Implement N1499 Parts 1 and 2 (by Pete Becker) N1550: New Iterator Concepts (by D. Abrahams, J. Siek, T. Witt) N1549: Const correctness in unordered associative containers (by Matt Austern) N1548: A Proposal to Add a Fixed Size Array Wrapper to the Standard Library Technical Report (by Alisdair Meredith) N1547: Comments on the Initialization of Random Engines (by Marc Paterno) N1546: Alignment Proposal (by Attila Feh�r) N1545: Variadic Macros and Placemarkers (by Paul Mensonides) N1544: Comments about Issues with Random Number Generators (by Jens Maurer) N1543: Analysis and Proposed Resolution for Core Issue 39 (by William M. Miller) N1542: A Proposal to Add Mathematical Special Functions to the C++ Standard Library (version 3) (by Walter E. Brown) N1541: Library Extension Technical Report - Issues List (by Matt Austern) N1540: (Draft) Technical Report on Standard Library Extensions (by Matt Austern) N1539: C++ Standard Library Closed Issues List (Revision 28) (by Matt Austern) N1538: C++ Standard Library Defect Report List (Revision 28) (by Matt Austern) N1537: C++ Standard Library Active Issues List (Revision 28) (by Matt Austern) N1536: Concepts - syntax and composition (by B. Stroustrup, G. Dos Reis) N1535: Random Number Generators Issues List (by Pete Becker) N1534: Proposed addition of __func__ predefined identifier from C99 (by Alex Rosenberg) N1532: WG20 liaison report (by Keld Simonsen) N1531: New Iterator Concepts (by D. Abrahams, J. Siek, T. Witt) N1530: Iterator Facade and Adaptor (by D. Abrahams, J. Siek, T. Witt) N1529: Draft proposal for adding Multimethods to C++ (by Julian Smith) N1528: Syntactic Disambiguation Using the Template Keyword (by John H. Spicer) N1527: Mechanisms for querying types of expressions: decltype and auto revisited (by J. J�rvi, B. Stroustrup) N1526: Proposal to add namespace references to C++ (by Benjamin Kosnik) N1524: Nested Namespace Definition Proposal (by Jon Jagger) N1523: Proposed Resolution To LWG issues 225, 226, 229 (revision 1) (by Howard E. Hinnant) N1522: Concepts - Design choices for template argument checking (by B. Stroustrup, G. Dos Reis) N1521: Generalized Constant Expressions (by Gabriel Dos Reis) N1520: Extended friend Declarations (by William M. Miller) N1519: Type Traits Issue List (by John Maddock) N1518: (Draft) Technical Report on Standard Library Extensions (by Matt Austern) N1517: C++ Standard Library Closed Issues List (Revision 27) (by Matt Austern) N1516: C++ Standard Library Defect Report List (Revision 27) (by Matt Austern) N1515: C++ Standard Library Active Issuess List (Revision 27) (by Matt Austern) N1514: A Proposal to Add Mathematical Special Functions to the C++ Standard Library (version 2) (by Walter E. Brown) N1513: Improving Enumeration Types (by David Miller) N1512: Evolution WG issues list (by Bjarne Stroustrup) N1511: Literals for user-defined types (by Bjarne Stroustrup) N1510: Concept checking - A more abstract complement to type checking (by Bjarne Stroustrup) N1509: Generalized Initializer Lists (by Bjarne Stroustrup) N1508: Proposal to add Deletion Traits to the Standard Library (by Bronek Kozicki) N1507: Errata to the Regular Expression Proposal (by John Maddock) N1506: C++ Standard Core Language Closed Issues, Revision 27 (by J. Stephen Adamczyk) N1505: C++ Standard Core Language Defect Reports, Revision 27 (by J. Stephen Adamczyk) N1504: C++ Standard Core Language Active Issues, Revision 27 (by J. Stephen Adamczyk) N1503: Proposed Additions to TR-1 to Improve Compatibility with C99 (by P.J. Plauger) N1502: Proposed Signature Changes for Special Math Functions in TR-1 (by P.J. Plauger) N1501: Information for March-April 2004 WG21/WG14 Meetings in Sydney, NSW Australia (by P.J. Plauger) N1500: Regular Expressions: Internationalization and Customization (by Pete Becker) N1499: Simplifying Interfaces in basic_regex (by Pete Becker) N1496: Draft Proposal for Dynamic Libraries in C++ (Revision 1) (by Pete Becker) N1494: Pure implementation method declaration (by Daniel F. Gutson) N1493: Braces Initialization Overloading (by Daniel F. Gutson) N1492: Exclusive Inheritance (by Daniel Gutson) N1491: AGENDA, J16 Meeting No. 37, WG21 Meeting No. 32, October 27-31, 2003, Kona, Hawaii (by Stephen D. Clamage) N1490: Proposed resolution of core issue 301 (by Clark Nelson) N1489: Template aliases for C++ (by B. Stroustrup, G. Dos Reis) N1488: A name for the null pointer: nullptr (by H. Sutter, B. Stroustrup) N1487: Technical Report on C++ Performance (by Lois Goldthwaite) N1486: Business Plan and Convener's Report (by Herb Sutter) N1483: Typesafe Variable-length Function and Template Argument Lists (by D. GregorG. PowellJ. Järvi) N1482: C++ Standard Library Closed Issues List (Revision 26) (by Matt Austern) N1481: C++ Standard Library Defect Report List (Revision 26) (by Matt Austern) N1480: C++ Standard Library Active Issues List (Revision 26) (by Matt Austern) N1479: A Proposal to Add a Fixed Size Array Wrapper to the Standard Library Technical Report (by Alisdair Meredith) N1478: Decltype and auto (by J. JärviB. StroustrupD. GregorJ. Siek) N1477: New Iterator Concepts (by D. AbrahamsJ. SiekT. Witt) N1476: Iterator Facade and Adaptor (by D. AbrahamsJ. SiekT. Witt) N1475: Library Technical Report Proposals and Issues List (Revision 6) (by Beman Dawes) N1474: C++ Standard Core Language Closed Issues, Revision 26 (by J. Stephen Adamczyk) N1473: C++ Standard Core Language Defect Reports, Revision 26 (by J. Stephen Adamczyk) N1472: C++ Standard Core Language Active Issues, Revision 26 (by J. Stephen Adamczyk) N1471: Reflective Metaprogramming in C++ (by Daveed Vandevoorde) N1470: Enum Type checking for SWITCH statements (by Daniel Gutson) N1469: Inline Constants (by Daniel Gutson) N1468: Self methods (by Daniel Gutson) N1467: Non default constructors for arrays (by Daniel Gutson) N1466: Expliciting default parameters (by Daniel Gutson) N1465: Constant inheritance (by Daniel Gutson) N1464: Anonymous array members (by Daniel Gutson) N1463: Draft proposal for adding Multimethods to C++ (by Julian Smith) N1462: Safe Exceptions and Compiler Security Checks (by Brandon Bray) N1461: Security and Standard C Libraries (by Martyn Lovell) N1460: WG21 agenda (by Herb Sutter) N1459: Minutes of J16 Meeting No. 36/WG21 Meeting No. 31, April 7-11, 2003 (by Robert Klarer) N1458: Minutes of ISO WG21 Meeting, April 6, 2003 (by Robert Klarer) N1457: Technical Report on C++ Performance (by Lois Goldthwaite) N1456: A Proposal to Add Hash Tables to the Standard Library (revision 4) (by Matthew Austern) N1455: A Proposal to Add an Enhanced Binder to the Library Technical Report (revision 1) (by P. DimovD. GregorJ. JärviG. Powell) N1454: A uniform method for computing function object return types (revision 1) (by Douglas Gregor) N1453: A proposal to add a reference wrapper to the standard library (revision 1) (by D. GregorP. Dimov) N1452: A Proposal to Add an Extensible Random Number Facility to the Standard Library (Revision 2) (by Jens Maurer) N1451: A Case for Template Aliasing (by Walter E. Brown) N1450: A Proposal to Add General Purpose Smart Pointers to the Library Technical Report (by P. DimovB. DawesG. Colvin) N1449: Proposal to add template aliases to C++ (by G. Dos ReisM. Marcus) N1448: Controling Implicit Template Instantiation (by M. MarcusG. Dos Reis) N1445: Class defaults (by Francis Glassborow) N1444: Library Technical Report Proposals and Issues List (Revision 5) (by Beman Dawes) N1443: A Proposal to Add Hash Tables to the Standard Library (revision 3) (by Matt Austern) N1442: C++ Standard Library Closed Issues List (Revision 25) (by Matt Austern) N1441: C++ Standard Library Defect Report List (Revision 25) (by Matt Austern) N1440: C++ Standard Library Active Issuess List (Revision 25) (by Matt Austern) N1439: Proposed Resolution to LWG issues 225, 226, 229 (by Howard Hinnant) N1438: A Proposal to Add an Enhanced Binder to the Library Technical Report (by P. Dimov D. Gregor J. Järvi G. Powell) N1437: A uniform method for computing function object return types (by Doug Gregor) N1436: A proposal to add a reference wrapper to the standard library (by Doug Gregor) N1435: C++ Standard Core Language Closed Issues, Revision 25 (by J. Stephen Adamczyk) N1434: C++ Standard Core Language Defect Reports, Revision 25 (by J. Stephen Adamczyk) N1433: C++ Standard Core Language Active Issues, Revision 25 (by J. Stephen Adamczyk) N1432: A Proposal to Add an Enhanced Member Pointer Adaptor to the Library Technical Report (by Peter Dimov) N1431: A Proposal to Add General Purpose Smart Pointers to the Library Technical Report (by P. Dimov B. Dawes G. Colvin) N1430: Technical Report on C++ Performance (by Lois Goldthwaite) N1429: A Proposal to add Regular Expression to the Standard Library (by John Maddock) N1428: Proposal for Dynamic Library Support in C++ (by Pete Becker) N1427: Making Local Templates more Useful (by Anthony Williams) N1426: Why We Can't Afford Export (by H. Sutter T. Plum) N1425: Proposal for Technical Report on C++ Standard Library Security (by Martyn Lovell) N1424: A Proposal to add Type Traits to the Standard Library (by John Maddock) N1423: 2003 Five-Year Maintenance Review (by Steve Clamage) N1422: A Proposal to Add Mathematical Special Functions to the C++ Standard Library (by Walter E. Brown) N1421: Agenda: J16 Meeting No. 36, WG21 Meeting No. 31, April 7-11, 2003 (by Steve Clamage) N1420: Proposed Addition to C++: Class Namespaces (by Carl Daniel) N1419: WG21 Agenda (by Herb Sutter) N1418: Dynamic Libraries in C++ (by Pete Becker) N1417: Oxford meeting information (by Francis Glassborow) N1416: C++ Standard Core Language Closed Issues, Revision 24 (by J. Stephen Adamczyk) N1415: C++ Standard Core Language Defect Reports, Revision 24 (by J. Stephen Adamczyk) N1414: C++ Standard Core Language Active Issues, Revision 24 (by J. Stephen Adamczyk) N1413: C++ Standard Library Closed Issues List (Revision 24) (by Matt Austern) N1412: C++ Standard Library Defect Report List (Revision 24) (by Matt Austern) N1411: C++ Standard Library Active Issuess List (Revision 24) (by Matt Austern) N1409: Minutes of ISO WG21 meeting, October 20, 2002 (by Robert Klarer) N1408: Qualified Namespaces (by David Abrahams) N1406: Proposed Addition to C++: Typedef Templates (by Herb Sutter) N1405: Minutes of ANSI J16 and ISO WG21 Co-located Meeting, 21-25 October 2002 (by Herb Sutter) N1404: Evolution Working Group Record of Discussion (by Herb Sutter) N1403: Proposal for adding tuple types into the standard library (by Jaakko Järvi) N1402: A Proposal to add a Polymorphic Function Object Wrapper to the Standard Library (by Doug Gregor) N1401: Atomic operations with multi-threaded environments (by Jan Kristoffersen) N1400: Toward standardization of dynamic libraries (by Matt Austern) N1399: A proposal to add Hash Tables to the Standard Library (revision 2) (by Matt Austern) N1398: A Proposal to Add an Extensible Random Number Facility to the Standard Library (by Jens Maurer) N1397: Library Technical Report Proposals and Issues List (Revision 4) (by Beman Dawes) N1396: Technical Report on C++ Performance (by Martin J. O'Riordan) N1395: Aspects of Forwarding (was C++ Support For Delegation) (by Lois Goldthwaite) N1394: Some proposed extensions to C++ language (by David Miller) N1393: Revisions to Partial Ordering Rules (by J. Spicer J. Wiegley) N1392: C++ Standard Library Closed Issues List (Revision 23) (by Matt Austern) N1391: C++ Standard Library Defect Report List (Revision 23) (by Matt Austern) N1390: C++ Standard Library Active Issuess List (Revision 23) (by Matt Austern) N1388: Enhancing numerical support (by Gabriel Dos Reis) N1387: Proposed Resolution to LWG Issues 225, 226, 229 (by Howard Hinnant) N1386: A Proposal to add Regular Expressions to the Standard Library (by John Maddock) N1385: The Forwarding Problem: Arguments (by Peter Dimov) N1384: PME: Properties, methods and events (by John Wiegley) N1383: Agenda: J16 Meeting No. 35, WG21 Meeting No. 30, October 21-25, 2002 (by Stephen D. Clamage) N1382: Proposal for adding tuple type into the standard library (by Jaakko Järvi) N1381: Proposal to Add Static Assertions to the Core Language (by R. Klarer J. Maddock) N1380: C++ Standard Core Language Closed Issues, Revision 23 (by J. Stephen Adamczyk) N1379: C++ Standard Core Language Defect Reports, Revision 23 (by J. Stephen Adamczyk) N1378: C++ Standard Core Language Active Issues, Revision 23 (by J. Stephen Adamczyk) N1377: A Proposal to Add Move Semantics Support to the C++ Language (by H. Hinnant P. Dimov D. Abrahams) N1376: Consolidated edits for core issues 245, 254, et al. (by Clark Nelson) N1375: A Proposal to add a Polymorphic Function Object Wrapper to the Standard Library (by Doug Gregor) N1374: WG21 Business Plan and Convener's Report (by Thomas Plum) N1372: Proposed C99 Library Additions to C++ (Revised) (by P.J. Plauger) N1371: C++ Standard Library Closed Issues List (Revision 22) (by Matt Austern) N1370: C++ Standard Library Defect Report List (Revision 22) (by Matt Austern) N1369: C++ Standard Library Active Issuess List (Revision 22) (by Matt Austern) N1368: C++ Standard Core Language Closed Issues, Revision 22 (by J. Stephen Adamczyk) N1367: C++ Standard Core Language Defect Reports, Revision 22 (by J. Stephen Adamczyk) N1366: C++ Standard Core Language Active Issues, Revision 22 (by J. Stephen Adamczyk) N1365: October 2002 meeting information in Santa Cruz CA (by P.J. Plauger) N1364: Evolution WG Proposal Skeleton (by Herb Sutter) N1363: C++ Support for Delegation (by Lois Goldthwaite) N1362: Agenda for October 2002 Meeting of WG21 (by Tom Plum) N1361: Library Technical Report Proposals and Issues List (Revision 3) (by Beman Dawes) N1360: const-correctness and other safety issues in clause 27: input/output library (by Walter Brown & Marc Paterno) N1359: Technical Report on C++ Performance (DRAFT) (by Martin J. O'Riordan) N1358: Minutes of ANSI J16 and ISO WG21 Co-located Meeting, 22-26 April 2002 (by Herb Sutter) N1357: Minutes of ISO WG21 Meeting, April 21, 2002 (by Herb Sutter) N1356: Predictable data layout for certain non-POD types (by R.W. Grosse-Kunstleve & D. Abrahams) (2002-03-12) N1355: Technical Report on C++ Performance (DRAFT) (by Martin J. O'Riordan) (2002-03-13) N1354: Proposed C99 Library Additions to C++ (by P.J. Plauger) (2002-03-10) N1353: Local Classes and Linkage (by Anthony Williams) (2001-10-15) N1352: C++ Standard Library Closed Issues List (Revision 21) (by Matt Austern) (2002-03-12) N1351: C++ Standard Library Defect Report List (Revision 21) (by Matt Austern) (2002-03-12) N1350: C++ Standard Library Active Issuess List (Revision 21) (by Matt Austern) (2002-03-12) N1349: C++ Standard Core Language Closed Issues, Revision 21 (by J. Stephen Adamczyk) (2002-03-11) N1348: C++ Standard Core Language Defect Reports, Revision 21 (by J. Stephen Adamczyk) (2002-03-11) N1347: C++ Standard Core Language Active Issues, Revision 21 (by J. Stephen Adamczyk) (2002-03-11) N1346: Agenda: J16 Meeting No. 34, WG21 Meeting No. 29, April 22-26, 2002 (by Steve Clamage) (2002-03-11) N1345: Type Traits Proposal (by John Maddock) (2002-03-07) N1344: Namespaces and Library Versioning (by Herb Sutter) (2002-03-01) N1343: C++ Standard Core Language Closed Issues, Revision 20 (by J. Stephen Adamczyk) (2001-11-09) N1342: C++ Standard Core Language Defect Reports, Revision 20 (by J. Stephen Adamczyk) (2001-11-09) N1341: C++ Standard Core Language Active Issues, Revision 20 (by J. Stephen Adamczyk) (2001-11-09) N1340: WG21 and J16 (C++) Joint Mailing and Meeting Information (by Thomas Plum) (2001-11-06) N1339: C++ Standard Library Closed Issues List (Revision 20) (by Matt Austern) (2001-11-09) N1338: C++ Standard Library Defect Report List (Revision 20) (by Matt Austern) (2001-11-09) N1337: C++ Standard Library Active Issues List (Revision 20) (by Matt Austern) (2001-11-09) N1336: Technical Report on C++ Performance (DRAFT) (by Performance WG) (2001-11-09) N1335: Agenda, SC22/WG21, C++, Curacao (by Thomas Plum) (2001-11-07) N1334: Draft Consolidated Technical Corrigendum (by Andrew Koenig) (2001-11-09) N1333: J16 TAG Meeting, 26 October 2001 Record of Discussion (by Herb Sutter) (2001-10-26) N1332: ANSI J16 and ISO WG21 Co-located Meeting, 22-26 October 2001 Record of Discussion (by Herb Sutter) (2001-10-22) N1331: ISO WG21 Meeting, October 21, 2001 Record of Discussion (by Herb Sutter) (2001-10-22) N1330: Spring 2002 Meeting (by Michiel Salters) (2001-10-26) N1329: Minutes of J16 TAG Meeting, 26 October 2001 (by Herb Sutter) (2001-10-26) N1328: Minutes of ANSI J16 and ISO WG21 Co-located Meeting, 22-26 October 2001 (by Herb Sutter) (2001-10-22) N1327: Minutes of ISO WG21 Meeting, October 21, 2001 (by Herb Sutter) (2001-10-22) N1326: A Proposal to Add Hashtables to the Standard Library (by Matt Austern) (2001-10-22) N1325: Library Technical Report Proposals List Trial Balloon (by Beman Dawes) (2001-10-23) N1324: Issue 273: POD classes and operator& (by Jens Maurer) (2001-09-13) N1323: C++ Core Language Closed Issues, Revision 19 (by J. Stephen Adamczyk) (2001-09-12) N1322: C++ Core Language Defect Reports, Revision 19 (by J. Stephen Adamczyk) (2001-09-12) N1321: C++ Core Language Active Issues, Revision 19 (by J. Stephen Adamczyk) (2001-09-12) N1320: Agenda, J16 Meeting No.33, WG21 Meeting No. 28, October 22-26, 2001 (by Steve Clamage) (2001-09-10) N1319: C++ Standard Library Closed Issues List (Revision 19) (by Matt Austern) (2001-09-11) N1318: C++ Standard Library Defect Report List (Revision 19) (by Matt Austern) (2001-09-11) N1317: C++ Standard Library Active Issues List (Revision 19) (by Matt Austern) (2001-09-11) N1316: Draft Expanded Technical Corrigendum (by Andrew Koenig) (2001-09-13) N1315: Business Plan and Convenor's Report (by Thomas Plum) (2001-08-10) N1314: Notes on standard library extensions (by Matthew Austern) N1313: Binary Search with Heterogeneous Comparison (by David Abrahams) N1312: C++ Standard Library Closed Issues List (Revision 18) (by Matthew Austern) N1311: C++ Standard Library Defect Report List (Revision 18) (by Matthew Austern) N1310: C++ Standard Library Active Issues List (Revision 18) (by Matthew Austern) N1309: Technical Report on C++ Performance (DRAFT) (by Performance WG) N1308: C++ Core Language Closed Issues, Revision 18 (by William M. Miller) N1307: C++ Core Language Defect Reports, Revision 18 (by William M. Miller) N1306: C++ Core Language Active Issues, Revision 18 (by William M. Miller) N1305: Agenda, SC22/WG21, C++, Redmond, Washington, USA (by Thomas Plum) N1304: Minutes of ANSI J16 and ISO WG21 Co-located Meeting, April 30-May 4, (by Herb Sutter, Robert Klarer 2001) N1303: Minutes of ISO WG21 Meeting, April 29, 2001 (by Robert Klarer, Herb Sutter) N1302: Core WG Defect Resolutions (by William M. Miller) N1301: DTR 14652: Specification Method for Cultural Conventions (by Keld Simonsen) N1300: C++ Core Language Closed Issues, Revision 16 (by William M. Miller) N1299: C++ Core Language Defect Reports, Revision 16 (by William M. Miller) N1298: C++ Core Language Active Issues, Revision 16 (by William M. Miller) N1297: Improved Iterator Categories and Requirements (by Jeremy Siek) N1296: User-supplied Specializations of Standard Library Algorithms (by Peter Dimov) N1295: Partial Specialization of Function Templates (by Peter Dimov) N1294: October 2001 WG14/WG21 Meeting (by Jonathan E. Caves) N1293: C++ Standard Library Closed Issues List (Revision 17) (by Matthew Austern) N1292: C++ Standard Library Defect Report List (Revision 17) (by Matthew Austern) N1291: C++ Standard Library Active Issues List (Revision 17) (by Matthew Austern) N1290: Extensions for the programming language C to support embedded proces (by Jan Kristoffersensors) N1289: Library issues 225 and 229 (by Howard Hinnant) N1288: Agenda, J16 Meeting No.32, WG21 Meeting No. 27, April 30-May 4, 2001 (by Stephen D. Clamage) N1287: Agenda, SC22/WG21, C++, Copenhagen, Denmark (by Thomas Plum) N1286: The point of destruction of a call argument temporary (by J. Stephen Adamczyk) N1285: Minutes of U.S. TAG Meeting, October 27, 2000 (by Herb Sutter) N1283: A New Work Item Proposal: Technical Report for Library Issues (by Nicolai Josuttis) N1282: Request for Library TR (by Nicolai Josuttis) N1281: Performance TR - Working Paper (by Performance WG) N1280: Formal Motions (by Stephen D. Clamage) N1279: Definition of Dependent Name - Revision 2 (by John Spicer) N1278: October 2001 WG14/WG21 Meeting (by Jonathan E. Caves) N1276: Minutes of ANSI J16 and ISO WG21 Co-located Meeting, October 23-27, 2000 (by Herb Sutter) N1275: Minutes of ISO WG21 Meeting, October 22, 2000 (by Herb Sutter) N1274: C++ Standard Core Language Closed Issues, Revision 15 (by William M. Miller) N1273: C++ Standard Core Language Defect Reports, Revision 15 (by William M. Miller) N1272: C++ Standard Core Language Active Issues, Revision 15 (by William M. Miller) N1271: C++ Standard Library Defect Report List (Revision 16) (by Matt Austern) N1270: C++ Standard Library Closed Issues List (Revision 16) (by Matt Austern) N1269: C++ Standard Library Active Issues List (Revision 16) (by Matt Austern) N1268: Member Access Control and Nested Classes (by Alan Griffiths and Mark Radford) N1267: C++ Standard Core Language Closed Issues, Revision 13 (by William M. Miller) N1266: C++ Standard Core Language Defect Reports, Revision 13 (by William M. Miller) N1265: C++ Standard Core Language Active Issues, Revision 13 (by William M. Miller) N1263: Default Arguments and Friend Declarations (by John Spicer) N1262: Agenda, J16 Meeting No. 31, WG21 Meeting No. 26 (by Stephen Clamage) N1261: C++ Standard Library Defect Report List (Revision 15) (by Matt Austern) N1260: C++ Standard Library Closed Issues List (Revision 15) (by Matt Austern) N1259: C++ Standard Library Active Issues List (Revision 15) (by Matt Austern) N1258: ROM-ability (Performance Group) (by Seiji Hayashida) N1257: Business Plan and Convener's Report, ISO/IEC JTCI/SC22/WG21(C++) (by Thomas Plum) N1256: Agenda, SC22/WG21, C++, Toronto, Canada (by Thomas Plum) N1255: Minutes, J16 + WG21 Meeting, Tokyo (by Robert Klarer) N1254: Member Access Control — Proposed Revisions (by Martin O'Riordan) N1253: Minutes, SC22/WG21, C++, Tokyo, Japan (by Thomas Plum) N1252: Shades of Namespace std Functions (by Alan Griffiths) N1251: Definition of Dependent Name (by John Spicer) N1250: Library Motions for Tokyo (by Beman Dawes) N1249: Drafting from Tokyo Meeting — Revision 2 (by John Spicer) N1248: Draft Technical Report on Performance Issues (by Performance WG) N1247: Programmer-directed Optimizations (by Seiji Hayashida) N1246: Fixing valarray for Real-World Use (by AFNOR) N1245: Binder Problem and Reference Proposal (Revised) (by Bjarne Stroustrup) N1244: C++ Standard Library Defect Report List (Revision 14) (by Beman Dawes) N1243: C++ Standard Library Closed Issues List (Revision 14) (by Beman Dawes) N1242: C++ Standard Library Active Issues List (Revision 14) (by Beman Dawes) N1241: C++ Standard Core Language Closed Issues, Revision 12 (by William M. Miller) N1240: C++ Standard Core Language Defect Reports, Revision 12 (by William M. Miller) N1239: C++ Standard Core Language Active Issues, Revision 12 (by William M. Miller) N1238: C++ Standard Core Language Closed Issues, Revision 10 (by William M. Miller) N1237: C++ Standard Core Language Defect Reports, Revision 10 (by William M. Miller) N1236: C++ Standard Core Language Active Issues, Revision 10 (by William M. Miller) N1235: October 2000 Meeting of WG21/J16 Travel Information (by Robert Klarer) N1234: Proposed Resolution for Core Issue 73 (by William M. Miller) N1233: Technical Report on Basic I/O Hardware Addressing (by Jan Kristoffersen) N1232: The core language auto_ptr problem (by J. Stephen Adamczyk) N1231: Miscellaneous Template Issues for Tokyo Meeting (by John Spicer) N1230: Agenda, J16 Meeting No. 30, WG21 Meeting No. 25 (by Stephen D. Clamage) N1229: Friend Declaration Issues (by John Spicer) N1228: C++ Standard Library Closed Issues List (Revision 12) (by Beman Dawes) N1227: C++ Standard Library Defect Report List (Revision 12) (by Beman Dawes) N1226: C++ Standard Library Active Issues List (Revision 12) (by Beman Dawes) N1225: Agenda, SC22/WG21, C++, Tokyo, Japan (by Thomas Plum) N1224: C++ Standard Library Active Issues List (Revision 11) (by Beman Dawes) N1223: C++ Standard Library Closed Issues List (Revision 11) (by Beman Dawes) N1222: C++ Standard Library Defect Report List (Revision 11) (by Beman Dawes) N1221: Minutes of US TAG Meeting (by Herb Sutter) N1220: Library Motion for Kona (by Beman Dawes) N1219: Proposed Resolution to Library Issue 60 (by Judy Ward, Matt Austern) N1218: Clarifying the Definition of Accessible Base Class (Rev. 3) (by Thomas R. Wilcox) N1217: Core WG Defect Resolutions (by William M. Miller) N1216: Allocating Zero Bytes or Objects (by Stephen Clamage) N1215: Exit Processing Order (by Stephen Clamage) N1214: J16 Formal Minutes (by Sean A. Corfield) N1213: WG21 Formal Minutes (by Sean A. Corfield) N1212: J16 Record of Discussion (by Sean A. Corfield) N1208: Core Language Issues List (Revision 9) (by William M. Miller) LWG4556: Unclear properties of reflection strings (Status: New, Submitter: Tim Song, Last modified: 2026-03-25) LWG4555: Remove is_consteval_only (Status: New, Submitter: Tim Song, Last modified: 2026-03-25) LWG4554: Remove undefined behaviour from hive for invalid limits (Status: New, Submitter: Jonathan Wakely, Last modified: 2026-03-24) LWG4553: Wording for FR-025-246 25.7.18.2 Add a reserve_hint function to concat_view (Status: Immediate, Submitter: Hui Xie, Last modified: 2026-03-24) LWG4552: compare_exchange_weak writes a value on spurious failure, not memory contents (Status: SG1, Submitter: Jonathan Wakely, Last modified: 2026-03-24) LWG4551: Fix the customization domain of the on algorithm (Status: New, Submitter: Eric Niebler, Last modified: 2026-03-24) LWG4550: Need new feature test macros for and (Status: Immediate, Submitter: Jonathan Wakely, Last modified: 2026-03-24) LWG4549: vprint_nonunicode_buffered ignores its stream parameter (Status: Immediate, Submitter: Abhinav Agarwal, Last modified: 2026-03-24) LWG4548: Parallel ranges::set_intersection should not do unnecessary work (Status: Immediate, Submitter: Ruslan Arutyunyan, Last modified: 2026-03-24) LWG4547: sender-awaitable needs a deduction guide (Status: New, Submitter: Eric Niebler, Last modified: 2026-03-21) LWG4546: Integer-class type should be structural type (Status: New, Submitter: Hewill Kang, Last modified: 2026-03-21) LWG4545: Some converting constructors of layout_left_padded::mapping and layout_right_padded::mapping are missing a representability precondition for the padded stride (Status: New, Submitter: Xi Chen, Last modified: 2026-03-21) LWG4544: Parallel overload of ranges::set_difference should return in_in_out_result (Status: Immediate, Submitter: Ruslan Arutyunyan, Last modified: 2026-03-24) LWG4543: Incorrect cast between simd::vec and simd::mask via conversion to and from impl-defined vector types (Status: New, Submitter: Matthias Kretz, Last modified: 2026-03-18) LWG4542: Resuming a coroutine on a different execution agent that is an instance of a std::thread is underspecified (Status: New, Submitter: jim x, Last modified: 2026-03-15) LWG4541: Unclear behavior for parsing locale-dependent format (Status: New, Submitter: S. B. Tam, Last modified: 2026-03-15) LWG4540: future-senders returned from spawn_future do not forward stop requests to spawned work (Status: New, Submitter: Ian Petersen, Last modified: 2026-03-25) LWG4539: Undefined behavior in std::bit_cast should be diagnosed during constant evaluation (Status: New, Submitter: Jan Schultke, Last modified: 2026-03-13) LWG4538: member_offset::total_bits should be noexcept (Status: New, Submitter: Hewill Kang, Last modified: 2026-03-13) LWG4537: Improve define_static_array (Status: New, Submitter: Hewill Kang, Last modified: 2026-03-25) LWG4536: Type traits have inconsistent interactions with immediate functions (Status: Voting, Submitter: Tim Song, Last modified: 2026-03-25) LWG4535: Disallow user specialization of templates (Status: Voting, Submitter: Tim Song, Last modified: 2026-03-25) LWG4534: is_consteval_only preconditions are too weak (Status: Open, Submitter: Tim Song, Last modified: 2026-03-25) LWG4533: not_fn is unimplementable (Status: New, Submitter: Tim Song, Last modified: 2026-03-24) LWG4532: Imprecise std::polymorphic wording seems to imply slicing (Status: New, Submitter: Fraser Gordon, Last modified: 2026-03-25) LWG4531: Should there be a feature-test macro update for constexpr std::to_(w)string? (Status: New, Submitter: Jiang An, Last modified: 2026-02-28) LWG4530: Unclear specification for formatter (Status: New, Submitter: Ivan Lazaric, Last modified: 2026-03-25) LWG4529: task::promise_type::await_transform declaration and definition mismatch (Status: Voting, Submitter: Dietmar Kühl, Last modified: 2026-03-25) LWG4528: task needs get_completion_signatures() (Status: Voting, Submitter: Dietmar Kühl, Last modified: 2026-03-25) LWG4527: await_transform needs to use as_awaitable (Status: Voting, Submitter: Dietmar Kühl, Last modified: 2026-03-25) LWG4526: std::monostate could be a valid error for task (Status: New, Submitter: Dietmar Kühl, Last modified: 2026-02-27) LWG4525: task's final_suspend should move the result (Status: Voting, Submitter: Dietmar Kühl, Last modified: 2026-03-25) LWG4524: Wrong deduced return type in [exec.schedule.from] (Status: New, Submitter: Brian Bi, Last modified: 2026-02-27) LWG4523: constant_wrapper should assign to value (Status: Voting, Submitter: Tomasz Kamiński, Last modified: 2026-03-25) LWG4522: Clarify that std::format transcodes for std::wformat_strings (Status: Voting, Submitter: Jan Schultke, Last modified: 2026-03-25) LWG4521: Improve [atomics.order] p10 to have a consistent way with [intro.races] (Status: New, Submitter: jim x, Last modified: 2026-03-23) LWG4520: Breaking change in std::span new initializer_list constructor (Status: LEWG, Submitter: Michael Schellenberger Costa, Last modified: 2026-02-27) LWG4519: No formal rule associates the total order of a mutex object with the rule for modification order (Status: SG1, Submitter: jim x, Last modified: 2026-02-27) LWG4518: simd::cat return type requires inefficient ABI tag change/conversion (Status: New, Submitter: Matthias Kretz, Last modified: 2026-02-18) LWG4517: data_member_spec should throw for cv-qualified unnamed bit-fields (Status: Voting, Submitter: Marek Polacek, Last modified: 2026-03-25) LWG4516: ranges namespace is used inconsistently in [algorithms] (Status: New, Submitter: Ruslan Arutyunyan, Last modified: 2026-02-18) LWG4515: format: a and A should insert the 0x or 0X prefix (Status: Open, Submitter: Tianying Chen, Last modified: 2026-03-25) LWG4514: Missing absolute value of init in vector_two_norm and matrix_frob_norm (Status: Voting, Submitter: Mark Hoemmen, Last modified: 2026-03-25) LWG4513: meta::exception::what() should be consteval (Status: New, Submitter: Jonathan Wakely, Last modified: 2026-02-13) LWG4512: The system_encoded_string() and generic_system_encoded_string() member functions of std::filesystem::path are misnamed (Status: Voting, Submitter: Tom Honermann, Last modified: 2026-03-25) LWG4511: Inconsistency between the deduction guide of std::mdspan taking (data_handle_type, mapping_type, accessor_type) and the corresponding constructor (Status: Voting, Submitter: Jiang An, Last modified: 2026-03-25) LWG4510: Ambiguity of std::ranges::advance and std::ranges::next when the difference type is also a sentinel type (Status: Voting, Submitter: Jiang An, Last modified: 2026-03-25) LWG4509: std::optional::transform cannot be implemented while supporting program-defined specializations (Status: LEWG, Submitter: Rasheeq Azad, Last modified: 2026-02-18) LWG4508: Meaning of "compatible" and C++ desire for C23 changes unclear for va_arg (Status: New, Submitter: Hubert Tong, Last modified: 2026-02-18) LWG4507: The order of side effects initiated by I/O functions is not described by happen-before (Status: Core, Submitter: jim x, Last modified: 2026-02-18) LWG4506: source_location is explicitly unspecified if is constexpr or not (Status: New, Submitter: Hana Dusíková, Last modified: 2026-02-18) LWG4505: The std::make_optional overload taking std::initializer_list should not accept a reference type as its template argument (Status: New, Submitter: Jiang An, Last modified: 2026-02-18) LWG4504: Wording problem in {simple_}counting_scope (Status: New, Submitter: Ian Petersen, Last modified: 2026-02-18) LWG4503: Use of std::common_reference_with in std::assignable_from seems incorrect (Status: LEWG, Submitter: Jiang An, Last modified: 2026-02-18) LWG4502: std::execution::when_all Is Never Nothrow Connectable (Status: New, Submitter: Robert Leahy, Last modified: 2026-02-18) LWG4501: std::execution::let_* Unconditionally Potentially Evaluates std::execution::set_error (Status: New, Submitter: Robert Leahy, Last modified: 2026-02-18) LWG4500: constant_wrapper wording problems (Status: Voting, Submitter: Matthias Wippich, Last modified: 2026-03-25) LWG4499: flat_set::insert_range specification may be problematic (Status: Voting, Submitter: Hewill Kang, Last modified: 2026-03-25) LWG4498: §[atomics.order] The total order should be intended to be a strict total order (Status: SG1, Submitter: jim x, Last modified: 2026-03-08) LWG4497: std::nullopt_t should be comparable (Status: New, Submitter: Barry Revzin, Last modified: 2026-02-18) LWG4496: Precedes vs Reachable in [meta.reflection] (Status: Voting, Submitter: Daniel Katz, Last modified: 2026-03-25) LWG4495: §[meta.reflection.queries] is_deleted on function templates (Status: NAD, Submitter: Jakub Jelinek, Last modified: 2026-02-20) LWG4494: Add consteval to std::meta::exception defaulted member functions (Status: Tentatively NAD, Submitter: Marek Polacek, Last modified: 2026-01-28) LWG4493: Specification for some functions of bit reference types seems missing (Status: Voting, Submitter: Jiang An, Last modified: 2026-03-25) LWG4492: std::generate and std::ranges::generate wording is unclear for parallel algorithms (Status: Voting, Submitter: Ruslan Arutyunyan, Last modified: 2026-03-25) LWG4491: Rename submdspan_extents and submdspan_canonicalize_slices (Status: Voting, Submitter: Tomasz Kamiński, Last modified: 2026-03-25) LWG4490: Allow calling std::ranges::size in ranges algorithms (Status: Open, Submitter: Ruslan Arutyunyan, Last modified: 2026-02-02) LWG4489: concat_view::iterator's iter_swap has tautologically false noexcept specification (Status: New, Submitter: Nhat Nguyen, Last modified: 2026-01-19) LWG4488: Undesired status for some functions in (Status: New, Submitter: Jiang An, Last modified: 2026-01-16) LWG4487: Is member is_steady of a Cpp17Clock type required to be usable in constant expressions? (Status: New, Submitter: Jiang An, Last modified: 2026-01-16) LWG4486: integral-constant-like and constexpr-wrapper-like exposition-only concept duplication (Status: Voting, Submitter: Jonathan Wakely, Last modified: 2026-03-25) LWG4485: Move specification for task::stop_token_type (Status: Voting, Submitter: Tomasz Kamiński, Last modified: 2026-03-25) LWG4484: std::meta::reflect_constant_{string,array} talks about template parameter objects of built-in array types (Status: NAD, Submitter: Jiang An, Last modified: 2025-12-05) LWG4483: Multidimensional arrays are not supported by meta::reflect_constant_array and related functions (Status: Voting, Submitter: Tomasz Kamiński, Last modified: 2026-03-25) LWG4482: adjacent_view::{begin,end} const overloads are under-constrained (Status: NAD, Submitter: Hui Xie, Last modified: 2026-02-20) LWG4481: Disallow chrono::duration (Status: Voting, Submitter: Jonathan Wakely, Last modified: 2026-03-25) LWG4480: should provide ATOMIC_CHAR8_T_LOCK_FREE (Status: Voting, Submitter: Jiang An, Last modified: 2026-03-25) LWG4479: Missing restrictions on which types can be tuple elements (Status: New, Submitter: Davis Herring, Last modified: 2026-01-16) LWG4478: meta::has_identifier is not specified for annotations (Status: New, Submitter: Jakub Jelinek, Last modified: 2025-11-26) LWG4477: Placement operator delete should be constexpr (Status: Voting, Submitter: Jakub Jelinek, Last modified: 2026-03-25) LWG4476: run_loop should not have a set_error completion (Status: New, Submitter: Eric Niebler, Last modified: 2026-01-16) LWG4475: The description to single total order in [thread.mutex.requirements.mutex.general] is hollow (Status: Tentatively NAD, Submitter: jim x, Last modified: 2026-01-16) LWG4474: "round_to_nearest" rounding mode is unclear (Status: Voting, Submitter: Jan Schultke, Last modified: 2026-03-25) LWG4473: should be specified not to contain all macros in (Status: New, Submitter: Jan Schultke, Last modified: 2026-01-16) LWG4472: std::atomic_ref can be constructed from temporaries (Status: Voting, Submitter: Jiang An, Last modified: 2026-03-25) LWG4471: Remove test for get_env noexcept-ness from inline_scheduler (Status: New, Submitter: Eric Niebler, Last modified: 2026-01-16) LWG4470: The use of integer-from all over [simd] is incorrect for Bytes=sizeof(complex) (Status: New, Submitter: Matthias Kretz, Last modified: 2026-02-18) LWG4469: Names of parameters of addressable function shall remain unspecified (Status: Voting, Submitter: Tomasz Kamiński, Last modified: 2026-03-25) LWG4468: §[const.wrap.class] "operator decltype(auto)" is ill-formed (Status: Voting, Submitter: Jiang An, Last modified: 2026-03-25) LWG4467: hive::splice can throw bad_alloc (Status: Voting, Submitter: Jonathan Wakely, Last modified: 2026-03-25) LWG4466: task should move its result (Status: New, Submitter: Robert A.H. Leahy, Last modified: 2025-12-05) LWG4465: §[alg.partitions] Clarify Returns: element (Status: WP, Submitter: Ruslan Arutyunyan, Last modified: 2025-11-11) LWG4464: §[alg.merge] Wording tweaks (Status: WP, Submitter: Ruslan Arutyunyan, Last modified: 2025-11-11) LWG4463: Change wording to 'model' from 'subsumes' in [algorithms.parallel.user] (Status: WP, Submitter: Ruslan Arutyunyan, Last modified: 2025-11-11) LWG4462: Algorithm requirements don't describe semantics of s - i well (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4461: stop-when needs to evaluate unstoppable tokens (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4460: Missing Throws: for last variant constructor (Status: Voting, Submitter: Jonathan Wakely, Last modified: 2026-03-25) LWG4459: Protect get_completion_signatures fold expression from overloaded commas (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4458: indirect should be convertible to T& (Status: New, Submitter: Zhihao Yuan, Last modified: 2025-11-06) LWG4457: freestanding for stable_sort, stable_partition and inplace_merge (Status: Voting, Submitter: Braden Ganetsky, Last modified: 2026-03-25) LWG4456: Decay Data and Child in make-sender (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4455: Add missing constraint to basic-sender::get_completion_signatures definition (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4454: assert should forbid co_await and co_yield (Status: Voting, Submitter: Jonathan Wakely, Last modified: 2026-03-25) LWG4453: atomic_ref::required_alignment should be the same as for T (Status: New, Submitter: Jonathan Wakely, Last modified: 2026-02-27) LWG4452: Make deref-move constexpr (Status: WP, Submitter: S.B. Tam, Last modified: 2025-11-11) LWG4451: make_shared should not refer to a type U[N] for runtime N (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4450: std::atomic_ref::store_key should be disabled for const T (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4449: define_aggregate members must be public (Status: WP, Submitter: Daniel Katz, Last modified: 2025-11-11) LWG4448: Do not forward fn in completion_signatures (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4447: Remove unnecessary sizeof…(Env) > 1 condition (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4446: Bad phrasing for SCHED(s) (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4445: sch_ must not be in moved-from state (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4444: Fix default template arguments for ranges::replace and ranges::replace_if (Status: WP, Submitter: Tim Song, Last modified: 2025-11-11) LWG4443: Clean up identifier comparisons in meta::define_aggregate (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4442: Clarify expr and fn for meta::reflect_object and meta::reflect_function (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4441: ranges::rotate do not handle sized-but-not-sized-sentinel ranges correctly (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4440: Forward declarations of entities need also in entries (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4439: std::optional::swap possibly selects ADL-found swap (Status: WP, Submitter: Jiang An, Last modified: 2025-11-11) LWG4438: Bad expression in [exec.when.all] (Status: WP, Submitter: Eric Niebler, Last modified: 2025-11-11) LWG4437: constant_of(^^v) for variable v of array type produces reflection of pointer constant (Status: Resolved, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4436: simd broadcast is overconstrained — std::cw<0.f> is not convertible to simd::vec (Status: New, Submitter: Matthias Kretz, Last modified: 2026-01-16) LWG4435: meta::has_identifier doesn't handle all types (Status: WP, Submitter: Jakub Jelinek, Last modified: 2025-11-11) LWG4434: meta::is_accessible does not need to consider incomplete D (Status: WP, Submitter: Jakub Jelinek, Last modified: 2025-11-11) LWG4433: Incorrect query for C language linkage (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4432: Clarify element initialization for meta::reflect_constant_array (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4431: Parallel std::ranges::destroy should allow exceptions (Status: WP, Submitter: Ruslan Arutyunyan, Last modified: 2025-11-11) LWG4430: from_chars should not parse "0b" base prefixes (Status: WP, Submitter: Jan Schultke, Last modified: 2025-11-11) LWG4429: meta::alignment_of should exclude data member description of bit-field (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4428: Metafunctions should not be defined in terms of constant subexpressions (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4427: meta::dealias needs to work with things that aren't entities (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4426: Clarify what meta::reflect_constant_string considers a string literal (Status: WP, Submitter: Jakub Jelinek, Last modified: 2025-11-11) LWG4425: CTAD function_ref of data member pointer should produce noexcept signature (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4424: meta::define_aggregate should require a class type (Status: WP, Submitter: Jakub Jelinek, Last modified: 2025-11-11) LWG4423: meta::data_member_spec allows negative bit-field widths (Status: WP, Submitter: Jakub Jelinek, Last modified: 2025-11-11) LWG4422: meta::access_context should be a consteval-only type (Status: WP, Submitter: Jakub Jelinek, Last modified: 2025-11-11) LWG4421: Clarify the output encoding of to_chars for integers (Status: New, Submitter: Jan Schultke, Last modified: 2025-10-23) LWG4420: §[simd] conversions (constructor, load, stores, gather, and scatter) are incorrectly constrained for types (Status: WP, Submitter: Matthias Kretz, Last modified: 2025-11-11) LWG4419: let_value/error/stopped should specify the attributes of their senders (Status: New, Submitter: Eric Niebler, Last modified: 2025-10-23) LWG4418: co_yield elements_of(vector()) does not compile (Status: New, Submitter: Mathias Stearn, Last modified: 2025-10-23) LWG4417: views::indices is underconstrained (Status: Tentatively NAD, Submitter: Hewill Kang, Last modified: 2026-01-16) LWG4416: should include (Status: WP, Submitter: Jiang An, Last modified: 2025-11-11) LWG4415: task::promise_type::uncaught_exception seems to be misnamed (Status: WP, Submitter: Jiang An, Last modified: 2025-11-11) LWG4414: §[simd.expos.abi] deduce-abi-t is underspecified and incorrectly referenced from rebind and resize (Status: New, Submitter: Matthias Kretz, Last modified: 2026-02-18) LWG4413: Unused/left-over simd::alignment specialization for basic_mask (Status: WP, Submitter: Matthias Kretz, Last modified: 2025-11-11) LWG4412: Fix declaration of zero_element and uninit_element (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4411: Even more feature-test macros for fully freestanding features are not marked freestanding (Status: New, Submitter: Jonathan Wakely, Last modified: 2025-10-22) LWG4410: basic_string_view(It begin, End end) is underconstrained (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-17) LWG4409: Constant expression ranges::size(r) Constraints and Mandates in [simd] (Status: New, Submitter: Lénárd Szolnoki, Last modified: 2025-10-22) LWG4408: Hardening simd::vec::operator[] (Status: LEWG, Submitter: Hewill Kang, Last modified: 2025-10-22) LWG4407: constexpr-wrapper-like needs remove_cvref_t in simd::basic_vec constructor (Status: WP, Submitter: Hewill Kang, Last modified: 2025-11-11) LWG4406: optional::value_or return statement is inconsistent with Mandates (Status: New, Submitter: Hewill Kang, Last modified: 2026-01-05) LWG4405: mdspan constructor should disallow derived to base conversions (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-23) LWG4404: Should span(R&&) CTAD apply P2280? (Status: NAD, Submitter: Hewill Kang, Last modified: 2025-12-10) LWG4403: simd::basic_vec CTAD misses difference type casting (Status: WP, Submitter: Hewill Kang, Last modified: 2025-11-11) LWG4402: List-initialization of iterators in [simd.mask.overview] (Status: New, Submitter: Arthur O'Dwyer, Last modified: 2025-10-22) LWG4401: join_view should be sized_range when applied to ranges of simd::vec (Status: LEWG, Submitter: Hewill Kang, Last modified: 2025-10-23) LWG4400: enable_nonlocking_formatter_optimization for durations with custom rep (Status: New, Submitter: Tomasz Kamiński, Last modified: 2025-10-14) LWG4399: enable_nonlocking_formatter_optimization for pair and tuple needs remove_cvref_t (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4398: enable_nonlocking_formatter_optimization should be disabled for container adaptors (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4397: Improve span(R&& r) (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-20) LWG4396: Improve inplace_vector(from_range_t, R&& rg) (Status: WP, Submitter: Hewill Kang, Last modified: 2025-11-11) LWG4395: write_env implementation-detail lambda should have explicit return type (Status: New, Submitter: Robert A.H. Leahy, Last modified: 2025-10-23) LWG4394: simd::unchecked_load(I first, S last) construct span maybe ill-formed (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-17) LWG4393: simd::unchecked_scatter_to is underconstrained (Status: Resolved, Submitter: Hewill Kang, Last modified: 2025-11-28) LWG4392: simd::unchecked_load misses difference type casting (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-22) LWG4391: Ambiguities of simd::basic_vec constructor (Status: NAD, Submitter: Hewill Kang, Last modified: 2025-12-10) LWG4390: simd::basic_vec(U&&) default template parameter (Status: LEWG, Submitter: Hewill Kang, Last modified: 2025-10-22) LWG4389: ranges::for_each possibly behaves differently from range-based for (Status: SG9, Submitter: Jiang An, Last modified: 2025-10-23) LWG4388: Align new definition of va_start with C23 (Status: WP, Submitter: Jakub Jelinek, Last modified: 2025-11-11) LWG4387: Including doesn't provide std::begin/end (Status: Resolved, Submitter: Hewill Kang, Last modified: 2025-11-11) LWG4386: std::simd::select(bool c, const T& a, const U& b) is underconstrained (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-22) LWG4385: Including doesn't provide std::begin/end (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-17) LWG4384: flat_set::erase(iterator) is underconstrained (Status: WP, Submitter: Hewill Kang, Last modified: 2025-11-11) LWG4383: constant_wrapper's pseudo-mutators are underconstrained (Status: WP, Submitter: Hewill Kang, Last modified: 2025-11-11) LWG4382: The simd::basic_mask(bool) overload needs to be more constrained (Status: WP, Submitter: Matthias Kretz, Last modified: 2025-11-11) LWG4381: std::ranges::to specification using CTAD not supported by core language (Status: New, Submitter: Jens Maurer, Last modified: 2025-10-20) LWG4380: hive::reserve() complexity does not reflect potential deallocation of blocks (Status: New, Submitter: Matt Bentley, Last modified: 2025-12-04) LWG4379: hive::reserve() needs Throws: element adjusted to match block min/max considerations (Status: New, Submitter: Matt Bentley, Last modified: 2026-03-25) LWG4378: Inconsistency between std::basic_string's data() and operator[] specification (Status: Voting, Submitter: Peter Bindels, Last modified: 2026-03-25) LWG4377: Misleading note about lock-free property of std::atomic_ref (Status: WP, Submitter: Brian Bi, Last modified: 2025-11-11) LWG4376: ABI tag in return type of [simd.mask.unary] is overconstrained (Status: WP, Submitter: Matthias Kretz, Last modified: 2025-11-11) LWG4375: std::simd::bit_ceil should not be noexcept (Status: WP, Submitter: Matthias Kretz, Last modified: 2025-11-11) LWG4374: flat_meow range insertion behavior is unclear if in-place merge cannot allocate additional memory (Status: New, Submitter: Tim Song, Last modified: 2025-10-21) LWG4373: function_ref should provide result_type (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-22) LWG4372: Weaken Mandates: for dynamic padding values in padded layouts (Status: WP, Submitter: Luc Grosheintz, Last modified: 2025-11-11) LWG4371: Container adaptor's empty/size should be noexcept (Status: NAD, Submitter: Hewill Kang, Last modified: 2025-12-10) LWG4370: Comparison of optional to T may be ill-formed (Status: WP, Submitter: Hewill Kang, Last modified: 2025-11-11) LWG4369: check-types function for upon_error and upon_stopped is wrong (Status: WP, Submitter: Eric Niebler, Last modified: 2025-11-11) LWG4368: Potential dangling reference returned from transform_sender (Status: New, Submitter: Eric Niebler, Last modified: 2025-10-23) LWG4367: Improve optional::or_else (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-16) LWG4366: Heterogeneous comparison of expected may be ill-formed (Status: WP, Submitter: Hewill Kang, Last modified: 2025-11-11) LWG4365: boyer_moore_searcher and boyer_moore_horspool_searcher should be constexpr-friendly (Status: LEWG, Submitter: Hewill Kang, Last modified: 2025-10-21) LWG4364: SFINAE-friendliness on operator<< and operator>> for unspecified I/O manipulators (Status: New, Submitter: Jiang An, Last modified: 2025-10-21) LWG4363: transform_sender comparing types ignoring cv-qualifiers doesn't take into account differences in value category (Status: NAD, Submitter: Lewis Baker, Last modified: 2026-01-16) LWG4362: Inconsistent usage of constexpr for inplace_stop_token and inplace_stop_source (Status: NAD, Submitter: Lewis Baker, Last modified: 2025-12-10) LWG4361: awaitable-receiver::set_value should use Mandates instead of constraints (Status: LEWG, Submitter: Lewis Baker, Last modified: 2025-10-23) LWG4360: awaitable-sender concept should qualify use of awaitable-receiver type (Status: WP, Submitter: Lewis Baker, Last modified: 2025-11-11) LWG4359: as_awaitable(expr, p) does not define semantics of call if p is not an lvalue (Status: New, Submitter: Lewis Baker, Last modified: 2026-01-16) LWG4358: §[exec.as.awaitable] is using "Preconditions:" when it should probably be described in the constraint (Status: WP, Submitter: Lewis Baker, Last modified: 2025-11-11) LWG4357: connect-awaitable should use is_void_v to check for result-type of co_await expression instead of same_as (Status: New, Submitter: Lewis Baker, Last modified: 2025-10-23) LWG4356: connect() should use get_allocator(get_env(rcvr)) to allocate the coroutine-state for a connect-awaitable coroutine (Status: New, Submitter: Lewis Baker, Last modified: 2025-10-23) LWG4355: connect-awaitable() should mandate rcvr can receive all completion-signals rather than using constraints (Status: New, Submitter: Lewis Baker, Last modified: 2025-10-23) LWG4354: Reconsider weakly_parallel as the default forward_progress_guarantee (Status: SG1, Submitter: Lewis Baker, Last modified: 2025-11-06) LWG4353: Uses of MANDATE-NOTHROW in CPOs should not enclose CPO argument sub-expressions (Status: New, Submitter: Lewis Baker, Last modified: 2025-10-23) LWG4352: "operations on flat_multimap are equivalent to those of flat_map" (Status: New, Submitter: Jonathan Wakely, Last modified: 2025-10-21) LWG4351: integral-constant-like needs more remove_cvref_t (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4350: Should flat adaptors use insert_range when available? (Status: LEWG, Submitter: Jonathan Wakely, Last modified: 2025-10-21) LWG4349: task is not actually started lazily (Status: WP, Submitter: Dietmar Kühl, Last modified: 2025-11-11) LWG4348: task doesn't support symmetric transfer (Status: LEWG, Submitter: Dietmar Kühl, Last modified: 2025-10-17) LWG4347: task's stop source is always created (Status: New, Submitter: Dietmar Kühl, Last modified: 2026-03-23) LWG4346: task::promise_type::return_void/value lack a specification (Status: WP, Submitter: Dietmar Kühl, Last modified: 2025-11-11) LWG4345: task::promise_type::return_value default template parameter (Status: WP, Submitter: Dietmar Kühl, Last modified: 2025-11-11) LWG4344: affine_on has no specification for the default (Status: New, Submitter: Dietmar Kühl, Last modified: 2025-10-27) LWG4343: Missing default template arguments for task (Status: WP, Submitter: Dietmar Kühl, Last modified: 2025-11-11) LWG4342: Missing rvalue reference qualification for task_scheduler::ts-sender::connect() (Status: WP, Submitter: Dietmar Kühl, Last modified: 2025-11-11) LWG4341: Missing rvalue reference qualification for task::connect() (Status: WP, Submitter: Dietmar Kühl, Last modified: 2025-11-11) LWG4340: task::promise_type::unhandled_stopped() should be noexcept (Status: WP, Submitter: Dietmar Kühl, Last modified: 2025-11-11) LWG4339: task's coroutine frame may be released late (Status: Open, Submitter: Dietmar Kühl, Last modified: 2026-01-23) LWG4338: sender unaware coroutines should be able to co_await a task (Status: LEWG, Submitter: Dietmar Kühl, Last modified: 2025-10-23) LWG4337: co_await change_coroutine_scheduler(s) requires assignable (Status: NAD, Submitter: Dietmar Kühl, Last modified: 2026-01-16) LWG4336: bulk vs. task_scheduler (Status: LEWG, Submitter: Dietmar Kühl, Last modified: 2025-10-23) LWG4335: task shadows the environment's allocator (Status: LEWG, Submitter: Dietmar Kühl, Last modified: 2025-10-27) LWG4334: task<...>::promise_type supports arbitrary allocator_arg position (Status: LEWG, Submitter: Dietmar Kühl, Last modified: 2025-10-17) LWG4333: task uses unusual allocator customisation (Status: LEWG, Submitter: Dietmar Kühl, Last modified: 2025-10-17) LWG4332: affine_on shouldn't forward the stop token to the scheduling operation (Status: LEWG, Submitter: Dietmar Kühl, Last modified: 2025-10-27) LWG4331: affine_on shape may be wrong (Status: LEWG, Submitter: Dietmar Kühl, Last modified: 2025-10-27) LWG4330: affine_on semantics (Status: LEWG, Submitter: Dietmar Kühl, Last modified: 2025-10-27) LWG4329: Customising affine_on for other algorithms (Status: LEWG, Submitter: Dietmar Kühl, Last modified: 2025-10-27) LWG4328: Remove note in §[exec.sched] regarding waiting for completion of scheduled operations (Status: WP, Submitter: Lewis Baker, Last modified: 2025-11-11) LWG4327: Equal schedulers should be required to have same behaviour (Status: New, Submitter: Lewis Baker, Last modified: 2025-10-23) LWG4326: Standard defined queries can't customize forwarding_query_t by inheriting from it (Status: New, Submitter: Lewis Baker, Last modified: 2025-10-17) LWG4325: std::indirect's operator== still does not support incomplete types (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-14) LWG4324: unique_ptr::operator* is not SFINAE-friendly (Status: Voting, Submitter: Hewill Kang, Last modified: 2026-03-25) LWG4323: hive::unique time complexity should incorporate potential block removal complexity (Status: New, Submitter: Matt Bentley, Last modified: 2025-12-04) LWG4322: Problematic Constraints on incomplete types in indirect and polymorphic (Status: New, Submitter: Jonathan B. Coe, Last modified: 2025-10-07) LWG4321: How are evaluations occurring within a store and a load operation ordered where the store synchronized with the load (Status: NAD, Submitter: jim x, Last modified: 2025-12-10) LWG4320: hive operations involving insertion/erasure should have 𝒪(log n) time complexity (Status: New, Submitter: Matt Bentley, Last modified: 2026-02-18) LWG4319: Supporting copy-elision in function wrappers (Status: New, Submitter: Tomasz Kamiński, Last modified: 2025-10-14) LWG4318: Have hive::erase_if reevaluate end() to avoid UB (Status: WP, Submitter: Frank Birbacher, Last modified: 2025-11-11) LWG4317: The meaning of "resource" in the Cpp17Destructible requirements is undefined (Status: WP, Submitter: Jiang An, Last modified: 2025-11-11) LWG4316: {can_}substitute specification is ill-formed (Status: WP, Submitter: Matthias Wippich, Last modified: 2025-11-11) LWG4315: Insufficient specification of vector_two_norm and matrix_frob_norm (Status: WP, Submitter: Mark Hoemmen, Last modified: 2025-11-11) LWG4314: Missing move in mdspan layout mapping::operator() (Status: New, Submitter: Luc Grosheintz, Last modified: 2025-11-06) LWG4313: Uses-allocator construction of pair in tuple's allocator_arg_t constructors (Status: New, Submitter: Jiang An, Last modified: 2025-10-14) LWG4312: Const and value category mismatch for allocator_arg_t/allocator_arg in the description of uses-allocator construction (Status: WP, Submitter: Jiang An, Last modified: 2025-11-11) LWG4311: Can std::pmr::polymorphic_allocator::construct just call std::uninitialized_construct_using_allocator? (Status: New, Submitter: Jiang An, Last modified: 2025-10-16) LWG4310: Is "the completion of the invocation of the constructor" considered as an expression? (Status: Core, Submitter: jim x, Last modified: 2025-10-23) LWG4309: How are two seq_cst operations ordered in the single total order if these two operations are unsequenced? (Status: NAD, Submitter: jim x, Last modified: 2025-12-10) LWG4308: std::optional::iterator can't be a contiguous iterator for some T (Status: WP, Submitter: Jiang An, Last modified: 2025-11-11) LWG4307: Make good use of sized-random-access-range and bidirectional-common in (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-23) LWG4306: Interaction between LWG 2259 and Constraints of member functions (Status: New, Submitter: Jiang An, Last modified: 2025-08-29) LWG4305: Missing user requirements on type_order template (Status: WP, Submitter: Daniel Krügler, Last modified: 2025-11-11) LWG4304: std::optional is ill-formed due to value_or (Status: WP, Submitter: Jiang An, Last modified: 2025-11-11) LWG4303: std::decay_t in the specification of ranges::distance is problematic (Status: New, Submitter: Jiang An, Last modified: 2025-08-29) LWG4302: Problematic vector_sum_of_squares wording (Status: WP, Submitter: Mark Hoemmen, Last modified: 2025-11-11) LWG4301: condition_variable{_any}::wait_{for, until} should take timeout by value (Status: WP, Submitter: Hui Xie, Last modified: 2025-11-11) LWG4300: Missing Returns: element in optional::emplace (Status: WP, Submitter: Giuseppe D'Angelo, Last modified: 2025-11-11) LWG4299: Missing Mandates: part in optional::transform (Status: WP, Submitter: Giuseppe D'Angelo, Last modified: 2025-11-11) LWG4298: §[meta.reflection.extract] Malformed "F noexcept" type (Status: New, Submitter: Jan Schultke, Last modified: 2025-08-28) LWG4297: Missing permutable constraint for iterator overloads in Parallel Range Algorithms (Status: WP, Submitter: Ruslan Arutyunyan, Last modified: 2025-11-11) LWG4296: Clarify that Cpp17Hash does not imply stateless (Status: New, Submitter: Jonathan Wakely, Last modified: 2025-10-14) LWG4295: [fund.ts.v3] experimental::observer_ptr should have more constexpr (Status: New, Submitter: Jonathan Wakely, Last modified: 2025-08-26) LWG4294: bitset(const CharT*) constructor needs to be constrained (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4293: span::subspan/first/last chooses wrong constructor when T is const-qualified bool (Status: WP, Submitter: Yuhan Liu, Last modified: 2025-11-11) LWG4292: Unordered container local iterators should be constexpr iterators (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4291: explicit map(const Allocator&) should be constexpr (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4290: Missing Mandates clauses on is_sufficiently_aligned (Status: Voting, Submitter: Damien Lebrun-Grandie, Last modified: 2026-03-25) LWG4289: Seed sequence is overspecified (Status: LEWG, Submitter: Magnus Fromreide, Last modified: 2025-08-29) LWG4288: The Constraints: element in [time.clock.system.members] is probably wrong (Status: New, Submitter: Jiang An, Last modified: 2025-08-26) LWG4287: §[locale.codecvt.virtuals] do_in and do_out could do with better specification (Status: New, Submitter: S. B. Tam, Last modified: 2025-10-17) LWG4286: Some more feature-test macros for fully freestanding features are not marked freestanding (Status: WP, Submitter: Yihe Li, Last modified: 2025-11-11) LWG4285: time_get::do_get_date is problematic even after LWG 461 (Status: New, Submitter: S. B. Tam, Last modified: 2025-10-21) LWG4284: Integer-class types should be formattable (Status: LEWG, Submitter: Jiang An, Last modified: 2025-10-21) LWG4283: std::trivially_relocate needs stronger preconditions on "nested" objects with dynamic lifetime (Status: New, Submitter: Giuseppe D'Angelo, Last modified: 2025-10-23) LWG4282: Imprecise Throws: clause in std::relocate (Status: New, Submitter: Giuseppe D'Angelo, Last modified: 2025-10-22) LWG4281: Inconsistency between value_or() and error_or() in std::expected (Status: New, Submitter: Hiroaki Ando, Last modified: 2025-10-16) LWG4280: simd::partial_load uses undefined identifier T (Status: WP, Submitter: Tim Song, Last modified: 2025-11-11) LWG4279: §[fs.op.absolute] Non-normative encouragement should be Recommended practice (Status: New, Submitter: Jonathan Wakely, Last modified: 2025-10-14) LWG4278: Consider changing how get-domain-early(sndr) works (Status: New, Submitter: Jonathan Wakely, Last modified: 2026-01-16) LWG4277: §[algorithms.requirements] It is unclear what an algorithm is (Status: New, Submitter: Jan Schultke, Last modified: 2025-10-21) LWG4276: front() and back() are not hardened for zero-length std::arrays (Status: WP, Submitter: Jan Schultke, Last modified: 2025-11-11) LWG4275: std::dynamic_extent should also be defined in (Status: WP, Submitter: Aiden Grossman, Last modified: 2025-11-11) LWG4274: The chrono::hh_mm_ss constructor is ill-formed for unsigned durations (Status: WP, Submitter: Michael Welsh Duggan, Last modified: 2025-11-11) LWG4273: Standard execution policy types should be conventional tag class types (Status: New, Submitter: Jiang An, Last modified: 2025-10-21) LWG4272: For rank == 0, layout_stride is atypically convertible (Status: WP, Submitter: Luc Grosheintz, Last modified: 2025-11-11) LWG4271: Caching range views claim amortized amortized 𝒪(1) runtime complexity for algorithms that are in fact 𝒪(n) (Status: NAD, Submitter: Andreas Weis, Last modified: 2025-12-10) LWG4270: Diagnose misuse of std::projected::operator* (Status: New, Submitter: Jiang An, Last modified: 2025-10-20) LWG4269: unique_copy passes arguments to its predicate backwards (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4268: function suppresses nodiscard warnings (Status: New, Submitter: Jonathan Wakely, Last modified: 2025-10-21) LWG4267: Uses-allocator construction is meaningless for tuple of references (Status: New, Submitter: Jiang An, Last modified: 2025-10-17) LWG4266: layout_stride::mapping should treat empty mappings as exhaustive (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4265: std::midpoint should not accept const bool (Status: WP, Submitter: Jan Schultke, Last modified: 2025-11-11) LWG4264: Skipping indirection is not allowed for function_ref (Status: New, Submitter: Tomasz Kamiński, Last modified: 2025-11-06) LWG4263: What should std::format_to etc. behave when the output is overlong? (Status: New, Submitter: Jiang An, Last modified: 2025-10-17) LWG4262: copy_if, remove_copy, remove_copy_if, unique_copy have too strong preconditions (Status: New, Submitter: Alex Guteniev, Last modified: 2025-10-21) LWG4261: P1206R7 broke uses of container adaptors with old custom sequence containers (Status: New, Submitter: Jiang An, Last modified: 2025-10-17) LWG4260: Query objects must be default constructible (Status: WP, Submitter: Eric Niebler, Last modified: 2025-11-11) LWG4259: P1148R0 changed the return values of searching functions of std::basic_string on some platforms (Status: Voting, Submitter: Jiang An, Last modified: 2026-03-25) LWG4258: Size type mismatch in constraints involving Cpp17Allocator (Status: New, Submitter: Jiang An, Last modified: 2025-10-14) LWG4257: Stream insertion for chrono::local_time should be constrained (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4256: Incorrect constrains for function_ref constructors from nontype_t (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4255: move_only_function constructor should recognize empty copyable_functions (Status: WP, Submitter: Tomasz Kamiński, Last modified: 2025-11-11) LWG4254: stride_view::iterator should provide operator-> (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-21) LWG4253: basic_const_iterator should provide iterator_type (Status: WP, Submitter: Hewill Kang, Last modified: 2025-11-11) LWG4252: Are exposition-only classes considered specified for the purpose of final? (Status: New, Submitter: Jiang An, Last modified: 2025-08-29) LWG4251: Move assignment for indirect unnecessarily requires copy construction (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4250: swap overloads for indirect and polymorphic only found by ADL (Status: LEWG, Submitter: Jonathan Wakely, Last modified: 2025-10-14) LWG4249: The past end issue for lazy_split_view (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-21) LWG4248: Late domain-based dispatching of schedule_from and continues_on are flipped (Status: New, Submitter: Eric Niebler, Last modified: 2025-06-12) LWG4247: Header is not yet freestanding (Status: WP, Submitter: Jiang An, Last modified: 2025-06-23) LWG4246: Redundant constraint in range_formatter::format (Status: NAD, Submitter: Hewill Kang, Last modified: 2025-12-10) LWG4245: Operators that interact with counted_iterator and default_sentinel_t should be noexcept (Status: WP, Submitter: Hewill Kang, Last modified: 2025-06-23) LWG4244: Whether the spuriously failed comparison applies to compare_exchange_strong is unclear (Status: NAD, Submitter: jim x, Last modified: 2025-12-10) LWG4243: as_bytes/as_writable_bytes is broken with span (Status: WP, Submitter: Hewill Kang, Last modified: 2025-11-11) LWG4242: ranges::distance does not work with volatile iterators (Status: WP, Submitter: Hewill Kang, Last modified: 2025-06-23) LWG4241: ranges::for_each(_n) should be less constrained (Status: LEWG, Submitter: Jiang An, Last modified: 2025-10-23) LWG4240: The formattable type is not a formattable type (Status: New, Submitter: Hewill Kang, Last modified: 2025-06-12) LWG4239: flat_map's transparent comparator no longer works for string literals (Status: WP, Submitter: Hui Xie, Last modified: 2025-06-23) LWG4238: simd_mask>::operator+/-/~ return a disabled simd specialization (Status: Resolved, Submitter: Matthias Kretz, Last modified: 2026-01-26) LWG4237: The standard library iterator adaptor does not handle iterator_category correctly (Status: New, Submitter: Hewill Kang, Last modified: 2025-06-12) LWG4236: chunk_view::outer-iterator::value_type should provide reserve_hint (Status: WP, Submitter: Hewill Kang, Last modified: 2025-06-23) LWG4235: cache_latest_view and to_input_view miss reserve_hint (Status: WP, Submitter: Hewill Kang, Last modified: 2025-06-23) LWG4234: Including doesn't provide std::begin/end (Status: WP, Submitter: Hewill Kang, Last modified: 2025-06-23) LWG4233: The helper lambda of std::erase for hive should specify return type as bool (Status: WP, Submitter: Hewill Kang, Last modified: 2025-06-23) LWG4232: datapar::resize does not resize (Status: WP, Submitter: Tim Song, Last modified: 2025-06-23) LWG4231: datapar::chunk should use simd-size-type instead of size_t (Status: WP, Submitter: Matthias Kretz, Last modified: 2025-06-23) LWG4230: simd::real/imag is overconstrained (Status: WP, Submitter: Matthias Kretz, Last modified: 2025-11-11) LWG4229: std::ranges::to with union return type (Status: NAD, Submitter: Jiang An, Last modified: 2025-12-10) LWG4228: Does vector mandate that Allocator::value_type is bool? (Status: NAD, Submitter: Stephan T. Lavavej, Last modified: 2025-12-10) LWG4227: Missing noexcept operator in [exec.when.all] (Status: WP, Submitter: Ian Petersen, Last modified: 2025-06-23) LWG4226: to_input_view::iterator cannot be compared to its const sentinel (Status: New, Submitter: Hewill Kang, Last modified: 2025-06-13) LWG4225: What should happen when an exception is thrown on resizing std::deque, std::forward_list, or std::list? (Status: New, Submitter: Jiang An, Last modified: 2025-10-17) LWG4224: Philox engines should be freestanding (Status: WP, Submitter: Jiang An, Last modified: 2025-06-23) LWG4223: Deduction guides for maps are mishandling tuples and references (Status: New, Submitter: Tomasz Kaminski, Last modified: 2025-08-29) LWG4222: expected constructor from a single value missing a constraint (Status: WP, Submitter: Bronek Kozicki, Last modified: 2025-06-23) LWG4221: Cannot format const-iterable only ranges (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-21) LWG4220: join_view incorrectly stores inner range (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-23) LWG4219: std::vector::erase[_if] should be based on ranges remove (Status: NAD, Submitter: Peter Kasting, Last modified: 2025-12-10) LWG4218: Constraint recursion in basic_const_iterator's relational operators due to ADL + CWG 2369 (Status: New, Submitter: Patrick Palka, Last modified: 2025-06-13) LWG4217: Clarify mdspan layout mapping requirements for rank == 0 (Status: WP, Submitter: Mark Hoemmen, Last modified: 2025-06-23) LWG4216: num_put::do_put and void pointers (Status: New, Submitter: Nikolas Klauser, Last modified: 2025-06-13) LWG4215: run_loop::finish should be noexcept (Status: New, Submitter: Eric Niebler, Last modified: 2025-06-13) LWG4214: Missing Preconditions for take/drop adaptor (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-21) LWG4213: Sender spec depends on unspecified order of evaluation (Status: New, Submitter: Frank Birbacher, Last modified: 2025-10-23) LWG4212: Make the round states in [rand.eng.philox] explicit (Status: New, Submitter: Thomas Köppe, Last modified: 2025-08-19) LWG4211: IANA time zone database allows links to refer to links (Status: New, Submitter: Jonathan Wakely, Last modified: 2025-10-21) LWG4210: Issue with cache_latest_view::iterator's reference type (Status: New, Submitter: Hewill Kang, Last modified: 2025-06-13) LWG4209: default_domain::transform_env should be returning FWD-ENV(env) (Status: WP, Submitter: Eric Niebler, Last modified: 2025-06-23) LWG4208: Wording needs to ensure that in connect(sndr, rcvr) that rcvr expression is only evaluated once (Status: WP, Submitter: Eric Niebler, Last modified: 2025-06-23) LWG4207: Point of reference for source_location is not specified when used in an default template argument (Status: New, Submitter: Cassio Neri, Last modified: 2025-10-23) LWG4206: Alias template connect_result_t should be constrained with sender_to (Status: New, Submitter: Eric Niebler, Last modified: 2025-11-11) LWG4205: let_[*].transform_env is specified in terms of the let_* sender itself instead of its child (Status: WP, Submitter: Eric Niebler, Last modified: 2025-06-23) LWG4204: specification of as-sndr2(Sig) in [exec.let] is incomplete (Status: WP, Submitter: Eric Niebler, Last modified: 2025-06-23) LWG4203: Constraints on get-state functions are incorrect (Status: WP, Submitter: Eric Niebler, Last modified: 2025-06-23) LWG4202: enable-sender should be a variable template (Status: WP, Submitter: Eric Niebler, Last modified: 2025-06-23) LWG4201: with-await-transform::await_transform should not use a deduced return type (Status: WP, Submitter: Brian Bi, Last modified: 2025-06-23) LWG4200: The operation_state concept can be simplified (Status: WP, Submitter: Eric Niebler, Last modified: 2025-06-23) LWG4199: constraints on user customizations of standard sender algorithms are incorrectly specified (Status: New, Submitter: Eric Niebler, Last modified: 2025-02-07) LWG4198: schedule_from isn't starting the schedule sender if decay-copying results throws (Status: WP, Submitter: Eric Niebler, Last modified: 2025-06-23) LWG4197: Complexity of std::visit with immediate functions (Status: New, Submitter: Jiang An, Last modified: 2025-01-30) LWG4196: Complexity of inplace_merge() is incorrect (Status: WP, Submitter: Stephen Howe, Last modified: 2025-02-16) LWG4195: expected isn't specified to be trivially assignable (Status: Dup, Submitter: Barry Revzin, Last modified: 2026-01-29) LWG4194: atomic should use generic class template (Status: NAD, Submitter: Gonzalo Brito, Last modified: 2025-12-10) LWG4193: §[time.zone.db] the specification uses the undefined term "thread-safe" (Status: New, Submitter: S. B. Tam, Last modified: 2025-02-07) LWG4192: §[ios.base.cons] ios_base members may not have indeterminate values after construction (Status: New, Submitter: S. B. Tam, Last modified: 2025-02-07) LWG4191: P1467 changed the return type of pow(complex, int) (Status: WP, Submitter: Tim Song, Last modified: 2025-02-16) LWG4190: Specification of completion-signatures-for in [exec.snd.expos]/p39 is recursive (Status: New, Submitter: Eric Niebler, Last modified: 2025-02-07) LWG4189: cache_latest_view should be freestanding (Status: WP, Submitter: Hewill Kang, Last modified: 2025-02-16) LWG4188: ostream::sentry destructor should handle exceptions (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-06-23) LWG4187: bitset::reference should be const-assignable (Status: Resolved, Submitter: Arthur O'Dwyer, Last modified: 2025-11-11) LWG4186: regex_traits::transform_primary mistakenly detects typeid of a function (Status: WP, Submitter: Jiang An, Last modified: 2025-02-16) LWG4185: Ill-formed, no diagnostic required on runtime behavior (Status: New, Submitter: Jiang An, Last modified: 2025-02-07) LWG4184: Domain of ranges::cmeow doesn't match ranges::meow (Status: NAD, Submitter: Hewill Kang, Last modified: 2025-12-10) LWG4183: subrange should provide data() (Status: New, Submitter: Hewill Kang, Last modified: 2025-02-07) LWG4182: Definition of NULL is too broad (Status: New, Submitter: Janet Cobb, Last modified: 2025-02-07) LWG4181: Some ranges have negative ssize (Status: New, Submitter: Casey Carter, Last modified: 2025-02-07) LWG4180: Inconsistent constraints on flat_foo::emplace (Status: New, Submitter: Arthur O'Dwyer, Last modified: 2025-02-07) LWG4179: Wrong range in [alg.search] (Status: WP, Submitter: Oscar Slotosch, Last modified: 2025-02-16) LWG4178: writable is no longer a term of power (Status: NAD Editorial, Submitter: Alisdair Meredith, Last modified: 2024-12-04) LWG4177: §[atomics.order] p8 "circularly depend on their own computation" is unclear for loop (Status: SG1, Submitter: jim x, Last modified: 2025-02-07) LWG4176: Refer back to container requirements when extending them (Status: New, Submitter: Jonathan Wakely, Last modified: 2025-02-07) LWG4175: get_env() specified in terms of as_const() but this doesn't work with rvalue senders (Status: WP, Submitter: Lewis Baker, Last modified: 2025-02-16) LWG4174: How does [atomics.order] p3 apply when then modification is an initialization? (Status: SG1, Submitter: jim x, Last modified: 2025-02-07) LWG4173: Better term for "references, pointers and iterators to elements" (Status: New, Submitter: Jonathan Wakely, Last modified: 2025-02-07) LWG4172: unique_lock self-move-assignment is broken (Status: WP, Submitter: Casey Carter, Last modified: 2025-02-16) LWG4171: P2609R3 breaks code that uses views::zip and get (Status: NAD, Submitter: S. B. Tam, Last modified: 2025-12-10) LWG4170: contiguous_iterator should require to_address(I{}) (Status: WP, Submitter: Casey Carter, Last modified: 2024-11-28) LWG4169: std::atomic's default constructor should be constrained (Status: WP, Submitter: Giuseppe D'Angelo, Last modified: 2024-11-28) LWG4168: std::start_lifetime_as inadvertently has undefined behavior due to use of std::bit_cast (Status: New, Submitter: Jan Schultke, Last modified: 2025-10-22) LWG4167: Use of "smaller" and "larger" in min, max, and minmax is unclear (Status: New, Submitter: Casey Carter, Last modified: 2025-06-13) LWG4166: concat_view::end() should be more constrained in order to support noncopyable iterators (Status: WP, Submitter: Yaito Kakeyama & Nana Sakisaka, Last modified: 2025-11-11) LWG4165: Should swapping a built-in array or std::array with itself result in UB? (Status: New, Submitter: Jiang An, Last modified: 2025-06-13) LWG4164: Missing guarantees for forward_list modifiers (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-11-28) LWG4163: Can the overload of std::num_get::do_get for bool call the overload for long? (Status: NAD, Submitter: Jiang An, Last modified: 2025-12-10) LWG4162: Worst time complexity of non-parallel versions of nth_element is underspecified (Status: New, Submitter: Jiang An, Last modified: 2024-10-09) LWG4161: Some free functions don't automatically work for program-defined std::complex (Status: New, Submitter: Jiang An, Last modified: 2025-02-07) LWG4160: packaged_task should reject rvalue reference return types (Status: New, Submitter: Casey Carter, Last modified: 2025-02-07) LWG4159: Uses-allocator construction mechanisms should be opted out for node handles (Status: New, Submitter: Jiang An, Last modified: 2024-10-09) LWG4158: packaged_task::operator= should abandon its shared state (Status: New, Submitter: Jonathan Wakely, Last modified: 2024-10-03) LWG4157: The resolution of LWG3465 was damaged by P2167R3 (Status: WP, Submitter: Jiang An, Last modified: 2024-11-28) LWG4156: error_category messages have unspecified encoding (Status: SG16, Submitter: Victor Zverovich, Last modified: 2025-03-12) LWG4155: Cpp17NullablePointer should require that some expression can be contextually converted to bool (Status: New, Submitter: Jiang An, Last modified: 2024-10-02) LWG4154: The Mandates for std::packaged_task's constructor from a callable entity should consider decaying (Status: WP, Submitter: Jiang An, Last modified: 2024-11-28) LWG4153: Fix extra "-1" for philox_engine::max() (Status: WP, Submitter: Ruslan Arutyunyan, Last modified: 2024-11-28) LWG4152: The primary template of std::char_traits is totally underspecified (Status: New, Submitter: Jiang An, Last modified: 2025-02-07) LWG4151: Precondition of inplace_vector::swap (Status: New, Submitter: Arthur O'Dwyer, Last modified: 2024-09-18) LWG4150: The preconditions on run_loop::run() are too strict (Status: Resolved, Submitter: Eric Niebler, Last modified: 2025-02-07) LWG4149: User defined macros without standard headers (294 redux) (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2025-10-14) LWG4148: unique_ptr::operator* should not allow dangling references (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-11-28) LWG4147: Precondition on inplace_vector::emplace (Status: WP, Submitter: Arthur O'Dwyer, Last modified: 2024-11-28) LWG4146: §[format.formatter.spec]/3 unconditionally enables nonlocking for container adaptors (Status: Resolved, Submitter: Casey Carter, Last modified: 2026-02-27) LWG4145: Unclear how [res.on.data.races] apply to templated functions (Status: New, Submitter: Tim Song, Last modified: 2024-10-02) LWG4144: Disallow unique_ptr (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-11-28) LWG4143: execution::set_value/set_error/set_stopped/start should always return void (Status: New, Submitter: Jiang An, Last modified: 2024-09-18) LWG4142: format_parse_context::check_dynamic_spec should require at least one type (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-11-28) LWG4141: Improve prohibitions on "additional storage" (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-11-28) LWG4140: Useless default constructors for bit reference types (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-11-28) LWG4139: §[time.zone.leap] recursive constraint in <=> (Status: New, Submitter: Corentin, Last modified: 2024-08-21) LWG4138: is_within_lifetime should mandate is_object (Status: New, Submitter: Corentin, Last modified: 2025-10-14) LWG4137: Fix Mandates, Preconditions, and Complexity elements of [linalg] algorithms (Status: WP, Submitter: Mark Hoemmen, Last modified: 2025-11-11) LWG4136: Specify behavior of [linalg] Hermitian algorithms on diagonal with nonzero imaginary part (Status: WP, Submitter: Mark Hoemmen, Last modified: 2025-11-11) LWG4135: The helper lambda of std::erase for list should specify return type as bool (Status: WP, Submitter: Hewill Kang, Last modified: 2024-11-28) LWG4134: Issue with Philox algorithm specification (Status: WP, Submitter: Ilya A. Burylov, Last modified: 2024-11-28) LWG4133: awaitable-receiver's members are potentially throwing (Status: New, Submitter: Eric Niebler, Last modified: 2024-08-21) LWG4132: Throws specifications need to include boolean-testable operations (Status: New, Submitter: Daniel Krügler, Last modified: 2024-10-02) LWG4131: Including doesn't provide std::begin/end (Status: Resolved, Submitter: Hewill Kang, Last modified: 2025-11-11) LWG4130: Preconditions for std::launder might be overly strict (Status: Voting, Submitter: Jiang An, Last modified: 2026-03-25) LWG4129: Possibly incorrect wording for data race avoidance (Status: New, Submitter: Jiang An, Last modified: 2025-10-14) LWG4128: Allocator requirements should not allow rebinding conversions to be explicit (Status: New, Submitter: Jonathan Wakely, Last modified: 2024-08-21) LWG4127: The Standard Library should not use predicates of the form pred(*i) != false (Status: New, Submitter: Hewill Kang, Last modified: 2024-08-05) LWG4126: Some feature-test macros for fully freestanding features are not yet marked freestanding (Status: WP, Submitter: Jiang An, Last modified: 2024-11-28) LWG4125: move_iterator's default constructor should be constrained (Status: New, Submitter: Hewill Kang, Last modified: 2025-02-07) LWG4124: Cannot format zoned_time with resolution coarser than seconds (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-11-28) LWG4123: Container effects use "the assignment operator or move assignment operator" (Status: New, Submitter: Jonathan Wakely, Last modified: 2024-12-06) LWG4122: Ill-formed operator<=> can cause hard error when instantiating std::inplace_vector (Status: New, Submitter: Jiang An, Last modified: 2024-08-02) LWG4121: ranges::to constructs associative containers via c.emplace(c.end(), *it) (Status: New, Submitter: Hewill Kang, Last modified: 2025-03-17) LWG4120: move_iterator should provide iterator_category only when it models forward_iterator (Status: New, Submitter: Hewill Kang, Last modified: 2024-08-31) LWG4119: generator::promise_type::yield_value(ranges::elements_of)'s nested generator may be ill-formed (Status: WP, Submitter: Hewill Kang, Last modified: 2024-11-28) LWG4118: How should duration formatters format custom rep types? (Status: New, Submitter: Jonathan Wakely, Last modified: 2024-07-31) LWG4117: generator::iterator should provide iterator_concept (Status: New, Submitter: Hewill Kang, Last modified: 2024-08-02) LWG4116: enumerate_view::iterator and cartesian_product_view::iterator should not always provide iterator_category (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-21) LWG4115: move_iterator::operator* should have conditional noexcept specification (Status: New, Submitter: Hewill Kang, Last modified: 2024-08-02) LWG4114: elements_view::iterator::operator* missing conditional noexcept specification (Status: New, Submitter: Hewill Kang, Last modified: 2024-08-02) LWG4113: Disallow has_unique_object_representations (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-11-28) LWG4112: has-arrow should required operator->() to be const-qualified (Status: WP, Submitter: Hewill Kang, Last modified: 2024-11-28) LWG4111: LWG 270 and ranges version of binary search algorithms (Status: New, Submitter: Jiang An, Last modified: 2024-06-24) LWG4110: shared_ptr(nullptr_t, Deleter) is overconstrained, breaking some sensible deleters (Status: New, Submitter: Louis Dionne, Last modified: 2025-10-22) LWG4109: Instantiating templates in §[rand] with int8_t/uint8_t is undefined behavior (Status: New, Submitter: Peter Dimov, Last modified: 2025-10-27) LWG4108: lazy_split_view should be sized_range when pattern is empty tiny-range (Status: SG9, Submitter: Hewill Kang, Last modified: 2024-08-02) LWG4107: Map formatter may conflict with user-defined specializations of pair/tuple formatters (Status: New, Submitter: Victor Zverovich, Last modified: 2025-02-07) LWG4106: basic_format_args should not be default-constructible (Status: WP, Submitter: Hewill Kang, Last modified: 2024-07-08) LWG4105: ranges::ends_with's Returns misses difference casting (Status: WP, Submitter: Hewill Kang, Last modified: 2024-07-08) LWG4104: basic_const_iterator is not a contiguous_iterator (Status: New, Submitter: Hewill Kang, Last modified: 2024-06-24) LWG4103: ranges::unique_copy's constraints for the case where result is an input_iterator are not quite right (Status: New, Submitter: Hewill Kang, Last modified: 2024-06-24) LWG4102: string_view(Iter, Iter) constructor breaks existing code (Status: New, Submitter: Derek Zhang, Last modified: 2024-08-02) LWG4101: LWG 117 loses the sign for negative NaN on some architectures (Status: New, Submitter: Jonathan Wakely, Last modified: 2024-05-15) LWG4100: Default arguments and signatures of standard library non-member functions (Status: New, Submitter: Jiang An, Last modified: 2024-08-02) LWG4099: The simple case of views::as_rvalue and views::common are not strictly correct (Status: New, Submitter: Hewill Kang, Last modified: 2024-06-24) LWG4098: views::adjacent<0> should reject non-forward ranges (Status: WP, Submitter: Hewill Kang, Last modified: 2024-07-08) LWG4097: views::reverse should be specialized for some view types (Status: LEWG, Submitter: Hewill Kang, Last modified: 2024-06-24) LWG4096: views::iota(views::iota(0)) should be rejected (Status: WP, Submitter: Hewill Kang, Last modified: 2024-07-08) LWG4095: ranges::fold_meow should explicitly spell out the return type (Status: NAD, Submitter: Hewill Kang, Last modified: 2025-12-10) LWG4094: ranges::fold_meow is overconstrained (Status: New, Submitter: Hewill Kang, Last modified: 2024-06-24) LWG4093: ranges::fold_left_first_with_iter incorrectly constructs optional (Status: New, Submitter: Hewill Kang, Last modified: 2024-06-24) LWG4092: The monotonic version of common_iterator::operator== is underconstrained (Status: New, Submitter: Hewill Kang, Last modified: 2024-07-21) LWG4091: concat_view rejects non-movable references (Status: New, Submitter: Hewill Kang, Last modified: 2024-06-24) LWG4090: Underspecified use of locale facets for locale-dependent std::format (Status: Voting, Submitter: Jens Maurer, Last modified: 2026-03-25) LWG4089: concat_view::iterator's iter_swap is overconstrained (Status: New, Submitter: Hewill Kang, Last modified: 2024-06-24) LWG4088: println ignores the locale imbued in std::ostream (Status: WP, Submitter: Jens Maurer, Last modified: 2024-11-28) LWG4087: Standard exception messages have unspecified encoding (Status: SG16, Submitter: Victor Zverovich, Last modified: 2024-05-08) LWG4086: ranges::generate_random_n is missing (Status: NAD, Submitter: Hewill Kang, Last modified: 2024-06-24) LWG4085: ranges::generate_random's helper lambda should specify the return type (Status: WP, Submitter: Hewill Kang, Last modified: 2024-11-28) LWG4084: std::fixed ignores std::uppercase (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-11-28) LWG4083: views::as_rvalue should reject non-input ranges (Status: WP, Submitter: Hewill Kang, Last modified: 2024-07-08) LWG4082: views::concat(r) is well-formed when r is an output_range (Status: WP, Submitter: Hewill Kang, Last modified: 2024-07-08) LWG4081: concat_view::iterator::operator- is overconstrained (Status: New, Submitter: Hewill Kang, Last modified: 2024-08-02) LWG4080: Presumed value and difference types of an iterator type in ranges and non-ranges algorithms (Status: New, Submitter: Jiang An, Last modified: 2024-06-24) LWG4079: Missing Preconditions in concat_view::iterator's conversion constructor (Status: WP, Submitter: Hewill Kang, Last modified: 2024-07-08) LWG4078: What if arguments alias the output buffer in std::format_to? (Status: New, Submitter: Jan Schultke, Last modified: 2025-02-07) LWG4077: Unclear preconditions of std::ranges::generate_random (Status: New, Submitter: Jiang An, Last modified: 2024-08-02) LWG4076: concat_view should be freestanding (Status: WP, Submitter: Hewill Kang, Last modified: 2024-07-08) LWG4075: Thread stability requirement on constructors and destructors (Status: NAD, Submitter: Detlef Vollmann, Last modified: 2025-11-06) LWG4074: compatible-joinable-ranges is underconstrained (Status: WP, Submitter: Hewill Kang, Last modified: 2024-07-08) LWG4073: concat_view::size may overflow (Status: New, Submitter: Hewill Kang, Last modified: 2024-06-24) LWG4072: std::optional comparisons: constrain harder (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-11-28) LWG4071: reference_wrapper comparisons are not SFINAE-friendly (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-07-08) LWG4070: Transcoding by std::formatter (Status: Open, Submitter: Jonathan Wakely, Last modified: 2025-10-10) LWG4069: std::atomic should be ill-formed (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2025-02-07) LWG4068: Terminology for objects whose types model a concept (Status: New, Submitter: Jonathan Wakely, Last modified: 2025-10-14) LWG4067: Inconsistency and potential infinity meta-recursion in std::chrono::zoned_time's constructors (Status: New, Submitter: Jiang An, Last modified: 2024-06-24) LWG4066: ranges::to should reserve when sized_sentinel_for is satisfied (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-20) LWG4065: Requirements for fancy pointers might be insufficient for self-referential implementation of containers (Status: New, Submitter: Jiang An, Last modified: 2024-05-01) LWG4064: Clarify that std::launder is not needed when using the result of std::memcpy (Status: WP, Submitter: Jan Schultke, Last modified: 2024-11-28) LWG4063: Freestanding std::char_traits::eof depends on non-freestanding EOF (Status: New, Submitter: Jiang An, Last modified: 2024-05-08) LWG4062: ranges::empty has no semantic requirements for forward_ranges (Status: New, Submitter: Hewill Kang, Last modified: 2025-10-20) LWG4061: Should std::basic_format_context be default-constructible/copyable/movable? (Status: WP, Submitter: Jiang An, Last modified: 2024-07-08) LWG4060: submdspan preconditions do not forbid creating invalid pointer (Status: WP, Submitter: Mark Hoemmen, Last modified: 2024-07-08) LWG4059: Leaky abstraction in join_with_view's iterator (Status: New, Submitter: S. B. Tam, Last modified: 2024-08-11) LWG4058: std::to_address() should be SFINAE-friendly (Status: LEWG, Submitter: Peter Kasting, Last modified: 2025-10-23) LWG4057: generator::iterator's operator* is not noexcept when it can be (Status: New, Submitter: S. B. Tam, Last modified: 2024-09-17) LWG4056: The effects of std::swap are under-specified (Status: NAD, Submitter: Jan Schultke, Last modified: 2024-06-24) LWG4055: §[iterator.operations] std::distance is missing a precondition (Status: New, Submitter: Jan Schultke, Last modified: 2024-03-12) LWG4054: Repeating a repeat_view should repeat the view (Status: WP, Submitter: Tim Song, Last modified: 2024-04-02) LWG4053: Unary call to std::views::repeat does not decay the argument (Status: WP, Submitter: Jiang An, Last modified: 2024-04-02) LWG4052: Bogus requirements for piecewise_linear_distribution (Status: New, Submitter: Jonathan Wakely, Last modified: 2025-10-11) LWG4051: A less hacky and more useful way to compare comparison category types (Status: New, Submitter: Corentin Jabot, Last modified: 2025-10-23) LWG4050: Should views::iota(0) | views::take(5) be views::iota(0, 5)? (Status: NAD, Submitter: Hewill Kang, Last modified: 2025-12-10) LWG4049: C headers not in freestanding (Status: New, Submitter: Ben Craig, Last modified: 2024-08-21) LWG4048: Inconsistent preconditions for transparent insertion of std::flat_map/std::flat_set (Status: New, Submitter: Jiang An, Last modified: 2024-03-15) LWG4047: Explicitly specifying template arguments for std::swap should not be supported (Status: New, Submitter: Jiang An, Last modified: 2024-03-15) LWG4046: Effects of inserting into or erasing from flat container adaptors when an exception is thrown need to be more permissive (Status: New, Submitter: Jiang An, Last modified: 2024-03-15) LWG4045: tuple can create dangling references from tuple-like (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-04-02) LWG4044: Confusing requirements for std::print on POSIX platforms (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-11-28) LWG4043: "ASCII" is not a registered character encoding (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-04-02) LWG4042: std::print should permit an efficient implementation (Status: Resolved, Submitter: Victor Zverovich, Last modified: 2025-03-10) LWG4041: The requirements on literal type in [concept.swappable] should be removed (Status: New, Submitter: Jiang An, Last modified: 2024-03-15) LWG4040: Contradictory specification of std::tuple_size (Status: New, Submitter: Jiang An, Last modified: 2024-03-11) LWG4039: §[ostream.formatted.print]: Inappropriate usage of badbit in definition of vprint_unicode/vprint_nonunicode (Status: New, Submitter: Jan Kokemüller, Last modified: 2025-10-16) LWG4038: std::text_encoding::aliases_view should have constexpr iterators (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-04-02) LWG4037: Static data members of ctype_base are not yet required to be usable in constant expressions (Status: WP, Submitter: Jiang An, Last modified: 2024-04-02) LWG4036: __alignof_is_defined is only implicitly specified in C++ and not yet deprecated (Status: WP, Submitter: Jiang An, Last modified: 2024-11-01) LWG4035: single_view should provide empty (Status: WP, Submitter: Hewill Kang, Last modified: 2024-04-02) LWG4034: Clarify specification of std::min and std::max (Status: New, Submitter: Jan Schultke, Last modified: 2024-08-02) LWG4033: §[macro.names] defining macros after importing the standard library (Status: New, Submitter: Alisdair Meredith, Last modified: 2024-08-02) LWG4032: Possibly invalid types in the constraints of constructors of std::shared_ptr (Status: New, Submitter: Jiang An, Last modified: 2024-03-15) LWG4031: bad_expected_access member functions should be noexcept (Status: WP, Submitter: Cassio Neri, Last modified: 2024-04-02) LWG4030: Clarify whether arithmetic expressions in [numeric.sat.func] are mathematical or C++ (Status: WP, Submitter: Thomas Köppe, Last modified: 2024-04-02) LWG4029: basic_string accidentally fails to meet the reversible container requirements (Status: New, Submitter: Jan Schultke, Last modified: 2024-03-15) LWG4028: std::is_(nothrow_)convertible should be reworded to avoid dependence on the return statement (Status: New, Submitter: Jiang An, Last modified: 2025-10-17) LWG4027: possibly-const-range should prefer returning const R& (Status: WP, Submitter: Hewill Kang, Last modified: 2024-11-28) LWG4026: Assignment operators of std::expected should propagate triviality (Status: New, Submitter: Jiang An, Last modified: 2026-01-29) LWG4025: Move assignment operator of std::expected should not be conditionally deleted (Status: WP, Submitter: Jiang An, Last modified: 2024-04-02) LWG4024: Underspecified destruction of objects created in std::make_shared_for_overwrite/std::allocate_shared_for_overwrite (Status: WP, Submitter: Jiang An, Last modified: 2024-11-28) LWG4023: Preconditions of std::basic_streambuf::setg/setp (Status: WP, Submitter: Jiang An, Last modified: 2024-04-02) LWG4022: Ambiguity in the formatting of negative years with format specifier %C (Status: New, Submitter: Jiang An, Last modified: 2025-10-17) LWG4021: mdspan::is_always_meow() should be noexcept (Status: New, Submitter: Stephan T. Lavavej, Last modified: 2025-10-21) LWG4020: extents::index-cast weirdness (Status: WP, Submitter: Casey Carter, Last modified: 2025-11-11) LWG4019: Reversing an infinite range leads to an infinite loop (Status: SG9, Submitter: Barry Revzin, Last modified: 2024-11-14) LWG4018: ranges::to's copy branch is underconstrained (Status: New, Submitter: Hewill Kang, Last modified: 2024-03-11) LWG4017: Behavior of std::views::split on an empty range (Status: New, Submitter: David Stone, Last modified: 2024-06-24) LWG4016: container-insertable checks do not match what container-inserter does (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-04-02) LWG4015: LWG 3973 broke const overloads of std::optional monadic operations (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG4014: LWG 3809 changes behavior of some existing std::subtract_with_carry_engine code (Status: WP, Submitter: Matt Stephanson, Last modified: 2024-11-28) LWG4013: lazy_split_view::outer-iterator::value_type should not provide default constructor (Status: WP, Submitter: Hewill Kang, Last modified: 2024-04-02) LWG4012: common_view::begin/end are missing the simple-view check (Status: WP, Submitter: Hewill Kang, Last modified: 2024-04-02) LWG4011: "Effects: Equivalent to return" in [span.elem] (Status: WP, Submitter: Arthur O'Dwyer, Last modified: 2024-04-02) LWG4010: subrange::advance should be improved (Status: New, Submitter: Hewill Kang, Last modified: 2024-03-11) LWG4009: drop_view::begin const may have 𝒪(n) complexity (Status: NAD, Submitter: Hewill Kang, Last modified: 2025-12-10) LWG4008: §[range.utility.conv.to] ranges::to may cause infinite recursion if range_value_t is a non-move-constructible range (Status: New, Submitter: S. B. Tam, Last modified: 2024-03-11) LWG4007: Mystic prohibition of calling a volatile-qualified perfect forwarding call wrapper (Status: New, Submitter: Jiang An, Last modified: 2024-03-11) LWG4006: chunk_view::outer-iterator::value_type should provide empty (Status: NAD, Submitter: Hewill Kang, Last modified: 2025-12-10) LWG4005: "Required behavior" too narrowly defined (Status: New, Submitter: Eric Niebler, Last modified: 2024-06-24) LWG4004: The load and store operation in §[atomics.order] p1 is ambiguous (Status: SG1, Submitter: jim x, Last modified: 2024-05-19) LWG4003: view_interface::back is overconstrained (Status: NAD, Submitter: Hewill Kang, Last modified: 2025-12-10) LWG4002: The definition of iota_view::iterator::iterator_concept should be improved (Status: New, Submitter: Hewill Kang, Last modified: 2023-11-07) LWG4001: iota_view should provide empty (Status: WP, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG4000: flat_map::insert_range's Effects is not quite right (Status: Resolved, Submitter: Hewill Kang, Last modified: 2025-11-11) LWG3999: P0439R0 changed the value category of memory order constants (Status: New, Submitter: Jiang An, Last modified: 2023-11-03) LWG3998: Constants in std::regex_constants should be allowed to be enumerators (Status: New, Submitter: Jiang An, Last modified: 2024-02-22) LWG3997: std::formatter specializations should be consistently restricted to supported character types (Status: New, Submitter: Jiang An, Last modified: 2023-11-04) LWG3996: projected should just be I (Status: NAD, Submitter: Hewill Kang, Last modified: 2024-06-24) LWG3995: Issue with custom index conversion in (Status: New, Submitter: Hewill Kang, Last modified: 2023-10-30) LWG3994: adaptor(args...)(r) is not equivalent to std::bind_back(adaptor, args...)(r) (Status: New, Submitter: Hewill Kang, Last modified: 2023-11-03) LWG3993: The parse function of a BasicFormatter type needs to be constexpr (Status: New, Submitter: Jiang An, Last modified: 2023-10-30) LWG3992: basic_stringbuf::str()&& should enforce 𝒪(1) (Status: NAD, Submitter: Peter Sommerlad, Last modified: 2025-12-10) LWG3991: variant's move assignment should not be guaranteed to produce a valueless by exception state (Status: New, Submitter: Brian Bi, Last modified: 2023-10-30) LWG3990: Program-defined specializations of std::tuple and std::variant can't be properly supported (Status: WP, Submitter: Jiang An, Last modified: 2023-11-22) LWG3989: The whole range for an iterator obtained from a std::span or std::basic_string_view is not clear (Status: New, Submitter: Jiang An, Last modified: 2023-10-30) LWG3988: Should as_const_view and basic_const_iterator provide base()? (Status: Open, Submitter: Hewill Kang, Last modified: 2024-03-15) LWG3987: Including doesn't provide std::begin/end (Status: WP, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3986: basic_const_iterator doesn't work with optional (Status: New, Submitter: Hewill Kang, Last modified: 2023-10-30) LWG3985: ranges::to should Mandates C not to be view (Status: New, Submitter: Hewill Kang, Last modified: 2023-10-30) LWG3984: ranges::to's recursion branch may be ill-formed (Status: WP, Submitter: Hewill Kang, Last modified: 2024-04-02) LWG3983: ranges::to adaptors are underconstrained (Status: New, Submitter: Hewill Kang, Last modified: 2023-11-03) LWG3982: is-derived-from-view-interface should require that T is derived from view_interface (Status: NAD, Submitter: Hewill Kang, Last modified: 2025-12-10) LWG3981: Range adaptor closure object is underspecified for its return type (Status: NAD, Submitter: Hewill Kang, Last modified: 2025-12-10) LWG3980: The read exclusive ownership of an atomic read-modify-write operation and whether its read and write are two operations are unclear (Status: NAD, Submitter: jim x, Last modified: 2025-12-10) LWG3979: Should we reject std::bind_front<42>() and its friends? (Status: New, Submitter: Jiang An, Last modified: 2024-02-22) LWG3978: The "no effect" requirement for std::ignore is unimplementable for volatile bit-fields (Status: Resolved, Submitter: Jiang An, Last modified: 2024-07-25) LWG3977: constexpr and noexcept for operators for bitmask types (Status: New, Submitter: Jiang An, Last modified: 2024-02-22) LWG3976: What does it mean for a type to be "allocator aware"? (Status: New, Submitter: Alisdair Meredith, Last modified: 2025-10-16) LWG3975: Specializations of basic_format_context should not be permitted (Status: WP, Submitter: Brian Bi, Last modified: 2024-04-02) LWG3974: mdspan::operator[] should not copy OtherIndexTypes (Status: WP, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3973: Monadic operations should be ADL-proof (Status: WP, Submitter: Jiang An, Last modified: 2023-11-22) LWG3972: Issues with join_with_view::iterator's iter_swap (Status: New, Submitter: Hewill Kang, Last modified: 2023-11-03) LWG3971: Join ranges of rvalue references with ranges of prvalues (Status: NAD, Submitter: Hewill Kang, Last modified: 2024-06-24) LWG3970: §[mdspan.syn] Missing definition of full_extent_t and full_extent (Status: WP, Submitter: S. B. Tam, Last modified: 2023-11-22) LWG3969: std::ranges::fold_left_first_with_iter should be more ADL-proof (Status: New, Submitter: Jiang An, Last modified: 2023-11-03) LWG3968: std::endian::native value should be more specific about object representations (Status: New, Submitter: Brian Bi, Last modified: 2024-02-22) LWG3967: The specification for std::is_nothrow_* traits may be ambiguous in some cases involving noexcept(false) (Status: New, Submitter: Jiang An, Last modified: 2025-10-18) LWG3966: The value_type and reference members of std::flat_(multi)map::(const_)iterator are unclear (Status: New, Submitter: Jiang An, Last modified: 2023-10-30) LWG3965: Incorrect example in [format.string.escaped] p3 for formatting of combining characters (Status: WP, Submitter: Tom Honermann, Last modified: 2023-11-22) LWG3964: std::atan2 and std::pow overloads that take two std::valarray parameters should require the arguments to have the same length (Status: New, Submitter: Jiang An, Last modified: 2023-10-30) LWG3963: Different std::flat_map/std::flat_multimap specializations should be able to share same nested classes (Status: New, Submitter: Jiang An, Last modified: 2023-11-03) LWG3962: What is the "decimal precision of the input"? (Status: New, Submitter: Jonathan Wakely, Last modified: 2024-01-29) LWG3961: Does chrono::parse check format strings? (Status: New, Submitter: Jonathan Wakely, Last modified: 2023-11-03) LWG3960: How does chrono::parse handle duplicated data? (Status: New, Submitter: Jonathan Wakely, Last modified: 2023-11-03) LWG3959: Should the comparator of std::flat_map/std::flat_multimap be copied twice in some operations? (Status: New, Submitter: Jiang An, Last modified: 2025-10-21) LWG3958: ranges::to should prioritize the "reserve" branch (Status: NAD, Submitter: Hewill Kang, Last modified: 2025-12-10) LWG3957: §[container.alloc.reqmts] The value category of v should be claimed (Status: WP, Submitter: jim x, Last modified: 2023-11-22) LWG3956: chrono::parse uses from_stream as a customization point (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-02-16) LWG3955: Add noexcept to several repeat_view[::iterator] member functions (Status: New, Submitter: Hewill Kang, Last modified: 2023-10-30) LWG3954: Feature-test macros in C headers ( etc.) (Status: New, Submitter: Jiang An, Last modified: 2024-02-22) LWG3953: iter_move for common_iterator and counted_iterator should return decltype(auto) (Status: WP, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3952: iter_common_reference_t does not conform to the definition of indirectly_readable (Status: New, Submitter: Hewill Kang, Last modified: 2023-10-30) LWG3951: §[expected.object.swap]: Using value() instead of has_value() (Status: WP, Submitter: Ben Craig, Last modified: 2023-11-22) LWG3950: std::basic_string_view comparison operators are overspecified (Status: WP, Submitter: Giuseppe D'Angelo, Last modified: 2024-04-02) LWG3949: std::atomic's trivial destructor dropped in C++17 spec wording (Status: WP, Submitter: Jeremy Hurwitz, Last modified: 2023-11-22) LWG3948: possibly-const-range and as-const-pointer should be noexcept (Status: WP, Submitter: Jiang An, Last modified: 2023-11-22) LWG3947: Unexpected constraints on adjacent_transform_view::base() (Status: WP, Submitter: Bo Persson, Last modified: 2023-11-22) LWG3946: The definition of const_iterator_t should be reworked (Status: WP, Submitter: Christopher Di Bella, Last modified: 2023-11-22) LWG3945: §[cstdarg.syn] 'Compatible types' are undefined (Status: New, Submitter: Lukas Barth, Last modified: 2023-06-12) LWG3944: Formatters converting sequences of char to sequences of wchar_t (Status: WP, Submitter: Mark de Wever, Last modified: 2024-07-08) LWG3943: Clarify lifetime requirements of BasicFormatter and Formatter (Status: New, Submitter: Mark de Wever, Last modified: 2023-06-08) LWG3942: Inconsistent use of const char_type& in standard specializations of std::char_traits (Status: New, Submitter: Jiang An, Last modified: 2023-06-01) LWG3941: §[atomics.order] inadvertently prohibits widespread implementation techniques (Status: Open, Submitter: Hans Boehm, Last modified: 2025-02-10) LWG3940: std::expected::value() also needs E to be copy constructible (Status: WP, Submitter: Jiang An, Last modified: 2023-11-22) LWG3939: §[format.string.std] char is not formatted as a character when charT is wchar_t (Status: New, Submitter: S. B. Tam, Last modified: 2023-06-01) LWG3938: Cannot use std::expected monadic ops with move-only error_type (Status: WP, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3937: I/O manipulators should be specified in terms of base classes (Status: New, Submitter: Jonathan Wakely, Last modified: 2023-06-01) LWG3936: Are implementations allowed to deprecate components not in [depr]? (Status: NAD, Submitter: Jiang An, Last modified: 2024-06-24) LWG3935: template constexpr complex& operator=(const complex&) has no specification (Status: WP, Submitter: Daniel Krügler, Last modified: 2023-11-22) LWG3934: std::complex::operator=(const T&) has no specification (Status: New, Submitter: Daniel Krügler, Last modified: 2023-06-01) LWG3933: P1467R9 accidentally changed the signatures of certain constructors of std::complex (Status: New, Submitter: Jiang An, Last modified: 2023-06-01) LWG3932: Expression-equivalence is sometimes unimplementable when passing prvalue expressions to comparison CPOs (Status: New, Submitter: Jiang An, Last modified: 2023-05-24) LWG3931: Too many paper bump __cpp_lib_ranges (Status: New, Submitter: Jiang An, Last modified: 2024-07-27) LWG3930: Simplify type trait wording (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2024-06-24) LWG3929: Preconditions for type traits should be Mandates (Status: New, Submitter: Alisdair Meredith, Last modified: 2023-06-12) LWG3928: Non-top-level namespace posix shouldn't be reserved (Status: New, Submitter: Jiang An, Last modified: 2023-05-24) LWG3927: Unclear preconditions for operator[] for sequence containers (Status: WP, Submitter: Ville Voutilainen, Last modified: 2023-11-22) LWG3926: Which namespace std is the mentioned one? (Status: New, Submitter: jim x, Last modified: 2023-05-24) LWG3925: Concept formattable's definition is incorrect (Status: WP, Submitter: Mark de Wever, Last modified: 2023-11-22) LWG3924: Stop token data race avoidance requirements unclear (Status: New, Submitter: Brian Bi, Last modified: 2023-05-24) LWG3923: The specification of numeric_limits doesn't clearly distinguish between implementation requirements and user requirements (Status: New, Submitter: Daniel Krügler, Last modified: 2023-05-24) LWG3922: It's unclear whether numeric_limits can be specialized by users (Status: New, Submitter: Christopher Di Bella, Last modified: 2024-07-31) LWG3921: Is std::chrono::duration>{40} required to be correctly formatted? (Status: New, Submitter: Jiang An, Last modified: 2023-05-24) LWG3920: Bad footnotes claiming external linkage for entities defined as macros (Status: New, Submitter: Alisdair Meredith, Last modified: 2023-05-24) LWG3919: enumerate_view may invoke UB for sized common non-forward underlying ranges (Status: WP, Submitter: Patrick Palka, Last modified: 2024-04-02) LWG3918: std::uninitialized_move/_n and guaranteed copy elision (Status: WP, Submitter: Jiang An, Last modified: 2024-11-28) LWG3917: Validity of allocator and possibly polymorphic_allocator should be clarified (Status: New, Submitter: Daniel Krügler, Last modified: 2023-05-24) LWG3916: allocator, polymorphic_allocator, and containers should forbid cv-qualified types (Status: New, Submitter: Stephan T. Lavavej, Last modified: 2023-05-24) LWG3915: Redundant paragraph about expression variations (Status: WP, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2023-11-22) LWG3914: Inconsistent template-head of ranges::enumerate_view (Status: WP, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2023-11-22) LWG3913: ranges::const_iterator_t fails to accept arrays of unknown bound (Status: NAD, Submitter: Arthur O'Dwyer, Last modified: 2023-11-07) LWG3912: enumerate_view::iterator::operator- should be noexcept (Status: WP, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3911: unique_ptr's operator* is missing a mandate (Status: New, Submitter: Brian Bi, Last modified: 2023-06-01) LWG3910: The effects of including on initialization are not yet precisely specified (Status: New, Submitter: Jiang An, Last modified: 2023-05-24) LWG3909: Issues about viewable_range (Status: NAD, Submitter: Jiang An, Last modified: 2025-12-10) LWG3908: enumerate_view::iterator constructor is explicit (Status: NAD, Submitter: Jonathan Wakely, Last modified: 2025-12-10) LWG3907: Can iterator types of range adaptors and range factories be SCARY? (Status: New, Submitter: Jiang An, Last modified: 2023-06-01) LWG3906: "Undefined address" is undefined (Status: New, Submitter: Jiang An, Last modified: 2023-05-24) LWG3905: Type of std::fexcept_t (Status: WP, Submitter: Sam Elliott, Last modified: 2023-11-22) LWG3904: lazy_split_view::outer-iterator's const-converting constructor isn't setting trailing_empty_ (Status: WP, Submitter: Patrick Palka, Last modified: 2023-11-22) LWG3903: span destructor is redundantly noexcept (Status: WP, Submitter: Ben Craig, Last modified: 2023-11-22) LWG3902: Return type of std::declval should be (cv-unqualified) void (Status: New, Submitter: Jiang An, Last modified: 2023-03-22) LWG3901: Is uses-allocator construction of a cv-qualified object type still well-formed after LWG 3870? (Status: NAD, Submitter: Jiang An, Last modified: 2024-06-24) LWG3900: The allocator_arg_t overloads of generator::promise_type::operator new should not be constrained (Status: WP, Submitter: Tim Song, Last modified: 2024-11-28) LWG3899: co_yielding elements of an lvalue generator is unnecessarily inefficient (Status: WP, Submitter: Tim Song, Last modified: 2024-11-28) LWG3898: Possibly unintended preconditions for completion functions of std::barrier (Status: New, Submitter: Jiang An, Last modified: 2023-03-22) LWG3897: inout_ptr will not update raw pointer to 0 (Status: WP, Submitter: Doug Cook, Last modified: 2023-11-22) LWG3896: The definition of viewable_range is not quite right (Status: New, Submitter: Hewill Kang, Last modified: 2023-03-22) LWG3895: Various relation concepts are missing default values of the second template parameters (Status: New, Submitter: blacktea hamburger, Last modified: 2023-03-22) LWG3894: generator::promise_type::yield_value(ranges::elements_of) should not be noexcept (Status: WP, Submitter: Tim Song, Last modified: 2023-11-22) LWG3893: LWG 3661 broke atomic> a; a = nullptr; (Status: WP, Submitter: Zachary Wassall, Last modified: 2023-11-22) LWG3892: Incorrect formatting of nested ranges and tuples (Status: WP, Submitter: Victor Zverovich, Last modified: 2023-11-22) LWG3891: LWG 3870 breaks std::expected (Status: New, Submitter: Jiang An, Last modified: 2024-10-02) LWG3890: ABI issue for integer-class types (Status: New, Submitter: Jiang An, Last modified: 2023-03-22) LWG3889: std::(ranges::)destroy_at should destroy array elements in the decreasing index order (Status: New, Submitter: Jiang An, Last modified: 2023-03-22) LWG3888: Most ranges uninitialized memory algorithms are underconstrained (Status: New, Submitter: Jiang An, Last modified: 2023-03-22) LWG3887: Version macro for allocate_at_least (Status: WP, Submitter: Alisdair Meredith, Last modified: 2023-11-22) LWG3886: Monad mo' problems (Status: WP, Submitter: Casey Carter, Last modified: 2024-11-28) LWG3885: 'op' should be in [zombie.names] (Status: WP, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3884: flat_foo is missing allocator-extended copy/move constructors (Status: WP, Submitter: Arthur O'Dwyer, Last modified: 2023-11-22) LWG3883: §[support.c.headers.other] Ambiguity in the requirements for includes (Status: New, Submitter: Alex Mills, Last modified: 2023-03-22) LWG3882: tuple relational operators have confused friendships (Status: New, Submitter: Corentin Jabot, Last modified: 2023-03-22) LWG3881: Incorrect formatting of container adapters backed by std::string (Status: C++23, Submitter: Victor Zverovich, Last modified: 2023-11-22) LWG3880: Clarify operator+= complexity for {chunk,stride}_view::iterator (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3879: erase_if for flat_{,multi}set is incorrectly specified (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3878: import std; should guarantee initialization of standard iostreams objects (Status: C++23, Submitter: Tim Song, Last modified: 2024-01-29) LWG3877: Incorrect constraints on const-qualified monadic overloads for std::expected (Status: C++23, Submitter: Sy Brand, Last modified: 2023-11-22) LWG3876: Default constructor of std::layout_XX::mapping misses precondition (Status: C++23, Submitter: Christian Trott, Last modified: 2023-11-22) LWG3875: std::ranges::repeat_view::iterator may be ill-formed (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3874: Rename __cpp_lib_ranges_to_container to __cpp_lib_ranges_to (Status: NAD, Submitter: Hewill Kang, Last modified: 2023-02-08) LWG3873: join_with_view's const begin is underconstrained (Status: New, Submitter: Hewill Kang, Last modified: 2023-02-10) LWG3872: basic_const_iterator should have custom iter_move (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3871: Adjust note about terminate (Status: C++23, Submitter: CA, Last modified: 2023-11-22) LWG3870: Remove voidify (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2024-03-18) LWG3869: Deprecate std::errc constants related to UNIX STREAMS (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3868: Constrained algorithms should not require output_iterator (Status: LEWG, Submitter: Hewill Kang, Last modified: 2024-06-28) LWG3867: Should std::basic_osyncstream's move assignment operator be noexcept? (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3866: Bad Mandates for expected::transform_error overloads (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3865: Sorting a range of pairs (Status: C++23, Submitter: Barry Revzin, Last modified: 2023-11-22) LWG3864: zip over range of reference to an abstract type (Status: New, Submitter: Barry Revzin, Last modified: 2023-02-06) LWG3863: Is input_iterator guaranteed to have iter_const_reference_t? (Status: New, Submitter: Hewill Kang, Last modified: 2023-02-06) LWG3862: basic_const_iterator's common_type specialization is underconstrained (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3861: mdspan layout_stride::mapping default constructor problem (Status: Resolved, Submitter: Christian Robert Trott, Last modified: 2023-06-13) LWG3860: range_common_reference_t is missing (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3859: std::projected cannot handle proxy iterator (Status: Resolved, Submitter: Hewill Kang, Last modified: 2023-03-23) LWG3858: basic_const_iterator is too strict to provide iterator_category (Status: NAD, Submitter: Hewill Kang, Last modified: 2023-02-06) LWG3857: basic_string_view should allow explicit conversion when only traits vary (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3856: Unclear which conversion specifiers are valid for each chrono type (Status: New, Submitter: Tam S. B., Last modified: 2023-05-30) LWG3855: tiny-range is not quite right (Status: New, Submitter: Hewill Kang, Last modified: 2025-04-28) LWG3854: §[res.on.exception.handling]/3 should not be applied to all standard library types (Status: New, Submitter: Jiang An, Last modified: 2023-02-01) LWG3853: basic_const_iterator::operator-> is ill-formed (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3852: join_with_view::iterator's iter_move and iter_swap should be conditionally noexcept (Status: New, Submitter: Hewill Kang, Last modified: 2024-01-29) LWG3851: chunk_view::inner-iterator missing custom iter_move and iter_swap (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3850: views::as_const on empty_view should return empty_view (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3849: cartesian_product_view::iterator's default constructor is overconstrained (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3848: adjacent_view, adjacent_transform_view and slide_view missing base accessor (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3847: ranges::to can still return views (Status: C++23, Submitter: Hewill Kang, Last modified: 2024-01-29) LWG3846: iota_view::iterator::operator- is overconstrained (Status: New, Submitter: Hewill Kang, Last modified: 2023-02-01) LWG3845: ranges::to's from_range_t tag branch has the wrong constraint (Status: New, Submitter: Hewill Kang, Last modified: 2024-01-29) LWG3844: Non-numeric formats for negative durations (Status: Open, Submitter: Jonathan Wakely, Last modified: 2023-02-10) LWG3843: std::expected::value() & assumes E is copy constructible (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3842: Unclear wording for precision in chrono-format-spec (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2024-01-29) LWG3841: should not be "all freestanding" (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2024-01-29) LWG3840: filesystem::u8path should be undeprecated (Status: Open, Submitter: Daniel Krügler, Last modified: 2024-01-29) LWG3839: range_formatter's set_separator, set_brackets, and underlying functions should be noexcept (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3838: The last specialization of incrementable_traits is under-constrained (Status: New, Submitter: Hewill Kang, Last modified: 2023-01-06) LWG3837: std::erase_if overloads for non-associative containers should move (and not copy) their predicate object (Status: New, Submitter: Giuseppe D'Angelo, Last modified: 2023-01-06) LWG3836: std::expected conversion constructor expected(const expected&) should take precedence over expected(U&&) with operator bool (Status: C++23, Submitter: Hui Xie, Last modified: 2023-11-22) LWG3835: Requirements for CharT in the regex library (Status: New, Submitter: Xie He, Last modified: 2023-01-06) LWG3834: Missing constexpr for std::intmax_t math functions in (Status: C++23, Submitter: George Tokmaji, Last modified: 2023-11-22) LWG3833: Remove specialization template struct formatter (Status: C++23, Submitter: Mark de Wever, Last modified: 2023-11-22) LWG3832: Missing change for element_view::iterator in LWG 3798 (Status: New, Submitter: Jiang An, Last modified: 2024-07-21) LWG3831: Two-digit formatting of negative year is ambiguous (Status: Voting, Submitter: Matt Stephanson, Last modified: 2026-03-25) LWG3830: reverse_view should not cache when ranges::next has constant time complexity (Status: New, Submitter: Hewill Kang, Last modified: 2022-11-30) LWG3829: as_rvalue_view::end should improve non-common case (Status: New, Submitter: Hewill Kang, Last modified: 2022-11-30) LWG3828: Sync intmax_t and uintmax_t with C2x (Status: C++23, Submitter: GB, Last modified: 2023-11-22) LWG3827: Deprecate and macros (Status: C++23, Submitter: GB, Last modified: 2024-01-29) LWG3826: Redundant specification [for overload of yield_value] (Status: C++23, Submitter: US, Last modified: 2023-11-22) LWG3825: Missing compile-time argument id check in basic_format_parse_context::next_arg_id (Status: C++23, Submitter: Victor Zverovich, Last modified: 2023-11-22) LWG3824: Number of bind placeholders is underspecified (Status: C++23, Submitter: Tomasz Kamiński, Last modified: 2023-11-22) LWG3823: Unnecessary precondition for is_aggregate (Status: C++23, Submitter: Tomasz Kamiński, Last modified: 2023-11-22) LWG3822: Avoiding normalization in filesystem::weakly_canonical (Status: C++23, Submitter: US, Last modified: 2023-11-22) LWG3821: uses_allocator_construction_args should have overload for pair-like (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3820: cartesian_product_view::iterator::prev is not quite right (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3819: reference_meows_from_temporary should not use is_meowible (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3818: Exposition-only concepts are not described in library intro (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3817: Missing preconditions on forward_list modifiers (Status: C++23, Submitter: Tomasz Kamiński, Last modified: 2023-11-22) LWG3816: flat_map and flat_multimap should impose sequence container requirements (Status: C++23, Submitter: Tomasz Kamiński, Last modified: 2023-11-22) LWG3815: Freestanding enumerators specification is lacking (Status: Resolved, Submitter: Ben Craig, Last modified: 2023-02-07) LWG3814: Add freestanding items requested by NB comments (Status: C++23, Submitter: Ben Craig, Last modified: 2023-11-22) LWG3813: std::span is made ill-formed by P2278R4 when T is a normal class type (Status: New, Submitter: Jiang An, Last modified: 2025-03-22) LWG3812: [fund.ts.v3] Incorrect constraint on propagate_const conversion function (Status: New, Submitter: Giuseppe D'Angelo, Last modified: 2022-11-12) LWG3811: views::as_const on ref_view should return ref_view (Status: C++23, Submitter: Tomasz Kamiński, Last modified: 2023-11-22) LWG3810: CTAD for std::basic_format_args (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3809: Is std::subtract_with_carry_engine supposed to work? (Status: WP, Submitter: Jonathan Wakely, Last modified: 2025-09-08) LWG3808: Inconsistent feature test macros for ranges algorithms (Status: NAD, Submitter: Daniel Marshall, Last modified: 2022-11-12) LWG3807: The feature test macro for ranges::find_last should be renamed (Status: C++23, Submitter: Daniel Marshall, Last modified: 2023-11-22) LWG3806: Should concept formattable default to char? (Status: NAD, Submitter: Jonathan Wakely, Last modified: 2023-01-24) LWG3805: Expression evaluating to a call wrapper is a prvalue, not an object (Status: New, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2022-11-01) LWG3804: flat_foo missing some allocator-extended deduction guides (Status: New, Submitter: Arthur O'Dwyer, Last modified: 2022-11-04) LWG3803: flat_foo constructors taking KeyContainer lack KeyCompare parameter (Status: C++23, Submitter: Arthur O'Dwyer, Last modified: 2023-11-22) LWG3802: flat_foo allocator-extended constructors lack move semantics (Status: New, Submitter: Arthur O'Dwyer, Last modified: 2023-06-16) LWG3801: cartesian_product_view::iterator::distance-from ignores the size of last underlying range (Status: C++23, Submitter: Patrick Palka, Last modified: 2023-11-22) LWG3800: No deduction guide for std::match_results (Status: NAD, Submitter: Jonathan Wakely, Last modified: 2022-11-30) LWG3799: Should provide 3-argument ::hypot overloads? (Status: New, Submitter: Jiang An, Last modified: 2022-11-01) LWG3798: Rvalue reference and iterator_category (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3797: elements_view insufficiently constrained (Status: New, Submitter: Hui Xie, Last modified: 2022-11-01) LWG3796: movable-box as member should use default-initialization instead of copy-initialization (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3795: Self-move-assignment of std::future and std::shared_future have unimplementable postconditions (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3794: std::filesystem::path::iterator::reference should be allowed to be std::filesystem::path (Status: New, Submitter: Jiang An, Last modified: 2022-11-01) LWG3793: Requirements for some algorithms' Size template parameters are unclear (Status: New, Submitter: Jiang An, Last modified: 2022-10-12) LWG3792: __cpp_lib_constexpr_algorithms should also be defined in (Status: C++23, Submitter: Marc Mutz, Last modified: 2023-11-22) LWG3791: join_view::iterator::operator-- may be ill-formed (Status: Resolved, Submitter: Hewill Kang, Last modified: 2023-03-23) LWG3790: P1467 accidentally changed nexttoward's signature (Status: C++23, Submitter: David Olsen, Last modified: 2023-11-22) LWG3789: Precondition of (not replaced) operator delete[] (Status: NAD, Submitter: blacktea hamburger, Last modified: 2022-11-30) LWG3788: jthread::operator=(jthread&&) postconditions are unimplementable under self-assignment (Status: C++23, Submitter: Nicole Mazzuca, Last modified: 2023-11-22) LWG3787: ranges::to's template parameter C should not be a reference type (Status: Resolved, Submitter: Hewill Kang, Last modified: 2024-01-29) LWG3786: Flat maps' deduction guide needs to default Allocator to be useful (Status: C++23, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2023-11-22) LWG3785: ranges::to is over-constrained on the destination type being a range (Status: C++23, Submitter: Barry Revzin, Last modified: 2024-01-29) LWG3784: std.compat should not provide ::byte and its friends (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3783: views::common may not be a range adaptor object (Status: New, Submitter: Hewill Kang, Last modified: 2022-10-12) LWG3782: Should declare ::lerp? (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3781: The exposition-only alias templates cont-key-type and cont-mapped-type should be removed (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3780: format's width estimation is too approximate and not forward compatible (Status: Resolved, Submitter: Corentin Jabot, Last modified: 2023-03-23) LWG3779: ranges::fold_* can unintentionally const_cast and reinterpret_cast (Status: NAD, Submitter: Nicole Mazzuca, Last modified: 2022-11-30) LWG3778: vector missing exception specifications (Status: C++23, Submitter: Alisdair Meredith, Last modified: 2023-11-22) LWG3777: Common cartesian_product_view produces an invalid range if the first range is input and one of the ranges is empty (Status: Open, Submitter: Tomasz Kamiński, Last modified: 2023-02-07) LWG3776: Avoid parsing format-spec if it is not present or empty (Status: NAD, Submitter: Mark de Wever, Last modified: 2023-06-16) LWG3775: Broken dependencies in the Cpp17Allocator requirements (Status: C++23, Submitter: Alisdair Meredith, Last modified: 2023-11-22) LWG3774: should include (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3773: views::zip_transform still requires F to be copy_constructible when empty pack (Status: C++23, Submitter: Hewill Kang, Last modified: 2024-01-29) LWG3772: repeat_view's piecewise constructor is missing Postconditions (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3771: [fund.ts.v3] remove binders typedefs from function (Status: WP, Submitter: Alisdair Meredith, Last modified: 2026-02-21) LWG3770: const_sentinel_t is missing (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3769: basic_const_iterator::operator== causes infinite constraint recursion (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3768: possibly-const-range is overconstrained (Status: NAD, Submitter: Hewill Kang, Last modified: 2022-11-30) LWG3767: codecvt incorrectly added to locale (Status: WP, Submitter: Victor Zverovich, Last modified: 2024-04-02) LWG3766: view_interface::cbegin is underconstrained (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3765: const_sentinel should be constrained (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3764: reference_wrapper::operator() should propagate noexcept (Status: C++23, Submitter: Zhihao Yuan, Last modified: 2023-11-22) LWG3763: Should range adaptor iterators only provide iterator_category when its difference_type is not an integer-class type? (Status: New, Submitter: Hewill Kang, Last modified: 2023-02-07) LWG3762: generator::iterator::operator== should pass by reference (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3761: cartesian_product_view::iterator::operator- should pass by reference (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3760: cartesian_product_view::iterator's parent_ is never valid (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3759: ranges::rotate_copy should use std::move (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3758: Element-relocating operations of std::vector and std::deque should conditionally require Cpp17CopyInsertable in their preconditions (Status: New, Submitter: Jiang An, Last modified: 2022-11-06) LWG3757: What's the effect of std::forward_like(x)? (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3756: Is the std::atomic_flag class signal-safe? (Status: C++23, Submitter: Ruslan Baratov, Last modified: 2023-11-22) LWG3755: tuple-for-each can call user-defined operator, (Status: C++23, Submitter: Nicole Mazzuca, Last modified: 2023-11-22) LWG3754: Class template expected synopsis contains declarations that do not match the detailed description (Status: C++23, Submitter: S. B. Tam, Last modified: 2024-01-29) LWG3753: Clarify entity vs. freestanding entity (Status: C++23, Submitter: Ben Craig, Last modified: 2023-11-22) LWG3752: Should string::substr forward the allocator to the newly created string? (Status: NAD, Submitter: Igor Zhukov, Last modified: 2022-11-30) LWG3751: Missing feature macro for flat_set (Status: C++23, Submitter: Barry Revzin, Last modified: 2023-11-22) LWG3750: Too many papers bump __cpp_lib_format (Status: C++23, Submitter: Barry Revzin, Last modified: 2023-11-22) LWG3749: common_iterator should handle integer-class difference types (Status: WP, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3748: common_iterator and counted_iterator' operator- are missing cast to return type (Status: New, Submitter: Hewill Kang, Last modified: 2022-08-23) LWG3747: ranges::uninitialized_copy_n, ranges::uninitialized_move_n, and ranges::destroy_n should use std::move (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3746: optional's spaceship with U with a type derived from optional causes infinite constraint meta-recursion (Status: C++23, Submitter: Ville Voutilainen, Last modified: 2023-11-22) LWG3745: std::atomic_wait and its friends lack noexcept (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3744: copy_symlink(junction, new_symlink)'s behavior is unclear (Status: New, Submitter: Nicole Mazzuca, Last modified: 2022-08-23) LWG3743: ranges::to's reserve may be ill-formed (Status: C++23, Submitter: Hewill Kang, Last modified: 2024-01-29) LWG3742: deque::prepend_range needs to permute (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3741: std::chrono::abs(duration) is ill-formed with non-reduced periods (Status: NAD, Submitter: Charlie Barto, Last modified: 2022-11-30) LWG3740: slide_view::size should preserve the signedness of underlying range's size (Status: NAD, Submitter: Hewill Kang, Last modified: 2022-11-30) LWG3739: chunk_view::size should preserve the signedness of the size of the underlying range (Status: NAD, Submitter: Hewill Kang, Last modified: 2022-11-30) LWG3738: Missing preconditions for take_view constructor (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3737: take_view::sentinel should provide operator- (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3736: move_iterator missing disable_sized_sentinel_for specialization (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3735: views::adjacent<0> should be prohibited (Status: NAD, Submitter: Hewill Kang, Last modified: 2022-11-30) LWG3734: Inconsistency in inout_ptr and out_ptr for empty case (Status: C++23, Submitter: Doug Cook, Last modified: 2023-11-22) LWG3733: ranges::to misuses cpp17-input-iterator (Status: C++23, Submitter: S. B. Tam, Last modified: 2024-01-29) LWG3732: prepend_range and append_range can't be amortized constant time (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3731: zip_view and adjacent_view are underconstrained (Status: New, Submitter: Hewill Kang, Last modified: 2023-08-12) LWG3730: std::ranges::drop_view may have different size type from its underlying view (Status: New, Submitter: Jiang An, Last modified: 2022-07-17) LWG3729: std::tuple_element_t> should remove top-level cv-qualifiers (Status: New, Submitter: Jiang An, Last modified: 2022-07-08) LWG3728: Can't make neither head nor tail of the description of operator<=>(tuple, tuple) (Status: New, Submitter: Corentin Jabot, Last modified: 2022-07-08) LWG3727: reverse_iterator/common_iterator's operator-> should not require the underlying iterator's operator-> to be a const member function (Status: NAD, Submitter: Hewill Kang, Last modified: 2022-11-30) LWG3726: reverse_iterator::operator-> is underconstrained for non-pointer iterators (Status: NAD, Submitter: Hewill Kang, Last modified: 2022-11-30) LWG3725: reverse_iterator::operator-> should not use prev for non-pointer iterators (Status: New, Submitter: Hewill Kang, Last modified: 2024-06-18) LWG3724: decay-copy should be constrained (Status: C++23, Submitter: Hui Xie, Last modified: 2023-11-22) LWG3723: priority_queue::push_range needs to append_range (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3722: ranges::to reserves the wrong size (Status: New, Submitter: Hewill Kang, Last modified: 2025-02-27) LWG3721: Allow an arg-id with a value of zero for width in std-format-spec (Status: C++23, Submitter: Mark de Wever, Last modified: 2023-11-22) LWG3720: Restrict the valid types of arg-id for width and precision in std-format-spec (Status: C++23, Submitter: Mark de Wever, Last modified: 2023-11-22) LWG3719: Directory iterators should be usable with default sentinel (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2024-01-29) LWG3718: P2418R2 broke the overload resolution for std::basic_format_arg (Status: Resolved, Submitter: Jiang An, Last modified: 2023-03-23) LWG3717: common_view::end should improve random_access_range case (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3716: §[iterator.concept.forward][forward.iterators] Two different definitions of multi-pass guarantee (Status: New, Submitter: Jiang An, Last modified: 2022-07-06) LWG3715: view_interface::empty is overconstrained (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3714: Non-single-argument constructors for range adaptors should not be explicit (Status: NAD, Submitter: Hewill Kang, Last modified: 2024-06-24) LWG3713: Sorted with respect to comparator (only) (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3712: chunk_view and slide_view should not be default_initializable (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3711: Missing preconditions for slide_view constructor (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3710: The end of chunk_view for input ranges can be const (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3709: LWG-3703 was underly ambitious (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3708: take_while_view::sentinel's conversion constructor should move (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3707: chunk_view::outer-iterator::value_type::size should return unsigned type (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3706: How does std::format work with character arrays of unknown bound? (Status: New, Submitter: S. B. Tam, Last modified: 2022-06-21) LWG3705: Hashability shouldn't depend on basic_string's allocator (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3704: LWG 2059 added overloads that might be ill-formed for sets (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3703: Missing requirements for expected requires is_void (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3702: Should zip_transform_view::iterator remove operator LWG3701: Make formatter, charT> requirement explicit (Status: C++23, Submitter: Mark de Wever, Last modified: 2023-11-22) LWG3700: The const begin of the join_view family does not require InnerRng to be a range (Status: Resolved, Submitter: Hewill Kang, Last modified: 2023-03-23) LWG3699: lexically_relative on UNC drive paths (\\?\C:\...) results in a default-constructed value (Status: New, Submitter: Nicole Mazzuca, Last modified: 2022-05-17) LWG3698: regex_iterator and join_view don't work together very well (Status: Resolved, Submitter: Barry Revzin, Last modified: 2023-03-23) LWG3697: Preconditions of reference_constructs_from_temporary/reference_converts_from_temporary seem wrong (Status: New, Submitter: Jiang An, Last modified: 2022-05-17) LWG3696: "Basic integral types" should not be used (Status: New, Submitter: Jiang An, Last modified: 2025-10-21) LWG3695: The standard-layout property of char-like types serves for nothing (Status: NAD, Submitter: Jiang An, Last modified: 2022-08-23) LWG3694: Should traits_type::length be customizable? (Status: New, Submitter: Jiang An, Last modified: 2022-05-17) LWG3693: §[c.math] Can any of float/double/long double overloads be fused into template overloads? (Status: New, Submitter: Jiang An, Last modified: 2022-05-17) LWG3692: zip_view::iterator's operator<=> is overconstrained (Status: C++23, Submitter: S. B. Tam, Last modified: 2023-11-22) LWG3691: Replacement of keys in associative containers (Status: New, Submitter: Jens Maurer, Last modified: 2022-05-17) LWG3690: std::make_from_tuple etc. should find all tuple-like std::get overloads (Status: New, Submitter: Jiang An, Last modified: 2022-05-17) LWG3689: num_get overflow determination unclear and incorrect (Status: New, Submitter: Hubert Tong, Last modified: 2022-05-17) LWG3688: Exception specifications of copy/move member functions of std::bad_expected_access (Status: New, Submitter: Jiang An, Last modified: 2024-07-24) LWG3687: expected move constructor should move (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3686: In lazy_split_view, comparing a default-constructed outer-iterator or inner-iterator with std::default_sentinel results in null pointer dereference (Status: New, Submitter: Konstantin Varlamov, Last modified: 2022-05-17) LWG3685: In lazy_split_view, CTAD doesn't work when given an input_range input and a tiny-range pattern (Status: New, Submitter: Konstantin Varlamov, Last modified: 2022-05-17) LWG3684: std::allocator::allocate_at_least in constant evaluation (Status: New, Submitter: Jiang An, Last modified: 2022-05-17) LWG3683: operator== for polymorphic_allocator cannot deduce template argument in common cases (Status: C++23, Submitter: Pablo Halpern, Last modified: 2023-11-22) LWG3682: A Cpp17Allocator type can't silently ignore an unsupported alignment (Status: New, Submitter: Jiang An, Last modified: 2022-05-17) LWG3681: Further considerations on LWG 3679 (using pmr::vector without including ) (Status: New, Submitter: Jiang An, Last modified: 2025-10-22) LWG3680: Constructor of move_only_function with empty ref-qualifier is over-constrained (Status: New, Submitter: Zhihao Yuan, Last modified: 2022-03-04) LWG3679: Is sufficient for istream_view? (Status: LEWG, Submitter: Barry Revzin, Last modified: 2022-11-10) LWG3678: Constructors of std::chrono::time_zone might be overly unspecified (Status: New, Submitter: Jiang An, Last modified: 2025-03-19) LWG3677: Is a cv-qualified pair specially handled in uses-allocator construction? (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3676: Name of locale composed using std::locale::none (Status: Resolved, Submitter: Hubert Tong, Last modified: 2023-03-22) LWG3675: std::ios_base::iword/pword might be misspecified (Status: New, Submitter: Jiang An, Last modified: 2022-03-04) LWG3674: Removal of requirement for locale names for construction of locales not explained (Status: New, Submitter: Hubert Tong, Last modified: 2022-03-04) LWG3673: §[locale.cons] Ambiguous argument in Throws for locale+name+category constructor (Status: Resolved, Submitter: Hubert Tong, Last modified: 2023-03-22) LWG3672: common_iterator::operator->() should return by value (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3671: atomic_fetch_xor missing from stdatomic.h (Status: C++23, Submitter: Hubert Tong, Last modified: 2023-11-22) LWG3670: Cpp17InputIterators don't have integer-class difference types (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3669: std::filesystem operations should be observable behaviour (Status: New, Submitter: Jens Maurer, Last modified: 2022-03-04) LWG3668: [recursive_]directory_iterator constructors refer to undefined options (Status: New, Submitter: Jonathan Wakely, Last modified: 2024-01-29) LWG3667: std::cout << &X::f prints 1 (Status: NAD, Submitter: Peter Dimov, Last modified: 2022-08-23) LWG3666: join_view's difference type is too small (Status: New, Submitter: Tomasz Kamiński, Last modified: 2022-03-04) LWG3665: Is std::allocator_traits::rebind_alloc SFINAE-friendly? (Status: New, Submitter: Jiang An, Last modified: 2022-03-04) LWG3664: LWG 3392 broke std::ranges::distance(a, a+3) (Status: C++23, Submitter: Arthur O'Dwyer, Last modified: 2023-11-22) LWG3663: basic_string(const T&, const Alloc&) turns moves into copies (Status: New, Submitter: Jonathan Wakely, Last modified: 2022-01-30) LWG3662: basic_string::append/assign(NTBS, pos, n) suboptimal (Status: Immediate, Submitter: Jonathan Wakely, Last modified: 2026-03-23) LWG3661: constinit atomic> a(nullptr); should work (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3660: iterator_traits::pointer should conform to §[iterator.traits] (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3659: Consider ATOMIC_FLAG_INIT undeprecation (Status: C++23, Submitter: Aaron Ballman, Last modified: 2023-11-22) LWG3658: basic_streambuf::sputn is both overspecified and underspecified (Status: New, Submitter: Jonathan Wakely, Last modified: 2022-01-30) LWG3657: std::hash is not enabled (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3656: Inconsistent bit operations returning a count (Status: C++23, Submitter: Nicolai Josuttis, Last modified: 2023-11-22) LWG3655: The INVOKE operation and union types (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3654: basic_format_context::arg(size_t) should be noexcept (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3653: is freestanding, but uses std::hash which is not (Status: New, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG3652: Can we relax the preconditions of longjmp? (Status: NAD, Submitter: Jiang An, Last modified: 2022-01-30) LWG3651: Unspecified lifetime guarantees for the format string (Status: New, Submitter: Barry Revzin, Last modified: 2022-01-30) LWG3650: Are std::basic_string's iterator and const_iterator constexpr iterators? (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3649: [fund.ts.v3] Reinstate and bump __cpp_lib_experimental_memory_resource feature test macro (Status: TS, Submitter: Thomas Köppe, Last modified: 2022-07-11) LWG3648: format should not print bool with 'c' (Status: C++23, Submitter: Zhihao Yuan, Last modified: 2023-11-22) LWG3647: nothrow-input-iterator constraints should not mention copying (Status: New, Submitter: Konstantin Varlamov, Last modified: 2022-01-30) LWG3646: std::ranges::view_interface::size returns a signed type (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3645: resize_and_overwrite is overspecified to call its callback with lvalues (Status: C++23, Submitter: Arthur O'Dwyer, Last modified: 2023-11-22) LWG3644: std::format does not define "integer presentation type" (Status: New, Submitter: Charlie Barto, Last modified: 2022-11-01) LWG3643: Missing constexpr in std::counted_iterator (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3642: move_only_function assignment operators seem to be defined suboptimal (Status: New, Submitter: Alexander Guteniev, Last modified: 2022-01-30) LWG3641: Add operator== to format_to_n_result (Status: New, Submitter: Mark de Wever, Last modified: 2022-01-30) LWG3640: Clarify which exceptions are propagated (Status: New, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2022-10-01) LWG3639: Handling of fill character width is underspecified in std::format (Status: Resolved, Submitter: Victor Zverovich, Last modified: 2023-03-23) LWG3638: vector::swap(reference, reference) is useless (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG3637: pmr::memory_resource::do_allocate needs clarification (Status: New, Submitter: Jonathan Wakely, Last modified: 2022-01-30) LWG3636: formatter::format should be const-qualified (Status: C++23, Submitter: Arthur O'Dwyer, Last modified: 2023-11-22) LWG3635: Add __cpp_lib_deduction_guides to feature test macros (Status: NAD, Submitter: Konstantin Varlamov, Last modified: 2024-06-24) LWG3634: When are static-duration memory_resource objects destroyed? (Status: New, Submitter: Jiang An, Last modified: 2022-01-29) LWG3633: Atomics are copy constructible and copy assignable from volatile atomics (Status: New, Submitter: Wesley Maxey, Last modified: 2024-01-29) LWG3632: unique_ptr "Mandates: This constructor is not selected by class template argument deduction" (Status: C++23, Submitter: Arthur O'Dwyer, Last modified: 2023-11-22) LWG3631: basic_format_arg(T&&) should use remove_cvref_t throughout (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3630: Inconsistent basic_regex construction and assignment from iterator range (Status: New, Submitter: Jonathan Wakely, Last modified: 2022-01-29) LWG3629: make_error_code and make_error_condition are customization points (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3628: "Effects: Equivalent to:" and uninitialized memory algorithms (Status: New, Submitter: Jiang An, Last modified: 2022-01-29) LWG3627: Inconsistent specifications for std::make_optional overloads (Status: WP, Submitter: Jiang An, Last modified: 2025-11-11) LWG3626: Is std::basic_stacktrace required to use contiguous storage? (Status: New, Submitter: Jiang An, Last modified: 2022-01-29) LWG3625: Should provide range access function templates? (Status: Resolved, Submitter: Jiang An, Last modified: 2025-11-11) LWG3624: Inconsistency of , , and in the standard library (Status: Resolved, Submitter: Jiang An, Last modified: 2025-11-11) LWG3623: Uses of std::reverse_iterator with containers should not require manually including (Status: New, Submitter: Jiang An, Last modified: 2022-01-29) LWG3622: Misspecified transitivity of equivalence in §[unord.req.general] (Status: C++23, Submitter: Thomas Köppe, Last modified: 2023-11-22) LWG3621: Remove feature-test macro __cpp_lib_monadic_optional (Status: C++23, Submitter: Jens Maurer, Last modified: 2023-11-22) LWG3620: What are execution character sets and execution wide-character sets (after P2314R4)? (Status: New, Submitter: Dawn Perchik, Last modified: 2022-01-29) LWG3619: Specification of vformat_to contains ill-formed formatted_size calls (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3618: Unnecessary iter_move for transform_view::iterator (Status: C++23, Submitter: Barry Revzin, Last modified: 2023-11-22) LWG3617: function/packaged_task deduction guides and deducing this (Status: C++23, Submitter: Barry Revzin, Last modified: 2023-11-22) LWG3616: LWG 3498 seems to miss the non-member swap for basic_syncbuf (Status: C++23, Submitter: S. B. Tam, Last modified: 2023-11-22) LWG3615: The last specialization of incrementable_traits has wrong operand types (Status: New, Submitter: Hewill Kang, Last modified: 2022-01-31) LWG3614: iota_view::size and the most negative signed integer values (Status: New, Submitter: Jiang An, Last modified: 2021-10-14) LWG3613: Specify that nullopt_t is copyable (Status: New, Submitter: Frank Birbacher, Last modified: 2024-01-29) LWG3612: Inconsistent pointer alignment in std::format (Status: C++23, Submitter: Victor Zverovich, Last modified: 2023-11-22) LWG3611: Should compare_exchange be allowed to modify the expected value on success? (Status: NAD, Submitter: Jonathan Wakely, Last modified: 2022-08-23) LWG3610: iota_view::size sometimes rejects integer-class types (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3609: std::ranges::iota_view has non-subtractable iterator and sentinel types (Status: New, Submitter: Jiang An, Last modified: 2021-10-14) LWG3608: convertible_to and temporary-bound references (Status: New, Submitter: Tim Song, Last modified: 2021-10-23) LWG3607: contiguous_iterator should not be allowed to have custom iter_move and iter_swap behavior (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3606: Missing regex_traits::locale_type requirements (Status: New, Submitter: Jonathan Wakely, Last modified: 2021-10-14) LWG3605: regex_constants::match_prev_avail is underspecified (Status: New, Submitter: Jonathan Wakely, Last modified: 2021-10-14) LWG3604: What is the effect of an invalid value of type syntax_option_type? (Status: New, Submitter: Jonathan Wakely, Last modified: 2021-10-14) LWG3603: Matching of null characters by regular expressions is underspecified (Status: New, Submitter: Jonathan Wakely, Last modified: 2021-10-14) LWG3602: reverse_iterator's converting assignment is overconstrained (Status: New, Submitter: Hewill Kang, Last modified: 2021-10-14) LWG3601: common_iterator's postfix-proxy needs indirectly_readable (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3600: Making istream_iterator copy constructor trivial is an ABI break (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3599: The const overload of lazy_split_view::begin should be constrained by const Pattern (Status: Voting, Submitter: Hewill Kang, Last modified: 2026-03-25) LWG3598: system_category().default_error_condition(0) is underspecified (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3597: Unsigned integer types don't model advanceable (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3596: ranges::starts_with and ranges::ends_with are underspecified (Status: NAD, Submitter: Michael Schellenberger Costa, Last modified: 2021-09-24) LWG3595: Exposition-only classes proxy and postfix-proxy for common_iterator should be fully constexpr (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3594: inout_ptr — inconsistent release() in destructor (Status: C++23, Submitter: JeanHeyd Meneide, Last modified: 2023-11-22) LWG3593: Several iterators' base() const & and lazy_split_view::outer-iterator::value_type::end() missing noexcept (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3592: lazy_split_view needs to check the simpleness of Pattern (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3591: lazy_split_view::inner-iterator::base() && invalidates outer iterators (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3590: split_view::base() const & is overconstrained (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3589: The const lvalue reference overload of get for subrange does not constrain I to be copyable when N == 0 (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3588: Strike out purposeless UB involving the deleter in members functions of unique_ptr (Status: NAD, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2021-09-20) LWG3587: std::three_way_comparable_with can be satisfied but can't be modeled (Status: New, Submitter: Jiang An, Last modified: 2021-10-23) LWG3586: Formatting character alignment inconsistencies (Status: New, Submitter: Mark de Wever, Last modified: 2021-12-04) LWG3585: Variant converting assignment with immovable alternative (Status: C++23, Submitter: Barry Revzin, Last modified: 2023-11-22) LWG3584: Clarify common comparison category conversions (Status: New, Submitter: Peter Brett, Last modified: 2021-09-20) LWG3583: Clarify if/when short circuiting applies to conditions in Constraints: elements (Status: New, Submitter: Jonathan Wakely, Last modified: 2021-09-20) LWG3582: Unclear where std::async exceptions are handled (Status: New, Submitter: Jonathan Wakely, Last modified: 2021-09-30) LWG3581: The range constructor makes basic_string_view not trivially move constructible (Status: C++23, Submitter: Jiang An, Casey Carter, Last modified: 2023-11-22) LWG3580: iota_view's iterator's binary operator+ should be improved (Status: C++23, Submitter: Zoe Carver, Last modified: 2023-11-22) LWG3579: Complexity guarantees for resize() and append() functions across the library (Status: NAD, Submitter: Louis Dionne, Last modified: 2022-08-23) LWG3578: Iterator SCARYness in the context of associative container merging (Status: WP, Submitter: Joaquín M López Muñoz, Last modified: 2025-02-16) LWG3577: Merging an (unordered) associative container with itself (Status: New, Submitter: Joaquín M López Muñoz, Last modified: 2024-01-29) LWG3576: Clarifying fill character in std::format (Status: Resolved, Submitter: Mark de Wever, Last modified: 2023-03-23) LWG3575: <=> for integer-class types isn't consistently specified (Status: Resolved, Submitter: Jiang An, Last modified: 2021-10-23) LWG3574: common_iterator should be completely constexpr-able (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3573: Missing Throws element for basic_string_view(It begin, End end) (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3572: copyable-box should be fully constexpr (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3571: flush_emit should set badbit if the emit call fails (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3570: basic_osyncstream::emit should be an unformatted output function (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3569: join_view fails to support ranges of ranges with non-default_initializable iterators (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3568: basic_istream_view needs to initialize value_ (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3567: Formatting move-only iterators take two (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3566: Constraint recursion for operator<=>(optional, U) (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3565: Handling of encodings in localized formatting of chrono types is underspecified (Status: Resolved, Submitter: Victor Zverovich, Last modified: 2023-03-23) LWG3564: transform_view::iterator::value_type and iterator_category should use const F& (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3563: keys_view example is broken (Status: C++23, Submitter: Barry Revzin, Last modified: 2023-11-22) LWG3562: Superseding nullopt_t's requirement to not be DefaultConstructible (Status: NAD, Submitter: David Friberg, Last modified: 2021-06-14) LWG3561: Issue with internal counter in discard_block_engine (Status: C++23, Submitter: Ilya Burylov, Last modified: 2023-11-22) LWG3560: ranges::equal and ranges::is_permutation should short-circuit for sized_ranges (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3559: Semantic requirements of sized_range is circular (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3558: elements_view::sentinel's first operator- has wrong return type (Status: NAD Editorial, Submitter: Hewill Kang, Last modified: 2021-06-07) LWG3557: The static_cast expression in convertible_to has the wrong operand (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3556: Specification of when semantic constraints are imposed by use of concepts is unclear (Status: New, Submitter: Tim Song, Last modified: 2021-05-26) LWG3555: {transform,elements}_view::iterator::iterator_concept should consider const-qualification of the underlying range (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3554: chrono::parse needs const charT* and basic_string_view overloads (Status: C++23, Submitter: Howard Hinnant, Last modified: 2023-11-22) LWG3553: Useless constraint in split_view::outer-iterator::value_type::begin() (Status: C++23, Submitter: Hewill Kang, Last modified: 2023-11-22) LWG3552: Parallel specialized memory algorithms should require forward iterators (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3551: borrowed_{iterator,subrange}_t are overspecified (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3550: Names reserved by C for standard library not reserved by C++ (Status: New, Submitter: Hubert Tong, Last modified: 2021-05-20) LWG3549: view_interface is overspecified to derive from view_base (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3548: shared_ptr construction from unique_ptr should move (not copy) the deleter (Status: C++23, Submitter: Thomas Köppe, Last modified: 2023-11-22) LWG3547: Time formatters should not be locale sensitive by default (Status: Resolved, Submitter: Corentin Jabot, Last modified: 2021-10-23) LWG3546: common_iterator's postfix-proxy is not quite right (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3545: std::pointer_traits should be SFINAE-friendly (Status: C++23, Submitter: Glen Joseph Fernandes, Last modified: 2023-11-22) LWG3544: format-arg-store::args is unintentionally not exposition-only (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3543: Definition of when counted_iterators refer to the same sequence isn't quite right (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3542: basic_format_arg mis-handles basic_string_view with custom traits (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3541: indirectly_readable_traits should be SFINAE-friendly for all types (Status: C++23, Submitter: Christopher Di Bella, Last modified: 2023-11-22) LWG3540: §[format.arg] There should be no const in basic_format_arg(const T* p) (Status: C++23, Submitter: S. B. Tam, Last modified: 2023-11-22) LWG3539: format_to must not copy models of output_iterator (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3538: §[library.c] C library functions are not addressable (Status: New, Submitter: Jiang An, Last modified: 2021-04-20) LWG3537: §[iterator.range] Missing noexcept for std::rbegin/rend for arrays and initializer_list (Status: Resolved, Submitter: Jiang An, Last modified: 2025-11-11) LWG3536: Should chrono::from_stream() assign zero to duration for failure? (Status: C++23, Submitter: Matt Stephanson, Last modified: 2023-11-22) LWG3535: join_view::iterator::iterator_category and ::iterator_concept lie (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3534: ranges::set_intersection and ranges::set_difference algorithm requirements are too strict (Status: LEWG, Submitter: Alexander Bessonov, Last modified: 2021-04-20) LWG3533: Make base() const & consistent across iterator wrappers that supports input_iterators (Status: C++23, Submitter: Tomasz Kamiński, Last modified: 2023-11-22) LWG3532: split_view::inner-iterator::operator++(int) should depend on Base (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3531: LWG 3025 broke previous valid code (Status: New, Submitter: Mike Spertus, Last modified: 2021-04-20) LWG3530: BUILTIN-PTR-MEOW should not opt the type out of syntactic checks (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3529: priority_queue(first, last) should construct c with (first, last) (Status: C++23, Submitter: Arthur O'Dwyer, Last modified: 2023-11-22) LWG3528: make_from_tuple can perform (the equivalent of) a C-style cast (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3527: uses_allocator_construction_args handles rvalue pairs of rvalue references incorrectly (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3526: Return types of uses_allocator_construction_args unspecified (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3525: uses_allocator_construction_args fails to handle types convertible to pair (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3524: Unimplementable narrowing and evaluation order requirements for range adaptors (Status: Resolved, Submitter: Tim Song, Last modified: 2021-06-14) LWG3523: iota_view::sentinel is not always iota_view's sentinel (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3522: Missing requirement on InputIterator template parameter for priority_queue constructors (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3521: Overly strict requirements on qsort and bsearch (Status: C++23, Submitter: Richard Smith, Last modified: 2023-11-22) LWG3520: iter_move and iter_swap are inconsistent for transform_view::iterator (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3519: Incomplete synopses for classes (Status: C++23, Submitter: Jens Maurer, Last modified: 2023-11-22) LWG3518: Exception requirements on char trait operations unclear (Status: C++23, Submitter: Zoe Carver, Last modified: 2023-11-22) LWG3517: join_view::iterator's iter_swap is underconstrained (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3516: thread::id spaceship may be inconsistent with equality (Status: New, Submitter: Casey Carter, Last modified: 2021-03-12) LWG3515: §[stacktrace.basic.nonmem]: operator<< should be less templatized (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3514: stacktrace should add type alias pmr::stacktrace (Status: Resolved, Submitter: Hiroaki Ando, Last modified: 2021-10-23) LWG3513: Fix definition of program-defined based on its uses (Status: New, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2021-01-30) LWG3512: Incorrect exception safety guarantee for unordered containers (Status: New, Submitter: Jonathan Wakely, Last modified: 2021-01-29) LWG3511: Clarify global permission to move (Status: New, Submitter: Gonzalo Brito Gadeschi, Last modified: 2021-01-15) LWG3510: Customization point objects should be invocable as non-const too (Status: Resolved, Submitter: Tim Song, Last modified: 2021-06-14) LWG3509: Range adaptor objects are underspecified (Status: Resolved, Submitter: Tim Song, Last modified: 2021-06-14) LWG3508: atomic_ref is not well-specified (Status: Resolved, Submitter: Casey Carter, Last modified: 2025-10-14) LWG3507: P0881R7 ("stacktrace") does not define "actual file name", "actual line number" (Status: Open, Submitter: Thomas Köppe, Last modified: 2023-01-11) LWG3506: Missing allocator-extended constructors for priority_queue (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3505: split_view::outer-iterator::operator++ misspecified (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3504: condition_variable::wait_for is overspecified (Status: Voting, Submitter: Jonathan Wakely, Last modified: 2026-03-25) LWG3503: chrono::ceil has surprising requirement (Status: New, Submitter: Jonathan Wakely, Last modified: 2024-09-19) LWG3502: elements_view should not be allowed to return dangling references (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3501: basic_syncbuf-related manipulators refer to some Allocator without defining it (Status: New, Submitter: Jonathan Wakely, Last modified: 2020-11-21) LWG3500: join_view::iterator::operator->() is bogus (Status: C++23, Submitter: Michael Schellenberger Costa, Last modified: 2023-11-22) LWG3499: Timed lockable and mutex requirements are imprecise about duration and time_point (Status: New, Submitter: Tim Song, Last modified: 2020-11-21) LWG3498: Inconsistent noexcept-specifiers for basic_syncbuf (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3497: Postconditions for basic_syncbuf::emit() (Status: New, Submitter: Jonathan Wakely, Last modified: 2020-11-21) LWG3496: What does "uniquely associated" mean for basic_syncbuf::emit()? (Status: New, Submitter: Jonathan Wakely, Last modified: 2020-11-21) LWG3495: constexpr launder makes pointers to inactive members of unions usable (Status: C++23, Submitter: Hubert Tong, Last modified: 2023-11-22) LWG3494: Allow ranges to be conditionally borrowed (Status: C++23, Submitter: Barry Revzin, Last modified: 2023-11-22) LWG3493: The constructor of std::function taking an F is missing a constraint (Status: New, Submitter: Ville Voutilainen, Last modified: 2021-08-20) LWG3492: Minimal improvements to elements_view::iterator (Status: C++23, Submitter: Michael Schellenberger Costa, Last modified: 2023-11-22) LWG3491: What is a "decayed type"? (Status: New, Submitter: Alisdair Meredith, Last modified: 2021-10-30) LWG3490: ranges::drop_while_view::begin() is missing a precondition (Status: C++23, Submitter: Michael Schellenberger Costa, Last modified: 2023-11-22) LWG3489: Improve istream_view wording (Status: New, Submitter: Michael Schellenberger Costa, Last modified: 2021-09-02) LWG3488: Is array swappable or not? (Status: Open, Submitter: Casey Carter, Last modified: 2020-10-04) LWG3487: Missing precondition on input and output aliasing of [numeric.ops] (Status: New, Submitter: Matthias Kretz, Last modified: 2020-10-02) LWG3486: is_constructible may be misleading in C++20 (Status: LEWG, Submitter: Jonathan Wakely, Last modified: 2025-10-21) LWG3485: atomic_ref safety should be based on operations that "potentially conflict" rather than lifetime (Status: NAD, Submitter: Billy O'Neal III, Last modified: 2024-06-28) LWG3484: Should declare ::nullptr_t? (Status: New, Submitter: Thomas Köppe, Last modified: 2022-09-18) LWG3483: transform_view::iterator's difference is overconstrained (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3482: drop_view's const begin should additionally require sized_range (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3481: viewable_range mishandles lvalue move-only views (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3480: directory_iterator and recursive_directory_iterator are not C++20 ranges (Status: C++23, Submitter: Barry Revzin, Last modified: 2023-11-22) LWG3479: semiregular-box mishandles self-assignment (Status: Resolved, Submitter: Casey Carter, Last modified: 2023-02-07) LWG3478: views::split drops trailing empty range (Status: Resolved, Submitter: Barry Revzin, Last modified: 2021-06-14) LWG3477: Simplify constraints for semiregular-box (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3476: thread and jthread constructors require that the parameters be move-constructible but never move construct the parameters (Status: C++23, Submitter: Billy O'Neal III, Last modified: 2023-11-22) LWG3475: std::thread's constructor needs to be able to report general memory allocation failures (Status: New, Submitter: Billy O'Neal III, Last modified: 2020-09-06) LWG3474: Nesting join_views is broken because of CTAD (Status: C++23, Submitter: Barry Revzin, Last modified: 2023-11-22) LWG3473: Normative encouragement in non-normative note (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3472: counted_iterator is missing preconditions (Status: C++23, Submitter: Michael Schellenberger Costa, Last modified: 2023-11-22) LWG3471: polymorphic_allocator::allocate does not satisfy Cpp17Allocator requirements (Status: C++23, Submitter: Alisdair Meredith, Last modified: 2023-11-22) LWG3470: convertible-to-non-slicing seems to reject valid case (Status: C++23, Submitter: S. B. Tam, Last modified: 2023-11-22) LWG3469: Precondition of coroutine_handle::promise may be insufficient (Status: Resolved, Submitter: Jiang An, Last modified: 2020-11-09) LWG3468: Transparent lookups in unordered containers are inconsistent (Status: NAD, Submitter: Marshall Clow, Last modified: 2020-08-21) LWG3467: bool can't be an integer-like type (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3466: Specify the requirements for promise/future/shared_future consistently (Status: C++23, Submitter: Tomasz Kamiński, Last modified: 2023-11-22) LWG3465: compare_partial_order_fallback requires F < E (Status: C++23, Submitter: Stephan T. Lavavej, Last modified: 2023-11-22) LWG3464: istream::gcount() can overflow (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3463: Incorrect requirements for transform_inclusive_scan without initial value (Status: New, Submitter: Agustín K-ballo Bergé, Last modified: 2020-09-06) LWG3462: §[formatter.requirements]: Formatter requirements forbid use of fc.arg() (Status: C++23, Submitter: Alberto Barbati, Last modified: 2023-11-22) LWG3461: convertible_to's description mishandles cv-qualified void (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3460: Unimplementable noop_coroutine_handle guarantees (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3459: Why doesn't std::convertible_to have semantic requirement when To is reference-to-function type? (Status: New, Submitter: S. B. Tam, Last modified: 2020-07-12) LWG3458: Is shared_future intended to work with arrays or function types? (Status: Resolved, Submitter: Tomasz Kamiński, Last modified: 2020-11-09) LWG3457: *this is not invalidated (Status: New, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2020-09-06) LWG3456: Pattern used by std::from_chars is underspecified (Status: New, Submitter: Jonathan Wakely, Last modified: 2020-09-06) LWG3455: Incorrect Postconditions on unique_ptr move assignment (Status: C++23, Submitter: Howard Hinnant, Last modified: 2023-11-22) LWG3454: pointer_traits::pointer_to should be constexpr (Status: WP, Submitter: Alisdair Meredith, Last modified: 2025-11-11) LWG3453: Generic code cannot call ranges::advance(i, s) (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3452: Are views really supposed to have strict 𝒪(1) destruction? (Status: Resolved, Submitter: Mathias Stearn, Last modified: 2021-10-23) LWG3451: Inconsistently explicit deduction guides (Status: New, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2020-07-17) LWG3450: The const overloads of take_while_view::begin/end are underconstrained (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3449: take_view and take_while_view's sentinel not comparable with their const iterator (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3448: transform_view's sentinel not comparable with iterator (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3447: Deduction guides for take_view and drop_view have different constraints (Status: C++23, Submitter: Jens Maurer, Last modified: 2023-11-22) LWG3446: indirectly_readable_traits ambiguity for types with both value_type and element_type (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3445: [networking.ts] net::basic_socket_istream::connect should be constrained (Status: LEWG, Submitter: Jonathan Wakely, Last modified: 2025-10-16) LWG3444: [networking.ts] net::basic_socket_streambuf::connect(Args&&...) effects are wrong (Status: New, Submitter: Jonathan Wakely, Last modified: 2020-07-17) LWG3443: [networking.ts] net::basic_socket_iostream should use addressof (Status: WP, Submitter: Jonathan Wakely, Last modified: 2026-02-21) LWG3442: Unsatisfiable suggested implementation of customization points (Status: Resolved, Submitter: Michael Park, Last modified: 2023-03-22) LWG3441: Misleading note about calls to customization points (Status: C++23, Submitter: Michael Park, Last modified: 2023-11-22) LWG3440: Aggregate-paren-init breaks direct-initializing a tuple or optional from {aggregate-member-value} (Status: NAD, Submitter: Ville Voutilainen, Last modified: 2020-11-09) LWG3439: "Distance" template parameter is underspecified (Status: New, Submitter: Jens Maurer, Last modified: 2025-10-10) LWG3438: §[container.node.overview] missing multiset/map cases (Status: New, Submitter: Jens Maurer, Last modified: 2020-05-09) LWG3437: __cpp_lib_polymorphic_allocator is in the wrong header (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3436: std::construct_at should support arrays (Status: WP, Submitter: Jonathan Wakely, Last modified: 2024-11-28) LWG3435: three_way_comparable_with, reverse_iterator> (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3434: ios_base never reclaims memory for iarray and parray (Status: C++23, Submitter: Alisdair Meredith, Last modified: 2023-11-22) LWG3433: subrange::advance(n) has UB when n < 0 (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3432: Missing requirement for comparison_category (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3431: <=> for containers should require three_way_comparable instead of <=> (Status: WP, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3430: std::fstream & co. should be constructible from string_view (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3429: "models" should subsume like "satisfies" (Status: New, Submitter: Tim Song, Last modified: 2020-09-06) LWG3428: single_view's in place constructor should be explicit (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3427: operator<=>(const shared_ptr&, nullptr_t) definition ill-formed (Status: C++23, Submitter: Daniel Krügler, Last modified: 2023-11-22) LWG3426: operator<=>(const unique_ptr&, nullptr_t) can't get no satisfaction (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3425: condition_variable_any fails to constrain its Lock parameters (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3424: optional::value_or should never return a cv-qualified type (Status: New, Submitter: Casey Carter, Last modified: 2025-11-19) LWG3423: std::any_cast should never return a cv-qualified type (Status: New, Submitter: Casey Carter, Last modified: 2020-09-06) LWG3422: Issues of seed_seq's constructors (Status: C++23, Submitter: Jiang An, Last modified: 2023-11-22) LWG3421: Imperfect ADL emulation for boolean-testable (Status: C++23, Submitter: Davis Herring, Last modified: 2023-11-22) LWG3420: cpp17-iterator should check that the type looks like an iterator first (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3419: §[algorithms.requirements]/15 doesn't reserve as many rights as it intends to (Status: C++23, Submitter: Richard Smith, Last modified: 2023-11-22) LWG3418: Deprecated free functions in (Status: New, Submitter: Alisdair Meredith, Last modified: 2020-09-06) LWG3417: Missing volatile atomic deprecations (Status: Open, Submitter: Alisdair Meredith, Last modified: 2025-11-06) LWG3416: The Throws: specification of std::any does not mention allocation (Status: New, Submitter: Thomas Köppe, Last modified: 2020-04-04) LWG3415: back_insert_iterator fails when a container is also its value type (Status: NAD, Submitter: Billy O'Neal III, Last modified: 2020-07-17) LWG3414: [networking.ts] service_already_exists has no usable constructors (Status: WP, Submitter: Jonathan Wakely, Last modified: 2026-02-21) LWG3413: [fund.ts.v3] propagate_const's swap's noexcept specification needs to be constrained and use a trait (Status: WP, Submitter: Thomas Köppe, Last modified: 2026-02-21) LWG3412: §[format.string.std] references to "Unicode encoding" unclear (Status: Resolved, Submitter: Hubert Tong, Last modified: 2023-03-23) LWG3411: [fund.ts.v3] Contradictory namespace rules in the Library Fundamentals TS (Status: WP, Submitter: Thomas Köppe, Last modified: 2026-02-21) LWG3410: lexicographical_compare_three_way is overspecified (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3409: Too lax description of atomic_ref::required_alignment (Status: New, Submitter: Andrey Semashev, Last modified: 2020-09-06) LWG3408: LWG 3291 reveals deficiencies in counted_iterator (Status: Resolved, Submitter: Patrick Palka, Last modified: 2021-05-18) LWG3407: Some problems with the wording changes of P1739R4 (Status: C++23, Submitter: Patrick Palka, Last modified: 2023-11-22) LWG3406: elements_view::begin() and elements_view::end() have incompatible constraints (Status: C++23, Submitter: Patrick Palka, Last modified: 2023-11-22) LWG3405: common_view's converting constructor is bad, too (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3404: Finish removing subrange's conversions from pair-like (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3403: Domain of ranges::ssize(E) doesn't match ranges::size(E) (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3402: Wording for negative_binomial_distribution is unclear as a consequence of LWG 2406 resolution (Status: New, Submitter: Ahti Leppänen, Last modified: 2020-03-11) LWG3401: Is "as if by" equivalent to "equivalent to"? (Status: New, Submitter: Casey Carter, Last modified: 2020-03-11) LWG3400: Does is_nothrow_convertible consider destruction of the destination type? (Status: New, Submitter: Jiang An, Last modified: 2023-12-22) LWG3399: basic_syncbuf::emit() + Qt's #define emit = Big Bada-Boom (Status: NAD, Submitter: Marc Mutz, Last modified: 2020-11-09) LWG3398: tuple_element_t is also wrong for const subrange (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3397: ranges::basic_istream_view::iterator should not provide iterator_category (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3396: Clarify point of reference for source_location::current() (DE 169) (Status: C++20, Submitter: Jens Maurer, Last modified: 2021-02-25) LWG3395: Definition for three-way comparison needs to be updated (US 152) (Status: C++20, Submitter: Jeff Garland, Last modified: 2021-02-25) LWG3394: ranges::basic_istream_view::iterator has an empty iterator_traits (Status: NAD, Submitter: Patrick Palka, Last modified: 2020-11-09) LWG3393: Missing/incorrect feature test macro for coroutines (Status: C++20, Submitter: Barry Revzin, Last modified: 2021-02-25) LWG3392: ranges::distance() cannot be used on a move-only iterator with a sized sentinel (Status: C++23, Submitter: Patrick Palka, Last modified: 2023-11-22) LWG3391: Problems with counted_iterator/move_iterator::base() const & (Status: C++23, Submitter: Patrick Palka, Last modified: 2023-11-22) LWG3390: make_move_iterator() cannot be used to construct a move_iterator for a move-only iterator (Status: C++20, Submitter: Patrick Palka, Last modified: 2021-02-25) LWG3389: A move-only iterator still does not have a counted_iterator (Status: C++20, Submitter: Patrick Palka, Last modified: 2021-02-25) LWG3388: view iterator types have ill-formed <=> operators (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3387: §[range.reverse.view] reverse_view unintentionally requires range (Status: C++20, Submitter: Patrick Palka, Last modified: 2021-02-25) LWG3386: elements_view needs its own sentinel type (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3385: common_iterator is not sufficiently constrained for non-copyable iterators (Status: C++20, Submitter: Corentin Jabot, Last modified: 2021-02-25) LWG3384: transform_view::sentinel has an incorrect operator- (Status: C++20, Submitter: Ville Voutilainen, Last modified: 2021-02-25) LWG3383: §[time.zone.leap.nonmembers] sys_seconds should be replaced with seconds (Status: C++20, Submitter: Jiang An, Last modified: 2021-02-25) LWG3382: NTTP for pair and array (Status: C++20, Submitter: Barry Revzin, Last modified: 2021-02-25) LWG3381: begin and data must agree for contiguous_range (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3380: common_type and comparison categories (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3379: "safe" in several library names is misleading (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3378: tuple_size_v/tuple_element_t should be available when tuple_size/tuple_element are (Status: New, Submitter: Casey Carter, Last modified: 2021-11-04) LWG3377: elements_view::iterator befriends a specialization of itself (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3376: "integer-like class type" is too restrictive (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2021-10-23) LWG3375: decay in viewable_range should be remove_cvref (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3374: P0653 + P1006 should have made the other std::to_address overload constexpr (Status: C++20, Submitter: Billy O'Neal III, Last modified: 2021-02-25) LWG3373: {to,from}_chars_result and format_to_n_result need the "we really mean what we say" wording (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3372: vformat_to should not try to deduce Out twice (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3371: visit_format_arg and make_format_args are not hidden friends (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3370: §[cstdint.syn]p2 and §[headers]p5 are not sufficiently clear (Status: New, Submitter: Dawid Pilarski, Last modified: 2020-01-25) LWG3369: span's deduction-guide for built-in arrays doesn't work (Status: C++20, Submitter: Stephan T. Lavavej, Last modified: 2021-02-25) LWG3368: Exactly when does size return end - begin? (Status: Resolved, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3367: Integer-class conversions should not throw (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3366: Narrowing conversions between integer and integer-class types (Status: Resolved, Submitter: Casey Carter, Last modified: 2021-10-23) LWG3365: Rename ref-is-glvalue to deref-is-ref (Status: NAD, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2020-11-09) LWG3364: Initialize data members of ranges and their iterators (Status: C++20, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2021-02-25) LWG3363: drop_while_view should opt-out of sized_range (Status: C++20, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2021-02-25) LWG3362: Strike stop_source's operator!= (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3361: safe_range case (Status: C++23, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2023-11-22) LWG3360: three_way_comparable_with is inconsistent with similar concepts (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3359: leap second support should allow for negative leap seconds (Status: C++20, Submitter: Asher Dunn, Last modified: 2021-02-25) LWG3358: §[span.cons] is mistaken that to_address can throw (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3357: [fund.ts.v3] default_random_engine is overspecified for per-thread engine (Status: Open, Submitter: Zhihao Yuan, Last modified: 2022-11-30) LWG3356: __cpp_lib_nothrow_convertible should be __cpp_lib_is_nothrow_convertible (Status: C++20, Submitter: Barry Revzin, Last modified: 2021-02-25) LWG3355: The memory algorithms should support move-only input iterators introduced by P1207 (Status: C++20, Submitter: Corentin Jabot, Last modified: 2021-02-25) LWG3354: has_strong_structural_equality has a meaningless definition (Status: C++20, Submitter: Daniel Krügler, Last modified: 2021-02-25) LWG3353: locale's copy assignment operator should return locale& (Status: New, Submitter: Stephan T. Lavavej, Last modified: 2019-12-21) LWG3352: strong_equality isn't a thing (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3351: ranges::enable_safe_range should not be constrained (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3350: Simplify return type of lexicographical_compare_three_way (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3349: Missing __cpp_lib_constexpr_complex for P0415R1 (Status: C++20, Submitter: Stephan T. Lavavej, Last modified: 2021-02-25) LWG3348: __cpp_lib_unwrap_ref in wrong header (Status: C++20, Submitter: Barry Revzin, Last modified: 2021-02-25) LWG3347: std::pair now requires T and U to be less-than-comparable (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3346: pair and tuple copy and move constructor have backwards specification (Status: C++20, Submitter: Richard Smith, Last modified: 2021-02-25) LWG3345: Incorrect usages of "models" versus "satisfies" (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2020-05-01) LWG3344: advance(i, most-negative) and prev(i, most-negative) (Status: New, Submitter: Casey Carter, Last modified: 2019-12-07) LWG3343: Ordering of calls to unlock() and notify_all() in Effects element of notify_all_at_thread_exit() should be reversed (Status: WP, Submitter: Lewis Baker, Last modified: 2025-11-11) LWG3342: Library wording uses "initializes x with y", which is underspecified (Status: New, Submitter: Richard Smith, Last modified: 2019-12-08) LWG3341: basic_regex range constructor: Missing requirements for iterator types (Status: New, Submitter: Денис Захаров, Last modified: 2022-04-22) LWG3340: Formatting functions should throw on argument/format string mismatch in §[format.functions] (Status: C++20, Submitter: Great Britain, Last modified: 2021-02-25) LWG3339: Move-constructed empty-container capacity (Status: New, Submitter: Nathan Myers, Last modified: 2020-09-06) LWG3338: Rename default_constructible to default_initializable (Status: C++20, Submitter: Casey Carter, Last modified: 2021-06-06) LWG3337: What is "is initialized" supposed to mean? (Status: New, Submitter: Richard Smith, Last modified: 2019-11-30) LWG3336: How does std::vformat handle exception thrown by formatters? (Status: Resolved, Submitter: Tam S. B., Last modified: 2020-09-06) LWG3335: Resolve C++20 NB comments US 273 and GB 274 (Status: C++20, Submitter: United States/Great Britain, Last modified: 2021-02-25) LWG3334: basic_osyncstream move assignment and destruction calls basic_syncbuf::emit() twice (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3333: ranges::cbegin/ranges::cend, (and maybe ranges::crbegin/ranges::crend) are under-specified to allow rvalue-arrays (Status: NAD, Submitter: Christopher Di Bella, Last modified: 2020-02-13) LWG3332: Issue in §[time.format] (Status: C++20, Submitter: Mateusz Pusz, Last modified: 2021-02-25) LWG3331: Define totally_ordered/_with in terms of partially-ordered-with (Status: C++20, Submitter: Great Britain, Last modified: 2021-02-25) LWG3330: Include from most library headers (Status: C++20, Submitter: United States, Last modified: 2021-02-25) LWG3329: totally_ordered_with both directly and indirectly requires common_reference_with (Status: C++20, Submitter: United States, Last modified: 2021-02-25) LWG3328: Clarify that std::string is not good for UTF-8 (Status: C++20, Submitter: The Netherlands, Last modified: 2021-02-25) LWG3327: Format alignment specifiers vs. text direction (Status: C++20, Submitter: Great Britain, Last modified: 2021-02-25) LWG3326: enable_view has false positives (Status: C++20, Submitter: Germany, Last modified: 2021-02-25) LWG3325: Constrain return type of transformation function for transform_view (Status: C++20, Submitter: United States, Last modified: 2022-01-15) LWG3324: Special-case std::strong/weak/partial_order for pointers (Status: C++20, Submitter: Canada, Last modified: 2021-02-25) LWG3323: has-tuple-element helper concept needs convertible_to (Status: C++20, Submitter: Great Britain, Last modified: 2021-02-25) LWG3322: Add join_view::base() member function (Status: Resolved, Submitter: United States, Last modified: 2020-11-09) LWG3321: uninitialized_construct_using_allocator should use construct_at (Status: C++20, Submitter: United States, Last modified: 2021-02-25) LWG3320: span::cbegin/cend methods produce different results than std::[ranges::]cbegin/cend (Status: C++20, Submitter: Poland, Last modified: 2021-02-25) LWG3319: Properly reference specification of IANA time zone database (Status: C++20, Submitter: Germany, Last modified: 2021-02-25) LWG3318: Clarify whether clocks can represent time before their epoch (Status: C++20, Submitter: Great Britain, Last modified: 2021-02-25) LWG3317: Incorrect operator<< for floating-point durations (Status: C++20, Submitter: United States, Last modified: 2021-02-25) LWG3316: Correctly define epoch for utc_clock / utc_timepoint (Status: C++20, Submitter: Great Britain, Last modified: 2021-02-25) LWG3315: Correct Allocator Default Behavior (Status: C++20, Submitter: United States, Last modified: 2021-02-25) LWG3314: Is stream insertion behavior locale dependent when Period::type is micro? (Status: C++20, Submitter: Tom Honermann, Last modified: 2021-02-25) LWG3313: join_view::iterator::operator-- is incorrectly constrained (Status: C++20, Submitter: United States, Last modified: 2021-02-25) LWG3312: polymorphic_allocator::allocate_object and new_object should be [[nodiscard]] (Status: Dup, Submitter: United States, Last modified: 2019-11-16) LWG3311: basic_string::operator=(charT c) should be constrained (Status: Dup, Submitter: Russia, Last modified: 2019-11-16) LWG3310: Replace SIZE_MAX with numeric_limits::max() (Status: C++20, Submitter: Japan, Last modified: 2021-02-25) LWG3309: Is implicitly #included by , etc.? (Status: New, Submitter: Jens Maurer, Last modified: 2019-11-04) LWG3308: vector and deque iterator erase invalidates elements even when no change occurs (Status: New, Submitter: Billy O'Neal III, Last modified: 2019-11-04) LWG3307: std::allocator().allocate(n) (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3306: ranges::advance violates its preconditions (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3305: any_cast (Status: WP, Submitter: John Shaw, Last modified: 2023-11-22) LWG3304: Allocate functions of std::polymorphic_allocator should require [[nodiscard]] (Status: C++20, Submitter: Hiroaki Ando, Last modified: 2021-02-25) LWG3303: Bad "constexpr" marker for destroy/destroy_n (Status: C++20, Submitter: Jens Maurer, Last modified: 2021-02-25) LWG3302: Range adaptor objects keys and values are unspecified (Status: C++20, Submitter: Michel Morin, Last modified: 2021-02-25) LWG3301: transform_view::iterator has incorrect iterator_category (Status: C++20, Submitter: Michel Morin, Last modified: 2021-02-25) LWG3300: Non-array ssize overload is underconstrained (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3299: Pointers don't need customized iterator behavior (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3298: Range adaptors introduced by P1035 do not require viewable_range (Status: NAD, Submitter: Christopher Di Bella, Last modified: 2020-09-06) LWG3297: Useless sequence container requirement (Status: New, Submitter: Casey Carter, Last modified: 2022-04-24) LWG3296: Inconsistent default argument for basic_regex<>::assign (Status: C++20, Submitter: Mark de Wever, Last modified: 2021-02-25) LWG3295: Comparison category operator== are mis-specified (Status: Resolved, Submitter: Barry Revzin, Last modified: 2019-12-29) LWG3294: zoned_time deduction guides misinterprets string/char* (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3293: move_iterator operator+() has incorrect constraints (Status: C++23, Submitter: Bo Persson, Last modified: 2023-11-22) LWG3292: iota_view is under-constrained (Status: C++20, Submitter: Barry Revzin, Last modified: 2021-02-25) LWG3291: iota_view::iterator has the wrong iterator_category (Status: C++20, Submitter: Eric Niebler, Last modified: 2021-02-25) LWG3290: Are std::format field widths code units, code points, or something else? (Status: C++20, Submitter: Tom Honermann, Last modified: 2021-02-25) LWG3289: Cannot opt out of C++17 iterator-ness without also opting out of C++20 iterator-ness (Status: Resolved, Submitter: Eric Niebler, Last modified: 2021-05-18) LWG3288: atomic::notify_one is unimplementable (Status: New, Submitter: Anthony Williams, Last modified: 2020-09-06) LWG3287: Exposition-only cpp17-input-iterator concept is needlessly complex (Status: New, Submitter: Eric Niebler, Last modified: 2020-09-06) LWG3286: ranges::size is not required to be valid after a call to ranges::begin on an input range (Status: C++20, Submitter: Eric Niebler, Last modified: 2021-02-25) LWG3285: The type of a customization point object shall satisfy semiregular (Status: C++20, Submitter: Eric Niebler, Last modified: 2021-02-25) LWG3284: random_access_iterator semantic constraints accidentally promote difference type using unary negate (Status: C++20, Submitter: Eric Niebler, Last modified: 2021-02-25) LWG3283: Types satisfying input_iterator but not equality_comparable look like C++17 output iterators (Status: Resolved, Submitter: Eric Niebler, Last modified: 2021-05-18) LWG3282: subrange converting constructor should disallow derived to base conversions (Status: C++20, Submitter: Eric Niebler, Last modified: 2021-02-25) LWG3281: Conversion from pair-like types to subrange is a silent semantic promotion (Status: C++20, Submitter: Eric Niebler, Last modified: 2021-02-25) LWG3280: View converting constructors can cause constraint recursion and are unneeded (Status: C++20, Submitter: Eric Niebler, Last modified: 2021-02-25) LWG3279: shared_ptr& does not not satisfy readable (Status: Resolved, Submitter: Eric Niebler, Last modified: 2020-09-06) LWG3278: join_view::iterator tries to write through const join_view ptr (Status: Resolved, Submitter: Eric Niebler, Last modified: 2020-09-06) LWG3277: Pre-increment on prvalues is not a requirement of weakly_incrementable (Status: C++20, Submitter: Eric Niebler, Last modified: 2021-02-25) LWG3276: Class split_view::outer_iterator::value_type should inherit from view_interface (Status: C++20, Submitter: Eric Niebler, Last modified: 2023-02-07) LWG3275: Why does time_get::do_get require a valid pointer when none of the others do? (Status: New, Submitter: Marshall Clow, Last modified: 2020-09-06) LWG3274: Missing feature test macro for (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3273: Specify weekday_indexed to range of [0, 7] (Status: C++20, Submitter: Howard Hinnant, Last modified: 2021-02-25) LWG3272: %I%p should parse/format duration since midnight (Status: C++20, Submitter: Howard Hinnant, Last modified: 2021-02-25) LWG3271: Parsing functions should save and restore stream format state (Status: NAD, Submitter: Howard Hinnant, Last modified: 2020-09-06) LWG3270: Parsing and formatting %j with durations (Status: C++20, Submitter: Howard Hinnant, Last modified: 2021-02-25) LWG3269: Parse manipulators do not specify the result of the extraction from stream (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3268: memory_order::memory_order_foo broken in C++20 (Status: New, Submitter: Eric Fiselier, Last modified: 2020-09-06) LWG3267: Rebound allocators and is_always_equal (Status: New, Submitter: FrankHB1989, Last modified: 2023-01-14) LWG3266: to_chars(bool) should be deleted (Status: C++20, Submitter: Jens Maurer, Last modified: 2021-02-25) LWG3265: move_iterator's conversions are more broken after P1207 (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3264: sized_range and ranges::size redundantly use disable_sized_range (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3263: Atomic waiting function calls should only be unblocked once (Status: New, Submitter: Geoffrey Romer, Last modified: 2020-09-06) LWG3262: Formatting of negative durations is not specified (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3261: regex components' noexcept annotations appear broken for POCMA or throwing BidirectionalIterator (Status: New, Submitter: Billy O'Neal III, Last modified: 2019-10-07) LWG3260: year_month* arithmetic rejects durations convertible to years (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3259: The definition of constexpr iterators should be adjusted (Status: C++20, Submitter: Daniel Krügler, Last modified: 2021-02-25) LWG3258: Range access and initializer_list (Status: Resolved, Submitter: Casey Carter, Last modified: 2021-06-23) LWG3257: Missing feature testing macro update from P0858 (Status: C++20, Submitter: Antony Polukhin, Last modified: 2021-02-25) LWG3256: Feature testing macro for constexpr algorithms (Status: C++20, Submitter: Antony Polukhin, Last modified: 2021-02-25) LWG3255: span's array constructor is too strict (Status: C++20, Submitter: Jean Guegant & Barry Revzin, Last modified: 2021-02-25) LWG3254: Strike stop_token's operator!= (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3253: basic_syncbuf::basic_syncbuf() should not be explicit (Status: C++20, Submitter: Nevin Liber, Last modified: 2021-02-25) LWG3252: Parse locale's aware modifiers for commands are not consistent with POSIX spec (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3251: Are std::format alignment specifiers applied to string arguments? (Status: C++20, Submitter: Richard Smith, Last modified: 2021-02-25) LWG3250: std::format: # (alternate form) for NaN and inf (Status: C++20, Submitter: Richard Smith, Last modified: 2021-02-25) LWG3249: There are no 'pointers' in §[atomics.lockfree] (Status: C++23, Submitter: Billy O'Neal III, Last modified: 2023-11-22) LWG3248: std::format #b, #B, #o, #x, and #X presentation types misformat negative numbers (Status: C++20, Submitter: Richard Smith, Last modified: 2021-02-25) LWG3247: ranges::iter_move should perform ADL-only lookup of iter_move (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3246: What are the constraints on the template parameter of basic_format_arg? (Status: C++20, Submitter: Richard Smith, Last modified: 2021-02-25) LWG3245: Unnecessary restriction on '%p' parse specifier (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3244: Constraints for Source in §[fs.path.req] insufficiently constrainty (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3243: std::format and negative zeroes (Status: C++20, Submitter: Richard Smith, Last modified: 2021-02-25) LWG3242: std::format: missing rules for arg-id in width and precision (Status: C++20, Submitter: Richard Smith, Last modified: 2021-02-25) LWG3241: chrono-spec grammar ambiguity in §[time.format] (Status: C++20, Submitter: Victor Zverovich, Last modified: 2021-02-25) LWG3240: Headers declare more than entities (Status: New, Submitter: Alisdair Meredith, Last modified: 2020-04-07) LWG3239: Hidden friends should be specified more narrowly (Status: Resolved, Submitter: Daniel Sunderland, Last modified: 2021-06-06) LWG3238: Insufficiently-defined behavior of std::function deduction guides (Status: C++20, Submitter: Louis Dionne, Last modified: 2021-02-25) LWG3237: LWG 3038 and 3190 have inconsistent PRs (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3236: Random access iterator requirements lack limiting relational operators domain to comparing those from the same range (Status: C++23, Submitter: Peter Sommerlad, Last modified: 2023-11-22) LWG3235: parse manipulator without abbreviation is not callable (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3234: Sufficient Additional Special Math Overloads (Status: Resolved, Submitter: Casey Carter, Last modified: 2023-02-07) LWG3233: Broken requirements for shared_ptr converting constructors (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3232: Inconsistency in zoned_time deduction guides (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3231: year_month_day_last::day specification does not cover !ok() values (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3230: Format specifier %y/%Y is missing locale alternative versions (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3229: §[res.on.exception.handling]#3 cannot apply to types with implicitly declared destructors (Status: New, Submitter: Nevin Liber, Last modified: 2023-01-29) LWG3228: Surprising variant construction (Status: Resolved, Submitter: Barry Revzin, Last modified: 2020-11-09) LWG3227: Ambiguity issue for extract in ordered and unordered associative containers (Status: New, Submitter: Konstantin Boyarinov, Last modified: 2022-04-24) LWG3226: zoned_time constructor from string_view should accept zoned_time (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3225: zoned_time converting constructor shall not be noexcept (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3224: zoned_time constructor from TimeZonePtr does not specify initialization of tp_ (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3223: lerp should not add the "sufficient additional overloads" (Status: Resolved, Submitter: Billy O'Neal III, Last modified: 2023-02-07) LWG3222: P0574R1 introduced preconditions on non-existent parameters (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3221: Result of year_month arithmetic with months is ambiguous (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3220: P0558 broke conforming C++14 uses of atomic shared_ptr (Status: New, Submitter: Casey Carter, Last modified: 2020-09-06) LWG3219: std::array overview container requirements are incorrect (Status: New, Submitter: Nevin Liber & Christian Trott, Last modified: 2022-04-24) LWG3218: Modifier for %d parse flag does not match POSIX and format specification (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3217: and should define __cpp_lib_parallel_algorithm (Status: New, Submitter: Jonathan Wakely, Last modified: 2020-09-06) LWG3216: Rebinding the allocator before calling construct/destroy in allocate_shared (Status: WP, Submitter: Billy O'Neal III, Last modified: 2024-11-28) LWG3215: variant default constructor has vague constexpr requirements (Status: New, Submitter: Louis Dionne, Last modified: 2020-09-06) LWG3214: §[facet.num.get.virtuals] doesn't say what it means for digit grouping to be consistent (Status: New, Submitter: Jonathan Wakely, Last modified: 2019-08-23) LWG3213: for_each_n and copy_n missing requirements for Size (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2020-11-09) LWG3212: tuple_element_t<1, const span> is const int (Status: Resolved, Submitter: Tim Song, Last modified: 2020-09-06) LWG3211: std::tuple<> should be trivially constructible (Status: C++23, Submitter: Louis Dionne, Last modified: 2023-11-22) LWG3210: allocate_shared is inconsistent about removing const from the pointer passed to allocator construct and destroy (Status: Resolved, Submitter: Billy O'Neal III, Last modified: 2025-11-11) LWG3209: Expression in year::ok() returns clause is ill-formed (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3208: Boolean's expression requirements are ordered inconsistently (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3207: N in ssize(const T (&)[N]) should be size_t (Status: NAD, Submitter: Nevin Liber, Last modified: 2020-11-09) LWG3206: year_month_day conversion to sys_days uses not-existing member function (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3205: decay_t in the new common_type fallback should be remove_cvref_t (Status: New, Submitter: Casey Carter, Last modified: 2022-04-25) LWG3204: sub_match::swap only swaps the base class (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3203: span element access invalidation (Status: WP, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2023-11-22) LWG3202: P0318R1 was supposed to be revised (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3201: lerp should be marked as noexcept (Status: C++20, Submitter: Paolo Torres, Last modified: 2021-02-25) LWG3200: midpoint should not constrain T is complete (Status: C++20, Submitter: Paolo Torres, Last modified: 2021-02-25) LWG3199: istream >> bitset<0> fails (Status: C++20, Submitter: Davis Herring, Last modified: 2021-02-25) LWG3198: Bad constraint on std::span::span() (Status: C++20, Submitter: Lars Gullik Bjønnes, Last modified: 2021-02-25) LWG3197: std::prev should not require BidirectionalIterator (Status: New, Submitter: Billy O'Neal III, Last modified: 2024-06-18) LWG3196: std::optional is ill-formed is T is an array (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3195: What is the stored pointer value of an empty weak_ptr? (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3194: ConvertibleTo prose does not match code (Status: C++20, Submitter: Hubert Tong, Last modified: 2021-02-25) LWG3193: Mandates: and Expects: elements are not defined for types (Status: New, Submitter: Daniel Krügler, Last modified: 2020-06-11) LWG3192: §[allocator.uses.construction] functions misbehave for const types (Status: New, Submitter: Jonathan Wakely, Last modified: 2020-05-01) LWG3191: std::ranges::shuffle synopsis does not match algorithm definition (Status: C++20, Submitter: Christopher Di Bella, Last modified: 2021-02-25) LWG3190: std::allocator::allocate sometimes returns too little storage (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3189: Missing requirement for std::priority_queue (Status: New, Submitter: Jonathan Wakely, Last modified: 2019-03-05) LWG3188: istreambuf_iterator::pointer should not be unspecified (Status: New, Submitter: Jonathan Wakely, Last modified: 2019-10-30) LWG3187: P0591R4 reverted DR 2586 fixes to scoped_allocator_adaptor::construct() (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3186: ranges removal, partition, and partial_sort_copy algorithms discard useful information (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3185: Uses-allocator construction functions missing constexpr and noexcept (Status: C++20, Submitter: Pablo Halpern, Last modified: 2021-02-25) LWG3184: Inconsistencies in bind_front wording (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2023-02-07) LWG3183: Normative permission to specialize Ranges variable templates (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3182: Specification of Same could be clearer (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3181: split_view::outer_iterator converting constructor is misconstrained (Status: NAD, Submitter: Casey Carter, Last modified: 2023-02-07) LWG3180: Inconsistently named return type for ranges::minmax_element (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3179: subrange should always model Range (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3178: std::mismatch is missing an upper bound (Status: Resolved, Submitter: Geoffrey Romer, Last modified: 2025-11-11) LWG3177: Limit permission to specialize variable templates to program-defined types (Status: C++23, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2023-11-22) LWG3176: Underspecified behavior of unordered containers when Container::key_equal differs from Pred (Status: Resolved, Submitter: S. B. Tam, Last modified: 2020-01-13) LWG3175: The CommonReference requirement of concept SwappableWith is not satisfied in the example (Status: C++20, Submitter: Kostas Kyrimis, Last modified: 2021-02-25) LWG3174: Precondition on is_convertible is too strong (Status: New, Submitter: Casey Carter, Last modified: 2019-03-16) LWG3173: Enable CTAD for ref-view (Status: C++20, Submitter: Casey Carter, Last modified: 2021-06-06) LWG3172: 3-arg std::hypot is underspecified compared to the 2-arg overload (Status: New, Submitter: Matthias Kretz, Last modified: 2018-12-21) LWG3171: LWG 2989 breaks directory_entry stream insertion (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3170: is_always_equal added to std::allocator makes the standard library treat derived types as always equal (Status: C++23, Submitter: Billy O'Neal III, Last modified: 2023-11-22) LWG3169: ranges permutation generators discard useful information (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3168: Expects: element should be specified in one place (Status: Resolved, Submitter: Geoffrey Romer, Last modified: 2020-07-17) LWG3167: [fund.ts.v3] Does observer_ptr support function types? (Status: Open, Submitter: Alisdair Meredith, Last modified: 2022-10-12) LWG3166: No such descriptive element as Value: (Status: New, Submitter: Walter Brown, Last modified: 2020-09-06) LWG3165: All starts_with() overloads should be called "begins_with" (Status: NAD, Submitter: Gennaro Prota, Last modified: 2020-08-21) LWG3164: Unhelpful "shall not participate" constraints for unique_ptr with reference deleter (Status: NAD, Submitter: Jonathan Wakely, Last modified: 2018-11-27) LWG3163: [networking.ts] Buffer sequence iterator equivalency (Status: NAD, Submitter: Vinnie Falco, Last modified: 2020-09-06) LWG3162: system_error::system_error(error_code ec) not explicit (Status: New, Submitter: Peter Dimov, Last modified: 2020-04-07) LWG3161: Container adapters mandate use of emplace_back but don't require it (Status: Open, Submitter: Marshall Clow, Last modified: 2020-05-09) LWG3160: atomic_ref() = delete; should be deleted (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3159: §[unique.ptr.single] requirements on deleter may be too strict (Status: New, Submitter: Jonathan Wakely, Last modified: 2018-10-06) LWG3158: tuple(allocator_arg_t, const Alloc&) should be conditionally explicit (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3157: Allocator destroy and fancy pointer operations must be non-throwing (Status: New, Submitter: Billy O'Neal III, Last modified: 2018-12-16) LWG3156: ForwardIterator should only mean forward iterator (Status: Resolved, Submitter: Casey Carter, Last modified: 2020-05-02) LWG3155: tuple{allocator_arg_t, an_allocator} (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2021-10-23) LWG3154: Common and CommonReference have a common defect (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3153: Common and common_type have too little in common (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3152: common_type and common_reference have flaws in common (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3151: ConvertibleTo rejects conversions from array and function types (Status: Resolved, Submitter: Casey Carter, Last modified: 2020-11-09) LWG3150: UniformRandomBitGenerator should validate min and max (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3149: DefaultConstructible should require default initialization (Status: C++20, Submitter: Casey Carter, Last modified: 2021-06-06) LWG3148: should be freestanding (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3147: Definitions of "likely" and "unlikely" are likely to cause problems (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3146: Excessive unwrapping in std::ref/cref (Status: C++23, Submitter: Agustín K-ballo Bergé, Last modified: 2023-11-22) LWG3145: file_clock breaks ABI for C++17 implementations (Status: C++20, Submitter: Billy Robert O'Neal III, Last modified: 2021-02-25) LWG3144: span does not have a const_pointer typedef (Status: C++20, Submitter: Louis Dionne, Last modified: 2021-02-25) LWG3143: monotonic_buffer_resource growth policy is unclear (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3142: std::foo should be ill-formed NDR (Status: New, Submitter: Casey Carter, Last modified: 2018-11-27) LWG3141: CopyConstructible doesn't preserve source values (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3140: COMMON_REF is unimplementable as specified (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3139: contract_violation's special member functions (Status: NAD, Submitter: Tim Song, Last modified: 2019-08-05) LWG3138: There is no such thing as assertion-level (Status: NAD, Submitter: Tim Song, Last modified: 2019-08-05) LWG3137: Header for __cpp_lib_to_chars (Status: C++20, Submitter: S. B. Tam, Last modified: 2022-08-23) LWG3136: [fund.ts.v3] LFTSv3 awkward wording in propagate_const requirements (Status: WP, Submitter: Thomas Köppe, Last modified: 2026-02-21) LWG3135: [fund.ts.v3] LFTSv3 contains two redundant alias templates (Status: Resolved, Submitter: Thomas Köppe, Last modified: 2020-05-03) LWG3134: [fund.ts.v3] LFTSv3 contains extraneous [meta] variable templates that should have been deleted by P09961 (Status: Resolved, Submitter: Thomas Köppe, Last modified: 2020-09-06) LWG3133: Modernizing numeric type requirements (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3132: Library needs to ban macros named expects or ensures (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3131: addressof all the things (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3130: §[input.output] needs many addressof (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3129: regex_token_iterator constructor uses wrong pointer arithmetic (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3128: strstream::rdbuf needs a const_cast (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3127: basic_osyncstream::rdbuf needs a const_cast (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3126: There's no std::sub_match::compare(string_view) overload (Status: New, Submitter: Jonathan Wakely, Last modified: 2024-10-03) LWG3125: duration streaming precondition should be a SFINAE condition (Status: Resolved, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2020-11-09) LWG3124: [networking.ts] Unclear how execution_context is intended to store services (Status: New, Submitter: Billy O'Neal III, Last modified: 2020-09-06) LWG3123: duration constructor from representation shouldn't be effectively non-throwing (Status: C++23, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2023-11-22) LWG3122: __cpp_lib_chrono_udls was accidentally dropped (Status: C++20, Submitter: Stephan T. Lavavej, Last modified: 2021-02-25) LWG3121: tuple constructor constraints for UTypes&&... overloads (Status: C++23, Submitter: Matt Calabrese, Last modified: 2023-11-22) LWG3120: Unclear behavior of monotonic_buffer_resource::release() (Status: C++23, Submitter: Arthur O'Dwyer, Last modified: 2023-11-22) LWG3119: Program-definedness of closure types (Status: C++20, Submitter: Hubert Tong, Last modified: 2021-06-06) LWG3118: fpos equality comparison unspecified (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3117: Missing packaged_task deduction guides (Status: C++23, Submitter: Marc Mutz, Last modified: 2023-11-22) LWG3116: OUTERMOST_ALLOC_TRAITS needs remove_reference_t (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3115: Unclear description for algorithm includes (Status: Resolved, Submitter: Casey Carter, Last modified: 2020-09-06) LWG3114: [networking.ts] Permit efficient composition when using DynamicBuffer (Status: LEWG, Submitter: Vinnie Falco, Last modified: 2025-10-21) LWG3113: polymorphic_allocator::construct() should more closely match scoped_allocator_adaptor::construct() (Status: Resolved, Submitter: Arthur O'Dwyer, Last modified: 2020-09-06) LWG3112: system_error and filesystem_error constructors taking a string may not be able to meet their postconditions (Status: C++20, Submitter: Tim Song, Last modified: 2021-06-06) LWG3111: Too strong precondition on basic_string constructor (Status: Resolved, Submitter: Andrzej Krzemienski, Last modified: 2020-09-06) LWG3110: Contiguous Iterators should always be Random-Access (Status: Resolved, Submitter: Marc Aldorasi, Last modified: 2020-09-06) LWG3109: strstreambuf is copyable (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG3108: istreambuf_iterator::proxy::operator* should be const (Status: New, Submitter: Billy O'Neal III, Last modified: 2020-09-06) LWG3107: istreambuf_iterator has public exposition-only member (Status: New, Submitter: Billy O'Neal III, Last modified: 2020-09-06) LWG3106: nothrow should be inline constexpr rather that extern const (Status: NAD, Submitter: Antony Polukhin, Last modified: 2020-09-06) LWG3105: T1 is convertible to T2 (Status: New, Submitter: Jens Maurer, Last modified: 2023-06-25) LWG3104: Fixing duration division (Status: C++20, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2021-02-25) LWG3103: Errors in taking subview of span should be ill-formed where possible (Status: C++20, Submitter: Tomasz Kamiński, Last modified: 2021-02-25) LWG3102: Clarify span iterator and const_iterator behavior (Status: C++20, Submitter: Stephan T. Lavavej, Last modified: 2021-02-25) LWG3101: span's Container constructors need another constraint (Status: C++20, Submitter: Stephan T. Lavavej, Last modified: 2021-02-25) LWG3100: Unnecessary and confusing "empty span" wording (Status: C++20, Submitter: Stephan T. Lavavej, Last modified: 2021-02-25) LWG3099: is_assignable (Status: Open, Submitter: Casey Carter, Last modified: 2025-10-27) LWG3098: Misleading example for filesystem::path::filename() (Status: New, Submitter: Jonathan Wakely, Last modified: 2020-09-06) LWG3097: basic_stringbuf seekoff effects trigger undefined behavior and have contradictory returns (Status: New, Submitter: Billy O'Neal III, Last modified: 2020-09-06) LWG3096: path::lexically_relative is confused by trailing slashes (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3095: strstreambuf refers to nonexistent member of fpos, fpos::offset (Status: Resolved, Submitter: Billy O'Neal III, Last modified: 2025-11-11) LWG3094: §[time.duration.io]p4 makes surprising claims about encoding (Status: C++20, Submitter: Richard Smith, Last modified: 2021-02-25) LWG3093: LWG 2294/2192 missed a std::abs overload (Status: New, Submitter: Richard Smith, Last modified: 2018-06-19) LWG3092: Unclear semantics of enum class bitmask types (Status: Open, Submitter: Geoffrey Romer, Last modified: 2020-09-06) LWG3091: subsecond-precision time_of_day and durations that seconds cannot convert to (Status: Resolved, Submitter: Richard Smith, Last modified: 2021-06-06) LWG3090: What is §[time.duration.cons]p4's "no overflow is induced in the conversion" intended to mean? (Status: WP, Submitter: Richard Smith, Last modified: 2025-11-11) LWG3089: copy_n should require non-overlapping ranges (Status: New, Submitter: Marshall Clow, Last modified: 2022-11-06) LWG3088: forward_list::merge behavior unclear when passed *this (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG3087: One final &x in §[list.ops] (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3086: Possible problem in §[new.delete.single] (Status: New, Submitter: William M. Miller, Last modified: 2020-09-06) LWG3085: char_traits::copy precondition too weak (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3084: Termination in C++ is unclear (Status: New, Submitter: JF Bastien, Last modified: 2024-07-26) LWG3083: What should ios::iword(-1) do? (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3082: from_chars specification regarding floating point rounding is inconsistent (Status: Open, Submitter: Greg Falcon, Last modified: 2024-12-04) LWG3081: Floating point from_chars API does not distinguish between overflow and underflow (Status: Open, Submitter: Greg Falcon, Last modified: 2025-12-10) LWG3080: Floating point from_chars pattern specification breaks round-tripping (Status: C++20, Submitter: Greg Falcon, Last modified: 2021-02-25) LWG3079: LWG 2935 forgot to fix the existing_p overloads of create_directory (Status: C++20, Submitter: Billy O'Neal III, Last modified: 2021-06-06) LWG3078: directory_entry, directory_iterator and recursive_directory_iterator perform needless path copies (Status: New, Submitter: Gor Nishanov, Last modified: 2019-04-02) LWG3077: (push|emplace)_back should invalidate the end iterator (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3076: basic_string CTAD ambiguity (Status: C++20, Submitter: Stephan T. Lavavej, Last modified: 2021-02-25) LWG3075: basic_string needs deduction guides from basic_string_view (Status: C++20, Submitter: Stephan T. Lavavej, Last modified: 2021-02-25) LWG3074: Non-member functions for valarray should only deduce from the valarray (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3073: [networking.ts] (async_)read and (async_)write don't support DynamicBuffer lvalues (Status: New, Submitter: Christopher Kohlhoff, Last modified: 2020-09-06) LWG3072: [networking.ts] DynamicBuffer object lifetimes underspecified (Status: New, Submitter: Christopher Kohlhoff, Last modified: 2020-09-06) LWG3071: [networking.ts] read_until still refers to "input sequence" (Status: WP, Submitter: Christopher Kohlhoff, Last modified: 2026-02-21) LWG3070: path::lexically_relative causes surprising results if a filename can also be a root-name (Status: C++20, Submitter: Billy O'Neal III, Last modified: 2021-02-25) LWG3069: Move assigning variant's subobject corrupts data (Status: New, Submitter: Antony Polukhin, Last modified: 2020-09-06) LWG3068: Forbid assigning an rvalue basic_string to basic_string_view (Status: NAD, Submitter: Antony Polukhin, Last modified: 2022-08-24) LWG3067: recursive_directory_iterator::pop must invalidate (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3066: "report a domain error" in [sf.cmath]/1 is underspecified (Status: New, Submitter: Casey Carter, Last modified: 2018-06-19) LWG3065: LWG 2989 missed that all path's other operators should be hidden friends as well (Status: C++20, Submitter: Billy O'Neal III, Last modified: 2021-02-25) LWG3064: How do uninitialized memory algorithms obtain pointer without undefined behavior? (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2024-11-28) LWG3063: Parallel algorithms in are underspecified (Status: New, Submitter: Alisdair Meredith, Last modified: 2020-09-06) LWG3062: Unnecessary decay_t in is_execution_policy_v should be remove_cvref_t (Status: C++20, Submitter: Billy O'Neal III, Last modified: 2021-02-25) LWG3061: What is the return type of compare_3way? (Status: Resolved, Submitter: Richard Smith, Last modified: 2020-09-06) LWG3060: XXX_scan algorithms are specified to work with move-only T, but are specified to make N copies of T into the destination range (Status: New, Submitter: Billy O'Neal III, Last modified: 2019-01-20) LWG3059: Wrong requirements for map-like associative container assignment? (Status: New, Submitter: Richard Smith, Last modified: 2018-02-14) LWG3058: Parallel adjacent_difference shouldn't require creating temporaries (Status: C++20, Submitter: Billy O'Neal III, Last modified: 2021-02-25) LWG3057: Correct copy_options handling (Status: Open, Submitter: Davis Herring, Last modified: 2020-09-06) LWG3056: copy_file() copies which attributes? (Status: New, Submitter: Davis Herring, Last modified: 2020-09-06) LWG3055: path::operator+=(single-character) misspecified (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3054: uninitialized_copy appears to not be able to meet its exception-safety guarantee (Status: C++20, Submitter: Jon Cohen, Last modified: 2021-02-25) LWG3053: Prohibit error_code construction from rvalues of error_category (Status: New, Submitter: Antony Polukhin, Last modified: 2020-09-06) LWG3052: visit is underconstrained (Status: Resolved, Submitter: Casey Carter, Last modified: 2021-05-18) LWG3051: Floating point classifications were inadvertently changed in P0175 (Status: C++20, Submitter: Thomas Köppe, Last modified: 2021-02-25) LWG3050: Conversion specification problem in chrono::duration constructor (Status: C++20, Submitter: Barry Revzin, Last modified: 2021-02-25) LWG3049: Missing wording allowing algorithms to use copies of function objects as substitutes for their parameters (Status: Open, Submitter: Jared Hoberock, Last modified: 2022-04-25) LWG3048: transform_reduce(exec, first1, last1, first2, init) discards execution policy (Status: C++20, Submitter: Billy Robert O'Neal III, Last modified: 2021-02-25) LWG3047: atomic compound assignment operators can cause undefined behavior when corresponding fetch_meow members don't (Status: New, Submitter: Tim Song, Last modified: 2020-09-06) LWG3046: Do not require reference_wrapper to support non-referenceable function types (Status: New, Submitter: Jonathan Wakely, Last modified: 2020-09-06) LWG3045: atomic doesn't have value_type or difference_type (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3044: Strange specification of max_size() for an allocator (Status: New, Submitter: Jon Cohen, Last modified: 2025-10-18) LWG3043: Bogus postcondition for filesystem_error constructor (Status: C++20, Submitter: Tim Song, Last modified: 2021-06-06) LWG3042: is_literal_type_v should be inline (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3041: Unnecessary decay in reference_wrapper (Status: C++20, Submitter: Agustín K-ballo Bergé, Last modified: 2021-02-25) LWG3040: basic_string_view::starts_with Effects are incorrect (Status: C++20, Submitter: Marshall Clow, Last modified: 2021-02-25) LWG3039: Unnecessary decay in thread and packaged_task (Status: C++20, Submitter: Stephan T. Lavavej, Last modified: 2021-02-25) LWG3038: polymorphic_allocator::allocate should not allow integer overflow to create vulnerabilities (Status: C++20, Submitter: Billy O'Neal III, Last modified: 2021-02-25) LWG3037: polymorphic_allocator and incomplete types (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3036: polymorphic_allocator::destroy is extraneous (Status: C++23, Submitter: Casey Carter, Last modified: 2023-11-22) LWG3035: std::allocator's constructors should be constexpr (Status: C++20, Submitter: Geoffrey Romer, Last modified: 2021-02-25) LWG3034: P0767R1 breaks previously-standard-layout types (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3033: basic_string move ctor is underspecified (Status: NAD Editorial, Submitter: Peter Sommerlad, Last modified: 2017-11-29) LWG3032: ValueSwappable requirement missing for push_heap and make_heap (Status: C++23, Submitter: Robert Douglas, Last modified: 2023-11-22) LWG3031: Algorithms and predicates with non-const reference arguments (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3030: Who shall meet the requirements of try_lock? (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG3029: pop_heap over-constrains input (Status: Open, Submitter: Mathias Stearn, Last modified: 2020-09-06) LWG3028: Container requirements tables should distinguish const and non-const variables (Status: C++23, Submitter: Jonathan Wakely, Last modified: 2023-11-22) LWG3027: [networking.ts] DynamicBuffer prepare exception specification (Status: New, Submitter: Vinnie Falco, Last modified: 2020-09-06) LWG3026: filesystem::weakly_canonical still defined in terms of canonical(p, base) (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-06-06) LWG3025: Map-like container deduction guides should use pair, not pair (Status: C++20, Submitter: Ville Voutilainen, Last modified: 2021-02-25) LWG3024: variant's copies must be deleted instead of disabled via SFINAE (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG3023: Clarify unspecified call wrappers (Status: Resolved, Submitter: Detlef Vollmann, Last modified: 2021-06-06) LWG3022: is_convertible may lead to ODR (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2018-11-12) LWG3021: [networking.ts] Relax pointer equivalence requirement for ConstBufferSequence (Status: New, Submitter: Vinnie Falco, Last modified: 2020-09-06) LWG3020: [networking.ts] Remove spurious nested value_type buffer sequence requirement (Status: WP, Submitter: Vinnie Falco, Last modified: 2026-02-21) LWG3019: Presentation of "program defined classes derived from error_category" [syserr.errcat.derived] unclear and contains mistakes (Status: New, Submitter: Thomas Köppe, Last modified: 2017-11-09) LWG3018: shared_ptr of function type (Status: C++20, Submitter: Agustín K-ballo Bergé, Last modified: 2021-02-25) LWG3017: list splice functions should use addressof (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2023-02-07) LWG3016: optional and over-aligned types (Status: NAD, Submitter: Tim Song, Last modified: 2020-09-06) LWG3015: copy_options::unspecified underspecified (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG3014: More noexcept issues with filesystem operations (Status: C++20, Submitter: Tim Song, Last modified: 2021-06-06) LWG3013: (recursive_)directory_iterator construction and traversal should not be noexcept (Status: C++20, Submitter: Tim Song, Last modified: 2023-02-07) LWG3012: atomic is unimplementable for non-is_trivially_copy_constructible T (Status: C++20, Submitter: Billy O'Neal III, Last modified: 2021-02-25) LWG3011: Requirements for assert(E) inconsistent with C (Status: Open, Submitter: Jonathan Wakely, Last modified: 2018-08-20) LWG3010: [networking.ts] uses_executor says "if a type T::executor_type exists" (Status: WP, Submitter: Jonathan Wakely, Last modified: 2026-02-21) LWG3009: Including doesn't provide std::size/empty/data (Status: C++20, Submitter: Tim Song, Last modified: 2021-06-06) LWG3008: make_shared (sub)object destruction semantics are not specified (Status: C++20, Submitter: Glen Joseph Fernandes, Last modified: 2021-02-25) LWG3007: allocate_shared should rebind allocator to cv-unqualified value_type for construction (Status: C++20, Submitter: Glen Joseph Fernandes, Last modified: 2021-02-25) LWG3006: Constructing a basic_stringbuf from a string — where does the allocator come from? (Status: Resolved, Submitter: Marshall Clow, Last modified: 2020-11-09) LWG3005: Destruction order of arrays by make_shared/allocate_shared only recommended? (Status: C++20, Submitter: Richard Smith, Last modified: 2021-02-25) LWG3004: §[string.capacity] and §[vector.capacity] should specify time complexity for capacity() (Status: C++20, Submitter: Andy Giese, Last modified: 2021-02-25) LWG3003: still has type-erased allocators in promise (Status: Resolved, Submitter: Billy O'Neal III, Last modified: 2025-06-23) LWG3002: [networking.ts] basic_socket_acceptor::is_open() isn't noexcept (Status: WP, Submitter: Jonathan Wakely, Last modified: 2026-02-21) LWG3001: weak_ptr::element_type needs remove_extent_t (Status: C++20, Submitter: Stephan T. Lavavej, Last modified: 2021-02-25) LWG3000: monotonic_memory_resource::do_is_equal uses dynamic_cast unnecessarily (Status: C++20, Submitter: Pablo Halpern, Last modified: 2021-02-25) LWG2999: §[thread.decaycopy] issue (Status: Resolved, Submitter: Marshall Clow, Last modified: 2023-02-07) LWG2998: Requirements on function objects passed to {forward_,}list-specific algorithms (Status: C++20, Submitter: Tim Song, Last modified: 2023-02-07) LWG2997: LWG 491 and the specification of {forward_,}list::unique (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG2996: Missing rvalue overloads for shared_ptr operations (Status: C++20, Submitter: Geoffrey Romer, Last modified: 2021-02-25) LWG2995: basic_stringbuf default constructor forbids it from using SSO capacity (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG2994: Needless UB for basic_string and basic_string_view (Status: WP, Submitter: Gennaro Prota, Last modified: 2023-11-22) LWG2993: reference_wrapper conversion from T&& (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG2992: system_category() and error_code::error_code() should be constexpr (Status: NAD, Submitter: Peter Dimov, Last modified: 2017-07-12) LWG2991: variant copy constructor missing noexcept(see below) (Status: WP, Submitter: Peter Dimov, Last modified: 2025-11-11) LWG2990: optional::value_type is not always a value type (Status: Open, Submitter: Casey Carter, Last modified: 2018-01-28) LWG2989: path's stream insertion operator lets you insert everything under the sun (Status: C++20, Submitter: Billy O'Neal III, Last modified: 2021-02-25) LWG2988: Clause 32 cleanup missed one typename (Status: C++20, Submitter: Jens Maurer, Last modified: 2021-02-25) LWG2987: Relationship between traits_inst.lookup_collatename and the regex FSM is underspecified with regards to ClassAtomCollatingElement (Status: New, Submitter: Hubert Tong, Last modified: 2017-07-12) LWG2986: Handling of multi-character collating elements by the regex FSM is underspecified (Status: New, Submitter: Hubert Tong, Last modified: 2017-07-12) LWG2985: std::reverse should be permitted to be vectorized (Status: Resolved, Submitter: Billy O'Neal III, Last modified: 2025-10-16) LWG2984: put_money(99) is unnecessarily undefined (Status: New, Submitter: Jonathan Wakely, Last modified: 2017-06-26) LWG2983: money_put::do_put underspecified (Status: New, Submitter: Jonathan Wakely, Last modified: 2017-06-27) LWG2982: Making size_type consistent in associative container deduction guides (Status: C++20, Submitter: Mike Spertus, Last modified: 2021-02-25) LWG2981: Remove redundant deduction guides from standard library (Status: C++20, Submitter: Mike Spertus, Last modified: 2021-02-25) LWG2980: Cannot compare_exchange empty pointers (Status: C++20, Submitter: Alisdair Meredith, Last modified: 2021-02-25) LWG2979: aligned_union should require complete object types (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG2978: Hash support for pmr::string and friends (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG2977: unordered_meow::merge() has incorrect Throws: clause (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG2976: Dangling uses_allocator specialization for packaged_task (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG2975: Missing case for pair construction in scoped and polymorphic allocators (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG2974: Diagnose out of bounds tuple_element/variant_alternative (Status: C++20, Submitter: Agustín K-ballo Bergé, Last modified: 2021-02-25) LWG2973: inplace_merge exact comparison count complexity prohibits useful real-world optimizations (Status: LEWG, Submitter: Billy Robert O'Neal III, Last modified: 2025-10-21) LWG2972: What is is_trivially_destructible_v? (Status: C++20, Submitter: Richard Smith, Last modified: 2021-02-25) LWG2971: variant should require Destructible types (Status: NAD, Submitter: Agustín K-ballo Bergé, Last modified: 2020-09-06) LWG2970: Return type of std::visit misspecified (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG2969: polymorphic_allocator::construct() shouldn't pass resource() (Status: C++20, Submitter: Pablo Halpern, Last modified: 2021-02-25) LWG2968: Inconsistencies between basic_string reserve and vector/unordered_map/unordered_set reserve functions (Status: Resolved, Submitter: Andrew Luo, Last modified: 2020-09-06) LWG2967: std::equal on empty ranges (Status: NAD, Submitter: Gennaro Prota, Last modified: 2020-09-06) LWG2966: Incomplete resolution of US 74 (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG2965: Non-existing path::native_string() in filesystem_error::what() specification (Status: C++20, Submitter: Daniel Krügler, Last modified: 2021-06-06) LWG2964: Apparently redundant requirement for dynamic_pointer_cast (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG2963: Algorithms with underspecified iterator requirements (Status: New, Submitter: Gašper Ažman, Last modified: 2017-07-12) LWG2962: Iterators of Containers of move-only types do not model InputIterator (Status: Open, Submitter: Gašper Ažman, Last modified: 2025-10-15) LWG2961: Bad postcondition for set_default_resource (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG2960: [fund.ts.v3] nonesuch is insufficiently useless (Status: WP, Submitter: Tim Song, Last modified: 2026-02-21) LWG2959: char_traits::eof is a valid UTF-16 code unit (Status: New, Submitter: Jonathan Wakely, Last modified: 2019-04-02) LWG2958: Moves improperly defined as deleted (Status: C++20, Submitter: Casey Carter, Last modified: 2021-02-25) LWG2957: bind's specification doesn't apply the cv-qualification of the call wrapper to the callable object (Status: Resolved, Submitter: Tim Song, Last modified: 2020-09-06) LWG2956: filesystem::canonical() still defined in terms of absolute(p, base) (Status: C++17, Submitter: Sergey Zubkov, Last modified: 2020-09-06) LWG2955: to_chars / from_chars depend on std::string (Status: Resolved, Submitter: Jens Maurer, Last modified: 2017-07-16) LWG2954: Specialization of the convenience variable templates should be prohibited (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG2953: LWG 2853 should apply to deque::erase too (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG2952: iterator_traits should work for pointers to cv T (Status: C++20, Submitter: Billy Robert O'Neal III, Last modified: 2021-02-25) LWG2951: iterator_traits should SFINAE for void* and function pointers (Status: Resolved, Submitter: Billy Robert O'Neal III, Last modified: 2020-09-06) LWG2950: std::byte operations are misspecified (Status: C++20, Submitter: Thomas Köppe, Last modified: 2021-02-25) LWG2949: Unclear complexity requirements: space vs. time (Status: New, Submitter: Jens Maurer, Last modified: 2017-07-15) LWG2948: unique_ptr does not define operator<< for stream output (Status: C++20, Submitter: Peter Dimov, Last modified: 2021-02-25) LWG2947: Clarify several filesystem terms (Status: New, Submitter: Thomas Köppe, Last modified: 2023-02-07) LWG2946: LWG 2758's resolution missed further corrections (Status: C++20, Submitter: Daniel Krügler, Last modified: 2021-02-25) LWG2945: Order of template parameters in optional comparisons (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-06-06) LWG2944: LWG 2905 accidentally removed requirement that construction of the deleter doesn't throw an exception (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG2943: Problematic specification of the wide version of basic_filebuf::open (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG2942: LWG 2873's resolution missed weak_ptr::owner_before (Status: C++20, Submitter: Tim Song, Last modified: 2021-02-25) LWG2941: §[thread.req.timing] wording should apply to both member and namespace-level functions (Status: C++20, Submitter: Jonathan Mcdougall, Last modified: 2021-02-25) LWG2940: result_of specification also needs a little cleanup (Status: C++20, Submitter: Daniel Krügler, Last modified: 2021-02-25) LWG2939: Some type-completeness constraints of traits are overspecified (Status: Open, Submitter: Daniel Krügler, Last modified: 2024-08-21) LWG2938: basic_string_view::const_iterator should be literal types (Status: Resolved, Submitter: Antony Polukhin, Last modified: 2020-09-06) LWG2937: Is equivalent("existing_thing", "not_existing_thing") an error? (Status: C++20, Submitter: Billy Robert O'Neal III, Last modified: 2021-02-25) LWG2936: Path comparison is defined in terms of the generic format (Status: C++20, Submitter: Billy Robert O'Neal III, Last modified: 2021-02-25) LWG2935: What should create_directories do when p already exists but is not a directory? (Status: C++20, Submitter: Billy Robert O'Neal III, Last modified: 2021-06-06) LWG2934: optional doesn't compare with T (Status: C++17, Submitter: Ville Voutilainen, Last modified: 2021-06-06) LWG2933: PR for LWG 2773 could be clearer (Status: Resolved, Submitter: Eric Fiselier, Last modified: 2024-07-25) LWG2932: Constraints on parallel algorithm implementations are underspecified (Status: C++20, Submitter: Dietmar Kühl, Last modified: 2021-02-25) LWG2931: Missed optimization opportunity with single-argument std::next (Status: Open, Submitter: Morwenn, Last modified: 2018-12-03) LWG2930: Are implementations allowed to split non-member functions into several overloads? (Status: NAD, Submitter: Morwenn, Last modified: 2017-03-14) LWG2929: basic_string misuses "Effects: Equivalent to" (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2020-09-06) LWG2928: is_callable is not a good name (Status: Resolved, Submitter: United States, Last modified: 2020-09-06) LWG2927: Encoding a functor and argument types as a function signature for is_callable and result_of is fragile (Status: Resolved, Submitter: United States, Last modified: 2017-03-21) LWG2926: INVOKE(f, t1, t2,... tN) and INVOKE(f, t1, t2,... tN, R) are too similar (Status: Resolved, Submitter: United States, Last modified: 2017-03-20) LWG2925: Template argument deduction is not used in the standard library (Status: Resolved, Submitter: United States, Last modified: 2020-09-06) LWG2924: An ExecutionPolicy overload for inner_product() seems impractical (Status: Resolved, Submitter: United States, Last modified: 2017-03-20) LWG2923: noexcept is inconsistently applied across headers which import components of the C standard library (Status: New, Submitter: United States, Last modified: 2017-07-15) LWG2922: The *_constant<> templates do not make use of template (Status: Resolved, Submitter: United States, Last modified: 2025-10-16) LWG2921: packaged_task and type-erased allocators (Status: C++17, Submitter: United States, Last modified: 2025-06-23) LWG2920: Add a deduction guide for creating a shared_future from a future rvalue (Status: Resolved, Submitter: United States, Last modified: 2021-06-06) LWG2919: The specification for adjacent_difference has baked-in sequential semantics (Status: Resolved, Submitter: United States, Last modified: 2020-09-06) LWG2918: Possible need for extra storage in inner_product (Status: Resolved, Submitter: United States, Last modified: 2017-03-20) LWG2917: Parallel algorithms cannot easily work with InputIterators (Status: Resolved, Submitter: United States, Last modified: 2020-09-06) LWG2916: Insert iterators should each have an instantiation guide to initialize from a container (Status: NAD, Submitter: United States, Last modified: 2020-09-06) LWG2915: The three container adapters should each have a deduction guide (Status: Resolved, Submitter: United States, Last modified: 2017-03-20) LWG2914: std::array does not support class-template deduction from initializers (Status: Resolved, Submitter: United States, Last modified: 2020-09-06) LWG2913: Containers need deduction guides (Status: Resolved, Submitter: United States, Last modified: 2017-03-20) LWG2912: Add a deduction guide for class template duration (Status: Resolved, Submitter: United States, Last modified: 2020-09-06) LWG2911: An is_aggregate type trait is needed (Status: C++17, Submitter: United States, Last modified: 2020-09-06) LWG2910: Template deduction and integral_constant (Status: Dup, Submitter: United States, Last modified: 2020-09-06) LWG2909: User specializations of is_execution_policy should be ill-formed (Status: NAD, Submitter: United States, Last modified: 2017-07-16) LWG2908: The less-than operator for shared pointers could do more (Status: C++17, Submitter: United States, Last modified: 2020-09-06) LWG2907: Semantics for destroying the deleter and the control-block of a shared_ptr are unclear (Status: NAD, Submitter: United States, Last modified: 2025-03-18) LWG2906: There is no ability to supply an allocator for the control block when constructing a shared_ptr from a unique_ptr (Status: New, Submitter: United States, Last modified: 2017-07-15) LWG2905: is_constructible_v, P, D const &> should be false when D is not copy constructible (Status: C++17, Submitter: United States, Last modified: 2017-07-30) LWG2904: Make variant move-assignment more exception safe (Status: C++17, Submitter: United States, Last modified: 2020-09-06) LWG2903: The form of initialization for the emplace-constructors is not specified (Status: C++17, Submitter: United States, Last modified: 2020-09-06) LWG2902: variant should only support complete types (Status: NAD, Submitter: United States, Last modified: 2020-09-06) LWG2901: Variants cannot properly support allocators (Status: C++17, Submitter: United States, Last modified: 2020-09-06) LWG2900: The copy and move constructors of optional are not constexpr (Status: C++17, Submitter: United States, Last modified: 2020-09-06) LWG2899: is_(nothrow_)move_constructible and tuple, optional and unique_ptr (Status: C++20, Submitter: United States, Last modified: 2021-02-25) LWG2898: Prefer not to use member typedefs as constructor parameters (Status: NAD, Submitter: United States, Last modified: 2017-06-02) LWG2897: array::iterator and array::const_iterator should be literal types (Status: Resolved, Submitter: Russia, Last modified: 2020-09-06) LWG2896: The contents of are underspecified (Status: Dup, Submitter: Great Britain, Last modified: 2017-04-22) LWG2895: Passing function types to result_of and is_callable (Status: Resolved, Submitter: Great Britain, Last modified: 2020-09-06) LWG2894: The function template std::apply() is required to be constexpr, but std::invoke() isn't (Status: Resolved, Submitter: Great Britain, Last modified: 2020-09-06) LWG2893: Parsing Hexadecimally in P0067R4 (Status: NAD, Submitter: Great Britain, Last modified: 2020-09-06) LWG2892: Relax the prohibition on libraries adding constexpr (Status: NAD, Submitter: Great Britain, Last modified: 2020-09-06) LWG2891: Relax library requirements on volatile types (Status: NAD, Submitter: Great Britain, Last modified: 2017-07-15) LWG2890: The definition of 'object state' applies only to class types (Status: C++17, Submitter: Great Britain, Last modified: 2020-09-06) LWG2889: Mark constexpr global variables as inline (Status: Resolved, Submitter: Great Britain, Last modified: 2017-03-20) LWG2888: Variables of library tag types need to be inline variables (Status: Resolved, Submitter: Finland, Last modified: 2017-03-20) LWG2887: Revert the changes from P0156R0: variadic lock_guard (Status: Resolved, Submitter: Finland, Great Britain, Last modified: 2017-04-22) LWG2886: Keep the empty() functions in any (Status: NAD, Submitter: Finland, Last modified: 2020-09-06) LWG2885: The relational operators of optional and variant completely reflect the semantics of the element types — this is inconsistent with other types in the library (Status: NAD, Submitter: Finland, Last modified: 2025-10-16) LWG2884: Relational operators for containers should sfinae; if the underlying type is not comparable, neither should the container be (Status: LEWG, Submitter: Finland, Last modified: 2025-10-21) LWG2883: The standard library should provide string_view parameters instead or in addition for functions defined with char const * or string const & as parameter types. (Status: LEWG, Submitter: Switzerland, Last modified: 2025-10-21) LWG2882: Clarify variant construction (Status: Resolved, Submitter: Switzerland, Last modified: 2020-09-06) LWG2881: Adopt section III of P0308R0 (Status: New, Submitter: Switzerland, Last modified: 2020-09-06) LWG2880: Relax complexity specifications for non-sequenced policies (Status: Resolved, Submitter: Switzerland, Last modified: 2017-06-26) LWG2879: Removing C dependencies from signal handler wording (Status: Resolved, Submitter: Canada, Last modified: 2020-09-06) LWG2878: Missing DefaultConstructible requirement for istream_iterator default constructor (Status: C++17, Submitter: United States, Last modified: 2020-09-06) LWG2877: Strengthen meaning of "empty shared_ptr" in dynamic_pointer_cast (Status: Resolved, Submitter: United States, Last modified: 2020-09-06) LWG2876: shared_ptr::shared_ptr(const weak_ptr&) constructor should be constrained (Status: C++17, Submitter: United States, Last modified: 2020-09-06) LWG2875: shared_ptr::shared_ptr(Y*, D, […]) constructors should be constrained (Status: C++17, Submitter: United States, Last modified: 2020-09-06) LWG2874: Constructor shared_ptr::shared_ptr(Y*) should be constrained (Status: C++17, Submitter: United States, Last modified: 2020-09-06) LWG2873: Add noexcept to several shared_ptr related functions (Status: C++17, Submitter: United States, Last modified: 2020-09-06) LWG2872: Add definition for direct-non-list-initialization (Status: C++17, Submitter: United States, Last modified: 2021-06-06) LWG2871: User specializations of type traits should be ill-formed (Status: NAD, Submitter: United States, Last modified: 2020-09-06) LWG2870: Default value of parameter theta of polar should be dependent (Status: C++20, Submitter: Japan, Last modified: 2021-02-25) LWG2869: Deprecate sub-clause [locale.stdcvt] (Status: Resolved, Submitter: Great Britain, Last modified: 2017-04-22) LWG2868: Missing specification of bad_any_cast::what() (Status: C++17, Submitter: Great Britain, Last modified: 2021-06-06) LWG2867: Bad footnote about explicit exception-specification (Status: Resolved, Submitter: Great Britain, Last modified: 2020-09-06) LWG2866: Incorrect derived classes constraints (Status: C++17, Submitter: Great Britain, Last modified: 2020-09-06) LWG2865: Resolve all open Library issues for C++17 (Status: NAD, Submitter: Finland, Last modified: 2017-03-12) LWG2864: Merge shared_ptr changes from Library Fundamentals to C++17 (Status: Resolved, Submitter: Finland, Last modified: 2020-09-06) LWG2863: Undo default_order changes of maps and sets (Status: Resolved, Submitter: Finland, Last modified: 2017-03-20) LWG2862: LWG 2756 should be accepted (Status: Resolved, Submitter: Finland, Last modified: 2017-02-21) LWG2861: basic_string should require that charT match traits::char_type (Status: C++17, Submitter: United States, Last modified: 2020-09-06) LWG2860: launder and base class subobjects (Status: NAD, Submitter: Hubert Tong, Last modified: 2020-09-06) LWG2859: Definition of reachable in [ptr.launder] misses pointer arithmetic from pointer-interconvertible object (Status: C++20, Submitter: Hubert Tong, Last modified: 2021-02-25) LWG2858: LWG 2472: actually an incompatibility with C++03 (Status: New, Submitter: Hubert Tong, Last modified: 2020-09-06) LWG2857: {variant,optional,any}::emplace should return the constructed value (Status: C++17, Submitter: Zhihao Yuan, Last modified: 2020-09-06) LWG2856: std::async should be marked as [[nodiscard]] (Status: Resolved, Submitter: Andrey Davydov, Last modified: 2020-09-06) LWG2855: std::throw_with_nested("string_literal") (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2020-09-06) LWG2854: wstring_convert provides no indication of incomplete input or output (Status: NAD, Submitter: PowerGamer, Last modified: 2017-06-05) LWG2853: Possible inconsistency in specification of erase in [vector.modifiers] (Status: C++17, Submitter: Gerard Stone, Last modified: 2020-09-06) LWG2852: Specifications of operator== for std::basic_strings and std::basic_string_views are difficult to conform to (Status: NAD, Submitter: Ahti Leppänen, Last modified: 2021-06-06) LWG2851: std::filesystem enum classes are now underspecified (Status: C++20, Submitter: Tim Song, Last modified: 2021-06-06) LWG2850: std::function move constructor does unnecessary work (Status: C++17, Submitter: Geoffrey Romer, Last modified: 2020-09-06) LWG2849: Why does !is_regular_file(from) cause copy_file to report a "file already exists" error? (Status: C++20, Submitter: Tim Song, Last modified: 2021-06-06) LWG2848: Pass-through threshold for pool allocator (Status: New, Submitter: Jens Maurer, Last modified: 2017-02-02) LWG2847: sin(float) should call sinf(float) (Status: New, Submitter: Jens Maurer, Last modified: 2020-09-06) LWG2846: Undefined phrase "effectively cast" (Status: New, Submitter: Jens Maurer, Last modified: 2019-03-18) LWG2845: enable_if, result_of, common_type and aligned_storage do not meet the definition of TransformationTrait (Status: New, Submitter: Tim Song, Last modified: 2017-02-02) LWG2844: Stability of a_uniq.insert(i, j) (Status: Open, Submitter: Matt Austern, Last modified: 2020-02-14) LWG2843: Unclear behavior of std::pmr::memory_resource::do_allocate() (Status: C++20, Submitter: Jens Maurer, Last modified: 2021-02-25) LWG2842: in_place_t check for optional::optional(U&&) should decay U (Status: C++17, Submitter: Tim Song, Last modified: 2020-09-06) LWG2841: Use of "Equivalent to" in [strings] (Status: Resolved, Submitter: Jeffrey Yasskin, Last modified: 2018-11-25) LWG2840: directory_iterator::increment is seemingly narrow-contract but marked noexcept (Status: Resolved, Submitter: Tim Song, Last modified: 2020-09-06) LWG2839: Self-move-assignment of library types, again (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG2838: is_literal_type specification needs a little cleanup (Status: C++17, Submitter: Tim Song, Last modified: 2020-09-06) LWG2837: gcd and lcm should support a wider range of input values (Status: C++17, Submitter: Marshall Clow, Last modified: 2020-09-06) LWG2836: More string operations should be noexcept (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2023-02-07) LWG2835: LWG 2536 seems to misspecify (Status: C++17, Submitter: Thomas Koeppe, Last modified: 2023-02-07) LWG2834: Resolution LWG 2223 is missing wording about end iterators (Status: C++17, Submitter: Thomas Koeppe, Last modified: 2020-09-06) LWG2833: Library needs to specify what it means when it declares a function constexpr (Status: Open, Submitter: Richard Smith, Last modified: 2025-08-22) LWG2832: §[fpos.operations] strange requirement for P(i) (Status: Resolved, Submitter: Jens Maurer, Last modified: 2020-05-12) LWG2831: Equality can be defined when Hash function objects have different behaviour (Status: Resolved, Submitter: Daniel James, Last modified: 2020-09-06) LWG2830: insert_return_type is only defined for containers with unique keys (Status: Resolved, Submitter: Daniel James, Last modified: 2020-09-06) LWG2829: LWG 2740 leaves behind vacuous words (Status: Open, Submitter: Richard Smith, Last modified: 2020-06-13) LWG2828: Clarify (following adoption of P0063r3) (Status: NAD Editorial, Submitter: Thomas Koeppe, Last modified: 2020-09-06, Paper: P0063R3) LWG2827: is_trivially_constructible and non-trivial destructors (Status: New, Submitter: Richard Smith, Last modified: 2023-05-25) LWG2826: string_view iterators use old wording (Status: C++17, Submitter: Alisdair Meredith, Last modified: 2017-07-30) LWG2825: LWG 2756 breaks class template argument deduction for optional (Status: Resolved, Submitter: Richard Smith, Last modified: 2020-11-09) LWG2824: list::sort should say that the order of elements is unspecified if an exception is thrown (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2823: std::array initialization is still not permissive enough (Status: Open, Submitter: Robert Haberlach, Last modified: 2018-03-19) LWG2822: Resolution for LWG 2742 introduces ambiguities (Status: NAD, Submitter: Jonathan Wakely, Last modified: 2017-01-30) LWG2821: std::launder() should be marked as [[nodiscard]] (Status: Resolved, Submitter: Tony van Eerd, Last modified: 2020-09-06) LWG2820: Clarify macros (Status: C++23, Submitter: Thomas Köppe, Last modified: 2023-11-22) LWG2819: Unspecified Return type: elements (Status: New, Submitter: Agustín K-ballo Bergé, Last modified: 2022-11-06) LWG2818: "::std::" everywhere rule needs tweaking (Status: C++23, Submitter: Tim Song, Last modified: 2023-11-22) LWG2817: std::hash for nullptr_t (Status: Resolved, Submitter: Marshall Clow, Last modified: 2020-09-06) LWG2816: resize_file has impossible postcondition (Status: C++20, Submitter: Richard Smith, Last modified: 2021-06-06) LWG2815: quick_exit can deadlock (Status: New, Submitter: Jean-François Bastien, Last modified: 2020-09-06) LWG2814: [fund.ts.v2] to_array should take rvalue reference as well (Status: Resolved, Submitter: Zhihao Yuan, Last modified: 2020-09-06) LWG2813: std::function should not return dangling references (Status: Resolved, Submitter: Brian Bi, Last modified: 2022-11-25) LWG2812: Range access is available with (Status: C++17, Submitter: Johel Ernesto Guerrero Peña, Last modified: 2017-07-30) LWG2811: "Selected constructor" wording is incorrect for optional/variant/any (Status: New, Submitter: Tim Song, Last modified: 2020-06-13) LWG2810: use_count and unique in shared_ptr (Status: Resolved, Submitter: Marshall Clow, Last modified: 2020-09-06) LWG2809: variant hash requirements (Status: Resolved, Submitter: Great Britain, Last modified: 2020-09-06) LWG2808: Requirements for fpos and stateT (Status: Resolved, Submitter: Great Britain, Last modified: 2020-05-12) LWG2807: std::invoke should use std::is_nothrow_callable (Status: C++17, Submitter: Great Britain, Last modified: 2020-09-06) LWG2806: Base class of bad_optional_access (Status: C++17, Submitter: Great Britain, Last modified: 2017-07-30) LWG2805: void and reference type alternatives in variant, variant<> and index() (Status: Resolved, Submitter: Switzerland, Last modified: 2020-09-06) LWG2804: Unconditional constexpr default constructor for istream_iterator (Status: C++17, Submitter: United States, Last modified: 2017-07-30) LWG2803: hash for arithmetic, pointer and standard library types should not throw (Status: Resolved, Submitter: United States, Last modified: 2020-09-06) LWG2802: shared_ptr constructor requirements for a deleter (Status: C++17, Submitter: United States, Last modified: 2020-09-06) LWG2801: Default-constructibility of unique_ptr (Status: C++17, Submitter: United States, Last modified: 2017-07-30) LWG2800: constexpr swap (Status: Resolved, Submitter: United States, Last modified: 2020-09-06) LWG2799: noexcept-specifications in shared_future (Status: Resolved, Submitter: Zhihao Yuan, Last modified: 2021-06-06) LWG2798: Definition of path in terms of a string (Status: Resolved, Submitter: Billy O'Neal III, Last modified: 2017-07-18) LWG2797: Trait precondition violations (Status: Resolved, Submitter: Russia, Last modified: 2018-11-12) LWG2796: tuple should be a literal type (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2795: §[global.functions] provides incorrect example of ADL use (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2794: Missing requirements for allocator pointers (Status: C++17, Submitter: Billy O'Neal III, Last modified: 2017-07-30) LWG2793: Awkward conflation of trivial special members of istream_iterator (Status: C++17, Submitter: Erich Keane, Last modified: 2020-09-06) LWG2792: [fund.ts.v2] gcd and lcm should support a wider range of input values (Status: TS, Submitter: Marshall Clow, Last modified: 2020-09-06) LWG2791: string_view objects and strings should yield the same hash values (Status: Resolved, Submitter: Nicolai Josuttis, Last modified: 2016-11-21) LWG2790: Missing specification of istreambuf_iterator::operator-> (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2789: Equivalence of contained objects (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2788: basic_string range mutators unintentionally require a default constructible allocator (Status: C++17, Submitter: Billy O'Neal III, Last modified: 2017-07-30) LWG2787: §[fs.file_status.cons] doesn't match class definition (Status: C++17, Submitter: Tim Song, Last modified: 2021-06-06) LWG2786: Annex C should mention shared_ptr changes for array support (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2785: quoted should work with basic_string_view (Status: C++17, Submitter: Marshall Clow, Last modified: 2017-07-30) LWG2784: Resolution to LWG 2484 is missing "otherwise, no effects" and is hard to parse (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2783: stack::emplace() and queue::emplace() should return decltype(auto) (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG2782: scoped_allocator_adaptor constructors must be constrained (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2781: Contradictory requirements for std::function and std::reference_wrapper (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2780: basic_string_view::copy is missing constexpr (Status: Resolved, Submitter: Billy Robert O'Neal III, Last modified: 2018-11-25) LWG2779: [networking.ts] Relax requirements on buffer sequence iterators (Status: WP, Submitter: Vinnie Falco, Last modified: 2026-02-21) LWG2778: basic_string_view is missing constexpr (Status: C++17, Submitter: Billy Robert O'Neal III, Last modified: 2017-07-30) LWG2777: basic_string_view::copy should use char_traits::copy (Status: C++17, Submitter: Billy Robert O'Neal III, Last modified: 2017-07-30) LWG2776: shared_ptr unique() and use_count() (Status: Resolved, Submitter: Hans Boehm, Last modified: 2018-06-12) LWG2775: reverse_iterator is does not compile for fancy pointers (Status: Dup, Submitter: Billy Robert O'Neal III, Last modified: 2021-06-06) LWG2774: std::function construction vs assignment (Status: C++23, Submitter: Barry Revzin, Last modified: 2023-11-22) LWG2773: Making std::ignore constexpr (Status: C++17, Submitter: Vincent Reverdy, Last modified: 2017-07-30) LWG2772: Inconsistency in the insert(node) interface (Status: NAD, Submitter: Tomasz Kamiński, Last modified: 2018-01-28) LWG2771: Broken Effects of some basic_string::compare functions in terms of basic_string_view (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2770: tuple_size specialization is not SFINAE compatible and breaks decomposition declarations (Status: C++17, Submitter: Richard Smith, Last modified: 2017-07-30) LWG2769: Redundant const in the return type of any_cast(const any&) (Status: C++17, Submitter: Casey Carter, Last modified: 2017-07-30) LWG2768: any_cast and move semantics (Status: C++17, Submitter: Casey Carter, Last modified: 2017-07-30) LWG2767: not_fn call_wrapper can form invalid types (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2021-06-06) LWG2766: Swapping non-swappable types (Status: New, Submitter: Agustín K-ballo Bergé, Last modified: 2020-09-06) LWG2765: Did LWG 1123 go too far? (Status: C++17, Submitter: Richard Smith, Last modified: 2021-06-06) LWG2764: Are macros optional? (Status: Dup, Submitter: Thomas Koeppe, Last modified: 2017-03-21) LWG2763: common_type_t is undefined (Status: Resolved, Submitter: Tim Song, Last modified: 2016-11-21) LWG2762: unique_ptr operator*() should be noexcept (Status: C++23, Submitter: Ville Voutilainen, Last modified: 2023-11-22) LWG2761: directory_entry comparisons are members (Status: NAD, Submitter: Ville Voutilainen, Last modified: 2017-03-19) LWG2760: non-const basic_string::data should not invalidate iterators (Status: C++17, Submitter: Billy Baker, Last modified: 2017-07-30) LWG2759: gcd / lcm and bool for the WP (Status: C++17, Submitter: Walter Brown, Last modified: 2017-07-30) LWG2758: std::string{}.assign("ABCDE", 0, 1) is ambiguous (Status: C++17, Submitter: Marshall Clow, Last modified: 2020-09-06) LWG2757: std::string{}.insert(3, "ABCDE", 0, 1) is ambiguous (Status: Resolved, Submitter: Marshall Clow, Last modified: 2020-09-06) LWG2756: C++ WP optional should 'forward' T's implicit conversions (Status: C++17, Submitter: Casey Carter, Last modified: 2017-07-30) LWG2755: §[string.view.io] uses non-existent basic_string_view::to_string function (Status: C++17, Submitter: Billy Baker, Last modified: 2020-09-06) LWG2754: The in_place constructors and emplace functions added by P0032R3 don't require CopyConstructible (Status: Resolved, Submitter: Ville Voutilainen, Last modified: 2020-09-06) LWG2753: Optional's constructors and assignments need constraints (Status: Resolved, Submitter: Casey Carter, Last modified: 2017-06-15) LWG2752: "Throws:" clauses of async and packaged_task are unimplementable (Status: C++17, Submitter: Billy Robert O'Neal III, Last modified: 2017-07-30) LWG2751: shared_ptr deleter not specified to observe expired weak_ptr instances (Status: New, Submitter: Aaron Jacobs, Last modified: 2025-03-18) LWG2750: [fund.ts.v2] LWG 2451 conversion constructor constraint (Status: TS, Submitter: Casey Carter, Last modified: 2017-07-30) LWG2749: swappable traits for variants (Status: C++17, Submitter: Agustín K-ballo Bergé, Last modified: 2017-07-30) LWG2748: swappable traits for optionals (Status: C++17, Submitter: Agustín K-ballo Bergé, Last modified: 2017-07-30) LWG2747: Possibly redundant std::move in [alg.foreach] (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2746: Inconsistency between requirements for emplace between optional and variant (Status: Voting, Submitter: Richard Smith, Last modified: 2026-03-25) LWG2745: [fund.ts.v2] Implementability of LWG 2451 (Status: TS, Submitter: Casey Carter, Last modified: 2018-07-08) LWG2744: any's in_place constructors (Status: C++17, Submitter: Ville Voutilainen, Last modified: 2017-07-30) LWG2743: p0083r3 node_handle private members missing "exposition only" comment (Status: C++23, Submitter: Richard Smith, Last modified: 2023-11-22, Paper: P0083R3) LWG2742: Inconsistent string interface taking string_view (Status: C++17, Submitter: Richard Smith, Last modified: 2020-09-06) LWG2741: is_partitioned requirements need updating (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2020-05-12) LWG2740: constexpr optional::operator-> (Status: C++17, Submitter: Agustín K-ballo Bergé, Last modified: 2017-07-30) LWG2739: Issue with time_point non-member subtraction with an unsigned duration (Status: C++17, Submitter: Michael Winterberg, Last modified: 2017-07-30) LWG2738: is_constructible with void types (Status: C++17, Submitter: S. B. Tam, Last modified: 2017-07-30) LWG2737: Consider relaxing object size restrictions for single-object allocation functions (Status: New, Submitter: Clark Nelson, Last modified: 2016-08-01) LWG2736: nullopt_t insufficiently constrained (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2735: std::abs(short), std::abs(signed char) and others should return int instead of double in order to be compatible with C++98 and C (Status: C++17, Submitter: Jörn Heusipp, Last modified: 2017-07-30) LWG2734: Questionable specification in [fs.path.concat] (Status: Resolved, Submitter: Tim Song, Last modified: 2018-01-24) LWG2733: [fund.ts.v2] gcd / lcm and bool (Status: TS, Submitter: Richard Smith, Last modified: 2017-07-30) LWG2732: Questionable specification of path::operator/= and path::append (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2731: Existence of lock_guard::mutex_type typedef unclear (Status: C++23, Submitter: Eric Fiselier, Last modified: 2023-11-22) LWG2730: numeric_limits primary template definition (Status: Open, Submitter: Richard Smith, Last modified: 2023-04-18) LWG2729: Missing SFINAE on std::pair::operator= (Status: C++17, Submitter: Richard Smith, Last modified: 2017-07-30) LWG2728: status(p).permissions() and symlink_status(p).permissions() are not specified (Status: C++17, Submitter: Eric Fiselier, Last modified: 2023-02-07) LWG2727: Parallel algorithms with constexpr specifier (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2726: [recursive_]directory_iterator::increment(error_code&) is underspecified (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2725: filesystem::exists(const path&, error_code&) error reporting (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2724: The protected virtual member functions of memory_resource should be private (Status: C++17, Submitter: Ville Voutilainen, Last modified: 2017-07-30) LWG2723: Do directory_iterator and recursive_directory_iterator become the end iterator upon error? (Status: C++17, Submitter: Eric Fiselier, Last modified: 2021-06-06) LWG2722: equivalent incorrectly specifies throws clause (Status: C++17, Submitter: Eric Fiselier, Last modified: 2017-07-30) LWG2721: remove_all has incorrect post conditions (Status: C++17, Submitter: Eric Fiselier, Last modified: 2021-06-06) LWG2720: permissions function incorrectly specified for symlinks (Status: C++17, Submitter: Eric Fiselier, Last modified: 2017-07-30) LWG2719: permissions function should not be noexcept due to narrow contract (Status: C++17, Submitter: Eric Fiselier, Last modified: 2017-07-30) LWG2718: Parallelism bug in [algorithms.parallel.exec] p2 (Status: C++17, Submitter: Jared Hoberock, Last modified: 2017-07-30) LWG2717: scoped_allocator_adaptor uses forward to do move's job (Status: NAD, Submitter: Billy Robert O'Neal III, Last modified: 2017-07-17) LWG2716: Specification of shuffle and sample disallows lvalue URNGs (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2715: What is 'aggregate initialization syntax'? (Status: Resolved, Submitter: S. B. Tam, Last modified: 2017-03-20) LWG2714: complex stream extraction underspecified (Status: New, Submitter: Tim Song, Last modified: 2018-10-16) LWG2713: More missing allocator-extended constructors for unordered containers (Status: New, Submitter: Billy Robert O'Neal III, Last modified: 2022-07-16) LWG2712: copy_file(from, to, ...) has a number of unspecified error conditions (Status: C++17, Submitter: Eric Fiselier, Last modified: 2021-06-06) LWG2711: path is convertible from approximately everything under the sun (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2710: "Effects: Equivalent to ..." doesn't count "Synchronization:" as determined semantics (Status: C++17, Submitter: Kazutoshi Satoda, Last modified: 2017-07-30) LWG2709: offsetof is unnecessarily imprecise (Status: C++17, Submitter: Richard Smith, Last modified: 2017-07-30) LWG2708: recursive_directory_iterator::recursion_pending() is incorrectly specified (Status: Open, Submitter: Eric Fiselier, Last modified: 2022-12-18) LWG2707: path construction and assignment should have "string_type&&" overloads (Status: C++17, Submitter: Eric Fiselier, Last modified: 2017-07-30) LWG2706: Error reporting for recursive_directory_iterator::pop() is under-specified (Status: C++17, Submitter: Eric Fiselier, Last modified: 2017-07-30) LWG2705: Questionable precondition on Sequence containers a.assign(n, t) (Status: New, Submitter: Kazutoshi Satoda, Last modified: 2020-09-06) LWG2704: recursive_directory_iterator's members should require '*this is dereferenceable' (Status: C++17, Submitter: Eric Fiselier, Last modified: 2017-07-30) LWG2703: No provision for fill-padding when boolalpha is set (Status: New, Submitter: Hubert Tong, Last modified: 2018-02-11) LWG2702: num_put::do_put(..., bool) performs ill-formed do_put call (Status: New, Submitter: Hubert Tong, Last modified: 2016-05-22) LWG2701: Unclear requirement in [memory.resource.private] (Status: NAD Editorial, Submitter: Jonathan Wakely, Last modified: 2017-06-15) LWG2700: resource_adaptor went missing (Status: NAD, Submitter: Jonathan Wakely, Last modified: 2016-11-26) LWG2699: Missing restriction in [numeric.requirements] (Status: C++17, Submitter: Hubert Tong, Last modified: 2017-07-30) LWG2698: Effect of assign() on iterators/pointers/references (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2697: [concurr.ts] Behavior of future/shared_future unwrapping constructor when given an invalid future (Status: WP, Submitter: Tim Song, Last modified: 2026-02-21) LWG2696: Interaction between make_shared and enable_shared_from_this is underspecified (Status: C++17, Submitter: Joe Gottman, Last modified: 2017-07-30) LWG2695: "As if" unclear in [member.functions] (Status: New, Submitter: Hubert Tong, Last modified: 2017-02-02) LWG2694: Application of LWG 436 accidentally deleted definition of "facet" (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2693: constexpr for various std::complex arithmetic and value operators (Status: Resolved, Submitter: Oliver Rosten, Last modified: 2018-06-12) LWG2692: Overspecification of lvalueness of bitmask elements (Status: NAD, Submitter: Hubert Tong, Last modified: 2017-07-17) LWG2691: money_base::space and do_put: U+0020 versus fill (Status: New, Submitter: Hubert Tong, Last modified: 2016-05-22) LWG2690: invoke (Status: Resolved, Submitter: Zhihao Yuan, Last modified: 2021-06-12) LWG2689: Parallel versions of std::copy and std::move shouldn't be in order (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2688: clamp misses preconditions and has extraneous condition on result (Status: C++17, Submitter: Martin Moene, Last modified: 2017-07-30) LWG2687: {inclusive,exclusive}_scan misspecified (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2686: Why is std::hash specialized for error_code, but not error_condition? (Status: C++17, Submitter: Tim Song, Last modified: 2021-06-06) LWG2685: shared_ptr deleters must not not throw on move construction (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2684: priority_queue lacking comparator typedef (Status: C++17, Submitter: Robert Haberlach, Last modified: 2017-07-30) LWG2683: filesystem::copy() says "no effects" (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2682: filesystem::copy() won't create a symlink to a directory (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG2681: filesystem::copy() cannot copy symlinks (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2680: Add "Equivalent to" to filesystem (Status: C++17, Submitter: Beman Dawes, Last modified: 2017-07-30) LWG2679: Inconsistent Use of Effects and Equivalent To (Status: C++17, Submitter: Dawn Perchik, Last modified: 2017-07-30) LWG2678: std::filesystem enum classes overspecified (Status: C++17, Submitter: Richard Smith, Last modified: 2021-06-06) LWG2677: directory_entry::status is not allowed to be cached as a quality-of-implementation issue (Status: Resolved, Submitter: Billy O'Neal, Last modified: 2020-09-06) LWG2676: Provide filesystem::path overloads for File-based streams (Status: C++17, Submitter: Beman Dawes, Last modified: 2017-07-30) LWG2675: register_callback can fail (Status: New, Submitter: David Krauss, Last modified: 2019-06-15) LWG2674: Bidirectional iterator requirement on path::iterator is very expensive (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2673: status() effects cannot be implemented as specified (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2672: Should is_empty use error_code in its specification? (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2021-06-06) LWG2671: Errors in Copy (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2670: system_complete refers to undefined variable 'base' (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2669: recursive_directory_iterator effects refers to non-existent functions (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2668: path::operator+= is defined, but not operator+ (Status: NAD, Submitter: Jonathan Wakely, Last modified: 2017-03-19) LWG2667: path::root_directory() description is confusing (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2666: Bitmask operations should use bitmask terms (Status: NAD Editorial, Submitter: Jonathan Wakely, Last modified: 2017-06-15) LWG2665: remove_filename() post condition is incorrect (Status: Resolved, Submitter: Eric Fiselier, Last modified: 2017-07-17) LWG2664: operator/ (and other append) semantics not useful if argument has root (Status: C++17, Submitter: Peter Dimov, Last modified: 2017-07-30) LWG2663: Enable efficient retrieval of file size from directory_entry (Status: Resolved, Submitter: Gor Nishanov, Last modified: 2021-06-06) LWG2662: [filesys.ts] Allocator requirements unspecified (Status: TS, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2661: [filesys.ts] Surprising equivalent() behavior if neither file exists (Status: NAD, Submitter: Beman Dawes, Last modified: 2016-08-11) LWG2660: [filesys.ts] [PDTS] Incorrect Throws specification for absolute() (Status: TS, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2659: [filesys.ts] [PDTS] Invalid expressions for bitmask types (Status: NAD Editorial, Submitter: Daniel Krügler, Last modified: 2016-08-11) LWG2658: [filesys.ts] [PDTS] POSIX utime() is obsolescent (Status: TS, Submitter: LWG/SG-3, Last modified: 2017-07-30) LWG2657: [filesys.ts] [PDTS] Inappropriate use of "No diagnostic is required" (Status: TS, Submitter: LWG/SG-3, Last modified: 2017-07-30) LWG2656: [filesys.ts] [PDTS] Feature test macro for TS version (Status: TS, Submitter: Clark Nelson, Last modified: 2017-07-30) LWG2655: [filesys.ts] [PDTS] Clarify Error reporting (Status: TS, Submitter: Beman Dawes, Last modified: 2017-07-30) LWG2654: [filesys.ts] [PDTS] Concerns with security and testability (Status: NAD Future, Submitter: Google, Last modified: 2016-08-11) LWG2653: [filesys.ts] [PDTS] directory_entry multithreading concerns (Status: TS, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2652: [filesys.ts] [PDTS] Better to avoid deriving from std::iterator (Status: TS, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2651: [filesys.ts] [PDTS] directory_iterator, recursive_directory_iterator, pointer/reference typedefs wrong (Status: Dup, Submitter: Stephan T. Lavavej, Last modified: 2016-08-11) LWG2650: [filesys.ts] [PDTS] path::compare(const string& s) wrong argument type (Status: TS, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2649: [filesys.ts] [PDTS] path and directory_entry move ctors should not be noexcept (Status: TS, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2648: [filesys.ts] [PDTS] path::templatestring() conversion rules (Status: TS, Submitter: P.J. Plauger, Last modified: 2017-07-30) LWG2647: [filesys.ts] [PDTS] last_write_time() uses ill-formed cast (Status: TS, Submitter: P.J. Plauger, Last modified: 2017-07-30) LWG2646: [filesys.ts] [PDTS] Do we really need generic*? (Status: NAD, Submitter: P.J. Plauger, Last modified: 2016-08-12) LWG2645: [filesys.ts] [PDTS] create_directory should refer to perms::all instead of Posix S_IRWXU|S_IRWXG|S_IRWXO (Status: TS, Submitter: P.J. Plauger, Last modified: 2017-07-30) LWG2644: [filesys.ts] [PDTS] enum classes copy_options and perms should be bitmask types (Status: TS, Submitter: P.J. Plauger, Last modified: 2017-07-30) LWG2643: [filesys.ts] [PDTS] path::compare(const string&) should be path::compare(const string_type&) (Status: Dup, Submitter: P.J. Plauger, Last modified: 2016-08-12) LWG2642: [filesys.ts] [PDTS] class path should have defaulted constructors/destructor/assignments. (Status: NAD, Submitter: P.J. Plauger, Last modified: 2016-08-12) LWG2641: [filesys.ts] [PDTS] directory_iterator, recursive_directory_iterator, move construct/assign should be noexcept (Status: TS, Submitter: P.J. Plauger, Last modified: 2017-07-30) LWG2640: [filesys.ts] [PDTS] class directory_entry should retain operator const path&() from V2 (Status: TS, Submitter: P.J. Plauger, Last modified: 2017-07-30) LWG2639: [filesys.ts] [PDTS] permissions() is missing from synopsis (Status: NAD Editorial, Submitter: P.J. Plauger, Last modified: 2016-08-12) LWG2638: [filesys.ts] [PDTS] Make certain functions noexcept and drop error_code version (Status: NAD, Submitter: P.J. Plauger, Last modified: 2016-08-12) LWG2637: [filesys.ts] [PDTS] All functions with error_code arguments should be noexcept (Status: TS, Submitter: P.J. Plauger, Last modified: 2017-07-30) LWG2636: [filesys.ts] [PDTS] copy_options::copy_symlinks is not used (Status: TS, Submitter: P.J. Plauger, Last modified: 2017-07-30) LWG2635: [filesys.ts] [PDTS] directory_options::skip_permission_denied is not used (Status: TS, Submitter: P.J. Plauger, Last modified: 2017-07-30) LWG2634: [filesys.ts] [PDTS] enum class directory_options has no summary (Status: TS, Submitter: P.J. Plauger, Last modified: 2017-07-30) LWG2633: [filesys.ts] [PDTS] unique_path() is a security vulnerability (Status: TS, Submitter: CH-19, Last modified: 2017-07-30) LWG2632: [filesys.ts] [PDTS] system_complete() example needs clarification (Status: TS, Submitter: FI-10, Last modified: 2017-07-30) LWG2631: [filesys.ts] [PDTS] POSIX guarantees atomicity for rename() (Status: NAD, Submitter: CH-18, Last modified: 2016-08-12) LWG2630: [filesys.ts] [PDTS] remove() must avoid race (Status: NAD, Submitter: CH-17, Last modified: 2016-08-10) LWG2629: [filesys.ts] [PDTS] Unclear semantics of read_symlink on error (Status: TS, Submitter: GB-16, Last modified: 2017-07-30) LWG2628: [filesys.ts] [PDTS] Possible last_write_time() postcondition? (Status: NAD, Submitter: GB-15, Last modified: 2016-08-10) LWG2627: [filesys.ts] [PDTS] Return value of uintmax_t on error? (Status: TS, Submitter: FI-9, Last modified: 2017-07-30) LWG2626: [filesys.ts] [PDTS] Equivalence is a volatile property (Status: NAD, Submitter: CH-16, Last modified: 2016-08-10) LWG2625: [filesys.ts] [PDTS] Copying equivalent paths effects not specified (Status: TS, Submitter: CH-15, Last modified: 2017-07-30) LWG2624: [filesys.ts] [PDTS] Incorrect effects clause for path copy (Status: TS, Submitter: GB-14, Last modified: 2017-07-30) LWG2623: [filesys.ts] [PDTS] Request for create_regular_file() and/or touch() (Status: NAD, Submitter: CH-14, Last modified: 2016-08-10) LWG2622: [filesys.ts] [PDTS] directory_iterator underspecified (Status: TS, Submitter: CH-13, Last modified: 2017-07-30) LWG2621: [filesys.ts] [PDTS] directory_entry operator== needs clarification (Status: TS, Submitter: GB-12, Last modified: 2017-07-30) LWG2619: [filesys.ts] [PDTS] Consider using quoted manipulators (Status: TS, Submitter: FI-8, Last modified: 2017-07-30) LWG2618: [filesys.ts] [PDTS] is_absolute() return clause confusing (Status: TS, Submitter: FI-7, Last modified: 2017-07-30) LWG2617: [filesys.ts] [PDTS] path member swap() unnecessary (Status: NAD, Submitter: CH-12, Last modified: 2016-08-10) LWG2616: [filesys.ts] [PDTS] Append behavior underspecified if target is empty (Status: TS, Submitter: CH-11, Last modified: 2017-07-30) LWG2615: [filesys.ts] [PDTS] Missing behavior for characters with no representation (Status: TS, Submitter: GB-8, Last modified: 2017-07-30) LWG2614: [filesys.ts] [PDTS] Incorrect postconditions for path copy/move constructor (Status: TS, Submitter: GB-7, CH-10, Last modified: 2017-07-30) LWG2613: [filesys.ts] [PDTS] Missing actual error conditions thrown (Status: NAD, Submitter: CH 9, Last modified: 2016-08-10) LWG2612: [filesys.ts] [PDTS] uintmax_t too small for large file sizes (Status: NAD Future, Submitter: CH-8, Last modified: 2016-08-10) LWG2611: [filesys.ts] [PDTS] Lack of relative() operation function (Status: NAD Future, Submitter: GB-1, Last modified: 2016-08-10) LWG2610: [filesys.ts] [PDTS] Apparently inconsistent return types from several functions (Status: NAD, Submitter: FI-4, Last modified: 2016-08-10) LWG2609: [filesys.ts] [PDTS] Unclear why range-based-for functions return different types (Status: TS, Submitter: FI-2, Last modified: 2017-07-30) LWG2608: [filesys.ts] [PDTS] file_time_type underspecified (Status: TS, Submitter: CH-7, Last modified: 2017-07-30) LWG2607: [filesys.ts] [PDTS] Unhelpful comment for struct space_info (Status: TS, Submitter: GB-4, Last modified: 2017-07-30) LWG2606: [filesys.ts] [PDTS] Path depth is underspecified (Status: TS, Submitter: CH-5, Last modified: 2017-07-30) LWG2605: [filesys.ts] [PDTS] Parent of root directory unspecified (Status: TS, Submitter: CH-4, Last modified: 2017-07-30) LWG2604: [filesys.ts] [PDTS] Need definition of dot and dot-dot (Status: NAD, Submitter: CH-3, Last modified: 2016-08-10) LWG2603: [filesys.ts] [PDTS] Filename length needs bullet item (Status: TS, Submitter: CH-2, Last modified: 2017-07-30) LWG2602: [filesys.ts] [PDTS] Tighten specification when there is no reasonable behavior (Status: TS, Submitter: FI-1, Last modified: 2017-07-30) LWG2601: [filesys.ts] [PDTS] Make namespaces consistent with Library TS policy (Status: TS, Submitter: FI-5, US-5, GB-3, CH-6, Last modified: 2017-07-30) LWG2600: ios_base must store inaccessible iostate flags (Status: NAD, Submitter: David Krauss, Last modified: 2019-02-26) LWG2599: Library incomplete type permission phrase is unclear (Status: New, Submitter: Zhihao Yuan, Last modified: 2016-04-16) LWG2598: addressof works on temporaries (Status: C++17, Submitter: Brent Friedman, Last modified: 2017-07-30) LWG2597: std::log misspecified for complex numbers (Status: C++20, Submitter: Thomas Koeppe, Last modified: 2021-02-25) LWG2596: vector::data() should use addressof (Status: C++17, Submitter: Marshall Clow, Last modified: 2017-07-30) LWG2595: reverse_iterator::operator[]'s return type revisited (Status: New, Submitter: Robert Haberlach, Last modified: 2021-06-06) LWG2594: Contradicting definition of empty shared_ptr on shared_ptr(nullptr, d) (Status: New, Submitter: Kazutoshi Satoda, Last modified: 2016-06-20) LWG2593: Moved-from state of Allocators (Status: C++20, Submitter: David Krauss, Last modified: 2021-02-25) LWG2592: Require that chrono::duration_casts from smaller durations to larger durations do not overflow (Status: New, Submitter: Andy Giese, Last modified: 2016-05-08) LWG2591: std::function's member template target() should not lead to undefined behaviour (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-09-07) LWG2590: Aggregate initialization for std::array (Status: C++17, Submitter: Robert Haberlach, Last modified: 2017-07-30) LWG2589: match_results can't satisfy the requirements of a container (Status: C++17, Submitter: S. B. Tam, Last modified: 2017-07-30) LWG2588: [fund.ts.v2] "Convertible to bool" requirement in conjunction and disjunction (Status: TS, Submitter: Tim Song, Last modified: 2017-07-30) LWG2587: "Convertible to bool" requirement in conjunction and disjunction (Status: C++17, Submitter: Tim Song, Last modified: 2017-12-05) LWG2586: Wrong value category used in scoped_allocator_adaptor::construct() (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2585: forward_list::resize(size_type, const value_type&) effects incorrect (Status: C++17, Submitter: Tim Song, Last modified: 2023-02-07) LWG2584: ECMAScript IdentityEscape is ambiguous (Status: C++17, Submitter: Billy O'Neal III, Last modified: 2017-07-30) LWG2583: There is no way to supply an allocator for basic_string(str, pos) (Status: C++17, Submitter: Pablo Halpern, Last modified: 2017-07-30) LWG2582: §[res.on.functions]/2's prohibition against incomplete types shouldn't apply to type traits (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2581: Specialization of variable templates should be prohibited (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2580: Who is definitive: operator= or assign? (Status: NAD, Submitter: Marshall Clow, Last modified: 2016-11-12) LWG2579: Inconsistency wrt Allocators in basic_string assignment vs. basic_string::assign (Status: C++17, Submitter: Marshall Clow, Last modified: 2017-07-30) LWG2578: Iterator requirements should reference iterator traits (Status: C++17, Submitter: Ville Voutilainen, Last modified: 2017-09-07) LWG2577: {shared,unique}_lock should use std::addressof (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2576: istream_iterator and ostream_iterator should use std::addressof (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2575: [fund.ts.v2] experimental::function::assign should be removed (Status: TS, Submitter: Tim Song, Last modified: 2017-07-30) LWG2574: [fund.ts.v2] std::experimental::function::operator=(F&&) should be constrained (Status: TS, Submitter: Tim Song, Last modified: 2017-07-30) LWG2573: [fund.ts.v2] std::hash> does not work for arrays (Status: TS, Submitter: Tim Song, Last modified: 2017-07-30) LWG2572: The remarks for shared_ptr::operator* should apply to cv-qualified void as well (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2571: §[map.modifiers]/2 imposes nonsensical requirement on insert(InputIterator, InputIterator) (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2570: [fund.ts.v2] conjunction and disjunction requirements are too strict (Status: TS, Submitter: Tim Song, Last modified: 2017-07-30) LWG2569: conjunction and disjunction requirements are too strict (Status: C++17, Submitter: Tim Song, Last modified: 2017-12-05) LWG2568: [fund.ts.v2] Specification of logical operator traits uses BaseCharacteristic, which is defined only for UnaryTypeTraits and BinaryTypeTraits (Status: TS, Submitter: Tim Song, Last modified: 2020-09-06) LWG2567: Specification of logical operator traits uses BaseCharacteristic, which is defined only for UnaryTypeTraits and BinaryTypeTraits (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2566: Requirements on the first template parameter of container adaptors (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2565: std::function's move constructor should guarantee nothrow for reference_wrappers and function pointers (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2564: [fund.ts.v2] std::experimental::function constructors taking allocator arguments may throw exceptions (Status: Resolved, Submitter: Tim Song, Last modified: 2022-11-22) LWG2563: LWG 2259 relaxes requirements, perhaps unintentionally (Status: NAD, Submitter: Ville Voutilainen, Last modified: 2018-11-12) LWG2562: Consistent total ordering of pointers by comparison functors (Status: C++17, Submitter: Casey Carter, Last modified: 2017-07-30) LWG2561: [fund.ts.v2] Incorrect exception specifications for 'swap' in C++ Extensions for Library Fundamentals (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2022-07-28) LWG2560: is_constructible underspecified when applied to a function type (Status: C++17, Submitter: Richard Smith, Last modified: 2017-07-30) LWG2559: Error in LWG 2234's resolution (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2558: [fund.ts.v2] Logical operator traits are broken in the zero-argument case (Status: TS, Submitter: Geoffrey Romer, Last modified: 2017-07-30) LWG2557: Logical operator traits are broken in the zero-argument case (Status: C++17, Submitter: Geoffrey Romer, Last modified: 2017-07-30) LWG2556: Wide contract for future::share() (Status: C++17, Submitter: Agustín K-ballo Bergé, Last modified: 2021-06-06) LWG2555: [fund.ts.v2] No handling for over-aligned types in optional (Status: TS, Submitter: Marshall Clow, Last modified: 2018-07-08) LWG2554: Swapping multidimensional arrays is never noexcept (Status: Resolved, Submitter: Orson Peters, Last modified: 2020-09-06) LWG2553: [fund.ts.v2] basic_string_view substring constructor (Status: NAD, Submitter: Evan Teran, Last modified: 2018-06-23) LWG2552: priority_queue doesn't work with move-only types (Status: NAD, Submitter: Matt Austern, Last modified: 2016-02-07) LWG2551: [fund.ts.v2] "Exception safety" cleanup in library fundamentals required (Status: TS, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2550: Wording of unordered container's clear() method complexity (Status: C++17, Submitter: Yegor Derevenets, Last modified: 2017-07-30) LWG2549: Tuple EXPLICIT constructor templates that take tuple parameters end up taking references to temporaries and will create dangling references (Status: C++17, Submitter: Ville Voutilainen, Last modified: 2017-07-30) LWG2548: Missing vfscanf from (Status: Resolved, Submitter: Richard Smith, Last modified: 2017-03-12) LWG2547: Container requirements (and other library text) should say "strict total order", not just "total order" (Status: New, Submitter: Matt Austern, Last modified: 2015-10-21) LWG2546: Implementability of locale-sensitive UnicodeEscapeSequence matching (Status: New, Submitter: Hubert Tong, Last modified: 2024-10-03) LWG2545: Simplify wording for bind without explicitly specified return type (Status: C++17, Submitter: Tomasz Kamiński, Last modified: 2017-07-30) LWG2544: istreambuf_iterator(basic_streambuf* s) effects unclear when s is 0 (Status: C++17, Submitter: S. B. Tam, Last modified: 2017-07-30) LWG2543: LWG 2148 (hash support for enum types) seems under-specified (Status: Resolved, Submitter: Ville Voutilainen, Last modified: 2017-02-02) LWG2542: Missing const requirements for associative containers (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2541: [parallel.ts] Headers for ExecutionPolicy algorithm overloads (Status: Resolved, Submitter: Tim Song, Last modified: 2017-11-13) LWG2540: unordered_multimap::insert hint iterator (Status: C++17, Submitter: Isaac Hier, Last modified: 2017-07-30) LWG2539: [fund.ts.v2] invocation_trait definition definition doesn't work for surrogate call functions (Status: TS, Submitter: Mike Spertus, Last modified: 2017-07-30) LWG2538: [parallel.ts] Requirements on data race behavior of iterators and swap should be clarified (Status: NAD, Submitter: Robert Geva, Last modified: 2015-10-21) LWG2537: Constructors for priority_queue taking allocators should call make_heap (Status: C++17, Submitter: Eric Schmidt, Last modified: 2017-07-30) LWG2536: What should do? (Status: C++17, Submitter: Richard Smith, Last modified: 2023-02-07) LWG2535: Inconsistency between ostream::write and ostream::operator<< (Status: NAD, Submitter: Marshall Clow, Last modified: 2016-07-13) LWG2534: Constrain rvalue stream operators (Status: C++17, Submitter: Robert Haberlach, Last modified: 2017-07-30) LWG2533: [concurr.ts] Constrain threads where future::then can run a continuation (Status: Open, Submitter: Agustín K-ballo Bergé, Last modified: 2025-10-20) LWG2532: Satisfying a promise at thread exit (Status: Open, Submitter: Agustín K-ballo Bergé, Last modified: 2016-08-06) LWG2531: future::get should explicitly state that the shared state is released (Status: C++17, Submitter: Agustín K-ballo Bergé, Last modified: 2021-06-06) LWG2530: Clarify observable side effects of releasing a shared state (Status: Open, Submitter: Agustín K-ballo Bergé, Last modified: 2016-08-06) LWG2529: Assigning to enable_shared_from_this::__weak_this twice (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2020-09-06) LWG2528: Order of std::tuple construction unspecified (Status: New, Submitter: Brian Rodriguez, Last modified: 2017-02-19) LWG2527: [fund.ts.v2] ALLOCATOR_OF for function::operator= has incorrect default (Status: TS, Submitter: Tim Song, Last modified: 2017-07-30) LWG2526: [fund.ts.v2] Incorrect precondition for experimental::function::swap (Status: TS, Submitter: Tim Song, Last modified: 2017-07-30) LWG2525: [fund.ts.v2] get_memory_resource should be const and noexcept (Status: TS, Submitter: Tim Song, Last modified: 2017-07-30) LWG2524: generate_canonical can occasionally return 1.0 (Status: Resolved, Submitter: Michael Prähofer, Last modified: 2024-04-02) LWG2523: std::promise synopsis shows two set_value_at_thread_exit()'s for no apparent reason (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2522: [fund.ts.v2] Contradiction in set_default_resource specification (Status: TS, Submitter: Tim Song, Last modified: 2017-07-30) LWG2521: [fund.ts.v2] weak_ptr's converting move constructor should be modified as well for array support (Status: TS, Submitter: Tim Song, Last modified: 2017-07-30) LWG2520: N4089 broke initializing unique_ptr from a nullptr (Status: C++17, Submitter: Ville Voutilainen, Last modified: 2017-07-30) LWG2519: Iterator operator-= has gratuitous undefined behaviour (Status: C++17, Submitter: Hubert Tong, Last modified: 2017-07-30) LWG2518: [fund.ts.v2] Non-member swap for propagate_const should call member swap (Status: TS, Submitter: Tim Song, Last modified: 2017-07-30) LWG2517: [fund.ts.v2] Two propagate_const assignment operators have incorrect return type (Status: TS, Submitter: Tim Song, Last modified: 2017-07-30) LWG2516: [fund.ts.v2] Public "exposition only" members in observer_ptr (Status: TS, Submitter: Tim Song, Last modified: 2017-07-30) LWG2515: [fund.ts.v2] Certain comparison operators of observer_ptr do not match synopsis (Status: TS, Submitter: Tim Song, Last modified: 2017-07-30) LWG2514: Type traits must not be final (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2513: Missing requirements for basic_string::value_type (Status: New, Submitter: Jonathan Wakely, Last modified: 2020-09-06) LWG2512: Y2K bites; what is an "unambiguous year identifier"? (Status: Open, Submitter: Hubert Tong, Last modified: 2017-09-07) LWG2511: scoped_allocator_adaptor piecewise construction does not require CopyConstructible (Status: Resolved, Submitter: David Krauss, Last modified: 2020-09-06) LWG2510: Tag types should not be DefaultConstructible (Status: C++17, Submitter: Ville Voutilainen, Last modified: 2017-07-30) LWG2509: [fund.ts.v2] any_cast doesn't work with rvalue reference targets and cannot move with a value target (Status: TS, Submitter: Ville Voutilainen, Last modified: 2017-07-30) LWG2508: §[new.delete.dataraces] wording needs to be updated (Status: New, Submitter: Hans Boehm, Last modified: 2016-02-01) LWG2507: codecvt_mode should be a bitmask type (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG2506: Underspecification of atomics (Status: SG1, Submitter: Geoffrey Romer, Last modified: 2018-03-15) LWG2505: auto_ptr_ref creation requirements underspecified (Status: Resolved, Submitter: Hubert Tong, Last modified: 2020-09-06) LWG2504: basic_streambuf is not an abstract class (Status: New, Submitter: Jonathan Wakely, Last modified: 2015-08-03) LWG2503: multiline option should be added to syntax_option_type (Status: C++17, Submitter: Nozomu Katō, Last modified: 2017-07-30) LWG2502: std::function does not use allocator::construct (Status: Resolved, Submitter: David Krauss, Last modified: 2020-09-06) LWG2501: std::function requires POCMA/POCCA (Status: Resolved, Submitter: David Krauss, Last modified: 2020-09-06) LWG2500: [fund.ts.v2] fundts.memory.smartptr.shared.obs/6 should apply to cv-unqualified void (Status: TS, Submitter: Jeffrey Yasskin, Last modified: 2017-07-30) LWG2499: operator>>(basic_istream&, CharT*) makes it hard to avoid buffer overflows (Status: Resolved, Submitter: Richard Smith, Last modified: 2018-11-12) LWG2498: operator>>(basic_istream&&, T&&) returns basic_istream&, but should probably return basic_istream&& (Status: Resolved, Submitter: Richard Smith, Last modified: 2020-11-09) LWG2497: Use of uncaught_exception() (Status: New, Submitter: Roger Orr, Last modified: 2020-09-06) LWG2496: Certain hard-to-avoid errors not in the immediate context are not allowed to be triggered by the evaluation of type traits (Status: New, Submitter: Hubert Tong, Last modified: 2015-08-03) LWG2495: There is no such thing as an Exception Safety element (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2494: [fund.ts.v2] ostream_joiner needs noexcept (Status: TS, Submitter: Nate Wilson, Last modified: 2017-07-30) LWG2493: initializer_list supports incomplete classes (Status: New, Submitter: David Krauss, Last modified: 2015-05-05) LWG2492: Clarify requirements for comp (Status: C++17, Submitter: Anton Savin, Last modified: 2017-07-30) LWG2491: std::less in constant expression (Status: New, Submitter: Agustín K-ballo Bergé, Last modified: 2021-04-10) LWG2490: needs lots of noexcept (Status: New, Submitter: Stephan T. Lavavej, Last modified: 2015-05-05) LWG2489: mem_fn() should be noexcept (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2488: Placeholders should be allowed and encouraged to be constexpr (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2487: bind() should be const-overloaded, not cv-overloaded (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2486: mem_fn() should be required to use perfect forwarding (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2485: get() should be overloaded for const tuple&& (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2484: rethrow_if_nested() is doubly unimplementable (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2483: throw_with_nested() should use is_final (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2482: §[c.strings] Table 73 mentions nonexistent functions (Status: C++17, Submitter: S. B.Tam, Last modified: 2017-07-30) LWG2481: wstring_convert should be more precise regarding "byte-error string" etc. (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG2480: Error handling of wbuffer_convert unclear (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG2479: Unclear how wbuffer_convert uses cvtstate (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG2478: Unclear how wstring_convert uses cvtstate (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2025-11-11) LWG2477: Inconsistency of wordings in std::vector::erase() and std::deque::erase() (Status: C++17, Submitter: Anton Savin, Last modified: 2017-07-30) LWG2476: scoped_allocator_adaptor is not assignable (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2475: Allow overwriting of std::basic_string terminator with charT() to allow cleaner interoperation with legacy APIs (Status: C++17, Submitter: Matt Weber, Last modified: 2017-07-30) LWG2474: functions unfriendly to integral_constant arguments (Status: NAD, Submitter: Matheus Izvekov, Last modified: 2015-12-17) LWG2473: basic_filebuf's relation to C FILE semantics (Status: C++17, Submitter: Aaron Ballman, Last modified: 2017-07-30) LWG2472: Heterogeneous comparisons in the standard library can result in ambiguities (Status: New, Submitter: Richard Smith, Last modified: 2021-06-06) LWG2471: copy_n's number of InputIterator increments unspecified (Status: Open, Submitter: Jonathan Wakely, Last modified: 2018-06-22) LWG2470: Allocator's destroy function should be allowed to fail to instantiate (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2469: Wrong specification of Requires clause of operator[] for map and unordered_map (Status: C++17, Submitter: Tomasz Kamiński, Last modified: 2017-07-30) LWG2468: Self-move-assignment of library types (Status: C++17, Submitter: Matt Austern, Last modified: 2017-07-30) LWG2467: is_always_equal has slightly inconsistent default (Status: C++17, Submitter: Howard Hinnant, Last modified: 2017-07-30) LWG2466: allocator_traits::max_size() default behavior is incorrect (Status: C++17, Submitter: Howard Hinnant, Last modified: 2017-07-30) LWG2465: SFINAE-friendly common_type is nearly impossible to specialize correctly and regresses key functionality (Status: Resolved, Submitter: Eric Niebler, Last modified: 2017-09-07) LWG2464: try_emplace and insert_or_assign misspecified (Status: C++17, Submitter: Thomas Koeppe, Last modified: 2017-07-30) LWG2463: [fund.ts] Incorrect complexity for sample() algorithm (Status: TS, Submitter: Joe Gottman, Last modified: 2017-07-30) LWG2462: std::ios_base::failure is overspecified (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2023-02-07) LWG2461: Interaction between allocators and container exception safety guarantees (Status: New, Submitter: dyp, Last modified: 2015-06-10) LWG2460: LWG issue 2408 and value categories (Status: C++17, Submitter: Richard Smith, Last modified: 2017-07-30) LWG2459: std::polar should require a non-negative rho (Status: C++17, Submitter: Marshall Clow, Last modified: 2017-07-30) LWG2458: N3778 and new library deallocation signatures (Status: C++17, Submitter: Richard Smith, Last modified: 2017-07-30) LWG2457: std::begin() and std::end() do not support multi-dimensional arrays correctly (Status: NAD, Submitter: Janez Žemva, Last modified: 2024-06-24) LWG2456: Incorrect exception specifications for 'swap' throughout library (Status: Resolved, Submitter: Richard Smith, Last modified: 2016-03-07) LWG2455: Allocator default construction should be allowed to throw (Status: C++17, Submitter: Pablo Halpern, Last modified: 2017-07-30) LWG2454: Add raw_storage_iterator::base() member (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2453: §[iterator.range] and now [iterator.container] aren't available via (Status: New, Submitter: Richard Smith, Last modified: 2021-06-06) LWG2452: is_constructible, etc. and default arguments (Status: Core, Submitter: Hubert Tong, Last modified: 2015-10-21) LWG2451: [fund.ts.v2] optional should 'forward' T's implicit conversions (Status: TS, Submitter: Geoffrey Romer, Last modified: 2018-07-08) LWG2450: (greater|less|greater_equal|less_equal) do not yield a total order for pointers (Status: C++17, Submitter: Joaquín M López Muñoz, Last modified: 2017-07-30) LWG2449: vector::insert invalidates end()? (Status: NAD, Submitter: Marc Glisse, Last modified: 2017-03-14) LWG2448: Non-normative Container destructor specification (Status: C++17, Submitter: Daniel Krügler, Last modified: 2025-03-13) LWG2447: Allocators and volatile-qualified value types (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2446: Unspecialized std::tuple_size should be defined (Status: NAD, Submitter: Nevin Liber, Last modified: 2018-06-23) LWG2445: "Stronger" memory ordering (Status: Resolved, Submitter: JF Bastien, Last modified: 2017-11-29) LWG2444: Inconsistent complexity for std::sort_heap (Status: C++20, Submitter: François Dumont, Last modified: 2021-02-25) LWG2443: std::array member functions should be constexpr (Status: Resolved, Submitter: Peter Sommerlad, Last modified: 2020-09-06) LWG2442: call_once() shouldn't DECAY_COPY() (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2441: Exact-width atomic typedefs should be provided (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2440: seed_seq::size() should be noexcept (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2439: unique_copy() sometimes can't fall back to reading its output (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2438: std::iterator inheritance shouldn't be mandated (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2023-02-07) LWG2437: iterator_traits::reference can and can't be void (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2436: Comparators for associative containers should always be CopyConstructible (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2018-06-23) LWG2435: reference_wrapper::operator()'s Remark should be deleted (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2434: shared_ptr::use_count() is efficient (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2433: uninitialized_copy()/etc. should tolerate overloaded operator& (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2432: initializer_list assignability (Status: NAD, Submitter: David Krauss, Last modified: 2023-11-13) LWG2431: Missing regular expression traits requirements (Status: New, Submitter: Jonathan Wakely, Last modified: 2020-04-16) LWG2430: Heterogeneous container lookup should be enabled using meta-function instead of nested type (Status: NAD, Submitter: Tomasz Kamiński, Last modified: 2018-06-23) LWG2429: std::basic_ostringstream is missing an allocator-extended constructor (Status: NAD, Submitter: Markus Kemp, Last modified: 2017-03-21) LWG2428: "External declaration" used without being defined (Status: C++17, Submitter: Tim Song, Last modified: 2025-10-15) LWG2427: Container adaptors as sequence containers, redux (Status: C++17, Submitter: Tim Song, Last modified: 2017-07-30) LWG2426: Issue about compare_exchange (Status: C++17, Submitter: Hans Boehm, Last modified: 2017-07-30) LWG2425: operator delete(void*, size_t) doesn't invalidate pointers sufficiently (Status: C++17, Submitter: Richard Smith, Last modified: 2017-07-30) LWG2424: 29.5 should state that atomic types are not trivially copyable (Status: Resolved, Submitter: Jens Maurer, Last modified: 2017-03-12) LWG2423: Missing specification slice_array, gslice_array, mask_array, indirect_array copy constructor (Status: New, Submitter: Akira Takahashi, Last modified: 2014-11-03) LWG2422: std::numeric_limits::is_modulo description: "most machines" errata (Status: C++17, Submitter: Melissa Mears, Last modified: 2017-07-30) LWG2421: Non-specification of handling zero size in std::align [ptr.align] (Status: New, Submitter: Melissa Mears, Last modified: 2014-11-03) LWG2420: function does not discard the return value of the target object (Status: C++17, Submitter: Agustín Bergé, Last modified: 2017-07-30) LWG2419: Clang's libc++ extension to std::tuple (Status: Resolved, Submitter: Akim Demaille, Last modified: 2018-06-23) LWG2418: [fund.ts] apply does not work with member pointers (Status: TS, Submitter: Zhihao Yuan, Last modified: 2017-07-30) LWG2417: [fund.ts.v2] std::experimental::optional::operator< and LessThanComparable requirement (Status: NAD, Submitter: Daniel Krügler, Last modified: 2025-03-13) LWG2416: [fund.ts] std::experimental::any allocator support is unimplementable (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2015-10-26) LWG2415: Inconsistency between unique_ptr and shared_ptr (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2414: Member function reentrancy should be implementation-defined (Status: Voting, Submitter: Stephan T. Lavavej, Last modified: 2026-03-25) LWG2413: assert macro is overconstrained (Status: NAD, Submitter: David Krauss, Last modified: 2023-06-13) LWG2412: promise::set_value() and promise::get_future() should not race (Status: C++20, Submitter: Jonathan Wakely, Last modified: 2021-02-25) LWG2411: shared_ptr is only contextually convertible to bool (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2410: [fund.ts] shared_ptr's constructor from unique_ptr should be constrained (Status: TS, Submitter: Jeffrey Yasskin, Last modified: 2017-07-30) LWG2409: [fund.ts] SFINAE-friendly common_type/iterator_traits should be removed from the fundamental-ts (Status: TS, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2408: SFINAE-friendly common_type/iterator_traits is missing in C++14 (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2407: packaged_task(allocator_arg_t, const Allocator&, F&&) should neither be constrained nor explicit (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2406: negative_binomial_distribution should reject p == 1 (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2405: rotate()'s return value is incorrect when middle == first (Status: NAD, Submitter: Stephan T. Lavavej, Last modified: 2014-06-17) LWG2404: mismatch()'s complexity needs to be updated (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2025-11-11) LWG2403: stof() should call strtof() and wcstof() (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2402: basic_string(const basic_string& str, size_type pos, size_type n = npos) shouldn't use Allocator() (Status: NAD, Submitter: Stephan T. Lavavej, Last modified: 2023-08-06) LWG2401: std::function needs more noexcept (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2400: shared_ptr's get_deleter() should use addressof() (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2399: shared_ptr's constructor from unique_ptr should be constrained (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2398: type_info's destructor shouldn't be required to be virtual (Status: Open, Submitter: Stephan T. Lavavej, Last modified: 2016-08-06) LWG2397: map::emplace and explicit V constructors (Status: Resolved, Submitter: Peter Dimov, Last modified: 2015-05-05) LWG2396: underlying_type doesn't say what to do for an incomplete enumeration type (Status: C++17, Submitter: Richard Smith, Last modified: 2017-07-30) LWG2395: [fund.ts] Preconditions: is defined nowhere (Status: TS, Submitter: Zhihao Yuan, Last modified: 2017-07-30) LWG2394: locale::name specification unclear — what is implementation-defined? (Status: C++17, Submitter: Richard Smith, Last modified: 2017-07-30) LWG2393: std::function's Callable definition is broken (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2392: "character type" is used but not defined (Status: WP, Submitter: Jeffrey Yasskin, Last modified: 2023-11-22) LWG2391: basic_string is missing non-const data() (Status: Resolved, Submitter: Michael Bradshaw, Last modified: 2017-03-12) LWG2390: [fund.ts] Invocation types and rvalues (Status: TS, Submitter: Michael Spertus, Last modified: 2017-07-30) LWG2389: [fund.ts] function::operator= is over-specified and handles allocators incorrectly (Status: TS, Submitter: Pablo Halpern, Last modified: 2017-07-30) LWG2388: Handling self-assignment in the proposed library function std::exchange (Status: NAD, Submitter: Nick Calus, Last modified: 2015-05-05) LWG2387: More nested types that must be accessible and unambiguous (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2386: function::operator= handles allocators incorrectly (Status: NAD, Submitter: Pablo Halpern, Last modified: 2015-05-05) LWG2385: function::assign allocator argument doesn't make sense (Status: C++17, Submitter: Pablo Halpern, Last modified: 2017-07-30) LWG2384: Allocator's deallocate function needs better specification (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2383: Overflow cannot be ill-formed for chrono::duration integer literals (Status: Open, Submitter: Jonathan Wakely, Last modified: 2014-11-08) LWG2382: Unclear order of container update versus object destruction on removing an object (Status: Pending NAD, Submitter: Peter Kasting, Last modified: 2014-11-04) LWG2381: Inconsistency in parsing floating point numbers (Status: C++23, Submitter: Marshall Clow, Last modified: 2023-11-22) LWG2380: May provide long ::abs(long) and long long ::abs(long long)? (Status: C++17, Submitter: Richard Smith, Last modified: 2017-07-30) LWG2379: Obtaining native handle of the current thread (Status: NAD, Submitter: Matt Austern, Last modified: 2015-10-21) LWG2378: Behaviour of standard exception types (Status: C++17, Submitter: Andy Sawyer, Last modified: 2017-07-30) LWG2377: std::align requirements overly strict (Status: C++17, Submitter: Peter Dimov, Last modified: 2017-07-30) LWG2376: bad_weak_ptr::what() overspecified (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2375: Is [iterator.requirements.general]/9 too broadly applied? (Status: Resolved, Submitter: Marshall Clow, Last modified: 2021-06-23) LWG2374: [fund.ts] Remarks for optional::to_value are too restrictive (Status: TS, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2373: Make new entities and names in namespace std conforming extensions (Status: NAD, Submitter: Chandler Carruth, Last modified: 2015-05-22) LWG2372: Assignment from int to std::string (Status: NAD, Submitter: Andrzej Krzemieński, Last modified: 2018-06-23) LWG2371: [fund.ts] No template aliases defined for new type traits (Status: TS, Submitter: Joe Gottman, Last modified: 2017-07-30) LWG2370: Operations involving type-erased allocators should not be noexcept in std::function (Status: Resolved, Submitter: Pablo Halpern, Last modified: 2020-09-06) LWG2369: constexpr max(initializer_list) vs max_element (Status: C++17, Submitter: Marc Glisse, Last modified: 2017-07-30) LWG2368: Replacing global operator new (Status: Resolved, Submitter: Stephen Clamage, Last modified: 2020-09-06) LWG2367: pair and tuple are not correctly implemented for is_constructible with no args (Status: C++17, Submitter: Howard Hinnant, Last modified: 2017-07-30) LWG2366: istreambuf_iterator end-of-stream equality (Status: New, Submitter: Hyman Rosen, Last modified: 2023-04-13) LWG2365: Missing noexcept in shared_ptr::shared_ptr(nullptr_t) (Status: C++17, Submitter: Cassio Neri, Last modified: 2017-07-30) LWG2364: deque and vector pop_back don't specify iterator invalidation requirements (Status: C++17, Submitter: Deskin Miller, Last modified: 2017-07-30) LWG2363: Defect in 30.4.1.4.1 [thread.sharedtimedmutex.class] (Status: Resolved, Submitter: Richard Smith, Last modified: 2021-05-18) LWG2362: unique, associative emplace() should not move/copy the mapped_type constructor arguments when no insertion happens (Status: New, Submitter: Jeffrey Yasskin, Last modified: 2015-09-23) LWG2361: Apply 2299 resolution throughout library (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2360: reverse_iterator::operator*() is unimplementable (Status: C++14, Submitter: Stephan T. Lavavej, Last modified: 2014-02-27) LWG2359: How does regex_constants::nosubs affect basic_regex::mark_count()? (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2017-09-07) LWG2358: Apparently-bogus definition of is_empty type trait (Status: Open, Submitter: Richard Smith, Last modified: 2017-02-02) LWG2357: Remaining "Assignable" requirement (Status: C++14, Submitter: Daniel Krügler, Last modified: 2017-07-05) LWG2356: Stability of erasure in unordered associative containers (Status: C++14, Submitter: Joaquín M López Muñoz, Last modified: 2016-01-28) LWG2355: "s" UDL suffix should be reserved for a compile-time string library type (Status: NAD, Submitter: Michael Price, Last modified: 2016-01-28) LWG2354: Unnecessary copying when inserting into maps with braced-init syntax (Status: C++17, Submitter: Geoffrey Romer, Last modified: 2017-10-13) LWG2353: std::next is over-constrained (Status: C++17, Submitter: Eric Niebler, Last modified: 2017-09-07) LWG2352: Is a default-constructed std::seed_seq intended to produce a predictable .generate()? (Status: NAD, Submitter: Thomas Plum, Last modified: 2022-08-24) LWG2351: Does .seed() completely reset state of engine? (Status: NAD, Submitter: Thomas Plum, Last modified: 2016-01-28) LWG2350: min, max, and minmax should be constexpr (Status: C++14, Submitter: Ville Voutilainen, Last modified: 2016-01-28) LWG2349: Clarify input/output function rethrow behavior (Status: Resolved, Submitter: Zhihao Yuan, Last modified: 2022-11-22) LWG2348: charT('1') is not the wide equivalent of '1' (Status: Open, Submitter: Zhihao Yuan, Last modified: 2016-01-28) LWG2347: reverse_iterator::operator[] calls const version of current[] (Status: NAD, Submitter: Timo Bingmann, Last modified: 2021-06-06) LWG2346: integral_constant's member functions should be marked noexcept (Status: C++14, Submitter: Stephan T. Lavavej, Last modified: 2017-07-05) LWG2345: integer_sequence should have a self-typedef ::type (Status: NAD, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG2344: quoted()'s interaction with padding is unclear (Status: C++14, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG2343: Is the value of the ECMA-262 RegExp object's multiline property really false? (Status: Resolved, Submitter: Nayuta Taga, Last modified: 2017-03-12) LWG2342: User conversion to wchar_t const* or to wchar_t not invoked for operator<< (Status: New, Submitter: Alf P. Steinbach, Last modified: 2016-01-28) LWG2341: Inconsistency between basic_ostream::seekp(pos) and basic_ostream::seekp(off, dir) (Status: C++14, Submitter: Marshall Clow, Last modified: 2017-07-05) LWG2340: Replacement allocation functions declared as inline (Status: C++17, Submitter: David Majnemer, Last modified: 2017-07-30) LWG2339: Wording issue in nth_element (Status: C++14, Submitter: Christopher Jefferson, Last modified: 2017-07-05) LWG2338: §[re.traits]/7 expects of locale facets something not guaranteed by [locale.facet]/4 (Status: Open, Submitter: Sergey Zubkov, Last modified: 2025-03-06) LWG2337: shared_ptr operator*() should not be noexcept (Status: NAD, Submitter: Stephan T. Lavavej, Last modified: 2017-07-17) LWG2336: is_trivially_constructible/is_trivially_assignable traits are always false (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2335: array, 4> should be layout-compatible with int[4][3] (Status: NAD, Submitter: Jeffrey Yasskin, Last modified: 2020-11-09) LWG2334: atomic's default constructor requires "uninitialized" state even for types with non-trivial default-constructor (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2019-11-19) LWG2333: [fund.ts] Hashing disengaged optional objects (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2015-10-26) LWG2332: regex_iterator/regex_token_iterator should forbid temporary regexes (Status: C++14, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG2331: regex_constants::collate's effects are inaccurately summarized (Status: Open, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG2330: regex("meow", regex::icase) is technically forbidden but should be permitted (Status: C++14, Submitter: Stephan T. Lavavej, Last modified: 2017-07-05) LWG2329: regex_match()/regex_search() with match_results should forbid temporary strings (Status: C++14, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG2328: Rvalue stream extraction should use perfect forwarding (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2327: Non-power-of-two URNGs should be forbidden (Status: NAD, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG2326: uniform_int_distribution should be permitted (Status: NAD, Submitter: Stephan T. Lavavej, Last modified: 2017-02-02) LWG2325: minmax_element()'s behavior differing from max_element()'s should be noted (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2324: Insert iterator constructors should use addressof() (Status: C++14, Submitter: Stephan T. Lavavej, Last modified: 2021-06-06) LWG2323: vector::resize(n, t)'s specification should be simplified (Status: C++14, Submitter: Stephan T. Lavavej, Last modified: 2017-07-05) LWG2322: Associative(initializer_list, stuff) constructors are underspecified (Status: C++14, Submitter: Stephan T. Lavavej, Last modified: 2017-07-05) LWG2321: Moving containers should (usually) be required to preserve iterators (Status: Open, Submitter: Stephan T. Lavavej, Last modified: 2023-01-20) LWG2320: select_on_container_copy_construction() takes allocators, not containers (Status: C++14, Submitter: Stephan T. Lavavej, Last modified: 2017-07-05) LWG2319: basic_string's move constructor should not be noexcept (Status: NAD, Submitter: Stephan T. Lavavej, Last modified: 2017-03-21) LWG2318: basic_string's wording has confusing relics from the copy-on-write era (Status: Resolved, Submitter: Stephan T. Lavavej, Last modified: 2018-11-25) LWG2317: The type property queries should be UnaryTypeTraits returning size_t (Status: C++14, Submitter: Stephan T. Lavavej, Last modified: 2017-07-05) LWG2316: weak_ptr::lock() should be atomic (Status: C++14, Submitter: Stephan T. Lavavej, Last modified: 2017-07-05) LWG2315: weak_ptr should be movable (Status: C++14, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG2314: apply() should return decltype(auto) and use decay_t before tuple_size (Status: C++14, Submitter: Stephan T. Lavavej, Last modified: 2017-07-05) LWG2313: tuple_size should always derive from integral_constant (Status: C++14, Submitter: Stephan T. Lavavej, Last modified: 2017-07-05) LWG2312: tuple's constructor constraints need to be phrased more precisely (Status: C++17, Submitter: Stephan T. Lavavej, Last modified: 2017-07-30) LWG2311: Allocator requirements should be further minimized (Status: NAD, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG2310: Public exposition only member in std::array (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2309: mutex::lock() should not throw device_or_resource_busy (Status: C++17, Submitter: Detlef Vollmann, Last modified: 2017-07-30) LWG2308: Clarify container destructor requirements w.r.t. std::array (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2017-07-05) LWG2307: Should the Standard Library use explicit only when necessary? (Status: LEWG, Submitter: Zhihao Yuan, Last modified: 2018-11-12) LWG2306: match_results::reference should be value_type&, not const value_type& (Status: C++14, Submitter: Matt Austern, Last modified: 2017-07-05) LWG2305: [fund.ts] optional forwarding construction/assignment (Status: NAD, Submitter: Cassio Neri, Last modified: 2015-10-26) LWG2304: Complexity of count in unordered associative containers (Status: C++14, Submitter: Joaquín M López Muñoz, Last modified: 2017-07-05) LWG2303: Explicit instantiation of std::vector broken? (Status: New, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2302: Passing null pointer to placement new (Status: Pending NAD, Submitter: Marc Glisse, Last modified: 2017-09-07) LWG2301: Why is std::tie not constexpr? (Status: C++14, Submitter: Rein Halbersma, Last modified: 2016-01-28) LWG2300: [CD] Redundant sections for map and multimap members should be removed (Status: C++14, Submitter: Daniel Krügler, Last modified: 2017-06-15) LWG2299: [CD] Effects of inaccessible key_compare::is_transparent type are not clear (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2298: [CD] is_nothrow_constructible is always false because of create<> (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2297: [CD] Missing type requirements for std::exchange (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG2296: std::addressof should be constexpr (Status: C++17, Submitter: Daryle Walker, Last modified: 2017-07-30) LWG2295: Locale name when the provided Facet is a nullptr (Status: C++23, Submitter: Juan Soulie, Last modified: 2023-11-22) LWG2294: should declare abs(double) (Status: Resolved, Submitter: Pete Becker, Last modified: 2017-03-12) LWG2293: Wrong facet used by num_put::do_put (Status: C++14, Submitter: Juan Soulie, Last modified: 2017-07-05) LWG2292: Find a better phrasing for "shall not participate in overload resolution" (Status: Resolved, Submitter: Jeffrey Yasskin, Last modified: 2020-05-12) LWG2291: std::hash is vulnerable to collision DoS attack (Status: C++14, Submitter: Zhihao Yuan, Last modified: 2016-01-28) LWG2290: Top-level "SFINAE"-based constraints should get a separate definition in Clause 17 (Status: Open, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2289: constexpr guarantees of defaulted functions still insufficient (Status: Open, Submitter: Daniel Krügler, Last modified: 2020-06-13) LWG2288: Inconsistent requirements for shared mutexes (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2287: [fund.ts] Incorrect exception safety for optional copy assignment operator (Status: Resolved, Submitter: Howard Hinnant, Last modified: 2015-10-26) LWG2286: stringbuf::underflow() underspecified (Status: Open, Submitter: Sergey Zubkov, Last modified: 2018-06-12) LWG2285: make_reverse_iterator (Status: C++14, Submitter: Zhihao Yuan, Last modified: 2016-01-28) LWG2284: Inconsistency in allocator_traits::max_size (Status: C++14, Submitter: Marshall Clow, Last modified: 2018-08-21) LWG2283: [fund.ts] optional declares and then does not define an operator<() (Status: Resolved, Submitter: Howard Hinnant, Last modified: 2021-06-06) LWG2282: [fund.ts] Incorrect is_assignable constraint in optional::op=(U&&) (Status: Resolved, Submitter: Howard Hinnant, Last modified: 2015-10-26) LWG2281: C99 cross-reference typo in [using.linkage] (Status: NAD Editorial, Submitter: Chris Sharpe, Last modified: 2016-01-28) LWG2280: begin/end for arrays should be constexpr and noexcept (Status: C++14, Submitter: Andy Sawyer, Last modified: 2016-01-28) LWG2279: Carefully state effects of list::splice function (Status: NAD, Submitter: Arseny Klimovsky, Last modified: 2023-02-07) LWG2278: User-defined literals for Standard Library types (Status: C++14, Submitter: Howard Hinnant, Last modified: 2017-09-07) LWG2277: [arrays.ts] is missing in 24.7/1 (Status: NAD Arrays, Submitter: Cassio Neri, Last modified: 2016-03-08) LWG2276: Missing requirement on std::promise::set_exception (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2275: [CD] Why is forward_as_tuple not constexpr? (Status: C++14, Submitter: Marshall Clow, Last modified: 2017-09-07) LWG2274: Does map::operator[] value-initialize or default-insert a missing element? (Status: Resolved, Submitter: Andrzej Krzemieński, Last modified: 2015-10-22) LWG2273: regex_match ambiguity (Status: C++17, Submitter: Howard Hinnant, Last modified: 2017-07-30) LWG2272: quoted should use char_traits::eq for character comparison (Status: C++14, Submitter: Marshall Clow, Last modified: 2016-01-28) LWG2271: regex_traits::lookup_classname specification unclear (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2270: Inconsistent to_string overloads (Status: NAD, Submitter: Raf Schietekat, Last modified: 2016-01-28) LWG2269: Container iterators and argument-dependent lookup (Status: New, Submitter: Matt Austern, Last modified: 2016-01-28) LWG2268: Setting a default argument in the declaration of a member function assign of std::basic_string (Status: C++14, Submitter: Vladimir Grigoriev, Last modified: 2016-11-12) LWG2267: partial_sort_copy underspecified for ranges of two different types (Status: New, Submitter: Matt Austern, Last modified: 2016-01-28) LWG2266: vector and deque have incorrect insert requirements (Status: C++17, Submitter: Ahmed Charles, Last modified: 2017-07-30) LWG2265: 29.3p9 appears to rule out some acceptable executions (Status: Open, Submitter: Brian Demsky, Last modified: 2016-01-28) LWG2264: [arrays.ts] std::dynarray defines its initializer-list constructor in terms of a non-existent constructor (Status: NAD Arrays, Submitter: Povilas Kanapickas, Last modified: 2016-03-08) LWG2263: Comparing iterators and allocator pointers with different const-character (Status: C++14, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG2262: Requirement for unique_ptr::get_deleter()(p) to be able to destroy the unique_ptr (Status: Open, Submitter: Rob Desbois, Last modified: 2017-03-21) LWG2261: Are containers required to use their 'pointer' type internally? (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2260: Missing requirement for Allocator::pointer (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2259: Issues in 17.6.5.5 rules for member functions (Status: C++17, Submitter: Richard Smith, Last modified: 2017-07-30) LWG2258: a.erase(q1, q2) unable to directly return q2 (Status: C++14, Submitter: Geoff Alexander, Last modified: 2016-01-28) LWG2257: Simplify container requirements with the new algorithms (Status: C++14, Submitter: Marshall Clow, Last modified: 2016-01-28) LWG2256: On vector iterator invalidation (Status: NAD, Submitter: Howard Hinnant, Last modified: 2020-05-08) LWG2255: [arrays.ts] dynarray constructor ambiguity (Status: NAD Arrays, Submitter: Jonathan Wakely, Last modified: 2016-03-08) LWG2254: [arrays.ts] Is dynarray an allocator-aware container? (Status: NAD Arrays, Submitter: Jonathan Wakely, Last modified: 2016-10-31) LWG2253: [arrays.ts] dynarray should state which container requirements aren't met (Status: NAD Arrays, Submitter: Jonathan Wakely, Last modified: 2016-10-31) LWG2252: Strong guarantee on vector::push_back() still broken with C++11? (Status: C++14, Submitter: Nicolai Josuttis, Last modified: 2016-01-28) LWG2251: C++ library should define ssize_t (Status: NAD, Submitter: Matt Austern, Last modified: 2016-01-28) LWG2250: Follow-up On Library Issue 2207 (Status: C++17, Submitter: Frank Birbacher, Last modified: 2017-07-30) LWG2249: [CD] Remove gets from (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2016-10-31) LWG2248: numeric_limits::is_iec559 misnamed (Status: New, Submitter: Pete Becker, Last modified: 2018-11-08) LWG2247: Type traits and std::nullptr_t (Status: C++14, Submitter: Joe Gottman, Last modified: 2016-01-28) LWG2246: unique_ptr assignment effects w.r.t. deleter (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2245: packaged_task::reset() memory allocation (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2017-03-20) LWG2244: Issue on basic_istream::seekg (Status: C++17, Submitter: Juan Soulie, Last modified: 2017-07-30) LWG2243: istream::putback problem (Status: C++20, Submitter: Juan Soulie, Last modified: 2021-02-25) LWG2242: [uninitialized_]copy_n() defect (Status: NAD, Submitter: Sean Parent, Last modified: 2017-06-05) LWG2241: and #define of alignof (Status: Resolved, Submitter: Richard Smith, Last modified: 2020-09-06) LWG2240: Probable misuse of term "function scope" in [thread.condition] (Status: Resolved, Submitter: FrankHB1989, Last modified: 2016-01-28) LWG2239: min/max/minmax requirements (Status: C++17, Submitter: Juan Soulie, Last modified: 2017-07-30) LWG2238: Problematic iterator-pair constructor of containers (Status: Open, Submitter: Johannes Schaub, Last modified: 2016-08-09) LWG2237: macros (Status: New, Submitter: Jason Merrill, Last modified: 2016-01-28) LWG2236: kill_dependency unconditionally noexcept (Status: Open, Submitter: Daniel Krügler, Last modified: 2025-11-06) LWG2235: Undefined behavior without proper requirements on basic_string constructors (Status: C++14, Submitter: Juan Soulie, Last modified: 2016-01-28) LWG2234: assert() should allow usage in constant expressions (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2233: bad_function_call::what() unhelpful (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-09-07) LWG2232: [CD] The char_traits specializations should declare their length(), compare(), and find() members constexpr (Status: Resolved, Submitter: Jeffrey Yasskin, Last modified: 2020-09-06) LWG2231: DR 704 removes complexity guarantee for clear() (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2230: "see below" for initializer-list constructors of unordered containers (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2229: Standard code conversion facets underspecified (Status: C++14, Submitter: Beman Dawes, Last modified: 2017-04-22) LWG2228: Missing SFINAE rule in unique_ptr templated assignment (Status: Resolved, Submitter: Geoffrey Romer, Last modified: 2016-01-28) LWG2227: Stateful comparison objects in associative containers (Status: Open, Submitter: Juan Soulie, Last modified: 2019-04-23) LWG2226: wstring_convert methods do not take allocator instance (Status: NAD, Submitter: Glen Fernandes, Last modified: 2019-02-26) LWG2225: Unrealistic header inclusion checks required (Status: C++14, Submitter: Richard Smith, Last modified: 2025-10-15) LWG2224: Ambiguous status of access to non-live objects (Status: C++17, Submitter: Geoffrey Romer, Last modified: 2017-09-07) LWG2223: shrink_to_fit effect on iterator validity (Status: C++17, Submitter: Juan Soulie, Last modified: 2017-07-30) LWG2222: Inconsistency in description of forward_list::splice_after single-element overload (Status: C++14, Submitter: Edward Catmur, Last modified: 2023-02-07) LWG2221: No formatted output operator for nullptr (Status: C++17, Submitter: Matt Austern, Last modified: 2017-07-30) LWG2220: Under-specification of operator== for regex_token_iterator (Status: Open, Submitter: Pete Becker, Last modified: 2024-10-03) LWG2219: INVOKE-ing a pointer to member with a reference_wrapper as the object expression (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2218: Unclear how containers use allocator_traits::construct() (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2217: operator==(sub_match, string) slices on embedded '\0's (Status: C++17, Submitter: Jeffrey Yasskin, Last modified: 2017-07-30) LWG2216: regex_replace(basic_string) allocator handling (Status: New, Submitter: Jeffrey Yasskin, Last modified: 2016-01-28) LWG2215: (unordered) associative container functors should be CopyConstructible (Status: Open, Submitter: Alisdair Meredith, Last modified: 2015-10-22) LWG2214: Clarify basic_ios::init call restrictions (Status: Open, Submitter: Andrey Semashev, Last modified: 2021-07-31) LWG2213: Return value of std::regex_replace (Status: C++14, Submitter: Pete Becker, Last modified: 2017-07-05) LWG2212: tuple_size for const pair request header (Status: C++17, Submitter: Alisdair Meredith, Last modified: 2017-07-30) LWG2211: Replace ambiguous use of "Allocator" in container requirements (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2210: Missing allocator-extended constructor for allocator-aware containers (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2209: assign() overspecified for sequence containers (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2208: std::reverse_iterator should be a literal type (Status: Resolved, Submitter: Jeffrey Yasskin, Last modified: 2017-03-12) LWG2207: basic_string::at should not have a Requires clause (Status: C++14, Submitter: Nevin Liber, Last modified: 2016-01-28) LWG2206: Inaccuracy in initializer_list constructor requirements (Status: Open, Submitter: Jeffrey Yasskin, Last modified: 2020-09-06) LWG2205: Problematic postconditions of regex_match and regex_search (Status: C++14, Submitter: Pete Becker, Last modified: 2017-07-05) LWG2204: reverse_iterator should not require a second copy of the base iterator (Status: NAD, Submitter: David Abrahams, Last modified: 2021-06-06) LWG2203: scoped_allocator_adaptor uses wrong argument types for piecewise construction (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2202: Missing allocator support by async (Status: Deferred, Submitter: Detlef Vollmann, Last modified: 2016-01-28) LWG2201: Missing macro entries from C standard library (Status: NAD Editorial, Submitter: Kevin McCarty, Last modified: 2016-11-28) LWG2200: Data race avoidance for all containers, not only for sequences (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2199: unordered containers are required to have an initial max load factor of 1.0 (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-11-21) LWG2198: max_load_factor(z) makes no strong guarantees, but bans useful behavior (Status: Open, Submitter: Alisdair Meredith, Last modified: 2016-12-10) LWG2197: Specification of is_[un]signed unclear for non-arithmetic types (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2196: Specification of is_*[copy/move]_[constructible/assignable] unclear for non-referencable types (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2195: Missing constructors for match_results (Status: C++23, Submitter: Daniel Krügler, Last modified: 2023-11-22) LWG2194: Impossible container requirements for adaptor types (Status: C++14, Submitter: Sebastian Mach, Last modified: 2016-01-28) LWG2193: Default constructors for standard library containers are explicit (Status: C++14, Submitter: Richard Smith, Last modified: 2017-07-05) LWG2192: Validity and return type of std::abs(0u) is unclear (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2191: Incorrect specification of match_results(match_results&&) (Status: C++23, Submitter: Pete Becker, Last modified: 2023-11-22) LWG2190: Condition variable specification (Status: C++14, Submitter: Hans Boehm, Last modified: 2016-01-28) LWG2189: Throwing swap breaks unordered containers' state (Status: Open, Submitter: Alisdair Meredith, Last modified: 2019-07-22) LWG2188: Reverse iterator does not fully support targets that overload operator& (Status: C++14, Submitter: Alisdair Meredith, Last modified: 2021-06-06) LWG2187: vector is missing emplace and emplace_back member functions (Status: C++14, Submitter: Nevin Liber, Last modified: 2016-01-28) LWG2186: Incomplete action on async/launch::deferred (Status: C++14, Submitter: Vicente J. Botet Escriba, Last modified: 2017-07-05) LWG2185: Missing throws clause for future/shared_future::wait_for/wait_until (Status: C++14, Submitter: Vicente J. Botet Escriba, Last modified: 2021-06-06) LWG2184: Muddled allocator requirements for match_results assignments (Status: C++20, Submitter: Pete Becker, Last modified: 2021-02-25) LWG2183: Muddled allocator requirements for match_results constructors (Status: C++20, Submitter: Pete Becker, Last modified: 2021-02-25) LWG2182: Container::[const_]reference types are misleadingly specified (Status: C++14, Submitter: Daniel Krügler, Last modified: 2017-07-05) LWG2181: Exceptions from seed sequence operations (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2180: Exceptions from std::seed_seq operations (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2179: enable_shared_from_this and construction from raw pointers (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2017-09-07) LWG2178: Allocator requirement changes not mentioned Annex C (Status: Pending NAD Editorial, Submitter: Nevin Liber, Last modified: 2016-11-21) LWG2177: Requirements on Copy/MoveInsertable (Status: C++14, Submitter: Loïc Joly, Last modified: 2017-09-07) LWG2176: Special members for wstring_convert and wbuffer_convert (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2017-09-07) LWG2175: wstring_convert and wbuffer_convert validity (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2017-09-07) LWG2174: wstring_convert::converted() should be noexcept (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2017-04-22) LWG2173: The meaning of operator + in the description of the algorithms (Status: Open, Submitter: Nikolay Ivchenkov, Last modified: 2018-06-12) LWG2172: Does atomic_compare_exchange_* accept v == nullptr arguments? (Status: C++14, Submitter: Howard Hinnant, Last modified: 2017-11-29) LWG2171: "swappable" undefined for swapping lvalue and rvalue (Status: NAD, Submitter: Robert Shearer, Last modified: 2016-01-28) LWG2170: Aggregates cannot be DefaultConstructible (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2169: Missing reset() requirements in unique_ptr specialization (Status: C++14, Submitter: Geoffrey Romer, Last modified: 2016-01-28) LWG2168: Inconsistent specification of uniform_real_distribution constructor (Status: C++17, Submitter: Marshall Clow, Last modified: 2017-07-30) LWG2167: Copy assignment requirements of Containers (Status: NAD, Submitter: Dean Michael Berris, Last modified: 2016-01-28) LWG2166: Heap property underspecified? (Status: C++17, Submitter: Peter Sommerlad, Last modified: 2017-07-30) LWG2165: std::atomic requires X to be nothrow default constructible (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2164: What are the semantics of vector.emplace(vector.begin(), vector.back())? (Status: C++20, Submitter: Howard Hinnant, Last modified: 2021-02-25) LWG2163: nth_element requires inconsistent post-conditions (Status: C++14, Submitter: Peter Sommerlad, Last modified: 2016-01-28) LWG2162: allocator_traits::max_size missing noexcept (Status: C++14, Submitter: Bo Persson, Last modified: 2016-01-28) LWG2161: const equivalence of std::map (Status: NAD, Submitter: Bjarne Stroustrup, Last modified: 2016-08-02) LWG2160: Unintended destruction ordering-specification of resize (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2159: atomic_flag initialization (Status: C++14, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG2158: Conditional copy/move in std::vector (Status: Open, Submitter: Nikolay Ivchenkov, Last modified: 2022-11-06) LWG2157: How does std::array initialization work when T is not default-constructible? (Status: Open, Submitter: Daryle Walker, Last modified: 2021-03-14) LWG2156: Unordered containers' reserve(n) reserves for n-1 elements (Status: C++17, Submitter: Daniel James, Last modified: 2017-07-30) LWG2155: Macro __bool_true_false_are_defined should be removed (Status: Resolved, Submitter: Thomas Plum, Last modified: 2020-11-09) LWG2154: What exactly does compile-time complexity imply? (Status: Resolved, Submitter: John Salmon, Last modified: 2020-10-06) LWG2153: Narrowing of the non-member swap contract (Status: LEWG, Submitter: Robert Shearer, Last modified: 2020-10-02) LWG2152: Instances of standard container types are not swappable (Status: LEWG, Submitter: Robert Shearer, Last modified: 2020-09-06) LWG2151: basic_string<>::swap semantics ignore allocators (Status: Resolved, Submitter: Robert Shearer, Last modified: 2018-11-25) LWG2150: Unclear specification of find_end (Status: C++14, Submitter: Andrew Koenig, Last modified: 2016-01-28) LWG2149: Concerns about 20.8/5 (Status: C++14, Submitter: Scott Meyers, Last modified: 2016-01-28) LWG2148: Hashing enums should be supported directly by std::hash (Status: C++14, Submitter: Ville Voutilainen, Last modified: 2016-08-03) LWG2147: Unclear hint type in Allocator's allocate function (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2146: Are reference types CopyConstructible/MoveConstructible/CopyAssignable/MoveAssignable/Destructible? (Status: Open, Submitter: Nikolay Ivchenkov, Last modified: 2024-12-04) LWG2145: error_category default constructor (Status: C++14, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG2144: Missing noexcept specification in type_index (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2143: ios_base::xalloc should be thread-safe (Status: C++14, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG2142: packaged_task::operator() synchronization too broad? (Status: C++14, Submitter: Pete Becker, Last modified: 2016-01-28) LWG2141: common_type trait produces reference types (Status: C++14, Submitter: Doug Gregor, Last modified: 2016-01-28) LWG2140: Meaning of notify_all_at_thread_exit synchronization requirement? (Status: C++14, Submitter: Pete Becker, Last modified: 2016-01-28) LWG2139: What is a user-defined type? (Status: C++20, Submitter: Loïc Joly, Last modified: 2021-02-25) LWG2138: atomic_flag::clear should not accept memory_order_consume (Status: C++14, Submitter: Ben Viglietta, Last modified: 2016-01-28) LWG2137: Misleadingly constrained post-condition in the presence of exceptions (Status: Open, Submitter: Jonathan Wakely, Last modified: 2024-10-03) LWG2136: Postconditions vs. exceptions (Status: Open, Submitter: Jens Maurer, Last modified: 2024-10-05) LWG2135: Unclear requirement for exceptions thrown in condition_variable::wait() (Status: C++14, Submitter: Pete Becker, Last modified: 2015-10-03) LWG2134: Redundant Mutex requirement? (Status: Pending NAD Editorial, Submitter: Pete Becker, Last modified: 2016-01-28) LWG2133: Attitude to overloaded comma for iterators (Status: C++17, Submitter: Yakov Galka, Last modified: 2017-07-30) LWG2132: std::function ambiguity (Status: C++14, Submitter: Ville Voutilainen, Last modified: 2016-01-28) LWG2131: Member function getline taking a string as parameter (Status: NAD, Submitter: Loïc Joly, Last modified: 2016-01-28) LWG2130: Missing ordering constraints (Status: C++14, Submitter: Mark Batty, Last modified: 2016-01-28) LWG2129: User specializations of std::initializer_list (Status: C++17, Submitter: Richard Smith, Last modified: 2017-07-30) LWG2128: Absence of global functions cbegin/cend (Status: C++14, Submitter: Dmitry Polukhin, Last modified: 2016-01-28) LWG2127: Move-construction with raw_storage_iterator (Status: C++17, Submitter: Jonathan Wakely, Last modified: 2017-07-30) LWG2126: Several specification problems in regard to mutex requirements (Status: Pending NAD Editorial, Submitter: Pete Becker, Last modified: 2016-01-28) LWG2125: TimedMutex specification problem (Status: Pending NAD Editorial, Submitter: Vicente J. Botet Escriba, Last modified: 2016-01-28) LWG2124: Seed sequence over-specified (Status: NAD, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG2123: merge() allocator requirements for lists versus forward lists (Status: C++14, Submitter: Nicolai Josuttis, Last modified: 2023-02-07) LWG2122: merge() stability for lists versus forward lists (Status: C++14, Submitter: Nicolai Josuttis, Last modified: 2023-02-07) LWG2121: app for string streams (Status: NAD, Submitter: Nicolai Josuttis, Last modified: 2018-06-07) LWG2120: What should async do if neither 'async' nor 'deferred' is set in policy? (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2119: Missing hash specializations for extended integer types (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2118: [CD] unique_ptr for array does not support cv qualification conversion of actual argument (Status: Resolved, Submitter: Alf P. Steinbach, Last modified: 2017-09-07) LWG2117: ios_base manipulators should have showgrouping/noshowgrouping (Status: Open, Submitter: Benjamin Kosnik, Last modified: 2023-02-07) LWG2116: is_nothrow_constructible and destructors (Status: Open, Submitter: Dave Abrahams, Last modified: 2023-05-25) LWG2115: Undefined behaviour for valarray assignments with mask_array index? (Status: Open, Submitter: Thomas Plum, Last modified: 2016-01-28) LWG2114: Incorrect "contextually convertible to bool" requirements (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2025-03-13) LWG2113: Do library implementers have the freedom to add final to non-polymorphic components? (Status: NAD, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2112: User-defined classes that cannot be derived from (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2111: Which unexpected/terminate handler is called from the exception handling runtime? (Status: C++17, Submitter: Howard Hinnant, Last modified: 2017-07-30) LWG2110: remove can't swap but note says it might (Status: C++14, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG2109: Incorrect requirements for hash specializations (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2108: No way to identify allocator types that always compare equal (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2018-12-03) LWG2107: Some iterator category should guarantee the lifetime of references (Status: NAD, Submitter: Jeffrey Yasskin, Last modified: 2016-01-28) LWG2106: move_iterator wrapping iterators returning prvalues (Status: C++17, Submitter: Dave Abrahams, Last modified: 2017-07-30) LWG2105: Inconsistent requirements on const_iterator's value_type (Status: C++14, Submitter: Jeffrey Yasskin, Last modified: 2016-01-28) LWG2104: unique_lock move-assignment should not be noexcept (Status: C++14, Submitter: Anthony Williams, Last modified: 2017-07-05) LWG2103: std::allocator_traits>::propagate_on_container_move_assignment (Status: C++14, Submitter: Ai Azuma, Last modified: 2016-01-28) LWG2102: Why is std::launch an implementation-defined type? (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2101: Some transformation types can produce impossible types (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2100: timed waiting functions cannot timeout if launch::async policy used (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2099: Unnecessary constraints of va_start() usage (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2098: Minor Inconsistency between promise::set_value and promise::set_value_at_thread_exit (Status: C++14, Submitter: Pete Becker, Last modified: 2016-01-28) LWG2097: packaged_task constructors should be constrained (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2096: Incorrect constraints of future::get in regard to MoveAssignable (Status: C++14, Submitter: Daniel Krügler, Last modified: 2021-06-06) LWG2095: promise and packaged_task missing constructors needed for uses-allocator construction (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2025-06-23) LWG2094: duration conversion overflow shouldn't participate in overload resolution (Status: C++14, Submitter: Vicente J. Botet Escriba, Last modified: 2016-01-28) LWG2093: Throws clause of condition_variable::wait with predicate (Status: C++14, Submitter: Alberto Ganesh Barbati, Last modified: 2015-10-20) LWG2092: Vague Wording for condition_variable_any (Status: C++14, Submitter: Pete Becker, Last modified: 2016-01-28) LWG2091: Misplaced effect in m.try_lock_for() (Status: C++14, Submitter: Pete Becker, Last modified: 2016-01-28) LWG2090: Minor Overconstraint in Mutex Types (Status: NAD, Submitter: Pete Becker, Last modified: 2016-01-28) LWG2089: std::allocator::construct should use uniform initialization (Status: Resolved, Submitter: David Krauss, Last modified: 2020-09-06) LWG2088: std::terminate problem (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2024-11-07) LWG2087: iostream_category() and noexcept (Status: C++14, Submitter: Nicolai Josuttis, Last modified: 2016-01-28) LWG2086: Overly generic type support for math functions (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2085: Wrong description of effect 1 of basic_istream::ignore (Status: C++14, Submitter: Krzysztof Żelechowski, Last modified: 2016-08-09) LWG2084: basic_string use of charT* (Status: NAD, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG2083: const-qualification on weak_ptr::owner_before (Status: C++14, Submitter: Ai Azuma, Last modified: 2016-01-28) LWG2082: Misleading complexity requirements in (Status: NAD, Submitter: Nicolai Josuttis, Last modified: 2016-01-28) LWG2081: Allocator requirements should include CopyConstructible (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2080: Specify when once_flag becomes invalid (Status: C++14, Submitter: Nicolai Josuttis, Last modified: 2016-01-28) LWG2079: Required pow() overloads (Status: NAD, Submitter: Steve Clamage, Last modified: 2016-01-28) LWG2078: Throw specification of async() incomplete (Status: C++14, Submitter: Nicolai Josuttis, Last modified: 2016-01-28) LWG2077: Further incomplete constraints for type traits (Status: Open, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2076: Bad CopyConstructible requirement in set constructors (Status: C++17, Submitter: Jens Maurer, Last modified: 2017-07-30) LWG2075: Progress guarantees, lock-free property, and scheduling assumptions (Status: Resolved, Submitter: Torvald Riegel, Last modified: 2016-01-28) LWG2074: Off by one error in std::reverse_copy (Status: C++14, Submitter: Peter Miller, Last modified: 2016-01-28) LWG2073: Library exceptions that take string arguments (Status: NAD, Submitter: Eelis van der Weegen, Last modified: 2023-02-07) LWG2072: Unclear wording about capacity of temporary buffers (Status: C++17, Submitter: Kazutoshi Satoda, Last modified: 2025-03-13) LWG2071: std::valarray move-assignment (Status: C++14, Submitter: Paolo Carlini, Last modified: 2016-01-28) LWG2070: allocate_shared should use allocator_traits::construct (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2017-07-16) LWG2069: Inconsistent exception spec for basic_string move constructor (Status: C++14, Submitter: Bo Persson, Last modified: 2016-01-28) LWG2068: std::pair not C++03-compatible with defaulted copy c'tor (Status: NAD, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2067: packaged_task should have deleted copy c'tor with const parameter (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2066: Missing specification of vector::resize(size_type) (Status: Resolved, Submitter: Rani Sharoni, Last modified: 2016-01-28) LWG2065: Minimal allocator interface (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2064: More noexcept issues in basic_string (Status: C++14, Submitter: Howard Hinnant, Last modified: 2016-11-12) LWG2063: Contradictory requirements for string move assignment (Status: C++17, Submitter: Howard Hinnant, Last modified: 2017-07-30) LWG2062: Effect contradictions w/o no-throw guarantee of std::function swaps (Status: C++17, Submitter: Daniel Krügler, Last modified: 2020-09-06) LWG2061: make_move_iterator and arrays (Status: C++14, Submitter: Marc Glisse, Last modified: 2016-01-28) LWG2060: unique_ptr(nullptr_t) missing noexcept (Status: NAD Editorial, Submitter: Howard Hinnant, Paolo Carlini, Last modified: 2016-01-28) LWG2059: C++0x ambiguity problem with map::erase (Status: C++17, Submitter: Christopher Jefferson, Last modified: 2017-07-30) LWG2058: valarray and begin/end (Status: C++14, Submitter: Gabriel Dos Reis, Last modified: 2016-01-28) LWG2057: time_point + duration semantics should be made constexpr conforming (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2056: future_errc enums start with value 0 (invalid value for broken_promise) (Status: C++14, Submitter: Nicolai Josuttis, Last modified: 2016-01-28) LWG2055: std::move in std::accumulate and other algorithms (Status: Resolved, Submitter: Chris Jefferson, Last modified: 2020-09-06) LWG2054: time_point constructors need to be constexpr (Status: Resolved, Submitter: Anthony Williams, Last modified: 2016-01-28) LWG2053: Errors in regex bitmask types (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2052: Mixup between mapped_type and value_type for associative containers (Status: Resolved, Submitter: Marc Glisse, Last modified: 2016-01-28) LWG2051: Explicit tuple constructors for more than one parameter (Status: Resolved, Submitter: Ville Voutilainen, Last modified: 2016-01-28) LWG2050: Unordered associative containers do not use allocator_traits to define member types (Status: C++14, Submitter: Tom Zieberman, Last modified: 2016-01-28) LWG2049: is_destructible is underspecified (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2048: Unnecessary mem_fn overloads (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2047: Incorrect "mixed" move-assignment semantics of unique_ptr (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2046: shared_future(future&&) should be allowed to throw (Status: NAD, Submitter: Peter Sommerlad, Last modified: 2021-06-06) LWG2045: forward_list::merge and forward_list::splice_after with unequal allocators (Status: C++14, Submitter: Pablo Halpern, Last modified: 2023-02-07) LWG2044: No definition of "Stable" for copy algorithms (Status: C++14, Submitter: Pablo Halpern, Last modified: 2016-01-28) LWG2043: std{in,out,err} should be usable as field names (Status: NAD, Submitter: Jeffrey Yasskin, Last modified: 2016-01-28) LWG2042: Comparing forward_list::before_begin() to forward_list::end() (Status: C++11, Submitter: Joe Gottman, Last modified: 2023-02-07) LWG2041: Stage 2 accumulate incompatibilty (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG2040: Missing type traits related to is_convertible (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2020-09-06) LWG2039: Issues with std::reverse and std::copy_if (Status: C++14, Submitter: Nikolay Ivchenkov, Last modified: 2016-01-28) LWG2038: Missing definition for incrementable iterator (Status: Open, Submitter: Pete Becker, Last modified: 2016-01-28) LWG2037: atomic free functions incorrectly specified (Status: Resolved, Submitter: Pete Becker, Last modified: 2016-01-28) LWG2036: istream >> char and eofbit (Status: NAD, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG2035: Output iterator requirements are broken (Status: Open, Submitter: Daniel Krügler, Last modified: 2025-03-13) LWG2034: Initialization of atomics is misspecified so that it doesn't preserve sequential consistency (Status: Resolved, Submitter: Hans Boehm, Last modified: 2016-01-28) LWG2033: Preconditions of reserve, shrink_to_fit, and resize functions (Status: C++14, Submitter: Nikolay Ivchenkov, Last modified: 2016-01-28) LWG2032: Incorrect synchronization clause of async function (Status: C++11, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG2031: std::future<>::share() only applies to rvalues (Status: C++11, Submitter: Anthony Williams, Last modified: 2021-06-06) LWG2030: packaged_task::result_type should be removed (Status: C++11, Submitter: Anthony Williams, Last modified: 2016-01-28) LWG2029: Missing 'noexcept' on basic_regex move-assignment operator (Status: C++11, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2028: messages_base::catalog overspecified (Status: C++14, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG2027: Initialization of the stored task of a packaged_task (Status: C++11, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG2026: hash should be std qualified for unordered container (Status: NAD, Submitter: Pete Becker, Last modified: 2016-01-28) LWG2025: Incorrect semantics of move assignment operator of packaged_task (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2024: Inconsistent implementation requirements for atomic and atomic (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2023: Incorrect requirements for lock_guard and unique_lock (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2022: reference_wrapper::result_type is underspecified (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2021: Further incorrect usages of result_of (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2020: Time utility arithmetic constexpr functions have invalid effects (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2019: isblank not supported by std::locale (Status: C++11, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2018: [CD] regex_traits::isctype Returns clause is wrong (Status: C++14, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG2017: std::reference_wrapper makes incorrect usage of std::result_of (Status: C++11, Submitter: Nikolay Ivchenkov, Last modified: 2016-01-28) LWG2016: Allocators must be no-throw swappable (Status: C++17, Submitter: Daniel Krügler, Last modified: 2017-07-30) LWG2015: Incorrect pre-conditions for some type traits (Status: C++14, Submitter: Nikolay Ivchenkov, Last modified: 2016-01-28) LWG2014: More restrictions on macro names (Status: C++11, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG2013: Do library implementers have the freedom to add constexpr? (Status: C++14, Submitter: Matt Austern, Last modified: 2016-01-28) LWG2012: Associative maps should insert pair, not tuple (Status: Resolved, Submitter: Paolo Carlini, Last modified: 2016-01-28) LWG2011: Unexpected output required of strings (Status: C++14, Submitter: James Kanze, Last modified: 2016-01-28) LWG2010: is_* traits for binding operations can't be meaningfully specialized (Status: C++14, Submitter: Sean Hunt, Last modified: 2016-01-28) LWG2009: Reporting out-of-bound values on numeric string conversions (Status: C++14, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG2008: Conflicting Error Conditions for packaged_task::operator() (Status: C++11, Submitter: Pete Becker, Last modified: 2016-01-28) LWG2007: Incorrect specification of return value for map<>::at() (Status: C++11, Submitter: Matt Austern, Last modified: 2016-01-28) LWG2006: emplace broken for associative containers (Status: NAD, Submitter: Pablo Halpern, Last modified: 2016-01-28) LWG2005: unordered_map::insert(T&&) protection should apply to map too (Status: C++14, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG2004: duration::operator* has template parameters in funny order (Status: C++11, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG2003: String exception inconsistency in erase. (Status: C++14, Submitter: José Daniel García Sánchez, Last modified: 2016-11-12) LWG2002: Class template match_results does not specify the semantics of operator== (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG2001: Class template basic_regex uses non existent string_type (Status: C++11, Submitter: Volker Lukas, Last modified: 2016-01-28) LWG2000: Missing definition of packaged_task specialization of uses_allocator (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1526: C++ should not impose thread safety requirements on C99 library implementations (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1525: Effects of resize(size()) on a vector (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1524: Allocation functions are missing happens-before requirements and guarantees (Status: C++11, Submitter: Hans Boehm, Last modified: 2016-01-28) LWG1523: noexcept for Clause 29 (Status: Resolved, Submitter: Hans Boehm, Last modified: 2016-01-28) LWG1522: conj specification is now nonsense (Status: C++11, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG1521: Requirements on internal pointer representations in containers (Status: Open, Submitter: Mike Spertus, Last modified: 2019-01-20) LWG1520: INVOKE on member data pointer with too many arguments (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1519: bucketsize() const only for unordered set (Status: C++11, Submitter: Nicolai Josuttis, Last modified: 2016-01-28) LWG1518: Waiting for deferred functions (Status: C++11, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG1517: default_delete's default constructor should be trivial (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1516: No specification for which header contains auto_ptr (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1515: packaged_task::make_ready_at_thread_exit has no synchronization requirements (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1514: packaged_task constructors need review (Status: C++11, Submitter: INCITS, Last modified: 2016-01-28) LWG1513: 'launch' enum too restrictive (Status: Resolved, Submitter: Switzerland, Last modified: 2016-01-28) LWG1512: Conflict in specification: block or join? (Status: NAD Editorial, Submitter: INCITS, Last modified: 2016-01-28) LWG1511: Synchronize the move-constructor for atomic_future (Status: NAD Editorial, Submitter: INCITS, Last modified: 2016-01-28) LWG1510: Should be undefined behaviour to call atomic_future operations unless valid() (Status: NAD Editorial, Submitter: INCITS, Last modified: 2016-01-28) LWG1509: No restriction on calling future::get more than once (Status: NAD Editorial, Submitter: INCITS, Last modified: 2016-01-28) LWG1508: Rename packaged_task::operator bool() (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1507: promise::XXX_at_thread_exit functions have no synchronization requirements (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1506: set_exception with a null pointer (Status: NAD Editorial, Submitter: INCITS, Last modified: 2016-01-28) LWG1505: Synchronization between promise::set_value and future::get (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1504: Term "are serialized" is not defined (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1503: "associated asynchronous state" must go (Status: NAD Editorial, Submitter: Switzerland, Last modified: 2016-01-28) LWG1502: Specification of [futures.state] unclear (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1501: Specification for managing associated asynchronous state has problems (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1500: Consider removal of native_handle() (Status: NAD Editorial, Submitter: Switzerland, Last modified: 2016-01-28) LWG1499: Condition variables preclude wakeup optimization (Status: NAD, Submitter: INCITS, Last modified: 2019-02-26) LWG1498: Unclear specification for [thread.condition] (Status: Resolved, Submitter: Switzerland, Last modified: 2016-01-28) LWG1497: lock() postcondition can not be generally achieved (Status: C++11, Submitter: Switzerland, Last modified: 2016-01-28) LWG1496: condition_variable not implementable (Status: NAD Editorial, Submitter: Switzerland, Last modified: 2016-01-28) LWG1495: Condition variable wait_for return value insufficient (Status: NAD Editorial, Submitter: INCITS, Last modified: 2016-01-28) LWG1494: Term "are serialized" not defined (Status: C++11, Submitter: INCITS, Last modified: 2016-01-28) LWG1493: Add mutex, recursive_mutex, is_locked function (Status: LEWG, Submitter: INCITS, Last modified: 2025-10-21) LWG1492: Mutex requirements should not be bound to threads (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1491: try_lock does not guarantee forward progress (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1490: Mutex requirements too stringent (Status: Resolved, Submitter: Switzerland, Last modified: 2016-01-28) LWG1489: unlock functions and unlock mutex requirements are inconsistent (Status: NAD Editorial, Submitter: Switzerland, Last modified: 2016-01-28) LWG1488: Improve interoperability between the C++0x and C1x threads APIs (Status: LEWG, Submitter: INCITS, Last modified: 2025-10-21) LWG1487: Clock related operations exception specifications conflict (Status: C++11, Submitter: Switzerland, Last modified: 2016-01-28) LWG1486: Value of this_thread::get_id() underspecified for detached thread (Status: NAD, Submitter: Switzerland, Last modified: 2016-01-28) LWG1485: Unclear thread::id specification (Status: NAD, Submitter: INCITS, Last modified: 2016-01-28) LWG1484: Need a way to join a thread with a timeout (Status: LEWG, Submitter: INCITS, Last modified: 2025-10-21) LWG1483: __STDCPP_THREADS spelling (Status: NAD Editorial, Submitter: DIN, Last modified: 2016-01-28) LWG1482: Timeout operations are under-specified (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1481: Missing Lockable requirements (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1480: Atomic fences don't have synchronizes with relation (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1479: Fence functions should be extern "C" (Status: C++11, Submitter: INCITS, Last modified: 2016-01-28) LWG1478: Clarify race conditions in atomics initialization (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1477: weak compare-and-exchange confusion III (Status: Dup, Submitter: BSI, Last modified: 2016-01-28) LWG1476: Meaningless specification of spurious failure (Status: Dup, Submitter: INCITS, Last modified: 2016-01-28) LWG1475: weak compare-and-exchange confusion II (Status: Dup, Submitter: Switzerland, Last modified: 2016-01-28) LWG1474: weak compare-and-exchange confusion (Status: C++11, Submitter: INCITS, Last modified: 2017-06-15) LWG1473: Incomplete memory order specifications (Status: NAD, Submitter: INCITS, Last modified: 2016-01-28) LWG1472: Incorrect semantics of atomic_init (Status: NAD Editorial, Submitter: INCITS, Last modified: 2016-01-28) LWG1471: Default constructor of atomics needs specification (Status: NAD Editorial, Submitter: INCITS, Last modified: 2016-01-28) LWG1470: "Same-ness" curiosities (Status: Dup, Submitter: INCITS, Last modified: 2016-01-28) LWG1469: atomic inheritance from atomic_address breaks type safety (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1468: atomic_address::compare_exchange_* member functions should match atomic_compare_exchange_* free functions (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1467: Deriving atomic from atomic_address breaks type safety (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1466: Silent const breakage by compare_exchange_* member functions (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1465: Missing arithmetic operators for atomic_address (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1464: Underspecified typedefs for atomic integral types (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1463: Inconsistent value assignment for atomic_bool (Status: Dup, Submitter: INCITS, Last modified: 2016-01-28) LWG1462: Ambiguous value assignment to atomic_bool (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1461: Rename all ATOMIC_* macros as STD_ATOMIC_* (Status: NAD, Submitter: Canada, Last modified: 2016-01-28) LWG1460: Missing lock-free property for type bool should be added (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1459: Overlapping evaluations are allowed (Status: LEWG, Submitter: Canada, Last modified: 2025-10-21) LWG1458: Overlapping evaluations are allowed (Status: Dup, Submitter: BSI, Last modified: 2016-01-28) LWG1457: Splitting lock-free properties (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1456: Missing fixed-size atomic_ typedefs (Status: NAD, Submitter: BSI, Last modified: 2016-01-28) LWG1455: C language compatibility for atomics (Status: Resolved, Submitter: Switzerland, Last modified: 2016-01-28) LWG1454: Ensure C compatibility for atomics (Status: Dup, Submitter: BSI, Last modified: 2016-01-28) LWG1453: Default constructed match_results behavior for certain operations (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1452: "target sequence" is not defined (Status: NAD, Submitter: BSI, Last modified: 2016-01-28) LWG1451: regex should support allocators (Status: Dup, Submitter: INCITS, Last modified: 2016-01-28) LWG1450: Contradiction in regex_constants (Status: C++14, Submitter: BSI, Last modified: 2016-01-28) LWG1449: Incomplete specification of header (Status: C++11, Submitter: Canada, Last modified: 2016-01-28) LWG1448: Concerns about basic_stringbuf::str(basic_string) postconditions (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1447: Request to resolve issue LWG 1328 (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1446: Move and swap for I/O streams (Status: NAD, Submitter: INCITS, Last modified: 2016-01-28) LWG1445: Several iostreams member functions incorrectly specified (Status: Resolved, Submitter: INCITS/PJ Plauger, Last modified: 2016-01-28) LWG1444: OFF_T is not defined (Status: Dup, Submitter: BSI, Last modified: 2016-01-28) LWG1443: Imposed happens-before edges are not made transitive (Status: Dup, Submitter: BSI, Last modified: 2016-01-28) LWG1442: "happens-before" should be "synchronizes-with" (Status: NAD Editorial, Submitter: Canada, Last modified: 2016-01-28) LWG1441: Floating-point test functions are incorrectly specified (Status: C++11, Submitter: INCITS, Last modified: 2016-01-28) LWG1440: Incorrect specification for piecewise_linear_distribution (Status: C++11, Submitter: INCITS, Last modified: 2016-01-28) LWG1439: Return from densities() functions? (Status: C++11, Submitter: INCITS, Last modified: 2016-01-28) LWG1438: No definition for base() (Status: C++11, Submitter: INCITS, Last modified: 2016-01-28) LWG1437: Mersenne twister meaningless for word sizes less than two (Status: C++11, Submitter: INCITS, Last modified: 2016-01-28) LWG1436: Random number engine constructor concerns (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1435: Unclear returns specifications for C99 complex number functions (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1434: For min/max functions replace variadic arguments by initializer_list argument (Status: NAD Editorial, Submitter: INCITS, Last modified: 2016-01-28) LWG1433: random_shuffle and shuffle should have consistent signatures (Status: Dup, Submitter: BSI, Last modified: 2016-01-28) LWG1432: random_shuffle signatures are inconsistent (Status: C++11, Submitter: INCITS, Last modified: 2016-01-28) LWG1431: is_permutation must be more restrictive (Status: C++11, Submitter: INCITS, Last modified: 2021-06-06) LWG1430: unordered_multiset constructor accepting an allocator as a single parameter should be explicit (Status: C++11, Submitter: Japan, Last modified: 2016-01-28) LWG1429: unordered_set constructor accepting an allocator as a single parameter should be explicit (Status: C++11, Submitter: Japan, Last modified: 2016-01-28) LWG1428: unordered_multimap constructor accepting an allocator as a single parameter should be explicit (Status: C++11, Submitter: Japan, Last modified: 2016-01-28) LWG1427: unordered_map constructor accepting an allocator as a single parameter should be explicit (Status: C++11, Submitter: Japan, Last modified: 2016-01-28) LWG1426: multiset constructor accepting an allocator as a single parameter should be explicit (Status: C++11, Submitter: Japan, Last modified: 2016-01-28) LWG1425: set constructor accepting an allocator as a single parameter should be explicit (Status: C++11, Submitter: Japan, Last modified: 2016-01-28) LWG1424: multimap constructor accepting an allocator as a single parameter should be explicit (Status: C++11, Submitter: Japan, Last modified: 2016-01-28) LWG1423: map constructor accepting an allocator as single parameter should be explicit (Status: C++11, Submitter: Japan, Last modified: 2016-01-28) LWG1422: vector iterators are not random access (Status: Open, Submitter: BSI, Last modified: 2020-09-06) LWG1421: Accidental move-only library types due to new core language rules (Status: Resolved, Submitter: DIN, Last modified: 2016-01-28) LWG1420: Effects of resize(size()) on a list (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1419: forward_list::erase_after should return an iterator (Status: NAD Editorial, Submitter: INCITS, Last modified: 2023-02-07) LWG1418: Effects of resize(size()) on a deque (Status: C++11, Submitter: BSI, Last modified: 2017-03-21) LWG1417: front/back on a zero-sized array should be undefined (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1416: forward_list::erase_after should not be allowed to throw (Status: C++11, Submitter: DIN, Last modified: 2016-01-28) LWG1415: Iterator stability bans the short-string optimization (Status: NAD Editorial, Submitter: INCITS, Last modified: 2016-01-28) LWG1414: Fixing remaining dead links to POS_T and OFF_T (Status: C++11, Submitter: BSI, Last modified: 2021-06-06) LWG1413: Specify whether high_resolution_clock is a distinct type or a typedef (Status: NAD, Submitter: INCITS, Last modified: 2016-01-28) LWG1412: Make monotonic clocks mandatory (Status: Resolved, Submitter: Switzerland, Last modified: 2016-01-28) LWG1411: Add a compile-time flag to detect monotonic_clock (Status: Dup, Submitter: DIN, Last modified: 2016-01-28) LWG1410: Add a feature-detect macro for monotonic_clock (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1409: Specify whether monotonic_clock is a distinct type or a typedef (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1408: Allow recycling of pointers after undeclare_no_pointers (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1407: Synch shared_ptr constructors taking movable types (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1406: Support hashing smart-pointers based on owner (Status: NAD, Submitter: Japan, Last modified: 2019-02-26) LWG1405: Move scoped_allocator_adaptor into separate header (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1404: pointer_traits should have a size_type member (Status: C++11, Submitter: INCITS, Last modified: 2016-01-28) LWG1403: Inconsistent definitions for allocator_arg (Status: C++11, Submitter: Japan, Last modified: 2016-01-28) LWG1402: nullptr constructors for smart pointers should be constexpr (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1401: Provide support for unique_ptr == nullptr (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1400: FCD function does not need an explicit default constructor (Status: C++11, Submitter: Japan, Last modified: 2016-01-28) LWG1399: function does not need an explicit default constructor (Status: C++11, Submitter: Japan, Last modified: 2016-01-28) LWG1398: Users should be able to specialize functors without depending on whole header (Status: NAD, Submitter: BSI, Last modified: 2016-01-28) LWG1397: Deprecate '98 binders (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1396: regex should support allocators (Status: NAD, Submitter: INCITS, Last modified: 2020-11-09) LWG1395: Inconsistent reference links should be unified (Status: NAD Editorial, Submitter: Japan, Last modified: 2016-01-28) LWG1394: is_constructible reports false positives (Status: Resolved, Submitter: DIN, Last modified: 2016-01-28) LWG1393: Trivial traits imply noexcept (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1392: result_of should support pointer-to-data-member (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1391: constructible/convertible traits and access control (Status: Resolved, Submitter: DIN, Last modified: 2016-01-28) LWG1390: Limit speculative compilation for constructible/convertible traits (Status: Resolved, Submitter: DIN, Last modified: 2016-01-28) LWG1389: Compile-time rational arithmetic and overflow (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1388: LWG 1281 incorrectly accepted (Status: C++11, Submitter: INCITS, Last modified: 2016-01-28) LWG1387: Range support by tuple should be removed (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1386: pack_arguments overly complex (Status: C++11, Submitter: INCITS, Last modified: 2016-01-28) LWG1385: tuple_cat should be a single variadic signature (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1384: Function pack_arguments is poorly named (Status: C++11, Submitter: INCITS, Last modified: 2016-01-28) LWG1383: Inconsistent defaulted move/copy members in pair and tuple (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1382: pair and tuple constructors should forward arguments (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1381: Replace pair's range support by proper range facility (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1380: pair and tuple of references need to better specify move-semantics (Status: Resolved, Submitter: DIN, Last modified: 2016-01-28) LWG1379: pair copy-assignment not consistent for references (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1378: pair and tuple have too many conversions (Status: Resolved, Submitter: DIN, Last modified: 2016-01-28) LWG1377: The revised forward is not compatible with access-control (Status: Resolved, Submitter: INCITS, Last modified: 2016-01-28) LWG1376: Allocator interface is not backward compatible (Status: NAD, Submitter: INCITS, Last modified: 2016-01-28) LWG1375: reference_type should not have been removed from the allocator requirements (Status: Dup, Submitter: INCITS, Last modified: 2016-01-28) LWG1374: Clarify moved-from objects are "toxic" (Status: NAD, Submitter: INCITS, Last modified: 2016-01-28) LWG1373: Customizable traits should have their own headers (Status: NAD, Submitter: BSI, Last modified: 2016-01-28) LWG1372: Adopt recommended practice for standard error categories (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1371: Standard exceptions require stronger no-throw guarantees (Status: NAD, Submitter: BSI, Last modified: 2016-01-28) LWG1370: throw_with_nested should not use perfect forwarding (Status: C++11, Submitter: INCITS, Last modified: 2016-01-28) LWG1369: rethrow_exception may introduce data races (Status: NAD, Submitter: BSI, Last modified: 2016-01-28) LWG1368: Thread safety of std::uncaught_exception() (Status: C++11, Submitter: BSI, Last modified: 2017-06-15) LWG1367: Deprecate library support for checking dynamic exception specifications (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1366: New-handler and data races (Status: Resolved, Submitter: DIN, Last modified: 2016-01-28) LWG1365: Thread-safety of handler functions (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1364: It is not clear how exception_ptr is synchronized (Status: Resolved, Submitter: Switzerland, Last modified: 2016-01-28) LWG1363: offsetof should be marked noexcept (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1362: Description of binding to rvalue-references should use the new 'xvalue' vocabulary (Status: C++11, Submitter: INCITS, Last modified: 2017-03-21) LWG1361: Does use of std::size_t in a header imply that typedef name is available to users? (Status: NAD, Submitter: BSI, Last modified: 2016-01-28) LWG1360: Add to free-standing implementations (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1359: Add and to freestanding implementations (Status: NAD, Submitter: BSI, Last modified: 2016-01-28) LWG1358: Add and to freestanding implementations (Status: NAD, Submitter: BSI, Last modified: 2016-01-28) LWG1357: Library bitmask types to not satisfy the bimask type requirements (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1356: The definition of move-constructor is redundant (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1355: The definition of move-assignment operator is redundant (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1354: The definition of deadlock excludes cases involving a single thread (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1353: Clarify the state of a moved-from object (Status: Resolved, Submitter: Switzerland, Last modified: 2016-01-28) LWG1352: Apply noexcept where library specification says "Throws: Nothing" (Status: Dup, Submitter: Switzerland, Last modified: 2016-01-28) LWG1351: Replace dynamic exception specifications with noexcept (Status: Dup, Submitter: Switzerland, Last modified: 2016-01-28) LWG1350: Implicit contructors accidentally made some library types move-only (Status: Dup, Submitter: Switzerland, Last modified: 2016-01-28) LWG1349: swap should not throw (Status: C++11, Submitter: BSI, Last modified: 2016-01-28) LWG1348: Exception safety of unspecified types (Status: NAD, Submitter: BSI, Last modified: 2016-01-28) LWG1347: Apply noexcept judiciously throughout the library (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1346: Apply noexcept where library specification does not permit exceptions (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1345: Library classes should have noexcept move operations (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1344: Replace throw() with noexcept (Status: Resolved, Submitter: BSI, Last modified: 2016-01-28) LWG1340: Why does forward_list::resize take the object to be copied by value? (Status: C++11, Submitter: James McNellis, Last modified: 2023-02-07) LWG1339: uninitialized_fill_n should return the end of its range (Status: C++11, Submitter: Jared Hoberock, Last modified: 2017-06-15) LWG1338: LWG 1205 incorrectly applied (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1337: Swapped arguments in regex_traits::isctype (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1335: Insufficient requirements for tuple::operator<() (Status: C++11, Submitter: Joe Gottman, Last modified: 2016-01-28) LWG1334: Insert iterators are broken for some proxy containers compared to C++03 (Status: C++11, Submitter: Daniel Krügler, Last modified: 2023-02-07) LWG1333: Missing forwarding during std::function invocation (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1332: Let Hash objects throw! (Status: C++11, Submitter: Daniel Krügler, Last modified: 2025-03-13) LWG1331: incorporate move special member functions into library (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG1330: Move container requirements into requirements tables (Status: NAD, Submitter: Nicolai Josuttis, Last modified: 2016-01-28) LWG1329: Data races on vector (Status: Resolved, Submitter: Jeffrey Yaskin, Last modified: 2016-01-28) LWG1328: istream extractors not setting failbit if eofbit is already set (Status: Resolved, Submitter: Paolo Carlini, Last modified: 2021-06-06) LWG1327: templates defined in replacing C macros with the same name (Status: Resolved, Submitter: Michael Wong, Last modified: 2016-01-28) LWG1326: Missing/wrong preconditions for pair and tuple functions (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1325: bitset (Status: C++11, Submitter: Christopher Jefferson, Last modified: 2016-01-28) LWG1324: Still too many implicit conversions for pair and tuple (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1323: basic_string::replace should use const_iterator (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-11-12) LWG1322: Explicit CopyConstructible requirements are insufficient (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1321: scoped_allocator_adaptor construct and destroy don't use allocator_traits (Status: Resolved, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1320: Header for iter_swap (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2017-06-05) LWG1319: Containers should require an iterator that is at least a Forward Iterator (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1318: N2982 removes previous allocator capabilities (Status: NAD, Submitter: Pete Becker, Last modified: 2016-01-28) LWG1317: make_hash (Status: NAD, Submitter: Nicolai M. Josuttis, Last modified: 2019-02-26) LWG1316: scoped_allocator_adaptor operator== has no definition (Status: C++11, Submitter: Pablo Halpern, Last modified: 2016-01-28) LWG1315: return type of async (Status: NAD Editorial, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG1314: NULL and nullptr (Status: NAD, Submitter: Sean Hunt, Last modified: 2016-01-28) LWG1313: Seed sequence's param function not useful for pure output iterator (Status: NAD, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1312: vector::data no longer returns a raw pointer (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1311: multi-pass property of Forward Iterator underspecified (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1310: forward_list splice_after from lvalues (Status: C++11, Submitter: Howard Hinnant, Last modified: 2023-02-07) LWG1309: Missing expressions for Move/CopyConstructible (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1308: Concerns about initializer_list overloads of min, max, and minmax (Status: NAD, Submitter: Niels Dekker, Last modified: 2017-09-07) LWG1307: exception_ptr and allocator pointers don't understand != (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1306: pointer and const_pointer for (Status: C++11, Submitter: Nicolai Josuttis, Last modified: 2016-01-28) LWG1305: preconditions for atomic_future (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1304: Missing preconditions for shared_future (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2021-06-06) LWG1303: shared_ptr, unique_ptr, and rvalue references v2 (Status: C++11, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG1302: different emplace semantics for sequence and associated containers (Status: NAD, Submitter: Nicolai Josuttis, Last modified: 2016-01-28) LWG1301: clear() and assignment (Status: NAD Editorial, Submitter: Nicolai Josuttis, Last modified: 2016-01-28) LWG1300: Circular definition of promise::swap (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG1299: Confusing typo in specification for get_time (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1298: Missing specialization of ctype_byname (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1297: unique_ptr's relational operator functions should induce a total order (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1296: map and multimap value_compare overspecified (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1295: Contradictory call wrapper requirements (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1294: Difference between callable wrapper and forwarding call wrapper unclear (Status: C++11, Submitter: Jens Maurer, Last modified: 2016-01-28) LWG1293: unique_ptr needs to get rid of unspecified-pointer-type (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1292: std::function should support all callable types (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1291: Exceptions thrown during promise::set_value (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG1290: Don't require [u|bi]nary_function inheritance (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2025-03-13) LWG1289: Generic casting requirements for smart pointers (Status: NAD, Submitter: Ion Gaztañaga, Last modified: 2019-02-26) LWG1288: std::function assignment from rvalues (Status: C++11, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG1287: std::function requires CopyConstructible target object (Status: C++11, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG1286: allocator_traits::select_on_container_copy_construction type-o (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1285: allocator_traits call to new (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1284: vector initializer_list constructor missing an allocator argument (Status: C++11, Submitter: Bo Persson, Last modified: 2016-01-28) LWG1283: MoveConstructible and MoveAssignable need clarification of moved-from state (Status: Resolved, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1282: A proposal to add std::split algorithm (Status: NAD, Submitter: Igor Semenov, Last modified: 2019-02-26) LWG1281: CopyConstruction and Assignment between ratios having the same normalized form (Status: Resolved, Submitter: Vicente Juan Botet Escribá, Last modified: 2016-01-28) LWG1280: Initialization of stream iterators (Status: C++11, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG1279: forbid [u|bi]nary_function specialization (Status: C++11, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG1278: Inconsistent return values for forward_list::insert_after (Status: C++11, Submitter: Bo Persson, Last modified: 2023-02-07) LWG1277: std::thread::id should be trivially copyable (Status: C++11, Submitter: Anthony Williams, Last modified: 2016-01-28) LWG1276: forwardlist missing allocator constructors (Status: C++11, Submitter: Daniel Krügler, Last modified: 2023-02-07) LWG1275: Creating and setting futures (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG1274: atomic_future constructor (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG1273: future::valid should be callable on an invalid future (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2021-06-06) LWG1272: confusing declarations of promise::set_value (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG1271: CR undefined in duration operators (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1270: result_of should be moved to (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1269: Associated state doesn't account for async (Status: Resolved, Submitter: Anthony Williams, Last modified: 2016-01-28) LWG1268: The Mutex requirements in 30.4.1 and 30.4.2 are wrong (Status: Resolved, Submitter: Anthony Williams, Last modified: 2016-01-28) LWG1267: Incorrect wording for condition_variable_any::wait_for (Status: C++11, Submitter: Anthony Williams, Last modified: 2016-01-28) LWG1266: shared_future::get and deferred async functions (Status: Resolved, Submitter: Anthony Williams, Last modified: 2021-06-06) LWG1265: longjmp and destructors (Status: NAD, Submitter: Sean Hunt, Last modified: 2016-01-28) LWG1264: quick_exit support for freestanding implementations (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1263: missing swap overloads for regex (Status: NAD, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1262: std::less> is underspecified (Status: C++11, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG1261: Insufficent overloads for to_string / to_wstring (Status: C++11, Submitter: Christopher Jefferson, Last modified: 2016-01-28) LWG1260: is_constructible reports true (Status: Resolved, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG1259: Should initializer-list constructors move elements? (Status: NAD, Submitter: Sean Hunt, Last modified: 2016-01-28) LWG1258: std::function Effects clause impossible to satisfy (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1257: Header still contains a concept_map (Status: C++11, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG1256: weak_ptr comparison functions should be removed (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1255: declval should be added to the library (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1254: Misleading sentence in vector::flip (Status: C++11, Submitter: Christopher Jefferson, Last modified: 2016-01-28) LWG1253: invalidation of iterators and emplace vs. insert inconsistence in assoc. containers (Status: C++11, Submitter: Boris Dušek, Last modified: 2016-01-28) LWG1252: wbuffer_convert::state_type inconsistency (Status: C++11, Submitter: Bo Persson, Last modified: 2017-04-22) LWG1251: move constructing basic_stringbuf (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG1250: still overspecified (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG1249: basic_ios default ctor (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG1248: Equality comparison for unordered containers (Status: Resolved, Submitter: Herb Sutter, Last modified: 2016-01-28) LWG1247: auto_ptr is overspecified (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1246: vector::resize() missing efficiency guarantee (Status: NAD, Submitter: David Abrahams, Last modified: 2016-01-28) LWG1245: std::hash & co (Status: C++11, Submitter: Paolo Carlini, Last modified: 2016-01-28) LWG1244: wait_*() in *future for synchronous functions (Status: Resolved, Submitter: Detlef Vollmann, Last modified: 2016-01-28) LWG1243: Missing operator+= (initializer_list) for valarray (Status: NAD, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1242: Enable SCARY iterators (Status: NAD, Submitter: Herb Sutter, Last modified: 2020-09-06) LWG1241: unique_copy needs to require EquivalenceRelation (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1240: Deleted comparison functions of std::function not needed (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1239: Defect report (Status: NAD Editorial, Submitter: David Abrahams, Last modified: 2016-01-28) LWG1238: Defining algorithms taking iterator for range (Status: Open, Submitter: Alisdair Meredith, Last modified: 2020-09-06) LWG1237: Constrained error_code/error_condition members (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1236: reserved identifiers in programs not using the library (Status: NAD, Submitter: Sean Hunt, Last modified: 2016-01-28) LWG1235: Issue with C++0x random number proposal (Status: NAD, Submitter: Matthias Troyer, Last modified: 2019-02-26) LWG1234: "Do the right thing" and NULL (Status: C++11, Submitter: Matt Austern, Last modified: 2016-01-28) LWG1233: Missing unique_ptr signatures in synopsis (Status: NAD Editorial, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1232: Still swap's with rvalue-references (Status: NAD Editorial, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1231: weak_ptr comparisons incompletely resolved (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1230: mem_fn and variadic templates (Status: Dup, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1229: error_code operator= typo (Status: Resolved, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG1228: User-specialized nothrow type traits (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1227: synopsis overspecified (Status: C++11, Submitter: Bo Persson, Last modified: 2016-01-28) LWG1226: Incomplete changes of #890 (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1225: C++0x result_of issue (Status: Resolved, Submitter: Sebastian Gesemann, Last modified: 2016-01-28) LWG1224: condition_variable_any support for recursive mutexes? (Status: NAD, Submitter: Jeffrey Yasskin, Last modified: 2016-01-28) LWG1223: condition_variable_any lock matching? (Status: NAD, Submitter: Jeffrey Yasskin, Last modified: 2016-01-28) LWG1222: condition_variable incorrect effects for exception safety (Status: C++11, Submitter: Jeffrey Yasskin, Last modified: 2016-01-28) LWG1221: condition_variable wording (Status: C++11, Submitter: Jeffrey Yasskin, Last modified: 2016-01-28) LWG1220: What does condition_variable wait on? (Status: C++11, Submitter: Jeffrey Yasskin, Last modified: 2016-01-28) LWG1219: unique_lock::lock and resource_deadlock_would_occur (Status: Dup, Submitter: Jeffrey Yasskin, Last modified: 2016-01-28) LWG1218: mutex destructor synchronization (Status: C++11, Submitter: Jeffrey Yasskin, Last modified: 2016-01-28) LWG1217: Quaternion support (Status: NAD, Submitter: Ted Shaneyfelt, Last modified: 2019-02-26) LWG1216: LWG 1066 Incomplete? (Status: C++11, Submitter: Pete Becker, Last modified: 2016-01-28) LWG1215: list::merge with unequal allocators (Status: C++11, Submitter: Pablo Halpern, Last modified: 2016-01-28) LWG1214: Insufficient/inconsistent key immutability requirements for associative containers (Status: C++14, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1213: Meaning of valid and singular iterator underspecified (Status: Open, Submitter: Daniel Krügler, Last modified: 2025-03-13) LWG1212: result of post-increment/decrement operator (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1211: Move iterators should be restricted as input iterators (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-05-14) LWG1210: Iterator reachability should not require a container (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1209: match_results should be moveable (Status: C++11, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG1208: valarray initializer_list constructor has incorrect effects (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1207: Underspecified std::list operations? (Status: C++11, Submitter: Loïc Joly, Last modified: 2016-01-28) LWG1206: Incorrect requires for move_backward and copy_backward (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1205: Some algorithms could more clearly document their handling of empty ranges (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1204: Global permission to move (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1203: More useful rvalue stream insertion (Status: C++20, Submitter: Howard Hinnant, Last modified: 2021-02-25) LWG1202: integral_constant needs a spring clean (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1201: Do we always want to unwrap ref-wrappers in make_tuple (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2018-10-05) LWG1200: "surprising" char_traits::int_type requirements (Status: NAD, Submitter: Sean Hunt, Last modified: 2016-01-28) LWG1199: Missing extended copy constructor in container adaptors (Status: C++11, Submitter: Pablo Halpern, Last modified: 2020-11-29) LWG1198: Container adaptor swap: member or non-member? (Status: C++11, Submitter: Pablo Halpern, Last modified: 2016-01-28) LWG1197: Can unordered containers have bucket_count() == 0? (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1196: move semantics undefined for priority_queue (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1195: "Diagnostic required" wording is insufficient to prevent UB (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1194: Unintended queue constructor (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1193: default_delete cannot be instantiated with incomplete types (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1192: basic_string missing definitions for cbegin / cend / crbegin / crend (Status: C++11, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG1191: tuple get API should respect rvalues (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1190: Setting the maximum load factor should return the previous value (Status: NAD, Submitter: Matt Austern, Last modified: 2016-01-28) LWG1189: Awkward interface for changing the number of buckets in an unordered associative container (Status: C++11, Submitter: Matt Austern, Last modified: 2016-01-28) LWG1188: Unordered containers should have a minimum load factor as well as a maximum (Status: NAD, Submitter: Matt Austern, Last modified: 2019-02-26) LWG1187: std::decay (Status: C++11, Submitter: Jason Merrill, Last modified: 2016-01-28) LWG1186: Forward list could model a stack (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1185: Iterator categories and output iterators (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1184: Feature request: dynamic bitset (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2020-09-06) LWG1183: basic_ios::set_rdbuf may break class invariants (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1182: Unfortunate hash dependencies (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1181: Invalid sub_match comparison operators (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1180: Missing string_type member typedef in class sub_match (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1179: Probably editorial in [structure.specifications] (Status: NAD Editorial, Submitter: Robert Klarer, Last modified: 2016-01-28) LWG1178: Header dependencies (Status: C++11, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG1177: Improve "diagnostic required" wording (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1176: Make thread constructor non-variadic (Status: NAD, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1175: unordered complexity (Status: Open, Submitter: Pablo Halpern, Last modified: 2020-09-06) LWG1174: Type property predicates (Status: Resolved, Submitter: Jason Merrill, Last modified: 2016-01-28) LWG1173: "Equivalence" wishy-washiness (Status: NAD, Submitter: David Abrahams, Last modified: 2016-11-21) LWG1172: select_on_container_(copy|move)_construction over-constrained (Status: Resolved, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG1171: duration types should be literal (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1170: String char-like types no longer PODs (Status: C++11, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG1169: num_get not fully compatible with strto* (Status: C++17, Submitter: Cosmin Truta, Last modified: 2017-07-30) LWG1168: Odd wording for bitset equality operators (Status: NAD Editorial, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1167: pair doesn't model LessThanComparable in unconstrained code even if T and U do. (Status: NAD Concepts, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG1166: Allocator-specific move/copy break model of move-constructor and move-assignment (Status: Resolved, Submitter: LWG, Last modified: 2016-01-28) LWG1165: Unneeded promise move constructor (Status: Resolved, Submitter: LWG, Last modified: 2016-01-28) LWG1164: promise::swap should pass by rvalue reference (Status: NAD, Submitter: LWG, Last modified: 2016-01-28) LWG1163: shared_future is inconsistent with shared_ptr (Status: Resolved, Submitter: LWG, Last modified: 2021-06-06) LWG1162: shared_future should support an efficient move constructor (Status: Resolved, Submitter: LWG, Last modified: 2021-06-06) LWG1161: Unnecessary unique_future limitations (Status: Resolved, Submitter: LWG, Last modified: 2021-06-06) LWG1160: future_error public constructor is 'exposition only' (Status: Resolved, Submitter: LWG, Last modified: 2021-06-06) LWG1159: Unclear spec for resource_deadlock_would_occur (Status: C++11, Submitter: LWG, Last modified: 2016-01-28) LWG1158: Encouragement to use monotonic clock (Status: C++11, Submitter: LWG, Last modified: 2016-01-28) LWG1157: Local types can now instantiate templates (Status: C++11, Submitter: LWG, Last modified: 2016-01-28) LWG1156: Constraints on bitmask and enumeration types to be tightened (Status: NAD, Submitter: LWG, Last modified: 2016-01-28) LWG1155: Reference should be to C99 (Status: NAD Editorial, Submitter: LWG, Last modified: 2016-01-28) LWG1154: complex should accept integral types (Status: NAD, Submitter: LWG, Last modified: 2020-09-06) LWG1153: Standard library needs review for constructors to be explicit to avoid treatment as initializer-list constructor (Status: NAD, Submitter: LWG, Last modified: 2016-01-28) LWG1152: Expressions parsed differently than intended (Status: C++11, Submitter: Seungbeom Kim, Last modified: 2016-01-28) LWG1151: Behavior of the library in the presence of threads is incompletely specified (Status: Resolved, Submitter: LWG, Last modified: 2016-01-28) LWG1150: wchar_t, char16_t and char32_t filenames (Status: Resolved, Submitter: LWG, Last modified: 2018-07-02) LWG1149: Reformulating NonemptyRange axiom (Status: NAD Concepts, Submitter: Walter Brown, Last modified: 2016-01-28) LWG1148: Wrong argument type of I/O stream manipulators setprecision() and setw() (Status: NAD, Submitter: Marc Steinbach, Last modified: 2016-01-28) LWG1147: Non-volatile atomic functions (Status: Resolved, Submitter: Jeffrey Yasskin, Last modified: 2016-01-28) LWG1146: "lockfree" does not say enough (Status: Resolved, Submitter: Jeffrey Yasskin, Last modified: 2016-02-25) LWG1145: Inappropriate headers for atomics (Status: Resolved, Submitter: LWG, Last modified: 2016-01-28) LWG1144: "thread safe" is undefined (Status: C++11, Submitter: LWG, Last modified: 2016-01-28) LWG1143: Atomic operations library not concept enabled (Status: Resolved, Submitter: LWG, Last modified: 2016-01-28) LWG1142: Regular expressions library not concept enabled (Status: NAD Concepts, Submitter: LWG, Last modified: 2016-01-28) LWG1141: Input/Output library not concept enabled (Status: NAD Concepts, Submitter: LWG, Last modified: 2016-01-28) LWG1140: Numerics library not concept enabled (Status: NAD Concepts, Submitter: LWG, Last modified: 2016-01-28) LWG1139: Thread support library not concept enabled (Status: NAD Concepts, Submitter: LWG, Last modified: 2016-01-28) LWG1138: Unusual return value for operator+ (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2021-06-06) LWG1137: Return type of conj and proj (Status: C++11, Submitter: Marc Steinbach, Last modified: 2016-01-28) LWG1136: Incomplete specification of nested_exception::rethrow_nested() (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1135: exception_ptr should support contextual conversion to bool (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1134: Redundant specification of , , , and maybe (Status: C++11, Submitter: Robert Klarer, Last modified: 2017-06-15) LWG1133: Does N2844 break current specification of list::splice? (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2023-02-07) LWG1132: JP-30: nested exceptions (Status: NAD, Submitter: Seiji Hayashida, Last modified: 2016-01-28) LWG1131: C++0x does not need alignment_of (Status: C++11, Submitter: Niels Dekker, Last modified: 2016-01-28) LWG1130: copy_exception name misleading (Status: C++11, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG1129: istream(buf)_iterator should support literal sentinel value (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1128: Missing definition of iterator_traits (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2021-06-06) LWG1127: rvalue references and iterator traits (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1126: istreambuff_iterator::equal needs a const & parameter (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2017-11-29) LWG1125: ostream_iterator does not work with movable types (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1124: Invalid definition of concept RvalueOf (Status: NAD Concepts, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1123: No requirement that standard streams be flushed (Status: C++11, Submitter: James Kanze, Last modified: 2021-06-06) LWG1122: Ratio values should be constexpr (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1121: Support for multiple arguments (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2019-02-26) LWG1120: New type trait - remove_all (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2020-09-06) LWG1119: tuple query APIs do not support references (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1118: tuple query APIs do not support cv-qualification (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1117: tuple copy constructor (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1116: Literal constructors for tuple (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1115: va_copy missing from Standard macros table (Status: NAD Editorial, Submitter: Miles Zhao, Last modified: 2016-01-28) LWG1114: Type traits underspecified (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1113: bitset::to_string could be simplified (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1112: bitsets and new style for loop (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2018-06-23) LWG1111: associative containers underconstrained (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1110: Is for_each overconstrained? (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1109: std::includes should require CopyConstructible predicate (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1108: thread.req.exception overly constrains implementations (Status: C++11, Submitter: Christopher Kohlhoff, Last modified: 2016-01-28) LWG1107: constructor shared_future(unique_future) by value? (Status: NAD Editorial, Submitter: Thomas J. Gritzan, Last modified: 2021-06-06) LWG1106: Multiple exceptions from connected shared_future::get()? (Status: Resolved, Submitter: Thomas J. Gritzan, Last modified: 2021-06-06) LWG1105: Shouldn't Range be an auto concept (Status: NAD Concepts, Submitter: David Abrahams, Last modified: 2016-01-28) LWG1104: basic_ios::move should accept lvalues (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1103: system_error constructor postcondition overly strict (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1102: std::vector's reallocation policy still unclear (Status: Open, Submitter: Daniel Krügler, Last modified: 2020-07-17) LWG1101: unique requirements (Status: NAD Editorial, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1100: auto_ptr to unique_ptr conversion (Status: Resolved, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1099: Various issues (Status: NAD, Submitter: David Abrahams, Last modified: 2016-01-28) LWG1098: definition of get_pointer_safety() (Status: C++11, Submitter: Jens Maurer, Last modified: 2016-01-28) LWG1097: #define __STDCPP_THREADS (Status: C++11, Submitter: Jens Maurer, Last modified: 2016-01-28) LWG1096: unconstrained rvalue ref parameters (Status: NAD Concepts, Submitter: David Abrahams, Last modified: 2016-01-28) LWG1095: Shared objects and the library wording unclear (Status: C++11, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG1094: Replace "unspecified-bool-type" by "explicit operator bool() const" in I/O library (Status: C++11, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG1093: Multiple definitions for random_shuffle algorithm (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1092: Class template integral_constant should be a constrained template (Status: NAD Concepts, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1091: Multimap description confusing (Status: NAD, Submitter: LWG, Last modified: 2016-01-28) LWG1090: Missing description of packaged_task member swap, missing non-member swap (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1089: Unify "Throws: Nothing." specifications (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1088: std::promise should provide non-member swap overload (Status: Resolved, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1087: Incorrect OutputIterator concept requirements for replace algorithms (Status: NAD Concepts, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1086: Stream iterators need to be concept-constrained templates (Status: NAD Concepts, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1085: BidirectionalIterator concept should provide default implementation for post-decrement (Status: NAD Concepts, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1084: Concept ForwardIterator should provide default implementation for post-increment (Status: NAD Concepts, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1083: InputIterator and OutputIterator template parameters need to be concept constraints (Status: NAD Concepts, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1082: codecvt needs to be a concept-constrained template (Status: NAD Concepts, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1081: basic_string needs to be a concept-constrained template (Status: NAD Concepts, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1080: Concept ArithmeticLike should provide explicit boolean conversion (Status: NAD Concepts, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1079: UK-265: RandomAccessIterator's operator- has nonsensical effects clause (Status: C++11, Submitter: Doug Gregor, Last modified: 2016-01-28) LWG1078: DE-17: Remove class type_index (Status: NAD Concepts, Submitter: Doug Gregor, Last modified: 2016-01-28) LWG1077: Nonesense tuple declarations (Status: NAD Editorial, Submitter: Pete Becker, Last modified: 2016-01-28) LWG1076: unary/binary_negate need constraining and move support (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2017-06-15) LWG1075: Scoped allocators are too complex (Status: Resolved, Submitter: Alan Talbot, Last modified: 2016-01-28) LWG1074: concept map broken by N2840 (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1073: Declaration of allocator_arg should be constexpr (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1072: Is std::hash a constrained template or not? (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1071: is_bind_expression should derive from integral_constant (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1070: Ambiguous move overloads in function (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1069: class seed_seq should support efficient move operations (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1068: class random_device should be movable (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1067: simplified wording for inner_product (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1066: Use [[noreturn]] attribute in the library (Status: C++11, Submitter: Howard Hinnant, Last modified: 2021-06-06) LWG1065: Allow inline namespaces within namespace std for implementations (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1064: Term "object state" should not refer to classes (Status: NAD, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1063: 03 iterator compatibilty (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1062: Missing insert_iterator for stacks/queues (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1061: Bad indexing for tuple access to pair (Editorial?) (Status: NAD Editorial, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1060: Embedded nulls in NTBS (Status: NAD Editorial, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1059: Usage of no longer existing FunctionType concept (Status: NAD Concepts, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG1058: New container issue (Status: NAD Editorial, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1057: RandomNumberEngineAdaptor (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1056: Must all Engines and Distributions be Streamable? (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1055: Provide a trait that returns the underlying type of an enumeration type (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1054: forward broken (Status: Resolved, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG1053: Unify algorithms with operator and function object variants (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2017-06-05) LWG1052: reverse_iterator::operator-> should also support smart pointers (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2021-06-06) LWG1051: Specify subscript operation return types of reverse_iterator and move_iterator (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2021-06-06) LWG1050: Clarify postconditions for get_future() (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1049: Move assignment of promise inverted (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1048: Provide empty-state inspection for std::unique_future (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2021-06-06) LWG1047: Ensure that future's get() blocks when not ready (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2021-06-06) LWG1046: Provide simple facility to start asynchronous operations (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1045: Remove unnecessary preconditions from unique_lock constructor (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1044: Empty tag types should be constexpr literals (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1043: Clarify that compare_exchange is not a read-modify-write operation (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1042: Provide ContiguousStorage concept and apply it to corresponding containers (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1041: Add associative/unordered container functions that allow to extract elements (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2020-09-06) LWG1040: Clarify possible sameness of associative container's iterator and const_iterator (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1039: Sequence container back function should also support const_iterator (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1038: Sequence requirement table needs to reference several new containers (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1037: Unclear status of match_results as library container (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1036: Remove iterator specification that is redundant due to concept constraints (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1035: ::swap can invalidate references, pointers, and iterators (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1034: Clarify generality of Container Requirement tables (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1033: thread::join() effects? (Status: C++11, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG1032: Tome utility templates need to be concept-constrained (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1031: Need shared_ptr conversion to a unique_ptr (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2018-06-23) LWG1030: Missing requirements for smart-pointer safety API (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2017-11-29) LWG1029: Specialized algorithms for memory management need to be concept-constrained templates (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1028: raw_storage_iterator needs to be a concept-constrained template (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2017-06-15) LWG1027: std::allocator needs to be a concept-constrained template (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1026: Smart pointers need to be concept-constrained templates (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1025: The library should provide more specializations for std::hash (Status: NAD Future, Submitter: Alisdair Meredith, Last modified: 2020-08-21) LWG1024: std::function constructors overly generous (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1023: Unclear inheritance relation for std::function (Status: NAD Editorial, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1022: Pointer-safety API has nothing to do with smart pointers (Status: NAD Editorial, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1021: Allow nullptr_t assignments to unique_ptr (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1020: Restore aligned_union (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1019: Make integral_constant objects useable in integral-constant-expressions (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1018: Trait specifications should be expressed in terms of concepts (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1017: Floating-point types should not satisfy Regular (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1016: Provide LessThanComparable and EqualityComparable for FloatingPointType (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1015: C++ programs - but not users - need to provide support concept_maps (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1014: basic_regex should be created/assigned from initializer lists (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1013: Remove IsSameType hold-over constraints (Status: NAD Editorial, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1012: reverse_iterator default ctor should value initialize (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1011: next/prev wrong iterator type (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1010: operator-= should use default in concept (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1009: InputIterator post-increment dangerous (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1008: nested_exception wording unclear (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1007: throw_with_nested not concept enabled (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1006: operator delete in garbage collected implementation (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1005: numeric_limits partial specializations not concept enabled (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1004: Clarify "throws an exception" (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1003: Require more useful headers for freestanding implementations (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1002: Provide bulk include headers (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1001: Pointers, concepts and headers (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG1000: adjacent_find is over-constrained (Status: NAD Concepts, Submitter: Chris Jefferson, Last modified: 2016-01-28) LWG999: Taking the address of a function (Status: C++11, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG998: Smart pointer referencing its owner (Status: C++11, Submitter: Pavel Minaev, Last modified: 2016-01-28) LWG997: "Effects: Equivalent to" is underspecified (Status: C++11, Submitter: Thomas Plum, Last modified: 2016-01-28) LWG996: Move operation not well specified (Status: NAD, Submitter: David Abrahams, Last modified: 2016-01-28) LWG995: Operational Semantics Unclear (Status: NAD, Submitter: David Abrahams, Last modified: 2016-01-28) LWG994: quick_exit should terminate well-defined (Status: C++11, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG993: _Exit needs better specification (Status: C++11, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG992: Allow implementations to implement C library in the global namespace (Status: NAD, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG991: Provide allocator for wstring_convert (Status: C++11, Submitter: P.J. Plauger, Last modified: 2017-04-22) LWG990: monotonic_clock::is_monotonic must be true (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG989: late_check and library (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG988: Reflexivity meaningless? (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG987: reference_wrapper and function types (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG986: Generic try_lock contradiction (Status: C++11, Submitter: Chris Fairles, Last modified: 2016-01-28) LWG985: Allowing throwing move (Status: Resolved, Submitter: Rani Sharoni, Last modified: 2016-01-28) LWG984: Does have macro guards? (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG983: unique_ptr reference deleters should not be moved from (Status: Resolved, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG982: Wrong complexity for initializer_list assignment in Table 85 (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG981: Unordered container requirements should add initializer_list support (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG980: mutex lock() missing error conditions (Status: NAD, Submitter: Ion Gaztañaga, Last modified: 2016-01-28) LWG979: Bad example (Status: NAD Editorial, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG978: Hashing smart pointers (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG977: insert iterators inefficient for expensive to move types (Status: NAD, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG976: Class template std::stack should be movable (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG975: is_convertible cannot be instantiated for non-convertible types (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG974: duration should not implicitly convert to duration (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG973: auto_ptr characteristics (Status: NAD Editorial, Submitter: Maarten Hilferink, Last modified: 2016-01-28) LWG972: The term "Assignable" undefined but still in use (Status: NAD Editorial, Submitter: Niels Dekker, Last modified: 2016-01-28) LWG971: Spurious diagnostic conversion function (Status: NAD, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG970: addressof overload unneeded (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG969: What happened to Library Issue 475? (Status: NAD Editorial, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG968: Various threading bugs #18 (Status: C++11, Submitter: Pete Becker, Last modified: 2016-01-28) LWG967: Various threading bugs #17 (Status: C++11, Submitter: Pete Becker, Last modified: 2016-01-28) LWG966: Various threading bugs #16 (Status: Resolved, Submitter: Pete Becker, Last modified: 2016-01-28) LWG965: Various threading bugs #15 (Status: C++11, Submitter: Pete Becker, Last modified: 2016-01-28) LWG964: Various threading bugs #14 (Status: Resolved, Submitter: Pete Becker, Last modified: 2016-01-28) LWG963: Various threading bugs #13 (Status: C++11, Submitter: Pete Becker, Last modified: 2016-01-28) LWG962: Various threading bugs #12 (Status: C++11, Submitter: Pete Becker, Last modified: 2016-01-28) LWG961: Various threading bugs #11 (Status: LEWG, Submitter: Pete Becker, Last modified: 2025-10-21) LWG960: Various threading bugs #10 (Status: C++11, Submitter: Pete Becker, Last modified: 2016-01-28) LWG959: Various threading bugs #9 (Status: NAD, Submitter: Pete Becker, Last modified: 2016-01-28) LWG958: Various threading bugs #8 (Status: Resolved, Submitter: Pete Becker, Last modified: 2016-01-28) LWG957: Various threading bugs #7 (Status: C++11, Submitter: Pete Becker, Last modified: 2016-01-28) LWG956: Various threading bugs #6 (Status: C++11, Submitter: Pete Becker, Last modified: 2016-01-28) LWG955: Various threading bugs #5 (Status: NAD, Submitter: Pete Becker, Last modified: 2016-01-28) LWG954: Various threading bugs #4 (Status: C++11, Submitter: Pete Becker, Last modified: 2016-01-28) LWG953: Various threading bugs #3 (Status: Resolved, Submitter: Pete Becker, Last modified: 2016-01-28) LWG952: Various threading bugs #2 (Status: NAD Editorial, Submitter: Pete Becker, Last modified: 2016-01-28) LWG951: Various threading bugs #1 (Status: C++11, Submitter: Pete Becker, Last modified: 2021-06-06) LWG950: unique_ptr converting ctor shouldn't accept array form (Status: Resolved, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG949: owner_less (Status: C++11, Submitter: Thomas Plum, Last modified: 2016-01-28) LWG948: ratio arithmetic tweak (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG947: duration arithmetic: contradictory requirements (Status: Resolved, Submitter: Pete Becker, Last modified: 2016-01-28) LWG946: duration_cast improperly specified (Status: NAD, Submitter: Pete Becker, Last modified: 2016-01-28) LWG945: system_clock::rep not specified (Status: NAD Editorial, Submitter: Pete Becker, Last modified: 2016-01-28) LWG944: atomic derive from atomic_bool? (Status: Resolved, Submitter: Holger Grund, Last modified: 2016-01-28) LWG943: ssize_t undefined (Status: C++11, Submitter: Holger Grund, Last modified: 2016-01-28) LWG942: Atomics synopsis typo (Status: Dup, Submitter: Holger Grund, Last modified: 2016-01-28) LWG941: Ref-qualifiers for assignment operators (Status: NAD, Submitter: Niels Dekker, Last modified: 2016-01-28) LWG940: std::distance (Status: Resolved, Submitter: Thomas, Last modified: 2016-01-28) LWG939: Problem with std::identity and reference-to-temporaries (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG938: default_delete::operator() should only accept T* (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG937: Atomics for standard typedef types (Status: NAD Editorial, Submitter: Clark Nelson, Last modified: 2016-01-28) LWG936: Mutex type overspecified (Status: LEWG, Submitter: Pete Becker, Last modified: 2025-10-21) LWG935: clock error handling needs to be specified (Status: NAD, Submitter: Beman Dawes, Last modified: 2019-02-26) LWG934: duration is missing operator% (Status: C++11, Submitter: Terry Golubiewski, Last modified: 2016-01-28) LWG933: Unique_ptr defect (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2018-06-23) LWG932: unique_ptr(pointer p) for pointer deleter types (Status: Resolved, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG931: type trait extent (Status: C++11, Submitter: Yechezkel Mett, Last modified: 2016-01-28) LWG930: Access to std::array data as built-in array type (Status: NAD, Submitter: Niels Dekker, Last modified: 2016-01-28) LWG929: Thread constructor (Status: C++11, Submitter: Anthony Williams, Last modified: 2016-01-28) LWG928: Wrong concepts used for tuple's comparison operators (Status: NAD Concepts, Submitter: Joe Gottman, Last modified: 2016-01-28) LWG927: Dereferenceable should be HasDereference (Status: NAD Concepts, Submitter: Pablo Halpern, Last modified: 2016-01-28) LWG926: Sequentially consistent fences, relaxed operations and modification order (Status: NAD Editorial, Submitter: Anthony Williams, Last modified: 2016-01-28) LWG925: shared_ptr's explicit conversion from unique_ptr (Status: C++11, Submitter: Rodolfo Lima, Last modified: 2016-01-28) LWG924: structs with internal padding (Status: Resolved, Submitter: Herb Sutter, Last modified: 2016-01-28) LWG923: atomics with floating-point (Status: Resolved, Submitter: Herb Sutter, Last modified: 2016-01-28) LWG922: §[func.bind.place] Number of placeholders (Status: C++11, Submitter: Sohail Somani, Last modified: 2016-02-01) LWG921: Rational Arithmetic should use template aliases (Status: C++11, Submitter: Pablo Halpern, Last modified: 2016-01-28) LWG920: Ref-qualification support in the library (Status: C++11, Submitter: Bronek Kozicki, Last modified: 2016-01-28) LWG919: (forward_)list specialized remove algorithms are over constrained (Status: NAD, Submitter: Daniel Krügler, Last modified: 2023-02-07) LWG918: Swap for tuple needs to be conceptualized (Status: NAD Concepts, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG917: Redundant move-assignment operator of tuple should be removed (Status: NAD, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG916: Redundant move-assignment operator of pair should be removed (Status: NAD, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG915: minmax with initializer_list should return pair of T, not pair of const T& (Status: NAD Editorial, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG914: Superfluous requirement for unique (Status: NAD Concepts, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG913: Superfluous requirements for replace algorithms (Status: NAD Concepts, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG912: Array swap needs to be conceptualized (Status: NAD Concepts, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG911: I/O streams and move/swap semantic (Status: C++11, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG910: Effects of MoveAssignable (Status: NAD Concepts, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG909: regex_token_iterator should use initializer_list (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG908: Deleted assignment operators for atomic types must be volatile (Status: Resolved, Submitter: Anthony Williams, Last modified: 2017-11-29) LWG907: Bitset's immutable element retrieval is inconsistently defined (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG906: ObjectType is the wrong concept to constrain initializer_list (Status: NAD Concepts, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG905: Mutex specification questions (Status: Dup, Submitter: Herb Sutter, Last modified: 2016-01-28) LWG904: result_of argument types (Status: C++11, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG903: back_insert_iterator issue (Status: NAD, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG902: Regular is the wrong concept to constrain numeric_limits (Status: NAD Concepts, Submitter: Alisdair Meredith, Last modified: 2017-06-15) LWG901: insert iterators can move from lvalues (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG900: Stream move-assignment (Status: C++11, Submitter: Niels Dekker, Last modified: 2023-02-07) LWG899: Adjusting shared_ptr for nullptr_t (Status: C++11, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG898: Small contradiction in n2723 to forward to committee (Status: C++11, Submitter: Arch Robison, Last modified: 2023-02-07, Paper: N2723) LWG897: Forward_list issues... Part 2 (Status: Resolved, Submitter: Howard Hinnant, Last modified: 2023-02-07) LWG896: Library thread safety issue (Status: C++11, Submitter: Hans Boehm, Last modified: 2016-01-28) LWG895: "Requires:" on std::string::at et al (Status: Dup, Submitter: James Dennett, Last modified: 2016-01-28) LWG894: longjmp and destructors (Status: C++11, Submitter: Lawrence Crowl, Alisdair Meredith, Last modified: 2016-01-28) LWG893: std::mutex issue (Status: C++11, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG892: Forward_list issues... (Status: NAD Editorial, Submitter: Ed Smith-Rowland, Last modified: 2023-02-07) LWG891: std::thread, std::call_once issue (Status: C++11, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG890: Improving initialization (Status: C++11, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG889: thread::id comparisons (Status: Resolved, Submitter: Lawrence Crowl, Last modified: 2016-01-28) LWG888: this_thread::yield too strong (Status: C++11, Submitter: Lawrence Crowl, Last modified: 2016-01-28) LWG887: issue with condition::wait_... (Status: NAD, Submitter: Lawrence Crowl, Last modified: 2016-01-28) LWG886: tuple construction (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG885: pair assignment (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG884: shared_ptr swap (Status: Resolved, Submitter: Jonathan Wakely, Last modified: 2016-01-28) LWG883: swap circular definition (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG882: duration non-member arithmetic requirements (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG881: shared_ptr conversion issue (Status: C++11, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG880: Missing atomic exchange parameter (Status: Resolved, Submitter: Lawrence Crowl, Last modified: 2016-01-28) LWG879: Atomic load const qualification (Status: NAD Editorial, Submitter: Alexander Chemeris, Last modified: 2016-01-28) LWG878: forward_list preconditions (Status: C++11, Submitter: Martin Sebor, Last modified: 2023-02-07) LWG877: to throw() or to Throw: Nothing. (Status: NAD, Submitter: Martin Sebor, Last modified: 2018-06-23) LWG876: basic_string access operations should give stronger guarantees (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG875: Missing initializer_list constructor for piecewise_constant_distribution (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG874: Missing initializer_list constructor for discrete_distribution (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG873: signed integral type and unsigned integral type are not clearly defined (Status: NAD Editorial, Submitter: Travis Vitek, Last modified: 2016-01-28) LWG872: move_iterator::operator[] has wrong return type (Status: C++11, Submitter: Doug Gregor, Last modified: 2021-06-06) LWG871: Iota's requirements on T are too strong (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG870: Do unordered containers not support function pointers for predicate/hasher? (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG869: Bucket (local) iterators and iterating past end (Status: C++11, Submitter: Sohail Somani, Last modified: 2016-01-28) LWG868: Default construction and value-initialization (Status: C++11, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG867: Valarray and value-initialization (Status: NAD Editorial, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG866: Qualification of placement new-expressions (Status: C++11, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG865: More algorithms that throw away information (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG864: Defect in atomic wording (Status: NAD Editorial, Submitter: Anthony Williams, Last modified: 2016-01-28) LWG863: What is the state of a stream after close() succeeds (Status: NAD, Submitter: Steve Clamage, Last modified: 2017-06-15) LWG862: Impossible complexity for 'includes' (Status: NAD Editorial, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG861: Incomplete specification of EqualityComparable for std::forward_list (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG860: Floating-Point State (Status: C++11, Submitter: Lawrence Crowl, Last modified: 2016-01-28) LWG859: Monotonic Clock is Conditionally Supported? (Status: C++11, Submitter: Pete Becker, Last modified: 2016-01-28) LWG858: Wording for Minimal Support for Garbage Collection (Status: CD1, Submitter: Pete Becker, Last modified: 2016-01-28) LWG857: condition_variable::time_wait return bool error prone (Status: C++11, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG856: Removal of aligned_union (Status: CD1, Submitter: Jens Maurer, Last modified: 2016-01-28) LWG855: capacity() and reserve() for deque? (Status: NAD, Submitter: Hervé Brönnimann, Last modified: 2016-01-28) LWG854: default_delete converting constructor underspecified (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG853: to_string needs updating with zero and one (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG852: unordered containers begin(n) mistakenly const (Status: CD1, Submitter: Robert Klarer, Last modified: 2016-01-28) LWG851: simplified array construction (Status: NAD, Submitter: Benjamin Kosnik, Last modified: 2017-06-06) LWG850: Should shrink_to_fit apply to std::deque? (Status: CD1, Submitter: Niels Dekker, Last modified: 2016-01-28) LWG849: missing type traits to compute root class and derived class of types in a class hierachy (Status: NAD, Submitter: Thorsten Ottosen, Last modified: 2016-01-28) LWG848: Missing std::hash specializations for std::bitset/std::vector (Status: CD1, Submitter: Thorsten Ottosen, Last modified: 2016-01-28) LWG847: string exception safety guarantees (Status: C++11, Submitter: Hervé Brönnimann, Last modified: 2016-01-28) LWG846: No definition for constructor (Status: CD1, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG845: atomics cannot support aggregate initialization (Status: CD1, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG844: complex pow return type is ambiguous (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG843: Reference Closure (Status: CD1, Submitter: Lawrence Crowl, Last modified: 2016-01-28) LWG842: ConstructibleAsElement and bit containers (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG841: cstdint.syn inconsistent with C99 (Status: NAD Editorial, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG840: pair default template argument (Status: NAD, Submitter: Thorsten Ottosen, Last modified: 2016-01-28) LWG839: Maps and sets missing splice operation (Status: Resolved, Submitter: Alan Talbot, Last modified: 2020-09-06) LWG838: Can an end-of-stream iterator become a non-end-of-stream one? (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG837: basic_ios::copyfmt() overly loosely specified (Status: NAD Editorial, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG836: Effects of money_base::space and money_base::none on money_get (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG835: Tying two streams together (correction to DR 581) (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG834: unique_ptr::pointer requirements underspecified (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG833: Freestanding implementations header list needs review for C++0x (Status: NAD, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG832: Applying constexpr to System error support (Status: NAD, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG831: wrong type for not_eof() (Status: NAD Editorial, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG830: Incomplete list of char_traits specializations (Status: NAD Editorial, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG829: current_exception wording unclear about exception type (Status: CD1, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG828: Static initialization for std::mutex? (Status: Resolved, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG827: constexpr shared_ptr::shared_ptr()? (Status: Resolved, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG826: Equivalent of %'d, or rather, lack thereof? (Status: NAD, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG825: Missing rvalues reference stream insert/extract operators? (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2017-03-21) LWG824: rvalue ref issue with basic_string inserter (Status: CD1, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG823: identity seems broken (Status: Resolved, Submitter: Walter Brown, Last modified: 2016-01-28) LWG822: Object with explicit copy constructor no longer CopyConstructible (Status: NAD, Submitter: James Kanze, Last modified: 2016-01-28) LWG821: Minor cleanup : unique_ptr (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG820: current_exception()'s interaction with throwing copy ctors (Status: CD1, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG819: rethrow_if_nested (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG818: wording for memory ordering (Status: CD1, Submitter: Jens Maurer, Last modified: 2016-01-28) LWG817: bind needs to be moved (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG816: Should bind()'s returned functor have a nofail copy ctor when bind() is nofail? (Status: Resolved, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG815: std::function and reference_closure do not use perfect forwarding (Status: Resolved, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG814: vector::swap(reference, reference) not defined (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG813: "empty" undefined for shared_ptr (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG812: unsolicited multithreading considered harmful? (Status: NAD Editorial, Submitter: Paul McKenney, Last modified: 2016-01-28) LWG811: pair of pointers no longer works with literal 0 (Status: C++11, Submitter: Doug Gregor, Last modified: 2016-01-28) LWG810: Missing traits dependencies in operational semantics of extended manipulators (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG809: std::swap should be overloaded for array types (Status: CD1, Submitter: Niels Dekker, Last modified: 2016-01-28) LWG808: §[forward] incorrect redundant specification (Status: CD1, Submitter: Jens Maurer, Last modified: 2016-02-01) LWG807: tuple construction should not fail unless its element's construction fails (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG806: unique_ptr::reset effects incorrect, too permissive (Status: CD1, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG805: posix_error::posix_errno concerns (Status: CD1, Submitter: Jens Maurer, Last modified: 2016-01-28) LWG804: Some problems with classes error_code/error_condition (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG803: Simplification of seed_seq::seq_seq (Status: Resolved, Submitter: Charles Karney, Last modified: 2016-01-28) LWG802: knuth_b returns wrong value (Status: NAD, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG801: tuple and pair trivial members (Status: Resolved, Submitter: Lawrence Crowl, Last modified: 2016-01-28) LWG800: Issues in 26.4.7.1 [rand.util.seedseq](6) (Status: Resolved, Submitter: Stephan Tolksdorf, Last modified: 2016-01-28) LWG799: Mersenne twister equality overspecified (Status: NAD, Submitter: Stephan Tolksdorf, Last modified: 2023-05-24) LWG798: Refactoring of binders lead to interface breakage (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG797: ranlux48 returns wrong value (Status: NAD, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG796: ranlux48_base returns wrong value (Status: NAD, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG795: general_pdf_distribution should be dropped (Status: Dup, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG794: piecewise_constant_distribution missing constructor (Status: Resolved, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG793: discrete_distribution missing constructor (Status: Resolved, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG792: piecewise_constant_distribution is undefined for a range with just one endpoint (Status: CD1, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG791: piecewise_constant_distribution::densities has wrong name (Status: NAD, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG790: xor_combine::seed not specified (Status: NAD, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG789: xor_combine_engine(result_type) should be explicit (Status: CD1, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG788: Ambiguity in [istream.iterator] (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG787: complexity of binary_search (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG786: Thread library timed waits, UTC and monotonic clocks (Status: Resolved, Submitter: Christopher Kohlhoff, Jeff Garland, Last modified: 2016-01-28) LWG785: [tr1] Random Number Requirements in TR1 (Status: NAD, Submitter: John Maddock, Last modified: 2016-02-01) LWG784: unique_lock::release (Status: NAD, Submitter: Constantine Sapuntzakis, Last modified: 2016-01-28) LWG783: thread::id reuse (Status: CD1, Submitter: Hans Boehm, Last modified: 2016-01-28) LWG782: Extended seed_seq constructor is useless (Status: CD1, Submitter: Daniel Krügler, Last modified: 2015-10-20) LWG781: std::complex should add missing C99 functions (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG780: std::merge() specification incorrect/insufficient (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG779: Resolution of #283 incomplete (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG778: std::bitset does not have any constructor taking a string literal (Status: CD1, Submitter: Thorsten Ottosen, Last modified: 2016-01-28) LWG777: Atomics Library Issue (Status: CD1, Submitter: Lawrence Crowl, Last modified: 2016-01-28) LWG776: Undescribed assign function of std::array (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG775: Tuple indexing should be unsigned? (Status: CD1, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG774: Member swap undefined for most containers (Status: C++11, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG773: issues with random (Status: NAD, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG772: Impossible return clause in [string.conversions] (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG771: Impossible throws clause in [string.conversions] (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG770: std::function should use rvalue swap (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG769: std::function should use nullptr_t instead of "unspecified-null-pointer-type" (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG768: Typos in [atomics]? (Status: CD1, Submitter: Alberto Ganesh Barbati, Last modified: 2016-01-28) LWG767: Forwarding and backward compatibility (Status: Resolved, Submitter: Sylvain Pion, Last modified: 2016-01-28) LWG766: Inconsistent exception guarantees between ordered and unordered associative containers (Status: CD1, Submitter: Ion Gaztañaga, Last modified: 2016-01-28) LWG765: More on iterator validity (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG764: equal_range on unordered containers should return a pair of local_iterators (Status: NAD, Submitter: Joe Gottman, Last modified: 2016-01-28) LWG763: Renaming emplace() overloads (Status: NAD, Submitter: Sylvain Pion, Last modified: 2016-01-28) LWG762: std::unique_ptr requires complete type? (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG761: unordered_map needs an at() member function (Status: CD1, Submitter: Joe Gottman, Last modified: 2016-01-28) LWG760: The emplace issue (Status: NAD, Submitter: Paolo Carlini, Last modified: 2017-07-17) LWG759: A reference is not an object (Status: CD1, Submitter: Jens Maurer, Last modified: 2016-01-28) LWG758: shared_ptr and nullptr (Status: C++11, Submitter: Joe Gottman, Last modified: 2016-01-28) LWG757: Typo in the synopsis of vector (Status: NAD Editorial, Submitter: Paolo Carlini, Last modified: 2016-01-28) LWG756: Container adaptors push (Status: Resolved, Submitter: Paolo Carlini, Last modified: 2016-01-28) LWG755: std::vector and std:string lack explicit shrink-to-fit operations (Status: CD1, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG754: Ambiguous return clause for std::uninitialized_copy (Status: NAD Editorial, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG753: Move constructor in draft (Status: C++11, Submitter: Yechezkel Mett, Last modified: 2016-01-28) LWG752: Allocator complexity requirement (Status: C++11, Submitter: Hans Boehm, Last modified: 2016-01-28) LWG751: change pass-by-reference members of vector to pass-by-value? (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG750: The current definition for is_convertible requires that the type be implicitly convertible, so explicit constructors are ignored. (Status: Dup, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG749: Currently has_nothrow_copy_constructor::value is true if T has 'a' nothrow copy constructor. (Status: CD1, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG748: The is_abstract type trait is defined by reference to 10.4. (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG747: We have 3 separate type traits to identify classes supporting no-throw operations (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG746: current_exception may fail with bad_alloc (Status: CD1, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG745: copy_exception API slices. (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG744: What is the lifetime of an exception pointed to by an exception_ptr? (Status: CD1, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG743: rvalue swap for shared_ptr (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG742: Enabling swap for proxy iterators (Status: Resolved, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG741: Const-incorrect get_deleter function for shared_ptr (Status: NAD, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG740: Please remove *_ptr (Status: CD1, Submitter: Herb Sutter, Last modified: 2016-01-28) LWG739: Defect in [rand.util.canonical]/3 (Status: NAD, Submitter: Stephan Tolksdorf, Last modified: 2016-01-28) LWG738: Editorial issue in [rand.adapt.disc]/3 (Status: NAD Editorial, Submitter: Stephan Tolksdorf, Last modified: 2016-01-28) LWG737: Comment on [rand.dist.samp.pconst] (Status: NAD, Submitter: Stephan Tolksdorf, Last modified: 2016-01-28) LWG736: Comment on [rand.dist.samp.discrete] (Status: NAD, Submitter: Stephan Tolksdorf, Last modified: 2016-01-28) LWG735: Unfortunate naming (Status: NAD, Submitter: Stephan Tolksdorf, Last modified: 2016-01-28) LWG734: Unnecessary restriction in [rand.dist.norm.chisq] (Status: CD1, Submitter: Stephan Tolksdorf, Last modified: 2016-01-28) LWG733: Comment on [rand.req.dist]/9 (Status: NAD, Submitter: Stephan Tolksdorf, Last modified: 2016-01-28) LWG732: Defect in [rand.dist.samp.genpdf] (Status: Resolved, Submitter: Stephan Tolksdorf, Last modified: 2016-01-28) LWG731: proposal for a customizable seed_seq (Status: NAD, Submitter: Stephan Tolksdorf, Last modified: 2016-01-28) LWG730: Comment on [rand.req.adapt]/3 e) (Status: NAD, Submitter: Stephan Tolksdorf, Last modified: 2016-01-28) LWG729: Problem in [rand.req.eng]/3 (Status: NAD, Submitter: Stephan Tolksdorf, Last modified: 2016-01-28) LWG728: Problem in [rand.eng.mers]/6 (Status: CD1, Submitter: Stephan Tolksdorf, Last modified: 2016-01-28) LWG727: regex_replace() doesn't accept basic_strings with custom traits and allocators (Status: C++11, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG726: Missing regex_replace() overloads (Status: NAD, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG725: Optional sequence container requirements column label (Status: NAD Editorial, Submitter: David Abrahams, Last modified: 2016-01-28) LWG724: DefaultConstructible is not defined (Status: C++11, Submitter: Pablo Halpern, Last modified: 2016-01-28) LWG723: basic_regex should be moveable (Status: C++11, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG722: Missing [c.math] functions nanf and nanl (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG721: wstring_convert inconsistensies (Status: NAD, Submitter: Bo Persson, Last modified: 2017-04-22) LWG720: Omissions in constexpr usages (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG719: std::is_literal type traits should be provided (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG718: basic_string is not a sequence (Status: NAD Editorial, Submitter: Bo Persson, Last modified: 2016-01-28) LWG717: Incomplete valarray::operator[] specification in [valarray.access] (Status: NAD Editorial, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG716: Production in [re.grammar] not actually modified (Status: C++11, Submitter: Stephan T. Lavavej, Last modified: 2016-01-28) LWG715: minmax_element complexity is too lax (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG714: search_n complexity is too lax (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG713: sort() complexity is too lax (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG712: seed_seq::size no longer useful (Status: CD1, Submitter: Marc Paterno, Last modified: 2016-01-28) LWG711: Contradiction in empty shared_ptr (Status: C++11, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG710: Missing postconditions (Status: CD1, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG709: char_traits::not_eof has wrong signature (Status: CD1, Submitter: Bo Persson, Last modified: 2016-01-28) LWG708: Locales need to be per thread and updated for POSIX changes (Status: NAD, Submitter: Peter Dimov, Last modified: 2019-02-26) LWG707: null pointer constant for exception_ptr (Status: NAD, Submitter: Jens Maurer, Last modified: 2016-01-28) LWG706: make_pair() should behave as make_tuple() wrt. reference_wrapper() (Status: CD1, Submitter: Thorsten Ottosen, Last modified: 2016-01-28) LWG705: type-trait decay incompletely specified (Status: CD1, Submitter: Thorsten Ottosen, Last modified: 2016-01-28) LWG704: MoveAssignable requirement for container value type overly strict (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG703: map::at() need a complexity specification (Status: CD1, Submitter: Joe Gottman, Last modified: 2016-01-28) LWG702: [tr1] Restriction in associated Legendre functions (Status: NAD, Submitter: Christopher Crawford, Last modified: 2016-02-01) LWG701: [tr1] assoc laguerre poly's (Status: NAD, Submitter: Christopher Crawford, Last modified: 2016-02-01) LWG700: N1856 defines struct identity (Status: CD1, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG699: N2111 changes min/max (Status: CD1, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG698: system_error needs const char* constructors (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG697: New header leads to name clashes (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG696: istream::operator>>(int&) broken (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG695: ctype::classic_table() not accessible (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG694: std::bitset and long long (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG693: std::bitset::all() missing (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG692: get_money and put_money should be formatted I/O functions (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG691: const_local_iterator cbegin, cend missing from TR1 (Status: CD1, Submitter: Joaquín M López Muñoz, Last modified: 2016-01-28) LWG690: abs(long long) should return long long (Status: NAD Editorial, Submitter: Niels Dekker, Last modified: 2016-01-28) LWG689: reference_wrapper constructor overly constrained (Status: CD1, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG688: reference_wrapper, cref unsafe, allow binding to rvalues (Status: C++11, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG687: shared_ptr conversion constructor not constrained (Status: CD1, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG686: unique_ptr and shared_ptr fail to specify non-convertibility to int for unspecified-bool-type (Status: NAD, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG685: reverse_iterator/move_iterator difference has invalid signatures (Status: CD1, Submitter: Bo Persson, Last modified: 2021-06-06) LWG684: Unclear which members of match_results should be used in comparison (Status: NAD Editorial, Submitter: Nozomu Katoo, Last modified: 2016-01-28) LWG683: regex_token_iterator summary error (Status: NAD Editorial, Submitter: Eric Niebler, Last modified: 2016-01-28) LWG682: basic_regex ctor takes InputIterator or ForwardIterator? (Status: CD1, Submitter: Eric Niebler, Last modified: 2016-01-28) LWG681: Operator functions impossible to compare are defined in [re.submatch.op] (Status: CD1, Submitter: Nozomu Katoo, Last modified: 2016-01-28) LWG680: move_iterator operator-> return (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG679: resize parameter by value (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG678: Changes for [rand.req.eng] (Status: CD1, Submitter: Charles Karney, Last modified: 2016-01-28) LWG677: Weaknesses in seed_seq::randomize [rand.util.seedseq] (Status: CD1, Submitter: Charles Karney, Last modified: 2016-01-28) LWG676: Moving the unordered containers (Status: C++11, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG675: Move assignment of containers (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG674: shared_ptr interface changes for consistency with N1856 (Status: CD1, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG673: unique_ptr update (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG672: Swappable requirements need updating (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG671: precision of hexfloat (Status: C++11, Submitter: John Salmon, Last modified: 2016-01-28) LWG670: money_base::pattern and space (Status: Dup, Submitter: Thomas Plum, Last modified: 2016-01-28) LWG669: Equivalent postive and negative signs in money_get (Status: NAD, Submitter: Thomas Plum, Last modified: 2016-01-28) LWG668: money_get's empty minus sign (Status: NAD, Submitter: Thomas Plum, Last modified: 2016-01-28) LWG667: money_get's widened minus sign (Status: NAD, Submitter: Thomas Plum, Last modified: 2016-01-28) LWG666: moneypunct::do_curr_symbol() (Status: CD1, Submitter: Thomas Plum, Last modified: 2016-01-28) LWG665: do_unshift return value (Status: CD1, Submitter: Thomas Plum, Last modified: 2016-01-28) LWG664: do_unshift for codecvt (Status: CD1, Submitter: Thomas Plum, Last modified: 2016-01-28) LWG663: Complexity Requirements (Status: NAD, Submitter: Thomas Plum, Last modified: 2016-01-28) LWG662: Inconsistent handling of incorrectly-placed thousands separators (Status: NAD, Submitter: Cosmin Truta, Last modified: 2016-01-28) LWG661: New 27.6.1.2.2 changes make special extractions useless (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG660: Missing Bitwise Operations (Status: CD1, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG659: istreambuf_iterator should have an operator->() (Status: C++11, Submitter: Niels Dekker, Last modified: 2016-01-28) LWG658: Two unspecified function comparators in [function.objects] (Status: Resolved, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG657: unclear requirement about header inclusion (Status: NAD, Submitter: Gennaro Prota, Last modified: 2025-10-15) LWG656: Typo in subtract_with_carry_engine declaration (Status: NAD Editorial, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG655: Signature of generate_canonical not useful (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG654: Missing IO roundtrip for random number engines (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG653: Library reserved names (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG652: regex_iterator and const correctness (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG651: Missing preconditions for regex_token_iterator c'tors (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG650: regex_token_iterator and const correctness (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG649: Several typos in regex_token_iterator constructors (Status: NAD Editorial, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG648: regex_iterator c'tor needs clarification/editorial fix (Status: NAD Editorial, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG647: Inconsistent regex_search params (Status: NAD Editorial, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG646: const incorrect match_result members (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG645: Missing members in match_results (Status: NAD Editorial, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG644: Possible typos in 'function' description (Status: NAD, Submitter: Bo Persson, Last modified: 2016-01-28) LWG643: Impossible "as if" clauses (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG642: Invalidated fstream footnotes in N2134 (Status: NAD Editorial, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG641: Editorial fix for 27.6.4 (N2134) (Status: NAD Editorial, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG640: 27.6.2.5.2 does not handle (unsigned) long long (Status: CD1, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG639: Still problems with exceptions during streambuf IO (Status: NAD, Submitter: Daniel Krügler, Last modified: 2017-04-22) LWG638: deque end invalidation during erase (Status: CD1, Submitter: Steve LoBasso, Last modified: 2016-01-28) LWG637: §[c.math]/10 inconsistent return values (Status: NAD Editorial, Submitter: Bo Persson, Last modified: 2016-02-01) LWG636: 26.5.2.3 valarray::operator[] (Status: NAD Editorial, Submitter: Bo Persson, Last modified: 2016-01-28) LWG635: domain of allocator::address (Status: Resolved, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG634: allocator.address() doesn't work for types overloading operator& (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG633: Return clause mentions undefined "type()" (Status: NAD Editorial, Submitter: Daniel Krügler, Last modified: 2016-01-28) LWG632: Time complexity of size() for std::set (Status: NAD, Submitter: Lionel B, Last modified: 2016-01-28) LWG631: conflicting requirements for BinaryPredicate (Status: NAD, Submitter: James Kanze, Last modified: 2016-01-28) LWG630: arrays of valarray (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG629: complex insertion and locale dependence (Status: CD1, Submitter: Gabriel Dos Reis, Last modified: 2016-01-28) LWG628: Inconsistent definition of basic_regex constructor (Status: CD1, Submitter: Bo Persson, Last modified: 2016-01-28) LWG627: Low memory and exceptions (Status: NAD, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG626: new Remark clauses not documented (Status: NAD Editorial, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG625: Mixed up Effects and Returns clauses (Status: Resolved, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG624: valarray assignment and arrays of unequal length (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG623: pubimbue forbidden to call imbue (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG622: behavior of filebuf dtor and close on error (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG621: non-const copy assignment operators of helper arrays (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG620: valid uses of empty valarrays (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG619: Longjmp wording problem (Status: CD1, Submitter: Lawrence Crowl, Last modified: 2016-01-28) LWG618: valarray::cshift() effects on empty array (Status: CD1, Submitter: Gabriel Dos Reis, Last modified: 2016-01-28) LWG617: std::array is a sequence that doesn't satisfy the sequence requirements? (Status: Open, Submitter: Bo Persson, Last modified: 2022-11-12) LWG616: missing 'typename' in ctype_byname (Status: CD1, Submitter: Bo Persson, Last modified: 2016-01-28) LWG615: Inconsistencies in Section 21.4 (Status: NAD Editorial, Submitter: Bo Persson, Last modified: 2016-01-28) LWG614: std::string allocator requirements still inconsistent (Status: NAD, Submitter: Bo Persson, Last modified: 2016-01-28) LWG613: max_digits10 missing from numeric_limits (Status: CD1, Submitter: Bo Persson, Last modified: 2016-01-28) LWG612: numeric_limits::is_modulo insufficiently defined (Status: CD1, Submitter: Chris Jefferson, Last modified: 2016-01-28) LWG611: Standard library templates and incomplete types (Status: CD1, Submitter: Nicola Musatti, Last modified: 2016-01-28) LWG610: Suggested non-normative note for C++0x (Status: CD1, Submitter: Scott Meyers, Last modified: 2016-01-28) LWG609: missing static const (Status: CD1, Submitter: Walter E. Brown, Last modified: 2016-01-28) LWG608: Unclear seed_seq construction details (Status: CD1, Submitter: Charles Karney, Last modified: 2016-01-28) LWG607: Concern about short seed vectors (Status: CD1, Submitter: Charles Karney, Last modified: 2016-01-28) LWG606: [dec.tr] allow narrowing conversions (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-31) LWG605: [dec.tr] doesn't live here anymore. (Status: TRDec, Submitter: Robert Klarer, Last modified: 2016-01-31) LWG604: [dec.tr] Storing a reference to a facet unsafe. (Status: TRDec, Submitter: Martin Sebor, Last modified: 2016-01-31) LWG603: [dec.tr] Trivially simplifying decimal classes. (Status: TRDec, Submitter: Martin Sebor, Last modified: 2016-01-31) LWG602: [dec.tr] "generic floating type" not defined. (Status: TRDec, Submitter: Daniel Krügler, Last modified: 2016-01-31) LWG601: [dec.tr] numeric_limits typos (Status: TRDec, Submitter: Daniel Krugler, Last modified: 2016-01-31) LWG600: [dec.tr] Wrong parameters for wcstod* functions (Status: TRDec, Submitter: Daniel Krugler, Last modified: 2016-01-31) LWG599: [dec.tr] Say "octets" instead of "bytes." (Status: TRDec, Submitter: Daniel Krugler, Last modified: 2016-01-31) LWG598: [dec.tr] Conversion to integral should truncate, not round. (Status: TRDec, Submitter: Daniel Krugler, Last modified: 2016-01-31) LWG597: [dec.tr] The notion of 'promotion' cannot be emulated by user-defined types. (Status: NAD, Submitter: Daveed Vandevoorde, Last modified: 2016-01-31) LWG596: 27.8.1.3 Table 112 omits "a+" and "a+b" modes (Status: CD1, Submitter: Thomas Plum, Last modified: 2016-01-28) LWG595: TR1/C++0x: fabs(complex) redundant / wrongly specified (Status: CD1, Submitter: Stefan Große Pawig, Last modified: 2016-01-28) LWG594: Disadvantages of defining Swappable in terms of CopyConstructible and Assignable (Status: Resolved, Submitter: Niels Dekker, Last modified: 2016-01-28) LWG593: __STDC_CONSTANT_MACROS (Status: CD1, Submitter: Walter Brown, Last modified: 2023-02-07) LWG592: Incorrect treatment of rdbuf()->close() return type (Status: NAD Editorial, Submitter: Christopher Kohlhoff, Last modified: 2016-01-28) LWG591: Misleading "built-in (Status: NAD Editorial, Submitter: whyglinux, Last modified: 2016-01-28) LWG590: Type traits implementation latitude should be removed for C++0x (Status: NAD Editorial, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG589: Requirements on iterators of member template functions of containers (Status: CD1, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG588: requirements on zero sized tr1::arrays and other details (Status: NAD, Submitter: Gennaro Prota, Last modified: 2016-01-28) LWG587: iststream ctor missing description (Status: NAD Editorial, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG586: string inserter not a formatted function (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG585: facet error reporting (Status: NAD, Submitter: Martin Sebor, Paolo Carlini, Last modified: 2016-01-28) LWG584: missing int pow(int,int) functionality (Status: NAD, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG583: div() for unsigned integral types (Status: NAD, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG582: specialized algorithms and volatile storage (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG581: flush() not unformatted function (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG580: unused allocator members (Status: NAD Editorial, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG579: erase(iterator) for unordered containers should not return an iterator (Status: NAD, Submitter: Joaquín M López Muñoz, Last modified: 2016-01-28) LWG578: purpose of hint to allocator::allocate() (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG577: upper_bound(first, last, ...) cannot return last (Status: CD1, Submitter: Seungbeom Kim, Last modified: 2016-01-28) LWG576: find_first_of is overconstrained (Status: CD1, Submitter: Doug Gregor, Last modified: 2016-01-28) LWG575: the specification of ~shared_ptr is MT-unfriendly, makes implementation assumptions (Status: CD1, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG574: DR 369 Contradicts Text (Status: CD1, Submitter: Pete Becker, Last modified: 2016-01-28) LWG573: C++0x file positioning should handle modern file sizes (Status: NAD, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG572: Oops, we gave 507 WP status (Status: NAD, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG571: Update C90 references to C99? (Status: NAD Editorial, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG570: Request adding additional explicit specializations of char_traits (Status: NAD, Submitter: Jack Reeves, Last modified: 2016-01-28) LWG569: Postcondition for basic_ios::clear(iostate) incorrectly stated (Status: Dup, Submitter: Seungbeom Kim, Last modified: 2016-01-28) LWG568: [tr1] log2 overloads missing (Status: NAD, Submitter: Paolo Carlini, Last modified: 2016-02-01) LWG567: streambuf inserter and extractor should be unformatted (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG566: array forms of unformatted input function undefined for zero-element arrays (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG565: xsputn inefficient (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG564: stringbuf seekpos underspecified (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG563: stringbuf seeking from end (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG562: stringbuf ctor inefficient (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG561: inserter overly generic (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG560: User-defined allocators without default constructor (Status: NAD, Submitter: Sergey P. Derevyago, Last modified: 2016-01-28) LWG559: numeric_limits (Status: CD1, Submitter: Martin Sebor, Last modified: 2017-06-15) LWG558: lib.input.iterators Defect (Status: NAD Editorial, Submitter: David Abrahams, Last modified: 2016-01-28) LWG557: TR1: div(_Longlong, _Longlong) vs div(intmax_t, intmax_t) (Status: NAD Editorial, Submitter: Paolo Carlini, Last modified: 2023-02-07) LWG556: Is Compare a BinaryPredicate? (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG555: [tr1] 8.21/1: typo (Status: NAD Editorial, Submitter: Paolo Carlini, Last modified: 2016-10-31) LWG554: Problem with lwg DR 184 numeric_limits (Status: NAD, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG553: very minor editorial change intptr_t / uintptr_t (Status: NAD Editorial, Submitter: Paolo Carlini, Last modified: 2016-01-28) LWG552: random_shuffle and its generator (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG551: (Status: CD1, Submitter: Howard Hinnant, Last modified: 2023-02-07) LWG550: What should the return type of pow(float,int) be? (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG549: Undefined variable in binomial_distribution (Status: NAD Editorial, Submitter: Matt Austern, Last modified: 2016-01-28) LWG548: May random_device block? (Status: NAD, Submitter: Matt Austern, Last modified: 2016-01-28) LWG547: division should be floating-point, not integer (Status: NAD, Submitter: Matt Austern, Last modified: 2016-01-28) LWG546: [tr1] _Longlong and _ULonglong are integer types (Status: NAD, Submitter: Matt Austern, Last modified: 2016-10-31) LWG545: When is a deleter deleted? (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG544: minor NULL problems in C.2 (Status: NAD Editorial, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG543: valarray slice default constructor (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG542: shared_ptr observers (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG541: shared_ptr template assignment and void (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG540: shared_ptr::operator*() (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG539: partial_sum and adjacent_difference should mention requirements (Status: C++11, Submitter: Marc Schoolderman, Last modified: 2016-01-28) LWG538: 241 again: Does unique_copy() require CopyConstructible and Assignable? (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG537: Typos in the signatures in 27.6.1.3/42-43 and 27.6.2.4 (Status: CD1, Submitter: Paolo Carlini, Last modified: 2016-01-28) LWG536: Container iterator constructor and explicit convertibility (Status: Dup, Submitter: Joaquín M López Muñoz, Last modified: 2016-01-28) LWG535: std::string::swap specification poorly worded (Status: CD1, Submitter: Beman Dawes, Last modified: 2016-11-12) LWG534: Missing basic_string members (Status: CD1, Submitter: Alisdair Meredith, Last modified: 2016-01-28) LWG533: typo in 2.2.3.10/1 (Status: CD1, Submitter: Paolo Carlini, Last modified: 2016-01-28) LWG532: Tuple comparison (Status: NAD, Submitter: David Abrahams, Last modified: 2025-10-16) LWG531: array forms of unformatted input functions (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG530: Must elements of a string be contiguous? (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG529: The standard encourages redundant and confusing preconditions (Status: NAD Editorial, Submitter: David Abrahams, Last modified: 2016-01-28) LWG528: const_iterator iterator issue when they are the same type (Status: NAD, Submitter: Paolo Carlini, Last modified: 2016-01-28) LWG527: tr1::bind has lost its Throws clause (Status: CD1, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG526: Is it undefined if a function in the standard changes in parameters? (Status: NAD, Submitter: Chris Jefferson, Last modified: 2016-01-28) LWG525: type traits definitions not clear (Status: Resolved, Submitter: Robert Klarer, Last modified: 2016-01-28) LWG524: regex named character classes and case-insensitivity don't mix (Status: CD1, Submitter: Eric Niebler, Last modified: 2016-01-28) LWG523: regex case-insensitive character ranges are unimplementable as specified (Status: Open, Submitter: Eric Niebler, Last modified: 2020-07-17) LWG522: Tuple doesn't define swap (Status: CD1, Submitter: Andy Koenig, Last modified: 2016-01-28) LWG521: Garbled requirements for argument_type in reference_wrapper (Status: CD1, Submitter: Pete Becker, Last modified: 2016-01-28) LWG520: Result_of and pointers to data members (Status: CD1, Submitter: Pete Becker, Last modified: 2016-01-28) LWG519: Data() undocumented (Status: CD1, Submitter: Pete Becker, Last modified: 2016-01-28) LWG518: Are insert and erase stable for unordered_multiset and unordered_multimap? (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG517: Should include name in external representation (Status: NAD, Submitter: Walter Brown, Last modified: 2016-01-28) LWG516: Seeding subtract_with_carry_01 using a generator (Status: NAD Editorial, Submitter: Walter Brown, Last modified: 2016-01-28) LWG515: Random number engine traits (Status: NAD, Submitter: Walter Brown, Last modified: 2016-01-28) LWG514: Size of state for subtract_with_carry (Status: NAD Editorial, Submitter: Walter Brown, Last modified: 2016-01-28) LWG513: Size of state for subtract_with_carry_01 (Status: NAD Editorial, Submitter: Walter Brown, Last modified: 2016-01-28) LWG512: Seeding subtract_with_carry_01 from a single unsigned long (Status: NAD Editorial, Submitter: Walter Brown, Last modified: 2016-01-28) LWG511: Input_type for binomial_distribution (Status: NAD, Submitter: Walter Brown, Last modified: 2016-01-28) LWG510: Input_type for bernoulli_distribution (Status: NAD, Submitter: Walter Brown, Last modified: 2016-01-28) LWG509: Uniform_int template parameters (Status: NAD, Submitter: Walter Brown, Last modified: 2016-01-28) LWG508: Bad parameters for ranlux64_base_01 (Status: CD1, Submitter: Walter Brown, Last modified: 2016-01-28) LWG507: Missing requirement for variate_generator::operator() (Status: CD1, Submitter: Walter Brown, Last modified: 2016-01-28) LWG506: Requirements of Distribution parameter for variate_generator (Status: NAD, Submitter: Walter Brown, Last modified: 2016-01-28) LWG505: Result_type in random distribution requirements (Status: CD1, Submitter: Walter Brown, Last modified: 2016-01-28) LWG504: Integer types in pseudo-random number engine requirements (Status: NAD Editorial, Submitter: Walter Brown, Last modified: 2016-01-28) LWG503: more on locales (Status: NAD, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG502: Proposition: Clarification of the interaction between a facet and an iterator (Status: NAD, Submitter: Christopher Conrade Zseleghovski, Last modified: 2016-01-28) LWG501: Proposal: strengthen guarantees of lib.comparisons (Status: NAD, Submitter: Me , Last modified: 2016-01-28) LWG500: do_length cannot be implemented correctly (Status: NAD, Submitter: Krzysztof Żelechowski, Last modified: 2016-01-28) LWG499: Std. doesn't seem to require stable_sort() to be stable! (Status: NAD Editorial, Submitter: Prateek Karandikar, Last modified: 2016-01-28) LWG498: Requirements for partition() and stable_partition() too strong (Status: C++11, Submitter: Sean Parent, Joe Gottman, Last modified: 2025-03-13) LWG497: meaning of numeric_limits::traps for floating point types (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG496: Illegal use of "T" in vector (Status: CD1, Submitter: richard@ex-parrot.com, Last modified: 2016-01-28) LWG495: Clause 22 template parameter requirements (Status: CD1, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG494: Wrong runtime complexity for associative container's insert and delete (Status: NAD, Submitter: Hans B os, Last modified: 2016-01-28) LWG493: Undefined Expression in Input Iterator Note Title (Status: NAD, Submitter: Chris Jefferson, Last modified: 2016-01-28) LWG492: Invalid iterator arithmetic expressions (Status: NAD, Submitter: Thomas Mang, Last modified: 2016-01-28) LWG491: std::list<>::unique incorrectly specified (Status: NAD, Submitter: Thomas Mang, Last modified: 2016-01-28) LWG490: std::unique wrongly specified (Status: NAD, Submitter: Thomas Mang, Last modified: 2016-01-28) LWG489: std::remove / std::remove_if wrongly specified (Status: NAD, Submitter: Thomas Mang, Last modified: 2016-01-28) LWG488: rotate throws away useful information (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG487: Allocator::construct is too limiting (Status: NAD, Submitter: Dhruv Matani, Last modified: 2016-01-28) LWG486: min/max CopyConstructible requirement is too strict (Status: Dup, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG485: output iterator insufficiently constrained (Status: Resolved, Submitter: Chris Jefferson, Last modified: 2016-01-28) LWG484: Convertible to T (Status: Open, Submitter: Chris Jefferson, Last modified: 2023-06-25) LWG483: Heterogeneous equality and EqualityComparable (Status: Dup, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG482: Swapping pairs (Status: Resolved, Submitter: Andrew Koenig, Last modified: 2016-01-28) LWG481: unique's effects on the range [result, last) (Status: NAD, Submitter: Andrew Koenig, Last modified: 2016-01-28) LWG480: unary_function and binary_function should have protected nonvirtual destructors (Status: NAD, Submitter: Joe Gottman, Last modified: 2016-01-28) LWG479: Container requirements and placement new (Status: Dup, Submitter: Herb Sutter, Last modified: 2016-01-28) LWG478: Should forward iterator requirements table have a line for r->m? (Status: CD1, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG477: Operator-> for const forward iterators (Status: Dup, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG476: Forward Iterator implied mutability (Status: NAD, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG475: May the function object passed to for_each modify the elements of the iterated sequence? (Status: CD1, Submitter: Stephan T. Lavavej, Jaakko Jarvi, Last modified: 2016-01-28) LWG474: confusing Footnote 297 (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG473: underspecified ctype calls (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG472: Missing "Returns" clause in std::equal_range (Status: Dup, Submitter: Prateek R Karandikar, Last modified: 2016-01-28) LWG471: result of what() implementation-defined (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG470: accessing containers from their elements' special functions (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG469: vector ill-formed relational operators (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG468: unexpected consequences of ios_base::operator void*() (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG467: char_traits::lt(), compare(), and memcmp() (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG466: basic_string ctor should prevent null pointer error (Status: NAD, Submitter: Daniel Frey, Last modified: 2016-01-28) LWG465: Contents of (Status: CD1, Submitter: Steve Clamage, Last modified: 2016-01-28) LWG464: Suggestion for new member functions in standard containers (Status: CD1, Submitter: Thorsten Ottosen, Last modified: 2016-01-28) LWG463: auto_ptr usability issues (Status: NAD, Submitter: Rani Sharoni, Last modified: 2016-01-28) LWG462: Destroying objects with static storage duration (Status: NAD, Submitter: Bill Plauger, Last modified: 2023-02-07) LWG461: time_get hard or impossible to implement (Status: CD1, Submitter: Bill Plauger, Last modified: 2016-01-28) LWG460: Default modes missing from basic_fstream member specifications (Status: CD1, Submitter: Ben Hutchings, Last modified: 2017-06-15) LWG459: Requirement for widening in stage 2 is overspecification (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG458: 24.1.5 contains unintended limitation for operator- (Status: NAD, Submitter: Daniel Frey, Last modified: 2016-01-28) LWG457: bitset constructor: incorrect number of initialized bits (Status: CD1, Submitter: Dag Henriksson, Last modified: 2016-01-28) LWG456: Traditional C header files are overspecified (Status: CD1, Submitter: Bill Plauger, Last modified: 2016-01-28) LWG455: cerr::tie() and wcerr::tie() are overspecified (Status: CD1, Submitter: Bill Plauger, Last modified: 2016-01-28) LWG454: basic_filebuf::open should accept wchar_t names (Status: NAD, Submitter: Bill Plauger, Last modified: 2016-01-28) LWG453: basic_stringbuf::seekoff need not always fail for an empty stream (Status: CD1, Submitter: Bill Plauger, Last modified: 2016-01-28) LWG452: locale::combine should be permitted to generate a named locale (Status: NAD, Submitter: Bill Plauger, Last modified: 2016-01-28) LWG451: Associative erase should return an iterator (Status: Dup, Submitter: Bill Plauger, Last modified: 2016-01-28) LWG450: set::find is inconsistent with associative container requirements (Status: Dup, Submitter: Bill Plauger, Last modified: 2016-01-28) LWG449: Library Issue 306 Goes Too Far (Status: CD1, Submitter: Pete Becker, Last modified: 2016-01-28) LWG448: Random Access Iterators over abstract classes (Status: CD1, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG447: Wrong template argument for time facets (Status: Dup, Submitter: Pete Becker, Last modified: 2016-01-28) LWG446: Iterator equality between different containers (Status: NAD Editorial, Submitter: Andy Koenig, Last modified: 2016-01-28) LWG445: iterator_traits::reference unspecified for some iterator categories (Status: CD1, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG444: Bad use of casts in fstream (Status: CD1, Submitter: Vincent Leloup, Last modified: 2017-06-15) LWG443: filebuf::close() inconsistent use of EOF (Status: CD1, Submitter: Vincent Leloup, Last modified: 2016-01-28) LWG442: sentry::operator bool() inconsistent signature (Status: CD1, Submitter: Vincent Leloup, Last modified: 2021-06-06) LWG441: Is fpos::state const? (Status: CD1, Submitter: Vincent Leloup, Last modified: 2016-01-28) LWG440: Should std::complex use unqualified transcendentals? (Status: NAD, Submitter: Matt Austern, Last modified: 2016-01-28) LWG439: Should facets be copyable? (Status: NAD, Submitter: Matt Austern, Last modified: 2016-01-28) LWG438: Ambiguity in the "do the right thing" clause (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG437: Formatted output of function pointers is confusing (Status: NAD, Submitter: Ivan Godard, Last modified: 2016-01-28) LWG436: are cv-qualified facet types valid facets? (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG435: bug in DR 25 (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG434: bitset::to_string() hard to use (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG433: Contradiction in specification of unexpected() (Status: NAD, Submitter: Vyatcheslav Sysoltsev, Last modified: 2016-01-28) LWG432: stringbuf::overflow() makes only one write position available (Status: CD1, Submitter: Christian W Brock, Last modified: 2016-01-28) LWG431: Swapping containers with unequal allocators (Status: Resolved, Submitter: Matt Austern, Last modified: 2016-01-28) LWG430: valarray subset operations (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG429: typo in basic_ios::clear(iostate) (Status: Dup, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG428: string::erase(iterator) validity (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-11-12) LWG427: Stage 2 and rationale of DR 221 (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG426: search_n(), fill_n(), and generate_n() with negative n (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG425: return value of std::get_temporary_buffer (Status: CD1, Submitter: Martin Sebor, Last modified: 2017-06-15) LWG424: normative notes (Status: NAD Editorial, Submitter: Martin Sebor, Last modified: 2016-11-12) LWG423: Effects of negative streamsize in iostreams (Status: Open, Submitter: Martin Sebor, Last modified: 2018-12-09) LWG422: explicit specializations of member functions of class templates (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG421: is basic_streambuf copy-constructible? (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG420: is std::FILE a complete type? (Status: CD1, Submitter: Martin Sebor, Last modified: 2017-06-15) LWG419: istream extractors not setting failbit if eofbit is already set (Status: C++11, Submitter: Martin Sebor, Last modified: 2021-06-06) LWG418: exceptions thrown during iostream cleanup (Status: NAD, Submitter: Martin Sebor, Last modified: 2021-06-06) LWG417: what does ctype::do_widen() return on failure (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG416: definitions of XXX_MIN and XXX_MAX macros in climits (Status: CD1, Submitter: Martin Sebor, Last modified: 2017-06-15) LWG415: behavior of std::ws (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG414: Which iterators are invalidated by v.erase()? (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG413: Proposed resolution to LDR#64 still wrong (Status: CD1, Submitter: Bo Persson, Last modified: 2017-04-22) LWG412: Typo in 27.4.4.3 (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG411: Wrong names of set member functions (Status: CD1, Submitter: Daniel Frey, Last modified: 2016-01-28) LWG410: Missing semantics for stack and queue comparison operators (Status: CD1, Submitter: Hans Bos, Last modified: 2016-01-28) LWG409: Closing an fstream should clear error state (Status: CD1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG408: Is vector > forbidden? (Status: NAD Editorial, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG407: Can singular iterators be destroyed? (Status: CD1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG406: vector::insert(s) exception safety (Status: CD1, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG405: qsort and POD (Status: CD1, Submitter: Ray Lischner, Last modified: 2016-01-28) LWG404: May a replacement allocation function be declared inline? (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG403: basic_string::swap should not throw exceptions (Status: CD1, Submitter: Beman Dawes, Last modified: 2016-11-12) LWG402: wrong new expression in [some_]allocator::construct (Status: CD1, Submitter: Markus Mauhart, Last modified: 2016-01-28) LWG401: incorrect type casts in table 32 in lib.allocator.requirements (Status: CD1, Submitter: Markus Mauhart, Last modified: 2016-01-28) LWG400: redundant type cast in lib.allocator.members (Status: CD1, Submitter: Markus Mauhart, Last modified: 2016-01-28) LWG399: volations of unformatted input function requirements (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG398: effects of end-of-file on unformatted input functions (Status: NAD, Submitter: Martin Sebor, Last modified: 2021-06-06) LWG397: ostream::sentry dtor throws exceptions (Status: NAD Editorial, Submitter: Martin Sebor, Last modified: 2021-06-06) LWG396: what are characters zero and one (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG395: inconsistencies in the definitions of rand() and random_shuffle() (Status: CD1, Submitter: James Kanze, Last modified: 2016-01-28) LWG394: behavior of formatted output on failure (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG393: do_in/do_out operation on state unclear (Status: NAD Editorial, Submitter: Alberto Barbati, Last modified: 2016-01-28) LWG392: 'equivalence' for input iterators (Status: NAD, Submitter: Corwin Joy, Last modified: 2016-01-28) LWG391: non-member functions specified as const (Status: CD1, Submitter: James Kanze, Last modified: 2021-06-06) LWG390: CopyConstructible requirements too strict (Status: NAD Editorial, Submitter: Doug Gregor, Last modified: 2016-01-28) LWG389: Const overload of valarray::operator[] returns by value (Status: CD1, Submitter: Gabriel Dos Reis, Last modified: 2016-01-28) LWG388: Use of complex as a key in associative containers (Status: NAD, Submitter: Gabriel Dos Reis, Last modified: 2016-01-28) LWG387: std::complex over-encapsulated (Status: CD1, Submitter: Gabriel Dos Reis, Last modified: 2016-01-28) LWG386: Reverse iterator's operator[] has impossible return type (Status: CD1, Submitter: Matt Austern, Last modified: 2021-06-06) LWG385: Does call by value imply the CopyConstructible requirement? (Status: NAD, Submitter: Matt Austern, Last modified: 2016-01-28) LWG384: equal_range has unimplementable runtime complexity (Status: CD1, Submitter: Hans Bos, Last modified: 2016-01-28) LWG383: Bidirectional iterator assertion typo (Status: CD1, Submitter: ysapir (submitted via comp.std.c++), Last modified: 2016-01-28) LWG382: codecvt do_in/out result (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG381: detection of invalid mbstate_t in codecvt (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG380: typos in codecvt tables 53 and 54 (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG379: nonsensical ctype::do_widen() requirement (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG378: locale immutability and locale::operator=() (Status: Dup, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG377: basic_string::insert and length_error (Status: NAD, Submitter: Ray Lischner, Last modified: 2016-11-12) LWG376: basic_streambuf semantics (Status: CD1, Submitter: Ray Lischner, Last modified: 2016-01-28) LWG375: basic_ios should be ios_base in 27.7.1.3 (Status: CD1, Submitter: Ray Lischner, Last modified: 2016-01-28) LWG374: moneypunct::frac_digits returns int not unsigned (Status: NAD, Submitter: Ray Lischner, Last modified: 2016-01-28) LWG373: Are basic_istream and basic_ostream to use (exceptions()&badbit) != 0 ? (Status: CD1, Submitter: Keith Baker, Last modified: 2016-01-28) LWG372: Inconsistent description of stdlib exceptions (Status: NAD, Submitter: Randy Maddox, Last modified: 2016-01-28) LWG371: Stability of multiset and multimap member functions (Status: CD1, Submitter: Frank Compagner, Last modified: 2016-01-28) LWG370: Minor error in basic_istream::get (Status: CD1, Submitter: Ray Lischner, Last modified: 2016-01-28) LWG369: io stream objects and static ctors (Status: CD1, Submitter: Ruslan Abdikeev, Last modified: 2016-01-28) LWG368: basic_string::replace has two "Throws" paragraphs (Status: NAD Editorial, Submitter: Beman Dawes, Last modified: 2016-11-12) LWG367: remove_copy/remove_copy_if and Input Iterators (Status: NAD, Submitter: Anthony Williams, Last modified: 2016-01-28) LWG366: Excessive const-qualification (Status: NAD, Submitter: Walter Brown, Marc Paterno, Last modified: 2016-01-28) LWG365: Lack of const-qualification in clause 27 (Status: CD1, Submitter: Walter Brown, Marc Paterno, Last modified: 2016-01-28) LWG364: Inconsistent wording in 27.5.2.4.2 (Status: CD1, Submitter: Walter Brown, Marc Paterno, Last modified: 2016-01-28) LWG363: Missing exception specification in 27.4.2.1.1 (Status: CD1, Submitter: Walter Brown and Marc Paterno, Last modified: 2021-06-06) LWG362: bind1st/bind2nd type safety (Status: CD1, Submitter: Andrew Demkin, Last modified: 2016-01-28) LWG361: num_get<>::do_get (..., void*&) checks grouping (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG360: locale mandates inefficient implementation (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG359: num_put<>::do_put (..., bool) undocumented (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG358: interpreting thousands_sep after a decimal_point (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG357: float functions cannot return HUGE_VAL (Status: NAD Editorial, Submitter: Ray Lischner, Last modified: 2016-01-28) LWG356: Meaning of ctype_base::mask enumerators (Status: NAD, Submitter: Matt Austern, Last modified: 2016-01-28) LWG355: Operational semantics for a.back() (Status: CD1, Submitter: Yaroslav Mironov, Last modified: 2016-01-28) LWG354: Associative container lower/upper bound requirements (Status: CD1, Submitter: Hans Aberg, Last modified: 2016-01-28) LWG353: std::pair missing template assignment (Status: Resolved, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG352: missing fpos requirements (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG351: unary_negate and binary_negate: struct or class? (Status: NAD Editorial, Submitter: Dale Riley, Last modified: 2016-01-28) LWG350: allocator<>::address (Status: Dup, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG349: Minor typographical error in ostream_iterator (Status: CD1, Submitter: Andy Sawyer, Last modified: 2016-01-28) LWG348: Minor issue with std::pair operator< (Status: Dup, Submitter: Andy Sawyer, Last modified: 2016-01-28) LWG347: locale::category and bitmask requirements (Status: CD1, Submitter: P.J. Plauger, Nathan Myers, Last modified: 2016-01-28) LWG346: Some iterator member functions should be const (Status: CD1, Submitter: Jeremy Siek, Last modified: 2016-01-28) LWG345: type tm in (Status: CD1, Submitter: Clark Nelson, Last modified: 2016-01-28) LWG344: grouping + showbase (Status: NAD, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG343: Unspecified library header dependencies (Status: Resolved, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG342: seek and eofbit (Status: NAD, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG341: Vector reallocation and swap (Status: CD1, Submitter: Anthony Williams, Last modified: 2016-01-28) LWG340: interpretation of has_facet(loc) (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG339: definition of bitmask type restricted to clause 27 (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG338: is whitespace allowed between `-' and a digit? (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG337: replace_copy_if's template parameter should be InputIterator (Status: CD1, Submitter: Detlef Vollmann, Last modified: 2016-01-28) LWG336: Clause 17 lack of references to deprecated headers (Status: CD1, Submitter: Detlef Vollmann, Last modified: 2016-01-28) LWG335: minor issue with char_traits, table 37 (Status: CD1, Submitter: Andy Sawyer, Last modified: 2016-01-28) LWG334: map::operator[] specification forces inefficient implementation (Status: CD1, Submitter: Andrea Griffini, Last modified: 2016-01-28) LWG333: does endl imply synchronization with the device? (Status: CD1, Submitter: PremAnand M. Rao, Last modified: 2016-01-28) LWG332: Consider adding increment and decrement operators to std::fpos< T > (Status: NAD, Submitter: PremAnand M. Rao, Last modified: 2016-01-28) LWG331: bad declaration of destructor for ios_base::failure (Status: CD1, Submitter: PremAnand M. Rao, Last modified: 2021-06-06) LWG330: Misleading "exposition only" value in class locale definition (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG329: vector capacity, reserve and reallocation (Status: CD1, Submitter: Anthony Williams, Last modified: 2016-01-28) LWG328: Bad sprintf format modifier in money_put<>::do_put() (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG327: Typo in time_get facet in table 52 (Status: CD1, Submitter: Tiki Wan, Last modified: 2016-01-28) LWG326: Missing typedef in moneypunct_byname (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG325: Misleading text in moneypunct<>::do_grouping (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG324: Do output iterators have value types? (Status: CD1, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG323: abs() overloads in different headers (Status: NAD, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG322: iterator and const_iterator should have the same value type (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG321: Typo in num_get (Status: CD1, Submitter: Kevin Djang, Last modified: 2016-01-28) LWG320: list::assign overspecified (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG319: Storage allocation wording confuses "Required behavior", "Requires" (Status: CD1, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG318: Misleading comment in definition of numpunct_byname (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG317: Instantiation vs. specialization of facets (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG316: Vague text in Table 69 (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG315: Bad "range" in list::unique complexity (Status: CD1, Submitter: Andy Sawyer, Last modified: 2016-01-28) LWG314: Is the stack unwound when terminate() is called? (Status: NAD, Submitter: Detlef Vollmann, Last modified: 2016-01-28) LWG313: set_terminate and set_unexpected question (Status: NAD, Submitter: Judy Ward, Last modified: 2016-01-28) LWG312: Table 27 is missing headers (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG311: Incorrect wording in basic_ostream class synopsis (Status: CD1, Submitter: Andy Sawyer, Last modified: 2016-01-28) LWG310: Is errno a macro? (Status: CD1, Submitter: Steve Clamage, Last modified: 2016-01-28) LWG309: Does sentry catch exceptions? (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG308: Table 82 mentions unrelated headers (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG307: Lack of reference typedefs in container adaptors (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG306: offsetof macro and non-POD types (Status: CD1, Submitter: Steve Clamage, Last modified: 2016-01-28) LWG305: Default behavior of codecvt::length() (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG304: Must *a return an lvalue when a is an input iterator? (Status: NAD, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG303: Bitset input operator underspecified (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG302: Need error indication from codecvt<>::do_length (Status: NAD, Submitter: Gregory Bumgardner, Last modified: 2016-01-28) LWG301: basic_string template ctor effects clause omits allocator argument (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG300: list::merge() specification incomplete (Status: CD1, Submitter: John Pedretti, Last modified: 2016-01-28) LWG299: Incorrect return types for iterator dereference (Status: NAD Editorial, Submitter: John Potter, Last modified: 2016-01-28) LWG298: ::operator delete[] requirement incorrect/insufficient (Status: CD1, Submitter: John A. Pedretti, Last modified: 2016-01-28) LWG297: const_mem_fun_t<>::argument_type should be const T* (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG296: Missing descriptions and requirements of pair operators (Status: C++11, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG295: Is abs defined in ? (Status: CD1, Submitter: Jens Maurer, Last modified: 2016-01-28) LWG294: User defined macros and standard headers (Status: CD1, Submitter: James Kanze, Last modified: 2016-01-28) LWG293: Order of execution in transform algorithm (Status: NAD, Submitter: Angelika Langer, Last modified: 2016-01-28) LWG292: effects of a.copyfmt (a) (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG291: Underspecification of set algorithms (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG290: Requirements to for_each and its function object (Status: NAD, Submitter: Angelika Langer, Last modified: 2016-01-28) LWG289: requirements missing C float and long double versions (Status: NAD, Submitter: Judy Ward, Last modified: 2016-01-28) LWG288: requirements missing macro EILSEQ (Status: CD1, Submitter: Judy Ward, Last modified: 2016-01-28) LWG287: conflicting ios_base fmtflags (Status: NAD, Submitter: Judy Ward, Last modified: 2016-01-28) LWG286: requirements missing size_t typedef (Status: CD1, Submitter: Judy Ward, Last modified: 2016-01-28) LWG285: minor editorial errors in fstream ctors (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG284: unportable example in 20.3.7, p6 (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG283: std::replace() requirement incorrect/insufficient (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG282: What types does numpunct grouping refer to? (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG281: std::min() and max() requirements overly restrictive (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG280: Comparison of reverse_iterator to const reverse_iterator (Status: CD1, Submitter: Steve Cleary, Last modified: 2020-03-29) LWG279: const and non-const iterators should have equivalent typedefs (Status: NAD, Submitter: Steve Cleary, Last modified: 2016-01-28) LWG278: What does iterator validity mean? (Status: CD1, Submitter: P.J. Plauger, Last modified: 2016-01-28) LWG277: Normative encouragement in allocator requirements unclear (Status: NAD, Submitter: Matt Austern, Last modified: 2016-01-28) LWG276: Assignable requirement for container value type overly strict (Status: CD1, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG275: Wrong type in num_get::get() overloads (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG274: a missing/impossible allocator requirement (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG273: Missing ios_base qualification on members of a dependent class (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG272: Missing parentheses around subexpression (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG271: basic_iostream missing typedefs (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG270: Binary search requirements overly strict (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG269: cstdarg and unnamed parameters (Status: NAD, Submitter: J. Stephen Adamczyk, Last modified: 2016-01-28) LWG268: Typo in locale synopsis (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG267: interaction of strstreambuf::overflow() and seekoff() (Status: NAD, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG266: bad_exception::~bad_exception() missing Effects clause (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG265: std::pair::pair() effects overly restrictive (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG264: Associative container insert(i, j) complexity requirements are not feasible. (Status: CD1, Submitter: John Potter, Last modified: 2016-01-28) LWG263: Severe restriction on basic_string reference counting (Status: CD1, Submitter: Kevlin Henney, Last modified: 2016-01-28) LWG262: Bitmask operator ~ specified incorrectly (Status: CD1, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG261: Missing description of istream_iterator::operator!= (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG260: Inconsistent return type of istream_iterator::operator++(int) (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG259: basic_string::operator[] and const correctness (Status: CD1, Submitter: Chris Newton, Last modified: 2016-01-28) LWG258: Missing allocator requirement (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG257: STL functional object and iterator inheritance. (Status: NAD, Submitter: Robert Dick, Last modified: 2016-01-28) LWG256: typo in 27.4.4.2, p17: copy_event does not exist (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG255: Why do basic_streambuf<>::pbump() and gbump() take an int? (Status: NAD, Submitter: Martin Sebor, Last modified: 2017-06-06) LWG254: Exception types in clause 19 are constructed from std::string (Status: CD1, Submitter: Dave Abrahams, Last modified: 2023-02-07) LWG253: valarray helper functions are almost entirely useless (Status: CD1, Submitter: Robert Klarer, Last modified: 2016-01-28) LWG252: missing casts/C-style casts used in iostreams (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG251: basic_stringbuf missing allocator_type (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG250: splicing invalidates iterators (Status: CD1, Submitter: Brian Parker, Last modified: 2016-01-28) LWG249: Return Type of auto_ptr::operator= (Status: NAD, Submitter: Joseph Gottman, Last modified: 2016-01-28) LWG248: time_get fails to set eofbit (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG247: vector, deque::insert complexity (Status: CD1, Submitter: Lisa Lippincott, Last modified: 2016-01-28) LWG246: a.insert(p,t) is incorrectly specified (Status: Dup, Submitter: Mark Rodgers, Last modified: 2016-01-28) LWG245: Which operations on istream_iterator trigger input operations? (Status: NAD, Submitter: Andrew Koenig, Last modified: 2016-01-28) LWG244: Must find's third argument be CopyConstructible? (Status: NAD, Submitter: Andrew Koenig, Last modified: 2016-01-28) LWG243: get and getline when sentry reports failure (Status: CD1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG242: Side effects of function objects (Status: CD1, Submitter: Angelika Langer, Last modified: 2016-01-28) LWG241: Does unique_copy() require CopyConstructible and Assignable? (Status: CD1, Submitter: Angelika Langer, Last modified: 2016-01-28) LWG240: Complexity of adjacent_find() is meaningless (Status: CD1, Submitter: Angelika Langer, Last modified: 2016-01-28) LWG239: Complexity of unique() and/or unique_copy incorrect (Status: CD1, Submitter: Angelika Langer, Last modified: 2016-01-28) LWG238: Contradictory results of stringbuf initialization. (Status: CD1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG237: Undefined expression in complexity specification (Status: CD1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG236: ctype::is() member modifies facet (Status: Dup, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG235: No specification of default ctor for reverse_iterator (Status: CD1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG234: Typos in allocator definition (Status: CD1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG233: Insertion hints in associative containers (Status: CD1, Submitter: Andrew Koenig, Last modified: 2016-01-28) LWG232: "depends" poorly defined in 17.4.3.1 (Status: CD1, Submitter: Peter Dimov, Last modified: 2016-01-28) LWG231: Precision in iostream? (Status: CD1, Submitter: James Kanze, Stephen Clamage, Last modified: 2016-01-28) LWG230: Assignable specified without also specifying CopyConstructible (Status: CD1, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG229: Unqualified references of other library entities (Status: CD1, Submitter: Steve Clamage, Last modified: 2016-01-28) LWG228: Incorrect specification of "..._byname" facets (Status: CD1, Submitter: Dietmar Kühl, Last modified: 2018-08-10) LWG227: std::swap() should require CopyConstructible or DefaultConstructible arguments (Status: TC1, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG226: User supplied specializations or overloads of namespace std function templates (Status: CD1, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG225: std:: algorithms use of other unqualified algorithms (Status: CD1, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG224: clear() complexity for associative containers refers to undefined N (Status: TC1, Submitter: Ed Brey, Last modified: 2016-01-28) LWG223: reverse algorithm should use iter_swap rather than swap (Status: TC1, Submitter: Dave Abrahams, Last modified: 2016-01-28) LWG222: Are throw clauses necessary if a throw is already implied by the effects clause? (Status: TC1, Submitter: Judy Ward, Last modified: 2016-01-28) LWG221: num_get<>::do_get stage 2 processing broken (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG220: ~ios_base() usage valid? (Status: TC1, Submitter: Jonathan Schilling, Howard Hinnant, Last modified: 2016-01-28) LWG219: find algorithm missing version that takes a binary predicate argument (Status: NAD, Submitter: Pablo Halpern, Last modified: 2016-01-28) LWG218: Algorithms do not use binary predicate objects for default comparisons (Status: NAD, Submitter: Pablo Halpern, Last modified: 2016-01-28) LWG217: Facets example (Classifying Japanese characters) contains errors (Status: TC1, Submitter: Martin Sebor, Last modified: 2016-01-28) LWG216: setbase manipulator description flawed (Status: Dup, Submitter: Hyman Rosen, Last modified: 2016-01-28) LWG215: Can a map's key_type be const? (Status: NAD, Submitter: Judy Ward, Last modified: 2016-01-28) LWG214: set::find() missing const overload (Status: CD1, Submitter: Judy Ward, Last modified: 2016-01-28) LWG213: Math function overloads ambiguous (Status: NAD, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG212: Empty range behavior unclear for several algorithms (Status: TC1, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG211: operator>>(istream&, string&) doesn't set failbit (Status: TC1, Submitter: Scott Snyder, Last modified: 2016-01-28) LWG210: distance first and last confused (Status: TC1, Submitter: Lisa Lippincott, Last modified: 2016-01-28) LWG209: basic_string declarations inconsistent (Status: TC1, Submitter: Igor Stauder, Last modified: 2016-01-28) LWG208: Unnecessary restriction on past-the-end iterators (Status: TC1, Submitter: Stephen Cleary, Last modified: 2016-01-28) LWG207: ctype members return clause incomplete (Status: Dup, Submitter: Robert Klarer, Last modified: 2016-01-28) LWG206: operator new(size_t, nothrow) may become unlinked to ordinary operator new if ordinary version replaced (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG205: numeric_limits unclear on how to determine floating point types (Status: NAD, Submitter: Steve Cleary, Last modified: 2016-01-28) LWG204: distance(first, last) when "last" is before "first" (Status: NAD, Submitter: Rintala Matti, Last modified: 2016-01-28) LWG203: basic_istream::sentry::sentry() is uninstantiable with ctype (Status: NAD, Submitter: Matt McClure and Dietmar Kühl, Last modified: 2021-06-06) LWG202: unique() effects unclear when predicate not an equivalence relation (Status: CD1, Submitter: Andrew Koenig, Last modified: 2016-01-28) LWG201: Numeric limits terminology wrong (Status: CD1, Submitter: Stephen Cleary, Last modified: 2017-06-15) LWG200: Forward iterator requirements don't allow constant iterators (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG199: What does allocate(0) return? (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG198: Validity of pointers and references unspecified after iterator destruction (Status: CD1, Submitter: Beman Dawes, Last modified: 2016-01-28) LWG197: max_size() underspecified (Status: NAD, Submitter: Andy Sawyer, Last modified: 2016-01-28) LWG196: Placement new example has alignment problems (Status: Dup, Submitter: Herb Sutter, Last modified: 2016-01-28) LWG195: Should basic_istream::sentry's constructor ever set eofbit? (Status: TC1, Submitter: Matt Austern, Last modified: 2021-06-06) LWG194: rdbuf() functions poorly specified (Status: NAD, Submitter: Steve Clamage, Last modified: 2016-01-28) LWG193: Heap operations description incorrect (Status: TC1, Submitter: Markus Mauhart, Last modified: 2024-01-25) LWG192: a.insert(p,t) is inefficient and overconstrained (Status: NAD, Submitter: Ed Brey, Last modified: 2016-01-28) LWG191: Unclear complexity for algorithms such as binary search (Status: NAD, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG190: min() and max() functions should be std::binary_functions (Status: NAD, Submitter: Mark Rintoul, Last modified: 2016-01-28) LWG189: setprecision() not specified correctly (Status: TC1, Submitter: Andrew Koenig, Last modified: 2016-01-28) LWG188: valarray helpers missing augmented assignment operators (Status: NAD, Submitter: Gabriel Dos Reis, Last modified: 2016-01-28) LWG187: iter_swap underspecified (Status: CD1, Submitter: Andrew Koenig, Last modified: 2016-01-28) LWG186: bitset::set() second parameter should be bool (Status: CD1, Submitter: Darin Adler, Last modified: 2016-01-28) LWG185: Questionable use of term "inline" (Status: CD1, Submitter: UK Panel, Last modified: 2016-01-28) LWG184: numeric_limits wording problems (Status: CD1, Submitter: Gabriel Dos Reis, Last modified: 2016-01-28) LWG183: I/O stream manipulators don't work for wide character streams (Status: CD1, Submitter: Andy Sawyer, Last modified: 2016-01-28) LWG182: Ambiguous references to size_t (Status: CD1, Submitter: Al Stevens, Last modified: 2016-01-28) LWG181: make_pair() unintended behavior (Status: TC1, Submitter: Andrew Koenig, Last modified: 2016-01-28) LWG180: Container member iterator arguments constness has unintended consequences (Status: CD1, Submitter: Dave Abrahams, Last modified: 2016-11-12) LWG179: Comparison of const_iterators to iterators doesn't work (Status: CD1, Submitter: Judy Ward, Last modified: 2016-01-28) LWG178: Should clog and cerr initially be tied to cout? (Status: NAD, Submitter: Judy Ward, Last modified: 2016-01-28) LWG177: Complex operators cannot be explicitly instantiated (Status: NAD, Submitter: Judy Ward, Last modified: 2016-01-28) LWG176: exceptions() in ios_base...? (Status: TC1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG175: Ambiguity for basic_streambuf::pubseekpos() and a few other functions. (Status: TC1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG174: Typo: OFF_T vs. POS_T (Status: TC1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG173: Inconsistent types for basic_filebuf::setbuf() (Status: TC1, Submitter: Greg Comeau, Dietmar Kühl, Last modified: 2016-01-28) LWG172: Inconsistent types for basic_istream::ignore() (Status: TC1, Submitter: Greg Comeau, Dietmar Kühl, Last modified: 2016-01-28) LWG171: Strange seekpos() semantics due to joint position (Status: CD1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG170: Inconsistent definition of traits_type (Status: TC1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG169: Bad efficiency of overflow() mandated (Status: TC1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG168: Typo: formatted vs. unformatted (Status: TC1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG167: Improper use of traits_type::length() (Status: CD1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG166: Really "formatted output functions"? (Status: Dup, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG165: xsputn(), pubsync() never called by basic_ostream members? (Status: CD1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG164: do_put() has apparently unused fill argument (Status: TC1, Submitter: Angelika Langer, Last modified: 2016-01-28) LWG163: Return of gcount() after a call to gcount (Status: Dup, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG162: Really "formatted input functions"? (Status: Dup, Submitter: Dietmar Kühl, Last modified: 2017-04-22) LWG161: Typo: istream_iterator vs. istreambuf_iterator (Status: TC1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG160: Typo: Use of non-existing function exception() (Status: TC1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG159: Strange use of underflow() (Status: TC1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG158: Underspecified semantics for setbuf() (Status: TC1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG157: Meaningless error handling for pword() and iword() (Status: Dup, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG156: Typo in imbue() description (Status: TC1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG155: Typo in naming the class defining the class Init (Status: TC1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG154: Missing double specifier for do_get() (Status: TC1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG153: Typo in narrow() semantics (Status: CD1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG152: Typo in scan_is() semantics (Status: TC1, Submitter: Dietmar Kühl, Last modified: 2016-01-28) LWG151: Can't currently clear() empty container (Status: TC1, Submitter: Ed Brey, Last modified: 2016-01-28) LWG150: Find_first_of says integer instead of iterator (Status: TC1, Submitter: Matt McClure, Last modified: 2016-01-28) LWG149: Insert should return iterator to first element inserted (Status: C++11, Submitter: Andrew Koenig, Last modified: 2016-11-12) LWG148: Functions in the example facet BoolNames should be const (Status: TC1, Submitter: Jeremy Siek, Last modified: 2016-01-28) LWG147: Library Intro refers to global functions that aren't global (Status: TC1, Submitter: Lois Goldthwaite, Last modified: 2016-01-28) LWG146: complex Inserter and Extractor need sentries (Status: TC1, Submitter: Angelika Langer, Last modified: 2016-01-28) LWG145: adjustfield lacks default value (Status: NAD, Submitter: Angelika Langer, Last modified: 2016-01-28) LWG144: Deque constructor complexity wrong (Status: TC1, Submitter: Herb Sutter, Last modified: 2016-01-28) LWG143: C .h header wording unclear (Status: NAD, Submitter: Christophe de Dinechin, Last modified: 2023-02-07) LWG142: lexicographical_compare complexity wrong (Status: TC1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG141: basic_string::find_last_of, find_last_not_of say pos instead of xpos (Status: TC1, Submitter: Arch Robison, Last modified: 2016-11-12) LWG140: map::value_type does not satisfy the assignable requirement (Status: NAD Editorial, Submitter: Mark Mitchell, Last modified: 2016-01-28) LWG139: Optional sequence operation table description unclear (Status: TC1, Submitter: Andrew Koenig, Last modified: 2016-01-28) LWG138: Class ctype_byname redundant and misleading (Status: NAD, Submitter: Angelika Langer, Last modified: 2016-01-28) LWG137: Do use_facet and has_facet look in the global locale? (Status: TC1, Submitter: Angelika Langer, Last modified: 2016-01-28) LWG136: seekp, seekg setting wrong streams? (Status: CD1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG135: basic_iostream doubly initialized (Status: NAD, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG134: vector constructors over specified (Status: TC1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG133: map missing get_allocator() (Status: TC1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG132: list::resize description uses random access iterators (Status: TC1, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG131: list::splice throws nothing (Status: NAD, Submitter: Howard Hinnant, Last modified: 2016-01-28) LWG130: Return type of container::erase(iterator) differs for associative containers (Status: CD1, Submitter: Andrew Koenig, Last modified: 2016-01-28) LWG129: Need error indication from seekp() and seekg() (Status: TC1, Submitter: Angelika Langer, Last modified: 2016-01-28) LWG128: Need open_mode() function for file stream, string streams, file buffers, and string buffers (Status: NAD, Submitter: Angelika Langer, Last modified: 2016-01-28) LWG127: auto_ptr<> conversion issues (Status: TC1, Submitter: Greg Colvin, Last modified: 2016-01-28) LWG126: typos in Effects clause of ctype::do_narrow() (Status: TC1, Submitter: Judy Ward, Last modified: 2016-01-28) LWG125: valarray::operator!() return type is inconsistent (Status: TC1, Submitter: Judy Ward, Last modified: 2016-01-28) LWG124: ctype_byname::do_scan_is & do_scan_not return type should be const charT* (Status: TC1, Submitter: Judy Ward, Last modified: 2016-01-28) LWG123: Should valarray helper arrays fill functions be const? (Status: CD1, Submitter: Judy Ward, Last modified: 2016-01-28) LWG122: streambuf/wstreambuf description should not say they are specializations (Status: TC1, Submitter: Judy Ward, Last modified: 2016-01-28) LWG121: Detailed definition for ctype specialization (Status: NAD, Submitter: Judy Ward, Last modified: 2016-01-28) LWG120: Can an implementor add specializations? (Status: CD1, Submitter: Judy Ward, Last modified: 2016-01-28) LWG119: Should virtual functions be allowed to strengthen the exception specification? (Status: TC1, Submitter: Judy Ward, Last modified: 2016-01-28) LWG118: basic_istream uses nonexistent num_get member functions (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG117: basic_ostream uses nonexistent num_put member functions (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG116: bitset cannot be constructed with a const char* (Status: Dup, Submitter: Judy Ward, Last modified: 2016-01-28) LWG115: Typo in strstream constructors (Status: TC1, Submitter: Steve Clamage, Last modified: 2016-01-28) LWG114: Placement forms example in error twice (Status: TC1, Submitter: Steve Clamage, Last modified: 2016-01-28) LWG113: Missing/extra iostream sync semantics (Status: NAD, Submitter: Steve Clamage, Last modified: 2016-01-28) LWG112: Minor typo in ostreambuf_iterator constructor (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG111: istreambuf_iterator::equal overspecified, inefficient (Status: NAD, Submitter: Nathan Myers, Last modified: 2017-11-29) LWG110: istreambuf_iterator::equal not const (Status: TC1, Submitter: Nathan Myers, Last modified: 2023-02-07) LWG109: Missing binders for non-const sequence elements (Status: CD1, Submitter: Bjarne Stroustrup, Last modified: 2016-01-28) LWG108: Lifetime of exception::what() return unspecified (Status: TC1, Submitter: AFNOR, Last modified: 2016-01-28) LWG107: Valarray constructor is strange (Status: NAD, Submitter: AFNOR, Last modified: 2016-01-28) LWG106: Numeric library private members are implementation defined (Status: TC1, Submitter: AFNOR, Last modified: 2016-01-28) LWG105: fstream ctors argument types desired (Status: Dup, Submitter: AFNOR, Last modified: 2016-01-28) LWG104: Description of basic_string::operator[] is unclear (Status: NAD, Submitter: AFNOR, Last modified: 2016-01-28) LWG103: set::iterator is required to be modifiable, but this allows modification of keys (Status: CD1, Submitter: AFNOR, Last modified: 2016-01-28) LWG102: Bug in insert range in associative containers (Status: Dup, Submitter: AFNOR, Last modified: 2016-01-28) LWG101: No way to free storage for vector and deque (Status: NAD Editorial, Submitter: AFNOR, Last modified: 2016-01-28) LWG100: Insert iterators/ostream_iterators overconstrained (Status: NAD, Submitter: AFNOR, Last modified: 2016-01-28) LWG99: Reverse_iterator comparisons completely wrong (Status: NAD, Submitter: AFNOR, Last modified: 2021-06-06) LWG98: Input iterator requirements are badly written (Status: CD1, Submitter: AFNOR, Last modified: 2016-01-28) LWG97: Insert inconsistent definition (Status: NAD, Submitter: AFNOR, Last modified: 2016-01-28) LWG96: Vector is not a container (Status: NAD, Submitter: AFNOR, Last modified: 2016-01-28) LWG95: Members added by the implementation (Status: NAD, Submitter: AFNOR, Last modified: 2016-01-28) LWG94: May library implementors add template parameters to Standard Library classes? (Status: NAD, Submitter: Matt Austern, Last modified: 2016-01-28) LWG93: Incomplete Valarray Subset Definitions (Status: NAD, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG92: Incomplete Algorithm Requirements (Status: CD1, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG91: Description of operator>> and getline() for string<> might cause endless loop (Status: CD1, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG90: Incorrect description of operator >> for strings (Status: TC1, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG89: Missing throw specification for string::insert() and string::replace() (Status: Dup, Submitter: Nico Josuttis, Last modified: 2016-11-12) LWG88: Inconsistency between string::insert() and string::append() (Status: NAD, Submitter: Nico Josuttis, Last modified: 2016-11-12) LWG87: Error in description of string::compare() (Status: Dup, Submitter: Nico Josuttis, Last modified: 2016-11-12) LWG86: String constructors don't describe exceptions (Status: TC1, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG85: String char types (Status: NAD, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG84: Ambiguity with string::insert() (Status: NAD, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG83: String::npos vs. string::max_size() (Status: TC1, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG82: Missing constant for set elements (Status: NAD, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG81: Wrong declaration of slice operations (Status: NAD, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG80: Global Operators of complex declared twice (Status: TC1, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG79: Inconsistent declaration of polar() (Status: TC1, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG78: Typo: event_call_back (Status: TC1, Submitter: Nico Josuttis, Last modified: 2016-01-28) LWG77: Valarray operator[] const returning value (Status: Dup, Submitter: Levente Farkas, Last modified: 2016-01-28) LWG76: Can a codecvt facet always convert one internal character at a time? (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG75: Contradiction in codecvt::length's argument types (Status: TC1, Submitter: Matt Austern, Last modified: 2023-03-29) LWG74: Garbled text for codecvt::do_max_length (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG73: is_open should be const (Status: NAD, Submitter: Matt Austern, Last modified: 2017-06-15) LWG72: Do_convert phantom member function (Status: Dup, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG71: Do_get_monthname synopsis missing argument (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG70: Uncaught_exception() missing throw() specification (Status: TC1, Submitter: Steve Clamage, Last modified: 2016-01-28) LWG69: Must elements of a vector be contiguous? (Status: TC1, Submitter: Andrew Koenig, Last modified: 2016-01-28) LWG68: Extractors for char* should store null at end (Status: TC1, Submitter: Angelika Langer, Last modified: 2017-04-22) LWG67: Setw useless for strings (Status: Dup, Submitter: Steve Clamage, Last modified: 2016-01-28) LWG66: Strstreambuf::setbuf (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG65: Underspecification of strstreambuf::seekoff (Status: NAD, Submitter: Matt Austern, Last modified: 2016-01-28) LWG64: Exception handling in basic_istream::operator>>(basic_streambuf*) (Status: TC1, Submitter: Matt Austern, Last modified: 2017-04-22) LWG63: Exception-handling policy for unformatted output (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG62: Sync's return value (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG61: Ambiguity in iostreams exception policy (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG60: What is a formatted input function? (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG59: Ambiguity in specification of gbump (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG58: Extracting a char from a wide-oriented stream (Status: NAD, Submitter: Matt Austern, Last modified: 2017-04-22) LWG57: Mistake in char_traits (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG56: Showmanyc's return type (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG55: Invalid stream position is undefined (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG54: Basic_streambuf's destructor (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG53: Basic_ios destructor unspecified (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG52: Small I/O problems (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG51: Requirement to not invalidate iterators missing (Status: TC1, Submitter: David Vandevoorde, Last modified: 2016-01-28) LWG50: Copy constructor and assignment operator of ios_base (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG49: Underspecification of ios_base::sync_with_stdio (Status: CD1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG48: Use of non-existent exception constructor (Status: TC1, Submitter: Matt Austern, Last modified: 2021-06-06) LWG47: Imbue() and getloc() Returns clauses swapped (Status: TC1, Submitter: Matt Austern, Last modified: 2016-01-28) LWG46: Minor Annex D errors (Status: TC1, Submitter: Brendan Kehoe, Last modified: 2016-01-28) LWG45: Stringstreams read/write pointers initial position unclear (Status: NAD, Submitter: Matthias Mueller, Last modified: 2016-01-28) LWG44: Iostreams use operator== on int_type values (Status: CD1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG43: Locale table correction (Status: Dup, Submitter: Brendan Kehoe, Last modified: 2016-01-28) LWG42: String ctors specify wrong default allocator (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG41: Ios_base needs clear(), exceptions() (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG40: Meaningless normative paragraph in examples (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG39: istreambuf_iterator<>::operator++(int) definition garbled (Status: TC1, Submitter: Nathan Myers, Last modified: 2017-11-29) LWG38: Facet definition incomplete (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG37: Leftover "global" reference (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG36: Iword & pword storage lifetime omitted (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG35: No manipulator unitbuf in synopsis (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG34: True/falsename() not in ctype<> (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG33: Codecvt<> mentions from_type (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG32: Pbackfail description inconsistent (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG31: Immutable locale values (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG30: Wrong header for LC_* (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG29: Ios_base::init doesn't exist (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG28: Ctypeis ambiguous (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG27: String::erase(range) yields wrong iterator (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-11-12) LWG26: Bad sentry example (Status: TC1, Submitter: Nathan Myers, Last modified: 2021-06-06) LWG25: String operator<< uses width() value wrong (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG24: "do_convert" doesn't exist (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG23: Num_get overflow result (Status: CD1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG22: Member open vs. flags (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG21: Codecvt_byname<> instantiations (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-01-28) LWG20: Thousands_sep returns wrong type (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-08-09) LWG19: "Noconv" definition too vague (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-08-09) LWG18: Get(...bool&) omitted (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-08-09) LWG17: Bad bool parsing (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-08-09) LWG16: Bad ctype_byname decl (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-08-09) LWG15: Locale::name requirement inconsistent (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-08-09) LWG14: Locale::combine should be const (Status: TC1, Submitter: Nathan Myers, Last modified: 2016-08-09) LWG13: Eos refuses to die (Status: TC1, Submitter: William M. Miller, Last modified: 2017-04-22) LWG12: Way objects hold allocators unclear (Status: NAD, Submitter: Angelika Langer, Last modified: 2016-08-09) LWG11: Bitset minor problems (Status: TC1, Submitter: Matt Austern, Last modified: 2016-08-09) LWG10: Codecvt<>::do unclear (Status: Dup, Submitter: Matt Austern, Last modified: 2016-08-09) LWG9: Operator new(0) calls should not yield the same pointer (Status: TC1, Submitter: Steve Clamage, Last modified: 2016-08-09) LWG8: Locale::global lacks guarantee (Status: TC1, Submitter: Matt Austern, Last modified: 2016-08-09) LWG7: String clause minor problems (Status: TC1, Submitter: Matt Austern, Last modified: 2016-11-12) LWG6: File position not an offset unimplementable (Status: NAD, Submitter: Matt Austern, Last modified: 2016-08-09) LWG5: String::compare specification questionable (Status: TC1, Submitter: Jack Reeves, Last modified: 2016-11-12) LWG4: basic_string size_type and difference_type should be implementation defined (Status: NAD, Submitter: Beman Dawes, Last modified: 2016-08-09) LWG3: Atexit registration during atexit() call is not described (Status: TC1, Submitter: Steve Clamage, Last modified: 2016-08-09) LWG2: Auto_ptr conversions effects incorrect (Status: NAD, Submitter: Nathan Myers, Last modified: 2016-08-09) LWG1: C library linkage editing oversight (Status: TC1, Submitter: Beman Dawes, Last modified: 2016-08-09) LEWG566: std::environment and std::arguments (Status: INCUBATION, Last modified: 2018-11-20, Paper: P1275) LEWG565: Unified executors proposal (Status: NEEDS_PAPER, Last modified: 2018-11-10, Paper: P0443) LEWG564: Fixing allocator usage for operator + (basic_string) (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P1165) LEWG563: Fixing allocator usage for operator + (basic_string) (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-06, Paper: P1165) LEWG562: Explicitly implicifying explicit constructors (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-06, Paper: P1163) LEWG561: A Class for Status and Optional Value (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-06, Paper: P0262) LEWG560: Byteswapping for fun&&nuf (Status: WORDING_REVIEW, Last modified: 2018-11-10, Paper: P1272) LEWG559: Feedback on 2D Graphics (Status: DESIGN_REVIEW, Last modified: 2018-10-26, Paper: P1225) LEWG558: to_array from LFTS with updates (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0325) LEWG557: Tuple application traits (Status: DESIGN_REVIEW, Last modified: 2018-11-19, Paper: P1318) LEWG556: Remove return type deduction in std::apply (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2018-11-19, Paper: P1317) LEWG555: secure_val: a secure-clear-on-move type (Status: DESIGN_REVIEW, Last modified: 2018-10-26, Paper: P1315) LEWG554: unique_val: a default-on-move type (Status: DESIGN_REVIEW, Last modified: 2018-10-26, Paper: P1314) LEWG553: Comparison Concepts (Status: NEEDS_PAPER, Last modified: 2018-11-07, Paper: P1312) LEWG552: Unifying the many ways to compare (Status: DESIGN_REVIEW, Last modified: 2018-11-06, Paper: P1310) LEWG551: Spaceship library update (Status: WORDING_REVIEW, Last modified: 2019-05-26, Paper: P1295) LEWG550: ostream_joiner (Status: NEEDS_PAPER, Last modified: 2018-11-07, Paper: P1293) LEWG549: std::ranges::less<> Should Be More! (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2018-11-07, Paper: P1291) LEWG548: Integer Width Literals (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P1280) LEWG547: A view of 0 or 1 elements: view::maybe (Status: NEEDS_PAPER, Last modified: 2018-11-07, Paper: P1255) LEWG546: Ranges Design Cleanup (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P1252) LEWG545: A more constexpr bitset (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P1251) LEWG544: Extension by inspecting members of User Defined Types? (Status: NEEDS_PAPER, Last modified: 2018-11-06, Paper: P1250) LEWG543: Fixing Relations (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P1248) LEWG542: Rangify New Algorithms (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P1243) LEWG541: Shift-by-negative in shift_left and shift_right (Status: WORDING_REVIEW, Last modified: 2018-11-10, Paper: P1233) LEWG540: Signed size() functions (Status: NEEDS_PAPER, Last modified: 2018-11-10, Paper: P1227) LEWG539: find_backward (Status: DESIGN_REVIEW, Last modified: 2018-11-19, Paper: P1223) LEWG538: A Standard flat_set (Status: NEEDS_PAPER, Last modified: 2018-11-10, Paper: P1222) LEWG537: Completing the Rebase of Library Fundamentals, Version 3, Working Draft (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P1210) LEWG536: Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20 (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P1209) LEWG535: Adopt source_location from Library Fundamentals V3 for C++20 (Status: NEEDS_PAPER, Last modified: 2018-11-07, Paper: P1208) LEWG534: Movability of Single-pass Iterators (Status: DESIGN_REVIEW, Last modified: 2018-11-19, Paper: P1207) LEWG533: Range constructors for standard containers and views (Status: DESIGN_REVIEW, Last modified: 2018-11-07, Paper: P1206) LEWG532: Variant direct comparisons (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-06, Paper: P1201) LEWG531: Adding error_category::failed() (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-07, Paper: P1198) LEWG530: A non-allocating overload of error_category::message() (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-07, Paper: P1197) LEWG529: Value-based std::error_category comparison (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-07, Paper: P1196) LEWG528: Making constexpr (Status: DESIGN_REVIEW, Last modified: 2018-10-26, Paper: P1195) LEWG527: Adding operator<=> to types that are not currently comparable (Status: WORDING_REVIEW, Last modified: 2018-11-07, Paper: P1191) LEWG526: A type trait for std::compare_3way()'s type (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P1187) LEWG525: When do you actually use <=>? (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P1186) LEWG524: New names for the power-of-2 templates (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-10, Paper: P1182) LEWG523: C++ Compile (Status: DESIGN_REVIEW, Last modified: 2018-10-27, Paper: P1178) LEWG522: a simple and practical optional reference for C++ (Status: NEEDS_PAPER, Last modified: 2018-11-10, Paper: P1175) LEWG521: The Concept of Memory Allocator (Status: DESIGN_REVIEW, Last modified: 2018-10-26, Paper: P1172) LEWG520: ADD TEST POLYMORPHIC MEMORY RESOURCE TO THE STANDARD LIBRARY (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-07, Paper: P1160) LEWG519: Type Erased Iterators for modern C++ (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-06, Paper: P1159) LEWG518: Constexpr regex (Status: DESIGN_REVIEW, Last modified: 2018-10-26, Paper: P1149) LEWG517: Printing volatile Pointers (Status: DESIGN_REVIEW, Last modified: 2018-10-26, Paper: P1147) LEWG516: Buffer Sequence Adaptors (Status: DIRECTION_REVIEW, Last modified: 2018-11-08, Paper: P1145) LEWG515: The C++20 Synchronization Library (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P1135) LEWG514: Networking TS Associations For Call Wrappers (Status: DIRECTION_REVIEW, Last modified: 2018-11-08, Paper: P1133) LEWG513: out_ptr - a scalable output pointer abstraction (Status: DESIGN_REVIEW, Last modified: 2018-11-19, Paper: P1132) LEWG512: web_view (Status: DESIGN_REVIEW, Last modified: 2018-10-25, Paper: P1108) LEWG511: Efficient composition with DynamicBuffer (Status: DIRECTION_REVIEW, Last modified: 2018-11-08, Paper: P1100) LEWG510: Optimized Initialization for basic_string and vector (Status: NEEDS_PAPER, Last modified: 2018-11-19, Paper: P1072) LEWG509: Refining standard library support for Class Template Argument Deduction (Status: INCUBATION, Last modified: 2018-11-19, Paper: P1069) LEWG508: std::embed (Status: DESIGN_REVIEW, Last modified: 2019-01-31, Paper: P1040) LEWG507: Making std::string constexpr (Status: DESIGN_REVIEW, Last modified: 2018-10-25, Paper: P0980) LEWG506: Runtime type introspection with std::exception ptr (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2018-10-29, Paper: P0933) LEWG505: Precalculated hash values in lookup (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0920) LEWG504: More simd<> operations (Status: SG_REVIEW, Last modified: 2018-10-26, Paper: P0918) LEWG503: Everyone Deserves a Little Order (Status: CLOSED, Resolution: REJECTED, Last modified: 2019-01-28, Paper: P0891) LEWG502: fiber_handle - fibers without scheduler (Status: SG_REVIEW, Last modified: 2018-11-19, Paper: P0876) LEWG501: Function to mark unreachable code (Status: WORDING_REVIEW, Last modified: 2018-11-06, Paper: P0627) LEWG500: P1122R0: Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) (Status: DESIGN_REVIEW, Last modified: 2018-10-14) LEWG499: Add c_array() member function to std::array (Status: NEEDS_PAPER, Last modified: 2018-10-30, Paper: P0635) LEWG498: Improving atomic_flag (Status: CLOSED, Resolution: EDITORIAL, Last modified: 2018-11-12, Paper: P0995) LEWG497: Add coroutine task type (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P1056) LEWG496: Should Span Be Regular (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P1085) LEWG495: Contiguous Ranges (Status: CLOSED, Resolution: EDITORIAL, Last modified: 2018-11-12, Paper: P0944) LEWG494: Fixing Atomic Initialization (Status: WORDING_REVIEW, Last modified: 2018-11-08, Paper: P0883) LEWG493: Target Vectorization Policies from Parallelism V2 TS to C++20 (Status: WORDING_REVIEW, Last modified: 2018-06-07, Paper: P1001) LEWG491: Fractional Numeric Type (Status: DESIGN_REVIEW, Last modified: 2018-06-06, Paper: P1050) LEWG487: Let strong_order Truly Be a Customization Point! (Status: DESIGN_REVIEW, Last modified: 2018-05-17, Paper: P0891) LEWG486: namespace std { namespace fs = filesystem; } (Status: DESIGN_REVIEW, Last modified: 2018-10-25, Paper: P1005) LEWG485: A Function Returning Whether An Underlying Type Value Is a Valid Enumerator of a Given Enumeration (Status: DESIGN_REVIEW, Last modified: 2018-05-17, Paper: P0974) LEWG484: Constexpr iterator requirements (Status: CLOSED, Resolution: INVALID, Last modified: 2018-05-18, Paper: P0858) LEWG483: Constant Pointer View - std::as_const Strikes Back! (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-06-12, Paper: P1011) LEWG482: Constexpr in std::pointer_traits (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P1006) LEWG481: Making std::vector constexpr (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P1004) LEWG480: String View Conversion for Function Arguments (Status: NEEDS_PAPER, Last modified: 2018-10-30, Paper: P0994) LEWG479: Support C atomics in C++ (Status: NEEDS_PAPER, Last modified: 2018-11-10, Paper: P0943) LEWG478: Feedback on P0214 (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11, Paper: P0820) LEWG477: P0836:Introduce Parallelism to the Ranges TS (Status: DESIGN_REVIEW, Last modified: 2018-06-04) LEWG476: Concurrency TS is growing: Concurrent Utilities and Data Structures (Status: CLOSED, Resolution: INVALID, Last modified: 2018-11-08, Paper: P0940) LEWG475: A Cooperatively Interruptible Joining Thread, Rev 2 (Status: NEEDS_PAPER, Last modified: 2018-11-10, Paper: P0660) LEWG474: [P1053] Future-proofing continuations for executors (Status: SG_REVIEW, Last modified: 2018-11-07) LEWG473: std::async() in an Executors World (Status: DESIGN_REVIEW, Last modified: 2018-05-16, Paper: P1044) LEWG472: P0958: Networking TS changes to support proposed Executors TS (Status: DIRECTION_REVIEW, Last modified: 2018-11-08) LEWG471: P0860: Atomic Access Property for mdspan (Status: DESIGN_REVIEW, Last modified: 2018-06-05) LEWG470: Container support for implicit lifetime types (Status: DIRECTION_REVIEW, Last modified: 2018-11-19, Paper: P1010) LEWG469: std::assume_aligned (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P1007) LEWG468: zero(), min(), and max() should be noexcept (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P0972) LEWG467: Sizes Should Only span Unsigned (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-10, Paper: P1089) LEWG466: Move resource_adaptor from Library TS to the C++ WP (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P1083) LEWG465: On empty structs in the standard library (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-19, Paper: P1081) LEWG464: Adapting Asio to use std::expected (Status: DIRECTION_REVIEW, Last modified: 2018-11-08, Paper: P1059) LEWG463: A Modest Executor Proposal (Status: DESIGN_REVIEW, Last modified: 2018-05-16, Paper: P1055) LEWG462: std::experimental::expected LWG design issues (Status: DESIGN_REVIEW, Last modified: 2018-05-16, Paper: P1051) LEWG461: A proposal for a type trait to detect scoped enumerations (Status: DESIGN_REVIEW, Last modified: 2018-05-16, Paper: P1048) LEWG460: Deep Integration of the Ranges TS (Status: CLOSED, Resolution: EDITORIAL, Last modified: 2018-11-12, Paper: P1037) LEWG459: Input range adaptors (Status: NEEDS_PAPER, Last modified: 2019-01-31, Paper: P1035) LEWG458: Rangify the uninitialised memory algorithms! (Status: CLOSED, Resolution: EDITORIAL, Last modified: 2018-11-12, Paper: P1033) LEWG457: Misc constexpr bits (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P1032) LEWG456: Low level file i/o library (Status: DESIGN_REVIEW, Last modified: 2018-10-25, Paper: P1031) LEWG455: std::filesystem::path_view (Status: DESIGN_REVIEW, Last modified: 2018-10-25, Paper: P1030) LEWG454: SG14 status_code and standard error object for P0709 Zero-overhead deterministic exceptions (Status: NEEDS_PAPER, Last modified: 2018-11-06, Paper: P1028) LEWG453: A call for a Data Persistence (iostream v2) study group (Status: NEEDS_PAPER, Last modified: 2018-10-30, Paper: P1026) LEWG452: Usability Enhancements for std::span (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P1024) LEWG451: constexpr comparison operators for std::array (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11, Paper: P1023) LEWG450: Smart pointer creation with default initialization (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P1020) LEWG449: A few additional type manipulation utilities (Status: INCUBATION, Last modified: 2018-11-19, Paper: P1016) LEWG448: Better, Safer Range Access Customization Points (Status: CLOSED, Resolution: EDITORIAL, Last modified: 2018-11-12, Paper: P0970) LEWG447: Finding the right set of traits for simd (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11, Paper: P0964) LEWG446: Runtime type introspection with std::exception ptr (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2018-11-06, Paper: P0933) LEWG445: realloc() for C++ (Status: DESIGN_REVIEW, Last modified: 2018-05-16, Paper: P0894) LEWG444: How to catch an exception_ptr without even try-ing (Status: INCUBATION, Last modified: 2018-11-19, Paper: P1066) LEWG443: Standard Library Compatibility (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-12, Paper: P0921) LEWG442: Standard containers and constexpr (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0784) LEWG441: std::is_constant_evaluated() (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P0595) LEWG440: char8_t: A type for UTF-8 characters and strings (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P0482) LEWG439: Add symmetric coroutine control transfer (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-03-19, Paper: P0913) LEWG438: Merging the Ranges TS (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P0896) LEWG437: Integrating feature-test macros into the C++ WD (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11, Paper: P0941) LEWG436: The identity metafunction (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11, Paper: P0887) LEWG435: User-defined Literals for std::filesystem::path (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-06-12, Paper: P0882) LEWG434: A Proposal for a Universally Unique Identifier Library (Status: INCUBATION, Last modified: 2018-11-19, Paper: P0959) LEWG433: fixed_capacity_vector (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0843) LEWG432: Crochemore-Perrin search algorithm for std::search (Status: DIRECTION_REVIEW, Last modified: 2018-12-03) LEWG431: Making std::underlying_type SFINAE-friendly (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2018-03-06, Paper: P0340) LEWG430: allocate_unique and allocator_delete (Status: DESIGN_REVIEW, Last modified: 2018-03-05, Paper: P0316) LEWG429: string::reserve Should Not Shrink (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-03-19, Paper: P0966) LEWG428: Introducing a header (Status: WORDING_REVIEW, Last modified: 2018-03-17, Paper: P0942) LEWG427: Tightening the constraints on std::function (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0932) LEWG426: Define basic_string_view(nullptr) and basic_string(nullptr) (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-06-12, Paper: P0903) LEWG425: Renaming cell<> to latest<> (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-03-17, Paper: P0895) LEWG424: An Ontology for Properties of mdspan (Status: DESIGN_REVIEW, Last modified: 2018-03-05, Paper: P0900) LEWG423: A Proposal to add stack trace library (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0881) LEWG422: Fixing the partial_order comparison algorithm (Status: DESIGN_REVIEW, Last modified: 2019-01-28, Paper: P0863) LEWG421: P0856 - Restrict Access Property for mdspan and span (Status: DESIGN_REVIEW, Last modified: 2018-06-05) LEWG420: Type Requirements for Algorithms (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2018-10-29, Paper: P0571) LEWG419: P0546 - Span - foundation for the future (Status: DESIGN_REVIEW, Last modified: 2018-06-05) LEWG418: Adding support for type-based metaprogramming to the standard library (Status: DESIGN_REVIEW, Last modified: 2018-06-12, Paper: P0949) LEWG417: Move-only iterators (Status: DESIGN_REVIEW, Last modified: 2018-03-17, Paper: P0902) LEWG416: Heterogeneous lookup for unordered containers (Status: DESIGN_REVIEW, Last modified: 2018-03-14, Paper: P0919) LEWG415: Naming implementation-defined simd_abi tag types (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-03-16, Paper: P0916) LEWG414: Extending the noexcept Policy (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-03-16, Paper: P0884) LEWG413: variant and optional should propagate copy/move triviality (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2018-10-29, Paper: P0602) LEWG412: reference_wrapper for incomplete types (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2018-10-29, Paper: P0357) LEWG411: Standard Library Concepts (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11, Paper: P0898) LEWG410: Symmetry for spaceship (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-05-22, Paper: P0905) LEWG409: Static reflection of functions (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11, Paper: P0670) LEWG403: Rebase the Parallelism TS onto the C++17 Standard (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2018-01-31) LEWG391: Rebase the Parallelism TS onto the C++17 Standard (Status: CLOSED, Resolution: FIXED, Last modified: 2018-02-27) LEWG379: P0443: A Unified Executors Proposal for C++ (Status: DESIGN_REVIEW, Last modified: 2018-06-06) LEWG377: C++ Concurrent Communication Queues (Status: INCUBATION, Last modified: 2018-11-19, Paper: P0260) LEWG373: Well-behaved interpolation for numbers and pointers (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0811) LEWG372: Fixed-Point Real Numbers (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0037) LEWG371: Update freestanding requirements (Status: DESIGN_REVIEW, Last modified: 2018-10-25, Paper: P0829) LEWG370: SFINAE-friendly std::bind (Status: NEEDS_PAPER, Last modified: 2018-11-06, Paper: P0826) LEWG369: A friendlier tuple get (Status: DESIGN_REVIEW, Last modified: 2018-06-06, Paper: P0825) LEWG368: Best practices and issues with (Status: CLOSED, Resolution: INVALID, Last modified: 2018-11-07, Paper: P0824) LEWG367: Monadic operations for std::optional (Status: NEEDS_PAPER, Last modified: 2018-11-08, Paper: P0798) LEWG366: Towards meaningful fancy pointers (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0773) LEWG365: std::function move operations should be noexcept (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P0771) LEWG364: regex_iterator should be iterable (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-06-12, Paper: P0757) LEWG363: , to include implementation-specific meta-information (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-03-19, Paper: P0754) LEWG362: std::vector Destruction Order (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-10-30, Paper: P0752) LEWG361: Safe integral comparisons (Status: WORDING_REVIEW, Last modified: 2018-11-10, Paper: P0586) LEWG360: Applying Concepts to the Standard Library (Status: NEEDS_PAPER, Last modified: 2018-10-30, Papers: P0802, P0830) LEWG359: Endian Library Request for Comments (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0803) LEWG358: Extensions to C++ for Short Float Type (Status: DESIGN_REVIEW, Last modified: 2018-11-04, Papers: P0303, P0192) LEWG357: Add shift to (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11, Paper: P0769) LEWG356: Implicit conversion traits and utility functions (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11, Paper: P0758) LEWG355: Effect of operator<=> on the C++ Standard Library (Status: DESIGN_REVIEW, Last modified: 2018-10-25, Paper: P0790) LEWG354: Range Adaptors and Utilities (Status: CLOSED, Resolution: EDITORIAL, Last modified: 2018-11-12, Paper: P0789) LEWG353: RAII Interface for Deferred Reclamation (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2018-10-29, Paper: P0561) LEWG352: A conditional transform algorithm for C++ (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0838) LEWG351: Comparing Containers (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0805) LEWG350: visit: Explicit Return Type for visit (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P0655) LEWG349: construct() shall Return the Replaced Address (Status: NEEDS_PAPER, Last modified: 2018-10-30, Paper: P0813) LEWG348: hash_combine() Again (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2017-10-28, Paper: P0814) LEWG347: Using Concepts and requires in the C++ Standard Library (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2017-10-28) LEWG346: Manipulators for C++ Synchronized Buffered Ostream (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-03-19, Paper: P0753) LEWG345: Ranges Naming (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-11-11, Paper: P0808) LEWG344: Comparing Unordered Containers (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-03-19, Paper: P0809) LEWG343: No More Nested Namespaces in Library Design (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-11-11, Paper: P0816) LEWG342: Keep alias syntax extendable (Status: CLOSED, Resolution: INVALID, Last modified: 2017-10-27) LEWG341: ValuedOrError and ValueOrNone types (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-10-30, Paper: P0786) LEWG340: function_ref: a non-owning reference to a Callable (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0792) LEWG339: Library Support for the Spaceship (Comparison) Operaton (Status: CLOSED, Resolution: FIXED, Last modified: 2018-02-27, Paper: P0768) LEWG338: Standard Library Specification in a Concepts and Contracts World (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2017-10-28) LEWG337: C++ Latches (Status: NEEDS_PAPER, Last modified: 2018-06-12, Paper: P0666) LEWG336: Composition of Arithmetic Types (Status: SG_REVIEW, Last modified: 2017-11-12) LEWG335: Adopt atomic from concurrency TS (Status: CLOSED, Resolution: FIXED, Last modified: 2018-02-27, Paper: P0718) LEWG334: Template Library for Parallel For Loops (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0075) LEWG333: Numeric Traits for Type Composition (Status: SG_REVIEW, Last modified: 2017-11-12, Paper: P0675) LEWG332: Reducing (Status: SG_REVIEW, Last modified: 2017-11-12, Paper: P0656) LEWG331: A Proposal to add wide_int Template Class (Status: SG_REVIEW, Last modified: 2017-11-12, Paper: P0539) LEWG330: Implicit and Explicit Conversions (Status: NEEDS_PAPER, Last modified: 2018-10-30, Paper: P0705) LEWG329: [Networking] PDTS ballot comments US 9 and US 10 (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-07-10, Paper: P0703) LEWG328: Repairing elementary string conversions (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0682) LEWG327: slot_map Container (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0661) LEWG326: Deprecate Certain Declarations in the Global Namespace (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-10, Paper: P0657) LEWG325: pointer_traits utility to convert to raw pointer (Status: CLOSED, Resolution: FIXED, Last modified: 2018-02-27, Paper: P0653) LEWG324: C++ Monadic interface (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-10-30, Paper: P0650) LEWG323: Improving the Return Value of Erase-Like Algorithms (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11, Paper: P0646) LEWG322: Text Formatting (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0645) LEWG321: User-defined exception information and diagnostic information in exception objects (Status: NEEDS_PAPER, Last modified: 2018-11-07, Paper: P0640) LEWG320: Add c_array() member function to std::array (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-07-16, Paper: P0635) LEWG319: Math Constants (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0631) LEWG318: de-pessimize legacy algorithms with std::move (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-05-30, Paper: P0616) LEWG317: variant and optional should propagate copy/move triviality (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P0602) LEWG316: Support for contract based programming in C++ (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0542) LEWG315: Improvements to library class template argument deduction (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0433) LEWG314: Switch the Ranges TS to Use Variable Concepts (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0651) LEWG313: Floating point value access for std::ratio (Status: SG_REVIEW, Last modified: 2017-11-12, Paper: P0647) LEWG312: Crochemore-Perrin search algorithm for std::search (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2018-10-30, Paper: P0638) LEWG311: Reviewing Deprecated Facilities of C++17 for C++20 (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11, Paper: P0619) LEWG310: Distributed Counters (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0261) LEWG309: Integrating simd with parallel algorithms and executors (Status: DESIGN_REVIEW, Last modified: 2018-10-31, Paper: P0350) LEWG308: apply() for synchronized_value (Status: WORDING_REVIEW, Last modified: 2017-11-12, Paper: P0290) LEWG307: [Networking] PDTS ballot comment 018 (GB9): user-provided overloads of buffer_size intended? (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2017-02-28) LEWG306: [Networking] PDTS ballot comment 034 (GB21): Consider ip::address::is_loopback() and ip::address_v6::is_loopback() behaviour for IPv4-mapped IPv6 addresses (Status: CONFIRMED, Last modified: 2017-11-12) LEWG305: [Networking] PDTS ballot comment 033 (GB20): Shorten ip::resolver_errc enumerator names. (Status: CONFIRMED, Last modified: 2017-11-12) LEWG304: [Networking] PDTS ballot comment 027 (GB16): Consider adding constructors to basic_socket and basic_socket_acceptor to move a socket to another io_context (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-07-16) LEWG303: [Networking] PDTS ballot comment 026 (GB15): Consider adding release() member functions to basic_socket and basic_socket_acceptor (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-07-16) LEWG302: [Networking] PDTS ballot comment 025 (GB14): Add integer_option helper (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-03-05) LEWG301: [Networking] PDTS ballot comment 022 (GB12): const_buffer is a view (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-03-04) LEWG300: [Networking] PDTS ballot comment 018 (GB9): user-provided overloads of buffer_size intended? (Status: NEEDS_WORDING, Last modified: 2017-11-12) LEWG299: [Networking] PDTS ballot comment 016 (GB7): run()/run_one() specification overly restrictive on users. (Status: CONFIRMED, Last modified: 2017-11-12) LEWG298: [Networking] PDTS ballot comment 015 (GB6): Reentrancy and use_service/make_service. (Status: NEEDS_WORDING, Last modified: 2017-11-12) LEWG297: [Networking] PDTS ballot comment 011 (US): Remove defer function from executors (Status: NEEDS_PAPER, Last modified: 2017-11-12) LEWG296: [Networking] PDTS ballot comment 008 (GB3): Specify reentrancy rules for dispatch functions (Status: NEEDS_WORDING, Last modified: 2017-11-12) LEWG295: [Networking] PDTS ballot comment 006 (US): Use callbacks instead of completion tokens (Status: NEEDS_PAPER, Last modified: 2017-11-12) LEWG294: [Networking] PDTS ballot comment 004 (FR1): Implement using coroutines (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-03-04) LEWG293: [Networking] PDTS ballot comment 001 (US): use callable/invocable terminology instead of "function object" (Status: NEEDS_PAPER, Last modified: 2017-11-12) LEWG292: Product-Type access (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-10-30, Paper: P0327) LEWG291: Hazard Pointers (Status: WORDING_REVIEW, Last modified: 2019-01-31, Papers: P0233, P0566, P1121) LEWG290: Type Requirements for Algorithms (Status: DESIGN_REVIEW, Last modified: 2018-10-29, Paper: P0571) LEWG289: call/cc (call-with-current-continuation): A low-level API for stackful context switching (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0534) LEWG288: The Curious Case of Padding Bits, Featuring Atomic Compare-and-Exchange (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11, Paper: P0528) LEWG287: Clarify That shared_future’s Copy Operations have Wide Contracts (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-02-25, Paper: P0516) LEWG286: Binary-Binary transform_reduce(): The Missing Overload (Status: SG_REVIEW, Last modified: 2017-11-12, Paper: P0452) LEWG285: Future-Proofing Parallel Algorithms Exception Handling (Status: SG_REVIEW, Last modified: 2017-11-12, Paper: P0451) LEWG284: Make std::memory_order a scoped enumeration (Status: CLOSED, Resolution: FIXED, Last modified: 2018-02-27, Paper: P0439) LEWG283: Updating Parallel Execution Policy Names in the Parallelism TS (Status: SG_REVIEW, Last modified: 2017-11-12, Paper: P0413) LEWG282: Standard Library Modules (Status: DESIGN_REVIEW, Last modified: 2018-03-14, Paper: P0581) LEWG281: Consistent comparison (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0515) LEWG280: Integral power-of-2 operations (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0556) LEWG279: Bit operations (Status: DESIGN_REVIEW, Last modified: 2019-01-28, Paper: P0553) LEWG278: Saturation arithmetic (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-07-09, Paper: P0543) LEWG277: Toward a Technical Specification (Status: SG_REVIEW, Last modified: 2017-11-12, Paper: P0438) LEWG276: Numeric Traits for the Next Standard Library (Status: NEEDS_PAPER, Last modified: 2018-11-10, Paper: P0437) LEWG275: Use string_view for library function parameters instead of const string &/const char * (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-11-11, Paper: P0506) LEWG274: File system library on non-POSIX-like operating systems (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0430) LEWG273: An Intrusive Smart Pointer (Status: DESIGN_REVIEW, Last modified: 2018-11-18, Paper: P0468) LEWG272: constexpr for and (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0533) LEWG271: [[nodiscard]] in the Library (Status: CLOSED, Resolution: FIXED, Last modified: 2018-02-27, Paper: P0600) LEWG270: Utility functions to implement uses-allocator construction (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P0591) LEWG269: Vector Front Operations (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-06, Paper: P0563) LEWG268: Class template deduction guides for "diamond operators" (Status: CLOSED, Resolution: NOT_A_DEFECT, Last modified: 2017-02-28, Paper: P0560) LEWG267: string_view for source_location (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-02-27, Paper: P0555) LEWG266: Thou Shalt Not Specialize std Function Templates! (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-03-19, Paper: P0551) LEWG265: Transformation Trait uncvref (Status: CLOSED, Resolution: FIXED, Last modified: 2018-02-27, Paper: P0550) LEWG264: Adjuncts to std::hash (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0549) LEWG263: Span - foundation for the future (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-03-16, Paper: P0546) LEWG262: Supporting offsetof for Stable-layout Classes (Status: NEEDS_PAPER, Last modified: 2018-10-30, Paper: P0545) LEWG261: User Injection of Filesystems (Status: WORDING_REVIEW, Last modified: 2017-11-12, Paper: P0544) LEWG260: Post-Increment on Input and Output Iterators (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0541) LEWG259: Add split/join of string/string_view (Status: NEEDS_PAPER, Last modified: 2018-10-30, Papers: P0540, N3593, N3594) LEWG258: Deduction guide for std::array (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2017-02-28, Paper: P0511) LEWG257: contiguous_container (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-03-05, Paper: P0494) LEWG256: Atomic maximum/minimum (Status: SG_REVIEW, Last modified: 2017-11-12, Paper: P0493) LEWG255: for_each_iter algorithm (Status: NEEDS_PAPER, Last modified: 2018-10-30, Paper: P0486) LEWG254: Enhancing Thread Constructor Attributes (Status: SG_REVIEW, Last modified: 2017-11-12, Paper: P0484) LEWG253: move_if_noexcept from a range to uninitialized memory (Status: NEEDS_PAPER, Last modified: 2018-10-30, Paper: P0483) LEWG252: std::monostate_function<> (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0477) LEWG251: Bit-casting object representations (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11, Paper: P0476) LEWG250: Put std::monostate in (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0472) LEWG249: Single argument std::inserter (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0471) LEWG248: Sample in place (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0469) LEWG247: Layout-compatibility and Pointer-interconvertibility Traits (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0466) LEWG246: endian, Just endian (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0463) LEWG245: Checking for Existence of an Element in Associative Containers (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11, Paper: P0458) LEWG244: String Prefix and Suffix Checking (Status: CLOSED, Resolution: FIXED, Last modified: 2018-02-27, Paper: P0457) LEWG243: A minimal multi-dimensional span, mdspan<> (Status: CLOSED, Resolution: NOT_A_DEFECT, Last modified: 2017-11-08, Paper: P0454) LEWG242: A strstream replacement using span as buffer (Status: DESIGN_REVIEW, Last modified: 2019-01-28, Paper: P0448) LEWG241: std::colony (Status: INCUBATION, Last modified: 2018-11-19, Paper: P0447) LEWG240: Floating Point Atomic View (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2017-03-02, Paper: P0440) LEWG239: Integrating template deduction for class templates into the standard library (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-07-06, Paper: P0433) LEWG238: Constexpr for std::char_traits (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-02-26, Paper: P0426) LEWG237: Constexpr for std::complex (Status: CLOSED, Resolution: FIXED, Last modified: 2018-02-27, Paper: P0415) LEWG236: Standard Library Specification in a Concepts and Contracts World (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11, Papers: P0411, P0788) LEWG235: Efficient Access to basic stringbuf’s Buffer (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0408) LEWG234: Allocator-aware basic stringbuf (Status: WORDING_REVIEW, Last modified: 2018-03-28, Paper: P0407) LEWG233: Intrusive Containers (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0406) LEWG232: Literal suffixes for basic_string_view (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-02-26, Paper: P0403) LEWG231: Extensions to the Allocator interface (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0401) LEWG230: Pointer Cast Functions with Move Semantics (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0390) LEWG229: allocate_unique and allocator_delete (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2017-02-24, Paper: P0316) LEWG228: P0019 - Atomic Ref (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-06-11) LEWG227: variant converting constructor allows unintended conversions (Status: ADOPTED, Resolution: FIXED, Last modified: 2019-04-25, Paper: P0608) LEWG226: operator+ overloads for std::string and std::string_view (Status: UNCONFIRMED, Last modified: 2017-11-12) LEWG225: Structured binding: customization points issues (Status: CLOSED, Resolution: REJECTED, Last modified: 2016-06-23, Paper: P0326) LEWG224: string_view and filesystem::path (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0392) LEWG223: General-Purpose Constant Value Type (Status: NEEDS_PAPER, Last modified: 2018-10-30, Paper: P0377) LEWG222: A Single Generalization of std::invoke, std::apply, and std::visit (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0376) LEWG221: Ranges TS Design Updates (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-02-25, Paper: P0370) LEWG220: A class to describe the kind of data accesses (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0367) LEWG219: Invoking Algorithms Asynchronously (Status: SG_REVIEW, Last modified: 2017-11-12, Paper: P0361) LEWG218: Fixes for not_fn (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0358) LEWG217: reference_wrapper for incomplete types and assorted removals (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P0357) LEWG216: Unicode Encoding Conversions (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0353) LEWG215: Simplifying simple uses of (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0347) LEWG214: Rename "uniform random number generator" to "... bit generator" (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-02-26, Paper: P0346) LEWG213: High-order metaprogramming functions (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-07, Paper: P0343) LEWG212: Making std::underlying_type SFINAE-friendly (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0340) LEWG211: polymorphic_allocator as a vocabulary type (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0339) LEWG210: Generic factory function (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-10-30, Paper: P0338) LEWG209: Immutable Containers (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0334) LEWG208: Improving Parallel Algorithm Exception Handling (Status: SG_REVIEW, Last modified: 2017-11-12, Paper: P0333) LEWG207: Adopt make_array into the IS (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0325) LEWG206: User-creatable exception_list (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0322) LEWG205: Thread Constructor Attributes (Status: SG_REVIEW, Last modified: 2017-11-12, Paper: P0320) LEWG204: Adding Emplace functions for promise/future (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-12-03, Paper: P0319) LEWG203: Unwrapping reference_wrapper (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Paper: P0318) LEWG202: Directory Entry Caching for Filesystem (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0317) LEWG201: Splitting node and array allocation in allocators (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-10, Paper: P0310) LEWG200: Valueless Variants Considered Harmful (Status: CLOSED, Resolution: REJECTED, Last modified: 2016-06-23, Paper: P0308) LEWG199: Optional's >= should forward to T's >= (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0307) LEWG198: Deprecating Allocator Support in std::function (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0302) LEWG197: Forward progress guarantees for the Parallelism TS v2 (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-05-25, Paper: P0299) LEWG196: Dynamic library loading (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-11-19, Paper: P0275) LEWG195: A byte type (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Papers: P0257, P0298) LEWG194: Integrating std::string_view and std::string (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0254) LEWG193: Data-Parallel Vector Types & Operations (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-03-19, Paper: P0214) LEWG192: Thread-Local Storage and light-weight executors (Status: SG_REVIEW, Last modified: 2017-11-12, Paper: P0108) LEWG191: Vector and Wavefront Policies (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-06, Paper: P0076) LEWG190: Floating Point Atomic (Status: CLOSED, Resolution: FIXED, Last modified: 2018-02-27, Paper: P0020) LEWG189: Better Names for Parallel Execution Policies in C++17 (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0336) LEWG188: Delete operator= for polymorphic_allocator (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0337) LEWG187: Manipulating the width of numeric types (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-07-10, Paper: P0381) LEWG186: missing rationale for numeric_limits template member values defaulting to 0. (Status: UNCONFIRMED, Last modified: 2017-11-12) LEWG185: Default comparisons (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-02-26, Paper: P0221) LEWG184: Adopt gcd and lcm from Library Fundamentals V2 Components for C++17 (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0295) LEWG183: Dynamic memory allocation for over-aligned data (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0035) LEWG182: The Parallelism TS Should be Standardized (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-08) LEWG181: std::direct_init, a functor to expose T's constructor overload set (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG180: Const-preserving overloads for the strtox family of functions (Status: CLOSED, Resolution: REJECTED, Last modified: 2016-03-31) LEWG179: Clump – A Vector-like Contiguous Sequence Container with Embedded Storage (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG178: Give 'std::string' a non-const '.data()' member function (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-08) LEWG177: Add 2D Graphics Rendering and Display to C++ (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-10-30, Paper: P0267) LEWG176: is_contiguous_layout (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0258) LEWG175: Return the end of the match from searchers (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-08) LEWG174: Text_view: A C++ concepts and range based character encoding and code point enumeration library (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0244) LEWG173: Regular void in the standard library (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Papers: P0241, P0242) LEWG172: Rename variant's corrupted_by_exception() to valueless_by_exception() (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-06-13) LEWG171: Bit value, reference, pointer, and iterator (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0237) LEWG170: Safe (bounds-checked) Integer Types (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-07-10) LEWG169: Weakening the iterator categories of some sorting algorithms (Status: WORDING_REVIEW, Last modified: 2018-05-22, Paper: P0227) LEWG168: Adopt Library Fundamentals V1 TS Components for C++17 (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-08) LEWG167: Adopt the File System TS for C++17 (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-08) LEWG166: A Time-Zone Library (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0216) LEWG165: Allocator-aware library wrappers for dynamic allocation (Status: DESIGN_REVIEW, Last modified: 2018-11-19, Papers: P0211, P0316) LEWG164: A vector<> that doesn't store a capacity (Status: CLOSED, Resolution: REJECTED, Last modified: 2016-03-03) LEWG163: make_from_tuple: apply() for construction (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0209) LEWG162: A helper for the copy-swap idiom in the presence of non-propagating allocators (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0208) LEWG161: Joining threads on destruction (Status: CLOSED, Resolution: REJECTED, Last modified: 2016-06-21, Papers: P0206, P0379) LEWG160: Allow Seeding Random Number Engines with std::random_device (Status: DESIGN_REVIEW, Last modified: 2018-11-09, Paper: P0205) LEWG159: Add constexpr modifiers to functions in and (Status: CLOSED, Resolution: FIXED, Last modified: 2018-02-27, Paper: P0202) LEWG158: A cloning pointer class (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0201) LEWG157: Add the Y Combinator to the Standard Library (Status: CLOSED, Resolution: REJECTED, Last modified: 2016-03-06) LEWG156: A generic none_t literal type for Nullable types (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-10-30, Paper: P0196) LEWG155: Iterator Facade Library (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0186) LEWG154: A default_order comparator (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-11-05) LEWG153: Reserve a New Library Namespace for Future Standardization (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0180) LEWG152: Unequal allocators and swap (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0178) LEWG151: Cleaning up propagation allocator_traits (Status: WORDING_REVIEW, Last modified: 2017-11-12, Paper: P0177) LEWG150: Synopses for the C library (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05) LEWG149: Deprecating Vestigial Library Parts (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0174) LEWG148: Bitset Iterators, Masks, and Container Operations (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0161) LEWG147: span: reference to a single-dimensional contiguous range of objects (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-03-19, Paper: P0122) LEWG146: Update the C reference to C11 (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0063) LEWG145: Warning about concurrent use of random number engines (Status: CLOSED, Resolution: REJECTED, Last modified: 2016-06-12) LEWG144: Regular expressions with Unicode character types (Status: CLOSED, Resolution: REJECTED, Last modified: 2018-10-30, Paper: P0169) LEWG143: memory_resource_ptr: A Limited Smart Pointer for memory_resource Correctness (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG142: Tweaks to the Kona Variant (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG141: constexpr std::thread::hardware_{constructive,destructive}_interference_size (Status: READY, Last modified: 2017-11-12) LEWG140: Container operations that handle failure w/o exceptions (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0132) LEWG139: bitset inclusion test methods (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG138: read/write view of a sequence of characters (Status: CLOSED, Resolution: REJECTED, Last modified: 2016-06-21, Paper: P0123) LEWG137: Easy lexical conversions (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG136: Boolean conversion for Standard Library types (Status: CLOSED, Resolution: REJECTED, Last modified: 2015-11-01) LEWG135: Explicitly total-, weak-, and partial-ordering customization points (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG134: Minor additions to (Status: ADOPTED, Resolution: FIXED, Last modified: 2015-11-01) LEWG133: Remove result_type and friends (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2015-11-01) LEWG132: emplace* should return the new element (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0084) LEWG131: Make std::owner_less more flexible (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG130: High-performance number<->string conversions (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-02-26, Paper: P0067) LEWG129: Circular-buffer queues (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0059) LEWG128: Coroutines (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-02-26, Paper: P0057) LEWG127: Interactions Between Coroutines and Networking Library (Status: CLOSED, Resolution: NOT_A_DEFECT, Last modified: 2017-02-26, Papers: P0055, P0162, P0286) LEWG126: A generic match function (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG125: Building overload sets from function objects (Status: WORDING_REVIEW, Last modified: 2018-11-01, Paper: P0051) LEWG124: Change is_transparent to a metafunction (Status: CLOSED, Resolution: REJECTED, Last modified: 2016-03-06) LEWG123: Function wrappers with allocators and noexcept (Status: CLOSED, Resolution: REJECTED, Last modified: 2016-06-12) LEWG122: A uniform way to undo type erasure (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG121: Unstable remove algorithms (Status: CLOSED, Resolution: REJECTED, Last modified: 2015-11-01) LEWG120: New uninitialized_* algorithms and destroy(range) (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0040) LEWG119: Extending raw_storage_iterator (Status: CLOSED, Resolution: REJECTED, Last modified: 2015-11-01) LEWG118: Flat Associative Containers (Status: WORDING_REVIEW, Last modified: 2019-01-28, Papers: P0038, P0460, P0429) LEWG117: Fixed-Point Real Numbers (Status: CLOSED, Resolution: FIXED, Last modified: 2017-07-09, Paper: P0037) LEWG116: Support Civil Time in the standard library (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-03-19, Papers: P0034, P0215, P0355) LEWG115: Fix enable_shared_from_this (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-08) LEWG114: Add Constexpr Modifiers to reverse_iterator, move_iterator, array and Range Access (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-08) LEWG113: A 3-Argument Overload for std::hypot (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-08) LEWG112: Proxy Iterators for the Ranges Extensions (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-02-25) LEWG111: A specialization-friendly std::common_type (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG110: Add a multiline option to std::regex for the ECMAScript engine (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05) LEWG109: Logical Operator Type Traits (Status: ADOPTED, Resolution: FIXED, Last modified: 2015-11-01) LEWG108: Additions to Filesystem supporting Relative Paths (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05) LEWG107: Adopt Type Traits Variable Templates for C++17 (Status: ADOPTED, Resolution: FIXED, Last modified: 2015-11-01) LEWG106: Adopt not_fn for C++17 and remove not1 & not2 (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-08) LEWG105: Remove Deprecated iostreams aliases (Status: ADOPTED, Resolution: FIXED, Last modified: 2015-11-01) LEWG104: Function wrapper for const- and ref-qualified operator() (Status: DESIGN_REVIEW, Last modified: 2017-11-12, Paper: P0045) LEWG103: shared_ptr::weak_type (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05) LEWG102: clamp() (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-06-12) LEWG101: If vector::reserve(n) reallocates, capacity()==n (Status: CLOSED, Resolution: REJECTED, Last modified: 2017-11-05) LEWG100: Unify the interfaces of optional, any, and variant (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05, Paper: P0032) LEWG99: Unions with differing access control are not standard layout (but could be) (Status: CLOSED, Resolution: INVALID, Last modified: 2015-05-22) LEWG98: N4509 constexpr atomic::is_always_lock_free (Status: READY, Last modified: 2017-11-12) LEWG97: shared_mutex (untimed) (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG96: A compile-time string type (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG95: std::decay_copy() (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG94: Splicing Maps and Sets (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05) LEWG93: Merge Fundamentals v1 into v2 (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-04) LEWG92: Message digests (includes cryptographic hashes) (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG91: An is_callable trait (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-08) LEWG90: Move the Mathematical Special Functions into C++ (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-08) LEWG89: Standard Library Support for the C++ Detection Idiom (Status: CLOSED, Resolution: FIXED, Last modified: 2015-05-09) LEWG88: Adding [nothrow-]swappable traits (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-08) LEWG87: Make vector support non-moveable types (Status: CLOSED, Resolution: NOT_A_DEFECT, Last modified: 2015-05-09) LEWG86: Improve or replace iostreams (Status: NEEDS_PAPER, Last modified: 2017-11-12) LEWG85: Design future customization points (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG84: An easy conversion to const (Status: ADOPTED, Resolution: FIXED, Last modified: 2015-11-01) LEWG83: Make advance(it) equivalent to ++it (Status: CLOSED, Resolution: NOT_A_DEFECT, Last modified: 2015-05-04) LEWG82: Add bitset::size_type (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG81: vector::release to extract vector's internal array (Status: CLOSED, Resolution: REJECTED, Last modified: 2015-11-01) LEWG80: P0009 - Multidimensional Array View with Polymorphic Layout (Status: WORDING_REVIEW, Last modified: 2019-01-28) LEWG79: An absolute-difference function (Status: NEEDS_WORDING, Last modified: 2017-11-12) LEWG78: 'end' arguments to advance(), next(), and prev() (Status: CLOSED, Resolution: REJECTED, Last modified: 2016-03-03) LEWG77: User-defined literals for additional arithmetic types (Status: CLOSED, Resolution: INVALID, Last modified: 2018-02-27, Paper: P0330) LEWG76: Consider supporting fancy pointers in propagate_const (Status: NEEDS_PAPER, Last modified: 2017-11-12) LEWG75: Optional specifies that a constructor that takes a forwarding reference will move from it (Status: CLOSED, Resolution: FIXED, Last modified: 2015-02-23) LEWG74: Some tuple and pair constructors need magic SFINAE "does not participate in overload resolution" wording (Status: NEEDS_PAPER, Last modified: 2017-11-12) LEWG73: Editorial - some functions in optional have remarks about constexpr; others do not. (Status: CONFIRMED, Last modified: 2017-11-12) LEWG72: bad_optional_access should derive from std::exception, not std::logic_error (Status: CLOSED, Resolution: FIXED, Last modified: 2018-02-27) LEWG71: Editorial: Order of functions in section 5.8 and 5.9 are inconsistent. (Status: ADOPTED, Resolution: EDITORIAL, Last modified: 2015-01-12) LEWG70: Reflection Type Traits For Classes, Unions and Enumerations (Status: SG_REVIEW, Last modified: 2017-11-12) LEWG69: Static reflection (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-03-19, Papers: P0194, P0578) LEWG68: Networking Library (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05) LEWG67: array_view extensions: storage ordering, operator(), range access, and data() (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG66: Variant (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05) LEWG65: std::rand replacement (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-07) LEWG64: Latches and Barriers (Status: ADOPTED, Resolution: FIXED, Last modified: 2015-10-17) LEWG63: Fast ASCII Character Manipulation (Status: CLOSED, Resolution: REJECTED, Last modified: 2015-11-01) LEWG62: Size and alignment control for std::bitset (Status: CLOSED, Resolution: NOT_A_DEFECT, Last modified: 2015-04-27) LEWG61: Alignment helpers (Status: CLOSED, Resolution: REJECTED, Last modified: 2015-05-11) LEWG60: Utilities for contiguous iterators (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG59: Remove old function objects and binders (Status: ADOPTED, Resolution: FIXED, Last modified: 2015-10-15) LEWG58: Remove random_shuffle() (Status: ADOPTED, Resolution: FIXED, Last modified: 2015-10-15) LEWG57: Remove deprecated library features (Status: CONFIRMED, Last modified: 2017-11-12) LEWG56: Remove auto_ptr (Status: ADOPTED, Resolution: FIXED, Last modified: 2015-10-15) LEWG55: TriviallyCopyable reference_wrapper (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG54: Data-Invariant (constant time/side-channel-resistant) Functions (Status: CLOSED, Resolution: REJECTED, Last modified: 2015-05-09) LEWG53: Source-Code Information Capture (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG52: Ranges for the Standard Library (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-05) LEWG51: bool_constant (Status: READY, Last modified: 2017-11-12) LEWG50: raw_storage_iterator needs rvalue ref support (Status: NEEDS_WORDING, Last modified: 2017-11-12) LEWG49: introduce the term "contiguous iterator" (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG48: Searching and Manipulation of Parameter Packs (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG47: Task Regions (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG46: Fix iterator categories (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG45: Should the rvalue-ref-qualified overloads for optional really return a value? (Status: CLOSED, Resolution: FIXED, Last modified: 2015-04-27) LEWG44: A proposal to add invoke() function template (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG43: Extend INVOKE to support types convertible to target class (Status: WORDING_REVIEW, Last modified: 2018-05-22, Paper: N4170) LEWG42: Unspecialized std::tuple_size should be defined (Status: READY, Last modified: 2017-11-12) LEWG41: Type Trait is_range (Status: NEEDS_PAPER, Last modified: 2017-11-12) LEWG40: Simplified partial function application (Status: ADOPTED, Resolution: FIXED, Last modified: 2018-11-12, Papers: P0356, N4171) LEWG39: basic_string(const charT*, size_type, const Allocator&) requires clause too restrictive (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-04-07) LEWG38: Relax the allocator requirements on vector so that the small object optimization is allowed (Status: CLOSED, Resolution: NOT_A_DEFECT, Last modified: 2014-07-13) LEWG37: A constexpr bitwise operations library for C++ (Status: CLOSED, Resolution: DUPLICATE, Last modified: 2017-07-08) LEWG36: Develop guidelines for the use of constexpr (Status: NEEDS_PAPER, Last modified: 2017-11-12) LEWG35: Minimal incomplete type support for standard containers (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG34: Need type-erased wrappers for move-only callable objects (Status: DESIGN_REVIEW, Last modified: 2018-11-19, Paper: P0288) LEWG33: Safe conversions in unique_ptr (Status: ADOPTED, Resolution: FIXED, Last modified: 2015-01-07) LEWG32: Destructive Move (Status: DESIGN_REVIEW, Last modified: 2017-11-12) LEWG31: make_array (Status: READY, Last modified: 2015-04-12) LEWG30: Non-member size(), empty(), front(), back(), and data(). (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG29: std::expected (Status: WORDING_REVIEW, Last modified: 2019-05-15, Papers: P0323, N4109, N4015) LEWG28: Uniform Container Erasure (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG27: Delimited iterators (fixing ostream_iterator) (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG26: Supporting move-only types with emplace in unique-key maps (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG25: Enable noexcept on string and vector default/move constructors/assignments (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG24: Transaction-safe standard library (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG23: Hashing tuple-like types (Status: DESIGN_REVIEW, Last modified: 2014-06-21) LEWG22: Rvalue reference overloads for optional (Status: ADOPTED, Resolution: FIXED, Last modified: 2014-07-06) LEWG21: Make it easier for users to define good hash functions (Status: WORDING_REVIEW, Last modified: 2019-01-28, Papers: N3333, N3876, N3980, P0029, P0814) LEWG20: Ostream Buffers (Status: CLOSED, Resolution: FIXED, Last modified: 2018-02-27, Paper: P0053) LEWG19: Polymorphic Deleter for Unique Pointers (Status: DESIGN_REVIEW, Last modified: 2014-06-18) LEWG18: Const-propagating smart pointer wrapper (Status: READY, Last modified: 2015-04-12) LEWG17: Establish conventions for Technical Specification contents (Status: CLOSED, Resolution: FIXED, Last modified: 2015-04-27) LEWG16: Improving pair and tuple (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG15: Define some cryptographic operations. (Status: NEEDS_PAPER, Last modified: 2015-04-27) LEWG14: Multidimensional bounds, index and array_view (Status: CLOSED, Resolution: REJECTED, Last modified: 2015-10-14) LEWG13: Making tuple concept-friendly (Status: NEEDS_PAPER, Last modified: 2015-10-15) LEWG12: noexcept and the wide/narrow contract theory (Status: NEEDS_PAPER, Last modified: 2014-07-06) LEWG11: equal_range() should return a range (Status: NEEDS_PAPER, Last modified: 2014-06-12) LEWG10: Provide a function to compute x mod 2**n (Status: NEEDS_PAPER, Last modified: 2014-06-24) LEWG9: Allocator-aware regular expressions (Status: WORDING_REVIEW, Last modified: 2019-01-28, Papers: P0269, P1294) LEWG8: Greatest Common Divisor and Least Common Multiple (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-03) LEWG7: Extending make_shared to Support Arrays (Status: ADOPTED, Resolution: FIXED, Last modified: 2017-11-06, Paper: P0674) LEWG6: Scoped Resource - Generic RAII Wrapper for the Standard Library (Status: WORDING_REVIEW, Last modified: 2019-01-28, Paper: P0052) LEWG5: not_fn() (Status: ADOPTED, Resolution: FIXED, Last modified: 2014-07-06) LEWG4: Fixes for optional objects (Status: ADOPTED, Resolution: FIXED, Last modified: 2014-07-06) LEWG3: Centralized Defensive-Programming Support for Narrow Contracts (Status: DESIGN_REVIEW, Last modified: 2014-07-06) LEWG2: TransformationTrait Alias void_t (Status: ADOPTED, Resolution: FIXED, Last modified: 2016-03-05) LEWG1: Test Issue (Status: CLOSED, Resolution: INVALID, Last modified: 2014-03-22) FS72: Should is_empty use error_code in its specification? (Status: New, Submitter: Jonathan Wakely, Last modified: 2014-10-09) FS71: Errors in Copy (Status: New, Submitter: Jonathan Wakely, Last modified: 2014-10-08) FS70: system_complete refers to undefined variable 'base' (Status: New, Submitter: Jonathan Wakely, Last modified: 2014-10-08) FS69: recursive_directory_iterator effects refers to non-existent functions (Status: New, Submitter: Jonathan Wakely, Last modified: 2014-10-08) FS68: path::operator+= is defined, but not operator+ (Status: New, Submitter: Jonathan Wakely, Last modified: 2014-07-04) FS67: path::root_directory() description is confusing (Status: New, Submitter: Jonathan Wakely, Last modified: 2014-07-04) FS66: Bitmask operations should use bitmask terms (Status: New, Submitter: Jonathan Wakely, Last modified: 2014-07-05) FS65: remove_filename() post condition is incorrect (Status: New, Submitter: Eric Fiselier, Last modified: 2014-07-05) FS64: operator / (and other append) semantics not useful if argument has root (Status: New, Submitter: Peter Dimov, Last modified: 2014-07-05) FS63: Enable efficient retrieval of file size from directory_entry (Status: New, Submitter: Gor Nishanov, Last modified: 2014-07-05) FS62: Allocator requirements unspecified (Status: WP, Submitter: Daniel Krügler, Last modified: 2014-07-05) FS61: Surprising equivalent() behavior if neither file exists (Status: NAD, Submitter: Beman Dawes, Last modified: 2014-07-05) FS60: [PDTS] Incorrect Throws specification for absolute() (Status: WP, Submitter: Daniel Krügler, Last modified: 2014-07-05) FS59: [PDTS] Invalid expressions for bitmask types (Status: NAD Editorial, Submitter: Daniel Krügler, Last modified: 2014-07-05) FS58: [PDTS] POSIX utime() is obsolescent (Status: WP, Submitter: LWG/SG-3, Last modified: 2014-07-05) FS57: [PDTS] Inappropriate use of "No diagnostic is required" (Status: WP, Submitter: LWG/SG-3, Last modified: 2014-07-05) FS56: [PDTS] Feature test macro for TS version (Status: WP, Submitter: Clark Nelson, Last modified: 2014-07-05) FS55: [PDTS] Clarify Error reporting (Status: WP, Submitter: Beman Dawes, Last modified: 2014-06-27) FS54: [PDTS] Concerns with security and testability (Status: NAD Future, Submitter: Google, Last modified: 2014-07-05) FS53: [PDTS] directory_entry multithreading concerns (Status: WP, Submitter: Stephan T. Lavavej, Last modified: 2014-07-05) FS52: [PDTS] Better to avoid deriving from std::iterator (Status: WP, Submitter: Stephan T. Lavavej, Last modified: 2014-06-27) FS51: [PDTS] directory_iterator, recursive_directory_iterator, pointer/reference typedefs wrong (Status: Dup, Submitter: Stephan T. Lavavej, Last modified: 2014-06-27) FS50: [PDTS] path::compare(const string& s) wrong argument type (Status: WP, Submitter: Stephan T. Lavavej, Last modified: 2014-06-27) FS49: [PDTS] path and directory_entry move ctors should not be noexcept (Status: WP, Submitter: Stephan T. Lavavej, Last modified: 2014-07-05) FS48: [PDTS] path::templatestring() conversion rules (Status: WP, Submitter: P.J. Plauger, Last modified: 2014-07-05) FS47: [PDTS] last_write_time() uses ill-formed cast (Status: WP, Submitter: P.J. Plauger, Last modified: 2014-06-27) FS46: [PDTS] Do we really need generic*? (Status: NAD, Submitter: P.J. Plauger, Last modified: 2014-05-24) FS45: [PDTS] create_directory should refer to perms::all instead of Posix S_IRWXU|S_IRWXG|S_IRWXO (Status: WP, Submitter: P.J. Plauger, Last modified: 2014-07-05) FS44: [PDTS] enum classes copy_options and perms should be bitmask types (Status: WP, Submitter: P.J. Plauger, Last modified: 2014-06-27) FS43: [PDTS] path::compare(const string&) should be path::compare(const string_type&) (Status: Dup, Submitter: P.J. Plauger, Last modified: 2014-06-27) FS42: [PDTS] class path should have defaulted constructors/destructor/assignments. (Status: NAD, Submitter: P.J. Plauger, Last modified: 2014-07-05) FS41: [PDTS] directory_iterator, recursive_directory_iterator, move construct/assign should be noexcept (Status: WP, Submitter: P.J. Plauger, Last modified: 2014-07-05) FS40: [PDTS] class directory_entry should retain operator const path&() from V2 (Status: WP, Submitter: P.J. Plauger, Last modified: 2014-07-05) FS39: [PDTS] permissions() is missing from synopsis (Status: NAD Editorial, Submitter: P.J. Plauger, Last modified: 2014-06-27) FS38: [PDTS] Make certain functions noexcept and drop error_code version (Status: NAD, Submitter: P.J. Plauger, Last modified: 2014-07-05) FS37: [PDTS] All functions with error_code arguments should be noexcept (Status: WP, Submitter: P.J. Plauger, Last modified: 2014-07-05) FS36: [PDTS] copy_options::copy_symlinks is not used (Status: WP, Submitter: P.J. Plauger, Last modified: 2014-07-05) FS35: [PDTS] directory_options::skip_permission_denied is not used (Status: WP, Submitter: P.J. Plauger, Last modified: 2014-07-05) FS34: [PDTS] enum class directory_options has no summary (Status: WP, Submitter: P.J. Plauger, Last modified: 2014-07-05) FS33: [PDTS] unique_path() is a security vulnerability (Status: WP, Submitter: CH-19, Last modified: 2014-06-27) FS32: [PDTS] system_complete() example needs clarification (Status: WP, Submitter: FI-10, Last modified: 2014-06-27) FS31: [PDTS] POSIX guarantees atomicity for rename() (Status: NAD, Submitter: CH-18, Last modified: 2014-06-27) FS30: [PDTS] remove() must avoid race (Status: NAD, Submitter: CH-17, Last modified: 2014-05-24) FS29: [PDTS] Unclear semantics of read_symlink on error (Status: WP, Submitter: GB-16, Last modified: 2014-06-27) FS28: [PDTS] Possible last_write_time() postcondition? (Status: NAD, Submitter: GB-15, Last modified: 2014-05-24) FS27: [PDTS] Return value of uintmax_t on error? (Status: WP, Submitter: FI-9, Last modified: 2014-07-05) FS26: [PDTS] Equivalence is a volatile property (Status: NAD, Submitter: CH-16, Last modified: 2014-05-24) FS25: [PDTS] Copying equivalent paths effects not specified (Status: WP, Submitter: CH-15, Last modified: 2014-07-05) FS24: [PDTS] Incorrect effects clause for path copy (Status: WP, Submitter: GB-14, Last modified: 2014-06-27) FS23: [PDTS] Request for create_regular_file() and/or touch() (Status: NAD, Submitter: CH-14, Last modified: 2014-05-24) FS22: [PDTS] directory_iterator underspecified (Status: WP, Submitter: CH-13, Last modified: 2014-07-05) FS21: [PDTS] directory_entry operator== needs clarification (Status: WP, Submitter: GB-12, Last modified: 2014-06-27) FS19: [PDTS] Consider using quoted manipulators (Status: WP, Submitter: FI-8, Last modified: 2014-06-27) FS18: [PDTS] is_absolute() return clause confusing (Status: WP, Submitter: FI-7, Last modified: 2014-05-24) FS17: [PDTS] path member swap() unnecessary (Status: NAD, Submitter: CH-12, Last modified: 2014-06-27) FS16: [PDTS] Append behavior underspecified if target is empty (Status: WP, Submitter: CH-11, Last modified: 2014-06-27) FS15: [PDTS] Missing behavior for characters with no representation (Status: WP, Submitter: GB-8, Last modified: 2014-06-27) FS14: [PDTS] Incorrect postconditions for path copy/move constructor (Status: WP, Submitter: GB-7, CH-10, Last modified: 2014-05-24) FS13: [PDTS] Missing actual error conditions thrown (Status: NAD, Submitter: CH 9, Last modified: 2014-06-27) FS12: [PDTS] uintmax_t too small for large file sizes (Status: NAD Future, Submitter: CH-8, Last modified: 2014-06-27) FS11: [PDTS] Lack of relative() operation function (Status: NAD Future, Submitter: GB-1, Last modified: 2014-07-05) FS10: [PDTS] Apparently inconsistent return types from several functions (Status: NAD, Submitter: FI-4, Last modified: 2014-06-27) FS9: [PDTS] Unclear why range-based-for functions return different types (Status: WP, Submitter: FI-2, Last modified: 2014-05-24) FS8: [PDTS] file_time_type underspecified (Status: WP, Submitter: CH-7, Last modified: 2014-06-27) FS7: [PDTS] Unhelpful comment for struct space_info (Status: WP, Submitter: GB-4, Last modified: 2014-05-24) FS6: [PDTS] Path depth is underspecified (Status: WP, Submitter: CH-5, Last modified: 2014-05-24) FS5: [PDTS] Parent of root directory unspecified (Status: WP, Submitter: CH-4, Last modified: 2014-07-05) FS4: [PDTS] Need definition of dot and dot-dot (Status: NAD, Submitter: CH-3, Last modified: 2014-07-05) FS3: [PDTS] Filename length needs bullet item (Status: WP, Submitter: CH-2, Last modified: 2014-06-27) FS2: [PDTS] Tighten specification when there is no reasonable behavior (Status: WP, Submitter: FI-1, Last modified: 2014-06-27) FS1: [PDTS] Make namespaces consistent with Library TS policy (Status: WP, Submitter: FI-5, US-5, GB-3, CH-6, Last modified: 2014-06-27) EWG189: Unions with differing access control are not standard layout (Status: New, Submitter: Michael Reilly, Last modified: 2015-05-22) EWG188: LEWG Bug 95 - std::decay_copy(), suggestion to support an "auto cast". (Status: New, Submitter: Zhihao Yuan, Last modified: 2015-05-22) EWG187: N4473 noexcept(auto), again (Status: Open, Submitter: Ville Voutilainen, Last modified: 2015-05-22) EWG186: N4472 constexpr goto (Status: NAD, Submitter: Ville Voutilainen, Last modified: 2015-05-22) EWG185: N4462 LWG 2089, Towards more perfect forwarding (Status: Ready, Submitter: Ville Voutilainen, Last modified: 2015-05-22) EWG184: N4460 LWG 2424: Atomics, mutexes and condition variables should not be trivially copyable (Status: NAD, Submitter: Ville Voutilainen, Last modified: 2015-05-22) EWG183: N4453 Resumable Expressions (Status: NAD, Submitter: Chris Kohlhoff, Last modified: 2015-05-22) EWG182: N4434 Tweaks to Streamline Concepts Lite Syntax, other Concepts TS issues (Status: Open, Submitter: Walter Brown, Last modified: 2015-05-22) EWG181: N4433 Flexible static_assert messages (Status: Open, Submitter: Michael Price, Last modified: 2015-05-22) EWG180: N4429 Core issue 1941 - rewording inherited constructors (Status: Ready, Submitter: Richard Smith, Last modified: 2015-05-22) EWG179: N4425 Generalized Dynamic Assumptions (Status: NAD, Submitter: Hal Finkel, Last modified: 2015-05-22) EWG178: N4401 Defaulted comparison operator semantics should be uniform (Status: NAD, Submitter: Michael Price, Last modified: 2015-05-22) EWG177: [tiny] LWG 2432 (Status: New, Submitter: David Krauss, Last modified: 2015-05-22) EWG176: [tiny] Explicit capture-by-value syntax for lambdas (Status: NAD, Submitter: Bjarne Stroustrup, Last modified: 2015-05-22) EWG175: [tiny] pointer to void as template non-type parameter (Status: New, Submitter: RS, Last modified: 2015-05-22) EWG174: N4367 Comparison in C++ (Status: Open, Submitter: Lawrence Crowl, Last modified: 2015-05-22) EWG173: N4360 Delayed Evaluation Parameters (Status: Open, Submitter: Douglas Boffey, Last modified: 2015-05-22) EWG172: N4358 Unary Folds and Empty Parameter Packs (Status: Open, Submitter: Thibaut Le Jehan, Last modified: 2015-05-22) EWG171: N4356 Relaxed Array Type Declarator (Status: NAD, Submitter: Carter Edwards, Last modified: 2015-05-22) EWG170: N4340 Remove Deprecated Use of the register Keyword (Status: Ready, Submitter: Alisdair Meredith, Last modified: 2015-05-22) EWG169: N4320 Make exception specifications be part of the type system (Status: Open, Submitter: Jens Maurer, Last modified: 2015-05-22) EWG168: N4319 Contracts for C++: What are the Choices (Status: Dup, Submitter: Gabriel Dos Reis, Shuvendu Lahiri, Francesco Logozzo, Thomas Ball, Jared Parsons, Last modified: 2015-05-22) EWG167: N4309 Return type deduction for explicitly-defaulted and deleted special member functions (Status: NAD, Submitter: Michael Price, Last modified: 2015-05-22) EWG166: N4402 Resumable Functions (revision 4), N4403 Draft Wording for Resumable Functions, N4286 Resumable Functions, N4287 Threads, Fibers and Couroutines (slides deck) (Status: New, Submitter: Gor Nishanov, Jim Radigan, Last modified: 2015-05-22) EWG165: N4229 Pointer Ordering (Status: Ready, Submitter: Gabriel Dos Reis, Last modified: 2015-05-22) EWG164: N4129 Source-Code Information Capture (Status: Ready, Submitter: Robert Douglas, Last modified: 2015-05-22) EWG163: N4465 A Module System for C++ (Revision 3), N4466 Wording for Modules, N4214 A Module System for C++ (Revision 2), N4047 A Module System for C++ (Status: Open, Submitter: G. Dos Reis, M. Hall, G. Nishanov, Last modified: 2015-05-22) EWG162: N4357 Introduce the [[noexit]] attribute for main as a hint to eliminate destructor calls for objects with static storage duration, N4226 Apply the [[noreturn]] attribute to main as a hint to eliminate global object destructor calls (Status: Open, Submitter: D. Diaz, E. Bringas, D. Gutson, J. Maurer, Last modified: 2015-05-22) EWG161: N3922 New Rules for auto deduction from braced-init-list, N3912 Auto and braced-init-lists, continued, N3681 Auto and braced-init lists (Status: WP, Submitter: Ville Voutilainen, James Dennett, Last modified: 2015-05-22) EWG160: N4393 Noop Constructors and Destructors, N4158 Destructive Move (Rev 1), N4034 Destructive Move (Status: Open, Submitter: Pablo Halpern, Last modified: 2015-05-22) EWG159: N4248 Library Preconditions are a Language Feature (Status: Dup, Submitter: Alisdair Meredith, Last modified: 2015-05-22) EWG158: N4228 Refining Expression Evaluation Order for Idiomatic C++ (Status: Open, Submitter: G. Dos Reis, H. Sutter, J. Caves, Last modified: 2015-05-22) EWG157: N4225 Towards uniform handling of subobjects (Status: NAD, Submitter: Ville Voutilainen, Last modified: 2015-05-22) EWG156: N4221 Generalized lifetime extension (Status: NAD, Submitter: David Krauss, Last modified: 2015-05-22) EWG155: N4198 Allow constant evaluation for all non-type template arguments (Status: WP, Submitter: Richard Smith, Last modified: 2015-05-22) EWG154: N4191 Folding expressions (Status: WP, Submitter: A. Sutton, R. Smith, Last modified: 2015-05-22) EWG153: N4188 Proposal for classes with runtime size (Status: Open, Submitter: L. Deniau, A. Naumann, Last modified: 2015-05-22) EWG152: N4186 Supporting Custom Diagnostics and SFINAE (Status: Open, Submitter: Matthias Kretz, Last modified: 2015-05-22) EWG151: N4477 Operator Dot (R2), N4173 Operator Dot (Status: Open, Submitter: B. Stroustrup, G. Dos Reis, Last modified: 2015-05-22) EWG150: N4172 Named arguments (Status: NAD, Submitter: E. Akhgari, B. Ballo, Last modified: 2015-05-22) EWG149: N4166 Movable initializer lists (Status: Open, Submitter: David Krauss, Last modified: 2015-05-22) EWG148: N4474 Unified Call Syntax: x.f(y) and f(x,y), N4165 Unified Call Syntax, N4174 Call syntax: x.f(y) vs. f(x,y) (Status: Open, Submitter: Herb Sutter, Bjarne Stroustrup, Last modified: 2015-05-22) EWG147: N4164 Forwarding References (Status: WP, Submitter: H. Sutter, B. Stroustrup, G. Dos Reis, Last modified: 2015-05-22) EWG146: N4160 Value constraints (Status: New, Submitter: Andrzej Krzemienski, Last modified: 2015-05-22) EWG145: N4154 Operator assert (Status: NAD, Submitter: David Krauss, Last modified: 2015-05-22) EWG144: N4149 Categorically qualified classes (Status: NAD, Submitter: David Krauss, Last modified: 2015-05-22) EWG143: N4148 Disallowing Inaccessible Operators From Trivially Copyable (Status: Open, Submitter: Matheus Izvekov, Last modified: 2015-05-22) EWG142: N4424 Inline Variables, N4147 Inline variables, or encapsulated expressions (Status: Ready, Submitter: Hal Finkel, Richard Smith, David Krauss, Last modified: 2015-05-22) EWG141: N4415 Simple Contracts for C++, N4435 Proposing Contract Attributes, N4378 Language Support for Contract Assertions, N4379 FAQ about N4378, Language Support for Contract Assertions, N4253, N4135 Language Support for Runtime Contract Validation (Status: Open, Submitter: J. Lakos, A. Zakharov, A. Beels, N. Myers, Last modified: 2015-05-22) EWG140: N4127 Checked-dereference conditions (Status: NAD, Submitter: Eelis van der Weegen, Last modified: 2015-05-22) EWG139: N4121 Compile-Time String: std::string_literal (Status: Ready, Submitter: Andrew Tomazos, Last modified: 2015-05-22) EWG138: N4120 Null Coalescing Conditional Operator (Status: NAD, Submitter: Alexander Bock, Last modified: 2015-05-22) EWG137: N4293 C++ language support for contract programming, N4110 Exploring the design space of contract specifications for C++ (Status: Dup, Submitter: J. Daniel Garcia, Last modified: 2015-05-22) EWG136: N4072 Fixed Size Parameter Packs (Status: Open, Submitter: Maurice Bos, Last modified: 2015-05-22) EWG135: [tiny] Mutable is part of a lambda-declarator, so when a lambda is mutable, the parentheses aren't optional (Status: New, Submitter: Herb Sutter, Last modified: 2015-05-22) EWG134: [tiny] Core closed issues with a previous extension status (Status: Resolved, Submitter: Ville Voutilainen, Last modified: 2015-05-22) EWG133: Core Issue 1798, exception-specifications of template arguments (Status: NAD, Submitter: Gabriel Dos Reis, Last modified: 2015-05-22) EWG132: Core Issue 1754 Declaration of partial specialization of static data member template (Status: NAD, Submitter: Richard Smith, Last modified: 2015-05-22) EWG131: N4051 Allow typename in a template template parameter (Status: WP, Submitter: Richard Smith, Last modified: 2015-05-22) EWG130: N4050 Dynarray Semi-Editorial Issues (Status: New, Submitter: Lawrence Crowl, Last modified: 2015-05-22) EWG129: N4234 0-overhead-principle violations in exception handling - part 2, N4049 0-overhead-principle violations in exception handling (Status: Open, Submitter: D. Gutson, A. Bustamante, P. Oliva, M. Diaz, Last modified: 2015-05-22) EWG128: N4043 Dynarray Allocation Context (Status: New, Submitter: Lawrence Crowl, Last modified: 2015-05-22) EWG127: N4028 Defining a Portable C++ ABI (Status: Open, Submitter: Herb Sutter, Last modified: 2015-05-22) EWG126: N4230 Nested namespace definition (revision 2), N4116 Nested Namespace Definition (rev 1), N4026 Nested namespace definition (Status: WP, Submitter: Robert Kawulak, Last modified: 2015-05-22) EWG125: N4025 Exploring classes of runtime size (Status: Open, Submitter: J. Snyder, R. Smith, Last modified: 2015-05-22) EWG124: N4014 Uniform Copy Initialization (Status: NAD, Submitter: Nicolai Josuttis, Last modified: 2015-05-22) EWG123: N3990 Adding Standard Circular Shift operators for computer integers (Status: Resolved, Submitter: D. Gutson, A. Bustamante, Last modified: 2015-05-22) EWG122: N3986 Adding Standard support to avoid padding within structures (Status: Open, Submitter: S. Davalle, D. Gutson, A. Bustamante, Last modified: 2015-05-22) EWG121: N4086, N3981 Removing trigraphs??!, N4210 IBM comment on preparing for a Trigraph-adverse future in C++17 (Status: WP, Submitter: Richard Smith, Last modified: 2015-05-22) EWG120: [tiny] CWG 900 and 1498 (Status: Open, Submitter: Geoffrey Romer, Last modified: 2015-05-22) EWG119: N4197 Adding u8 character literals, [tiny] Why no u8 character literals? (Status: WP, Submitter: Richard Smith, Last modified: 2015-05-22) EWG118: [tiny] Allow conversion from pointer to array of known bound to pointer to array of unknown bound (Status: Open, Submitter: Richard Smith, Last modified: 2015-05-22) EWG117: N3955 Group Member Specifiers (Status: NAD, Submitter: Andrew Tomazos, Last modified: 2015-05-22) EWG116: N4475 Default comparisons (R2), N4476 Thoughts about Comparisons (R2), N4126, N4114, N3950 Defaulted comparison operators, N4175 Default comparisons, N4176 Thoughts about Comparisons, N4239 Defaulted Comparison Using Reflection (Status: Open, Submitter: Oleg Smolsky, Bjarne Stroustrup, Andrew Tomazos, Mike Spertus, Last modified: 2015-05-22) EWG115: N3899 Nested Allocation (Status: New, Submitter: Lawrence Crowl, Last modified: 2015-05-22) EWG114: N4074 Let return {expr} Be Explicit, Revision 2, N4131 explicit should never be implicit, N4094 Response To: Let return {expr} Be Explicit, N4029 Let return Be Direct and explicit, N3452 (unpublished) Let {x,y,z} => explicit (Status: NAD, Submitter: Herb Sutter, Last modified: 2015-05-22) EWG113: N4196 Attributes for namespaces and enumerators, [tiny] Core issue 1657, Attributes for namespaces and enumerators (Status: WP, Submitter: Richard Smith, Last modified: 2015-05-22) EWG112: [tiny] Core issue 1586, Naming a destructor via decltype (Status: NAD, Submitter: Steve Clamage, Last modified: 2015-05-22) EWG111: [tiny] Core issue 1582, Template default arguments and deduction failure (Status: Ready, Submitter: John Spicer, Last modified: 2015-05-22) EWG110: [tiny] Core issue 1577, Unnecessary restrictions on partial specializations (Status: NAD, Submitter: Jeremiah Willcock, Last modified: 2015-05-22) EWG109: [tiny] Core issue 1564, Template argument deduction from an initializer list (Status: NAD, Submitter: Faisal Vali, Last modified: 2015-05-22) EWG108: N4404 Extension to aggregate initialization, was [tiny] Core issue 1561, Aggregates with empty base classes (Status: Open, Submitter: Gabriel Dos Reis, Oleg Smolsky, Last modified: 2015-05-22) EWG107: [tiny] Core issue 1519, Conflicting default and variadic constructors (Status: NAD, Submitter: Ville Voutilainen, Last modified: 2015-05-22) EWG106: [tiny] Core issue 1463, extern "C" alias templates, Core issue 13, extern "C" for Parameters of Function Templates (Status: Open, Submitter: Daveed Vandevoorde, Last modified: 2015-05-22) EWG105: [tiny] Core issue 1451, Objects with no linkage in non-type template arguments (Status: NAD, Submitter: Daniel Krügler, Last modified: 2015-05-22) EWG104: [tiny] Core issue 1433, trailing-return-type and point of declaration (Status: NAD, Submitter: Jason Merrill, Last modified: 2015-05-22) EWG103: [tiny] Core issue 1426, Allowing additional parameter types in defaulted functions (Status: Dup, Submitter: Nikolay Ivchenkov, Last modified: 2015-05-22) EWG102: [tiny] Core issue 1393, Pack expansions in using-declarations (Status: Open, Submitter: Daniel Krügler, Last modified: 2015-05-22) EWG101: [tiny] Core issue 1331, const mismatch with defaulted copy constructor (Status: Open, Submitter: Daniel Krügler, Last modified: 2015-05-22) EWG100: [tiny] Core issue 1272, Implicit definition of static data member of const literal type (Status: NAD, Submitter: Nikolay Ivchenkov, Last modified: 2015-05-22) EWG99: [tiny] Core issue 1259, Deleting a POD via a pointer to base (Status: NAD, Submitter: Herb Sutter, Last modified: 2015-05-22) EWG98: [tiny] Core issue 1008, Querying the alignment of an object (Status: Open, Submitter: Steve Clamage, Last modified: 2015-05-22) EWG97: [tiny] Core issue 947, Deducing type template arguments from default function arguments (Status: NAD, Submitter: Dave Abrahams, Last modified: 2015-05-22) EWG96: [tiny] Core issue 914, Value-initialization of array types, Core issue 1300, T() for array types, Core issue 1326, Deducing an array bound from an initializer-list (Status: Open, Submitter: Gabriel Dos Reis, Last modified: 2015-05-22) EWG95: [tiny] Core issue 822, Additional contexts for template aliases (Status: NAD, Submitter: UK, Last modified: 2015-05-22) EWG94: [tiny] Core issue 794, Base-derived conversion in member type of pointer-to-member conversion (Status: New, Submitter: CH, Detlef Vollman, Last modified: 2015-05-22) EWG93: [tiny] Core issue 728, Restrictions on local classes (Status: New, Submitter: Faisal Vali, Last modified: 2015-05-22) EWG92: [tiny] Core issue 687, template keyword with unqualified-ids (Status: Open, Submitter: Mihai Rusu, Last modified: 2015-05-22) EWG91: [tiny] Core issue 622, Relational comparisons of arbitrary pointers (Status: NAD, Submitter: Herb Sutter, Last modified: 2015-05-22) EWG90: [tiny] Core issue 476, Determining the buffer size for placement new (Status: NAD, Submitter: Ben Hutchings, Last modified: 2015-05-22) EWG89: [tiny] Core issue 203, Type of address-of-member expression (Status: NAD, Submitter: Lisa Lippincott, Last modified: 2015-05-22) EWG88: [tiny] Uniform handling of operator[] and operator(). (Status: Open, Submitter: Gabriel Dos Reis, Last modified: 2015-05-22) EWG87: N3897 Auto-type members (Status: NAD, Submitter: Ville Voutilainen, Last modified: 2015-05-22) EWG86: N3880 Improving the Verification of C++ Programs (Status: Open, Submitter: Michael Price, Last modified: 2015-05-22) EWG85: N3879 Explicit Flow Control: break label, goto case and explicit switch (Status: NAD, Submitter: Andrew Tomazos, Last modified: 2015-05-22) EWG84: N4294 Arrays of run-time bounds as data members, N3875 Run-time bound array data members (Status: Open, Submitter: J. D. Garcia, X. Li, Last modified: 2015-05-22) EWG83: N3863 Private Extension Methods (Status: New, Submitter: Matthew Fioravante, Last modified: 2015-05-22) EWG82: N4180 SG5 Transactional Memory Support for C++ Update, N3919, N3859, N3718 Transactional Memory Support for C++ (Status: WP, Submitter: M. Wong, V. Luchangco, J. Maurer, M. Moir, et al., Last modified: 2015-05-22) EWG81: N3994, N3853 Range-Based For-Loops: The Next Generation (Status: Open, Submitter: Stephan T. Lavavej, Last modified: 2015-05-22) EWG80: N3846 Extending static_assert (Status: WP, Submitter: Walter E. Brown, Last modified: 2015-05-22) EWG79: [tiny] Core issues with extension status (Status: New, Submitter: Ville Voutilainen, Last modified: 2015-05-22) EWG78: N3820 Working Draft, Technical Specification — Array Extensions, N3810 Alternatives for Array Extensions (Status: New, Submitter: Lawrence Crowl, Bjarne Stroustrup, Last modified: 2015-05-22) EWG77: N3772 Changing the type of address-of-member expression (Status: Dup, Submitter: David Rodr�guez Ibeas, Last modified: 2015-05-22) EWG76: N4035, N3748 Implicit Evaluation of "auto" Variables and Arguments (Status: Open, Submitter: Peter Gottschling, Last modified: 2015-05-22) EWG75: N3744 Proposing [[pure]] (Status: Open, Submitter: Walter Brown, Last modified: 2015-05-22) EWG74: N3723 Extend operator-> to support rvalues (Status: Open, Submitter: Pascal Costanza, Last modified: 2015-05-22) EWG73: N3681 Auto and braced-init lists (Status: NAD, Submitter: Ville Voutilainen, Last modified: 2015-05-22) EWG72: N4150 Alias-Set Attributes: Toward restrict-like aliasing semantics for C++, N3988 Towards restrict-like aliasing semantics for C++ N3635 Towards restrict-like semantics for C++ (Status: Ready, Submitter: Hal Finker, Hubert Tong, M. Wong, R. Silvera, R. Mak, C. Cambly, et al., Last modified: 2015-05-22) EWG71: N3627 Relaxed switch statement (Status: Open, Submitter: Zhihao Yuan, Last modified: 2015-05-22) EWG70: [tiny] Const in expressions (Status: NAD, Submitter: Herb Sutter, Last modified: 2015-05-22) EWG69: [tiny] Returning a void expression from a constructor or destructor (Status: NAD, Submitter: Richard Smith, Last modified: 2015-05-22) EWG68: [tiny] C++ DR about global placement array new (Status: NAD, Submitter: Thomas Koeppe, Last modified: 2015-05-22) EWG67: [tiny] Unspecialized std::tuple_size should be defined (Status: Resolved, Submitter: Nevin Liber, Last modified: 2015-05-22) EWG66: N3599 Literal operator templates for strings (Status: Open, Submitter: Richard Smith, Last modified: 2015-05-22) EWG65: N3617 Lifting overload sets into function objects (Status: New, Submitter: Philipp Juschka, Last modified: 2015-05-22) EWG64: N3651, N3615 Constexpr Variable Templates, N3552 Introducing Object Aliases (Status: C++14, Submitter: Gabriel Dos Reis, Last modified: 2015-05-22) EWG63: N4152 uncaught_exceptions, N3614 unwinding_exception (Status: WP, Submitter: Herb Sutter, Last modified: 2015-05-22) EWG62: N3648, N3610 Generic lambda-capture initializers, supporting capture-by-move (Status: C++14, Submitter: Ville Voutilainen, Last modified: 2015-05-22) EWG61: N3653, N3605 Member initializers and aggregates (Status: C++14, Submitter: Ville Voutilainen, Last modified: 2015-05-22) EWG60: N4471 Template parameter deduction for constructors (Rev 2), N3602 Template parameter deduction for constructors (Status: Open, Submitter: Mike Spertus, Last modified: 2015-05-22) EWG59: N3596 Code Reuse in Class Template Specialization (Status: New, Submitter: Peter Gottschling, Last modified: 2015-05-22) EWG58: N3595 Simplifying Argument-Dependent Lookup Rules (Status: Open, Submitter: Peter Gottschling, Last modified: 2015-05-22) EWG57: N3587 For Loop Exit Strategies (Status: Open, Submitter: Alan Talbot, Last modified: 2015-05-22) EWG56: N3583 Exploring constexpr at Runtime (Status: Open, Submitter: Scott Schurr, Last modified: 2015-05-22) EWG55: N3839, Proposing the Rule of Five, v2, N3578 Proposing the Rule of Five (Status: NAD, Submitter: Walter Brown, Last modified: 2015-05-22) EWG54: N3746, N3553 Proposing a C++1Y Swap Operator (Status: NAD, Submitter: Walter Brown, Last modified: 2015-05-22) EWG53: N3526 Uniform initialization for arrays and class aggregate types (Status: NAD, Submitter: Michael Price, Last modified: 2015-05-22) EWG52: N3741, N3515 Toward Opaque Typedefs for C++1Y (Status: Open, Submitter: Walter Brown, Last modified: 2015-05-22) EWG51: N3490 ADL Control for C++ (Status: New, Submitter: Dave Abrahams, Last modified: 2015-05-22) EWG50: N3466 More Perfect Forwarding (Status: New, Submitter: Mike Spertus, Last modified: 2015-05-22) EWG49: N3463 Portable Program Source Files (Status: New, Submitter: Beman Dawes, Last modified: 2015-05-22) EWG48: N3867, N3730 Specializations and namespaces (was "Specializing templates in different namespaces" before the paper) (Status: Open, Submitter: Mike Spertus, Last modified: 2015-05-22) EWG47: [tiny] Fix the relation operators on standard templated types (Status: NAD, Submitter: Nevin Liber, Last modified: 2015-05-22) EWG46: [tiny] Type Trait is_final (Status: C++14, Submitter: Nevin Liber, Last modified: 2015-05-22) EWG45: [tiny] Type Trait is_range (Status: Resolved, Submitter: Nevin Liber, Last modified: 2015-05-22) EWG44: [tiny] variadic bind (Status: Resolved, Submitter: Chris Jefferson, Last modified: 2015-05-22) EWG43: [tiny] simultaneous iteration with new-style for syntax (Status: Open, Submitter: Gabriel Dos Reis, Last modified: 2015-05-22) EWG42: [tiny] basic_string(const charT*, size_type, const Allocator&) requires clause too restrictive (Status: Resolved, Submitter: Nevin Liber, Last modified: 2015-05-22) EWG41: [tiny] In-class explicit specializations forbidden but not partial specializations (Status: Open, Submitter: Faisal Vali, Last modified: 2015-05-22) EWG40: [tiny] Relax the allocator requirements on vector so that the small object optimization is allowed (Status: Resolved, Submitter: Nevin Liber, Last modified: 2015-05-22) EWG39: [tiny] local class and friendship (Status: NAD, Submitter: Gabriel Dos Reis, Last modified: 2015-05-22) EWG38: [tiny] Core issue 1542 (Status: NAD, Submitter: Mike Miller, Last modified: 2015-05-22) EWG37: [tiny] Logical xor operator (Status: NAD, Submitter: Alisdair Meredith, Last modified: 2015-05-22) EWG36: [tiny] no way to say "prefer this implicit conversion over that" (Status: NAD, Submitter: Jeffrey Yasskin, Last modified: 2015-05-22) EWG35: [tiny] Some concise way to generate a unique, unused variable name (Status: Open, Submitter: Jeffrey Yasskin, Last modified: 2015-05-22) EWG34: [tiny] Defining hash functions for composite user-defined types is annoying (Status: Open, Submitter: Matt Austern, Last modified: 2015-05-22) EWG33: [tiny] contextual bool conversion from scoped enum (Status: NAD, Submitter: Jeffrey Yasskin, Last modified: 2015-05-22) EWG32: [tiny] Templated constructor accidentally preferred over copy constructor (Status: NAD, Submitter: Nevin Liber, Last modified: 2015-05-22) EWG31: [tiny] constexpr functions must work at runtime (Status: NAD, Submitter: Dave Abrahams, Last modified: 2015-05-22) EWG30: N4235 Selecting from Parameter Packs, [tiny] Efficient/Flexible Access to Argument Packs (Status: Open, Submitter: Dave Abrahams, Last modified: 2015-05-22) EWG29: N4461 Static if resurrected, N3329 Proposal: static if declaration (Status: Open, Submitter: Herb Sutter, Ville Voutilainen, Last modified: 2015-05-22) EWG28: N3449 Open and Efficient Type Switch for C++ (Status: New, Submitter: Bjarne Stroustrup, Last modified: 2015-05-22) EWG27: N3781 Single-Quotation-Mark as a Digit Separator, N3661, N3499 Digit Separators, N3448 Painless Digit Separation (Status: C++14, Submitter: Daveed Vandevoorde, Last modified: 2015-05-22) EWG26: N3538, N3445 Pass by Const Reference or Value (Status: New, Submitter: Lawrence Crowl, Last modified: 2015-05-22) EWG25: N3652, N3597, N3598, N3444 Relaxing syntactic constraints on constexpr function definitions (Status: C++14, Submitter: Richard Smith, Last modified: 2015-05-22) EWG24: N3441 Call Stack Utilities and std::exception Extension Proposal (Status: New, Submitter: Aurelian Melinte, Last modified: 2015-05-22) EWG23: N3437 Type Name Strings For C++ (Status: Open, Submitter: Axel Naumann, Last modified: 2015-05-22) EWG22: N4030, 3745, N3694 Feature-testing recommendations for C++, N3435 Standardized feature-test macros (Status: Open, Submitter: Clark Nelson, Last modified: 2015-05-22) EWG21: N3664, N3537, N3433 Clarifying Memory Allocation (Status: C++14, Submitter: Lawrence Crowl, Last modified: 2015-05-22) EWG20: N3778, N3663, N3536, N3432 C++ Sized Deallocation (Status: C++14, Submitter: Lawrence Crowl, Last modified: 2015-05-22) EWG19: N3429 A C++ Library Solution To Parallelism (Status: Open, Submitter: Artur Laksberg, Last modified: 2015-05-22) EWG18: N3424 Lambda Correctness and Usability Issues (Status: C++14, Submitter: Herb Sutter, Last modified: 2015-05-22) EWG17: N3419 Vector loops and Parallel Loops (Status: Open, Submitter: Robert Geva, Last modified: 2015-05-22) EWG16: N3649, N3560, N3559, N3418 Proposal for Generic (Polymorphic) Lambda Expressions (Status: C++14, Submitter: Faisal Vali, Last modified: 2015-05-22) EWG15: N3416 Packaging Parameter Packs (Status: New, Submitter: Mike Spertus, Last modified: 2015-05-22) EWG14: N3413 Allowing arbitrary literal types for non-type template parameters (Status: Open, Submitter: Jens Maurer, Last modified: 2015-05-22) EWG13: N3639, N3497, N3467, N3412 Runtime-sized arrays with automatic storage duration (Status: Open, Submitter: Jens Maurer, Last modified: 2015-05-22) EWG12: N3410 Rich Pointers with Dynamic and Static Introspection (Status: NAD, Submitter: Dean Michael Berris, Last modified: 2015-05-22) EWG11: N3409 Strict Fork-Join Parallelism (Status: New, Submitter: Pablo Halpern, Last modified: 2015-05-22) EWG10: N3407 Proposal to Add Decimal Floating Point Support to C++ (Status: New, Submitter: Dietmar K�hl, Last modified: 2015-05-22) EWG9: N4469 Template Argument Type Deduction, N3601 Implicit template parameters, N3405 Template Tidbits (Status: Open, Submitter: Mike Spertus, Last modified: 2015-05-22) EWG8: N3492, N3403 Use Cases for Compile-Time Reflection (Status: Resolved, Submitter: Mike Spertus, Last modified: 2015-05-22) EWG7: N3642, N3468, N3402 User-defined Literals for Standard Library Types, N3472 Binary Literals in the C++ Core Language (Status: C++14, Submitter: Peter Sommerlad, Last modified: 2015-05-22) EWG6: N3667, N3401 Generating move operations (elaborating on Core 1402) (Status: C++14, Submitter: Ville Voutilainen, Last modified: 2015-05-22) EWG5: N3400 A proposal for eliminating the underscore madness that library writers have to suffer (Status: New, Submitter: Jonathan de Boyne Pollard, Last modified: 2015-05-22) EWG4: N3396 Dynamic memory allocation for over-aligned data (Status: Open, Submitter: Clark Nelson, Last modified: 2015-05-22) EWG3: N3760, N3394 [[deprecated]] attribute (Status: C++14, Submitter: Alberto Ganesh Barbati, Last modified: 2015-05-22) EWG2: N3387 Overload resolution tiebreakers for integer types (Status: Open, Submitter: Jens Maurer, Last modified: 2015-05-22) EWG1: N3638, N3582, N3386 Return type deduction for normal functions (Status: C++14, Submitter: Jason Merrill, Last modified: 2015-05-22) EDIT8813: [checks] Add checks for indexing of some operators (Status: open) EDIT8812: [alg.partitions] Fix indentation (Status: open) EDIT8811: [expr.dynamic.cast] Replace "runtime check" with "dynamic check" (Status: open) EDIT8810: [lib] Fix indexing for certain operators (Status: closed) EDIT8809: [iostream.forward.overview] Fix description for typedef-names, mention `basic_spanbuf` and its friends (Status: open) EDIT8808: [expr.static.cast] Use "values of the enumeration" (Status: open) EDIT8807: [pairs.pair, variant.ctor, tuple.cnstr] Only functions can be "constexpr-suitable" (Status: open) EDIT8806: [text.encoding.class] Index `max_name_length` and enumerators (Status: open) EDIT8805: [temp.param] Replace tt (Status: open) EDIT8804: [is.sorted] Fix indentation (Status: closed) EDIT8803: [dcl.struct.bind] Fix tuple-like binding index to use SB_i instead of v_i (Status: open) EDIT8802: [linalg.algs.blas3.rank2k] Add missing \exposid for multipliable (Status: closed) EDIT8801: [linalg.algs.blas3.rank2k] Add missing \pnum and \effects (Status: closed) EDIT8800: [polymorphic.ctor] Fix wrong \indexlibraryctor (Status: closed) EDIT8799: [mdspan.sub.map.common,mdspan.sub.map.left] Fix SpliceSpecifiers typo (Status: closed) EDIT8798: [exec.as.awaitable] fix formatting of exposition-only member (Status: closed) EDIT8797: [system.error.syn] Index `is_error_condition_enum_v` and enumerators of `errc` (Status: open) EDIT8796: [exec.adapt.obj] Add \tcode for arg (Status: closed) EDIT8795: [tuple], [variant] Use pack indexing (Status: open) EDIT8794: [variant] Mandates and Constraints in the wrong order (Status: open) EDIT8793: [views.multidim] Index `submdspan_mapping` (Status: open) EDIT8792: submdspan_mapping is not indexed (Status: open) EDIT8791: [check] Make check-output.sh tolerate new memoir version (Status: closed) EDIT8790: [stoptoken.concepts] Remove superfluous \item (Status: closed) EDIT8789: [version.syn] Added freestanding for type_order (Status: open) EDIT8788: [istream.unformatted] Add right parenthesis (Status: closed) EDIT8787: [class.mem.general] Fix wording regarding layout-compatible types CWG3169 (Status: open) EDIT8786: [linalg.algs.blas2.rank2] Add whitespace after comma (Status: closed) EDIT8785: [meta.syn] Add function parameter names (Status: open) EDIT8784: [expr.static.cast] unclear reference "range of the enumeration values" to defined term "values of the enumeration" (Status: open) EDIT8783: [meta.const.eval] Use `bit_cast` in the example to avoid UB (Status: open) EDIT8782: [intro.execution] Runtime-only UB on unsequenced operations (Status: open) EDIT8781: [linalg.syn] Add \tcode for layout_blas_packed (Status: closed) EDIT8780: [meta.const.eval] OptBool example and UB (Status: open) EDIT8779: [atomics.types.pointer] Fix indentation (Status: closed) EDIT8778: [mdspan.layout.leftpad.cons] Add missing \tcode (Status: closed) EDIT8777: Fix reference in abstract class note (Status: open) EDIT8776: [text.encoding.id] Add colon after "as follows" for consistency (Status: closed) EDIT8775: Inconsistently using plurals when defining multiple functions at once (Status: open) EDIT8774: [locale.categories.general] Add \tcode for OutputIterator (Status: closed) EDIT8773: [structure.specifications] Constant-checked preconditions (Status: closed) EDIT8772: [lex.key] Emphasize that keywords are created in phase 6 (Status: open) EDIT8771: [atomics.order] p5 The note doesn't accurately express the meaning of the formal rules (Status: open) EDIT8770: [utility.intcmp] Clarify the referenced type parameter (Status: closed) EDIT8769: [partial.sort.copy] Fix indentation (Status: closed) EDIT8768: [vector.bool.fmt][container.adaptors.format] Add missing `constexpr` (Status: closed) EDIT8767: [format] Consistently add `constexpr` to function descriptions (Status: closed) EDIT8766: [exec.snd.expos] Fix order of make_obj_using_allocator args (Status: closed) EDIT8765: [thread.mutex.requirements.mutex.general] fix grammar (Status: closed) EDIT8764: [meta.reflection.queries] Use math font consistently (Status: open) EDIT8763: [iterator.concept.winc] Refactor definition of "integer-like type" (Status: open) EDIT8762: [basic.fundamental] Harmonize "Type X is a distinct type..." wordings (Status: open) EDIT8761: "X, Y, Z are collectively (called, referred to as, known as) W" (Status: open) EDIT8760: [alg.remove] Fix a typo (Status: closed) EDIT8759: [temp.deduct.conv] Add comma to structure the sentence (Status: open) EDIT8758: [const.wrap.class] Add missing this to compound assignment operators (Status: closed) EDIT8757: [fs.op.create.symlink] Fix indentation (Status: closed) EDIT8756: [fs.op.create.hard.lk] Fix indentation (Status: closed) EDIT8755: [mdspan.sub.map.rightpad] Add $p$ for value p (Status: closed) EDIT8754: [mdspan.sub.map.right] Add $p$ for SliceSpecifiers...[p] (Status: closed) EDIT8753: [mdspan.sub.map.left] Add $p$ for SliceSpecifiers...[p] (Status: closed) EDIT8752: [mdspan.sub.map.sliceable] Add \tcode for SMR, submdspan_mapping_result, and SM (Status: closed) EDIT8751: [mdspan.sub.map.sliceable] Add $i$ for valid_slices...[i] (Status: closed) EDIT8750: [cpp.predefined] Correctly color integer literal (Status: closed) EDIT8749: [mdspan.sub.extents] Add $k$ for slices...[k] (Status: closed) EDIT8748: [mdspan.layout.rightpad.overview] Add \tcode for submdspan in comment (Status: closed) EDIT8747: [mdspan.layout.leftpad.overview] Add \tcode for submdspan in comment (Status: closed) EDIT8746: [alg.remove] Fix indentation (Status: closed) EDIT8745: [flat.map.cons.alloc] Remove superfluous \linebreak (Status: closed) EDIT8744: [intro.compliance.general] Mark documentation encouragement as recommended practice (Status: open) EDIT8743: [list.cons] Add \tcode for list (Status: closed) EDIT8742: [list.overview] Fix \ref to \iref (Status: closed) EDIT8741: [hive.operations] Fix \ref to \iref (Status: closed) EDIT8740: [out.ptr.t][inout.ptr.t] Get rid of TBAA-violating implication (Status: open) EDIT8739: [ub] cleanups and feedback from initial reviewers (Status: open) EDIT8738: [meta] Clarify what happens when `std::meta::members_of` is unable to form a `std::vector` (Status: closed) EDIT8737: [implimits] Reduce size of an object to 65,535 (Status: closed) EDIT8736: [implimits] "Size of an object" should say "maximum" (Status: closed) EDIT8735: [fs.op.last.write.time] Fix indentation (Status: closed) EDIT8734: [forward] Add \tcode for literals (Status: open) EDIT8733: [alg.replace] Fix indentation (Status: closed) EDIT8732: [util.smartptr.shared.create] Add \tcode for double[2] in comment (Status: closed) EDIT8731: [concept.comparisoncommontype] Add period to end of sentence (Status: closed) EDIT8730: [value.error.codes] Fix indefinite article (Status: closed) EDIT8729: [cpp.replace.general] Fix singular/plural mismatch (Status: closed) EDIT8728: [flat.multimap.cons.alloc] Fix indentation (Status: closed) EDIT8727: [except.handle] Add commas (Status: closed) EDIT8726: [except.pre] Add \grammarterm for ctor-initializer in comment (Status: closed) EDIT8725: [dcl.type.pack.index] Clarify pack-index-specifier rules (Status: open) EDIT8724: [temp.arg.explicit] Add \tcode for double in comment (Status: closed) EDIT8723: [temp.dep.type] Add period to end of sentence (Status: closed) EDIT8722: [temp.arg.general] Add \grammarterm for type-id in comment (Status: closed) EDIT8721: [basic.align] Add \grammarterm for alignment-specifier (Status: closed) EDIT8720: [class.expl.init] Add \tcode for literals 99 and 88.8 (Status: closed) EDIT8719: [over.match.oper] Add \defn for "rewrite target" (Status: open) EDIT8718: [alg.transform] Fix indentation (Status: closed) EDIT8717: [forward.list.overview] Added missing `constexpr` (Status: closed) EDIT8716: [ub] and [ifndr] remove extra line breaks after ubxref and ifndrxref (Status: closed) EDIT8715: [atomics.types.operations] Possibly unintended example (Status: open) EDIT8714: [namespace.std] Reopening a namespace within `std` (Status: open) EDIT8713: [module.reach] Add $P$ for point P (Status: closed) EDIT8712: [module.interface] Add \tcode for the variable b in comment (Status: closed) EDIT8711: [atomics.ref.ops] Fix indentation (Status: closed) EDIT8710: [thread.lock.general] Remove superfluous whitespace (Status: closed) EDIT8709: [dcl.ambig.res] Add \grammarterm for type-id in comment (Status: closed) EDIT8708: [dcl.inline] Add \keyword for inline (Status: closed) EDIT8707: [stmt.ambig] Add \grammarterm for type-name in comment (Status: closed) EDIT8706: [expr.reflect] Add \grammarterm for type-id in comment (Status: closed) EDIT8705: [expr.prim.req.type] Add \tcode for void in comment (Status: closed) EDIT8704: [expr.prim.lambda.capture] Insert linebreak in comment (Status: closed) EDIT8703: Index contains no normative definition of "user-declared" CWG3148 (Status: open) EDIT8702: [ostringstream.general] Fix indentation (Status: closed) EDIT8701: [time.zone.info.sys] Remove superfluous whitespace (Status: closed) EDIT8700: [expr.pre] Add \tcode for 5 (Status: closed) EDIT8699: [class.temporary] Add \tcode for 1 and x in comment (Status: closed) EDIT8698: [lex.ext] Remove \grammarterm for consistency (Status: closed) EDIT8697: [class.copy.assign] Add \tcode for const X (Status: closed) EDIT8696: [time.syn] Use `\placeholder` instead of `\term` (Status: open) EDIT8695: [alg.copy] Fix indentation (Status: closed) EDIT8694: Make checks scripts work on macOS + update readme (Status: open) EDIT8693: Why conversion from int8/16/32 -> double is considered as narrowing conversion? (Status: closed) EDIT8692: [lex] Reserved preprocessing-tokens *can* be conditionally used in the program (Status: closed) EDIT8691: [lex.phases] Do not recognize UCNs in d-char sequences (Status: open) EDIT8690: [version.syn][initializer.list.syn] Formatting and removal of comments (Status: closed) EDIT8689: [hive.cons] Fix typo "traits" => "traits" (Status: closed) EDIT8688: [flat.multiset.defn] Remove superfluous whitespace (Status: closed) EDIT8687: [flat.multiset.defn] Fix indentation (Status: closed) EDIT8686: [flat.set.defn] Remove superfluous whitespace (Status: closed) EDIT8685: [flat.set.defn] Fix indentation (Status: closed) EDIT8684: [flat.set.defn] Remove superfluous whitespace (Status: closed) EDIT8683: [iterator.requirements.general] The constexpr iterator requirements look a bit too terse (Status: open) EDIT8682: [container.requirements] Complete index of container operations (Status: open) EDIT8681: [expr.new] Precise cross-reference for throwing exceptions (Status: closed) EDIT8680: [lex.phases] Make note on the notion of file more prominent (Status: closed) EDIT8679: [iterator.traits] Index all members of 'iterator_traits' (Status: closed) EDIT8678: Remove redundant "C++" qualifier from "C++ program" (Status: open) EDIT8677: [time.syn] Add missing name qualification (Status: closed) EDIT8676: [byte.string] Footnote 131 is not entirely accurate (Status: open) EDIT8675: [flat.multiset.modifiers] Add missing `constexpr` (Status: closed) EDIT8674: [hive.overview] Remove superfluous whitespaces (Status: closed) EDIT8673: [associative.map.syn] Fix indentation (Status: closed) EDIT8672: [version.syn] Adjust linebreak (Status: closed) EDIT8671: [stmt.pre] Streamline decl-specifier restrictions on conditions, etc. (Status: open) EDIT8670: [expr.const] Definition domain fixes for "usable in constant expressions" (Status: open) EDIT8669: [expr.const] "with [...]" => "within the evaluation" (Status: closed) EDIT8668: [iterator.synopsis] Make `` "mostly freestanding" (Status: open) EDIT8667: [intro.refs], [numeric.limits] Remove all references to ISO/IEC 10967-1:2012 (Status: open) EDIT8666: [intro.refs], [support] Remove all references to ISO/IEC 10967-1:2012 (Status: open) EDIT8665: [diff.mods.to.headers] Cover type-generic macro suppression (Status: open) EDIT8664: [diff.basic] Fix errors in entry about C "compatible" types (Status: open) EDIT8663: [expr.const] Unclear use of constexpr-referenceable and constexpr-representable due to missing the point (Status: open) EDIT8662: [mdspan.sub.map.sliceable] Add \tcode for submdspan (Status: closed) EDIT8661: [template.bitset.general][vector.bool.pspc] Make subclauses for `reference` nested classes (Status: open) EDIT8660: [linalg.algs.blas2.symherrank1,linalg.algs.blas2.rank2] Add \tcode for F (Status: closed) EDIT8659: [exec.scope.concepts] Fix typos (Status: closed) EDIT8658: Do not hyphenate "potentially evaluated" (Status: open) EDIT8657: [basic.contract.eval] Replace "operation" with "evaluation" (Status: closed) EDIT8656: [basic] Use past subjunctive after "as if" (Status: open) EDIT8655: [basic.start.dynamic] Fix example (Status: open) EDIT8654: [basic.start.dynamic] Fix typo (Status: closed) EDIT8653: [basic.start.dynamic] Add cross-reference (Status: closed) EDIT8652: [basic.start.static] Improve readability of example (Status: open) EDIT8651: [basic.start.main] Clarify meaning of "contain a function" (Status: open) EDIT8650: [intro.races], [intro.progress] Use consistent terminology (Status: open) EDIT8649: [intro.races] Fix typo (Status: open) EDIT8648: [intro.races] Markup definition of "happens after" (Status: closed) EDIT8647: [intro.races] Replace "library call" with "evaluation"; mark example (Status: open) EDIT8646: [intro.execution] Replace "or" with "and"; clarify wording (Status: open) EDIT8645: [basic.compound] Demote redundant wording to a note (Status: open) EDIT8644: [basic.scope.pdecl] Clarify comment in example (Status: open) EDIT8643: [basic.extended.fp] Replace "typedef-name" with "type alias" (Status: open) EDIT8642: [basic.fundamental] Demote normatively redundant sentences to a note (Status: open) EDIT8641: [basic.stc.dynamic] Spell out compound type names (Status: open) EDIT8640: [basic.fundamental] Strike explanatory sentence; touch up note (Status: open) EDIT8639: [basic.fundamental] Rephrase note (Status: open) EDIT8638: [basic.fundamental] Replace "denotes" with "is" (Status: open) EDIT8637: [basic.fundamental] Format "N" consistently (Status: closed) EDIT8636: [basic.types.general] Improve presentation of comments in example (Status: closed) EDIT8635: [basic.types.general] Remove unused meta-variable (Status: closed) EDIT8634: [class.temporary] Clean up wording (Status: open) EDIT8633: [basic.stc.dynamic.general] Use "the" before "global scope" (Status: open) EDIT8632: [basic.stc.general] Add punctuation (Status: open) EDIT8631: [basic.align] Demote informative sentence to a note (Status: open) EDIT8630: [intro.object] Remove redundant "non-bit-field" (Status: closed) EDIT8629: [intro.object] Clarify definition of "potentially non-unique object" (Status: open) EDIT8628: [intro.memory] Update outdated example (Status: closed) EDIT8627: [basic.link] Clarify antecedent of "whose" (Status: open) EDIT8626: [basic.link] Strike redundant sentence (Status: open) EDIT8625: [basic.link] Modernize wording about type aliases (Status: closed) EDIT8624: [basic.link] Reword to avoid confusion with a defined term (Status: open) EDIT8623: [basic] Avoid "shall" in notes and description of program behavior (Status: open) EDIT8622: [range.reverse.overview] Add indefinite article (Status: closed) EDIT8621: [hive.operations] Fix singular/plural mismatch (Status: closed) EDIT8620: [basic.pre] Split names and entities into its own subclause (Status: open) EDIT8619: [mdspan.sub.extents] Fix typo (Status: closed) EDIT8618: [version.syn] Sort __cpp_lib_initializer_list before __cpp_lib_inplace_vector (Status: closed) EDIT8617: [template.valarray.overview] Remove superfluous whitespaces and blank extra line (Status: closed) EDIT8616: [utility.intcmp] Rephrase integer type constraint of "standard or extended" as "signed or unsigned" (Status: closed) EDIT8615: [basic.def.odr] Remove duplicate "a" (Status: closed) EDIT8614: [alg.count] Fix indentation (Status: closed) EDIT8613: [basic.lookup.udir] Clarify meaning of "namespace names" (Status: open) EDIT8612: [basic.lookup.elab] Replace "the" with "an" (Status: closed) EDIT8611: [namespace.qual] Remove references to undefined meta-variable (Status: open) EDIT8610: [class.qual] Apply consistent formatting to placeholder (Status: open) EDIT8609: [basic.lookup.qual.general] Mark definition of "member-qualified name" as such (Status: closed) EDIT8608: [basic.lookup.argdep] Add missing words (Status: closed) EDIT8607: [basic.lookup.argdep] Clarify that parentheses suppress ADL (Status: open) EDIT8606: [basic.lookup.unqual] Rephrase to avoid incorrect use of "lookup context" (Status: open) EDIT8605: [basic.lookup.general] Clarify that type-only lookup can find type aliases (Status: open) EDIT8604: [expr.prim.id.unqual] Fix misplaced example (Status: closed) EDIT8603: [basic.scope.contract] Fix typo (Status: closed) EDIT8602: [basic.scope.param] Use "of" when referring to the containing production (Status: closed) EDIT8601: [basic.def.odr] Add missing "shall" (Status: open) EDIT8600: [basic.def.odr] Change "function definition scope" to "function parameter scope" (Status: closed) EDIT8599: [basic.def.odr] Fix comment in example (Status: open) EDIT8598: [basic.def.odr] Add punctuation (Status: closed) EDIT8597: [basic.def] Remove redundant items from list (Status: open) EDIT8596: [basic.def] Mark definition of "redeclaration" as such (Status: open) EDIT8595: [charconv.from.chars] Clarify how from_chars treats the sign of zero in floating-point underflow (Status: closed) EDIT8594: [lex.phase] Move normative handling of comments] (Status: open) EDIT8593: Tweak members_of note that not only special members may be implicitly… (Status: open) EDIT8592: [lex.ext] Remove redundant requirement (Status: open) EDIT8591: [lex.ccon] Add missing "one of" (Status: open) EDIT8590: [lex] Move definitions, and remove redundant use, of "[non]digit" (Status: open) EDIT8589: [lex] Avoid "shall" when not stating a direct requirement (Status: closed) EDIT8588: [lex.string] Remove unused term from the index (Status: closed) EDIT8587: [temp.constr.concept] Fix "no diagnostics is" (Status: closed) EDIT8586: [alg.adjacent.find] Fix indentation (Status: closed) EDIT8585: [range.slide.view] incorrect function name reserve_hintsize() (Status: closed) EDIT8584: [cpp.predefined] Tidy specification of __FILE__ and __LINE__ (Status: closed) EDIT8583: [cpp.replace.general] Promote footnote to note (Status: closed) EDIT8582: [lex.pptoken] Turn non-normative text into a note (Status: open) EDIT8581: [cmath.syn] Align function parameters of ellint_3 (Status: closed) EDIT8580: [Motions 2025 11 lwg 2] C++ Standard Library Immediate Issues (Status: closed) EDIT8579: [headers] Unclear status for floating-point classification/comparison functions LWG4488 (Status: open) EDIT8578: [dcl.type.general] Strike irrelevant footnote (Status: closed) EDIT8577: [intro.memory] Merge footnote on CHAR_BIT into main text (Status: closed) EDIT8576: [lex.literal.kinds] Strike incomplete footnote (Status: closed) EDIT8575: [lex.token] Strike useless footnote (Status: closed) EDIT8574: [expr.prim.id.unqual] Remove unused meta-variable (Status: closed) EDIT8573: [temp.type] Replace "values are identical" with "value representations are identical" (Status: open) EDIT8572: [algorithm.syn] Fix typo (Status: closed) EDIT8571: [basic.string.hash] Index hash specializations of basic_string aliases (Status: closed) EDIT8570: [string.view.synop] index string_view aliases (Status: closed) EDIT8569: [expr.add] Simplify phrasing around ptrdiff_t and avoid redundancy (Status: closed) EDIT8568: [intro.object] The template parameter object of type `const std::array` seems to be conditionally potentially non-unique CWG3141 (Status: open) EDIT8567: [alg.find.last] Fix indentation (Status: closed) EDIT8566: [specialized.algorithms] Use `\exposid` for "voidify", not `\placeholder(nc)` (Status: open) EDIT8565: [expr.add] Simplify wording for pointer subtraction (Status: closed) EDIT8564: [expr.add] Harmonize wording for pointer subtraction/`std::ptrdiff_t` with [expr.sizeof] (Status: closed) EDIT8563: [diff.basic] Should we add an example for the case mentioned in CWG2836? (Status: open) EDIT8562: [flat.{map,multimap,set,multiset}] "Empty" used as a verb (Status: open) EDIT8561: P3612R1 Harmonize proxy-reference operations (Status: closed) EDIT8560: [exec], [range.zip.sentinel] Add missing `\exposid` in code blocks (Status: closed) EDIT8559: [specialized.algorithms] `voidify` should use `\exposid`, not `\placeholdernc` (Status: open) EDIT8558: [stack.syn] Fix indentation (Status: closed) EDIT8557: [linalg] Index defined-in-class functions and related class members (Status: closed) EDIT8556: [over.match.ref] Restore resolution of CWG2267 after applying P1787R6 (Status: closed) EDIT8555: [container.node] Exposition-only formatting for node handle members (Status: closed) EDIT8554: [basic.fundamental] Exhaustively list what values can be represented by floating-point types (Status: open) EDIT8553: [class.temporary] Change "class type" to "type" (Status: closed) EDIT8552: [atomics.types.int] Use the terms "character type" and "standard integer type" instead of listing each type (Status: closed) EDIT8551: [algorithm.syn] Add missing comma in the declaration of `ranges::replace_copy_if` (Status: closed) EDIT8550: P3371R5 Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS (Status: closed) EDIT8549: [linalg.scaled.scaledaccessor] Add scaling_factor and nested_accessor to index (Status: closed) EDIT8548: [checks] Add check for `\pnum Implementations should` (Status: open) EDIT8547: [format.args] Move "Implementations should ..." part into Recommended practice paragraph (Status: closed) EDIT8546: [numerics.c.ckdint], [charconv.syn] Remove unnecessary "cv-unqualified" (Status: closed) EDIT8545: [iterator.synopsis] The header should be // mostly freestanding (Status: open) EDIT8544: P3016R6 Resolve inconsistencies in begin/end for valarray and braced initializer lists (Status: closed) EDIT8543: P3913R1 Optimize for std::optional in range adaptors (Status: closed) EDIT8542: [mdspan] Fix some missing `\exposid` (Status: closed) EDIT8541: [numerics.c.ckdint] Add cross-reference to [basic.fundamental] (Status: closed) EDIT8540: [simd] Add missing `\libconcept` to uses of `same_as` (Status: closed) EDIT8539: [std] Misnomer "standard-layout struct" (Status: closed) EDIT8538: [atomics.types.generic.general] Replace `same_as` with `is_same_v` (Status: closed) EDIT8537: [exec.when.all] Reverse the nesting of `\exposid` and `\tcode` for `impls-for::complete` (Status: closed) EDIT8536: P3923R0 Additional NB comment resolutions for Kona 2025 (Status: closed) EDIT8535: [exec.when.all] Wrong nesting of `\tcode` inside `\exposid` (Status: closed) EDIT8534: [range.adaptors] Replace "In that case" with "If defined" (Status: open) EDIT8533: [array.zero] Add \tcode for array (Status: closed) EDIT8532: [exec.run.loop] update run_loop count representation to use code format (Status: closed) EDIT8531: P3815R1 Add scope_association concept to P3149 (Status: closed) EDIT8530: P3391R2 `constexpr std::format` (Status: closed) EDIT8529: P3887R1 Make when_all a Ronseal Algorithm (Status: closed) EDIT8528: [unord.multiset.overview] Fix indentation (Status: closed) EDIT8527: P3914R0 Assorted NB comment resolutions for Kona 2025 (Status: closed) EDIT8526: P3663R3 Future-proof `submdspan_mapping` (Status: closed) EDIT8525: [cpp.predefined], [version.syn] Use digit separators like `2025'11L`? (Status: closed) EDIT8524: P3567R2 `flat_meow` fixes (Status: closed) EDIT8523: [range.utility.conv.to] Reuse `container-compatible-range` in `ranges​::​to`? (Status: open) EDIT8522: P3819R0 Remove evaluation_exception() from contract-violation handling for C++26 (Status: closed) EDIT8521: P3388R3 When Do You Know connect Doesn’t Throw? (Status: closed) EDIT8520: P3922R1 Missing deduction guide from simd::mask to simd::vec (Status: closed) EDIT8519: P3860R1 Proposed Resolution for NB Comment GB13-309 `atomic_ref` is not convertible to `atomic_ref` (Status: closed) EDIT8518: [cpp.cond] Keywords are not identifiers while preprocessing (Status: closed) EDIT8517: P3905R0 C++ Standard Library Ready Issues to be moved in Kona (Status: closed) EDIT8516: [range.to.input.iterator] Move closing parentheses after @\exposid (Status: closed) EDIT8515: CWG Poll 3b: P3920R0 Wording for NB comment resolution on trivial relocation (Status: closed) EDIT8514: What is the difference between a program and a C++ program (Status: open) EDIT8513: P3778R0 Fix for type_order template definition (Status: closed) EDIT8512: P3878R1 Standard library hardening should not use the 'observe' semantic (Status: closed) EDIT8511: CWG Poll 5: P3684R1 Fix erroneous behaviour termination semantics for C++26 (Status: closed) EDIT8510: [temp.arg.template] Add missing "template" when referring to template template parameters (Status: closed) EDIT8509: [temp.arg.template] p3 should say "type template template parameter" and "variable template template parameter" (Status: closed) EDIT8508: [cpp.predefined] Sort __cpp_impl_three_way_comparison after __cpp_impl_reflection (Status: closed) EDIT8507: [optional.ref.assign] Add missing Returns element (Status: closed) EDIT8506: [std] Some uses of "Equivalent to `expression`" violate specification style (Status: open) EDIT8505: [version.syn] Sort `__cpp_lib_format_path` before `__cpp_lib_format_ranges` (Status: closed) EDIT8504: [cpp.predefined] Sort `__cpp_consteval` before `__cpp_constexpr` (Status: closed) EDIT8503: [class.base.init] Add "direct" for _mem-initializer-id_-named members (Status: closed) EDIT8502: [class.mem.general] Fix data member definition to include anonymous union members (Status: closed) EDIT8501: [special] Add "direct" when defining "potentially constructed subobjects" (Status: closed) EDIT8500: [class.union.anon] Tighten definition of "variant member" (Status: open) EDIT8499: [std] Unconventional `// error` comments (Status: open) EDIT8498: [namespace.alias], [over.oper.general] Remove trailing `\br` in grammar (Status: closed) EDIT8497: [dcl.pre] Fix order of `-> void` and `static consteval` in lambda (Status: closed) EDIT8496: [locale.categories] Index base classes and members of category classes (Status: closed) EDIT8495: [except.handle] Mark as note: exception object access via handler declaration (Status: closed) EDIT8494: [checks] Add check for trailing `\br` in a `bnf` environment (Status: open) EDIT8493: P3868R1 Allow #line before module declarations (Status: closed) EDIT8492: CWG Poll 2: P3921R0 non-DR issues (Status: closed) EDIT8491: [intro.memory] What is an address? (Status: closed) EDIT8490: CWG Poll 2b: P3921R0 issue 1670 (Status: closed) EDIT8489: [lib] Adjust \indexlibrarymember{class}{member} to \indexlibrarymembe… (Status: open) EDIT8488: [execpol.objects] Add index for unseq. (Status: closed) EDIT8487: [temp.names] Restore braced-init-list in definition of template-argument (Status: closed) EDIT8486: [container.requirements] Add index for inplace_vector. (Status: closed) EDIT8485: CWG Poll 1: P3921R0 DR issues (Status: closed) EDIT8484: P3774R1 Rename `std::nontype`, and make it broadly useful (Status: closed) EDIT8483: P3836R2 Make `optional` trivially copyable (Status: closed) EDIT8482: P1789R3 Library Support for Expansion Statements (Status: closed) EDIT8481: [2025-11 LWG Motion 22] P3913R1 Optimize for std::optional in range adaptors (Status: closed) EDIT8480: [2025-11 LWG Motion 21] P3391R2 constexpr std::format (Status: closed) EDIT8479: [2025-11 LWG Motion 20] Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS (Status: closed) EDIT8478: [2025-11 LWG Motion 19] P3923R0 Additional NB comment resolutions for Kona 2025 (Status: closed) EDIT8477: [2025-11 LWG Motion 18] P3887R1 Make when_all a Ronseal Algorithm (Status: closed) EDIT8476: [2025-11 LWG Motion 17] P3878R1 Standard library hardening should not use the 'observe' semantic (Status: closed) EDIT8475: [2025-11 LWG Motion 16] P3815R1 Add scope_association concept to P3149 (Status: closed) EDIT8474: [2025-11 LWG Motion 15] P3922R1 Missing deduction guide from simd::mask to simd::vec (Status: closed) EDIT8473: [2025-11 LWG Motion 14] P1789R3 Library Support for Expansion Statements (Status: closed) EDIT8472: [2025-11 LWG Motion 13] P3778R0 Fix for type_order template definition (Status: closed) EDIT8471: [2025-11 LWG Motion 12] P3612R1 Harmonize proxy-reference operations (LWG 3638 and 4187) (Status: closed) EDIT8470: [2025-11 LWG Motion 11] P3819R0 Remove evaluation_exception() from contract-violation handling for C++26 (Status: closed) EDIT8469: [2025-11 LWG Motion 10] Rename std::nontype, and make it broadly useful (Status: closed) EDIT8468: [2025-11 LWG Motion 7] Make optional trivially copyable (Status: closed) EDIT8467: [2025-11 LWG Motion 9] P3388R3 When Do You Know connect Doesn’t Throw? (Status: closed) EDIT8466: [2025-11 LWG Motion 8] P3860R1 Proposed Resolution for NB Comment GB13-309 atomic_ref< T > is not convertible to atomic_ref< const T > (Status: closed) EDIT8465: [2025-11 LWG Motion 6] P3914R0 Assorted NB comment resolutions for Kona 2025 (Status: closed) EDIT8464: [2025-11 LWG Motion 5] P3663R3 Future-proof submdspan_mapping (Status: closed) EDIT8463: [2025-11 LWG Motion 4] P3567R2 flat_meow fixes (Status: closed) EDIT8462: [2025-11 LWG Motion 3] P3016R6 Resolve inconsistencies in begin/end for valarray and braced initializer lists (Status: closed) EDIT8461: [2025-11 LWG Motion 2] P3906R0 C++ Standard Library Immediate Issues to be moved in Kon (Status: closed) EDIT8460: [2025-11 LWG Motion 1] P3905R0 C++ Standard Library Ready Issues to be moved in Kona (Status: closed) EDIT8459: [2025-11 CWG Motion 5] Fix erroneous behaviour termination semantics (Status: closed) EDIT8458: [2025-11 CWG Motion 4] P3868R1 Allow #line before module declarations (Status: closed) EDIT8457: [2025-11 CWG Motion 3b] P3920R0 Wording for NB comment resolution on trivial relocation (Status: closed) EDIT8456: [2025-11 CWG Motion 2b] P3921R0 issue 1670 (Status: closed) EDIT8455: [2025-11 CWG Motion 2] P3921R0 non-DR issues (Status: closed) EDIT8454: [2025-11 CWG Motion 1] P3921R0 DR issues (Status: closed) EDIT8453: [inplace.vector.modifiers] Ensure correct type of returned iterator (Status: closed) EDIT8452: [mdspan.sub.map.right] Replace `layout_left` with `layout_right` and `_rank` with `rank_` (Status: closed) EDIT8451: [exec.run.loop.members] Remove superfluous period (Status: closed) EDIT8450: [cpp.predefined] Update value of `__cpp_deduction_guides` to `202207L` (Status: closed) EDIT8449: [expr.prim.lambda.closure] Fix sentence re: immediate function nature (Status: open) EDIT8448: [basic.fundamental] Remove note which explains the purpose of `int` (Status: open) EDIT8447: [dcl.init.general] Prevent contradiction for initialization of aggregates (Status: closed) EDIT8446: [range.reverse.overview] Improve wording (Status: open) EDIT8445: Use Fira Mono font for code (Status: open) EDIT8444: [intro.scope] Modernize by removing overly verbose description (Status: closed) EDIT8443: [headers] "C library" fixes (Status: open) EDIT8442: [utilities] Use "Result:" element in \itemdescrs of types to describe the type. (Status: closed) EDIT8441: [character.seq.general, time.general] Define STATICALLY-WIDEN in a better place (Status: closed) EDIT8440: Review [lex] (Status: closed) EDIT8439: [dcl.attr.fallthrough] Use `\defnadj` for "fallthrought statement" (Status: closed) EDIT8438: [numeric.limits.members] The example for `is_modulo` is not quite correct for small signed integer types (Status: open) EDIT8437: [meta.syn] Synchronize `reflect_constant`/`reflect_object` parameters with definition (Status: closed) EDIT8436: [exec.bulk] Fix structured binding presentation (Status: closed) EDIT8435: [meta.reflection.layout] Reverse logic in specification (Status: closed) EDIT8434: [locale.categories] Index `X_base` classes and their members (Status: closed) EDIT8433: [exec.then] add missing `\exposid` (Status: closed) EDIT8432: [std.tex] Suppress hyperref warnings introduced in #8160 (Status: closed) EDIT8431: Harmonize wordings of "All [such] specializations of [some STL template] are trivially copyable" (Status: open) EDIT8430: [lex] Tables 1 and 2 are in an unappealing place (Status: closed) EDIT8429: [expr.const] Unmark introduction of "constant expression" as definition (Status: closed) EDIT8428: [alg.find.first.of] Rename subclause title (Status: closed) EDIT8427: [expr.const] Use different classes for unrelated parts of the example (Status: closed) EDIT8426: [lib] Remove redundant `typename` in default template arguments (Status: open) EDIT8425: [expr.const]/31 Small issue with example (Status: closed) EDIT8424: [linalg.scaled.scaledaccessor] Use kebab-underscore_ style for exposition-only members (Status: open) EDIT8423: [linalg.transp.layout.transpose] Fix misplaced data members of `layout_transpose::mapping` (Status: closed) EDIT8422: [specialized.algorithms.general] Make deref-move constexpr (Status: closed) EDIT8421: [indirect.assign] A couple of questions about indirect's move assign operator (Status: closed) EDIT8420: [specialized.algorithms] Remove typename after new (Status: closed) EDIT8419: [task.class] Improve error_types wording (Status: closed) EDIT8418: [lex.charset] Move reference to glyphs to appropriate place (Status: closed) EDIT8417: [exec.snd.expos] Move Remarks into itemdescr (Status: closed) EDIT8416: [lex.pptoken] Turn non-normative text into a note (Status: closed) EDIT8415: [lex.pptoken] Simplify sentences with common cause (Status: closed) EDIT8414: [lex.comment] Add a note that comments are replaced by a single space (Status: closed) EDIT8413: [atomics.ref.pointer] Do not refer to T (Status: closed) EDIT8412: [lex] Complete the use of unicode code points (Status: open) EDIT8411: [atomics.syn] Reword the freestanding specification (Status: closed) EDIT8410: [cpp.pre] Apply unicode markup to last parts of [pre] (Status: closed) EDIT8409: [lex.token] Strike mention of whitespace in phase 7 (Status: closed) EDIT8408: [library] Remove references to typedef-name (Status: closed) EDIT8407: [exec.cmplsig] add missing \exposid (Status: closed) EDIT8406: [cpp.module] Note that private module fragments are not partitions (Status: open) EDIT8405: [basic.def] Fix note -- declarations cannot be empty (Status: closed) EDIT8404: [exec.spawn.future] add missing \tcode (Status: closed) EDIT8403: [container.adaptors.general] Remove using typename from expos-only alias template (Status: closed) EDIT8402: [concepts.callable.general, concept.invocable] add function types and references (Status: closed) EDIT8401: [queue.defn] Remove superfluous whitespaces (Status: closed) EDIT8400: [basic.lookup.general] Italicise "follow" in [basic.lookup.general]/2 (Status: open) EDIT8399: [re.regex.general] Fix indentation for member types of `basic_regex` (Status: closed) EDIT8398: [basic.fundamental] Use `std::` prefix consistently for library type aliases (Status: closed) EDIT8397: [cmath.syn] Add `fmaximum`, `fmaximum_num`, `fminimum`, and `fminimum_num` to index (Status: closed) EDIT8396: [execution.syn] Reorder entries to match subclause order (Status: closed) EDIT8395: [const.wrap.class] Add constant_wrapper to index, add missing `\exposid` (Status: closed) EDIT8394: [meta.reflection] Move examples to the end of their respective section (Status: closed) EDIT8393: [const.wrap.class] Remove superfluous parameter in trailing requires clause (Status: closed) EDIT8392: [set.difference] Fix sentence (Status: closed) EDIT8391: [bit.cast] Adjust cross-reference for consteval-only type (Status: closed) EDIT8390: [cpp.pre] Add note on preprocessing directives in pp-global-module-fragment (Status: open) EDIT8389: [module.global.frag] Remove irrelevant note about preprocessor (Status: closed) EDIT8388: [simd.expos], [simd.syn] Synchronize synopsis references with subclause headings (Status: closed) EDIT8387: [simd.bit] Wrap "bit-func" placeholder in `\tcode` (Status: closed) EDIT8386: [simd.alg] Avoid the word "shall" in Preconditions (Status: closed) EDIT8385: [simd.complex.access], [simd.complex.math] Wrap "cmplx-func" placeholder in `\tcode` (Status: closed) EDIT8384: [simd.math] Wrap code `\placeholder`s in `\tcode` (Status: closed) EDIT8383: [indirect.assign] Replace incorrect "_t" with "_v" in Mandates (Status: closed) EDIT8382: [indirect.assign] typo (Status: closed) EDIT8381: [stoptoken.concepts] Use \tcode only for code. (Status: closed) EDIT8380: [lex.icon] p1 does not clearly cover the (single-digit) integer literal '0' CWG3120 (Status: open) EDIT8379: [lib] Replace bad uses of "instantiation" with "specialization" (Status: open) EDIT8378: [iostream.forward.overview] Typedef-names are mentioned in a weird way (Status: open) EDIT8377: [exec.snd.expos] Add \exposidnc for op (Status: closed) EDIT8376: [text], [numerics], [exec] Remove remaining `typename` in aliases (Status: closed) EDIT8375: [meta.define.static] qualify names from namespace meta (Status: closed) EDIT8374: [simd.math] Fix missing return keywords (Status: closed) EDIT8373: [concept.regularinvocable], [iterator.concept.winc] Replace "annotation" with "comment" (Status: closed) EDIT8372: [meta.reflection.substitute] Name correct function in comments (Status: closed) EDIT8371: [lib] Remove superfluous `typename` in alias declarations (Status: closed) EDIT8370: [basic.scope.pdecl], [temp] Replace "expansion statement" with "expansion-statement" (Status: closed) EDIT8369: [cpp.line] Address string-literal vs s-char-sequence (Status: open) EDIT8368: [dcl.init.general] Add cross-references for mandatory copy elision (Status: closed) EDIT8367: [lex.pptoken] Index keyword placeholders (Status: closed) EDIT8366: [lex.pptoken][module][cpp] Index keyword placeholders] (Status: closed) EDIT8365: [unord.map.overview] Fix indentation (Status: closed) EDIT8364: [meta] reflect_constant_array of an empty range returns const array (Status: closed) EDIT8363: [meta.reflection.layout] change 'entity' to 'construct' (Status: closed) EDIT8362: [meta.reflection.result] move declaration of TCls earlier (Status: closed) EDIT8361: [meta] reflect_constant_array of an empty range returns const array (Status: closed) EDIT8360: [range.cache.latest.overview, range.to.input.overview] Missing example (Status: open) EDIT8359: [thread.stoptoken] Index missing pieces in `` (Status: closed) EDIT8358: Some names in [thread.stoptoken] are not in the library index (Status: closed) EDIT8357: [diff.expr] Include conversions involving pointers to cv void in the changes (Status: closed) EDIT8356: [diff.expr] Remove commentary about good practice in C (Status: closed) EDIT8355: [cpp.pre] Move paragraph introducing preprocessor to first (Status: closed) EDIT8354: [cpp.line] Simplify specification of line directives (Status: open) EDIT8353: [simd] Resolve LWG4420 and LWG4393 (Status: closed) EDIT8352: [meta.reflection.access.context] Remove 'static' from via itemdecl (Status: closed) EDIT8351: [vector.bool.pscp] say "vector primary template" (Status: closed) EDIT8350: [fs.path.native.obs] [fs.path.generic.obs] qualify std::format (Status: closed) EDIT8349: [meta.reflection.extract] remove second constexpr if (Status: closed) EDIT8348: [meta.unary.prop] [meta.rel] P/R for LWG3967 (Status: open) EDIT8347: [meta.reflection.layout,meta.reflection.annotation] Harmonize phrasing about complete types (Status: closed) EDIT8346: [alg.foreach] Fix indentation (Status: closed) EDIT8345: [cpp.pre][cpp.module] Consolidate preprocessor grammar in one clause (Status: open) EDIT8344: [cpp.module] Cannot treat module directive as normal text (Status: closed) EDIT8343: [cpp.module] Drop meaningless sentence about keywords as macros CWG3074 (Status: closed) EDIT8342: [simd.permute.mask] clarify list is in ascending order (Status: closed) EDIT8341: [simd.permute.static] Use satisfies for satisfaction (Status: closed) EDIT8340: NB US 188-303 (C++26 CD): [streambuf.virt.put] fix spelling in footnote (Status: closed) EDIT8339: [input.iterators] Remove superfluous \newpage (Status: closed) EDIT8338: Indexing of "eligible" terms (Status: open) EDIT8337: [basic.def] Remove incorrect grammarterm formatting for "declaration" (Status: closed) EDIT8336: Unclear words regarding mandatory copy-elision during initialization with identical types (since C++17). (Status: closed) EDIT8335: [ub,intro.progress] Added entry for UB due to lack of forward progress (Status: closed) EDIT8334: [simd] Canonicalize subclause headings (Status: closed) EDIT8333: [basic.link], [expr.ref] Harmonize font for tuple representing direct base class relationship (Status: closed) EDIT8332: [meta.type.synop] Index the unindexed type aliases and variable templates (Status: closed) EDIT8331: [simd.syn] Reorder declarations to match subclause order (Status: closed) EDIT8330: [class.temporary] Clarify that list of contexts is exhaustive (Status: closed) EDIT8329: [streambuf.virt.put] Replace "effects" with "affects" in footnote (Status: closed) EDIT8328: [atomics.types.float] Align parameters in function declarations (Status: closed) EDIT8327: [allocator.requirements.general] Add namespace std for exposition-only concept (Status: closed) EDIT8326: [exec.cmplsig] Add 'value_types_of_t' to index (Status: closed) EDIT8325: value_types_of_t is not in the library index (Status: closed) EDIT8324: [atomics.ref.pointer,atomics.types.pointer] Use 'see above' for fetch_key declaration (Status: closed) EDIT8323: [hive.capacity], [vector.capacity] Move restrictions from Complexity to Remarks (Status: closed) EDIT8322: [exec.snd.expos] Reorder specification immediately after declaration (Status: open) EDIT8321: [exec.when.all] Fix spelling of 'get_stop_token_t' (Status: closed) EDIT8320: [exec.par.scheduler] Move class definition from synopsis (Status: closed) EDIT8319: [atomics.types.int] Remove superfluous whitespace (Status: closed) EDIT8318: [simd.syn] Compactify presentation of gather/scatter functions (Status: closed) EDIT8317: [simd.complex.access] Move into [simd.class] (Status: closed) EDIT8316: [simd.traits] Rename subclause heading to 'Type traits' (Status: closed) EDIT8315: [simd.mask.namedconv] folded into [simd.mask.conv] (Status: closed) EDIT8314: [simd.mask.nonmembers] Add 'basic_mask' to subclause heading (Status: closed) EDIT8313: [simd.nonmembers] [simd.mask.nonmembers] Redundancies in subclause headings (Status: closed) EDIT8312: [simd.permute.memory] Rename 'simd' to 'vec' in subclause title (Status: closed) EDIT8311: [atomics.ref.generic] Avoid use of undeclared 'T' (Status: closed) EDIT8310: [atomics.types.int,atomics.types.float] Excise uses of undeclared 'T' (Status: closed) EDIT8309: [atomics.syn,atomics.ref.pointer] Remove partial specialization atomic_ref (Status: closed) EDIT8308: [exec.snd.expos] Amend specification for allocator-aware-forward (Status: closed) EDIT8307: [exec.run.loop] Remove code font formatting for count and state (Status: closed) EDIT8306: [meta.reflection.substitute] Add 'in order' (Status: closed) EDIT8305: [meta.reflection.substitute] Clarify error message in example (Status: closed) EDIT8304: [meta.reflection.extract] Remove stray 'T is' and format 'X' in code font (Status: closed) EDIT8303: [meta.reflection.extract] Apply code font to "U" (Status: closed) EDIT8302: [meta.reflection.layout] Remove incorrect 'of' (Status: closed) EDIT8301: [exec.getcomplsigs] Fix indentation of paragraph (Status: closed) EDIT8300: [exec.task.scheduler] Fix punctuation and add 'the' (Status: closed) EDIT8299: [task.state] Fix formatting of subclause heading (Status: closed) EDIT8298: [task.promise] Refer to parameter types of the completion signatures (Status: closed) EDIT8297: [task.promise] Remove trailing semicolons in comments in examples (Status: closed) EDIT8296: [exec.sysctxrepl.psb] Make 'one of the expressions below' more explicit (Status: closed) EDIT8295: [exec.sysctxrepl.recvproxy] Create new subclause for receiver proxies (Status: closed) EDIT8294: [exec.par.scheduler] Use 'has the value' for an expression (Status: closed) EDIT8293: [dcl.fct.def.replace] Add 'replaceable function' to index (Status: closed) EDIT8292: [algorithms.parallel.overloads] Rename subclause title (Status: closed) EDIT8291: [exec.snd.expos] Move specification of default template argument for 'Data' (Status: closed) EDIT8290: [execution.syn] Add enable_sender to synopsis (Status: closed) EDIT8289: [execution.syn] Add comments to cross-references in synopsis (Status: closed) EDIT8288: [exec.write.env] De-bulletize specification of check-types (Status: closed) EDIT8287: [exec.snd] Fix cross-references for 'impls-for' (Status: closed) EDIT8286: [exec.snd] Harmonize subclause titles (Status: closed) EDIT8285: [meta.reflection.queries] Fix typo in comment in example (Status: closed) EDIT8284: [meta.reflection.names] Fix formatting for 'N' (Status: closed) EDIT8283: [meta.reflection.operators] Fix table formatting (Status: closed) EDIT8282: [meta.reflection.define.aggregate] Fix declarations of name-type constructors (Status: closed) EDIT8281: [meta.reflection.operators] Remove superfluous 'the' (Status: closed) EDIT8280: [meta.reflection.array] Integrate subclause into [meta.define.static] (Status: closed) EDIT8279: [meta.reflection.annotation] Move to before [meta.reflection.extract] (Status: closed) EDIT8278: [meta.reflection.layout] Fix phrasing in bulleted list (Status: closed) EDIT8277: [meta.reflection.member.queries] Remove superfluous 'of' (Status: closed) EDIT8276: [meta.syn] Fix phrasing in note (Status: closed) EDIT8275: [temp.variadic] Add separate bullet for annotation-list (Status: closed) EDIT8274: [class.pre] Adjust phrasing around 'identifer' (Status: closed) EDIT8273: [basic.life] Remove spurious commas (Status: closed) EDIT8272: [meta.reflection.access.context] Remove stray `static` in declaration of `via` (Status: closed) EDIT8271: [unord.multiset.overview] Add missing `typename` (Status: closed) EDIT8270: alx-0014 - Refactor syntax of preprocessing directives (Status: open) EDIT8269: [stringstream.members] Add missing param (Status: closed) EDIT8268: [simd.permute.mask] Fix typo (Status: closed) EDIT8267: [simd.bit] Use libconcept for `integral` (Status: closed) EDIT8266: [simd.alg, simd.reductions] Use libconcept for `totally_ordered` (Status: closed) EDIT8265: [basic.fundamental] Complete examples for reflections (Status: closed) EDIT8264: [mdspan.accessor.aligned.overview] Remove `std::` in example (Status: closed) EDIT8263: [hive.capacity], [vector.capacity] Function effects incorrectly specified in Complexity (Status: closed) EDIT8262: [simd.mask.comparison] Add missing param name (Status: closed) EDIT8261: [basic.fundamental] Incomplete example of reflections (Status: closed) EDIT8260: [basic.life] Does implicit object creation reuse storage? (Status: open) EDIT8259: [filebuf.virtuals] Add missing `const` to pointer variables (Status: closed) EDIT8258: Add cross-references for "permissible types" (Status: open) EDIT8257: [containers] fix operator<=> format (Status: closed) EDIT8256: [filebuf.virtuals] Missing const-qualifiers in specification of overflow/underflow. (Status: closed) EDIT8255: [concepts.callable.general] Replace "function objects" with "callable types" (Status: closed) EDIT8254: [meta.reflection.define.aggregate] Replace "is_enumeration_type" with "is_enum_type" (Status: closed) EDIT8253: [basic.types.general] Talk about "program points", not "certain contexts" (Status: open) EDIT8252: [simd.permute.static] Add \libconcept for integral (Status: closed) EDIT8251: Fix dangling references to "naming class" (Status: closed) EDIT8250: [simd.overview] Remove spurious noexcept (Status: closed) EDIT8249: alx-0014 - Refactor syntax of preprocessing directives (Status: open) EDIT8248: [mdspan.sub.sub] Fix typo in submdspan `Effect:`. (Status: closed) EDIT8247: [const.wrap.class] Add missing namespace std (Status: closed) EDIT8246: [range.subrange.general] Rename template parameters (Status: open) EDIT8245: [meta.member] Properly introduce intended implicit conversion (Status: closed) EDIT8244: Mismatch in reflect_constant declaration (Status: closed) EDIT8243: Fix typo in submdspan_extents. (Status: closed) EDIT8242: Remove notes about shared memory from the lock free recommendation (Status: open) EDIT8241: [concepts.callable.general, concept.invocable] "function objects" and "callable type" are too restrictive (Status: closed) EDIT8240: [meta.member] Comments for `static_assert` failures are incorrect (Status: closed) EDIT8239: Typo in [meta.reflection.define.aggregate]/(5.4.1) (Status: closed) EDIT8238: [mdspan.sub.helpers] doesn't say the exposition-only helpers are exposition-only (Status: open) EDIT8237: [multimap.overview,set.overview,multiset.overview] Fix typos of constructors (Status: closed) EDIT8236: [map.overview] Fix typo of constructor of map (Status: closed) EDIT8235: [diff.class] Move text into note (Status: closed) EDIT8234: [forward.list.overview] Fix indentation (Status: closed) EDIT8233: italicize exposition-only `product-type::apply` in [exec.when.all] (Status: closed) EDIT8232: [func.wrap.move.class, func.wrap.copy.class] Fix singular and plural (Status: closed) EDIT8231: std::set_intersection weeken precondition (Status: closed) EDIT8230: [dcl.attr.fallthrough] "fallthrough statement" should be formatted as a definition (Status: closed) EDIT8229: [func.wrap.general] Enhance example format (Status: closed) EDIT8228: References to C23 (ISO/IEC 9899:2024) clause still use C17 clause numbers (Status: closed) EDIT8227: [exec.snd.expos] Remove \tcode on indefinite article (Status: closed) EDIT8226: [algorithm.syn] Fix indentation (Status: closed) EDIT8225: [temp.explicit] Fix the comment in Example 2 (Status: closed) EDIT8224: [temp.explicit] Incorrect comment in Example 2 (Status: closed) EDIT8223: [lex.phases] Fix typo of "instantiation" (Status: closed) EDIT8222: Some occurrences of "instantiation" should be replaced with "specialization" (Status: open) EDIT8221: [variant.variant.general][any.class.general] Replace "instance" with "object" (Status: open) EDIT8220: [optional.optional.general], [optional.optional.ref.general] Use "object of type optional" correctly (Status: closed) EDIT8219: [func.wrap.ref.class] Use `ArgTypes` instead of `Args` (Status: closed) EDIT8218: [meta.type.synop] Remove redundant cast in constant_wrapper declaration (Status: closed) EDIT8217: [const.wrap.class] Add exposition only for exposition only ctor (Status: open) EDIT8216: Mike1 (Status: closed) EDIT8215: [flat.multiset.defn] Fix format (Status: closed) EDIT8214: [flat.map.modifiers] Remove redundancy in 'insert(sorted_unique, i, j)' (Status: closed) EDIT8213: [lib.intro, iterator.concept.inc, concept.regularinvocable] Avoid "annotation"; hyphenate "freestanding-deleted" (Status: open) EDIT8212: [flat.{map,multimap,set,multiset}] Harmonize wordings in "The effect of calling..." (Status: open) EDIT8211: Rename [dcl.attr.grammar] to [dcl.attr.general] (Status: open) EDIT8210: [mdspan.layout.left.cons] Fix typo in Precondition. (Status: closed) EDIT8209: [temp.deduct.general] Replace "nontype template argument" with "constant template argument" (Status: closed) EDIT8208: [exec.set.error] Remove \tcode from subexpressions (Status: closed) EDIT8207: correct formatting in `connect-awaitable` (Status: closed) EDIT8206: Split [class.temporary] (Status: open) EDIT8205: Rename [class.member.lookup] to [basic.lookup.class] (Status: open) EDIT8204: On the use of two-dot range notation (Status: open) EDIT8203: [range.cmp] Fix indentation (Status: closed) EDIT8202: [meta.reflection.queries] Add \tcode for explicit (Status: closed) EDIT8201: [meta.reflection.array] Add \tcode for true (Status: closed) EDIT8200: [const.wrap.class] Simplify constraint of function call operator of `constant_wrapper`? (Status: open) EDIT8199: [basic.fundamental] Change placeholder to math font (Status: closed) EDIT8198: [istream.sentry] Minor tweaks (Status: open) EDIT8197: [tab:meta.unary.prop] Fix punctuation (Status: closed) EDIT8196: [meta.reflection.substitute] Fix indentation (Status: closed) EDIT8195: [class.copy.ctor][class.copy.assign] Tweak style and indexing for copy/move constructors and assignment operators, remove "user-declared" (Status: open) EDIT8194: Add missing 'typename' to [basic.scope.class] Example 1 (Status: closed) EDIT8193: [exec.counting.scopes.general] Fix typo (Status: closed) EDIT8192: [basic.def] Turn list of examples into a note (Status: closed) EDIT8191: [basic.def] Better link do defintion of declaration (Status: closed) EDIT8190: [optional.ref.ctor] Format if statement (Status: open) EDIT8189: [unord.multimap.overview] Fix indentation (Status: closed) EDIT8188: [syntax] Replace plain text with grammar terms where intended (Status: closed) EDIT8187: [basic.pre] Clarify that *declaration*s are not declarations (Status: closed) EDIT8186: [basic.pre] Clarify definition of variable (Status: closed) EDIT8185: [lib] Use `\exposid(nc)` for `decay-copy`, `synth-three-way`, and `synth-three-way-result` (Status: closed) EDIT8184: [lex.phases] Clarify the sequence of characters for line splicing (Status: closed) EDIT8183: [cpp.replace.general] Add a cross-reference to 'see below' (Status: closed) EDIT8182: [multiset.overview] Add "and" at end of list (Status: closed) EDIT8181: [expr.typeid][locale.facet] Eliminate bad uses of `\term` (Status: closed) EDIT8180: [mem] Exposition-only formatting for private members (Status: open) EDIT8179: [stringbuf.members] Remove `// exposition only` from `{itemdecl}` (Status: closed) EDIT8178: [expected.object.monadic][expected.void.monadic] Add missing necessary `typename` (Status: closed) EDIT8177: [expected.object.monadic] Add `typename` between `is_same_v` (Status: closed) EDIT8176: [exec.sysctxrepl.psb] Add \tcode for execute (Status: closed) EDIT8175: [thread] Exposition-only formatting for private members (Status: open) EDIT8174: [iterators] Exposition-only formatting for private members (Status: open) EDIT8173: [tab:meta.reflection.operators] Add missing space between words (Status: closed) EDIT8172: [atomics.types.float] Fix indent for function declarations (Status: closed) EDIT8171: [atomics.types.float] Fix typo (Status: closed) EDIT8170: [string.replace] Add missing space (Status: closed) EDIT8169: [ranges] Consider specifying all ``-wide exposition-only helpers in one section (Status: open) EDIT8168: [unord.set.overview] Fix indentation (Status: closed) EDIT8167: [unord.set.overview] Add "and" at end of listing (Status: closed) EDIT8166: [exec.sysctxrepl.query] Use exposconcept for class-type (Status: closed) EDIT8165: [back] Fix journal article entries in bibliography (Status: closed) EDIT8164: [rand.dist.norm.f] Fix typo (Status: closed) EDIT8163: [simd.syn] Elide duplicate `using simd::abs;` (Status: closed) EDIT8162: [hive.erasure]/2 Have erase_if reevaluate end() LWG4318 (Status: closed) EDIT8161: [expr.const]/note-8 Add splice-specifier to list (Status: closed) EDIT8160: [macros] Restore sentence spacing after `\tcode` (Status: open) EDIT8159: [locale.moneypunct.virtuals] latex: remove redundant backslash-space (Status: open) EDIT8158: [filesystems] Replace "encoded character type" with "character type" from the core wording (Status: open) EDIT8157: [meta] Fix bunch of typos (Status: closed) EDIT8156: [optional.optional.ref.general] Fix reference to [optional.ref.iterators] (Status: closed) EDIT8155: [optional.optional.ref.general] Link for "iterator support" is incorrect (Status: closed) EDIT8154: [hive.cons]/15 Add noexcept to move constructor (Status: closed) EDIT8153: [meta.reflection.queries]/1 Use info return type (Status: closed) EDIT8152: [meta.reflection.queries]/4.3 Fix syntax in example (Status: closed) EDIT8151: [pointer.traits.types][allocator.traits.types] Replace undefined "Alias template" element with "Result" (Status: open) EDIT8150: [span.syn] Fix typo of `remove_cvref_t` (Status: closed) EDIT8149: [span.syn] `remove_cv_ref_t` in concept `integral-constant-like` should be `remove_cvref_t` (Status: closed) EDIT8148: [cmp.common] Remove unnecessary "std::" before strong_ordering (Status: open) EDIT8147: [dcl.init.ref] Typo acc. to CWG2879 (Status: closed) EDIT8146: Unnecessary `std::` prefixing of `std::xxx_ordering` (Status: closed) EDIT8145: [intro.execution] It doesn't seem correct to say "sequenced after the invocation" (Status: open) EDIT8144: [expos.only.entity] Fix format (Status: closed) EDIT8143: [specialized.algorithms] Fix a typo: T -> I (Status: closed) EDIT8142: Italicize "follow" in [basic.lookup.general]/2 (Status: open) EDIT8141: [locale.operators] Qualify `collate` (Status: closed) EDIT8140: [lex.phases] Identifiers do not have linkage, names do (Status: closed) EDIT8139: [dcl.attr.grammar] Delete redundant "and no alignment-specifier". (Status: open) EDIT8138: Remove redundant interpretation rule (Status: open) EDIT8137: [expr.prim.lambda.closure] Use "incomplete" instead of "not complete". (Status: open) EDIT8136: [pre] No names in the preprocessor (Status: open) EDIT8135: [new.delete][c.malloc] Properly index `operator new` and its friends (Status: open) EDIT8134: [task.promise] Clarifications and disambiguations (Status: closed) EDIT8133: [new.delete] Weird indexing ` \indexlibrarymember{new}{operator}` (Status: open) EDIT8132: [simd.permute.*] Fix wording that referred to V after renaming V to M for some overloads (Status: open) EDIT8131: [memory.syn] Index `allocation_result` and its members (Status: open) EDIT8130: [expr.unary.op] Add a note about dereferencing a dangling pointer (Status: closed) EDIT8129: [dcl.inline] inline specifier is for ODR (Status: open) EDIT8128: [range.refinements] Fix template parameter name (Status: open) EDIT8127: [basic.link] All names have linkage (Status: closed) EDIT8126: [basic.pre][basic.link] Directly associate linkage with names (Status: open) EDIT8125: [stmt.expand] Does the for loop that calculates N need to `void`-cast the return value of incrementing the iterator? CWG3044 (Status: open) EDIT8124: [checks] Check for missing hyphen in "floating point" (Status: open) EDIT8123: [checks] Check for "floating point" (should be "floating-point") (Status: open) EDIT8122: [conv.rank], [diff.cpp03.locale], [linalg.reqs.alg] Add missing hyphen in "floating point" (Status: open) EDIT8121: [cmath.syn] Enclose `\placeholder{floating-point-type}` in `\tcode` (Status: open) EDIT8120: [dcl.fct] Clarify that type adjustment does not make zero-length arrays valid (Status: open) EDIT8119: [dcl.ptr] Move "See also" from normative paragraph to example (Status: open) EDIT8118: [simd.mask.overview] Fix markup; add two missing closing @ (Status: closed) EDIT8117: [lex.phases] Move dropping whitespace to end of phase 4 (Status: open) EDIT8116: [expr.call] Itemize to clarify sequencing ambiguity (Status: open) EDIT8115: [lex.pptoken] Reorder list items to avoid "or" and "and" at same level (Status: closed) EDIT8114: [const.wrap.class] Add \exposidnc to cw-operators (Status: open) EDIT8113: Fix sections numbers in existing `\xrefc` and `\IsoC` (Status: open) EDIT8112: Fix the entry for [re.def] in xrefdelta.tex (Status: closed) EDIT8111: Update and fix "undated" references to C23 (Status: open) EDIT8110: Typo in cross-references from C++ (Status: closed) EDIT8109: [c.math.fpclass] Typo (Status: closed) EDIT8108: [class] remove redundant `constexpr-suitable` references to determine constexpr-ness of constructors/destructors (Status: open) EDIT8107: [strings] Consistently spell return types (Status: open) EDIT8106: [linalg.conj.conjugatedaccessor] Fix constructor missing from synopsis, typos (Status: open) EDIT8105: [linalg.conj.conjugatedaccessor] Fix incorrect return type of `nested_accessor` (Status: closed) EDIT8104: [optional.optional.ref.general] Fix indentation (Status: open) EDIT8103: [optional.optional.ref.general] Fix indentation (Status: closed) EDIT8102: [meta.reflection.member.queries] Add commas (Status: open) EDIT8101: [cpp.error] Recommended practice should start it own paragraph (Status: closed) EDIT8100: [cpp.pragma.op] Colocate the two pragma specifications (Status: open) EDIT8099: [simd.math] Fix indentation and whitespace improvements (Status: open) EDIT8098: [checks] Add check for missing whitespace in `if(`, `for(`, `while(` (Status: open) EDIT8097: [simd.alg] Fix indentation (Status: closed) EDIT8096: [simd.syn] Fix indentation (Status: open) EDIT8095: [basic.link] Fix cross-reference to translation unit (Status: open) EDIT8094: [unique.ptr.runtime.general] Replace "see below" with "see above" for "using pointer" (Status: open) EDIT8093: [simd.syn] Fix various formatting issues, improve aesthetics (Status: closed) EDIT8092: [task.promise] Move period to end of sentence (Status: closed) EDIT8091: [algorithms.results] How should we index these overloaded conversion functions? (Status: closed) EDIT8090: [ranges.syn][range.dangling] Index miscellaneous alias templates in `ranges` (Status: open) EDIT8089: [range.adaptor.object][range.adaptor.object] Index special kinds of function objects and their related `operator|` (Status: open) EDIT8088: [task.state] Fix indentation (Status: closed) EDIT8087: [exec.par.scheduler] Add spaces around operator + (Status: closed) EDIT8086: [checks] Create a better `check-source.sh` in Python (Status: open) EDIT8085: Add check for "constexpr friend" (Status: open) EDIT8084: Fix typo in [meta.reflection.access.context]/5.5.2 (Status: closed) EDIT8083: [exec.task.scheduler] Fix typo (Status: closed) EDIT8082: [exec.affine.on] Fix typo (Status: closed) EDIT8081: Replace some `\textit` (Status: open) EDIT8080: [const.wrap.class] Fix indentation (Status: closed) EDIT8079: [meta.reflection.exception] Fix typo (Status: closed) EDIT8078: [exec.spawn.future] Fix indentation (Status: closed) EDIT8077: P3748R0 Inspecting exception_ptr should be constexpr (Status: closed) EDIT8076: [alg.copy] Add period to end of sentence (Status: closed) EDIT8075: LWG Motion 12 (Status: closed) EDIT8074: LWG Motion 11 (Status: closed) EDIT8073: LWG Motion 10 (Status: closed) EDIT8072: [alg.partitions] Replace hallucinated "copy_assignable" concept with "copyable" (Status: closed) EDIT8071: Several typedefs in [ranges.syn] are not in the library index (Status: closed) EDIT8070: [meta.reflection.traits] Add \tcode for dealias(type) (Status: closed) EDIT8069: [lex.separate] No more instantiation units (Status: closed) EDIT8068: [optional.ref.ctor] Fix punctuation (Status: closed) EDIT8067: Systematically replacing `\linebreak` with `\brk` or `\-` (Status: open) EDIT8066: [meta.type.synop] Fix indentation (Status: closed) EDIT8065: [meta.reflection.array] Add spaces around operator + (Status: closed) EDIT8064: [meta.reflection.queries] Fix typo (Status: closed) EDIT8063: [meta.reflection.array] Use "character type" in Mandates (Status: open) EDIT8062: [meta.reflection.queries] Add period to end of sentence (Status: closed) EDIT8061: [over.call.func] Add period to end of sentence (Status: closed) EDIT8060: [dcl.fct.default] Add \tcode for a (Status: closed) EDIT8059: [meta.reflection.define.aggregate] Fix typos (Status: closed) EDIT8058: [meta.reflection.traits] Fix typos (Status: closed) EDIT8057: [meta.reflection.member.queries] Fix typos (Status: closed) EDIT8056: [meta.reflection.queries] Fix typos (Status: closed) EDIT8055: [meta.syn] Fix typo (Status: closed) EDIT8054: removing hyphenation from ly adverbs (Status: open) EDIT8053: [container] unify to `friend constexpr` (there were few `constexpr friend`s) (EDITORIAL) (Status: closed) EDIT8052: `operator|` for range adaptor closure objects is not in the index (Status: closed) EDIT8051: [input.iterators] [C++11] InputIterator convertibility requiremen conflicts with non-copyable types (Status: closed) EDIT8050: Specification Style Guidelines have some outdated rules (Status: open) EDIT8049: [algorithms][memory.syn] Index result types of existing `ranges` algorithms, their members, and aliases (Status: closed) EDIT8048: P3709R2 Reconsider parallel `ranges::rotate_copy` and `ranges::reverse_copy` (Status: closed) EDIT8047: [algorithm.syn] Many `ranges::` alias templates are not indexed (Status: closed) EDIT8046: P3560R2 Error Handling in Reflection (Status: closed) EDIT8045: P3096R12 Function Parameter Reflection in Reflection for C++26 (Status: closed) EDIT8044: [map.overview] Missing `constexpr` for `explicit map(const Allocator&)` (Status: closed) EDIT8043: P3491R3 `define_static_{string,object,array}` (Status: closed) EDIT8042: P3293R3 Splicing a base class subobject (Status: closed) EDIT8041: P3394R4 Annotations for Reflection (Status: closed) EDIT8040: [fs.op.create.dir.symlk] Fix indentation (Status: closed) EDIT8039: [mem.poly.allocator.mem] Fix typo (Status: closed) EDIT8038: [range.join.iterator] Remove spurious return (Status: closed) EDIT8037: [fs.op.copy.symlink] Fix indentation (Status: closed) EDIT8036: [istream.unformatted] Add period at end of "Returns" (Status: closed) EDIT8035: [2025-06-lwg-24] P3557R3 High-Quality Sender Diagnostics with Constexpr Exceptions (Status: closed) EDIT8034: [ranges.*][range.*][coro.generator] Add missing library indexes. Fixes #8015. (Status: closed) EDIT8033: P2079R10 Parallel scheduler (Status: closed) EDIT8032: [2025-06 LWG Motion 34] P3552R3 Add a Coroutine Task (Status: closed) EDIT8031: [simd.syn] Wrong formatting in synopsis (Status: closed) EDIT8030: [container.insert.return] Fix description of insert-return-type (Status: closed) EDIT8029: Fix typo in description of insert-return-type (Status: closed) EDIT8028: [simd.expos.defn] Fix missing paragraph break (Status: closed) EDIT8027: [2025-06-lwg-21] P3149R11 async_scope - Creating scopes for non-sequential concurrency (Status: closed) EDIT8026: [iostate.flags] Add period at end of "Returns" (Status: closed) EDIT8025: P3111R8 Atomic Reduction Operations (Status: closed) EDIT8024: [fs.op.copy.file] Fix indentation (Status: closed) EDIT8023: [cmath.syn] Wrong font in prose for `floating-point-type` (Status: closed) EDIT8022: [atomics.ref.float] Apply missing changes from P3323R1 (Status: closed) EDIT8021: Add check target and provide pre-commit hook for 'make check' (Status: closed) EDIT8020: [2025-06 LWG 19] P3481R5 std::execution::bulk() issues (Status: closed) EDIT8019: P3008R6 Atomic floating-point min/max (Status: closed) EDIT8018: P2781R9 std::constant_wrapper (Status: closed) EDIT8017: Improve automated checks (Status: closed) EDIT8016: 2025-06 LWG Motions 13 std::simd (Status: closed) EDIT8015: [range.to.input.view] Missing library references (Status: closed) EDIT8014: [Motions 2025 06 lwg 1] P3742R0 C++ Standard Library Issues (Status: closed) EDIT8013: [mdspan.layout.leftpad.cons] Add \expected. (Status: closed) EDIT8012: [diff.basic] Fix underfull hbox (Status: closed) EDIT8011: P3348R4 C++26 should refer to C23 not C17 (Status: closed) EDIT8010: P3037R6 constexpr std::shared_ptr and friends (Status: closed) EDIT8009: [locale.time.get.virtuals] Fix decades-old typo from misapplication of LWG 461 (Status: open) EDIT8008: P2996R13 Reflection for C++26 (Status: closed) EDIT8007: Ideas for extra checks (Status: closed) EDIT8006: P3060R3 Add std::views::indices(n) (Status: closed) EDIT8005: [tab:meta.rel] is inconsistent about ending the 2nd column with a period (Status: open) EDIT8004: LWG parts of P2996R13 Reflection for C++26 (Status: closed) EDIT8003: P3570R2 optional variants in sender/receiver (Status: closed) EDIT8002: P3433R1 Allocator Support for Operation States (Status: closed) EDIT8001: P3697R1 Minor additions to C++26 standard library hardening (Status: closed) EDIT8000: P2664R11 Extend std::simd with permutation API (Status: closed) EDIT7999: P1317R2 Remove return type deduction in std::apply (Status: closed) EDIT7998: P3480R6 std::simd is a range (Status: closed) EDIT7997: P2876R3 Proposal to extend std::simd with more constructors and accessors (Status: closed) EDIT7996: P3223R2 Making std::istream::ignore less surprising (Status: closed) EDIT7995: P2319R5 Prevent path presentation problems (Status: closed) EDIT7994: Tools: Simple Bikeshed to LaTeX search and replace (Status: open) EDIT7993: P3503R3 Make type-erased allocator use in promise and packaged_task c… (Status: closed) EDIT7992: P2830R10 Standardized Constexpr Type Ordering (Status: closed) EDIT7991: P3383R3 mdspan.at() (Status: closed) EDIT7990: P3533R2 constexpr virtual inheritance (Status: closed) EDIT7989: [basic.ios.members] Add period at end of "Returns" (Status: closed) EDIT7988: [fs.op.copy] Fix indentation (Status: closed) EDIT7987: P3179R9 C++ parallel range algorithms (Status: closed) EDIT7986: P1306R5 Expansion Statements (Status: closed) EDIT7985: [2025-06 CWG Motion 1] Core Language Working Group "ready" Issues for the June, 2025 meeting (Status: closed) EDIT7984: [2025-06 CWG Motion 2] Core Language Working Group "ready" Issues for the June, 2025 meeting (Status: closed) EDIT7983: Overfull hbox false negatives (Status: closed) EDIT7982: [unique.ptr.single] Align preconditions and postconditions with the guidelines (Status: open) EDIT7981: P2843R3 Preprocessing is never undefined (Status: closed) EDIT7980: [out.ptr] Add period at end of "Returns" (Status: closed) EDIT7979: P2988R12 std::optional (Status: closed) EDIT7978: P3682R0 Remove std::execution::split (Status: closed) EDIT7977: P3748R0 Inspecting exception_ptr should be constexpr (Status: closed) EDIT7976: P2927R3 Inspecting exception_ptr (Status: closed) EDIT7975: P3044R2 sub-string_view from string (Status: closed) EDIT7974: P3641R0 Rename std::observable to std::observable_checkpoint (Status: closed) EDIT7973: P3284R4 write_env and unstoppable Sender Adaptors (Status: closed) EDIT7972: [2025-06 LWG Motion 35] P1317R2 Remove return type deduction in std::apply (Status: closed) EDIT7971: [2025-06 LWG Motion 34] P3552R3 Add a Coroutine Task Type (Status: closed) EDIT7970: [2025-06 LWG Motion 33] P3697R1 Minor additions to C++26 standard library hardening (Status: closed) EDIT7969: [2025-06 LWG Motion 32] P2781R9 std::constant_wrapper (Status: closed) EDIT7968: [2025-06 LWG Motion 31] P3223R2 Making std::istream::ignore less surprising (Status: closed) EDIT7967: [2025-06 LWG Motion 30] P2319R5 Prevent path presentation problems (Status: closed) EDIT7966: [2025-06 LWG Motion 29] P3060R3 Add std::views::indices(n) (Status: closed) EDIT7965: [2025-06 LWG Motion 28] P3111R8 Atomic Reduction Operations (Status: closed) EDIT7964: [2025-06 LWG Motion 27] P3008R6 Atomic floating-point min/max (Status: closed) EDIT7963: [2025-06 LWG Motion 26] P3503R3 Make type-erased allocator use in promise and packaged_task consistent (Status: closed) EDIT7962: [2025-06 LWG Motion 25] P3560R2 Error Handling in Reflection (Status: closed) EDIT7961: [2025-06 LWG Motion 24] P3557R3 High-Quality Sender Diagnostics with Constexpr Exceptions (Status: closed) EDIT7960: [2025-06 LWG Motion 23] P2079R10 Parallel scheduler (Status: closed) EDIT7959: [2025-06 LWG Motion 22] P3682R0 Remove std::execution::split (Status: closed) EDIT7958: [2025-06 LWG Motion 21] P3149R11 async_scope - Creating scopes for non-sequential concurrency (Status: closed) EDIT7957: [2025-06 LWG Motion 20] P3433R1 Allocator Support for Operation States (Status: closed) EDIT7956: [2025-06 LWG Motion 19] P3481R5 std::execution::bulk() issues (Status: closed) EDIT7955: [2025-06 LWG Motion 18] P3570R2 optional variants in sender/receiver (Status: closed) EDIT7954: [2025-06 LWG Motion 17] P2830R10 Standardized Constexpr Type Ordering (Status: closed) EDIT7953: [2025-06 LWG Motion 16] P3748R0 Inspecting exception_ptr should be constexpr (Status: closed) EDIT7952: [2025-06 LWG Motion 15] P2927R3 Inspecting exception_ptr (Status: closed) EDIT7951: [2025-06 LWG Motion 14] P3383R3 mdspan.at() (Status: closed) EDIT7950: [2025-06 LWG Motion 13] P3691R1 Reconsider naming of the namespace for std::simd (Status: closed) EDIT7949: [2025-06 LWG Motion 12] P2664R11 Extend std::simd with permutation API (Status: closed) EDIT7948: [2025-06 LWG Motion 11] P3480R6 std::simd is a range (Status: closed) EDIT7947: [2025-06 LWG Motion 10] P2876R3 Proposal to extend std::simd with more constructors and accessors (Status: closed) EDIT7946: [2025-06 LWG Motion 9] P3044R2 sub string_view from string (Status: closed) EDIT7945: [2025-06 LWG Motion 8] P3641R0 Rename std::observable to std::observable_checkpoint, and add a feature-test macro (Status: closed) EDIT7944: [2025-06 LWG Motion 7] P3709R2 Reconsider parallel ranges::rotate_copy and ranges::reverse_copy (Status: closed) EDIT7943: [2025-06 LWG Motion 6] P3179R9 Parallel Range Algorithms (Status: closed) EDIT7942: [2025-06 LWG Motion 5] P3284R4 write_env and unstoppable Sender Adaptors (Status: closed) EDIT7941: [2025-06 LWG Motion 4] P3037R6 constexpr std::shared_ptr and friends (Status: closed) EDIT7940: [2025-06 LWG Motion 3] P3348R4 C++26 should refer to C23 not C17 (Status: closed) EDIT7939: [2025-06 LWG Motion 2] P2988R12 std::optional<‍T&‍> (Status: closed) EDIT7938: [2025-06 LWG Motion 1] P3742R0 C++ Standard Library Issues to be moved in Sofia, Jun. 2025 (Status: closed) EDIT7937: [2025-06 CWG Motion 11] P2843R3 Preprocessing is never undefined (Status: closed) EDIT7936: [2025-06 CWG Motion 10] P3533R2 constexpr virtual inheritance (Status: closed) EDIT7935: [2025-06 CWG Motion 9] P3096R12 Function Parameter Reflection in Reflection for C++26 (Status: closed) EDIT7934: [2025-06 CWG Motion 8] P1306R5 Expansion Statements (Status: closed) EDIT7933: [2025-06 CWG Motion 7] P3491R3 define_static_{string,object,array} (Status: closed) EDIT7932: [2025-06 CWG Motion 6] P3293R3 Splicing a base class subobject (Status: closed) EDIT7931: [2025-06 CWG Motion 5] P3394R4 Annotations for Reflection (Status: closed) EDIT7930: [2025-06 CWG Motion 4] P2996R13 Reflection for C++26 (Status: closed) EDIT7929: P3618R0 Allow attaching main to the global module (Status: closed) EDIT7928: [2025-06 CWG Motion 3] P3618R0 Allow attaching main to the global module (Status: closed) EDIT7927: [2025-06 CWG Motion 2] P3752R0 (Core Language Working Group "ready" Issues for the June, 2025 meeting) (Status: closed) EDIT7926: [2025-06 CWG Motion 1] P3752R0 (Core Language Working Group "ready" Issues for the June, 2025 meeting) (Status: closed) EDIT7925: [atomics.ref.float] Fix spelling of placeholder (Status: closed) EDIT7924: [diff.cpp23.strings] Move Clause 27 changes after Clause 23 changes (Status: closed) EDIT7923: [expr.sub,expr.pre.incr] Add spaces around operators (Status: open) EDIT7922: [valarray.cassign] Add period at end of "Returns" (Status: closed) EDIT7921: [linalg.transp.layout.transpose] Fix indentation (Status: closed) EDIT7920: [check] Set locale properly (Status: closed) EDIT7919: [check] Fix MacOS build by sorting all input files for the comparison (Status: closed) EDIT7918: [value.error.codes] Remove redundant std qualifications (Status: closed) EDIT7917: [rand.eng.philox] Use normal font for superscript of "ith" (Status: closed) EDIT7916: [basic.start.main] Add spaces around operator - (Status: closed) EDIT7915: [expected.object.cons] Reorder arguments of is_same_v for consistency (Status: closed) EDIT7914: [meta.trans.other] Fix off-by-one references to meta.rqmts (Status: closed) EDIT7913: [expected.object.obs] Inconsistency between `value_or()` and `error_or()` in `std::expected` (Status: closed) EDIT7912: [new.delete.single]/11 is confusingly subordinate to a clause in /10 (Status: open) EDIT7911: [basic.def.odr] Rephrase sentence to avoid double-negative (Status: closed) EDIT7910: [namespace.udecl]/10 is hard to read (Status: open) EDIT7909: [execpol.type] Drop "see below" from `is_execution_policy` (Status: closed) EDIT7908: [simd.unary] Add \ref for simd.unary (Status: closed) EDIT7907: Fix function type name in [exec.let] (Status: closed) EDIT7906: rename tparam of `schedule_result_t` (Status: closed) EDIT7905: fix spelling of exposition-only `query-with-default` function (Status: closed) EDIT7904: Add a "Constant-checked preconditions" specification (Status: closed) EDIT7903: [expr.pre,conv.general] Add spaces around operators (Status: closed) EDIT7902: [expr.prim.lambda.closure] Fix indentation (Status: closed) EDIT7901: [projected] `projected` is now an alias template (Status: closed) EDIT7900: [basic.def.odr] Avoid double-negation when defining whether a function is named by an expression (Status: closed) EDIT7899: [text.encoding.id] Sort enumerators in ascending order (Status: closed) EDIT7898: [exec.on] Add \tcode for sch (Status: closed) EDIT7897: [exec.stopped.opt,exec.stopped.err] Fix indentation (Status: closed) EDIT7896: [locale.money.put.members] Fix typo (Status: closed) EDIT7895: [simd.creation] Add commas (Status: closed) EDIT7894: Update README.rst (Status: closed) EDIT7893: [intro.defs], [dcl.attr.deprecated], [cpp.error] Define the term "warning" and use where appropriate (Status: open) EDIT7892: [container.requirements] Simplify Returns specification for try_emplace (Status: closed) EDIT7890: [ub] small fixes to examples (Status: closed) EDIT7889: [ub] small fixes to examples (Status: closed) EDIT7888: [ub] a few more fixes (Status: closed) EDIT7887: [simd.bit] Add period to end of sentence (Status: closed) EDIT7886: [valarray.access,c.math.lerp] Add spaces around operators (Status: closed) EDIT7885: [indirect.general, polymorphic.general] Should we define "indirect/polymorphic object"? (Status: open) EDIT7884: [stringbuf.members], [ostringstream.cons], [stringstream.cons] spaces (Status: closed) EDIT7883: [dcl.fct.def.replace] Remove stray closing parenthesis (Status: closed) EDIT7882: [hive.operations] Add missing paragraph number (Status: closed) EDIT7881: [container.requirements] Confusing "Returns" paragraph under `a.emplace_hint(p, args)` (Status: closed) EDIT7880: [class.mem.general] Remove stray closing parenthesis (Status: closed) EDIT7879: [class.prop] Remove stray closing parenthesis (Status: closed) EDIT7878: [re.regiter.general] Move const into \tcode (Status: closed) EDIT7877: Unable to typeset the draft document in a codespace (Status: closed) EDIT7876: [dcl.struct.bind] Insert missing space between words (Status: closed) EDIT7875: [dcl.contract.res] Add period to end of sentence (Status: closed) EDIT7874: [associative.reqmts.general] Eliminate the final usage of “multiple keys” (Status: closed) EDIT7873: Proposal: Enable std::shared_ptr to delete objects with protected/private destructors via friendship (Status: closed) EDIT7872: [mdspan.layout.right.obs] Add missing constexpr to required_span_size. (Status: closed) EDIT7871: [expr.call] Move period at end (Status: closed) EDIT7870: Build checks failing on macOS in `xrefdelta.tex` (Status: open) EDIT7869: [sequence.reqmts] Fix application of P2846R6 for `assign_range` (Status: closed) EDIT7868: [basic.contract.eval] Remove stray closing parenthesis (Status: closed) EDIT7867: [container.adaptors] Avoid naming `sorted_{equivalent,unique}_t` tag parameters (Status: closed) EDIT7866: [syntax] to [intro.syntax] to match the other subclause stable names (Status: closed) EDIT7865: [sequence.reqmts] P2846 incorrectly applied for assign_range (Status: closed) EDIT7864: [ub] added many missing entries to UB annex (Status: closed) EDIT7863: [basic.align], [obj.lifetime], [new.delete] Clarify uses of "suitably aligned" (Status: open) EDIT7862: [class.temporary] Define "temporary object" (Status: closed) EDIT7861: [indirect.asgn], [polymorphic.asgn] Combine related bullets (Status: open) EDIT7860: [polymorphic.ctor] Owned object must have cv-unqualified object type (Status: closed) EDIT7859: [unreachable.sentinel] Incorrect usage example of std::unreachable_sentinel (Status: open) EDIT7858: [derivation] Do we need to clarify "all types specified in the C++ standard library"? LWG4252 (Status: open) EDIT7857: [lex.pptoken] added \grammarterm in grammar (Status: closed) EDIT7856: [TeX] makeevenhead and makeevenfoot may be broken (Status: closed) EDIT7855: [temp.func.order] Making the intent of transformations clearer (Status: open) EDIT7854: [exec.util.cmplsig.trans] Replace verbose `add_lvalue_reference_t` with plain `&` (Status: closed) EDIT7853: [atomics.syn] Fix indentation (Status: closed) EDIT7852: [tab:meta.trans.cv] Simplify wording for `add_{const,volatile,cv}` (Status: closed) EDIT7851: [lib] Replace uses of `add_meow_t` with plain cv-qualifiers (Status: open) EDIT7850: [headers] is incomplete (Status: open) EDIT7849: [tab:headers.cpp.fs] Fix header name for `is_execution_policy(_v)` (Status: closed) EDIT7848: [ub.general,ifndr.general] Avoid hanging paragraphs by introducing 'General' subclauses (Status: closed) EDIT7847: Accidentally freestanding (Status: closed) EDIT7846: [intro.compliance.general], [using.headers] Redundant and inconsistent wording (Status: open) EDIT7845: `add_const_t` VS plain `const` (Status: open) EDIT7844: [expos.only.entity] Should we use `iter-value-type` in more places? (Status: open) EDIT7843: Consider defining "suitably" in each occurrence (Status: open) EDIT7842: [lex.pptoken] "Whitespace" and "whitespace characters" should be definitions (Status: open) EDIT7841: [iterator.synopsis] Apply changes of P2538R1 to the synopsis of `` (Status: closed) EDIT7840: [tuple.syn] fix ignore-type::operator= return type (Status: closed) EDIT7839: [ub.basic.stc.dynamic] Fix typo (Status: closed) EDIT7838: [dcl.contract.func] added missing \br after precondition-specifier (Status: closed) EDIT7837: [iterator.synopsis] contains orphaned incrementable_traits (Status: closed) EDIT7836: [vector.modifiers] Old concepts cannot be “modeled” (Status: closed) EDIT7835: Remove class.dtor.not.class.type (Status: closed) EDIT7834: Rename label expr.ass.overlap to expr.assign.overlap (Status: closed) EDIT7833: Remove incorrect class.union.assignment.not.start.lifetime (Status: closed) EDIT7832: [meta.unary.prop] Comma should be a period (Status: closed) EDIT7831: [mdspan.layout.left.obs] Add missing noexcept (Status: closed) EDIT7830: [mdspan.layout.right.obs] Add missing `constexpr` (Status: closed) EDIT7829: [numbers.syn] Add declarations to index (Status: closed) EDIT7828: [ub] Fix some formatting (Status: closed) EDIT7827: [meta.trans.other] `common_type` defined by "denotes a valid type" instead of "immediate context is well-formed" (Status: open) EDIT7826: WIP: [std] Add Annex for undefined and IFNDR behavior (Status: open) EDIT7825: [func.bind.partial] Add backslash for throws (Status: closed) EDIT7824: Digit separators mess with comments (Status: open) EDIT7823: [cstring.syn] Add example of implicit object creation in `memcpy` and `memmove` (Status: open) EDIT7822: [indirect.asgn] std::indirect does not have a “contained value” (Status: closed) EDIT7821: [polymorphic.asgn] Remove a superfluous greater-than sign (Status: closed) EDIT7820: [polymorphic.general] Fix paragraph 3 (Status: closed) EDIT7819: [version.syn] FTMs for freestanding features should be freestanding (Status: closed) EDIT7818: [string.view] Exposition-only formatting for `data_` and `size_` (Status: closed) EDIT7817: [optional.monadic] remove stray angle brackets on concept name (Status: closed) EDIT7816: [istream.extractors,stringbuf.members] Add spaces around operator - (Status: closed) EDIT7815: [time.clock.system.overview] Remove superfluous whitespaces (Status: closed) EDIT7814: [mem.composite.types] Replace \oldconceptname with \oldconcept (Status: closed) EDIT7813: [locale.moneypunct.general,locale.moneypunct.members] Remove superfluous whitespaces (Status: closed) EDIT7812: [locale.money.get.virtuals] Spaces around operator + (Status: closed) EDIT7811: [temp.dep.constexpr] Fix broken formatting (Status: closed) EDIT7810: [format.syn] Fix indentation (Status: closed) EDIT7809: [list.erasure, list.erasure] Separate code into another line for better formatting (Status: closed) EDIT7808: [set.overview] Fix punctuation (Status: closed) EDIT7807: [range.approximately.sized] Move to before [range.sized] (Status: closed) EDIT7806: [expected.void.cons] Fix indentation (Status: closed) EDIT7805: [algorithm.syn] Fix-up synopsis for `ranges::find_last` (Status: closed) EDIT7804: [uaxid.def.general] Replace non-`codeblock`s with `outputblock`s (Status: closed) EDIT7803: [alg.copy], [alg.move] Rename ExecutionPolicy parameters (Status: closed) EDIT7802: [algorithm.syn] Missing default template arg for find_last (Status: closed) EDIT7801: [basic.indet] Reproducibility of erroneous byte values (Status: open) EDIT7800: [container.adaptors.general] Fix indentation (Status: closed) EDIT7799: [lex.name][diff.cpp20.lex][uaxid.def] Index Unicode properties (Status: closed) EDIT7798: [temp.deduct.type] Consistently order template argument kinds (Status: closed) EDIT7797: [temp.over.link] Remove redundant wording (Status: closed) EDIT7796: [temp.variadic] Consistently order template parameter kinds (Status: closed) EDIT7795: [temp.constr.order] Fix example (Status: open) EDIT7794: [temp.constr.normal] Fix example (Status: open) EDIT7793: [temp.constr.normal] Break up a long comment (Status: closed) EDIT7792: [temp.constr.normal] Use "contains (a pack)" instead of "names" (Status: closed) EDIT7791: [temp.constr.concept] Fix example (Status: closed) EDIT7790: [temp.constr.concept] Avoid talking about normalization of constraints (Status: closed) EDIT7789: [temp.constr.concept] Improve phrasing of note (Status: open) EDIT7788: [temp.constr.general] Reorder constraint kinds to match subclause order (Status: closed) EDIT7787: [expr.type] Remove redundant `\cvqual` (Status: closed) EDIT7786: [expr.cond] Simplify phrasing of the `nullptr_t` case (Status: open) EDIT7785: [exec.snd.expos] Add missing space (Status: closed) EDIT7784: [tab:cpp.cond.ha] Add attribute 'indeterminate' CWG3020 (Status: closed) EDIT7783: Incorrect use of double quotes around type names (Status: closed) EDIT7782: [range.to.input.view] Add missing std::ranges namespace (Status: closed) EDIT7781: [locale.numpunct.general] Remove superfluous whitespaces (Status: closed) EDIT7780: [locale.numpunct.general] Remove superfluous whitespaces (Status: closed) EDIT7779: [simd.ctor] Fix typo (Status: closed) EDIT7778: [alg.transform] Fix indentation (Status: closed) EDIT7777: [exec.snd.concepts] Remove redundant bool casting (Status: closed) EDIT7776: [simd.ctor] Add \libconcept for concept (Status: closed) EDIT7775: [basic.contract.eval] A note becomes incorrect after adopting P3471R4 (Status: open) EDIT7774: [alg.rand.generate] Add generate_random to index (Status: closed) EDIT7773: [exec.run.loop.general] Add \exposid for run-loop-opstate-base (Status: closed) EDIT7772: [vector.cons] Add \libconcept for approximately_sized_range (Status: closed) EDIT7771: [list.ops] Fix format for N (Status: closed) EDIT7770: [ranges] Make [range.approximately.sized] close to [range.sized] (Status: closed) EDIT7769: [range.approximately.sized]: Move it before [range.sized]? (Status: closed) EDIT7768: [range.drop.view] Fix typo (Status: closed) EDIT7767: [range.to.input.view] Add \ref for to_input_view​::​iterator (Status: closed) EDIT7766: [stopsource.general] Restore accidentally deleted members in class definition (Status: closed) EDIT7765: [cpp.predefined] Place the __STDC_EMBED macros in the unconditionally defined paragraph (Status: closed) EDIT7764: [assertions.assert] Add ISO C reference for standard error stream (Status: closed) EDIT7763: [lex.phases] Add cross-reference to [lex.header] (Status: closed) EDIT7762: [range.zip.transform.iterator] Fix typo in index entry. (Status: closed) EDIT7761: [cpp.embed.gen] Fix typo in example (Status: closed) EDIT7760: [assertions.assert] The meaning of "standard error stream" is unclear (Status: closed) EDIT7759: [exec.schedule.from], [simd.ctor] Remove incorrect @ escapes (Status: closed) EDIT7758: [lib] Use `CharT` and `Traits` as template parameter names (Status: open) EDIT7757: [hive.operations] Move closing curly bracket in front of comma (Status: closed) EDIT7756: [hive.modifiers] Add \tcode for n and x (Status: closed) EDIT7755: [cpp.embed.gen] “Implementation-resource-width” should not be a grammar term (Status: closed) EDIT7754: [class.pre] Insert missing space between words (Status: closed) EDIT7753: Re-enable MacOS runner (Status: closed) EDIT7752: [variant.ctor] Add missing throws clause to last ctor (Status: open) EDIT7751: [variant.ctor] missing `Throws` clause on the last ctor (Status: open) EDIT7750: [lex.digraph] Swap alternative token representations in table (Status: closed) EDIT7749: [basic.contract.eval] Fix typo (Status: closed) EDIT7748: [basic.contract.eval] Insert missing space between words (Status: closed) EDIT7747: TeX capacity exceeded, sorry [input stack size=10000], texlive 2025.1-1 on ArchLinux (Status: closed) EDIT7746: [sequences.general] Hive is a sequence container (Status: closed) EDIT7745: [lex.phases][basic.link] Index linking (Status: closed) EDIT7744: [lex.phases] Index string concatenation in phase 6 (Status: closed) EDIT7743: [intro.defs] access should contain a reference to the definition of a scalar type (Status: closed) EDIT7742: [intro.defs] access should contain a reference to the definition of an scalar type (Status: closed) EDIT7741: [intro.defs] access should contain a reference to the definition of an scalar type (Status: closed) EDIT7740: [defns.erroneous] Have we defined EB in a normative way? (Status: closed) EDIT7739: [depr.atomics.order] code font and index for memory_order (Status: closed) EDIT7738: merge/reword "two kinds of implementations" wording from [library] into [intro.compliance] (Status: open) EDIT7737: Reword "possible to be well-defined only if" wording in "sized ranges" notes (Status: open) EDIT7736: [basic.contract.eval] Insert missing space between words (Status: closed) EDIT7735: Update Ubuntu version, disable MacOS runner (Status: closed) EDIT7734: A contradictory statement in `std::filesystem::copy` (Status: closed) EDIT7733: [hash.requirements] clarify that Cpp17Hash does not imply stateless (Status: open) EDIT7732: [deque.modifiers] Clarify complexity requirements on deque insertion (Status: open) EDIT7731: [intro.defs] Why is `\termref` rendered in italics? (Status: closed) EDIT7730: Replace "warning" with "diagnostic", or define "warning" (Status: open) EDIT7729: [print.fun] Follow up P1494R5 (Status: closed) EDIT7728: [basic.scope.scope] Replace "warning" with "diagnostic message" (Status: open) EDIT7727: Tex 2024 for Mac is gone, replace with 2025 (Status: closed) EDIT7726: [c.math.hypot3] Returns specification should use formula (Status: closed) EDIT7725: [diff.cpp23] Module Declarations Shouldn’t be Macros (Status: open) EDIT7724: [exec.snd.expos] Add italics for see below (Status: closed) EDIT7723: [functional.syn], [func.bind.place] Use `\vdots` for vertical ellipsis; add missing `\placeholder` (Status: closed) EDIT7722: [range.chunk] Add missing `\exposid` (Status: closed) EDIT7721: [coro.generator.members] Add missing `\exposid` (Status: closed) EDIT7720: [range.join.iterator] Add missing `\exposid` (Status: closed) EDIT7719: [range.cache.latest] Add missing `\exposid` (Status: closed) EDIT7718: y gt (Status: closed) EDIT7717: [linalg.algs.reqs] Remove linebreak before \iref (Status: closed) EDIT7716: [stmt.dcl] Mirror changes from CWG2791 (Status: open) EDIT7715: [basic.indet] has a dangling xref to [conv.lval] (Status: open) EDIT7714: 我也不知道這是什麼 (Status: closed) EDIT7713: [support.srcloc.cons] Update xref to [class.mem.general] (Status: closed) EDIT7712: support for core-issue 675, requires-expression as a barrier for invalid types or expressions. (Status: closed) EDIT7711: [ifstream.members] Remove mistakenly added `@` (Status: closed) EDIT7710: [expr.const] Add non-breaking space after `\cv` (Status: closed) EDIT7709: P3372R3 constexpr containers and adaptors (Status: closed) EDIT7708: P3019R14 indirect and polymorphic: Vocabulary Types for Composite Class Design (Status: closed) EDIT7707: [stmt.iter.general] Index an implementation-defined behavior (Status: closed) EDIT7706: P2976R1 Freestanding Library: algorithm, numeric, and random (Status: closed) EDIT7705: [2025-02 CWG Motion 8] P2786R13 Trivial Relocation (Status: closed) EDIT7704: [2025-02 CWG Motion 9] P1967R14 `#embed` (Status: closed) EDIT7703: P3471R4 Standard library hardening (Status: closed) EDIT7702: [stdexcept.syn] Align class declarations (Status: closed) EDIT7701: P3378R2 constexpr exception types (Status: closed) EDIT7700: P0472R3 Put std::monostate in (Status: closed) EDIT7699: Name Mangling Conflict in Global and Namespace Variables (Status: closed) EDIT7698: [2025-02 LWG 14] P2846R6 reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges (Status: closed) EDIT7697: [time.format] A minor update for LWG 4124 (Status: closed) EDIT7696: [2025-02 LWG Motion 16] P0447R28 Introduction of std::hive to the standard library (Status: closed) EDIT7695: [2025-02 CWG Motion 5] P2900R14 - Contracts for C++ (Status: closed) EDIT7694: [2025-02 LWG Motion 9] P3287R3 Exploration of namespaces for std::simd (Status: closed) EDIT7693: P3349R1 Converting contiguous iterators to pointers (Status: closed) EDIT7692: [2025-02 LWG Motion 3] P3137R3 views::to_input (Status: closed) EDIT7691: [2025-02 LWG Motion 12] P2663R7 Interleaved complex values support in std::simd (Status: closed) EDIT7690: P2841R7 Concept and variable-template template-parameters (Status: closed) EDIT7689: [2025-02 LWG Motion 13] P2933R4 Extend header function with overloads for std::simd (Status: closed) EDIT7688: [expr.sub] Add missing cross-references (Status: closed) EDIT7687: [2025-02 LWG Motion 11] P3430R3 simd issues: explicit, unsequenced, identity-element position, and members of disabled simd (Status: closed) EDIT7686: [2025-02 LWG Motion 8] P3441R2 Rename simd_split to simd_chunk (Status: closed) EDIT7685: [simd.syn,simd.ctor] Add missing \libconcept markup (Status: closed) EDIT7684: [expr.const] Usable in constant expressions (Status: closed) EDIT7683: [dcl.type.auto.deduct] Make `f1` example well-formed (Status: open) EDIT7682: [2025-02 CWG Motion 6] P3475R2 Defang and deprecate memory_order::consume (Status: closed) EDIT7681: [2025-02 CWG Motion 4] P1494R5 Partial program correctness (Status: closed) EDIT7680: P3074R7 trivial unions (was std::uninitialized) (Status: closed) EDIT7679: [2025-02 CWG Motion 2] P3542R0 Abolish the term "converting constructor" (Status: closed) EDIT7678: [exec.snd.expos] Spaces around operator + (Status: closed) EDIT7677: [map.overview] Fix punctuation (Status: closed) EDIT7676: [2025-02 LWG Motion 17] P3019R14 indirect and polymorphic: Vocabulary Types for Composite Class Design (Status: closed) EDIT7675: [2025-02 LWG Motion 16] P0447R28 Introduction of std::hive to the standard library (Status: closed) EDIT7674: [2025-02 LWG Motion 15] P3471R4 Standard Library Hardening (Status: closed) EDIT7673: [2025-02 LWG Motion 14] P2846R6 reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges (Status: closed) EDIT7672: [2025-02 LWG Motion 13] P2933R4 Extend ⟨bit⟩ header function with overloads for std::simd (Status: closed) EDIT7671: [2025-02 LWG Motion 12] P2663R7 Interleaved complex values support in std::simd (Status: closed) EDIT7670: [2025-02 LWG Motion 11] P3430R3 simd issues: explicit, unsequenced, identity-element position, and members of disabled simd (Status: closed) EDIT7669: [2025-02 LWG Motion 10] P2976R1 Freestanding Library: algorithm, numeric, and random (Status: closed) EDIT7668: [2025-02 LWG Motion 9] P3287R3 Exploration of namespaces for std::simd (Status: closed) EDIT7667: [2025-02 LWG Motion 8] P3441R2 Rename simd_split to simd_chunk (Status: closed) EDIT7666: [2025-02 LWG Motion 7] P3378R2 constexpr exception types (Status: closed) EDIT7665: [2025-02 LWG Motion 6] P3372R3 constexpr containers and adaptors (Status: closed) EDIT7664: [2025-02 LWG Motion 5] P3349R1 Converting contiguous iterators to pointers (Status: closed) EDIT7663: [2025-02 LWG Motion 4] P0472R3 Put std::monostate in ⟨utility⟩ (Status: closed) EDIT7662: [2025-02 LWG Motion 3] P3137R3 (views::to_input) (Status: closed) EDIT7661: [2025-02 LWG Motion 2] P2830R9 Standardized Constexpr Type Ordering EDIT7660: [2025-02 LWG Motion 1] P3615R0 C++ Standard Library Ready Issues (Status: closed) EDIT7659: [2025-02 CWG Motion 9] P1967R14 #embed - a simple, scannable preprocessor-based resource acquisition method (Status: closed) EDIT7658: [2025-02 CWG Motion 8] P2786R13 Trivial Relocatability For C++26 (Status: closed) EDIT7657: [2025-02 CWG Motion 7] P2841R7 Concept and variable-template template-parameters (Status: closed) EDIT7656: [2025-02 CWG Motion 6] P3475R2 Defang and deprecate memory_order::consume (Status: closed) EDIT7655: [2025-02 CWG Motion 5] P2900R14 Contracts for C++ (Status: closed) EDIT7654: [2025-02 CWG Motion 4] P1494R5 Partial program correctness (Status: closed) EDIT7653: [2025-02 CWG Motion 3] P3074R7 trivial unions (was std::uninitialized) (Status: closed) EDIT7652: [2025-02 CWG Motion 2] Abolish the term "converting constructor" (Status: closed) EDIT7651: [2025-02 CWG Motion 1] P3638R0 Core Language Working Group "ready" Issues (Status: closed) EDIT7650: Replace incorrect \keyword with \tcode (Status: closed) EDIT7649: Remove unnecessary space between \keyword and argument (Status: closed) EDIT7648: [2025-02 LWG 1] P3615R0 C++ Standard Library Ready Issues (Status: closed) EDIT7647: [2025-02 CWG 1] P3638R0 Core Language Working Group "ready" Issues (Status: closed) EDIT7646: [allocator.traits.members] Spaces around operator / (Status: closed) EDIT7645: [conv.rank] Fix typo (Status: closed) EDIT7644: [dcl.type.auto.deduct] Change plural "occurrences" to singular (Status: open) EDIT7643: [complex.numbers.general,rand.eng.mers,rand.adapt.shuf] Spaces around operators (Status: closed) EDIT7642: Follow-up to P2546, "Debugging Support" (Status: closed) EDIT7641: [mdspan.layout.leftpad], [mdspan.layout.rightpad] Simplify definition of `P_rank` (Status: open) EDIT7640: Use `\dotsc` in more places (Status: open) EDIT7639: [range.concat.iterator] Improve awkward wording (Status: open) EDIT7638: [mdspan.layout.leftpad], [mdspan.layout.rightpad] Fix malformed expression (Status: open) EDIT7637: [linalg.general] Remove extra dot (Status: closed) EDIT7636: [basic.types.general] Change ordering to "non-variant non-static" (Status: closed) EDIT7635: [streambuf.virt.buffer,stringbuf.general] Fix indentation (Status: closed) EDIT7634: [numeric.special] Remove superfluous whitespaces (Status: closed) EDIT7633: [diff.cpp03.library] Fix cross-reference to restriction on macro names (Status: closed) EDIT7632: [range.concat] Add missing `\exposid` to `iterator` (Status: closed) EDIT7631: [xrefdelta] Consolidate restored entries (Status: closed) EDIT7630: Split long subclause [expr.const] (Status: open) EDIT7629: [expr.const] Forward-reference [dcl.constexpr] for "constexpr destructor" (Status: open) EDIT7628: [time.syn] Fix indentation (Status: closed) EDIT7627: [thread.thread.id] Remove extraneous space in `operator<<` declaration (Status: closed) EDIT7626: [sequence.reqmts] Use \range instead of \tcode throughout the standard (Status: closed) EDIT7625: [range.adaptor.helpers] Remove blank extra line (Status: closed) EDIT7624: [facet.ctype.char.members,locale.codecvt.virtuals] Insert spaces around operators for consistency (Status: closed) EDIT7623: [algorithm.syn] Fix indentation (Status: closed) EDIT7622: [fs.op.funcs] Remove empty parens when referring to functions by name (Status: closed) EDIT7621: [fs.rec.dir.itr.members] Merge adjacent \tcode commands (Status: closed) EDIT7620: [fs.op.current.path] Remove note discussing design choices (Status: closed) EDIT7619: [iterator.synopsis] Remove blank extra line (Status: closed) EDIT7618: [diff.lex] Add period at end (Status: closed) EDIT7617: [unord.req.general] Insert spaces around + for consistency (Status: closed) EDIT7616: [numeric.limits.members] Remove superfluous whitespaces (Status: closed) EDIT7615: Index `` macros (Status: closed) EDIT7614: [container.alloc.reqmts,sequence.reqmts] Add period at end (Status: closed) EDIT7613: [memory.syn] Fix indentation (Status: closed) EDIT7612: [diff.cpp.library] Add new C23 headers to list of new headers (Status: closed) EDIT7611: [futures.state] Add \tcode for true (Status: closed) EDIT7610: [vector.data] Remove superfluous whitespaces (Status: closed) EDIT7609: [tuple.assign] Remove incorrect comma at end (Status: closed) EDIT7608: [intseq.make] Insert spaces around - for consistency (Status: closed) EDIT7607: [exec.schedule.from] Add missing \exposid to child-type (Status: closed) EDIT7606: [editorial] ranges "which" hunt (Status: closed) EDIT7605: [iterator.synopsis,const.iterators.iterator,move.iter.nonmember] Fix indentation (Status: closed) EDIT7604: [array.overview] Remove whitespace between T and pointer EDIT7603: [exec.on] Add \tcode for true EDIT7602: Wrap keywords that were \terminal{} with \keyword{} instead EDIT7601: [reverse.iter.elem,reverse.iter.nav] Insert spaces around operators for consistency EDIT7600: [ranges.syn,range.istream.view,range.join.with.iterator,range.stride.iterator] Fix indentation EDIT7599: [temp.res.general] Clean up LaTeX EDIT7598: [cmath.syn] Consolidate std namespaces EDIT7597: [expr.const] Immediate-escalating clarification. EDIT7596: [range.zip.transform.iterator,range.adjacent.transform.iterator] Insert spaces around - for consistency EDIT7595: [alg.rand.generate] Add period at end of "Returns" EDIT7594: [basic.scope.scope] Update the note about special cases EDIT7593: [class.prop] standard-layout class type requirements are hard to read EDIT7592: [class.prop] point to actual layout spec in [expr.rel] EDIT7591: [defns.argument.templ] Change 'template instantiation' to 'template'; mention braced-init-list EDIT7590: [util.smartptr.enab], [util.smartptr.shared.const] Add `\exposid` to `weak_this` EDIT7589: [re.syn,re.alg.replace,re.regiter.general,re.tokiter.general] Fix indentation EDIT7588: [alg.search] Add \tcode for true EDIT7587: Rename non-type template parameter/argument to "constant" EDIT7586: [format.string.general,format.formatter.spec] Fix unparenthesized cross-references EDIT7585: [locale.time.get.general,locale.moneypunct.byname,re.results.form,re.results.nonmember] Fix indentation EDIT7584: [alg.find.first.of,alg.search,alg.unique] Insert spaces around operators for consistency EDIT7583: [util.smartptr.atomic.{shared,weak}] Fix wording for initialization EDIT7582: [expr.const] Re-apply CWG2909 EDIT7581: [expr.const] The resolution of CWG2909 is overwritten EDIT7580: [algorithm.syn] Fix indentation EDIT7579: [string.view.io,string.insert] Add period at end for consistency EDIT7578: [locale.general,facet.numpunct.members,locale.time.get.general] Remove superfluous whitespaces EDIT7577: Typo EDIT7576: Latest texlive packages under Ubuntu 24.10 (Oracular Oriole) fail to compile std.tex EDIT7575: Rename Args to ArgTypes, which is defined EDIT7574: [re.err,re.alg.match,re.tokiter.incr] Add period at end for consistency EDIT7573: [rand.dist.samp.pconst,rand.dist.samp.plinear,simd.alg] Fix indentation EDIT7572: [c.mb.wcs] Add \tcode for n EDIT7571: [exec.snd.expos] Move write-env paragraph into itemdescr EDIT7570: [expr.prim.lambda.closure] Ambiguous parsing of implementation freedom EDIT7569: [type.info] Remove comments explaining deleted members EDIT7568: [locale.money.get.virtuals,re.traits] Insert space around | for consistency EDIT7567: [valarray.access] Remove superfluous whitespace EDIT7566: [inplace.vector.overview] remove spurious semicolon closing namespace std EDIT7565: [lex.phases] Update implementation defined text EDIT7564: [locale.moneypunct.general] Insert period at end EDIT7563: [simd.traits] Remove stray closing parenthesis EDIT7562: [time.cal.wdlast.overview,time.hms.nonmembers] Fix indentation EDIT7561: [xrefdelta] Restore cross-references since C++17 EDIT7560: Make SCHED-ENV an exposid in [exec.let] EDIT7559: move para about write-env into write-env's itemdescr EDIT7558: [temp.mem.enum] Fix consistency of example with [temp.inst] (editorial) EDIT7557: change \exposid to \exposconcept for the concept valid-specializations EDIT7556: [atomic.ref.generic] Issues regarding P3323R1 EDIT7555: [exec.async.ops] Remove superfluous ) EDIT7553: [locale.time.put.members] Remove outdated footnote EDIT7552: Minor issues in [mdspan.sub.map.right] EDIT7551: [expr.const] P2686R4 made it less clear that a prvalue constant expression must have an object type EDIT7550: [expr.ref] Remove redundant bullet EDIT7549: [basic.types.general] Simplify phrasing of 'complete object' EDIT7548: [basic.def.odr] Fix typo and reference the correct subclause EDIT7547: fixed EDIT7546: [linalg.algs.blas2.gemv] Fix English grammar EDIT7545: [facet.num.get.virtuals] Minor formatting fixes EDIT7544: C++ standards drafts EDIT7543: [complex.syn] Fix indentation EDIT7542: [editorial]: in [exec.snd.transform] put exposition-only `transformed-sndr` in italics EDIT7541: [exec.getcomplsigs] Add missing LaTeX escaping of braces EDIT7540: [editorial]: in [exec.recv.concepts] mark exposition-only concepts as such EDIT7539: [tuple.helper] Remove redundant public before base class EDIT7538: [editorial]: put `apply_sender` in code font in [exec.sync.wait] EDIT7537: escape semantically meaningful braces in [exec.getcomplsigs] EDIT7536: [format.arg] Fix indefinite article EDIT7535: [time.syn] Fix indentation EDIT7534: [fstream.general] Insert space around | for consistency EDIT7533: [expr.const] Properly merge P2686R5 EDIT7532: [stdbool.h.syn][depr.c.macros] Remove redundant macros EDIT7531: [editorial]: put exposition-only identifier in italics EDIT7530: [filebuf.members,fs.path.req] Fix indefinite article EDIT7529: [expected.bad.void] Editorial fix - syntax error in `bad_expected_access` EDIT7528: [lex.icon,depr.locale.category] Remove duplicate 'table' in front of table references EDIT7527: [lex.icon][depr.locale.category] Redundant "table" EDIT7526: [spanbuf.general] Fix indentation EDIT7525: [too many to list] Index macros directly from definitions EDIT7524: [expr.ass] Rename problematic stable label EDIT7523: [cstdint.syn] Index macros EDIT7522: [util.smartptr.atomic.shared][util.smartptr.atomic.weak] Weird wording for default constructors EDIT7521: [ostream.formatted.reqmts] Insert space around & for consistency EDIT7520: [class.expl.init] Fix incorrect note EDIT7519: [temp.deduct.call] Add missing words EDIT7518: [alg.lex.comparison], [specialized.algorithms] Remove extraneous whitespace EDIT7517: [tab:cpp17.destructible] Use the correct placeholder in requirement expression EDIT7516: [stoptoken.concepts] Add \tcode for terminate EDIT7515: Fix concept markup EDIT7514: [range.cache.latest.view] Add \ref for `cache_latest_view::iterator`/`sentinel` EDIT7513: [range.cache.latest] Add \libconcept for `sized_range`/`sized_sentinel_for` EDIT7512: [range.cache.latest.view] Add \exposid for `cache-t` EDIT7511: [exec.then] Insert whitespace between words EDIT7510: [stdckdint.h.syn,stdbit.h.syn] Add proper indexing for header definition EDIT7509: [headerindex] Add missing defining index entries for stdbit.h/stdckdint.h/stdbool.h. EDIT7508: [diff.cpp03.library] Correct \effect to \change EDIT7507: Bibliography formatting fixes EDIT7506: [linalg.conj.conjugated] Rearrange to match P3050R3 EDIT7505: [mdspan.sub] Change to "unit-stride slice for mapping" EDIT7504: Add SIMD acronym explanation and bibliography entry EDIT7503: [basic.fundamental] Ensure consistency with [conv.ptr] EDIT7502: [inplace.vector.overview] Replace residual use of 'trivial type' EDIT7501: [linalg.helpers] Rename template parameter for poison pills EDIT7500: [simd.alg] Fix range syntax EDIT7499: [atomics.ref.int,atomics.ref.float] Minor \tcode fixes EDIT7498: [exec.envs] Fix typo EDIT7497: Fix linalg conj ADL wording EDIT7496: [basic.scope.scope] Rename to [basic.scope.general]. EDIT7495: P3539R1 Consistent Function Label Naming for Sections EDIT7494: [linalg.helpers] too many T EDIT7493: P3050R2 Fix C++26 by optimizing linalg::conjugated for noncomplex value types EDIT7492: P3222R0 Fix C++26 by adding transposed special cases for P2642 layouts EDIT7491: P3355R1 Fix submdspan for C++26 EDIT7490: [unique.ptr.single.general] Fix typo EDIT7489: P3309R3: atomic and atomic_ref EDIT7488: [expr.type] Fix typo EDIT7487: [depr.meta.types] Remove superfluous period EDIT7486: [inplace.vector.modifiers] Revert wording for the Returns of `try_append_range`? EDIT7485: [stmt,dcl] Rename labels EDIT7484: [vector.overview], [vector.bool.pspc] Put `at(...) const` after `at(...)` EDIT7483: Consistent Function Label Naming for Sections EDIT7482: [cpp] Correctly identify preprocessor tokens vs, tokens EDIT7481: [locale.ctype.virtuals] Fix a decade-old typo EDIT7480: [list.modifiers] remove stray newline EDIT7479: [sequence.reqmts] Remove unnecessary qualification of which new element EDIT7478: [range.sized] Add \libconcept for range EDIT7477: [except.spec] Remove misleading restriction in list of examples EDIT7476: [text.encoding.overview] Add \ref for `text_encoding​::​aliases_view` EDIT7475: [basic.pre,basic.lookup.general] Cleanup definition of term 'name lookup' EDIT7474: Wrong range in [alg.search] LWG4179 EDIT7473: [except.spec]/5 suggests that destructors are only considered for full-expressions EDIT7472: Definition of "name lookup" is misleading EDIT7471: [iterator.requirements.general] Revert `indirectly_writable` to *writ… EDIT7470: Partially misapplied 2019 Belfast LWG Motion 9 - [iterator.requirements.general] p1 should keep using *writable* EDIT7469: P3325R5 A Utility for Creating Execution Environments EDIT7468: P2686R5 constexpr structured bindings and references to constexpr variables EDIT7467: P2897R7 aligned_accessor: An mdspan accessor expressing pointer over-alignment EDIT7466: P3019R11 indirect and polymorphic: Vocabulary Types for Composite Class Design EDIT7465: P3508R0 and P3369R0 constexpr for specialized memory algorithms EDIT7464: P3396R1 std::execution wording fixes EDIT7463: P3309R3 constexpr atomic and atomic_ref EDIT7462: P2835R7 Expose std::atomic_ref 's object address EDIT7461: P3370R1 Add new library headers from C23 EDIT7460: Use template-parameter and template parameter more consistently EDIT7459: [LWG 1] P3504R0 C++ Standard Library Ready Issues EDIT7458: [2024-11 CWG 1] P3524R0 Core "ready" Issues EDIT7457: P3323R1 cv-qualified types in atomic and atomic_ref EDIT7456: Extend examples for [dcl.spec.auto.general] EDIT7455: Remove useless text reference EDIT7454: Avoid ambiguity of placeholder on nested parameter EDIT7453: Clarifications in [dcl.spec.auto.general] EDIT7452: Immediate understanding of non-type templ. param. EDIT7451: P3138R5 views::cache_latest EDIT7450: Avoid incorrect sentence parsing option on types EDIT7449: P3379R0 Constrain std::expected equality operators EDIT7448: P3136R1 Retiring niebloids EDIT7447: P2862R1 text_encoding::name() should never return null values EDIT7446: P1061R10 Structured Bindings can introduce a Pack EDIT7445: Wrong examples in [over.match.class.deduct]-p6 EDIT7444: Fix examples a7, a8 in [over.match.class.deduct]p6 EDIT7443: [format.syn] Add \libconcept for `input_range` EDIT7442: [allocator.requirements.general] Change "pointer" to "value". EDIT7441: [C++29] Dissolve [lex] into the rest of the standard EDIT7440: Merge 2024-11 LWG Motion 18 - P1928R15 std::simd — merge data-parallel types from the Parallelism TS 2 EDIT7439: P3247R2 Deprecate the notion of trivial types EDIT7438: P3068R6 Allowing exception throwing in constant-evaluation EDIT7437: Merge 2024-11 LWG Motion 18 - P1928R15 std::simd — merge data-parallel types from the Parallelism TS 2 EDIT7436: P3068R6 Allowing exception throwing in constant-evaluation EDIT7435: Merge 2024-11 CWG Motion 6 - Remove Deprecated Array Comparisons EDIT7434: Merge 2024-11 CWG Motion 8 - P3176R1 The Oxford variadic comma EDIT7433: Merge 2024-11 CWG Motion 2 EDIT7432: [lex.phases] Reorder the first two sentences of phase 7 EDIT7431: [2024-11 LWG Motion 19] P3325R5 A Utility for Creating Execution Environments EDIT7430: [2024-11 LWG Motion 18] P1928R15 std::simd — merge data-parallel types from the Parallelism TS 2 EDIT7429: [2024-11 LWG Motion 17] P3019R11 indirect and polymorphic: Vocabulary Types for Composite Class Design EDIT7428: [2024-11 LWG Motion 16] P3309R3 constexpr atomic and atomic_ref EDIT7427: [2024-11 LWG Motion 15] P3370R1 Add new library headers from C23 EDIT7426: [2024-11 LWG Motion 14] P3508R0 Wording for "constexpr for specialized memory algorithms" and P3369R0 constexpr for uninitialized_default_construct EDIT7425: [2024-11 LWG Motion 13] P3323R1 cv-qualified types in atomic and atomic_ref EDIT7424: [2024-11 LWG Motion 12] P2835R7 Expose std::atomic_ref's object address EDIT7423: [2024-11 LWG Motion 11] P3396R1 std::execution wording fixes EDIT7422: [2024-11 LWG Motion 10] P3050R2 Fix C++26 by optimizing linalg::conjugated for noncomplex value types EDIT7421: [2024-11 LWG Motion 9] P3222R0 Fix C++26 by adding transposed special cases for P2642 layouts EDIT7420: [2024-11 LWG Motion 8] P3355R1 Fix submdspan for C++26 EDIT7419: [2024-11 LWG Motion 7] P2897R7 aligned_accessor: An mdspan accessor expressing pointer over-alignment EDIT7418: [2024-11 LWG Motion 6] P2862R1 text_encoding::name() should never return null value EDIT7417: [2024-11 LWG Motion 5] P0472R2 Put std::monostate in utility EDIT7416: [2024-11 LWG Motion 4] 3379R0 Constrain std::expected equality operators EDIT7415: [2024-11 LWG Motion 3] P3138R5 views::cache_latest EDIT7414: [2024-11 LWG Motion 2] P3136R1 Retiring niebloids EDIT7413: [2024-11 LWG Motion 1] P3504R0 C++ Standard Library Ready Issues to be moved in Wrocław, Nov. 2024 EDIT7412: [2024-11 CWG Motion 8] P3176R1 The Oxford variadic comma EDIT7411: [2024-11 CWG Motion 7] P1061R10 Structured Bindings can introduce a Pack EDIT7410: [2024-11 CWG Motion 6] P2865R6 Remove Deprecated Array Comparisons from C++26 EDIT7409: [2024-11 CWG Motion 5] P3247R2 Deprecate the notion of trivial types EDIT7408: [2024-11 CWG Motion 4] P3068R6 Allowing exception throwing in constant-evaluation EDIT7407: [2024-11 CWG Motion 3] P2686R5 constexpr structured bindings and references to constexpr variables EDIT7406: [2024-11 CWG Motion 2] P3340R0 A Consistent Grammar for Sequences EDIT7405: [2024-11 CWG Motion 1] P3524R0 Core Language Working Group "ready" Issues for the November, 2024 meeting EDIT7404: [lex] Provide unicode name for all control characters EDIT7403: [lex.ccon][except.spec] Remove trailing linebreak from grammar EDIT7402: [refwrap.invoke] Place period at end EDIT7401: [vector.capacity] vector::reserve is tutorial-like EDIT7400: Introduce a higher level of organization to [lex] for C++29 EDIT7399: Main plan for clause reorganization for C++29 EDIT7398: [flat.map.defn, flat.set.defn] Avoid naming the `from_range_t` tag EDIT7397: [temp.constr.normal] Use `\cdots` to produce an ellipsis EDIT7396: [defns.argument] Mention braced-init-list EDIT7395: [defns.regex.primary.equivalence.class] Hyphenate 'locale-specific' EDIT7394: [temp.param] Fix typo EDIT7393: [lex.phases] Move cross-reference to [lex.charset] to the first use of 'translation character set' EDIT7392: [over.ics.ref] Capitalize 'Exact Match' EDIT7391: [class] Don't hyphenate 'multidimensional' EDIT7390: [string.erase] Replace \tcode with \range EDIT7389: [over.ics.ref] Fix formatting of 'cv `T`' EDIT7388: [conv.rank] Remove mention of `char` from the first bullet EDIT7387: [fs.op.remove] clarify Returns element EDIT7386: [dcl.link] p10 objects vs. entities EDIT7385: [thread.lock.shared.general] Remove extraneous space in `operator bool ()` declaration EDIT7384: [thread.lock.unique.general] Remove extraneous space in `operator bool ()` EDIT7383: [dcl.fct.def.coroutine]: Initialization of the copy of a parameter of a coroutine EDIT7382: [array.overview] p3 still refers to container requirements in "tables" EDIT7381: [lex.pptoken] Separate out placeholder keywords EDIT7380: flat maps could use \exposid for private members EDIT7379: Change total order to strict total order CWG2954 EDIT7378: [expr.await] Define 'suspend' as a term of power for coroutines EDIT7377: Is `suspended` a term of power for coroutines? EDIT7376: [reverse.iter.cons] Removed redundant wording EDIT7375: [macros] Fix typo EDIT7374: [linalg.reqs.val] Fix use of \defnadjx for value types EDIT7373: [linalg.reqs.val] is missing an 's' in "linear algebra value type" EDIT7372: [linalg.helpers.mandates] fix typos in linalg mandates section EDIT7371: 2 typos in linalg mandates and preconditions sections EDIT7370: [exec.opstate.general] Fix typo EDIT7369: [reverse.iter.cons] Seemingly redundant wording EDIT7368: Incorrect example for member access expression with `using enum` in [enum.udecl] CWG2959 EDIT7367: [ptr.align] Use math-font 'X' for the object EDIT7366: [defns.valid] Elaborate on cause in example and add cross-references EDIT7365: [lib.types.movedfrom] Add cross-reference to [defns.valid] EDIT7364: [algorithms, numerics] Replace "exactly" with "at most" in Complexity EDIT7363: [ptr.align] uses uppercase X for an object EDIT7362: [basic.compound] Update introduction EDIT7361: [lex.phases] Use preprocessing token consistently EDIT7360: [mdspan.layout.left.cons] Fix typo EDIT7359: [lex] Better specify whitespace characters EDIT7358: [expr.prim.lambda.capture], [expr.const], [ostream.formatted.print] Clarify automatic variable EDIT7357: Replace "of [...] storage duration" with "with [...] storage duration" EDIT7356: [conv.general] Remove duplicate cross-reference to [dcl.init] EDIT7355: [mdspan.layout.left.cons] Remove duplicate "Effects:" EDIT7354: [associative.reqmts.general] Fix punctuation EDIT7353: [bit.cast] Rename "behaviour" to "behavior" for consistency EDIT7352: Prepare C++26 for clause reorganization in C++29 EDIT7351: [lex.separate] Redistribute second comment EDIT7350: [exec.queryable.general] Can we use `std::as_const` here? EDIT7349: [temp.spec.partial.general], [temp.expl.spec] "Partial specialization" and "explicit specialization" should be defined EDIT7348: [basic.compound] Add comma to run-on sentence EDIT7347: [locale.codecvt.virtuals] Improve wording EDIT7346: [lex.pptoken] Do not use terms before they are defined EDIT7345: [basic.stc.inherit] Dissolve paragraph into [basic.stc.general] EDIT7344: (do not merge) [cpp.predefined] Index predefined macros EDIT7343: [exec] Add indexing EDIT7342: [basic.link] Add oxford comma EDIT7341: [func.wrap.func.con] Fix ill-formed postcondition EDIT7340: [exec.awaitables] Add missing word EDIT7339: [compliance] Sort the freestanding headers after clause reorganization EDIT7338: [locale.codecvt.virtuals] Fix garbled sentence EDIT7337: [locale.codecvt.virtuals] Possible grammar error EDIT7336: [lex.header] Modernize text around header names EDIT7335: [temp.deduct.call] Include surrounding code in math formula EDIT7334: [exec] Use appropriate macros for concept references EDIT7333: Use \libglobal for indexing EDIT7332: [intro.races] Clarify conflicts for the case where no bits are changed EDIT7331: [basic.life] Reference [intro.object] in transparent replacement note and improve example EDIT7330: [basic.stc.dynamic.general] Fix definition/explanation of dynamic storage duration EDIT7329: [unique.ptr.general] Delete note listing unique_ptr use cases EDIT7328: [func.wrap.func.con], [func.wrap.move.class], [func.wrap.copy.class], [any.class.general] Reword avoidance of 'dynamically allocated memory' as 'nesting an object within' EDIT7327: [depr,input.output,future.syn] Improve indexing of enumerations EDIT7326: [specialized.algorithms.general] Restore the note for potentially-overlapping objects and undefined behavior EDIT7325: [lex.phases] Add crossreferences from phases 3 and 4 EDIT7324: [lex.pptoken] Fix indefinitive article for consistency EDIT7323: [basic.align] Move the Alignment clause adjacent to the Object model EDIT7322: [inplace.vector] Use `T*`, not `pointer`, for some return types EDIT7321: [inplace.vector] Move reserve+shrink_to_fit from #modifiers to #capacity EDIT7320: [CPP29 REORG] Dissolve [except] EDIT7319: [library.general] Adjust library overview for recent clause restructuring EDIT7318: [exec.util.cmplsig.trans] `transform_completion_signatures_of` is not further elaborated on EDIT7317: [except] Dissolve the exceptions clause into the rest of the document EDIT7316: [lex] Reorder subclauses to better follow phases of translation EDIT7315: [lex.comment] Move the subclause earlier, to where it better fits EDIT7314: Could we introduce labels for issues and PRs to indicate a target standard? EDIT7313: [inplace.vector.overview] Add missing ',' in comment EDIT7312: [cpp.subst] Fix typo EDIT7311: Fix check-source.sh once again EDIT7310: [check] Remove regex.tex EDIT7309: [charconv.syn] Use higher-level indexing macros EDIT7308: [except.spec] Exception specifications are declarations EDIT7307: Replace the uses of "local variable" with "[block] variable with automatic storage duration" EDIT7306: [class.mi] Define ambiguous/unambiguous base class EDIT7305: Is LWG chair's gmail account not actively used? EDIT7304: [exec.snd.expos] Fix markup of exposition-only identifiers in `basic-state` constructor EDIT7303: [intro.memory] Implication of the note for implementation-managed "memory locations" EDIT7302: [expr.const] Add paragraph number for general example EDIT7301: [rcu.syn] Add missing ',' for consistency EDIT7300: [over.match.class.deduct]p1.1.2 The wording "conjunction" is a bit confusing EDIT7299: [stoptoken.concepts] Remove redundant 'swappable' clause from 'stoppable_token' concept EDIT7298: [mdspan.mdspan.overview, mutex.syn] Mini fixes for synopses EDIT7297: Create index for macro names EDIT7296: [diff] Prefer ill-formed to not compile EDIT7295: [exec.split], [exec.when.all] Fix typo stop_callback_of_t -> stop_callback_for_t EDIT7294: [depr] Reorder clauses by origin of deprecation EDIT7293: [cpp.subst] proprocessing file -> translation unit EDIT7292: [cpp.import] Active macro directive -> definition EDIT7291: [priqueue.cons.alloc] Add missing initialization for comp EDIT7290: [re.grammar] Add missing backslash to UnicodeEscapeSequence example EDIT7289: [optional.optional.general] Fix whitespace around pointer EDIT7288: [container.requirements] Index missing members of flat containers EDIT7287: [over.oper.general]: Avoid use of the term "basic type" EDIT7286: [array.creation] Clarify Mandates for `to_array` overloads EDIT7285: [check] Improve the wording of comment misalignment check EDIT7284: [temp.pre] Fix note about uniqueness of a template name in a scope EDIT7283: [except.handle] group all paragraphs on searching for a handler EDIT7282: [except.ctor] Retitle subclause as 'stack unwinding' EDIT7281: [except.terminate] Better describe the function `terminate` EDIT7280: [ostream.inserters.arithmetic] Fix indentation EDIT7279: [depr.lit] Fix grammar according to P2361R6 EDIT7278: [except.handle] Remove confusing comparison to variadic functions EDIT7277: [ostream.inserters.arithmetic] Put use_facet use on fewer lines EDIT7276: [except.uncaught] Tidy the specification for uncaught exceptions EDIT7275: [util.smartptr.shared.const] Add \defnx to "enables shared_from_this" EDIT7274: [styles] Do not add a page break opportunity before codeblocks EDIT7273: [cmplx.over] Should we reorder the paragraphs? EDIT7272: [DO NOT MERGE] Proposed Core reorganization for C++29 EDIT7271: [complex.numbers.general] Clarify that the template is primary EDIT7270: [complex.numbers.general] Is the effect of instantiating `complex` unspecified even if the specialization is program-defined? EDIT7269: [tables] Avoid whitespace around float placement by disallowing float pages EDIT7268: [styles] Format title of \codeblocktu using 'caption' package EDIT7267: [std] Format URLs in blue regular font EDIT7266: [macros] Fix duplicate vertical lines visible in tables in [optional.assign] EDIT7265: [rand.req] Fix table headers for longtable continued on following page EDIT7264: [tab:lex.charset.literal] Shorten table heading EDIT7263: [ios.init] Remove unused Init::init_cnt static member EDIT7262: [basic.types.general] Refactor confusing phrase "object and value representation" EDIT7261: [basic.stc.dynamic.general], [func.wrap.func], [any.class.general] "Dynamically allocated" is not defined EDIT7260: [basic.stc.dynamic.general] Strike "during program execution" EDIT7259: [expr.delete] Specify value category of a delete-expression EDIT7258: [over.match.best.general] Minor formatting fixes EDIT7257: Integral promotion of enums should go all the way EDIT7256: Compiler Does Not Flag Incorrect Operator Usage in Copy Constructor EDIT7255: Use itemize list for optional& operator=(U&& v) constraints EDIT7254: Compiler Does Not Flag Incorrect Operator Usage in Copy Constructor EDIT7253: [expr.delete] Remove stray "the" between words EDIT7252: [inplace.vector.cons] "Constructs an object" is redundant EDIT7251: [sf.cmath.assoc.laguerre,sf.cmath.assoc.legendre] Add reference to eq EDIT7250: Is it proper to always use std:: on C functions mentioned in examples? EDIT7249: [associative.reqmts.general],[unord.req.general] Fix cross-references to [container.alloc.reqmts] and [container.reqmts] EDIT7248: [utility.syn, flat.map.defn] Remove all [[nodiscard]] from library wording EDIT7247: [optional.syn] Use `decay_t` directly instead of "see below" EDIT7246: [forward.list] This comma should be a period EDIT7245: [fs.class.directory.entry.general] Remove unneeded "unneeded" EDIT7244: [numerics] correct typo Bessell -> Bessel EDIT7243: [inplace.vector] Fix some spelling/grammar issues EDIT7242: [dcl.type.elab] Remove redundant full stop EDIT7241: [dcl.type.elab] Remove normative duplication about name binding EDIT7240: (library-wide) Remove `inline` from variable templates EDIT7239: [expr.prim.lambda.capture] Incorporate ellipsis into "captured by copy" definition EDIT7238: [basic.scope.scope] Fix a note about declarations that do not bind names EDIT7237: [text.encoding.aliases] Add note about what isn't required EDIT7236: [basic.pre] ``pack`` should be ``parameter pack`` EDIT7235: "valarray" EDIT7234: [meta.const.eval] make the example compilable EDIT7233: [exec.async.ops] Add \tcode for true EDIT7232: [exec.snd.expos] Use \tcode for false EDIT7231: [flat.set.modifiers, mdspan.layout.leftpad.cons] Add \tcode for true EDIT7230: [set.modifiers] Add \tcode for true EDIT7229: [mdspan.layout.rightpad.expo] Add \exposid for LEAST-MULTIPLE-AT-LEAST EDIT7228: [exec.adapt.obj] Add \tcode for sender_adaptor_closure EDIT7227: [exec.fwd.env] Add \tcode for true EDIT7226: [exec.general] Add \exposid for MATCHING-SIG EDIT7225: [exec.snd.expos] Add \exposid for COMPL-DOMAIN EDIT7224: [exec.split] Add \exposid for local-state EDIT7223: [dcl.init.list] Add comma EDIT7222: [exec] Cast the return value of the comma expression to `void`? EDIT7221: [exec.when.all] Add \libconcept for sender EDIT7220: [exec.getcomplsigs] Use \libconcept for is-awaitable EDIT7219: [exec.fwd.env] Add \libconcept for derived_from EDIT7218: [exec.recv.concepts] Add \libconcept for receiver EDIT7217: [exec.snd.concepts] Replace \libconcept for copy_constructible EDIT7216: Fix markup of product-type constructor call in [exec.just] EDIT7215: Correctly mark state.error as an exposition-only identifier in [exec.sync.wait] p9 EDIT7214: [linalg] specification glitches EDIT7213: [cpp.predefined] Sort prefined macros EDIT7212: [stmt.for] Fix scope issue in for-statement translation. EDIT7211: [stmt.for] Missing curly brackets in for-statement translation EDIT7210: [exec.snd.apply, exec.schedule.from] Add @\ for see below EDIT7209: [exec.when.all] Add italics for expression `e` EDIT7208: [input.output] Use `\exposid` for exposition-only names EDIT7207: [containers] Tentative P/R for [LWG4123] "Container effects use..." EDIT7206: [defns.undefined] Fix the note on undefined behavior in constant evaluation EDIT7205: [range.adaptor.object][exec.adapt.obj] Consider specifying piping only once EDIT7204: [func.wrap.func] Drop Lvalue-Callable EDIT7203: [exec.sync.wait] Added missing \exposid and \libcecpt for two alias templates EDIT7202: [mdspan.layout.leftpad.cons] Add \exposid for static-padding-stride EDIT7201: [snd.expos] Fix typo in definition of SCHED-ENV exposition-only helper EDIT7200: [macros,diff] Rework header indexing to avoid hyphenation hints EDIT7199: [temp.constr.order] Reflect fold expanded constraints in footnotes EDIT7198: [std.manip, ext.manip] Better titles for "Standard"/"Extended" manipulators EDIT7197: [locale.time.put.members] It doesn't seem correct now that "the C programming language defines no modifiers" (for `strftime`) EDIT7196: [dcl.fct] Fix obsolete phrasing when defining 'function type' EDIT7195: [ios.syn] Fix typo'd xref to [fpos] introduced in 4b3f32ae EDIT7194: [lex.pptoken] Consistent use of preprocessing vs processing EDIT7193: [lex] Reorganize contents to follow grammar and phases of translation EDIT7192: [lex.phases] replace term 'input file' with 'source file' in phase 1 EDIT7191: [config.tex] Create and apply macros denoting first and last core chapters EDIT7190: [exec.split] Add \libconcept for copyable EDIT7189: [exec.snd.expos] Replace \exposconcept for nothrow-callable EDIT7188: [exec.util.cmplsig.trans] Fix grammar EDIT7187: [exec.just, exec.then] Add \exposconcept for movable-value EDIT7186: [exec.stopped.opt] Fix indefinite article EDIT7185: [iterators, ranges] Consider changing default member initializers of form `= T()` to `{}`? EDIT7184: [exec.run.loop.types] Add \libconcept for `receiver_of` EDIT7183: [exec] Add \exposid for `decayed-tuple` EDIT7182: [execution.syn] Add \libconcept for `sender_in` EDIT7181: [execution.syn] Add missing \exposid EDIT7180: [lex.separate][module.unit] move definitions of program and translation unit EDIT7179: [dcl.dcl][stmt.stmt] Remove tautonyms from top level stable labels EDIT7178: [exec] Index many library names. EDIT7177: [time.duration.nonmember] Fix operator index entries. EDIT7176: [execution.syn] Add \libconcept for `sender` and `scheduler` EDIT7175: Reuse `class-type`? EDIT7174: [time.traits.specializations] Fix index entry for common_type specialization EDIT7173: [out.ptr.t] Fix bullet placement for item that starts with codeblock. EDIT7172: [exec.snd.general] Add missing full stop EDIT7171: [range.concat.iterator] Remove stray hyphen EDIT7170: [exec] Add missing \exposid EDIT7169: [execution.syn] Declare read_env with the right name EDIT7168: [print.syn] Update `locking` to `buffered` EDIT7167: [exec.util.cmplsig.trans] add missing \tcode in title EDIT7166: [exec.util.cmplsig.trans] add missing \exposid EDIT7165: Fix some issues in comments of xrefdelta.tex EDIT7164: [stoptoken.inplace.general] Add missing \tcode EDIT7163: [exec.async.ops] Fix bad use of \defnadj EDIT7162: [stoptoken.general, stopsource.general] Remove DMI from stop-state member EDIT7161: [exec.snd.general] Remove disconnected and obsolete paragraph. EDIT7160: [func.search.bm] Remove superfluous the EDIT7159: [basic.scope.scope] Replaced the term top-level reference with just reference EDIT7158: [iterator.synopsis] Add \ref for `indirect-value-t` EDIT7157: [char.traits] Better cross-reference several headers EDIT7156: [locale.ctype.general] Better cross-ref standard headers EDIT7155: [containers] Consistently xref header synopses from General clauses EDIT7154: [depr.c.macros] Cross-reference the C headers for deprecated macros EDIT7153: [DO NOT MERGE] Reorder core basics EDIT7152: [rand.eng.philox] Make the round states explicit. EDIT7151: [inplace.vector.syn] Add missing default template argument for `erase` EDIT7150: [inplace.vector.erasure] Added missing return statement EDIT7149: [inplace.vector.syn] Missing default template argument for `erase` EDIT7148: [inplace.vector.modifiers] Fix typo EDIT7147: [bibliography] Footer suggests the bibliography is in a section it isn't in EDIT7146: Replace more non-`codeblock`s with `outputblock`s EDIT7145: [diff.cpp03.library] Use a new macro to avoid `\-` in index reference EDIT7144: [stmt.ambig] Make references more precise EDIT7143: Use `\range` where appropriate EDIT7142: Added three more examples in basic.tex EDIT7141: [basic.indet] Fix "errorneous" typo EDIT7140: [alg.search] Replace "the following corresponding conditions" EDIT7139: [list] [vector] [inplace.vector] Consistent comma in "If X, there are no effects" EDIT7138: [inplace.vector.overview] Constexpr iterator requirements EDIT7137: [tab:headers.cpp.fs] Use a more appropriate subclause for inplace_vector EDIT7136: [deque, forward.list, list, vector] Fix instances of "FooInsertable into *this" EDIT7135: [temp.constr.normal] Remove superfluous the EDIT7134: [diff.cpp23.expr] Remove superfluous that EDIT7133: Bad phrasing "FooInsertable into *this" EDIT7132: [container.adaptors.general,flat.map.defn,flat.multimap.defn,mdspan.layout.right.cons] Fix indentation EDIT7131: [range.join.with.iterator] Fix typo EDIT7130: [variant.visit] C-style casting in `visit` member EDIT7129: [coro.generator] Rename the `generator`'s template parameter `V` to `Val` EDIT7128: [variant.visit] Add `constexpr` to `as-variant` EDIT7127: "Relevant clauses" in [basic.pre] is too vague EDIT7126: \placeholder should be \exposid on \expos entities EDIT7125: [classes] Turn ad-hoc examples into proper examples EDIT7124: [temp.inst] Fix definite article EDIT7123: [LWG motion 10] P2075R6 Philox as an extension of the C++ RNG engines EDIT7122: [basic.pre] Defragment specification of names and entities EDIT7121: [basic.start.main] a NTMBS -> an NTMBS EDIT7120: [version.syn] Remove redundant in __cpp_lib_ranges_enumerate EDIT7119: [namespace.std] Exact meaning of "the behavior of a C++ program is unspecified (possibly ill-formed)" EDIT7118: [except.throw] Add comma EDIT7117: [istream.unformatted] add missing semi-colon to list item EDIT7116: [depr.c.macros] Fix "macro" singular when referring to two macros EDIT7115: [LWG 7 2024-06] P0843R14 inplace_vector EDIT7114: [LWG motion 12 2024-06] P2300R10 std::execution EDIT7113: [CWG Motion 6 2024-06] P2963R3 Ordering of constraints involving fold expressions EDIT7112: [CWG motion 7 2024-06] P0963R3 Structured binding declaration as a condition EDIT7111: P0963R3 Structured binding declaration as a condition EDIT7110: [LWG motion 11 2024-06] P2422R1 Remove nodiscard annotations from the standard library specification EDIT7109: [LWG motion 9 2024-06] P2968R2 Make std::ignore a first-class object EDIT7108: [LWG motion 6 2024-06] P2985R0 A type trait for detecting virtual base classes EDIT7107: [LWG motion 5 2024-06] P3217R0 Adjoints to "Enabling list-initialization for algorithms": find_last EDIT7106: [LWG motion 4 2024-06] P3168R2 Give std::optional Range Support EDIT7105: [LWG motion 3 2024-06] P2389R2 dextents Index Type Parameter EDIT7104: [LWG motion 2 2024-06] P2997R1 Removing the common reference requirement from the indirectly… EDIT7103: [LWG motion 8 2024-06] P3235R3 std::print more types faster with less memory EDIT7102: [LWG motion 1 2024-06] Ready and Tentatively Ready issues in P3341R0 (C++ Standard Library Ready Issues) EDIT7101: [optional.observe] Duplicate constexpr function description? EDIT7100: [CWG motion 2 2024-06] issues 2819, 2858, and 2876 in P3345R0 (Core Language Working Group "ready" Issues) EDIT7099: [CWG motion 1 2024-06] P3345R0 all issues except 2819, 2858, and 2876 EDIT7098: P2963R3 Ordering of constraints involving fold expressions EDIT7097: P2747R2 constexpr placement new EDIT7096: 2024-06 CWG-1 P2747R2 constexpr placement new EDIT7095: [2024-06 LWG Motion 12] P2300R10 std::execution EDIT7094: [2024-06 LWG Motion 11] P2422R1 Remove nodiscard annotations from the standard library specification EDIT7093: [2024-06 LWG Motion 10] P2075R6 Philox as an extension of the C++ RNG engines EDIT7092: [2024-06 LWG Motion 9] P2968R2 Make std::ignore a first-class object EDIT7091: [2024-06 LWG Motion 8] P3235R3 std::print more types faster with less memory EDIT7090: [2024-06 LWG Motion 7] P0843R14 inplace_vector EDIT7089: [2024-06 LWG Motion 6] P2985R0 A type trait for detecting virtual base classes EDIT7088: [2024-06 LWG Motion 5] P3217R0 Adjoints to "Enabling list-initialization for algorithms": find_last EDIT7087: [2024-06 LWG Motion 4] P3168R2 Give std::optional Range Support EDIT7086: [2024-06 LWG Motion 3] P2389R2 dextents Index Type Parameter EDIT7085: [2024-06 LWG Motion 2] P2997R1 Removing the common reference requirement from the indirectly invocable concepts EDIT7084: [2024-06 LWG Motion 1] P3341R0 C++ Standard Library Ready Issues to be moved in St. Louis, Jun. 2024 EDIT7083: [2024-06 CWG Motion 7] P0963R3 Structured binding declaration as a condition EDIT7082: [2024-06 CWG Motion 6] P2963R3 Ordering of constraints involving fold expressions EDIT7081: [2024-06 CWG Motion 5] P3144R2 Deleting a Pointer to an Incomplete Type Should be Ill-formed EDIT7080: [2024-06 CWG Motion 3] P2747R2 constexpr placement new EDIT7079: [2024-06 CWG Motion 2] P3345R0 Ready issues as non-DR EDIT7078: [2024-06 CWG Motion 1] P3345R0 Ready issues as DR EDIT7077: 2024-06 CWG-5 P3144 Deleting a pointer to incomplete type is illformed EDIT7076: [intro.structure] should mention Annex E EDIT7075: [default.allocator.general] Fix indentation EDIT7074: Lock tag types are defined twice, once incorrectly EDIT7073: LWG 4075: Thread stability requirement on constructors and destructors EDIT7072: [class.union.general] Add comma EDIT7071: [func.require] Add missing formatting of variable index EDIT7070: [meta.unary.prop] is_nothrow_* traits should be explicitly allowed to have strengthened results EDIT7069: Fix typo in containers.tex EDIT7068: [cpp.pre] define, index, and consistently use the term 'logical source line' EDIT7067: [lex.charset] Extract universal-character-name grammar to new subclause EDIT7066: [implimits] Reorder Annex B by clause number EDIT7065: `non-type template parameter` should be `non-type \grammarterm{template-parameter}` more consistently EDIT7064: [expr.static.cast] "Cast" vs. "converted" vs. "explicitly converted" EDIT7063: [expr.type], [expr.call] Draw connection between type adjustment paragraphs EDIT7062: [class.virtual] Add commas EDIT7061: [stmt.if] Add missing comma after conditional clause EDIT7060: [stmt.pre] Cross-reference [intro.execution] EDIT7059: [flat.set.defn] Fix indentation EDIT7058: [res.on.exception.handling] Add cross-reference to [except.spec] EDIT7057: Enable hyperlinks to tables EDIT7056: Add hypertarget before table captions EDIT7055: [expr.new] Extend example for new-expressions with zero size arrays EDIT7054: [array.cons] Fix various wording issues EDIT7053: [dcl.array] No longer explain array subscript in terms of array-to-pointer conversion EDIT7052: [dcl.array] Subscript for arrays no longer performs array-to-pointer conversion EDIT7051: [conv.lval] Make note and generalize comment on UB CWG2899 EDIT7050: [expr.static.cast], [over.call.object] Replace 'greater cv-qualification' with 'more cv-qualified' EDIT7049: [conv.lval] Add example of erroneous 'trap representation' being read EDIT7048: [expr.static.cast], [basic.type.qualifier] "More cv-qualified" vs "greater cv-qualification" EDIT7047: [conv.lval] Add example of indeterminate values that are not valid for the type CWG2899 EDIT7046: [basic.indet] Convert reference to [conv.lval] into note EDIT7045: [conv.lval], [basic.indet] Circular cross-referencing for "erroneous value" EDIT7044: [defns.erroneous], [basic.indet] Index 'erroneous behavior' and 'erroneous value' EDIT7043: [defns.erroneous] Erroneous behavior is not indexed in `/generalindex` EDIT7042: [defns.undefined] Incorrect/incomplete note referencing [expr.const] EDIT7041: [intro.scope], [expr.new], [class.free] Remove remaining "free store" EDIT7040: [intro.scope] "free store" is undefined and used only once EDIT7039: Fix forbidden words in notes and examples EDIT7038: [variant.visit] `as-variant` are not a `constexpr` unction templates EDIT7037: [util.smartptr.shared.cast] Properly describe a bad outcome in notes EDIT7036: Harmonize the phrasing of "X models foo_of" EDIT7035: [util.smartptr.shared.cast] "Will eventually" is so sure EDIT7034: [intro.compliance.general] Refer to Annex B normatively EDIT7033: [lib] Excise Note A, Note B, etc. designations EDIT7032: [implimits] Rephrase introductory sentence for list of quantities EDIT7031: [uaxid] Replace 'this requirement' with a specific reference EDIT7030: [uaxid.general] Replace 'C++' with 'this document' EDIT7029: [std] Replace 'this standard' with 'this document' EDIT7028: [diff] Replace 'this revision of C++' with 'this document' EDIT7027: [futures.state] Turn note into example EDIT7026: [macros,numerics] Add and use numbered 'formula' environment EDIT7025: [fs.class.path.general] Defuse cross-reference to POSIX EDIT7024: [macros] Avoid small caps for cross-references to C. EDIT7023: [std] Rename 'In general' headings to 'General' for consistency EDIT7022: [execpol.general] Use 'this document', not 'this standard' EDIT7021: [lex.ccon,expr.prim.lambda.capture] Excise 'ISO' prefix EDIT7020: [class.conv.general] Remove vague reference to unhelpful examples EDIT7019: [class.copy.ctor] Remove reference to non-existing example EDIT7018: [macros,diff] Replace '(ISO) C++ 20xx' with the full document identifier EDIT7017: [namespace.future] Replace 'this International Standard' with 'this document' EDIT7016: [format.string.std] Add (R) symbol after Windows EDIT7015: [unique.ptr.general] Intro wording is misleadingly restrictive EDIT7014: [cpp.predefined,namespace.future,version.syn] Replace 'C++' with 'this document' EDIT7013: [std] Remove ISO from any mention of 'C' EDIT7012: [basic.fundamental,cstdarg.syn] Use full reference for ISO C sections EDIT7011: [ISO/CS C++2023] Avoid "ISO C" EDIT7010: [macros,diff] Replace '(ISO) C++ 20xx' with the full document identifier EDIT7009: [unique.ptr.create] `std::make_unique` may not be rejected properly EDIT7008: [ISO/CS C++2023] Do not use "C++ 20xx" or "ISO C++ 20xx" EDIT7007: [diff,bibliography] Move details of old C++ standards to the bibliography EDIT7006: [ISO/CS C++2023] Move titles of old C++ standards to the bibliography EDIT7005: [input.output] Add cross-references to header synopses EDIT7004: [intro.memory] Move footnote about Unicode trademark to [lex.phases] EDIT7003: [ISO/CS C++2023] Move Unicode trademark footnote EDIT7002: [std] Replace 'through' with 'to' for clause ranges EDIT7001: [ISO/CS C++2023] Change 'through' to 'to' EDIT7000: [std] Fix colons in front of bulleted lists EDIT6999: [ISO/CS C++2023] Colons before bulleted lists EDIT6998: [rand.req] Replace 'that Table' with a precise reference EDIT6997: [meta.unary.prop] [class.default.ctor] [class.dtor] Indexing and xrefs for the word "trivial" EDIT6996: [styles] Redesign Annex titles per Rice Model Standard EDIT6995: [macros] Remove italics and boldface EDIT6994: [numeric.limits.members,bibliography] Remove LIA-1 abbreviation for ISO 10967 EDIT6993: [ISO/CS C++2023] Adjust presentation of bibliography EDIT6992: [diff] Mark examples as such EDIT6991: [util.smartptr.weak.general] Clarify when a `weak_ptr` is empty EDIT6990: [ISO/CS C++2023] Format examples in Annex C with proper "example" markers EDIT6989: [macros] Prefer page break above 'note' or 'example' introducers EDIT6988: Fix table formatting EDIT6987: [ISO/CS C++2023] Make table headings bold EDIT6986: [time.format,time.parse] Fix references to ISO week calendar EDIT6985: Fix punctuation details EDIT6984: [ISO/CS C++2023] Specification unclarity around "ISO weeks" EDIT6983: [ISO/CS C++2023] Fix punctuation details EDIT6982: [std] Remove mid-sentence 'subclause' introducer EDIT6981: [ISO/CS C++2023] Bad use of italics and bold EDIT6980: [ISO/CS C++2023] Replace forbidden words in notes and examples EDIT6979: [ISO/CS C++2023] Use square brackets around round parentheses EDIT6978: [ISO/CS C++2023] Re-paginate to avoid lone "Example" or "Note" introducers EDIT6977: [std] Avoid hanging paragraphs by introducing "General" subclauses EDIT6976: [ISO/CS C++2023] Remove the word "subclause" EDIT6975: [ISO/CS C++2023] Remove hanging paragraphs EDIT6974: [over.oper.general] Remove paragraph 8 and make [over.xxx] more self-contained EDIT6973: [over.oper.general] Clarify operator functions being inherited from base classes EDIT6972: [meta.const.eval] Fix `is_within_lifetime` example EDIT6971: [print.syn] Show `locking` functions in the synopsis of `` EDIT6970: [format.context] Fix incorrect example EDIT6969: [class.derived.general] Restore accidental reversal of P2662R3 change EDIT6968: [range.common.overview] Removing redundant requirement of `views​::​all(E)` to be well-formed EDIT6967: No index entry for customization point object EDIT6966: [range.reverse.overview] Replace 'equivalent to' with 'then' EDIT6965: [memory.syn] Move specification macros to appropriate subclause EDIT6964: [memory.syn][specialized.algorithms] Prefer trailing returns on complex signatures EDIT6963: [alg.fold] Spelling the actual`ranges::fold_meow`'s return type in function signature? EDIT6962: [linalg] formatting `for` loop in example EDIT6961: [mdspan.layout] Fix `explicit(see below)` format EDIT6960: [range.concat.iterator] Remove the unnecessary period EDIT6959: [print.syn] Correctly order println overloads EDIT6958: [mdspan.layout.leftpad.overview] Add missing \tcode for `0zu` EDIT6957: [algorithm.syn, alg.fill] Fix typo in constraints EDIT6956: [alg.rand.generate] Remove redundant `}` EDIT6955: [alg.rand.generate] Use \libconcept for `sized_range` EDIT6954: James Bond in index EDIT6953: [range.concat.iterator] Add missing \libconcept for `swappable_with` and `indirectly_swappable` EDIT6952: [cmath.syn] Remove extra whitespace EDIT6951: [range.concat.view] Add missing \exposid for `tuple-transform` EDIT6950: [alg.replace] Fix misapplication of P2248R8 to `std::replace_copy` EDIT6949: P2248R8 did not modify the non-range replace_copy overloads EDIT6948: [intro.progress] "Trivially empty iteration statement" or "Trivial infinite loop"? EDIT6947: [mdspan.layout.rightpad.obs] Line break between \expects and \returns EDIT6946: Clarify functions, member functions, and constructors EDIT6945: [intro.execution] Add comma after conditional clause EDIT6944: [mdspan.layout.leftpad.obs] Remove extra \item EDIT6943: [range.concat.iterator] Add missing \tcode for `difference_type` EDIT6942: [range.concat.iterator] Remove redundant \expos EDIT6941: [utility.arg.requirements] Break down requirement tables EDIT6940: [index] Add missing entries for Cpp17 _oldconcepts_ EDIT6939: [range.access] Clarify notes on SFINAE for CPOs EDIT6938: Revert "LWG3031 Fix missing code-formatting of const" EDIT6937: [range.concat.iterator] Fix indentation EDIT6936: LWG3031 Fix missing code-formatting of const EDIT6935: [range.concat.iterator] Formatting constraints of `operator==` EDIT6934: [range.concat.iterator] Remove @ in \exposid EDIT6933: [range.concat.view] Add missing \exposid to `make-unsigned-like-t` EDIT6932: [range.utility.conv.general] Fix typo EDIT6931: [range.concat.overview] Remove unnecessary `std::` prefix from example EDIT6930: [range.concat.view] Use \exposid for `is-const` EDIT6929: [range.concat.view] Formatting code to match the current style EDIT6928: [range.concat.iterator] Add missing \tcode block EDIT6927: [tab:headers.cpp.fs] Move debugging library to correct position EDIT6926: [basic.life] Reflow text defining transparently replaceable EDIT6925: [zombie.names] Turn lists of zombie names into tables EDIT6924: [expos.only.entity] Add missing \expos for two exposition-only names EDIT6923: Correctly render packages installs EDIT6922: [time.zone.db.access] Definition of std::chrono::current_zone() unclear EDIT6921: [LWG motions 2--5] Consolidates P2867R2, P2869R4, P2872R3, and P2875R4 EDIT6920: [check] Fix overly aggressive 'constexpr static' check EDIT6919: P2642R6 Padded mdspan layouts EDIT6918: P0493R5 Atomic minimum/maximum EDIT6917: [LWG motion 10] P2542R8 views::concat EDIT6916: Consistently uses “a program may specialize” EDIT6915: [LWG motion 1] P3180R0 C++ Standard Library Issues to be moved in Tokyo, Mar. 2024 EDIT6914: P2591R5 Concatenation of strings and string views EDIT6913: P2944R3 Comparisons for reference_wrapper EDIT6912: P2810R4 is_debugger_present is_replaceable EDIT6911: P2248R8 Enabling list-initialization for algorithms EDIT6910: [LWG motion 8] P2845R8 Formatting of std::filesystem::path EDIT6909: [LWG motion 7] P3142R0 Printing Blank Lines with println EDIT6908: [LWG motion 6] P3107R5 Permit an efficient implementation of std::print EDIT6907: [LWG motion 18] P3029R1 Better mdspan's CTAD EDIT6906: [Motions 2024 03 cwg 1] P3196R0 (Core Language Working Group "ready" Issues) EDIT6905: [variant.relops] Fix \exposid in \codeblock EDIT6904: P1068R11 Vector API for random number generation EDIT6903: P2872R3 Remove wstring_convert from C++26 EDIT6902: P2869R4 Remove deprecated atomic free function API for shared_ptr EDIT6901: Annex C wording should not claim old code will "fail to compile" EDIT6900: P2875R4 Undeprecate polymorphic_allocator::destroy EDIT6899: P2867R2 Remove deprecated strstreams from C++26 EDIT6898: Refactor list of zombie names as a table EDIT6897: P2795R5 Erroneous behaviour for uninitialized reads EDIT6896: P2893R3 Variadic friends EDIT6895: P2573R2 = delete("should have a reason"); EDIT6894: P2809R3 Trivial infinite loops are not Undefined Behavior EDIT6893: P3034R1 Module Declarations Shouldn’t be Macros EDIT6892: P3106R1 Clarifying rules for brace elision in aggregate initialization EDIT6891: P0609R3 Attributes for Structured Bindings EDIT6890: [macros] Fix LaTeX build on MacOS with newer memoir class EDIT6889: CWG motion 2: P2748R5 Disallow Binding a Returned Glvalue to a Temporary EDIT6888: [2024-03 LWG Motion 18] Better mdspan's CTAD EDIT6887: [2024-03 LWG Motion 17] Padded mdspan layouts EDIT6886: [2024-03 LWG Motion 16] Comparisons for reference_wrapper EDIT6885: [2024-03 LWG Motion 14] Vector API for random number generation EDIT6884: [2024-03 LWG Motion 13] is_debugger_present is_replaceable EDIT6883: [2024-03 LWG Motion 12] Enabling list-initialization for algorithms EDIT6882: [2024-03 LWG Motion 11] Concatenation of strings and string views EDIT6881: [2024-03 LWG Motion 10] views::concat EDIT6880: [2024-03 LWG Motion 9] Atomic minimum/maximu EDIT6879: [2024-03 LWG Motion 8] Formatting of std::filesystem::path EDIT6878: [2024-03 LWG Motion 7] Printing Blank Lines with println EDIT6877: [2024-03 LWG Motion 6] Permit an efficient implementation of std::print EDIT6876: [2024-03 LWG Motion 5] Remove wstring_convert From C++26 EDIT6875: [2024-03 LWG Motion 4] Remove Deprecated shared_ptr Atomic Access APIs from C++26 EDIT6874: [2024-03 LWG Motion 3] Remove Deprecated strstreams From C++26 EDIT6873: [2024-03 LWG Motion 2] Undeprecate polymorphic_allocator::destroy for C++26 EDIT6872: [2024-03 LWG Motion 1] C++ Standard Library Ready Issues EDIT6871: [2024-03 CWG Motion 10] Variadic friends EDIT6870: [2024-03 CWG Motion 9] = delete("should have a reason"); EDIT6869: [2024-03 CWG Motion 7] Erroneous behaviour for uninitialized reads EDIT6868: [2024-03 CWG Motion 6] Trivial infinite loops are not Undefined Behavior EDIT6867: [2024-03 CWG Motion 5] Module Declarations Shouldn’t be Macros EDIT6866: [2024-03 CWG Motion 3] Clarifying rules for brace elision in aggregate initialization EDIT6865: [2024-03 CWG Motion 4] Attributes for Structured Bindings EDIT6864: [2024-03 CWG Motion 2] Disallow Binding a Returned Glvalue to a Temporary EDIT6863: [2024-03 CWG Motion 1] Core Language Working Group "ready" Issues EDIT6862: [time.hash] Fix spelling of 'Cpp17Hash' EDIT6861: [diff.cpp03.expr] Should we list the behavioral change of `typeid` in C++11 due to N3055? EDIT6860: [stdfloat.syn] Which part is implementation-defined? EDIT6859: [coroutine.traits.primary] Index `coroutine_traits` EDIT6858: Containers refer to exploded tables as though they still exist EDIT6857: [utilities.swap] Replace unusual "stored in two locations" wording EDIT6856: coroutine_traits is not in the index EDIT6855: [expr.prim.this] Clarify that `this` can appear within a lambda with an explicit object parameter EDIT6854: [lex.phases] Clarify the state of forming logical-lines when partially composing a comment EDIT6853: [expr.const] Clarify example on when evaluation takes place EDIT6852: [atomics.order] Make out-of-thin-air prevention Recommended practice EDIT6851: [class.member.lookup,basic.lookup.argdep,basic.life] Remove extra whi… EDIT6850: [handler.functions], [mem.res.global] Replace 'shall synchronize with' with 'synchronizes with' EDIT6849: [pairs.pair] Replace `std::forward` with `std::move` where equivalent EDIT6848: [charconv.from.chars] Clarify the role of a `0x` prefix in `from_chars` EDIT6847: [charconv.syn] Clarify what types match integer-type EDIT6846: [charconv.to.chars] Itemize mapping of `chars_format` onto conversion specifiers EDIT6845: [handler.functions] Add reference to [intro.races] EDIT6844: [lex.pptoken] import-keyword, module-keyword, export-keyword are not indexed EDIT6843: [lex] `\indextext{separate translation|see{compilation, separate}}` ? EDIT6842: [meta.trans.other] Normative paragraph starting with "Note A:" EDIT6841: [type.traits] Strike 'at compile time' EDIT6840: [std.iterator.tags] Reword iterator tag description EDIT6839: [rand.req.seedeq], [rand.req.dist], [char.traits.require] Eliminate "compile-time" complexity EDIT6838: [format.arg] Remove exposition-only friend class EDIT6837: [gram.key] Replace 'context-dependent keywords' with 'names' EDIT6836: [dcl.fct.default] Correct note on 'this' in default arguments EDIT6835: [expr.mul] Reword 'truncation towards zero' in footnote EDIT6834: [time.parse], [diff.cpp17.temp] Hyphenate argument-dependent lookup EDIT6833: [charconv.from.chars] Clarify effect of from_chars EDIT6832: [headers] Strike 'C standard library headers' and turn paragraph into note EDIT6831: Update link to secure connection EDIT6830: [expr.dynamic.cast] Add comma after conditional clause EDIT6829: [stmt.jump] Add reference to [stmt.dcl] EDIT6828: [stmt.while], [stmt.do] Add commas after introductory phrases EDIT6827: P0732R2 Add `__cpp_nontype_template_parameter_class` EDIT6826: [container.reqmts] Avoid dependency of `size`/`max_size` on `distance(begin(), end())` EDIT6825: [basic.fundamental] Should we remove Note 1 on `int` having the "natural width"? EDIT6824: [container.requirements] Fix malformed Result specifications EDIT6823: [container.reqmts] Fix stray semicolon in description of expression EDIT6822: [iterator.operations] `std::distance` may be missing a precondition EDIT6821: [format.syn] Bad index entry for format_args_t EDIT6820: [bit.pow.two] Remove redundant Remarks specification EDIT6819: [expr.unary.op] remove redundant value category wording EDIT6818: [string.view.ops] convert Effects to Returns paragraphs EDIT6817: [format.parse.ctx] add comma before consisting EDIT6816: [format.parse.ctx] add comma before 'which' EDIT6815: [format.parse.ctx] improve readability of paragraphs 12 and 14 EDIT6814: [temp.pre] Add comma after introductory clause EDIT6813: [format.syn] Remove obsolete index entry EDIT6812: [temp.constr.order] Move index entry to correct paragraph EDIT6811: [rand.adapt.ibits,rand.dist.pois.poisson] Add namespace std in class … EDIT6810: [thread.once.callonce] INVOKE is evaluated, not called EDIT6809: [temp.deduct.general] Some cases in the example in p9 don't seem correct after CWG2672 EDIT6808: [temp.func.order] Specify to only add extra first argument if needed EDIT6807: [array.zero] Fix triple comparison and improve wording consistency EDIT6806: [basic.def] Define (i++)+(++i) EDIT6805: C++ Increment and Decrement Operators EDIT6804: [temp.arg.template] Clean up wording for template template argument matching EDIT6803: [expr.call] Say "implicit object parameter" instead of "`this` parameter" EDIT6802: [mem.res.private, mem.res.monotonic.buffer.mem, re.traits] Use `*this` instead of improper `this` in the library wording EDIT6801: [format.parse.ctx] Paragraph 14 is hard to read EDIT6800: [iterator.concept.winc] Fix typo EDIT6799: [expr.dynamic.cast] The phrase "runtime check" is not quite correct EDIT6798: 12.5 [over.built] 11, 12 EDIT6797: [dcl.type.elab] Don't start a paragraph with a note EDIT6796: [temp.res.general] Grammatical parallelism: remove a stray "a" EDIT6795: [string.view.synop,string.syn] Fix indentation EDIT6794: [rand.dist.samp.plinear] Fix copy & paste error in Mandates EDIT6793: [iterator.requirements.general] Clarify that "constexpr iterator" is … EDIT6792: Clarify that "constexpr iterator" is a requirement to be met EDIT6791: ISO C structs with different tags are incompatible EDIT6790: "truncation towards zero" could be "truncation" EDIT6789: [headers] has incorrect name for subclause xref EDIT6788: [range.drop.overview] Remove redundant \iref for subrange EDIT6787: [container.alloc.reqmts] End note with . EDIT6786: Fix CI EDIT6785: [tuple.cnstr] Do not use code font for cardinal number 1 EDIT6784: [locale.ctype.members] Add missing parameter name EDIT6783: [numeric.special] Fix indentation EDIT6782: [array.zero] p3 looks normatively redundant EDIT6781: [semaphore.syn] add binary_semaphore to index EDIT6780: P0493R4 atomic_fetch_max / atomic_fetch_min rejected? EDIT6779: P2582R1 CTAD from inherited constructors is missing a feature-test macro bump EDIT6778: [class.mem.general,class.mfct.non.static] End note with . EDIT6777: [tuple.helper] paragraph one not universally true EDIT6776: [alg.min.max] Reword min/max/minmax in modern style EDIT6775: [thread.sema] `std::binary_semaphore` is not indexed EDIT6774: [zombie.names] Fix punctuation EDIT6773: [alg.ends.with]: drop_view should be views::drop EDIT6772: [exception] Paragraph two is no longer universally true EDIT6771: [structure.specifications] clarify description of Results element EDIT6770: [std] Reword "cannot" in notes to not sound like negative permission EDIT6769: [text.encoding.aliases] Use code font for class name in heading EDIT6768: [text.encoding.overview] Use same parameter names as detailed description EDIT6767: [locale.categories] Promote remaining static const data members to `constexpr` EDIT6766: [basic.def] Replace . with , EDIT6765: [depr.c.macros] Missing description of `__alignof_is_defined` LWG4036 EDIT6764: [strings] Consistently use shorter forms of return types EDIT6763: cerrno, system_error and charconv EDIT6762: [containers] contains dangling references to requirement tables EDIT6761: [expr.new] "is required to provide" could be just "provides" EDIT6760: [stringbuf.cons] Rename const Allocator &a to const Allocator& a EDIT6759: [basic.scope.param] Add missing grammarterm for requires-expression EDIT6758: [std] Remove problematic phrases from notes EDIT6757: [range.istream.view] Remove constexpr-ness? EDIT6756: [basic.scope.pdecl], [basic.types.general] Remove unnecessary whitespace EDIT6755: [dcl.init.general] p20 contradicts the wording of parenthesized aggregate-initialization EDIT6754: [linalg.syn] Add header index entry. EDIT6753: [basic.pre] unintended re-definition of `declaration` EDIT6752: [alg.min.max] Replace small/large terminology with less/greater EDIT6751: [basics.pre] `opaque-enum-declaration` is not a declaration EDIT6750: [basic.pre] 'variable' is not an entity EDIT6749: [expr] Missing definition of "operand" (other than "unevaluated operand") EDIT6748: Replace some improper occurences of `this` EDIT6747: Replace "smaller" with "lower" and "larger" with "greater"? EDIT6746: [func.wrap.func.cons] [any.assign] Harmonize operator= wording EDIT6745: [linalg] Add indexing EDIT6744: Abolish the term "converting constructor" EDIT6743: Abolish the term "converting constructor" EDIT6742: Grammar railroad diagram EDIT6741: [basic.def] Replace \normalfont \itshape with \textnormal and \textit EDIT6740: [linalg.syn] Add header index entry EDIT6739: [basic.def.odr] "Lambda scope" should be included as a possible "intervening scope" in definition of "odr-usable" EDIT6738: [version.syn] New feature test macro __cpp_lib_freestanding_numeric EDIT6737: [std] Rephrase notes containing 'must' EDIT6736: [class.friend] Fix a mistakenly monospaced "`friend` declaration" EDIT6735: [algorithms] reorders the fold family EDIT6734: [algorithm.syn] refactors _`indirectly-binary-left-foldable`_ EDIT6733: [vector.cons.10] complexity in term of copy constructor calls but T does not need to have constructors EDIT6732: [range.access.general] Use consistent "In addition to being available" form EDIT6731: [16.4.6.10] missing dereference EDIT6730: [charconv.from.chars] Ambiguous specification of floating-point rounding EDIT6729: C++ EDIT6728: [sf.cmath] contains superfluous "Effects:"-clauses EDIT6727: [basic.life] Fix indentation in example EDIT6726: [intro.defs] Remove mention of symbols from ISO 80000-2 EDIT6725: [func.wrap.ref.class] Redundant description of exposition-only data members EDIT6724: [intro.abstract] Actually use the phrase 'unspecified/undefined behavior' EDIT6723: [introduction] A minimal "Introduction" clause EDIT6722: [syntax] Change "italic" to "italic, sans-serif" EDIT6721: [basic.scope.pdecl] Add missing \grammarterm markup EDIT6720: [std] Update references from ISO 8601:2004 to ISO 8601-1:2019 EDIT6719: [dcl.init.list] Construction of an `initializer_list` object from a pair of pointers EDIT6718: Cleanups after CWG2672 EDIT6717: [range.repeat.iterator] \exposid{current_} does not display italics on the web EDIT6716: Undefined control sequence M@currentTitle EDIT6715: [expected.general] Fix description of expected (issue #6714.) EDIT6714: [expected.general] Contradictory description of expected. EDIT6713: [dcl.init.ref, over.ics.ref, over.ics.rank] Avoid saying function lvalue EDIT6712: [time.parse,diff.cpp17.temp] Argument-dependent lookup is spelled without a hyphen EDIT6711: [class.eq] Fix the return value of a defaulted == operator function EDIT6710: [LWG 13] P2871R3 Remove deprecated header EDIT6709: [LWG 12] P2870R3 Remove deprecated basic_string::reserve() with no parameters EDIT6708: [LWG 11] P2868 Remove deprecated typedef from std::allocator EDIT6707: Fix indentation in [algorithms.parallel.defns] paragraph 5 example EDIT6706: Updated templates.tex to make program ill formed when the set of func… EDIT6705: \indexlibrary-global or -member? EDIT6704: [LWG 19] P1673R13 A free function linear algebra interface based on the BLAS EDIT6703: [LWG 16] P2833R2 Freestanding Library: inout expected span EDIT6702: [LWG 3] P2407R5 Freestanding Library: Partial Classes EDIT6701: [LWG 18] P2264R7 Make assert() macro user friendly for C and C++ EDIT6700: [array,localization] Fix order of indexed `get` members EDIT6699: P2836R1 std::basic_const_iterator should follow its underlying type's convertibility EDIT6698: [stacktrace.format], [stacktrace.basic.hash] change rSec3 to rSec2 EDIT6697: [basic.def.odr] The set should be the potential results of E_2 EDIT6696: [Motions 2023 11 cwg 2] P2308R1 Template parameter initialization EDIT6695: Fix typo in [allocator.requirements.general] wording for `a.construct(c, args)` EDIT6694: [LWG 15] P2937R0 Freestanding: Remove strtok EDIT6693: [LWG 14] P2819R2 Add tuple protocol to complex EDIT6692: [LWG 11] P2821R5 span.at() EDIT6691: [LWG 9] P2447R6 std::span over an initializer list EDIT6690: [LWG 8] P0952R2 A new specification for std::generate_canonical EDIT6689: [LWG 7] P2909R4 Fix formatting of code units as integers (Dude, where’s my char?) EDIT6688: [LWG 6] P2918R2 Runtime format strings II EDIT6687: [LWG 5] P2905R2 Runtime format strings EDIT6686: [LWG motion 2] P0543R3 Saturation arithmetic EDIT6685: [Motions 2023 11 lwg 1] P3040R0 C++ Standard Library Issues EDIT6684: [Motions 2023 11 cwg 1] P3046R0 Core Language Working Group "ready" Issues EDIT6683: [Motions 2023 11 cwg 4] P2864R2 Remove deprecated arithmetic conversions EDIT6682: [intro.defs, macros] Add cross-references among definitions EDIT6681: [LWG motion 4] P2546R5 Debugging Support EDIT6680: [support.initlist] Teletype font for `initializer_list` EDIT6679: [Motions 2023 11 cwg 3] P2662R3 Pack Indexing EDIT6678: Initial text for P2546, debugging support. EDIT6677: [2023-11 LWG Motion 19] A free function linear algebra interface based on the BLAS EDIT6676: [2023-11 LWG Motion 18] Make assert() macro user friendly for C and C++ EDIT6675: [2023-11 LWG Motion 17] std::basic_const_iterator should follow its underlying type’s convertibility EDIT6674: [2023-11 LWG Motion 16] Freestanding Library: inout expected span EDIT6673: [2023-11 LWG Motion 15] Freestanding: Remove strtok EDIT6672: [2023-11 LWG Motion 14] Add tuple protocol to complex EDIT6671: [2023-11 LWG Motion 13] Remove Deprecated Unicode Conversion Facets from C++26 EDIT6670: [2023-11 LWG Motion 12] Remove basic_string::reserve() From C++26 EDIT6669: [2023-11 LWG Motion 11] Remove Deprecated std::allocator Typedef From C++26 EDIT6668: [2023-11 LWG Motion 10] span.at() EDIT6667: [2023-11 LWG Motion 9] std::span over an initializer list EDIT6666: [2023-11 LWG Motion 8] A new specification for std::generate_canonical EDIT6665: [2023-11 LWG Motion 7] Fix formatting of code units as integers EDIT6664: [2023-11 LWG Motion 6] Runtime format strings II EDIT6663: [2023-11 LWG Motion 5] Runtime format strings EDIT6662: [2023-11 LWG Motion 4] Debugging Support EDIT6661: [2023-11 LWG Motion 3] Freestanding Library: Partial Classes EDIT6660: [2023-11 LWG Motion 2] Saturation arithmetic EDIT6659: [2023-11 LWG Motion 1] C++ Standard Library Issues to be moved in Kona, Nov. 2023 EDIT6658: [2023-11 CWG Motion 4] Remove Deprecated Arithmetic Conversion on Enumerations From C++26 EDIT6657: [2023-11 CWG Motion 3] Pack Indexing EDIT6656: [2023-11 CWG Motion 2] Template parameter initialization EDIT6655: [2023-11 CWG Motion 1] Core Language Working Group "ready" Issues for the November, 2023 meeting EDIT6654: [ranges] Introduce `bidirectional-common` and `random-access-sized` to simplify concept spelling EDIT6653: [algorithms] Change stable tag 'mismatch' to alg.mismatch, so that it is consistent with similar labels in the same section EDIT6652: Change floating point wording from mantissa to significand EDIT6651: Should we stop talking about related types? EDIT6650: [dcl.init.ref] Clarify "related type" EDIT6649: [diff.cpp03.library] Two entries for in the index of library headers EDIT6648: [diff.cpp23.library] Note new headers in C++26 EDIT6647: [diff] Annex C missing some header additions EDIT6646: [conv.general, expr.static.cast] Remove inappropriate "temporary" EDIT6645: [string.capacity] Remove parentheses from "reserve()" EDIT6644: [defns.character.container] Improve note EDIT6643: [mdspan.submdspan] Add missing definitions for full_extent_t and full_extent EDIT6642: [class.conv.fct] Fix reference to 'ref-qualifier-seq' EDIT6641: [flat.map.capacity]: Where are the other `flat_meow`'s correspondences about this? EDIT6640: [func.require] Unclear use of "shall" LWG4007 EDIT6639: [intro.refs] Move nicknames for standards to relevant subclauses EDIT6638: Teste EDIT6637: [expr.prim.lambda.closure] Improve some parallel grammar EDIT6636: [format.formatter.spec] Add missing include to example EDIT6635: [stack.syn, queue.syn] Show `formatter` specializations in the synopses EDIT6634: code example in [expr.await] EDIT6633: [ranges] Reuse `bidirectional-common` concept? EDIT6632: [span.cons] Add `std::` for `data(arr)` EDIT6631: [std] Use more \defnadj EDIT6630: [streambuf.general] Strike "abstract" from "basic_streambuf serves as an abstract base class" EDIT6629: [streambuf.general] `std::basic_streambuf` is not an abstract class EDIT6628: [basic.pre] Eliminate the redundant block-declaration EDIT6627: [lex.phases] Whitespace characters should be kept for the sake of the stringize operator EDIT6626: [stmt.if] Add an example for the value-dependence of the condition after instantiation EDIT6625: [expr.prim.lambda.general] Added missing definition for the term "lambda". EDIT6624: [xrefdelta] Remove mention of removals that are now already in C++23 EDIT6623: [intro.defs, dcl.init.list] Move definition of direct-non-list-init EDIT6622: [mdspan.accessor.reqmts] Name type `A` to `ACC`? EDIT6621: Fix a few small bugs in submdspan EDIT6620: Various minor editorial cleanups EDIT6619: [class.copy.assign] Remove a superfluous note. EDIT6618: [basic.lval] Turn reference paragraph into note EDIT6617: [basic.scope.block] et al. - Ambiguous definition of "local variable" EDIT6616: [stmt.return] p5 "which" is ambiguous in the sentence EDIT6615: Replace "C Standard" with "ISO/IEC 9899:2018" and define "C standard library" EDIT6614: [defns.{impl.limits,iostream.templates}] Use singular EDIT6613: [iterator.requirements.general] Clarify non-forward iterator EDIT6612: [forward.iterators] Consistently use Cpp17 requirements EDIT6611: Notes with requirements EDIT6610: Avoid 'must' EDIT6609: [type.traits] Add references to tables EDIT6608: [lex.charset] Clarify normative reference to Unicode for UTF-x EDIT6607: [std] "modeled" should be spelled "modelled" EDIT6606: [defns.component] Remove unwarranted italics EDIT6605: [expr.prim.lambda.general] Add example for parsing ambiguity EDIT6604: [expr.const] Amend comments in example EDIT6603: [intro.scope] Clarify 'they' EDIT6602: [mdspan.layout.left] Add missing `noexcept` EDIT6601: [time.format] Make reference to ISO 8601 more precise EDIT6600: [intro.refs] Fix title of ISO/IEC 9899:2018 EDIT6599: [lex.name] Add cross-reference to Annex E EDIT6598: [util.smartptr.shared.cmp] Fix missing right parenthesis EDIT6597: [unique.ptr.runtime.modifiers] Fix placement of 'constexpr' EDIT6596: [annex] Fix table numbering in annexes EDIT6595: DIS **-011: remove unused definitions EDIT6594: [expr.prim.lambda.closure] insert an extra pnum EDIT6593: [temp.param] Introduce term to xref structural type EDIT6592: Dehyphenate trivially-copyable EDIT6591: [basic.types.general] Create a term for implicit-lifetime type EDIT6590: [mdspan.mdspan.overview] Rename parameter ptr to p EDIT6589: [expr.const] "Constant expression" is defined twice EDIT6588: [thread.lock.guard] Does not take into account storage reuse EDIT6587: [string.cons] Remove erroneous paragraph break EDIT6586: [tab:headers.cpp] Add EDIT6585: [tab:headers.cpp] `` is hazardously missing EDIT6584: [common.iter.const] Add missing periods for Returns EDIT6583: [fs.filesystem.syn] Remove redundant inline EDIT6582: [func.wrap.func] Drop Lvalue-Callable? EDIT6581: [const.iterators.ops] Add missing \pnum and replace returns with effects EDIT6580: [temp.over.link] Fix cross-reference introduced by P1787R6 EDIT6579: Add memory order for atomic_flag_test_and_set and atomic_flag_clear. EDIT6578: [func.not.fn], [func.bind.partial] Use {term.xxx} as reference for perfect forwarding call wrapper EDIT6577: [temp.res.general] Fix misleading example related to syntax errors EDIT6576: [over.over] p2 function type vs. pointer to function type EDIT6575: [dcl.fct] It is unclear whether zero-size arrays in function parameters are allowed EDIT6574: [expr.log.and],[expr.log.or] improve wording symmetry and quality EDIT6573: [expr.ref] p1 should use the term "sequenced" EDIT6572: [class.temporary] "Temporary object" is not defined EDIT6571: Remove section 2 from [sequence.reqmts] EDIT6570: [version.syn] Put feature test macros in alphabetical order EDIT6569: [expected.object.cons, expected.un.cons] Should we simplify `is_constructible_v, expected&>` and its friends? EDIT6568: [range.utility.conv.to] Add terminating condition for first bullet EDIT6567: [atomics.order] Memory operations should be definitions EDIT6566: [mdspan.mdspan.overview] Don't use "requires(" for non-requires-expressions EDIT6565: [mdspan.layout.stride.cons] Fix cross-reference EDIT6564: [preprocessor] [version.syn] Add index entries for "feature-test macro" in the two places they're defined EDIT6563: [basic.start.main] Clarify what it means to "use" `main` EDIT6562: [class.temporary] Clarify wording for lifetime of temporaries. EDIT6561: [mdspan] require conversion results to be nonnegative EDIT6560: Added missing template argument EDIT6559: [conv.general] Note misuses «destination type» EDIT6558: [dcl.fct.default] Incorrect note on `this` in default arguments EDIT6557: [temp.dep.expr] Introduce nested bullets for clarity EDIT6556: [tab:headers.cpp] Rebalance table columns EDIT6555: [expr.unary.op] Clarify through note whether indirection of a prvalue array is possible CWG2548 EDIT6554: [basic.types.general] Apply Oxford comma consistently EDIT6553: [temp.dep.expr] Weird circumventing of nested bullets EDIT6552: [allocator.traits.other] uses "above" to reference something 14 pages before it EDIT6551: [intro.races] It is slightly unclear whether a data race can occur if no bits are changed EDIT6550: [diff.cpp20.thread] Fixed typo "ill formed" -> "ill-formed" EDIT6549: [basic.scope.scope] add reference for equivalence to [temp.over.link] EDIT6548: Add a `ranges::to_container(T container)` which accepts a reusable container EDIT6547: [res.on.exception.handling] Use `\grammarterm` instead of informal term EDIT6546: [class.copy.elision] Improve reference and replace informal term EDIT6545: [class.local] Add comma after introductory clause EDIT6544: [intro.progress],[atomics.order] Significant overlap between paragraphs EDIT6543: [cmath.syn] Align function declarations EDIT6542: [cmath.syn] Fix misaligned parameter lists EDIT6541: [temp.deduct.type] Remove excessive spacing in example EDIT6540: [c.math] Is there a reason why math functions such as `sqrt` are not indexed? EDIT6539: [expr.unary.noexcept] Replace informative wording EDIT6538: Draft EDIT6537: Confusion about formatting of Cpp17 iterator requirements EDIT6536: p2579r0 vs. https://eel.is/c++draft/basic.scope#block-2 EDIT6535: [fs.path.member],[fs.path.modifier],[fs.filesystem.error.members] Fix equals postconditions involving `empty()` EDIT6534: [input.output] Fix missing `is \keyword{true}` or `is \keyword{false}` EDIT6533: [lex.string] Format narrow string literals as definition EDIT6532: [class.access.general] Fix improper `\keyword{private}` EDIT6531: [format.string.std] Fix example EDIT6530: [mdspan.submdspan.extents] Format equations as math. EDIT6529: [cpp] `\grammarterm` overhaul EDIT6528: [expr.call] Turn recursive call wording into note EDIT6527: [expr.call] Add further forward references EDIT6526: [vector.data],[array.members] Clarify C++ boolean expression EDIT6525: Can we do something about "constant-initialized" vs "constant initialization" EDIT6524: [cpp] "identifier" should be `\grammarterm{identifier}` in more cases EDIT6523: [dcl.constinit] p1 "Declaration of a variable" is broken wording EDIT6522: [temp.expl.spec] Is p13 too limited or is it intentional? EDIT6521: [basic.link],[dcl.constexpr] "constexpr variable" is not defined EDIT6520: [temp.expl.spec] Turn paragraph into note EDIT6519: [atomics] Reword preconditions on memory_order values in a positive form EDIT6518: [atomics.ref.ops], [atomics.types.operations], [util.smartptr.atomic.… EDIT6517: [check] Use single quotes for grep argument EDIT6516: Add \hypertarget to enable url links into xrefs EDIT6515: [meta.unary.op] Expand note for has_unique_object_representations EDIT6514: [rand.device] Remove stray \textit. EDIT6513: [rand.device] Weird text style in comment EDIT6512: [dcl.attr.assume] Contradictory wording around contextual conversion EDIT6511: [atomics.types.operations] p7 What if the supplied arguments does not denote any enumerator? EDIT6510: Section headings should use \hypertarget EDIT6509: tools: Use grep -F instead of fgrep EDIT6508: [stmt.dcl] Add example of static/thread_local block variable initialization EDIT6507: [stmt.return] format operand as `\term` EDIT6506: [basic.def.odr],[res.on.arguments],[futures] Fix hyphenation of "assignment operator" EDIT6505: [class.conv.ctor] Turn last paragraph into a note EDIT6504: Broken or unsightly iref links after line breaks after #5151 EDIT6503: [intro.multithread.general] Do not access functions EDIT6502: [atomics] Make notify_one nondeterministic EDIT6501: [intro.races] Make reading atomic objects nondeterministic EDIT6500: [expected.object.monadic][LWG 3938] Use **this may cause compile fail EDIT6499: [utility.intcmp] Simplify equivalences EDIT6498: [class.copy.assign] Definition and hyphenation issues EDIT6497: [class.conv.ctor] Fix missing space EDIT6496: [class.conv.fct] Can p8 be a note? EDIT6495: [stmt.do] Add grammar equivalence and reorder paragraphs EDIT6494: [stmt.while] Add grammar EDIT6493: [stmt.while] Should include grammar EDIT6492: [stmt.do] Needs some work EDIT6491: [basic.scope] What is type equivalence? EDIT6490: [dcl.init.general],[dcl.init.list],[over.ics.list] Array of characters isn't defined EDIT6489: [dcl.init.string] Shorten example string EDIT6488: [dcl.init.string] Reword character array initialization EDIT6487: [lex.phases],[forward.list.ops],[list.ops],[alg.unique] Hyphenate non-empty EDIT6486: [gram.key] Is it in a C++98 state, or is it intentional? EDIT6485: [lex.phases] Add iref to [cpp.include] EDIT6484: [dcl.constexpr] Modernize example of constexpr-usable functions EDIT6483: [basic.def.odr] Greatly expand example 6 EDIT6482: [diff.dcl] Replace `field initializers` with `member initializers` EDIT6481: [diff.cpp20.utilities] Hyphenate bit-fields EDIT6480: [intro.memory] Replace `fields` with `members` EDIT6479: [mem.res.pool.options] Replace `field` with `member` EDIT6478: [tuple.swap] change weird 'call x with y' wording EDIT6477: [dcl.stc] rearrange wording, turn typedef restriction into note EDIT6476: [temp.spec.general] Instantiated definitions EDIT6475: [intro.memory] Remove stray bit definitions EDIT6474: [format.string.std]/4: sC example doesn't have enough clowns EDIT6473: [dcl.attr.unused] Add static keyword to function in example EDIT6472: [dcl.attr.nodiscard] Add example of nodiscard with message EDIT6471: [dcl.attr.noreturn] Remove redundant note EDIT6470: [lex.icon] Itemize extended integer choice EDIT6469: [stmt.expr] use grammarterm for expression EDIT6468: [expr.sizeof] Use constexpr member in example EDIT6467: [expr.sizeof] Turn identifier into a grammarterm EDIT6466: [basic.fundamental] Turn normative wording for `void` return types into a note EDIT6465: [basic.fundamental] Itemize uses of `void` expressions EDIT6464: [basic.fundamental] Itemize p13 EDIT6463: [bit.cast] simplify "unsigned ordinary character type" to `unsigned char` EDIT6462: [defns.projection] The example isn't demonstrating the effects of customized projection EDIT6461: [mdspan.extents.cons] Fix typo (`dynamic_rank` => `rank_dynamic`) EDIT6460: [iterator.concept.readable] Add missing \expos for `indirectly-readable-impl` concept EDIT6459: Various editorial fixes in [time] EDIT6458: [stdfloat.syn] Add typedefs to library index EDIT6457: [intro.races] Remove unclear uses of "shall" EDIT6456: [lib] Avoid redundant \tcode{\exposid{...}} and add a check EDIT6455: [expr.type] p1 should possibly be a note EDIT6454: [over.ics.list] expand example 5, fix inconsistent spacing EDIT6453: [over.ics.list] Fix missing std:: in example 5 EDIT6452: [allocator.requirements.general] Fix the misuse of `launder` EDIT6451: [coro.generator.class] Name the generator's second template parameter Val? EDIT6450: [dlc.init.general] Fix wording of direct-initialization EDIT6449: [dcl.ptr] p3 - Entire normative paragraph dedicated to "See also" EDIT6448: [depr.static.constexpr] Cross-reference core clauses EDIT6447: [algorithms.parallel.defns] Insert new paragraph number for example EDIT6446: [except.terminate] Fix missing introductory comma EDIT6445: [class.cdtor] p2 needs changes/notes to clarify intent and limitations EDIT6444: [class.static.data] Fix - classes have no subobjects EDIT6443: [temp.over] Itemize p1 EDIT6442: [basic.link] fix unusual punctuation in p4 EDIT6441: [basic.def.odr] Fix grammatical error in p17 EDIT6440: [dcl.meaning.general] Remove `extern` in one case to make example 3 more informative EDIT6439: [expr.cond] Itemize p4 EDIT6438: [basic.align] Fix non-mathematical wording of p7 EDIT6437: [conv.mem] Itemize p2 EDIT6436: [meta.unary.prop] Itemize p10 more EDIT6435: [basic][expr] Declare but not define typedef-names in standard headers EDIT6434: [intro.execution] "Sequenced before" should be a strict partial order EDIT6433: [diagnostics] Exposition-only formatting for `val_`, `cat_`, and `frames_` EDIT6432: [basic.compound] Clarify a pointer to a non-first element object of an array EDIT6431: [intro.races] p13 - add missing serial comma between items EDIT6430: [memory.syn][ranges.syn] Remove redundant `// freestanding` marks for freestanding class members EDIT6429: [intro.object] Example for p10 EDIT6428: [dcl.inline] p2 - Make it recommended practice EDIT6427: Remove `friend class` from the library wording EDIT6426: [cmp.categories] Exposition-only formatting for `value` and `is-ordered` EDIT6425: [class.compare.default] Say subobjects of an object instead of a class EDIT6424: [basic.lookup.qual.general] Ignore top-level cv-qualifiers for the purpose of lookup context EDIT6423: [ostream.formatted.print] Use \impldef macro. EDIT6422: [intro.object] Make the storage in the example for storage providing properly aligned EDIT6421: [version.syn] Bump value of __cpp_lib_constexpr_complex EDIT6420: typo fix appeartain -> appertain EDIT6419: Don't define typedef-names in the library wording EDIT6418: Switch to lualatex and New Computer Modern EDIT6417: [module.global.frag] Simplify wording EDIT6416: [optional.optional] Remove qualified destructor calls, refactor postconditions of `swap` EDIT6415: Cherrypicks for the C++23 IS EDIT6414: [dcl.meaning.general] Use 'declarator-id' instead of 'name' EDIT6413: [over.call.object] Refer to the static type of the object expression EDIT6412: [intro.object] Fix cross-references for implicit object creation in the library EDIT6411: [conv.ptr], [conv.mem] Remove redundant text on null pointer comparisons EDIT6410: [basic.fundamental] Clarify that table of minimum integral type widths applies only to standard integral types EDIT6409: [expr.static.cast] EDIT6408: [assets] Move separate assets into "assets" subdirectory EDIT6407: [expr.const.cast] "Cast away constness" covers not only const-qualification EDIT6406: [span.cons][range.slide.iterator][text.encoding.members] Simplify `\tcode{\exposid{name}}` to `\exposid{name}` EDIT6405: [temp.point] Itemize some paragraphs EDIT6404: [flat.map][flat.multimap] Exposition-only formatting for `c`, `comp`, `compare`, and `key-equiv` EDIT6403: [dcl.fct.def.default] Highlight different references in defaulted assignments EDIT6402: [input.output] Fix non-compliance Effects: Equivalent to format EDIT6401: [class.copy.assign] Remove note obsoleted by CWG2586 EDIT6400: [mdspan.submdspan.extents] Factor out common result expression EDIT6399: [mdspan.submdspan.submdspan] p4.3 and p5.1 could be removed EDIT6398: [func.wrap.ref.class] change deduction guide to match its detailed specifications EDIT6397: Stray \mandates in submdspan EDIT6396: [intro.races] Drop a possibly misleading sentence in p20 EDIT6395: [dcl.link] Clarify the intent of CWG2483 EDIT6394: Replace cross-references from C++20 with cross-references from C++23. EDIT6393: Text encodings/locales: missing normative association? EDIT6392: [over.call.func] Example 1 - Fix misleading indentation EDIT6391: [version.syn] Fix header reference. EDIT6390: [version.syn] Fix header references. EDIT6389: [basic.life][class.dtor] Turn normatively redundant paragraphs for double destruction into notes EDIT6388: [priqueue.members] [queue.mod] [stack.mod] Harmonize push_range wording EDIT6387: [dcl.ambig.res] fix double declaration of 'y' in example EDIT6386: [dcl.ambig.res] example has two declarations of 'y' EDIT6385: mdspan/layout_stride: fix missed rename in use of template argument name EDIT6384: [basic.def.odr] Make example 6 much less confusing EDIT6383: [time.zone.leap.overview] Fix example EDIT6382: [dcl.init] Fix brace spacing inconsistencies EDIT6381: [dcl.enum] Fix double spaces in Example 4 EDIT6380: [atomics.order] p11 - Make it recommended practice and rephrase EDIT6379: [expr.prim.id.general] p2 The first note in the rule is a bit misleading EDIT6378: [dcl.fct.def.delete] p1 Improve the phrase for "implicitly defined as deleted" EDIT6377: [basic.scope.scope] Avoid hard-to-read except...unless construction. EDIT6376: [atomics.order] Clarify whether p11 makes demands towards loads, or just stores EDIT6375: [temp.point] Clarify ambiguous wording on point of instantiation EDIT6374: [basic.life][class.dtor] Seemingly redundant normative specification for undefined behavior about double destruction EDIT6373: [flat.map.cons] etc.: zip_view should be views::zip EDIT6372: [time.duration.cons] Fix redeclaration error in example EDIT6371: [time.duration.general] Use code font for duration EDIT6370: [basic.fundamental] Wording implies existence of unique maximum value of floating-point types EDIT6369: [filebuf.virtuals] fix "if width if less than zero" typo EDIT6368: [basic.def.odr] Add serial comma EDIT6367: [namespace.std] Convert unconventional (a) and (b) notation to items EDIT6366: [expr.mul] Add missing commas after conditional and introductory phrases EDIT6365: [mdspan.submdspan] Introduced `rank` should be _`rank`_ or dissolved EDIT6364: [basic.def.odr] lambda-expression example seemingly constradicts normative wording EDIT6363: [meta.unary.prop.query, meta.trans.arr] Use `static_assert` instead of `assert` in example EDIT6362: [func.wrap.ref.class, func.wrap.ref.deduct] Inconsistent parameter EDIT6361: [LWG motion 16] P1901R2 Enabling the Use of weak_ptr as Keys in Unordered Associative… EDIT6360: P2363R5 Extending associative containers with the remaining heterogen… EDIT6359: [LWG motion 17] P1885R12 Naming Text Encodings to Demystify Them EDIT6358: P2013R5 Freestanding Language: Optional ::operator new EDIT6357: [LWG motion 18] P0792R14 function_ref: a type-erased callable reference EDIT6356: P2338R4 Freestanding Library: Character primitives and the C library EDIT6355: P2198R7 Freestanding Feature-Test Macros and Implementation-Defined ... EDIT6354: P2510R3 Formatting pointers EDIT6353: [mdspan.submdspan] `full_extent_t` doesn't exist EDIT6352: P2495R3 Interfacing stringstreams with string_view EDIT6351: [LWG motion 20] P2757R3 Type checking format args EDIT6350: [LWG motion 21] P2637R3 Member visit EDIT6349: P2538R1 ADL-proof std::projected EDIT6348: [LWG motion 22] P2641R4 Checking if a union alternative is active EDIT6347: [LWG motion 23] P1759R6 Native handles and file streams EDIT6346: [LWG motion 24] P2697R1 Interfacing bitset with string_view EDIT6345: P2530R3 Hazard Pointers for C++26 EDIT6344: P2545R4 Read-Copy Update (RCU) EDIT6343: [LWG motion 25] P1383R2 More constexpr for cmath and complex EDIT6342: [LWG motion 27] P2548R6 copyable_function EDIT6341: P2562R1 constexpr Stable Sorting EDIT6340: [LWG Motion 26] P2734R0 Adding the new 2022 SI prefixes EDIT6339: [LWG motion 28] P2714R1 Bind front and back to NTTP callables EDIT6338: [LWG 29] P2630R4 submdspan EDIT6337: [expected.void.obs] Fix index for specialization EDIT6336: [string.require]p3 Move note's contents EDIT6335: [Motion lwg 1] P2910R0 C++ Standard Library Issues EDIT6334: Missing Licensing Information EDIT6333: [lex.icon]p4 Note condition for ill-formedness off-by 1 bit/`u`-suffix EDIT6332: P2592R3 Hashing support for std::chrono value classes EDIT6331: P2587R3 to_string or not to_string EDIT6330: P2497R0 Testing for success or failure of functions EDIT6329: [Motion cwg 7] P2915R0 (Proposed resolution for CWG1223) EDIT6328: [Motions 2023 06 cwg 1] P2922R0 Core Language Working Group "ready" Issues EDIT6327: P2874R2 Mandating Annex D EDIT6326: P2169R4 A nice placeholder with no name EDIT6325: P2741R3 User-generated static_assert messages EDIT6324: [string.view], [string.view.comparison] Refactor string_view comparis… EDIT6323: [README] Update Arch Linux instructions EDIT6322: P2752R3 Static storage for braced initializers EDIT6321: P2552R3 On the ignorability of standard attributes EDIT6320: P2738R1 constexpr cast from void*: towards constexpr type-erasure EDIT6319: P2558R2 Add @, $, and ` to the basic character set EDIT6318: P2361R6 Unevaluated strings EDIT6317: P1854R4 Making non-encodable string literals ill-formed EDIT6316: P2621R2 Undefined behavior in the lexer EDIT6315: [2023-06 LWG Motion 29] P2630R4 submdspan EDIT6314: [2023-06 LWG Motion 28] P2714R1 Bind front and back to NTTP callables EDIT6313: [2023-06 LWG Motion 27] P2548R6 copyable_function EDIT6312: [2023-06 LWG Motion 26] P2734R0 Adding the new 2022 SI prefixes EDIT6311: [2023-06 LWG Motion 25] P1383R2 More constexpr for cmath and complex EDIT6310: [2023-06 LWG Motion 24] P2697R1 Interfacing bitset with string_view EDIT6309: [2023-06 LWG Motion 23] P1759R6 Native handles and file streams EDIT6308: [2023-06 LWG Motion 22] P2641R4 Checking if a union alternative is active EDIT6307: [2023-06 LWG Motion 21] P2637R3 Member visit EDIT6306: [2023-06 LWG Motion 20] P2757R3 Type checking format args EDIT6305: [2023-06 LWG Motion 19] P2874R2 Mandating Annex D EDIT6304: [2023-06 LWG Motion 18] P0792R14 function_ref: a type-erased callable reference EDIT6303: [2023-06 LWG Motion 17] P1885R12 Naming Text Encodings to Demystify Them EDIT6302: [2023-06 LWG Motion 16] P1901R2 Enabling the Use of weak_ptr as Keys in Unordered Associative Containers EDIT6301: [2023-06 LWG Motion 15] P2363R5 Extending associative containers with the remaining heterogeneous overloads EDIT6300: [2023-06 LWG Motion 13] P2013R5 Freestanding Language: Optional ::operator new EDIT6299: [2023-06 LWG Motion 12] P2338R4 Freestanding Library: Character primitives and the C library EDIT6298: [2023-06 LWG Motion 12] P2338R4 Freestanding Library: Character primitives and the C library EDIT6297: [2023-06 LWG Motion 11] P2198R7 Freestanding Feature-Test Macros and Implementation-Defined Extensions EDIT6296: [2023-06 LWG Motion 10] P2510R3 Formatting pointers EDIT6295: [2023-06 LWG Motion 9] P2495R3 Interfacing stringstreams with string_view EDIT6294: [2023-06 LWG Motion 8] P2538R1 ADL-proof std::projected EDIT6293: [2023-06 LWG Motion 7] P2530R3 Hazard Pointers for C++26 EDIT6292: [2023-06 LWG Motion 6] P2545R4 Read-Copy Update (RCU) EDIT6291: [2023-06 LWG Motion 5] P2562R1 constexpr Stable Sorting EDIT6290: [2023-06 LWG Motion 4] P2587R3 to_string or not to_string EDIT6289: [2023-06 LWG Motion 3] P2592R3 Hashing support for std::chrono value classes EDIT6288: [2023-06 LWG Motion 2] P2497R0 Testing for success or failure of functions EDIT6287: [2023-06 LWG Motion 1] Tentatively Ready issues in P2910R0 C++ Standard Library Issues to be moved in Varna, Jun. 2023 EDIT6286: [2023-06 CWG Motion 11] P2169R4 A nice placeholder with no name EDIT6285: [2023-06 CWG Motion 10] P2741R3 User-generated static_assert messages EDIT6284: [2023-06 CWG Motion 9] P2752R3 Static storage for braced initializers EDIT6283: [2023-06 CWG Motion 8] P2552R3 On the ignorability of standard attributes EDIT6282: [2023-06 CWG Motion 7] P2915R0 Proposed resolution for CWG1223 EDIT6281: [2023-06 CWG Motion 6] P2738R1 constexpr cast from void*: towards constexpr type-erasure EDIT6280: [2023-06 CWG Motion 5] P2558R2 Add @, $, and ` to the basic character set EDIT6279: [2023-06 CWG Motion 4] P2361R6 Unevaluated strings EDIT6278: [2023-06 CWG Motion 3] P1854R4 Making non-encodable string literals ill-formed EDIT6277: [2023-06 CWG Motion 2] P2621R2 UB? In my Lexer? EDIT6276: [2023-06 CWG Motion 1] P2922R0 Core Language Working Group "ready" Issues EDIT6275: P0792R14, [func.wrap.ref.class]: Remove redundant declaration of another undefined primary template declaration EDIT6274: P2767R0 §3 as seen by LWG in Varna EDIT6273: [func.wrap.func.general], [func.wrap.move.class] Remove redundant declaration EDIT6272: [basic.def.odr] Restructure requirements in p14-p15 EDIT6271: An "introduction" clause EDIT6270: [string.view], [string.view.comparison] Refactor string_view comparisons, exploiting rewritten candidates EDIT6269: [expr.add] Clarify note on pointer subtraction EDIT6268: [expr.add] Pointer subtraction when P-Q is out of range of ptrdiff_t is unclear EDIT6267: [expr.const] Check the result object of a prvalue EDIT6266: [basic.stc.dynamic.allocation] Remove redundant 'address of' EDIT6265: Refer to library exposition-only function templates as templates EDIT6264: [format.formattable] Add the second template argument for `basic_format_context` LWG3925 EDIT6263: [mdspan.mdspan.cons] `OtherIndexType` is not a parameter pack ([mdspan.mdspan.cons]/8.2) EDIT6262: [expr.prim.req.nested][expr.prim.id.general] Say the normal form of the constraint-expression EDIT6261: [expr.static.cast] Paragraph 8 ends in a colon EDIT6260: [flat.multiset.defn] Fix minor errors and inconsistencies EDIT6259: [flat.multiset.defn] Fix erroneous duplication of `iter-value-type` EDIT6258: [dcl.init.list] Eliminate a case of "specialization of X" EDIT6257: [unord.hash] [format.formatter.spec] Rephrase "specialization of X" EDIT6256: [optional.monadic] Should we remove invented variable declarations? EDIT6255: Fix remaining references to container requirements, and adjust subclause naming EDIT6254: [ranges] Make the "Effects: Equivalent to" format consistent EDIT6253: [strings], [unord.req.general], [stringbuf.members]: Fix xrefs to [co… EDIT6252: [class.base.init] use defnadj to introduce delegating and target constructor EDIT6251: [intro.execution] Fix bad function call in example EDIT6250: [basic.pre] p9.1 "character" should be improved with "translation character" EDIT6249: [flat.map.modifiers] "Arg..." should be "Args..." EDIT6248: [flat.{map,multiset,set}.modifiers] Harmonize description of insert(s, first, last) EDIT6247: What should the standard say for changes listed in Annex C that are backported by implementations? EDIT6246: [flat.set.modifiers] `(first, last)` should be `rg` EDIT6245: [flat.map.cons] Close an angle bracket EDIT6244: [container.alloc.reqmts] Fix incorrect change of \mandates to \expects EDIT6243: [cmp.alg] Add missing formatting for `F` EDIT6242: [cpp.predefined] Add __cpp_auto_cast EDIT6241: [lex, expr, dcl.dcl] Disable character protrusion from BNF lines. EDIT6240: Use new term "constexpr-suitable" EDIT6239: [dcl.attr.grammar] Braces of _balanced-token_ are unaligned EDIT6238: [flat.map.modifiers] try_emplace_hint doesn't exist EDIT6237: [utilities] Add range_format to index of library names EDIT6236: [defns.iostream.templates] This section doesn't seem helpful and may be misleading EDIT6235: One \grammarterm{x}, two \grammarterm{x}{s} (and likewise) EDIT6234: [range.repeat.iterator] Remove redundant period EDIT6233: [alg.unique] namepace -> namespace EDIT6232: [range.enumerate.view] make the format more consistent EDIT6231: tools: update action in GitHub workflow EDIT6230: [coro.generator] Editorial fixes EDIT6229: Index for implementation defined entities EDIT6228: [iterator.concept.winc] Improve implementation-defined text EDIT6227: Fix Subclause name for cstddef in headers.cpp.fs EDIT6226: [class.static.data] IFNDR case is not distinguished EDIT6225: [expr.shift] more precise wording for arithmetic shift rounding CWG2724 EDIT6224: [format.string.std] Replace "Derived Extracted Property" with simply "property" EDIT6223: Doubtful uses of term "lifetime" EDIT6222: [string.iterators] should be removed as `basic_string` is a reversible container EDIT6221: [container.adapters] The `flat_*` container adapters need to index their members EDIT6220: [container.opt.reqmts] Index 3-way compare for containers EDIT6219: [range.enumerate.overview] Refer to [range.adaptor.object] EDIT6218: #6204 Remove remaining inline from variable templates EDIT6217: LaTeX: package extract abuses internal LaTeX interfaces and seems to be highly incompatible with modern versions of LaTeX EDIT6216: [temp.variadic] Change "init-capture pack" to "init-capture pack declaration" EDIT6215: [dcl.decl.general] Fix cross-references EDIT6214: "behavior of a program is undefined" vs "program has undefined behavior" EDIT6213: [depr.atomics.volatile] Use tcode to call out template name EDIT6212: [temp.variadic] Change "init-capture pack" to "init-capture pack declaration" EDIT6211: [temp.variadic] "instantiation of the init-capture pack" vs. "instantiation of the init-capture pack declaration" EDIT6210: [basic.compound] Fix incorrect cross-reference EDIT6209: [over.literal] Cross-reference deprecated grammar EDIT6208: [range.utility.conv.to] Use model instead of satisfy for range concept EDIT6207: Fix date EDIT6206: Mac modernization: allow listings 1.9, and don't allow errors in a pipe EDIT6205: [version.syn] bump value of __cpp_lib_allocate_at_least EDIT6204: N4944 pre-CD: Remaining inconsistent inline constexpr variable templates EDIT6203: [defns.dynamic.type] Say "most derived object" in the example EDIT6202: Bump value of __cpp_lib_allocate_at_least for C++23 EDIT6201: CWG 2642: [class.member.lookup] p7 Note 3 now out-of-sync EDIT6200: Prevent double spacing in tcode EDIT6199: [container.reqmts] Relocate more container requirements EDIT6198: [range.cartesian.view] `cartesian_product_view` deduction guide should qualify `views::all_t` EDIT6197: [range.adaptor.helpers] make as-lvalue noexcept EDIT6196: [intro.object] Clarify [intro.object]/3.1 EDIT6195: [class.ctor.general] Remove the paragraph made dangling by P1787R6 EDIT6194: [class.abstract] Missing change of note for inherited member functions in P1787R6 EDIT6193: [container.requirements.general] Move exposition-only concept EDIT6192: [container.reqmts] Fix cross-references to contiguous container EDIT6191: [intro.execution] p10 Ambiguous meaning with the "and" EDIT6190: [expr.pre] p3 "operators that are overloaded" is not a defined term EDIT6189: [container.alloc.reqmts] Better cross-references for allocator-aware … EDIT6188: [stmt] Fix cross-references for condition EDIT6187: typography: `'` (straight single quote) or `’` (curly single quote) EDIT6186: [projected, alg.req.ind.{move, copy}, range.as.rvalue.overview] fix typo EDIT6185: LWG3906 [atomics.types.pointer], [atomics.ref.pointer] "Undefined address" is undefined EDIT6184: [std] Update references to [container.requirements.general] EDIT6183: [span.iterators] Fix cross-reference to container iterators EDIT6182: [intro.abstract] Index the you-know-what clause EDIT6181: [temp.deduct.funcaddr] Add missing \tcode EDIT6180: [fs.conform.9945] Use inter-sentence spacing after an (uppercase) acronym EDIT6179: [check] Add check for i.e. and e.g. followed by comma EDIT6178: [ranges] Format of `&&` expression EDIT6177: [range.cartesian.view] Remove unused template parameter EDIT6176: [re.results.general] Add type of `match_results::const_iterator` to index of imp def behaviour EDIT6175: C++ EDIT6174: Bring pointer terminology up to date EDIT6173: [expr.rel] Clarify confusing wording EDIT6172: [conv.qual] Remove unused definition of 'cv-qualification signature' EDIT6171: [expr.prim.lambda.capture] Improve wording on anonymous unions in lambda captures EDIT6170: [dcl.init.general] Clarify initialization of arrays EDIT6169: [module.interface] Fix outdated example EDIT6168: Move [expected] from [utilities] to [diagnostics] EDIT6167: [specialized.algorithms] remove voidify completely EDIT6166: [over.match.funcs.general]/9 fix the style of references EDIT6165: [lex.pptoken] p2 Make the effect of the whitespace in preprocessing tokens clearly EDIT6164: [depr.template.template] Add cross-ref to core language EDIT6163: [string.capacity] Use \tcode+\placeholder for placeholder EDIT6162: [cpp.pre] Fix grammar for #elifdef EDIT6161: [dcl.pre] Add missing markup that makes "fails" a definition. EDIT6160: [intro.object] References are not potentially-overlapping subobjects EDIT6159: [expr.prim.req.compound] Move compound requirement example from inner to outer bullet EDIT6158: [intro.object] The term "potentially-overlapping subobject" doesn't seem to exclude reference members EDIT6157: [specialized.algorithms.general] Strike the possibly wrong note EDIT6156: [temp.expl.spec] Use normal spacing after "etc." within a sentence EDIT6155: [format.string.std] Should "UCS" be replaced with "Unicode"? EDIT6154: [flat.map] `key_equiv` might be made an aggregate to simplify wording EDIT6153: [expected.object.eq] Fix typo EDIT6152: [allocator.requirements.general]/98 make sure SimpleAllocator meets t… EDIT6151: [ranges.syn,range.enumerate] Inconsistent _template-head_ EDIT6150: [check] Diagnose redundant `\tcode` in `\tcode{\exposid{expos-only-name}}` EDIT6149: [library.general,tab:thread.summary] Sync references with Clause title EDIT6148: [LWG 20] P2763R1 layout_stride static extents default constructor fix EDIT6147: [LWG 12] P2693R1 Formatting thread::id and stacktrace EDIT6146: [range.lazy.split.view] Use present only *when* `bool`-condition EDIT6145: [range.join.with.iterator] Simplify `operator--` with *`as-lvalue`* EDIT6144: [LWG 11] P2572R1 std::format fill character allowances EDIT6143: [specialized.algorithms.general] The note seems incorrect EDIT6142: P2588R3 barrier's phase completion guarantees EDIT6141: P2614R2 Deprecate numeric_limits::has_denorm EDIT6140: [LWG 10] P2675R1 format's width estimation is too approximate and not forward … EDIT6139: [LWG 9] P2713R1 Escaping improvements in std::format EDIT6138: [re.results.const] Sentence can be a note EDIT6137: [LWG 8] P2609R3 Relaxing Ranges Just A Smidge EDIT6136: [LWG 7] P2711R1 Making multi-param constructors of views explicit EDIT6135: [LWG 6] P2164R9 views::enumerate EDIT6134: [LWG 16] P2652R2 Disallow User Specialization of allocator_traits EDIT6133: [pairs.pair] Consistent wording for assignment EDIT6132: [temp.deduct.call] p3 Adding "including" to make the meaning clearer EDIT6131: [LWG 15] P2655R3 common_reference_t of reference_wrapper Should Be a Reference… EDIT6130: [LWG 17] P2787R1 pmr::generator - Promise Types are not Values EDIT6129: [LWG 14] P2674R1 A trait for implicit lifetime types EDIT6128: [LWG 5] P2770R0 Stashing stashing iterators for proper flattening EDIT6127: [over.over] p1 Eliminate the ambiguity in the sentence EDIT6126: [CWG 8] P2736R2 Referencing The Unicode Standard EDIT6125: [CWG 10] P2797R0 Proposed resolution for CWG2692 Static and explicit object me… EDIT6124: [LWG 2] P2789R0 Ready and Tentatively Ready issues EDIT6123: [CWG 6] P2796R0 CWG2659 Missing feature-test macro for lifetime extension in range-fo… EDIT6122: [CWG 5] P2796R0 CWG2678 std::source_location::current is unimplementable EDIT6121: [CWG 4] P2796R0 CWG2521 User-defined literals and reserved identifiers EDIT6120: [CWG 3] P2796R0 CWG2518 Conformance requirements and #error/#warning EDIT6119: [CWG 2] P2796R0 issues 2674 and 2691 EDIT6118: [CWG 1] P2796R0 except issues 2518, 2521, 2659, 2674, 2678, and 2691 EDIT6117: [LWG 4] LWG3441 Misleading note about calls to customization points EDIT6116: [LWG 3] P2790R0 Immediate issues except 3441 EDIT6115: [CWG 9] P2788R0: Linkage for modular constants EDIT6114: [Motions 2023 02 lwg 13] P2679R2 Fixing std::start_lifetime_as and std::start_lifetime_as_array EDIT6113: [dcl.constexpr] awkward grammar in resolution of CWG2602 EDIT6112: [expr.const] Missing indefinite article in CWG2558 resolution EDIT6111: ff EDIT6110: [2023-02 LWG Motion 20] P2763R1 layout_stride static extents default constructor fix EDIT6109: [2023-02 LWG Motion 19] P2588R3 barrier’s phase completion guarantees EDIT6108: [2023-02 LWG Motion 18] P2614R2 Deprecate numeric_limits::has_denorm EDIT6107: [2023-02 LWG Motion 17] P2787R1 (pmr::generator - Promise Types are not Values EDIT6106: [2023-02 LWG Motion 16] P2652R2 Disallow User Specialization of allocator_traits EDIT6105: [2023-02 LWG Motion 15] P2655R3 common_reference_t of reference_wrapper Should Be a Reference Type EDIT6104: [2023-02 LWG Motion 14] P2674R1 (A trait for implicit lifetime types EDIT6103: [2023-02 LWG Motion 13] P2679R2 Fixing std::start_lifetime_as for arrays EDIT6102: [2023-02 LWG Motion 12] P2693R1 Formatting thread::id and stacktrace EDIT6101: [2023-02 LWG Motion 11] P2572R1 std::format fill character allowances EDIT6100: [2023-02 LWG Motion 10] P2675R1 format's width estimation is too approximate and not forward compatible EDIT6099: [2023-02 LWG Motion 9] P2713R1 Escaping improvements in std::format EDIT6098: [2023-02 LWG Motion 8] P2609R3 Relaxing Ranges Just A Smidge EDIT6097: [2023-02 LWG Motion 7] P2711R1 Making multi-param constructors of views explicit EDIT6096: [2023-02 LWG Motion 6] P2164R9 views::enumerate) EDIT6095: [2023-02 LWG Motion 5] P2770R0 Stashing stashing iterators for proper flattening EDIT6094: [2023-02 LWG Motion 4] issue 3441 in P2790R0 EDIT6093: [2023-02 LWG Motion 3] Immediate issues except 3441 in P2790R0 C++ Standard Library Immediate Issues to be moved in Issaquah, Feb. 2023 EDIT6092: [2023-02 LWG Motion 2] P2789R0 C++ Standard Library Issues to be moved in Issaquah, Feb. 2023 EDIT6091: [2023-02 CWG Motion 10] P2797R0 Proposed resolution for CWG2692 Static and explicit object member functions with the same parameter-type-lists EDIT6090: [2023-02 CWG Motion 9] P2788R0 Linkage for modular constants EDIT6089: [2023-02 CWG Motion 8] P2736R2 Referencing The Unicode Standard EDIT6088: [2023-02 CWG Motion 6] P2796R0 issue 2659 Missing feature-test macro for lifetime extension in range-for loop EDIT6087: [2023-02 CWG Motion 5] P2796R0 issue 2678 std::source_location::current is unimplementable EDIT6086: [2023-02 CWG Motion 4] P2796R0 issue 2521 User-defined literals and reserved identifiers EDIT6085: [2023-02 CWG Motion 3] P2796R0 issue 2518 Conformance requirements and #error/#warning EDIT6084: [2023-02 CWG Motion 2] P2796R0 issues 2674 and 2691 EDIT6083: [2023-02 CWG Motion 1] P2796R0 CWG ready issues except 2518, 2521, 2659, 2674, 2678, and 2691 EDIT6082: Section name of Header synopsis EDIT6081: [dcl.stc]/1 and [dcl.typedef]/1 each forbid "static typedef" EDIT6080: [locale.codecvt.general] codecvt_base names missing from index of library names EDIT6079: [tab:iostreams.summary] Add missing header in summary table EDIT6078: [iostream.cons] Add std:: qualified for move EDIT6077: [util.smartptr.atomic.general] Remove redundant explicit construction of return types EDIT6076: [dcl.attr.grammar] Add note about the semantic ignorability of standard attributes CWG2695 EDIT6075: [support.c.headers.other] Ambiguity in the requirements for includes EDIT6074: [temp.over.link] Comment cut off in example 1 EDIT6073: [func.require] Use math font for non-code conditions EDIT6072: header is missing in Table 118 EDIT6071: [format.range.fmtmap] Fix undefined type name EDIT6070: [intro, front] Special page header before Clause 1 EDIT6069: [mdspan.layout.left.cons] Fix editorial issue in layout_left/right conversion constructors EDIT6068: [const.iterators.iterator] Add \expos comment for concept EDIT6067: [class.default.ctor] Default member initializer and brace-or-equal-initializer EDIT6066: [version.syn] Fix value of __cpp_lib_constexpr_bitset EDIT6065: Why does `__cpp_lib_constexpr_bitset` have value 202202L instead of 202207L? EDIT6064: [iterator.synopsis] Fix inconsistent template constraint EDIT6063: Harmonize wording for format-spec syntax used by different formatter specializations EDIT6062: [expr.prim.req.general] Correct the IFNDR example EDIT6061: [basic.life] Move definition of "before" and "after" from last paragraph EDIT6060: [class.mem.general] Clarify ambiguous 'and' EDIT6059: [range.cartesian.view] Add missing `views::` qualifier in deduction guide EDIT6058: Add cross-references between [basic.life], EDIT6057: Petition to stop with versioning C++ EDIT6056: [reverse.iter.conv] Remove unclear explicit comments EDIT6055: expression in requirement-seq no longer IFNDR due to DR2392 EDIT6054: Attributes on hidden friends EDIT6053: using const_reverse_iterator = reverse_iterator; EDIT6052: friend [[nodiscard]] EDIT6051: (primary-expression && ...) in a requires-clause EDIT6050: unsigned long Maxcode = 0x10ffff EDIT6049: [over.over] Missed edit for P0847R7 EDIT6048: [unord.map.overview] Remove stray template-head on non-template EDIT6047: [temp.pre] [temp.decls.general] Templated function EDIT6046: Add extra notes to `ranges::c*` to mirror `ranges::*` EDIT6045: [bitwise.operations.not] missing parameter name EDIT6044: [range.adjacent.transform.iterator, range.adjacent.transform.sentinel] unfriendly horizontal scroll bar EDIT6043: [move.sentinel] make the example strictly correct EDIT6042: [range.take.overview, range.drop.overview] Remove redundant ranges:: qualifier EDIT6041: Fix an example that got broken by P2499R0 EDIT6040: [range.single.view] Fix extra comma EDIT6039: [coroutine.handle] clarify whether it's legal to create handles for promise base classes EDIT6038: Suggested changes for CWG#204 (on GitHub) EDIT6037: [format.string.std] Fixing grammar error (#5912) EDIT6036: Clarify wording of [class.eq] EDIT6035: [class.compare] Don't introduce `V` for the return value EDIT6034: [utility.requirements] Dismantle requirements tables EDIT6033: Dismantling requirements tables 29-36 EDIT6032: [range.istream] Start `CharT` and `Traits` with lowercase EDIT6031: [lex.ccon] Add a grouping brace to clarify table cell EDIT6030: [lex.ccon] Add xref to lex.charset, where encodings are defined EDIT6029: [time.syn] Fixes ymwd abbreviation consistency. EDIT6028: [ranges] Add subrange_kind to the library index EDIT6027: [depr.meta.types] Remove is_literal_type index entry EDIT6026: Draft EDIT6025: Replace "possibly \tcode{const}" with "possibly const" EDIT6024: [concept.copyconstructible] Avoid "possibly \tcode{const}" EDIT6023: [lex.string] Remove link to non-existing "zero, null" index entry. EDIT6022: [lex.string] Remove link to non-existing "zero, null" index entry. EDIT6021: [formatter.requirements] Remove one level of list nesting EDIT6020: "calls `swap` for `x` with `y`" is unusal EDIT6019: `badbit` not properly qualified as `ios_base::badbit` EDIT6018: [mdspan.mdspan.overview] Add default template parameters for mdspan EDIT6017: [range.split] The example does not work after P2499R0 EDIT6016: [time.zone.leap.members] update note about leap seconds EDIT6015: [expr.const] Remove redundant "ill-formed" in "error" comment EDIT6014: [format.syn] No forward declaration for `tuple` formatter EDIT6013: [format] No description for `STATICALLY-WIDEN` EDIT6012: [concepts.object] Changed built-in types to fundamental types EDIT6011: [iterators] Add missing definitions from the iterators library to the library index EDIT6010: Update wd-index.md EDIT6009: [coro.generator.promise] Fix tparams for generator::promise_type::yield_value EDIT6008: Add the SI prefixes to the index of library names EDIT6007: [format.arg] Apply `\exposid` consistently EDIT6006: [utilities] Consistently index all member typedefs in the utilites he… EDIT6005: Consider making a new index for macro names EDIT6004: [depr.conversions.string] remove redundent respecification EDIT6003: [format.arg] Add std:: for forward EDIT6002: [uaxid, macros, etc.] Smaller capital-style glyphs EDIT6001: [class.temporary] p6.11 Returned reference is clearer than returned value EDIT6000: [time.zone.zonedtime.overview] Rename parameters to match [time.zone.zonedtime.ctor] EDIT5999: [temp.over.link] Reword to clarify that declarations correspond EDIT5998: [expr.unary.op] Cleanup of {ones',two's} complement, and of "operator" EDIT5997: Reword "corresponding function templates" EDIT5996: Is there an ambiguity around `~` meaning ones'-complement and destructor? EDIT5995: Motions 2022 11 lwg 9 EDIT5994: [expected.object.general] A program that vs. a program which EDIT5993: [Motions 2022 11 lwg 13] P2505R5 Monadic Functions for std::expected EDIT5992: Dismantle remaining requirements tables EDIT5991: [Motions 2022 11 lwg 12] P1264R2 Revising the wording of stream input operations EDIT5990: [Motions 2022 11 cwg 6] Issue 2538 (Can standard attributes be syntactically ignored?) from P2710R0 EDIT5989: [Motions 2022 11 cwg 5] Issue 2654 (Un-deprecation of compound volatile assignments) from P2710R0 EDIT5988: [Motions 2022 11 cwg 4] Issues 2615, 2639, 2640, 2652, and 2653 from P2710R0 EDIT5987: 2022-11 CWG Motion 3 EDIT5986: P2167R3 Improved Proposed Wording for LWG 2114 (contextually converti… EDIT5985: [motions-2022-11-cwg-2] P2709R0 ready issue 2635 EDIT5984: [Motions 2022 11 cwg 1] P2709R0 ready issues except 2635 and 2602 EDIT5983: [Motions 2022 11 lwg 7] P2703R0 C++ Standard Library Ready Issues EDIT5982: [Motions 2022 11 lwg 8] P2704R0 C++ Standard Library Immediate Issues EDIT5981: Incorrect types for application of "temporary materialization conversion" in [conv.array] EDIT5980: [time.clock.req] Fix punctuation of list p4 EDIT5979: 2022-11 LWG Motion 11 EDIT5978: 2022-11 LWG Motion 14 EDIT5977: 2022-11 CWG Motion 12 EDIT5976: [meta.trans.other] Add index entry for invoke_result. EDIT5975: [2022-11 LWG Motion 14] P2696R0 Introduce Cpp17Swappable as additional convenience requirements EDIT5974: [2022-11 LWG Motion 13] P2505R5 Monadic Functions for std::expected EDIT5973: [2022-11 LWG Motion 12] P1264R2 Revising the wording of stream input operations EDIT5972: [2022-11 LWG Motion 11] P2539R4 Should the output of std::print to a terminal be synchronized with the underlying stream? EDIT5971: [2022-11 LWG Motion 10] P2167R3 Improved Proposed Wording for LWG 2114 (contextually convertible to bool) EDIT5970: [2022-11 LWG Motion 9] P2602R2 Poison Pills are Too Toxic EDIT5969: [2022-11 LWG Motion 8] P2704R0 C++ Standard Library Immediate Issues EDIT5968: [2022-11 LWG Motion 7] P2703R0 C++ Standard Library Ready Issues EDIT5967: [2022-11 CWG Motion 12] P2718R0 Wording for P2644R1 Fix for Range-based for Loop EDIT5966: [2022-11 CWG Motion 11] P2615R1 Meaningful exports EDIT5965: [2022-11 CWG Motion 10] P2706R0 Redundant specification for defaulted functions EDIT5964: [2022-11 CWG Motion 9] P2564R3 consteval needs to propagate up EDIT5963: [2022-11 CWG Motion 8] P2647R1 Permitting static constexpr variables in constexpr functions EDIT5962: [2022-11 CWG Motion 7] P2589R1 static operator[] EDIT5961: [2022-11 CWG Motion 6] Issue 2538 (Can standard attributes be syntactically ignored?) from P2710R0 EDIT5960: [2022-11 CWG Motion 5] Issue 2654 (Un-deprecation of compound volatile assignments) from P2710R0 EDIT5959: [2022-11 CWG Motion 4] Issues 2615, 2639, 2640, 2652, and 2653 from P2710R0 EDIT5958: [2022-11 CWG Motion 3] P2710R0 NB comment ready issues except 2615, 2639, 2640, 2652, 2653, 2654, and 2538 EDIT5957: [2022-11 CWG Motion 2] issue 2635 from P2709R0 (ready issues) EDIT5956: [2022-11 CWG Motion 1] P2709R0 ready issues except 2635 and 2602 EDIT5955: 2022-11 CWG Motion 11 EDIT5954: 2022-11 CWG Motion 10 EDIT5953: 2022-11 CWG Motion 9 EDIT5952: Inconsistent Latex source for "const" in "(possibly const)" EDIT5951: 2022-11 CWG Motion 8 EDIT5950: 2022-11 CWG Motion 7 EDIT5949: [basic.stc.dynamic.general]p2 is not easy to tell whether the following functions are attached to the global mdoule fragment EDIT5948: [check] Add check for "explicit constexpr" in the library EDIT5947: [mdspan.extents.cons] "constexpr" should precede "explicit" EDIT5946: [temp.deduct.conv] Remove misleading paragraph break EDIT5945: [expected] Remove redundant 'and' in multiple conditions EDIT5944: Compatibility entry check for new headers EDIT5943: [temp.deduct.general] Fix typo in comment in example EDIT5942: Editorial NB comments EDIT5941: Superfluous // exposition only (on item decls) EDIT5940: Exposition-Only Members Without \exposid EDIT5939: [atomics] Replace integral and floating-point placeholders EDIT5938: [coro.generator.promise] Ambigous specification of A in p17 EDIT5937: [time.syn] synopsis uses time_zone before declaring it EDIT5936: Three editorial fixes re "X means that Y" EDIT5935: [temp.res.general] Format name in code font EDIT5934: [time.clock.system.nonmembers], [time.zone.zonedtime.nonmembers] add EDIT5933: [time.clock.tai.nonmembers] Example doesn't use the function it's supposed to show EDIT5932: [time.format] use basic_ostringstream instead of ostringstream EDIT5931: [execpol.unseq] Fix inconsistent indent EDIT5930: [expr.new] p20 Accurate the example for the allocation call in array new expression EDIT5929: [time.format] incorrect namespace qualifications EDIT5928: [flat.set] [flat.multiset] Use value_type, not key_type EDIT5927: [flat.multiset.modifiers] s/mulitset/multiset/ EDIT5926: [climits.syn] Correct note about types of macros EDIT5925: [ratio.ratio] Use defined function for sign EDIT5924: [flat.map] s/compare/key_comp()/ EDIT5923: [flat.set] [flat.multiset] [flat.map] [flat.multimap] Editorial part of LWG3802 EDIT5922: [range.dangling] The `tag` of a `struct` is not a C++ term EDIT5921: [meta.type.synop] Make template parameter names start with capital EDIT5920: new (ptr) T() == static_cast(ptr) ? EDIT5919: [dcl.init.list]/(3.10) Specify the type of the prvalue EDIT5918: [views.span] Add \exposid for `span`'s `data_` and `size_` EDIT5917: [flat.set.modifiers] Add missing \exposid EDIT5916: LWG-617: [sequences.general] claimed to define a template meeting sequence container requirements EDIT5915: [container.adaptors] uses_allocator specializations consistently use "Alloc" EDIT5914: [flat.map.defn] [flat.multimap.defn] Exposition-only markup for "c" and "compare" EDIT5913: [stack.syn] [queue.syn] Add xref comments to the class definitions EDIT5912: [format.string.std] "Each formatter speclializations" EDIT5911: [ranges] Remove unnecessary copy-list-initialization LWG3796 EDIT5910: [intro.defs] Move the definition of "multibyte character" to library EDIT5909: Member typedefs of iterators are missing from index of library names EDIT5908: Change range adaptor examples to print with formatting ranges EDIT5907: [mdspan.extents.expo] remove redundant // \expos EDIT5906: [format.arg] remove friend declaration from basic_format_arg::handle EDIT5905: [format.args] p1 should use "recommended practice" EDIT5904: [vector.bool] and [template.bitset] Divide more clearly EDIT5903: [range.repeat] Change template parameter name `W` to `T` EDIT5902: [range.repeat] The template parameter name `W` is confusing EDIT5901: (bunch of ranges) inconsistency about whether `*_view::iterator` has the `class` or `struct` class-key EDIT5900: [tuple.rel] Unusual wording for comparison operators added by P2165R4 EDIT5899: [bibliography] Remove stray closing parenthesis. EDIT5898: [meta.const.eval] Add is_constant_evaluated() to index of library names EDIT5897: Ill-formed example in [range.drop.while.overview] EDIT5896: [vector.bool.pspc] Add a blank line between the private and public members of std::vector::reference EDIT5895: Index of library names has cbegin(const C&) and cend(const C&) EDIT5894: Index of library names has exposition-only names under "Symbols" EDIT5893: [basic.stc.general]/4 Move the use of invalid pointer values to [basic.compound]/3 EDIT5892: [dcl.link] Fix the wording of the application of the specified language linkage EDIT5891: [range.split.view,range.chunk.by.view] public exposition-only member functions? EDIT5890: [format.string.escaped] Fix invalid example EDIT5889: [temp.local] Fix "inject-class-name" EDIT5888: Foreword placeholder EDIT5887: [obj.lifetime] Use static_cast instead of C-style cast expression EDIT5886: [conv.lval] Fix cross-reference for 'invalid pointer value' EDIT5885: [intro.defs] Update hyperlink according to SC22 requirements EDIT5884: Guidelines for introducing `\label`s EDIT5883: [conv.lval] Fix cross-reference for 'invalid pointer value' EDIT5882: [class.union.general] Attach example to its note EDIT5881: [associative.reqmts.general] Fix namespace typo EDIT5880: [func.wrap.move.general] Fix cv format EDIT5879: [ratio.ratio] What is `sign`? EDIT5878: Issue #5627: Replace "swappable" by "lvalues of type T are swappable" EDIT5877: [expr.mtr.oper]/6 refers to "the operand for the function call operator", as if there can only be one EDIT5876: [expr.const] Disjunction disqualifies `construct_at` of non-active member EDIT5875: [container.rev.reqmts] Correct capitalization EDIT5874: [ios.overview] Remove unconventional empty line EDIT5873: [index] Remove undefined term EDIT5872: [allocator.requirements.general] Remove redundant template syntax EDIT5871: Fix inconsistencies with hyphens EDIT5870: [futures.task.members] Correct capitalization EDIT5869: [dcl.enum] Enumerators don't have "initializers" EDIT5868: [futures.task.members] Add missing explicit to packaged_task ctor EDIT5867: [ranges.elementsof] Rename [ranges.elementsof] to [range.elementsof] EDIT5866: [ranges.cartesian.iterator] Fix inconsistent section naming EDIT5865: [expected.expected] Missing explicit specification for unexpected-converting constructor LWG3754 EDIT5864: [expected.expected] Missing explicit specification for unexpected-converting constructor EDIT5863: [range.cartesian.iterator] Absolve single item list EDIT5862: [template.bitset] reorder synopsis and member descriptions EDIT5861: [intro.execution] p8 Sequenced before and the subexpressions thereof EDIT5860: [range.as.const.overview] Remove redundant ranges namespace qualification EDIT5859: [meta, thread] Add/amend references to func.require, func.invoke EDIT5858: [ranges.syn] `repeat_view`, `stride_view`, `cartesian_product_view` are not marked as freestanding EDIT5857: [mdspan.extents.cons] Correct spelling of "dynamic-extents" EDIT5856: [utility.arg.requirements] turn list of identifiers into a bullet list EDIT5855: [futures.errors] Add `\tcode` for `equivalent` EDIT5854: [headers] Order `` before `` in the header table EDIT5853: [headers] Ordering `` EDIT5852: [c.math.hypot3] Fix the mis-specified `double` parameter of 3-argument `hypot` EDIT5851: [support, etc.] New subclause "Arithmetic types". EDIT5850: [format.string.std] Clarify location of 0x prefix for pointers EDIT5849: [ranges] Indexing fixes for iterator and sentinel classes EDIT5848: [thread.thread.this] Clarify this_thread::get_id EDIT5847: [expr.prim.lambda.capture] Cross-reference [basic.def.odr] for 'odr-usable' EDIT5846: [func.bind] Index 10 placeholders EDIT5845: [expected] Change stable label from "ctor" to "cons", add xref EDIT5844: [over.best.ics.general] Split long paragraph EDIT5843: [vector.bool.pspc] Index vector::reference EDIT5842: [func.bind.isplace] Add cross-reference to [func.bind.place] EDIT5841: [diagnostics] Remove 'shall', use 'recommended practice' EDIT5840: [unord.general, container.adaptors.general] Complete the alias template that appears in the reduction guides EDIT5839: [ranges.syn] Make get overloads freestanding EDIT5838: ranges::get should be freestanding EDIT5837: [ranges.syn] std::[ranges::]get([const ]subrange&) is not marked freestanding EDIT5836: [expr.ref] p1 The evaluation of the id-expression in class member access EDIT5835: [diff.cpp03.containers] Add overdue compatibility note on allocators EDIT5834: [syserr.general] should use "Recommended practice" EDIT5833: this_thread::get_id() is not related to psychoanalysis EDIT5832: Some exposition-only types are not formatted as such in the index EDIT5831: Index entries for range adaptors in namespace views EDIT5830: vector::reference is not indexed EDIT5829: [func.bind.isplace] Add cross-reference to [func.bind.place] EDIT5828: placeholders::_2 is not indexed EDIT5827: [range.chunk.view.input, range.slide.view] Remove unused name in the deduction guide EDIT5826: Update references to Unicode Standard & Annexes. EDIT5825: [over.best.ics.general] p6 is long EDIT5824: [expr.prim.lambda.capture]/8 Add a note explaining when capture is required EDIT5823: [algorithm.syn] Align some format EDIT5822: [conv.fcttpr] Clarify the definition and the corresponding examples EDIT5821: [dcl.init.ref] Cv-qualification adjustments before temporary materialization EDIT5820: [check] Add check for \^ and recommend \caret EDIT5819: [ranges] Add \libconcept for `view` in Overview EDIT5818: [basic.life]/8.3 don't put const in the middle of "complete object" words of power EDIT5817: [format.string.std] where does the "0x" base prefix for pointers get added? EDIT5816: [expr] Replace `\^` with `\caret` EDIT5815: [expr.unary.op] p10 The operand should be the promoted operand EDIT5814: [class.local] p1 Improve the definition of local class EDIT5813: [expr.const] Consider using "non-constant library call" more generally EDIT5812: Style exposition-only members of flat_map, flat_multimap, flat_set, flat_multiset consistently EDIT5811: [ranges] make indentation consistent EDIT5810: Style for chain-of-"otherwise" itemizations EDIT5809: Add blanket wording for "Returns: *this." on assignment operators EDIT5808: Add blanket wording for operator++(int) on iterators EDIT5807: [const.iterators.alias] Rename template parameter `It` to `I` EDIT5806: [functional.syn] Add \tcode for `hash` EDIT5805: Text is not clear about what it means to "bind directly" EDIT5804: Fix and use \logop EDIT5803: [flat.set.modifiers] Remove stray 'return' in Effects clause EDIT5802: [expected.object.assign] Add missing 'Returns: *this' EDIT5801: [range.repeat.view] Use \tcode for `WArgs` EDIT5800: [flat.map.defn,flat.multimap.defn] Deduction guide needs to default `Allocator` to be useful EDIT5799: [thread.stoptoken.syn] `stop_­callback` should be class template EDIT5798: [containers] Where are `cont-key-type`/`cont-mapped-type` used? EDIT5797: [range.iota.sentinel] Add \exposid for `sentinel` EDIT5796: [ranges] Add \exposid for `iterator` EDIT5795: Improve automatic LaTeX checking of concept names EDIT5794: [util.smartptr.shared.create] Add `std::` qualification for `forward` EDIT5793: [containers] Add `std::` for `forward`/`move` EDIT5792: [move.sentinel] Remove extraneous "`std::`" qualification EDIT5791: [ranges] Improve examples EDIT5790: [class.dtor]/example-1 is illegal EDIT5789: [flat.set.syn] `` should include `` EDIT5788: [format.range.fmtstr] Add ranges namespace qualifier for range concepts EDIT5787: [check] Flag any space between 'template' and '<' EDIT5786: [algorithm.syn] Fix template format EDIT5785: [range.drop.overview, range.take.overview] Fixed unformatted `(void)F, decay-copy(E)` EDIT5784: [tuple.syn, tuple.like] Standardized template format EDIT5783: [stmt.return], [stmt.return.coroutine] update notes re implicit move EDIT5782: [basic.life]/8 Add a note about pointer to uninitialized memory EDIT5781: [range.zip.overview] Use tuple in example, not pair EDIT5780: [range.cartesian.view] Add missing angle brackets for `cartesian-is-sized-sentinel` EDIT5779: Fix adjacent_view example. EDIT5778: [range.zip, ranges.cartesian.iterator] Simplify `maybe-const` into `const Views` EDIT5777: [ranges.cartesian.iterator] Fix non-existing `reference_t` EDIT5776: [vector.capacity] p14 The precondition use "and" but should use "or" EDIT5775: Fix various library typos and style issues from #5428 EDIT5774: [ranges.elementsof] Fix template format EDIT5773: [range.cartesian.view] Further fixing of cartesian-product-is-common EDIT5772: [flat.*.{syn,erasure}] Change return type of erase_if to member size_type EDIT5771: [obj.lifetime] Fix preconditions for `start_lifetime_as_array` EDIT5770: [range.cartesian.view] Fix neglect for parent_ EDIT5769: [range.adaptor.tuple] Fix annoying tuple naming conflict EDIT5768: [range.cartesian.view] Fix cartesian-product-is-common EDIT5767: [range.repeat.iterator] repeat_view::iterator is not a class template EDIT5766: [ranges.cartesian.iterator] Fix typo EDIT5765: [range.repeat.view] Fix class template comment typo EDIT5764: [range.repeat.view] Add \libconcept for same_as EDIT5763: [basic.life]/6 and [basic.life]/7 Duplicate wording regarding access outside of lifetime EDIT5762: [defns.dynamic.type] A misleading note EDIT5761: [expr.prim.id.unqual] Fix parameter name in example ("y", not "z") EDIT5760: [range.as.const.view] Fix constrain order EDIT5759: [vector.syn, vector.bool] Add subclause structure. EDIT5758: [memory.syn] Add missing "// freestanding" comment to "destroy" EDIT5757: [diff] Uniform style for examples EDIT5756: [ranges] Make the prints message format consistent EDIT5755: [ranges.cartesian.iterator] Add missing @ for libconcept EDIT5754: [range.cartesian.view] Use \exposid for bases_ EDIT5753: [range.as.rvalue.overview] Add \libconcept for same_as EDIT5752: [const.iterators.types, const.iterators.ops] Use \libconcept for range concepts EDIT5751: [format.string.escaped] Fix invalid examples EDIT5750: [range.cartesian.view] Fix definition of cartesian-product-is-common EDIT5749: [lex.charset] Add missing hyphens EDIT5748: [range.as.rvalue.view] Fix curly brace format EDIT5747: [dcl.fct.def.default] Elaborate on the difference of two declarations EDIT5746: [const.iterators.alias] Use \libconcept for input_­iterator EDIT5745: [range.as.const.view] Add missing angle brackets EDIT5744: [range.zip.transform.view] Fix typo: mmove_constructible. EDIT5743: [format] Remove redundant `\tcode` around `\exposid` EDIT5742: [ranges.syn] Add missing "freestanding" comment for as_rvalue. EDIT5741: [std] Revise uses of undefined term "potentially throwing" EDIT5740: [cpp.cond] Missing `__has_cpp_attribute(assume)` EDIT5739: [range.adaptor.tuple] Remove (use of) _`tuple-or-pair`_ EDIT5738: [ranges.syn] Fix `// freestanding` comments of under [range.as.rvalue] EDIT5737: [ranges.cartesian.iterator] Fix format of `decltype(current_)` EDIT5736: [range.cartesian.overview] Use `auto` instead of _`decay-copy`_ EDIT5735: [range.cartesian.view] Fix _`cartesian-product-is-common`_ EDIT5734: \logop should use small caps, and bare ALLCAPS operations should be changed to use \logops EDIT5733: views::stride in [ranges.syn] should not be marked freestanding EDIT5732: [format.formattable] Fix spacing of _requires-expression_ EDIT5731: std::destroy should be marked freestanding EDIT5730: [range.chunk.fwd.iter, range.stride.iterator] What precondition is implied here? EDIT5729: [range.stride.overview] Make the prints message format consistent EDIT5728: [flat.set.modifiers] Drop `return` statement from code block in *Effects* element EDIT5727: [mdspan.mdspan] Remaining uses of `pointer` EDIT5726: Flat map assorted editorial improvements EDIT5725: [mdspan.{overview,extents.ctor}] Increase reuse of definitions EDIT5724: [ranges.syn] Should the *namespace-alias* `std::views` be `// freestanding`? EDIT5723: [memory.syn,ranges.syn] Class members inconsistently appended `// freestanding` EDIT5722: Fix up table of library headers after all new library headers have been added EDIT5721: [range.join.with.sentinel] Fix template format EDIT5720: [support.initlist] Reorganize like [support.srcloc] EDIT5719: Codeblocks from P2286R8 need a home EDIT5718: Example "uninit" in [dcl.constexpr] no longer valid EDIT5717: [over.match.class.deduct] now has an awkward, long sentence EDIT5716: [{o,i}stream.formatted] inconsistent in use of Elements EDIT5715: [cpp.predefined] Use of "an" broadens condition too much EDIT5714: Subclause [stdfloat.syn] is oddly disconnected EDIT5713: P1642R11 Freestanding Library: Easy [utilities], [ranges], and [iterators] EDIT5712: [expected.object.assign] Missing Returns element EDIT5711: Use fonts suitable for on-screen reading EDIT5710: P2494R2 Relaxing range adaptors to allow for move only types EDIT5709: P2474R2 views::repeat EDIT5708: P2446R2 views::as_rvalue EDIT5707: P2419R2 Clarify handling of encodings in localized formatting of chrono types EDIT5706: P2585R1 Improving default container formatting EDIT5705: P2408R5 Ranges iterators as inputs to non-Ranges algorithms EDIT5704: License of the draft EDIT5703: [strings.general,thread.general] Remove nonexistent header and fix some style error EDIT5702: Add examples in [format.string.escaped] EDIT5701: P2404R3 Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with EDIT5700: P2286R8 Formatting Ranges EDIT5699: P2540R1 Empty Product for certain Views EDIT5698: P2278R4 cbegin should always return a constant iterator EDIT5697: P2291R3 Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in Header EDIT5696: P1222R4 A Standard flat_set EDIT5695: P2502R2 std::generator: Synchronous Coroutine Generator for Ranges EDIT5694: P2165R4 Compatibility between tuple and tuple-like objects EDIT5693: P2093R14 Formatted output EDIT5692: P2549R1 std::unexpected should have error() as member accessor EDIT5691: P2520R0 move_iterator should be a random access iterator EDIT5690: P2508R1 Expose std::basic-format-string EDIT5689: P2517R1 Add a conditional noexcept specification to std::apply EDIT5688: P2499R0 string_view range constructor should be explicit EDIT5687: P2467R1 Support exclusive mode for fstreams EDIT5686: P2613R1 Add the missing empty to mdspan EDIT5685: P2604R0 mdspan: rename pointer and contiguous EDIT5684: P2599R2 index_type & size_type in mdspan EDIT5683: [range.join.with.overview, range.split.overview] use fully-qualified name EDIT5682: P2590R2 Explicit lifetime management EDIT5681: P2445R1 std::forward_like EDIT5680: P2465R3 Standard Library Modules std and std.compat EDIT5679: P2417R2 A more constexpr bitset EDIT5678: P2438R2 std::string::substr() && EDIT5677: P2513R3 char8_t Compatibility and Portability Fix EDIT5676: [diff] Inconsistent formatting of examples EDIT5675: P2579R0 Mitigation strategies for P2036 "Changing scope for lambda trailing-return-type" EDIT5674: P2460R2 Relax requirements on wchar_t to match existing practices EDIT5673: P2295R6 Support for UTF-8 as a portable source file encoding EDIT5672: P2582R1 Wording for class template argument deduction from inherited … EDIT5671: P1774R8 Portable assumptions EDIT5670: P1467R9 Extended floating-point types and standard names EDIT5669: [istreambuf.iterator.general] Add \ref for proxy EDIT5668: [special.mem.concepts] Add \libconcept EDIT5667: [2022-07 LWG Motion 1] P2618R0 C++ Standard Library Issues EDIT5666: [algorithm.syn, bitset.syn, rand.synopsis, valarray.syn] Add \ref for include header EDIT5665: [2022-07 CWG Motion 2] P2622R0 Core Issues 2507 and 2586 EDIT5664: [2022-07 CWG Motion 1] P2622R0 Core Defect Reports EDIT5663: P2280R4 Using unknown pointers and references in constant expressions EDIT5662: P1169R4 static operator() EDIT5661: Cross-reference [range.range]/3.2 from [range.filter.view]/5 EDIT5660: [concept.equalitycomparable] Replace \placeholder with \exposconcept EDIT5659: P2071R2 Named universal character escapes EDIT5658: P2266R3 Simpler implicit move EDIT5657: [concept.booleantestable] Remove unnecessary hyphenation hint for `boolean-testable` concept EDIT5656: P2448R2 Relaxing some constexpr restrictions EDIT5655: P2290R3 Delimited escape sequences EDIT5654: P2324R2 Labels at the end of compound statements (C compatibility) EDIT5653: P2362R3 Remove non-encodable wide character literals and multicharacter wide character literals EDIT5652: [ranges.syn] Add \ref for `ref_view` EDIT5651: P2437R1 Support for #warning EDIT5650: P2327R1 De-deprecating volatile compound operations EDIT5649: P2468R2 The Equality Operator You Are Looking For EDIT5648: [range.ref.view] Fix index command EDIT5647: P2374R4 views::cartesian_product EDIT5646: [range.filter.view] Add missing \exposid EDIT5645: P2322R6 ranges::fold EDIT5644: [range.adaptors] Move [range.chunk.by] after [range.chunk] EDIT5643: P2302R4 std::ranges::contains EDIT5642: P1223R5 find_last EDIT5641: What is "compile"? EDIT5640: P1899R3 stride_view EDIT5639: [cpp] Explicitly say whether a resulting token sequence is rescanned or not EDIT5638: [basic.fundamental] Weird terminology about "X character types" EDIT5637: 'maybe_const' is not indexed EDIT5636: [alg.random.shuffle] ranges::shuffle - "exactly" or "at most" for number of swaps? EDIT5635: P0009R18 mdspan EDIT5634: [dcl.init.aggr]/1 Aggregate only cares about direct base classes EDIT5633: Substatements of if consteval EDIT5632: Post-LWG3713, use "sorted with respect to `comp`" consistently EDIT5631: [ranges.syn] Is `#include ` redundant? EDIT5630: [intro.object] Does the attributive clause intend to be a constraint or to convey a result? EDIT5629: [cpp.concat] p3 Is a placemarker preprocessing token considered as a valid preporcessing token EDIT5628: [swappable.requirements] Consider to introduce Cpp17Swappable requirements as new editorial convenience requirement EDIT5627: [sequence.reqmts] uses atypical and unclear wording for Cpp17 requirements and swappable conditions EDIT5626: P0429R9 A Standard flat_map EDIT5625: [2022-07 LWG Motion 38] P2590R2 Explicit lifetime management EDIT5624: [2022-07 LWG Motion 37] P2585R1 Improving default container formatting EDIT5623: [2022-07 LWG Motion 36] P2549R1 std::unexpected should have error() as member accessor EDIT5622: [2022-07 LWG Motion 35] P2520R0 move_iterator should be a random access iterator EDIT5621: [2022-07 LWG Motion 34] P2517R1 Add a conditional noexcept specification to std::apply EDIT5620: [2022-07 LWG Motion 33] P2508R1 Exposing std::basic-format-string EDIT5619: [2022-07 LWG Motion 32] P2502R2 std::generator: Synchronous Coroutine Generator for Ranges EDIT5618: [2022-07 LWG Motion 31] P2499R0 string_view range constructor should be explicit EDIT5617: [2022-07 LWG Motion 30] P2494R2 Relaxing range adaptors to allow for move only types EDIT5616: [2022-07 LWG Motion 29] P2474R2 views::repeat EDIT5615: [2022-07 LWG Motion 28] P2467R1 Support exclusive mode for fstreams EDIT5614: [2022-07 LWG Motion 27] P2445R1 std::forward_like EDIT5613: [2022-07 LWG Motion 26] P2465R3 Standard Library Modules std and std.compat EDIT5612: [2022-07 LWG Motion 25] P2446R2 views::as_rvalue EDIT5611: [2022-07 LWG Motion 24] P2438R2 std::string::substr() && EDIT5610: [2022-07 LWG Motion 23] P2419R2 Clarify handling of encodings in localized formatting of chrono types EDIT5609: [2022-07 LWG Motion 22] P2417R2 A more constexpr bitset EDIT5608: [2022-07 LWG Motion 21] P2408R5 Ranges iterators as inputs to non-Ranges algorithms EDIT5607: [2022-07 LWG Motion 20] P2404R3 Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with EDIT5606: [2022-07 LWG Motion 19] P2540R1 Empty Product for certain Views EDIT5605: [2022-07 LWG Motion 18] P2374R4 views::cartesian_product EDIT5604: [2022-07 LWG Motion 17] P2322R6 ranges::fold EDIT5603: [2022-07 LWG Motion 16] P2302R4 std::ranges::contains EDIT5602: [2022-07 LWG Motion 15] P2291R3 Add Constexpr Modifiers to Functions to_chars and from_chars for Integral Types in Header EDIT5601: [2022-07 LWG Motion 14] P2286R8 Formatting Ranges EDIT5600: [2022-07 LWG Motion 13] P2278R4 cbegin should always return a constant iterator EDIT5599: [2022-07 LWG Motion 12] P2165R4 Compatibility between tuple and tuple-like objects EDIT5598: [2022-07 LWG Motion 11] P2093R14 Formatted output EDIT5597: [2022-07 LWG Motion 10] P1899R3 stride_view EDIT5596: [2022-07 LWG Motion 9] P1642R11 Freestanding Library: Easy [utilities], [ranges], and [iterators] EDIT5580: [2022-07 CWG Motion 15] P2493R0 Missing feature test macros for C++20 core papers EDIT5579: [2022-07 CWG Motion 14] P1467R9 Extended floating-point types and standard names EDIT5578: [2022-07 CWG Motion 13] P2280R4 Using unknown pointers and references in constant expressions EDIT5577: [2022-07 CWG Motion 12] P1169R4 static operator() EDIT5576: [2022-07 CWG Motion 11] P2071R2 Named universal character escapes EDIT5575: [2022-07 CWG Motion 10] P2266R3 Simpler implicit move EDIT5574: [2022-07 CWG Motion 9] P2448R2 Relaxing some constexpr restrictions EDIT5573: [2022-07 CWG Motion 8] P2290R3 Delimited escape sequences EDIT5572: [2022-07 CWG Motion 7] P2324R2 Labels at the end of compound statements (C compatibility) EDIT5571: [2022-07 CWG Motion 6] P2362R3 Remove non-encodable wide character literals and multicharacter wide character literals EDIT5570: [2022-07 CWG Motion 5] P2437R1 Support for #warning EDIT5569: [2022-07 CWG Motion 4] P2327R1 De-deprecating volatile compound operations EDIT5568: [2022-07 CWG Motion 3] P2468R2 The Equality Operator You Are Looking For EDIT5567: [2022-07 CWG Motion 2] P2622R0 Core Language Working Group "ready" Issues for the July, 2022 meeting EDIT5566: [2022-07 CWG Motion 1] P2622R0 Core Language Working Group "ready" Issues for the July, 2022 meeting EDIT5565: [basic.compound]/1 function type does not mention cv- and ref-quals EDIT5564: [range.take.overview] Correct punctuation for `take_view` overview EDIT5563: [sequence.reqmts] Add `ranges` namespace qualifier for `range` concept EDIT5562: [unord.map.overview] Replace \tcode with \libconcept for `input_range` EDIT5561: [basic.def.odr] p12 Is the definition domain isolated or union EDIT5560: [expr.sizeof] Clarify padding in class types CWG2609 EDIT5559: [basic.compound] p3 Improve the definition of the hypothetical array for the arithmetic purpose EDIT5558: Definition of the term: free store EDIT5557: [range.join.with.iterator] Add missing \libconcept for `convertible_to` EDIT5556: Qualify all calls to std::get EDIT5555: [specialized.algorithms, iterator.concept.readable] Replace \placeholdernc to \exposconcept for exposition-only concepts EDIT5554: [algorithm.syn, alg.swap] Add missing \libconcept for `input_range` EDIT5553: [temp.variadic] p6 Rearrange the rule and make the meaning clearer EDIT5552: [range.elements.view] Add missing \libconcept for `move_constructible` EDIT5551: [lib] Phrasing through "inclusion" precludes header imports EDIT5550: [temp.deduct.call] lacks the cross-reference to [temp.deduct.type] for describing deduction EDIT5549: [module.reach] p3 "any" is ambiguity in the rule EDIT5548: [dcl.friend] Specify where a friend specifier can appear EDIT5547: [conv.ptr] p2 The cv-qualifications between source and destination type are not necessarily the same EDIT5546: [basic.fundamental] p12 Saying that "range of representable values" is implementation-defined is helpful EDIT5545: [basic.fundamental] p5 Improve the definition of base-2 representation of the signed integer type EDIT5544: Stop talking about fields EDIT5543: [syntax] p2 Add "X-expression" in the list EDIT5542: [temp.inst] p12 "In a function template specialization" is not defined EDIT5541: [over.call.object] Note has counterfactual statement re: surrogate functions and overload resolution EDIT5540: [dcl.type.general] p3 The grammar type-specifier-seq does not comprise defining-type-specifier EDIT5539: [dcl.fct.def.general] p2 "declarator;" is not described in [dcl.fct] EDIT5538: [temp.inst] Clarify referent of 'declaration' EDIT5537: [module.private.frag] Remove misleading example and broaden note EDIT5536: More typo and formatting fixes EDIT5535: [priqueue.overview] Add misssing `>` to deduction guide EDIT5534: use "named by" in place of "appear as" for odr-using a variable EDIT5533: [basic.def.odr] p5 "appears as" is not defined and "named by" is a better choice EDIT5532: [common.iter.nav] Fix \exposconceptnc EDIT5531: Typo and formatting fixes EDIT5530: [range.join.with.sentinel] Add missing curly braces EDIT5529: [range.chunk.view.input] Add missing \exposid for `base_` EDIT5528: [allocator.requirements.general] The meaning of "parameterized in terms of allocators" seems unclear EDIT5527: [module.unit] Is “indirectly exported” a deliberate design? EDIT5526: [range.elements.sentinel] Fix incorrect \placeholder EDIT5525: [range.join.with.view] Add missing \libconcept EDIT5524: [ranges.syn] Add missing \libconcept for `owning_view` EDIT5523: [thread.lock.unique.locking] Fix function call expressions EDIT5522: [basic.align] Fix cross-reference to meanwhile deprecated aligned_storage EDIT5521: [basic.align] Update note to reflect deprecation of aligned-storage templates EDIT5520: [range.adjacent.iterator] Use correct descriptive element EDIT5519: [ranges.syn] Fix the constraints order of `slide_view` EDIT5518: [container.reqmts] p65 seems to ban small string optimization EDIT5517: [func.wrap.move.ctor] Fix typo naming template parameter packs EDIT5516: [range.chunk] Add the class template description for `chunk_view` EDIT5515: [range.istream.iterator] basic_istream_view::iterator is not a class … EDIT5514: [range.istream.view] Add \ref for `basic_istream_view::iterator` EDIT5513: [res.on.functions] Use normal "behavior is undefined" words of power EDIT5512: Fixed wording regarding omitting the template argument list <> EDIT5511: [dcl.init.ref] p5.4.1 "the result of the call" is not an expression to which type check can be done EDIT5510: [module.reach] Remove redundant module implementation unit declaration EDIT5509: [expr.reinterpret.cast] p2 The meaning of "its own type" is not clear EDIT5508: Use of 'il' parameter name in functions taking initializer_lists inconsistent EDIT5507: [ranges] Should `constexpr default_sentinel_t end()` be `const`-qualified? EDIT5506: [diff.expr] Unmentioned incompatibility with C about pointer indirection CWG232 EDIT5505: [ranges] The explicity of the constructor needs to be consistent EDIT5504: [std] Link header in summary tables to its synopsis EDIT5503: [stmt.dcl] p3 Improve the contradictory wording EDIT5502: [lex.pptoken] p2 Split the quotation characters into the corresponding terms EDIT5501: [tuple.cnstr] Remove bad escaping in codeblock EDIT5500: [range.chunk.overview,range.slide.overview] Correct the italics of N/M in the overview EDIT5499: [ranges] Remove redundant `// exposition only` comments in itemdecl section EDIT5498: [range.chunk.by.view] Add missing exposition only comment EDIT5497: [temp.expl.spec] p10 What if the declarator-id in an explicit specialization is not a template-id? EDIT5496: [dcl.meaning.general] p3.3 The lookup for the declarator-id that is an identifier in the explicit instantiation or specialization for function template EDIT5495: [dcl.fct]/22 An abbreviated function template is _functionally_ equivalent to a function template EDIT5494: [range.chunk.overview], [range.chunk.by.overview] Fix inconsistent for loop format EDIT5493: [conv.mem] p2 should specify the complete conversion path EDIT5492: [range.chunk.fwd.iter] Fix unformatted semicolon EDIT5491: [class.ctor.general] p3 is made dangling by P1787 EDIT5490: The bound of considering the context of the copy-initialization EDIT5489: [dcl.init.general] Fix the informative description in 16.6.1 Example 2 EDIT5488: The comment of the example in [dcl.init.general] p16.6.1 is wrong EDIT5487: [expected.object.general] E should use code-font EDIT5486: The result of an expression is given different meanings between [basic.lval] and [expr.compound] EDIT5485: [expected.object.ctor] Use the injected class name to refer to the current instantiation EDIT5484: [range.chunk.by.view] Should the help function `find-next`/`find-prev` of `chunk_by_view` be `private`? EDIT5483: [move.iter.cons] Add missing Returns clause EDIT5482: [allocator.requirements.general] Simplify `SimpleAllocator` with some new styles EDIT5481: [ranges] Consistent style for negated fold expressions in constraints EDIT5480: [temp.dep.expr] p3 How an id-expression that is a template-id is dependent? EDIT5479: [allocator.requirements.general] Consider changing Example 2 EDIT5478: [range.join.iterator, range.join.with.iterator] Add `InnerBase` and replace more `OuterIter/InnerIter` EDIT5477: [intro.execution] p7 value computation vs. prvalue EDIT5476: [expr.call] The value computation of a function call and the evaluations of expressions within the function body are not specified EDIT5475: [over.oper.general] p7 Precedence is not a formal wording nor specified EDIT5474: [range.join.view] Simplify `range_reference_t` to `InnerRng` EDIT5473: [fs.path.generic.obs] and [fs.path.modifiers]p2, wording of `make_preferred` and `generic_*` is ambiguous EDIT5472: [ratio.arithmetic] Add missing index entries EDIT5471: [basic.scope.temp] p2 Clarify the scope where D should have inhabited EDIT5470: [mem.poly.allocator.class.general] Clarify `polymorphic_allocator` etc. EDIT5469: [range.join.with.view] Add missing libconcept EDIT5468: [mem.poly.allocator.class.general] Specializations of `polymorphic_allocator` may need clarification EDIT5467: [stacktrace.basic.nonmem] Add missing \pnum before \recommended EDIT5466: [stacktrace.basic.nonmem] missing \pnum in p2? EDIT5465: [module.global.frag] Global namespace has no declaration how could it be "decl-reachable" from a declaration? EDIT5464: [dcl.array] p8 A contradictory example and the rule should be improved EDIT5463: [over.ics.list] p9 The cross-referenced subclause [over.ics.ref] does not touch an non-expression initializer EDIT5462: [dcl.init.list p3.10 The prvalue mentioned in the initialization of the reference abruptly appears without any specification EDIT5461: [temp.constr.normal] p1.4 The implementations have a divergence for substitution in the normalization of a concept-id EDIT5460: [expr.prim.req] What is the kind of constraints introduced by requires expressions EDIT5459: [temp.names] p9 The process of the parameter mapping is omitted EDIT5458: [basic.def.odr] How is a default argument considered as a definition? EDIT5457: [temp.arg.nontype] Clarify the grammar meaning of template non-type argument EDIT5456: [dcl.fct.def.default] p2 The expression of tense EDIT5455: [range.join.with.iterator] Add missing 'template' keyword prior to dependent template name 'emplace' EDIT5454: [temp.deduct.partial] The unclear points in partial ordering for function/class templates EDIT5453: [temp.deduct] The substitution in deduction process that results failure should also apply to class templates CWG2054 EDIT5452: [class.copy.ctor] p6 The implicitly declared function does declare the function EDIT5451: Fix typos EDIT5450: [class.copy.ctor] Clarify the value category of the initializer in the implicit defined function EDIT5449: [expr.prim.id.unqual] What id-expression denotes a destructor? EDIT5448: [namespace.udecl] Lack a sufficient rule to specify using-declaration cannot refer to a destructor EDIT5447: [over.match.ctor] Default-initialization and its argument list EDIT5446: [over.match.best.general] Fix typo in example EDIT5445: [syncstream.osyncstream.cons] Fix use of parameter name EDIT5444: [cons.slice] Add copy constructor for 'slice' to synopsis EDIT5443: [thread.sema.cnt] Add missing parentheses on function call expression EDIT5442: [stringbuf.virtuals] Add missing 'override' for setbuf EDIT5441: [range.transform.iterator] Add some missing \exposid EDIT5440: [namespace.udecl] p4 The member function of a base class cannot have the signature of the one of a derived class EDIT5439: [namespace.udecl] How to consider the properties of an object parameter in the context other than overload resolution EDIT5438: Minor fixes related to issue 5428 EDIT5437: [stringbuf.virtuals] missing 'override' for setbuf EDIT5436: [thread.lock.unique.locking] confusion between function calls and names EDIT5435: [thread.sema.cnt] missing parens on function call expression EDIT5434: [streambuf.virt.get] should use "increments" EDIT5433: [over.match.best.general] example 7 should use 'c' EDIT5432: [ostream.inserters.arithmetic] Missing itemdecl return types EDIT5431: [syncstream.osyncstream.cons] refers to undefined `os` EDIT5430: [thread.lock.unique.cons] should use nullptr EDIT5429: [cons.slice] lists undeclared copy constructor EDIT5428: Wholesale list of issues (with suggested fixes), as found in ISO14882:2020 EDIT5427: Consider exposition-only helper for T(*)[] is convertible to U(*)[] EDIT5426: [dcl.constexpr] p6 Relax the condition for a constexpr function that could be well-formed EDIT5425: [intro.execution] p3 Is an operand applied with (built-in)conversions not a subexpression of an operation E? EDIT5424: [expected.object.general, expected.void.general] copy and move constr… EDIT5423: [expr.const] p5.14 The rule about lambda-expression in a core constant expression is not clear EDIT5422: [dcl.constexpr] Uninitialized non-static data members of fundamental type CWG2558 EDIT5421: [class.dtor] p1 Make the requirement of a prospective destructor to be accurate. EDIT5420: [dcl.fct] p6 Does it make sense that a constructor can have an explicit object parameter? EDIT5419: [ranges.syn] remove trailing `-> see below` return type from three `t… EDIT5418: [class.access] Remove dangling Note EDIT5417: Where to get the C++98 and C++03 drafts? EDIT5416: [optional.ctor], [expected.object.ctor] Add converts-from-any-cvref EDIT5415: [expr.call] The result type of a function call and the value category relying on it EDIT5414: [range.utility.conv.general] Strike extraneous semicolon EDIT5413: [except.pre] Reword "shall not be used to" avoiding question of actual "use" EDIT5412: Fix the typo for "apostrohpe" EDIT5411: Fix the typo for "apostrohpe" EDIT5410: [lex.ccon] A typo for "'" in table 10 EDIT5409: [associative] Add "i.e." in front of explanation EDIT5408: [iterator.concept.readable] remove obsolete Note EDIT5407: [expr] It is underspecified when evaluating an operation whose operands have values designated NaN EDIT5406: [basic.def.odr] p10 What does function definition scope mean in this current draft? EDIT5405: [expr.prim.lambda.general] Clarify deduced lambda return type EDIT5404: [class.access.base] p5 Whether the base-specifier-list of a derived class is a point R where protected member is accessible? CWG372 EDIT5403: [expected] Use `unex` as exposition-only name for all unexpected values EDIT5402: [depr.tuple],[depr.variant] Use struct class-key consistently EDIT5401: [over.match.oper] p2 It seems that p2 omits the function call operator EDIT5400: [expr.prim.lambda.closure] p3 What is the return type of a function call operator(template) if trailing-return-type is omitted? EDIT5399: [expr.call] Clarify the value of this EDIT5398: [expr.shift] p1 What is the promoted type of a source type to which integral promotion does not apply? EDIT5397: [string.view.deduct] Move to immediately after [string.view.cons] EDIT5396: Fix placement of namespace-scope declarations EDIT5395: Update templates.tex EDIT5394: [temp.constr.normal]: Missing trailing semicolon after concept definition EDIT5393: [cpp.pre] p1 directive-introducing token is immediately followed by a whitespace EDIT5392: [expr.static.cast] p10 Circular definition of explicitly converting an integer value to enumeration type EDIT5391: [class] "class lattice" is never clearly defined EDIT5390: [expr.new] p26 Is the matching deallocation function guaranteed to be invoked when no matching handler can be found? CWG2566 EDIT5389: [temp.constr.normal] The obscure(contradictory) of the normalization of a concept-id EDIT5388: [temp.over.link] types involving template parameters are not expressions EDIT5387: [class.member.lookup] p7 Whether two conversion function (template)s correspond? EDIT5386: [allocator.requirements.general] Specify all member types with `typename` EDIT5385: [atomics.syn] doesn't depict `memory_order_meow` EDIT5384: LWG3687. `expected` move constructor should move EDIT5383: [range.adaptors] Make the prints message format consistent EDIT5382: [range.utility.conv.general] Add missing constexpr for container-inserter EDIT5381: [expected.object.general] Add missing noexcept for expected::error() EDIT5380: [expected.object.general] Remove explicit(see below) for expected copy/move constructor EDIT5379: [memory.syn] Add missing closing bracket for attribute EDIT5378: nodiscard of allocate_at_least misses a closing bracket EDIT5377: [intro.progress] Does p1 conditionally introduce a kind of undefined behavior? EDIT5376: [alg.min.max] Consistently specify `ranges::minmax_element` with `ranges::minmax_element_result` EDIT5375: [alg.min.max] hasn't been updated when LWG3180 has been applied EDIT5374: [stacktrace.syn] Add '#include ' EDIT5373: [stacktrace.syn] should depict `` including `` EDIT5372: [temp.arg.template] p4 Saying PP is an id-expression has a wrong assumption EDIT5371: [over.best.ics.general] The wording about implicit conversion sequence is inconsistent EDIT5370: [lex.name] Remove extra vertical space in grammar EDIT5369: [over.best.ics.general] The type of parameter is unclear EDIT5368: P2071R2 Named universal character escapes EDIT5367: [intro.refs] Add UAX#29 to normative references EDIT5366: [span.streams] Move non-member swaps to header synopsis EDIT5365: [spanbuf] Fix template name in subclause heading EDIT5364: [over.match.funcs.general] p5 user-defined conversions sequence are not considered for object parameter CWG2557 EDIT5363: [spanbuf] should be titled "Class template `basic_spanbuf`" EDIT5362: [spanstream.syn] doesn't mention `swap()` overloads EDIT5361: [over.match.funcs.general] p4 direct member vs. member for defining the type of implicit object parameter EDIT5360: [expected.unexpected] Rearrange std::unexpected EDIT5359: [range.adjacent.transform.iterator] Fix wrong template parameter in adjacent_transform_view::iterator EDIT5358: [conv.qual] Improvement and supply the omitted result EDIT5357: [expr.cast] Clarify ambiguous static_cast/const_cast EDIT5356: [basic.compound] p4 What the definition of whether two objects are the same EDIT5355: [expr.const.cast] Use "shall" to impose the requirement EDIT5354: The range of representable values of compound types EDIT5353: Improve the definition of the brace elision of aggregate initialization EDIT5352: [class.temporary] p6.6 "glvalue operand" is misleading EDIT5351: [basic.lookup] lookup context vs. cv-qualified that type EDIT5350: [Editoral] Typo on home page EDIT5349: How many objects or references are associated with a block variable with static storage duration(in multi-thread)? EDIT5348: Preexisting: These probably needs to be more than just derived. Like "a type with a base characteristic ([meta.rqmts]) of `bool_constant<`_`B`_`>`". EDIT5347: Inconsistent "default"s in allocator requirements tables EDIT5346: The definition of what entity denoted by a qualified-id is not clear EDIT5345: The grammar template-name component has a narrow definition EDIT5344: [temp.deduct.general] p1 What are these necessary template arguments when referring to a function template specialization EDIT5343: [temp.deduct.type] p4 Template parameter pack is only used in non-deduced context EDIT5342: [dcl.type.decltype] p1 What is the entity named by E when E is a class member access EDIT5341: [temp.arg.explicit] p5 Explicitly specified template arguments can enforce to use the template EDIT5340: [temp.deduct.call] p1 The comment for a function parameter pack is conflict EDIT5339: A subobject is contained by another object rather than by a type EDIT5338: [class.spaceship] lacks to specify the behavior if the defined expression for synthesized three-way comparison is ill-formed EDIT5337: [dcl.fct.def.default] Restrictions on what comparison operator function can be explicitly defaulted CWG2547 EDIT5336: [class.compare.default] p1 The condition of implicitly defining a defaulted comparison operator function CWG2546 EDIT5335: [class.compare.secondary] The extent to which "The defaulted operator function is not considered" applies CWG2546 EDIT5334: [container.rev.reqmts] p16+ are not "reversible container requirements" EDIT5333: [range.utility.conv.general] Add missing template parameter to container_inserter EDIT5332: [expr.const] Add cross-reference for construct_at EDIT5331: [range.adjacent.transform.iterator] Fix template parameter typo EDIT5330: [diff.expr][diff.dcl] Features removed in C99 are still mentioned EDIT5329: [range.chunk.outer.value] Fix unformatted dereference operator EDIT5328: [range.utility.conv.general] Should `reservable-container` and `container-insertable` be concepts? EDIT5327: [allocator.requirements.general] Dismantle requirements table EDIT5326: [range.slide.overview] Fix multi-character typo EDIT5325: [range.chunk.inner.iter] Fix index reference. EDIT5324: [diff.cpp20.library] Add subclause, highlighting new headers EDIT5323: How to specify small nested classes: struct/class, private members EDIT5322: [range.chunk.outer.value] Add missing private specifier EDIT5321: Move the restrictions regarding macros away from [library] (or add links to them) EDIT5320: [thread] Rename to 'Concurrency support library' EDIT5319: [class.prop] Clarify definition of implicit-lifetime class EDIT5318: [class.prop] ambiguous conditions in definition of implicit-lifetime class EDIT5317: [temp.variadic] Use consistent utterances associated with pack expansion EDIT5316: [headers][expected.syn] Index and list `` EDIT5315: Restructuring clauses for C++26 EDIT5314: [diff.cpp20.library] is missing EDIT5313: Clause reorganization for C++23 EDIT5312: spacing of ref-qualifiers EDIT5311: [version.syn] Remove mention of nonexistent header `` EDIT5310: [allocator.requirements.general] Remove unused provisions EDIT5309: [range.slide.iterator] Remove `@` in `\tcode` EDIT5308: How to space ref qualifiers EDIT5307: [basic.start.dynamic] didn't state the situation for the initialization of the non-block thread storage duration inline variable EDIT5306: [lib] Add missing \pnum before descriptive elements EDIT5305: Difference between "execution" and "evaluation" EDIT5304: [lex.name] Rephrase note to avoid upper/lower-case EDIT5303: Unable to find label {term.odr.use} EDIT5302: An improvement to ADL for the name declared by a friend declaration EDIT5301: import-keyword, module-keyword, and export-keyword are not preprocessing tokens EDIT5300: Regardez "Sokuu - Survie" sur YouTube EDIT5299: [class.temporary] The use of term "trivially copyable" may be wrong EDIT5298: [dcl.fct.def.coroutine] Initializer of a non-block variable is also a resumer EDIT5297: Cplusplus EDIT5296: [lex.name] prohibits uses of predefined macro names and feature-test macros EDIT5295: The resumer of a coroutine may not be a function EDIT5294: [expr.prim.lambda.closure] Conversion to function pointer doesn't account for explicit object parameter EDIT5293: [range.zip.iterator] Fix typo EDIT5292: [locale.cons] Ambiguous argument in Throws for locale+name+category constructor EDIT5291: [stdatomic.h.syn] Add missing atomic_fetch_xor/_explicit EDIT5290: [module.interface] Add adjective 'exported' to dangling prons EDIT5289: we didn't explicitly specify that the current instantiation does not cause an implicit instantiation EDIT5288: P2531R0 C++ Standard Library Issues EDIT5287: P2533R0 Core Language Working Group "ready" EDIT5286: P2440R1 ranges::iota, ranges::shift_left, and ranges::shift_right EDIT5285: P2387R3 Pipe support for user-defined range adaptors EDIT5284: P2273R3 Making std::unique_ptr constexpr EDIT5283: P2255R2 A type trait to detect reference binding to temporary EDIT5282: P1413R3 Deprecate std::aligned_storage and std::aligned_union EDIT5281: what is the locus of a function-definition? EDIT5280: P1206R7 Conversions from ranges to containers EDIT5279: P0627R6 Function to mark unreachable code EDIT5278: P0533R9 constexpr for and EDIT5277: [namespace.udecl] does not explicitly state the reason for special member hidden EDIT5276: P0323R12 std::expected EDIT5275: [dcl.init.list] Unparenthesize cross-reference EDIT5274: P2493R0 Missing feature test macros for C++20 core papers EDIT5273: P2173R1 Attributes on lambda-expressions EDIT5272: [2022-02 LWG Motion 13] P2443R1 views::chunk_by EDIT5271: [2022-02 LWG Motion 12] P2442R1 Windowing range adaptors: views::chunk and views::slide EDIT5270: [2022-02 LWG Motion 11] P2441R2 views::join_with EDIT5269: [2022-02 LWG Motion 10] P2440R1 ranges::iota, ranges::shift_left and ranges::shift_right EDIT5268: [2022-02 LWG Motion 9] P2387R3 Pipe support for user-defined range adaptors EDIT5267: [2022-02 LWG Motion 8] P2273R3 Making std::unique_ptr constexpr EDIT5266: [2022-02 LWG Motion 7] P2255R2 A type trait to detect reference binding to temporary EDIT5265: [2022-02 LWG Motion 6] P1413R3 Deprecate std::aligned_storage and std::aligned_union EDIT5264: [2022-02 LWG Motion 5] P1206R7 ranges::to: A function to convert any range to a container EDIT5263: [2022-02 LWG Motion 4] P0627R6 Function to mark unreachable code EDIT5262: [2022-02 LWG Motion 3] P0533R9 constexpr for and EDIT5261: [2022-02 LWG Motion 2] P0323R12 std::expected EDIT5260: [2022-02 LWG Motion 1] P2531R0 C++ Standard Library Issues EDIT5259: [2022-02 CWG Motion 3] P2493R0 Missing feature test macros for C++20 core papers EDIT5258: [2022-02 CWG Motion 2] P2173R1 Attributes on Lambda-Expressions EDIT5257: [2022-02 CWG Motion 1] P2533R0 (Core Language Working Group "ready" Issue EDIT5256: [container.gen.reqmts] Eliminate "Value:" EDIT5255: The links to [term.odr.use] all response 404. EDIT5254: [expr.prim.lambda.capture] Fix 'potentially references' for members EDIT5253: [iterator.concept.winc] Remove duplicate paragraph EDIT5252: P2443R1 views::chunk_by EDIT5251: [iterator.concept.winc] Duplicate paragraph EDIT5250: [range.slide.view] Replace conditional with call to max EDIT5249: P2442R1 Windowing range adaptors: views::chunk and views::slide EDIT5248: P2441R2 views::join_with EDIT5247: [lex.charset] p5 The associated character type of a code unit is not clear EDIT5246: Fix order of std-format-spec field descriptions. EDIT5245: [fs.class.directory.iterator.general] Fix grammar EDIT5244: [iterator.operations] clarify preconditions on std::distance EDIT5243: [expr.prim.lambda.capture] vs. [basic.def.odr] in their use of «names»/«named by» EDIT5242: [derivation] Remove 'basic integral type' from footnote EDIT5241: Terms "template declaration" and "template entity" are undefined EDIT5240: [stream.types][derivation] What are "basic integral types"? EDIT5239: The definition of "reference-compatible" is not accurate EDIT5238: Some unclear wording in [except] EDIT5237: P1766R1 partially not reflected in draft EDIT5236: [except.handle] p9 handler vs. implicit handler EDIT5235: [range.req.general] Remove incorrect normative duplication for 'view' EDIT5234: [range.req.general]/2 still says view requires constant time destruction EDIT5233: P2416 Inconsistent wording in the requirements for expressions EDIT5232: [temp.res] Move a note outside itemize environment EDIT5231: [stacktrace] Move into [diagnostics] EDIT5230: Move [class.free] EDIT5229: Move [class.free] EDIT5228: [basic.life] Add cross-reference for union member lifetime EDIT5227: [std] Replace hyphen with period in labels EDIT5226: [text] Create "Text processing library" clause EDIT5225: inconsistent use of periods versus hyphens in [defns] EDIT5224: P2441 Fix "In that case" EDIT5223: Improve certain definitions in [class.mem.general] EDIT5222: [util.smartptr.atomic.general] Fix xref EDIT5221: [basic.lookup.unqual] p5 The component names of a type-specifier or ptr-operator are underspecified EDIT5220: [class.pre] p2 what is the locus of a injected-class-name? EDIT5219: [basic.life] p1 omits a cross-reference to [class.copy.assign] for union member case EDIT5218: [class.mem.general] Add cross-reference for 'layout-compatible type' EDIT5217: [stmt.return] Clarify flowing off the end of a function EDIT5216: [class.mem.general] only second use of "layout-compatible types" has xref to definition EDIT5215: [editoral] the ambiguity in [stmt.return] p4 EDIT5214: [stmt.return.coroutine] p3 the original function-body vs. the replaced function-body EDIT5213: the lifetime of the variant members of union class objects operated by memcpy EDIT5212: Less redundant 'typename' in type-id-only contexts EDIT5211: [macros] In \ucode, align size of digits and letters EDIT5210: [macros] Introduce 'term.*' labels EDIT5209: [basic.lookup.argdep] should also perform if function declaration is not found EDIT5208: [expr.await] lacks the specification for overload "operator co_await" EDIT5207: [util.smartptr.atomic] Add cross-reference to header EDIT5206: [util.smartptr.atomic] Add a note mentioning EDIT5205: Create an exposition-only helper for the std::optional copy/move ctor constraints EDIT5204: [temp.param] Delete outdated wording at p15 EDIT5203: [func.require] Introduce labels 'term.perfect.forwarding.call.wrapper' EDIT5202: [func.memfn] Correct target object by fixing typo EDIT5201: [dcl.struct.bind] structured bindings vs. potentially conflict EDIT5200: [class.bit] p4 It is not clear whether a value of enumeration whose underlying type is fixed can be compared equally with the stored value in a bit-field EDIT5199: [expr.add] p4 lacks to specify the case when the expression J has an unscoped enumeration type EDIT5198: move_only_function takes one signature EDIT5197: [class.copy.assign] lacks to specify the effect of the implicitly-defined move assignment operator for a union class EDIT5196: [pairs.pair] Add missing `_v` EDIT5195: [algorithm.syn][alg.min.max] Fix indexing of indirectly_copyable_storable EDIT5194: [class.copy.ctor] p10 What is the selected one by overload resolution for a variant member in the context of implicitly copy/move constructor for a union? EDIT5193: [class.copy.ctor] p15 Only the corresponding active object can be created and copied from the source EDIT5192: Macro replacement is performed in a has-include-expression? EDIT5191: [basic.lookup.unqual] Clarify conversion-function-id components lookup EDIT5190: [temp.res.general] Clarify binding of names EDIT5189: [temp.res.general]/1 What does "is or is reachable" mean? EDIT5188: [lex.ppnumber] should also include user-defined-integer-literal and user-defined-floating-point-literal EDIT5187: [lex.name] p3 contradicts to [usrlit.suffix]p1 EDIT5186: [temp.dep.general] p2.1 lacks a trialing 'or' EDIT5185: [expr.prim.id.qual]/(3.2) declarative nested-name-specifier nominating a partial specialization EDIT5184: Improve [dcl.fct.def.general] p2 EDIT5183: [stmt.expr] p1 There is not only a side effect but also value computation EDIT5182: [diff.mods.to.declarations] Additions in are not mentioned EDIT5181: [lex.string] p7 Lacks the case that both have no "encoding-prefix" EDIT5180: [over.literal] p1 is out-date EDIT5179: [expr] Cleanup for 'discarded-value expression' EDIT5178: [core] Replace 'enumerated type' with 'enumeration' EDIT5177: The meaning of "under construction or destruction" is not precise EDIT5176: Direct non-static data member vs. non-static data member EDIT5175: [class.cdtor.example] p1 The comment is wrong since the example violates [class.cdtor]p3 EDIT5174: [diff] Annotate keywords EDIT5173: [class.member.lookup] Clarify "unambiguous base class" EDIT5172: [over.match.oper] p2, p3, p7 several issues EDIT5171: [basic.scope.pdecl] The locus of using-directives are underspecified EDIT5170: [diff.stmt] Properly refer to function return types EDIT5169: [diff.expr] Replace 'will' with present tense EDIT5168: [locale.ctype.virtuals] Clarify do_widen parameter EDIT5167: [meta.rel] Avoid undefined term 'void types' EDIT5166: [expr.prim.id.unqual] p3 Improve the utterance: "contain" vs. "in" EDIT5165: [temp.variadic] Clarify "pack expansion of its initialization" EDIT5164: [macros] Use math font for ranges EDIT5163: Lack an explicit restriction on "return type" in the explicit function template instantiation/specialization EDIT5162: [dcl.init.aggr] The meaning of "corresponding" is vague in aggregate initialization EDIT5161: c plus plus application openSUSE 15.2 cannot find -lmysqlclient_ EDIT5160: [over.ics.rank] p3.2.1 "Proper subsequence" vs. "subsequence" EDIT5159: [conv.rank] p1.10 Improve the definition of comparing ranks EDIT5158: Avoid "compiler" EDIT5157: [dcl.meaning.general] p6 Which specifiers in the decl-specifier-seq contribute to the type of declarations are underspecified EDIT5156: [format.arg] Fix the determination of T without cvref-qualifiers removed LWG3631 EDIT5155: [format.arg] Fix the determination of T without cvref-qualifiers removed EDIT5154: [atomics] Harmonize references to atomics operations tables EDIT5153: [std] Fix bad \grammarterms EDIT5152: [depr.default.allocator] Index allocator::is_always_equal here EDIT5151: [std] Extend \iref to accept a list of cross-references EDIT5150: [temp.deduct.general] The rules regarding "deduction fails" need to be rearranged EDIT5149: [dcl.meaning.general] Clarify correspondence for block-scope friends EDIT5148: [dcl.meaning.general] p2.3 Correspond to a declaration that inhabits the block scope is not sufficient EDIT5147: [range.access] Fix cross-references for 'array' EDIT5146: Inconsistent cross-references for array of unknown bound EDIT5145: [class.virtual] Explicit object member functions cannot be virtual EDIT5144: [class.virtual] Overriding virtual function through an explicit object member function EDIT5143: [class.conv.fct] specifies the wrong type for conversion functions with explicit object parameters EDIT5142: [over.sub] Subscripting may have default arguments CWG2507 EDIT5141: [temp.local] Fix type-name interpretation of injected-class-name EDIT5140: [over.sub] Fix typo: change oeprator to operator EDIT5139: [temp.local] injected-class-name as a type-name EDIT5138: [associative.reqmts.general] Fix confusing local use of 'r' EDIT5137: [fs.class.path.general]Where is section 4.12? EDIT5136: [associative.reqmts.general] Fix typo: 'kx', not 'rx' EDIT5135: [associative.reqmts.general]/8.22.1 mentions nonexistent `rx` EDIT5134: [associative.reqmts.general] introduces `r` with two different meanings EDIT5133: [dcl.attr.grammar] Clarify that only non-standard attributes can be ignored EDIT5132: [ranges] Considering adding ExecutionPolicy parameters into std::ranges::for_each EDIT5131: [over.oper.general] default arguments for operator[] EDIT5130: [temp.deduct.general] Clarify explicit-specifier and exception specifications EDIT5129: [temp.deduct.general]/p7 should exclude exception specifications EDIT5128: Repository EDIT5127: [basic.lookup.qual.general] p2 Improve the definition of a member-qualified name EDIT5126: [lib] Add 'namespace std' wrappings around class definitions EDIT5125: [cpp.cond,cpp.predefined,version.syn] Highlight preprocessor dates EDIT5124: Restructuring clauses for C++23 EDIT5123: [temp.deduct.conv] Implementations think there is a defect in this subclause EDIT5122: [refwrap.general] Add cross-references to the class synopsis EDIT5121: [allocator.adaptor.members] Fix select_on_container_copy_construction EDIT5120: [atomics.types.int] Reference [tab:atomics.types.int.comp] EDIT5119: [smartptr] Rework subclause nesting EDIT5118: [lex.string,dcl.init.string] Use 'code unit' for initialization from a string-literal EDIT5117: [version.syn] Add digit separators between year and month EDIT5116: [expr.prim.req.nested] Fix restriction on local parameters EDIT5115: [temp.arg.explicit] doesn't allow converting arguments if they deduced template parameters in non-deduced context EDIT5114: [chrono.syn] Use nested namespace definitions for clarity EDIT5113: [index] Index keywords as ', keyword' for differentiation EDIT5112: [range.adjacent.overview] Fix multi-character in example EDIT5111: [std] Index specializations of range variable templates EDIT5110: [temp.explicit] Note disallows explicit instantiation of non-template member functions of a class template specialization EDIT5109: [version.syn] Use a digit separator to split the year and the month EDIT5108: [dcl.typedef] Add explanation for lookup failure in example EDIT5107: [dcl.typedef] p2 Unexplained lookup "error" in example EDIT5106: [spanstream.ctor] Fix base class name in effects EDIT5105: [basic.fundamental] Excise normative requirements std::numeric_limits EDIT5104: Introduce term.* labels for [basic.types.general] terms EDIT5103: [dcl.init.string] p1 Successive characters initializing array elements make nosense after P2314 EDIT5102: [input.output] Fix headings of 'assign and swap' subclauses EDIT5101: [lex.charset] Define 'valid encoding' EDIT5100: [locale.time.get] Replace 'ISO/IEC 9945' with 'POSIX' EDIT5099: [intro.refs] Update dated reference to previous POSIX standard EDIT5098: [intro.refs] 3 ISO/IEC 9945:2003 EDIT5097: [dcl.fct.def.coroutine] Limit 'this' to implicit object member functions EDIT5096: [defs] Update introduction to match ISO Directives EDIT5095: [lex.string] Clarify size of string-literal EDIT5094: Unicode naming cleanups EDIT5093: [lex] Unicode character names EDIT5092: [except.throw,except.handle] Move lvalue specification for copies EDIT5091: [except.throw] doesn't specify the type of the lvalue denoting the exception object EDIT5090: [lex.string]: Encoding described only for expression evaluation EDIT5089: [check] Cosmetics EDIT5088: C compatibility fixes EDIT5087: [basic.fundamental] Clarify unspecified representation EDIT5086: [over.best.ics] Clarify phrasing around user-defined conversion sequence EDIT5085: [dcl.fct.def.coroutine] mention of `*this` does not make sense after P0847R7 EDIT5084: [dcl.init.general] Could the definition of value-initialization be simplified? EDIT5083: [basic.start.main] remove redundant phrase EDIT5082: [basic.link]/10 definition of "attached to module" is redunant and circular EDIT5081: Fix inconsistency in class grammar vs text EDIT5080: [std] Replace 'OK:' in code comments with 'OK,' EDIT5079: [macros] Allow \keyword and \grammarterm in section headings EDIT5078: [expr.ref] specify the result of a reference member access expression EDIT5077: [lex] Use \textsc for Unicode character names EDIT5076: [alg.c.library,c.math.fpclass,cmath.syn] Use \xrefc macro EDIT5075: [intro.object,lex.ccon] Use \Cpp{} macros EDIT5074: [stdatomic.h.syn] Fix missing \expos EDIT5073: Avoid implementation guidance in notes EDIT5072: [expr.prim.req.general] Change requirement-seq to right-recursive EDIT5071: [temp.constr.atomic] Fix phrasing in note EDIT5070: [basic.indet][bit.cast] Why "unsigned ordinary character"? EDIT5069: Fixes misapplied resolution of LWG3539 EDIT5068: Cv-qualification for access to inherited members EDIT5067: [func.wrap.func.general,func.wrap.move.class] Remove 'first-class' object EDIT5066: [index] Fix dangling 'see' references EDIT5065: [cpp.replace.general] Rephrase function-like macro invocations EDIT5064: [range.view] Move note outside of list. EDIT5063: Does the rule of "corresponding bit" need clarification? EDIT5062: [expr.await] Remove hyphen from "re-thrown" EDIT5061: Mix of "see" and page numbers in the same index entry EDIT5060: [basic.start.main, dcl.link] Avoid implementation guidance in note EDIT5059: [lex.ccon] Clarify antecedent for 'it' EDIT5058: [time.format] Avoid non-sentence in bulleted list EDIT5057: [pairs.pair] Use T1/T2, not first_type/second_type EDIT5056: [system.error.syn,locale.facet] Replace 'automatic' by 'implicit' conversion EDIT5055: [index] Add UTF-8, UTF-16, UTF-32 to the index EDIT5054: [c.mb.wcs] mbrtoc8 stores code units, not characters EDIT5053: [vector.cons] Use math formatting for 'N' for consistency EDIT5052: Fix sentry dealings EDIT5051: Dangling references in index EDIT5050: [diff.cpp14.lex] Fix index entry for implementation-defined behavior EDIT5049: [basic.def.odr] Introduce label 'term.odr.use' and refer to it EDIT5048: [ranges] Tweak use of braces and whitespace EDIT5047: [container.requirements] Improve punctuation of list items. EDIT5046: Indentation in the presence of requires-clauses EDIT5045: what are "view"s? EDIT5044: [expos.only.func] Should we move decay-copy to [range.adaptors.general] ? EDIT5043: [support.c.headers.general] Do not use \libheader with placeholder. EDIT5042: [utilities][range.nonprop.cache] Simplify direct-non-list-initalization phrasing EDIT5041: "Duplicate" index entries re: implementation-defined mapping from source EDIT5040: [lex] P2314r4 fixes EDIT5039: [expr.type.conv] Move description of 'auto' deduction to [dcl.type.auto.deduct] EDIT5038: Wording for how "a contained value is initialized" could be simplified EDIT5037: [range.lazy.split.outer.value] Fix indexed outer class name EDIT5036: [time.format] Avoid sentence fragments in list EDIT5035: How to format around a codeblock EDIT5034: What's a "first-class object"? EDIT5033: [lex.ccon]/p2 Reword long sentence so it's easier to parse EDIT5032: inconsistent formatting for \U+nnnn EDIT5031: [iostreams] Make "sentry" object code font throughout EDIT5030: P2462R0 Core Language Working Group "ready" Issues for the October, 2021 meeting EDIT5029: [move.iterator] Use the template parameter directly in declaration of base() EDIT5028: [pairs.pair] contains a mix of T1/T2 and first_type/second_type EDIT5027: P2450 C++ Standard Library Issues to be moved in Virtual Plenary, Oct. 2021 EDIT5026: P2393R1 Cleaning up integer-class types EDIT5025: P2340R1 Clarifying the status of the "C headers" EDIT5024: P2321R2 zip EDIT5023: [over.best.ics] Minor reading improvements EDIT5022: Consider introducing a new grammar `pp-balanced-token-seq` EDIT5021: LWG3480 directory_iterator and recursive_directory_iterator are not C++20 ranges EDIT5020: P2077R3 Heterogeneous erasure overloads for associative containers EDIT5019: P1675R2 rethrow_exception must be allowed to copy EDIT5018: P1272R4 Byteswapping for fun&&nuf EDIT5017: P1147R1 Printing volatile Pointers EDIT5016: P1072R10 basic_string::resize_and_overwrite EDIT5015: P0849R8 auto(x): decay-copy in the language EDIT5014: P0798R8 Monadic operations for std::optional EDIT5013: P0288R9 move_only_function EDIT5012: P2432R1 Fix istream_view EDIT5011: P2418R2 Add support for std::generator-like types to std::format EDIT5010: P2415R2 What is a view? EDIT5009: [vector.cons].10 Code font `N` should be math font $N$ EDIT5008: [utility.intcmp] Remove Mandates implied by Equivalent to EDIT5007: [utility.intcmp].9 is redundant EDIT5006: [macros] Preserve straight apostrophes in code. EDIT5005: P2372R3 Fixing locale handling in chrono formatters EDIT5004: P2314R4 Character sets and encodings EDIT5003: P2036R3 Change scope of lambda trailing-return-type EDIT5002: P0847R7 Deducing this EDIT5001: [c.mb.wcs] mbrtoc8 should generally be said to store code units EDIT5000: P2251R1 Require span & basic_string_view to be Trivially Copyable EDIT4999: P2401R0 Add a conditional noexcept specification to std::exchange EDIT4998: P2301R1 Add a pmr alias for std::stacktrace EDIT4997: P2128R6 Multidimensional subscript operator EDIT4996: P2360R0 Extend init-statement to allow alias-declaration EDIT4995: P2246R1 Character encoding of diagnostic text EDIT4994: P2316R2 Consistent character literal encoding EDIT4993: P2242R3 Non-literal variables (and labels and gotos) in constexpr functions EDIT4992: P2334R1 Add support for preprocessing directives elifdef and elifndef EDIT4991: "automatic conversions" EDIT4990: [2021-10 LWG Motion 19] P2401R0 Add a conditional noexcept specification to std::exchange EDIT4989: [2021-10 LWG Motion 18] P2393R1 Cleaning up integer-class types EDIT4988: [2021-10 LWG Motion 17] P2340R1 Clarifying the status of the "C headers" EDIT4987: [2021-10 LWG Motion 16] P2321R2 zip EDIT4986: [2021-10 LWG Motion 15] P2301R1 Add a pmr alias for std::stacktrace EDIT4985: [2021-10 LWG Motion 14] P2251R1 Require span & basic_string_view to be Trivially Copyable EDIT4984: [2021-10 LWG Motion 13] P2077R3 Heterogeneous erasure overloads for associative containers EDIT4983: [2021-10 LWG Motion 12] P1675R2 rethrow_exception must be allowed to copy EDIT4982: [2021-10 LWG Motion 11] P1272R4 Byteswapping for fun&&nuf EDIT4981: [2021-10 LWG Motion 10] P1147R1 Printing volatile Pointers EDIT4980: [2021-10 LWG Motion 9] P1072R10 basic_string::resize_and_overwrite EDIT4979: [2021-10 LWG Motion 8] P0849R8 auto(x): decay-copy in the language EDIT4978: [2021-10 LWG Motion 7] P0798R8 Monadic operations for std::optional EDIT4977: [2021-10 LWG Motion 6] P0288R9 move_only_function EDIT4976: [2021-10 LWG Motion 5] P2432R1 fix istream_view EDIT4975: [2021-10 LWG Motion 4] P2418R2 Add support for std::generator -like types to std::format EDIT4974: [2021-10 LWG Motion 3] P2415R2 What is a view? EDIT4973: [2021-10 LWG Motion 2] P2372R3 Fixing locale handling in chrono formatters EDIT4972: [2021-10 LWG Motion 1] C++ Standard Library Issues to be moved in Virtual Plenary, Oct. 2021 EDIT4971: [2021-10 CWG Motion 10] P2314R4 Character sets and encodings EDIT4970: [2021-10 CWG Motion 9] P2128R6 Multidimensional subscript operator EDIT4969: [2021-10 CWG Motion 8] P2036R3 Change scope of lambda trailing-return-type EDIT4968: [2021-10 CWG Motion 7] P2360R0 Extend init-statement to allow alias-declaration EDIT4967: [2021-10 CWG Motion 6] P2246R1 Character encoding of diagnostic text EDIT4966: [2021-10 CWG Motion 5] P2334R1 Add support for preprocessing directives elifdef and elifndef EDIT4965: [2021-10 CWG Motion 4] P2316R2 Consistent character literal encoding EDIT4964: [2021-10 CWG Motion 3] P0847R7 Deducing this EDIT4963: [2021-10 CWG Motion 2] P2242R3 Non-literal variables (and labels and gotos) in constexpr functions EDIT4962: [2021-10 CWG Motion 1] P2462R0 Core Language Working Group "ready" Issues for the October, 2021 meeting EDIT4961: [support.types.layout] Avoid implementation guidance in a note EDIT4960: P0288R9 move_only_function editorial fixes EDIT4959: [stmt.pre] Remove erroneous crossreference EDIT4958: [support.types.layout] Note should be a recommended practice paragraph EDIT4957: [range.join.view] remove duplicative condition in end() const EDIT4956: Add trailing semicolon to the example in expr.prim.id.general p5 EDIT4955: [expr.const] the term "constant-initialized" is confusing EDIT4954: [istream.iterator.cons] uses no-longer-defined term "constant initializer" EDIT4953: [basic.life,basic.start.term,expr.delete] Clarify destruction of scalars EDIT4952: [class.access.base] p6 Unclear about the cv-qualification EDIT4951: [tuple.apply] Move exposition-only functions to namespace std EDIT4950: [customization.point.object] fix grammar EDIT4949: [module.context] instantiation context of the enclosing specialization EDIT4948: [tuple.apply] Redundant/inconsistent std:: qualification for std::get EDIT4947: [expr.const] p5 neither allocation nor deallocation function is a constexpr function EDIT4946: [range.dangling] Use ranges::subrange in example EDIT4945: [temp.friend] p5 Two declarations correspond can ignore the return types EDIT4944: Update the example of temporary pseudo-destruction to undefined behavior EDIT4943: [std] Use \keyword for coroutine keywords EDIT4942: [lib] Rename exposition-only 'no-throw-' concepts EDIT4941: [std] Fix cross-references to 'unevaluated operand' EDIT4940: [intro.execution] p5 Which language constructs does a full-expression include/comprise/contain EDIT4939: An anonymous union member is not a non-static data member on grammar EDIT4938: [class.union.anon] p1 All implicitly declared special member functions for anonymous union violate that rule EDIT4937: Consider adding a macro for semantic cross references EDIT4936: [expr.context] List of back references crossreference the parent subclause EDIT4935: [headers] Fix note about importing library headers EDIT4934: [over.best.ics.general] p1 "T t = E;" determins whether the implicitly conversion sequenced can be formed EDIT4933: [fstream.syn] Fix grammar EDIT4932: Are members of a nested class be members of the enclosing class? EDIT4931: [basic.scope.temp] p2 What is "the scope D inhabits"? EDIT4930: [dcl.init.aggr] Insert paragraph break to avoid bad \item numbering EDIT4929: [optional] Replace bool(x) with x.has_value() EDIT4928: [class.copy.elision] Fix comment in example EDIT4927: [expr.prim.lambda.capture] p6 The specified behavior of an init-capture is incorrect EDIT4926: [class.copy.elision] p2 incorrect comment in copy elision example EDIT4925: [basic.link] p19 Two confusing comments in the formal example EDIT4924: Follow-on to P2314R4: properly define encoding restrictions EDIT4923: [dcl.meaning.general] p5 Normalization of any declaration EDIT4922: The requirement of the trailing requires-clause in function-definition EDIT4921: [temp.param] p8 The value category of the non-type non-class non-reference parameter EDIT4920: [std] Replace \rSec with \subclause EDIT4919: [reserved.names] Account for *module-name*s reserved in [module.unit]p1 EDIT4918: [class.base.init] Clarify implicitly-defined copy/move constructors EDIT4917: What is the value category of an expression denoting base class subobject in reference binding? EDIT4916: [class.base.init] p9 is not suitable for implicitly defined copy/move constructor EDIT4915: [facet.num.get.virtuals] Two minor fixes: EDIT4914: [class.mfct.non-static] p3 class member access transformation in the context where "this" is not permitted EDIT4913: [basic.lval] Replace the misused term ‘classifications’ by ‘categories’ EDIT4912: [dcl.init.general] break p7 into three paragraphs EDIT4911: [dcl.init.general] Mention scalar type explicitly for default-initialization EDIT4910: [dcl.init.general] Remove confusing ‘no initialization’ from default-initialization and zero-initialization EDIT4909: [dcl.spec.auto.general] The placeholder type -> A placeholder type EDIT4908: [basic.type.qualifier] The ordering defined on cv-qualifiers is not a partial ordering EDIT4907: [module.import]/3 remove redundant importing of interface partitions EDIT4906: [basic.life] Does storage reuse update pointers/references/names when the original object’s lifetime has not ended? EDIT4905: [dcl.spec.auto.general] Remove redundant, mutually exclusive case EDIT4904: [dcl.spec.auto.general] Definition of _generic parameter type placeholder_ can be simplified EDIT4903: [lex.phases] p2 Any Splice's deleting is firstly taken place EDIT4902: [range.filter.iterator] Add noexcept to base() functions EDIT4901: [optional] Use x.has_value() instead of bool(x) EDIT4900: Specifying the storage duration of temporary objects (automatic, thread, static, or dynamic?) EDIT4899: [dcl.init.aggr] p2 Elements of an anonymous union EDIT4898: [dcl.init.aggr]/4.1 designated-initializer-list vs initializer-clause EDIT4897: [actions] Update dependencies cache before installing EDIT4896: [basic.life] Use Oxford comma EDIT4895: [basic] Reference [basic.types.general] where appropriate EDIT4894: [basic.life] Storage release also ends an object’s lifetime EDIT4893: [basic.fundamental] Unsigned integral type representation is neither unspecified nor implementation-defined EDIT4892: [intro.abstract] Reference the sibling subclause EDIT4891: [dcl.init.aggr] Example 3 continues list of normative text EDIT4890: [module.private.frag] A confused example EDIT4889: [expr.dynamic.cast] Remove apparent condition EDIT4888: Add a check for the commit message format when one of the sources is modified EDIT4887: [expr.dynamic.cast] Missing case when `C` is the most derived class in the runtime check EDIT4886: Requires should now be Mandates EDIT4885: Conflict for the result object of a prvalue EDIT4884: [temp.deduct.type] p4 values vs parameters EDIT4883: [expr.typeid] Fix reference to header synopsis EDIT4882: Is a variable that is about to go out of scope an lvalue or an xvalue? EDIT4881: Bad subclause nesting in [smartptr] EDIT4880: [expr.const] Fix integer overflow reference EDIT4879: [temp.deduct.partial] p4 Partial ordering for a non-deduced context parameter EDIT4878: [temp.deduct.type] p6 type name includes non-deduced context EDIT4877: [format.syn] A wrong exposition for std::format definition EDIT4876: [lib] Cpp17Meow requirements, its table, and references to those EDIT4875: [basic.lval] Remove an incorrect statement that assignment expects PR-value right operands EDIT4874: [lex.phases] Some unused links are useful EDIT4873: [func.search] Fix inconsistencies between boyer_moore searchers EDIT4872: [unique.ptr.single] Throwing after 079f7d3b02d can be well-defined EDIT4871: [unique.ptr.single] Remove redundant preconditions after 079f7d3b02d EDIT4870: [dcl.fct.def.coroutine] p13 "xvalue of type T" where T is lvalue reference type EDIT4869: [utility.requirements,exception.propagation] Clarify the thrown exceptions that have requirements and guarantees imposed EDIT4868: [dcl.fct.def.coroutine] p13 A valid reference type is not cv-qualified EDIT4867: [expr.await] The lifetime of parameters and variables that are defined in a coroutine EDIT4866: [basic] Reference the more specific [expr.context] EDIT4865: [expr.ass] Clarify type of assignment-expression EDIT4864: [expr.ass] does not specify the type of the expression (and traditionally misuses "result") EDIT4863: [lib] Extend exception propagation to cover the initialization EDIT4862: [basic.string.general] Fix basic_string::npos EDIT4861: [intro.execution] p11 sequencing of co_await EDIT4860: [conv.integral,over.best.ics.general,over.ics.user] Ignore cv-qualification differences EDIT4859: [expr.delete] Clarify constraints on non-array delete EDIT4858: [forward] Fix typo in example 2 in paragraph 6 EDIT4857: [basic.fundamental] Lacking a definition of overflow EDIT4856: [expr.const] "converted expression is a constant expression" EDIT4855: [expr.const] p10 converted constant expression of type bool vs contextually converted constant expression of type bool EDIT4854: [basic.lval] p5 value vs initialization EDIT4853: [expr.delete] p2 The restriction on operand of a single-object delete expression EDIT4852: [dcl.constexpr] A full-expression of initialization of a variable may be not an expression EDIT4851: [conv.qual] identity conversion and similar type EDIT4850: [expr.delete] p7 The time of calling a deallocation function EDIT4849: [temp.spec.general] Format grammar terms EDIT4848: [expr.delete] Clarify treatment of arrays of classes EDIT4847: The operand in the copy-initialization of the result object of a function should be the possibly-converted one EDIT4846: [temp.expl.spec] p6 explicitly specialized class vs explicitly specialized class template EDIT4845: [temp.arg.general] p2 template argument list of template-head seems to have a more restriction EDIT4844: Several rules conflict with the modification of P1971 EDIT4843: [basic.scope.block] Fix regression introduced by P1787R6 EDIT4842: [class.copy.elision] No implicit moves for reference return types EDIT4841: [basic.scope.block] p1 The note should be as a normative rule EDIT4840: [basic.stc] Temporary object and its storage duration CWG1634 EDIT4839: [class.copy.elision] p3 The return type in the first bullet should be restricted EDIT4838: The name is bound to a declaration vs is bound to a Scope EDIT4837: Is the constructor call a prvalue and what's the type of it? EDIT4836: [range.istream.view] Repeat default template argument in synopsis EDIT4835: [over.match.oper] p3 The "rewritten" is used in different meanings EDIT4834: [dcl.spec.general,dcl.fct.spec] Clarify duplication of decl-specifiers EDIT4833: [basic.pre,basic.link] Clarify 'declaration of entity' vs. namespace-alias EDIT4832: [expr.prim.req] Fix uses of 'unevaluated operand' EDIT4831: [iostream.format] Use the injected-class-name throughout EDIT4830: [expr.prim.req.nested] misuse of term "unevaluated operand" EDIT4829: [ranges] Add missing \expos markers for nested types EDIT4828: [impldef] Add missing index entries EDIT4827: [expr.typeid] Require class type to be complete EDIT4826: [expr.typeid] glvalue of incomplete type vs typeid EDIT4825: [coroutine.traits.primary] Separate parameters by spaces EDIT4824: [coroutine.handle.resumption] Index implementation-defined behavior EDIT4823: [coroutine.handle.export.import] Add missing space after _cv_ EDIT4822: [std] Where template and function parameter pack can be swapped EDIT4821: [futures.async] Add missing space to fold expression EDIT4820: [stmt.return] p3 The context of the invocation of the potentially invoked destructor is unspecified EDIT4819: [ranges] Inconsistent marking of definitions with `// \expos` EDIT4818: [range.iota.view] Mark exposition-only concepts as such EDIT4817: [range.dangling] Simplify syntax EDIT4816: [temp.expl.spec] p7 merely implicit instantiation? EDIT4815: [temp.expl.spec] p6 not only applies to definitions EDIT4814: [temp.explicit] p4 has a vague expound EDIT4813: [basic.lookup.unqual] Clarify 'unqualified name' EDIT4812: [basic.lookup.unqual] Component names in converstion-type-id are unqualified names? EDIT4811: [dcl.spec.auto.general] Call to conversion function whose conversion-function-id contains a placeholder CWG2493 EDIT4810: [over.match.best] Define 'worst conversion sequence' EDIT4809: [over.ics.list] define "worst conversion sequence" CWG2492 EDIT4808: [expr.sizeof] Clarify sizeof(array) EDIT4807: [std] Replace vestigial parenthesized \ref with \iref EDIT4806: [cmath.syn] Add 'lerp' to list of differences vs. C EDIT4805: [cmath.syn] p1 is missing lerp EDIT4804: [dcl.init.ref] Avoid 'value of the expression' EDIT4803: [stmt.return,dcl.fct.def.coroutine] Avoid use of 'glvalue result' EDIT4802: [basic.life] Does zero-initialization as a static initialization begin the lifetime of an object? EDIT4801: [stacktrace.entry.cmp] does not describe operator<=> EDIT4800: [basic.start.static] p3 is a bit vague EDIT4799: [dcl.init.general] default-initialization vs extern declaration EDIT4798: What is "the full-expression of its initialization"? EDIT4797: "single-element of an array" model EDIT4796: [dcl.spec.general] p2 prevents the valid type combination EDIT4795: [spanbuf.virtuals] Add missing "override" EDIT4794: [expr.sizeof]p2 makes an unjustified inference about the size of an array EDIT4793: dependent names EDIT4792: [temp.res.general] p5: dependent names in other than type-only context EDIT4791: [temp.res.general] p5: dependent qualified-id and using-declarator EDIT4790: Use $...$ around negative numbers, for proper minus signs EDIT4789: [variant.variant],[variant.ctor] - clarifying the meaning of Ti EDIT4788: The odr restrictions didn't apply to enumerators EDIT4787: [basic.scope#scope-4]The meaning of "denote different entities" is vague EDIT4786: [array.overview] Move default constructor exception to [container.requirements] EDIT4785: Don't reuse term "note" for normative requirements in tables EDIT4784: A pointer past the end of the last element should have an explicit pointer value category and consistently use that term EDIT4783: [basic.types.general] Fix comment in example EDIT4782: [allocator.requirements.general] Fix typo in table's note EDIT4781: Typo in Cpp17Allocator requirements Note EDIT4780: [tuple.creation] Remove unused introductory notation EDIT4779: [basic.types.general] p6 Incorrect comment in example EDIT4778: [expr.add] Use better example EDIT4777: [defns.access] [basic.lval] Clarify what and how can be accessed EDIT4776: A definition for a class introduces a class scope rather than doing that by a declaration that is not a definition EDIT4775: Two conflict notes about member lookup occurred in base-specifier EDIT4774: [container.adaptors.general] Fix ref EDIT4773: Fix notes due to TBAA and use "implementation" instead of "compiler" EDIT4772: [std] Use \Fundescx to avoid awkward mid-sentence colons. EDIT4771: [propagation] Make sure "otherwise" is at the start of a bullet P1675R2 EDIT4770: [basic.def.odr#9] Saying that a scope corresponds to a function is not precise EDIT4769: [span.streams.overview] Correct typo "theses" => "these" EDIT4768: [meta.member] Clarify is_corresponding_member semantics EDIT4767: Some minor iostream edits for clarity EDIT4766: [cpp.stringize] Whitespace is not a preprocessing token EDIT4765: [variant.variant.general] fix constexpr typo EDIT4764: A note in [namespace.udir] that metions "using-directive does no introduce name" should be turned to a normative rule EDIT4763: [stmt.dcl] Clarify 'active' variables EDIT4762: [expr.delete] Replace 'denote' with 'pointed to' EDIT4761: The permissible types in [over.match.conv] should not be reference types EDIT4760: [over.match.funcs#general-7.3] is unclear on "for the former set" and its "additional permissible types" EDIT4759: [bit.count] Add missing paragraph number EDIT4758: [expr.static.cast] Admit integral promotion for cast to enumeration type EDIT4757: ranges::split_view::iterator::operator* Not rendered properly EDIT4756: [expr.new] Clarify result type and value category EDIT4755: [expr.call] Consider noting the exception for temporary objects EDIT4754: [optional.optional] Can we eliminate the exposition only member `val`? EDIT4753: A lvalue-to-rvalue conversion is not necessary to be required in [dcl.init.ref#5.3] EDIT4752: [expr.new] doesn't specify the type of a new-expression EDIT4751: Unclearly defined rule in [over.match.funcs#general-5] conflicts with the rule defined in [dcl.init.ref#5.2] EDIT4750: Integral promotion is excluded by Integral conversion in [expr.static.cast#10] EDIT4749: The unclear definition for "variable" EDIT4748: Confliction between [expr.cast] and "shall not discard cv-qualification" EDIT4747: [bit.count] Turn introduction of `N` into a note EDIT4746: "...denoted by the operand" in [expr.delete] can result in a wrong meaning EDIT4745: Awkward invented declaration in P0849 EDIT4744: [array.overview] Extend complexity exception to move construction EDIT4743: [basic.compound] Use quoted-string designation for pointer types EDIT4742: [range.adaptor.object] Fix latex reference EDIT4741: [stmt.dcl]/3 is not precise EDIT4740: [expr.delete] "result" usage fix EDIT4739: [func.require][func.wrap.func.inv] Use defined term target object EDIT4738: [thread] Fix and add cross-references in header synopses EDIT4737: [stmt.return,class.{ctor,dtor}] Clarify no return operand EDIT4736: [unique.ptr.single] Rephrase destruction EDIT4735: [over.match.class.deduct] The obscure structure of the rule for aggregate deduction EDIT4734: [time.clock.cast.sys,time.clock.cast.utc] Shorten introdution of Duration2 EDIT4733: [expr.mptr.oper] Clarify pointer-to-member operators. EDIT4732: [range.nonprop.cache] Clarify that emplace-deref does not require materialization of the result of *i before the initialization EDIT4731: using-declaration is not a member vs [class.member.lookup] EDIT4730: [std] Harmonize 'reference binds to an expression' phrasing EDIT4729: [allocator.uses.construction] Add missing closing parentheses EDIT4728: [allocator.uses.construction] LWG3527 incompletely applied EDIT4727: [dcl.pre] What's the meaning of (re)introducing names into the program? EDIT4726: Replace "Working Draft" for non mailing-list ready builds EDIT4725: upload the PDF for everybody to download EDIT4724: Reword the wording for glvalue result of a function call EDIT4723: Inconsistent meaning of "result of a call" EDIT4722: "binds to" versus "is bound to" EDIT4721: [range.split.iterator] Fix formatting of the 'Effects' clause EDIT4720: [lib] Space between requires and its parameter list? EDIT4719: [lib] Remove space between `requires` and parameter list EDIT4718: [istream.extractors] mixes members and non-members EDIT4717: Sloppy wording around formatted/unformatted input/output functions EDIT4716: [format] Use \exposid{,nc} for format-arg-store, not \placeholder EDIT4715: [iterator.operations, range.iter.op.distance] Reword "get to". EDIT4714: Better string splitting example EDIT4713: Missing " is `true`|`false`" EDIT4712: Some rules are omitted in [dcl.ptr], [dcl.ref], [dcl.mptr], [dcl.array], [dcl.fct] EDIT4711: Inappropriate "Shall" in PostConditions: elements EDIT4710: Several issues about function parameter scope EDIT4709: [basic, class, dcl] Fix ranged index entries EDIT4708: [temp.variadic] Clarify template parameter packs not introduced by pa… EDIT4707: remove the condition to clarify the case that the parameter pack is n… EDIT4706: [basic.string.general], [string.view.template.general] remove constexpr EDIT4705: [format.syn] Remove extraneous commas in vformat_to declarations EDIT4704: Consistent vertical spacing for access modifiers in [ranges] EDIT4703: Mislead utterance of section [expr.mptr.oper] EDIT4702: How to style expos-only members [Was: Restyle expos-only member basic-formatting-string::str] EDIT4701: [out.ptr.t][inout.ptr.t] The notes for `operator void**` might suggest violation of the strict aliasing rule EDIT4700: Consider spanstream assignment operations EDIT4699: [class.virtual] Corresponding declaration vs. overriding a virtual function EDIT4698: [format] Use \exposid, not \placeholder, for format-arg-store EDIT4697: Now U(*)[N] is convertible to cv U(*)[], can [util.smartptr.shared.general] be simplified? EDIT4696: Clarify definition of "variable" EDIT4695: P2385R0 C++ Standard Library Issues to be moved in Virtual Plenary, June 2021 EDIT4694: [fs.path.native.obs] Remove bogus note. EDIT4693: P2386R0 Core Language Working Group "ready" Issues for the June, 2021 meeting EDIT4692: Replace boilerplate for deciding iterator_category of a view adaptor's iterator EDIT4691: [conv.general] Fix index redirect for contextual conversion to bool. EDIT4690: Replace post-increment and post-decrement boilerplate for iterators EDIT4689: [basic.fundamental] Redirect some index entries. EDIT4688: Bogus note in [fs.path.native.obs] EDIT4687: P0448R4 A strstream replacement using span as buffer EDIT4686: P1132R7 out_ptr - a scalable output pointer abstraction EDIT4685: P2367R0 Remove misuses of list-initialization from Clause 24 EDIT4684: P2210R2 Superior String Splitting EDIT4683: P2325R3 Views should not be required to be default constructible EDIT4682: P2328R1 join_view should join all views of ranges EDIT4681: P2281R1 Clarifying range adaptor objects EDIT4680: P2216R3 std::format improvements EDIT4679: P2231R1 Missing constexpr in std::optional and std::variant EDIT4678: P2166R1 A Proposal to Prohibit std::basic_string and std::basic_strin… EDIT4677: P2136R3 invoke_r EDIT4676: P1989R2 Range constructor for std::string_view 2: Constrain Harder EDIT4675: P1951R1 Default Arguments for pair's Forwarding Constructor EDIT4674: P1659R3 starts_with and ends_with EDIT4673: P0401R6 Providing size feedback in the Allocator interface EDIT4672: P1518R2 Stop overconstraining allocators in container deduction guides EDIT4671: The reference of a conversion function(template) with a deduced return type EDIT4670: P1425R4 Iterators pair constructors for stack and queue EDIT4669: P1328R1 Making std::type_info::operator== constexpr EDIT4668: P2201R1 Mixed string literal concatenation EDIT4667: P1847R4 Make declaration order layout mandated EDIT4666: P2223R2 Trimming whitespaces before line splicing EDIT4665: P1401R5 Narrowing contextual conversions to bool EDIT4664: P2156R1 Allow Duplicate Attributes EDIT4663: P1949R7 C++ Identifier Syntax using Unicode Standard Annex 31 EDIT4662: Is a null pointer value of a pointer type be called a pointer? EDIT4661: P2186R2 Removing Garbage Collection Support EDIT4660: P1938R3 if consteval EDIT4659: [ranges] Use views::meow in examples instead of meow_view EDIT4658: [2021-06 LWG Motion 21] P2367R0 Remove misuses of list-initialization from Clause 24 EDIT4657: [2021-06 LWG Motion 20] P2210R2 Superior String Splitting EDIT4656: [2021-06 LWG Motion 19] P2325R3 Views should not be required to be default constructible EDIT4655: [2021-06 LWG Motion 18] P2328R1 join_view should join all views of ranges EDIT4654: [2021-06 LWG Motion 17] P2281R1 Clarifying range adaptor objects EDIT4653: [2021-06 LWG Motion 16] P2216R3 std::format improvements EDIT4652: [2021-06 LWG Motion 15] P2231R1 Missing constexpr in std::optional and std::variant EDIT4651: [2021-06 LWG Motion 14] P2166R1 A Proposal to Prohibit std::basic_string and std::basic_string_view construction from nullptr EDIT4650: [2021-06 LWG Motion 13] P2136R3 invoke_r EDIT4649: [2021-06 LWG Motion 12] P1989R2 Range constructor for std::string_view 2: Constrain Harder EDIT4648: [2021-06 LWG Motion 11] P1951R1 Default Arguments for pair's Forwarding Constructor EDIT4647: [2021-06 LWG Motion 10] P1659R3 starts_with and ends_with EDIT4646: [2021-06 LWG Motion 9] P0401R6 Providing size feedback in the Allocator interface EDIT4645: [2021-06 LWG Motion 8] P1518R2 Stop overconstraining allocators in container deduction guides EDIT4644: [2021-06 LWG Motion 7] P1425R4 Iterators pair constructors for stack and queue EDIT4643: [2021-06 LWG Motion 6] P0448R4 A strstream replacement using span as buffer EDIT4642: [2021-06 LWG Motion 5] P1328R1 Making std::type_info::operator== constexpr EDIT4641: [2021-06 LWG Motion 4] P1132R7 out_ptr EDIT4640: [2021-06 LWG Motion 3] P2385R0 C++ Standard Library Issues to be moved in Virtual Plenary, June 2021 EDIT4639: [2021-06 CWG Motion 9] P2201R1 Mixed string literal concatenation EDIT4638: [2021-06 CWG Motion 8] P1847R4 Make declaration order layout mandated EDIT4637: [2021-06 CWG Motion 7] P2223R2 Trimming whitespaces before line splicing EDIT4636: [2021-06 CWG Motion 6] P1401R5 Narrowing contextual conversions to bool EDIT4635: [2021-06 CWG Motion 5] P2156R1 Allow Duplicate Attributes EDIT4634: [2021-06 CWG Motion 4] P1949R7 C++ Identifier Syntax using Unicode Standard Annex 31 EDIT4633: [2021-06 CWG Motion 3] P2186R2 Removing Garbage Collection Support EDIT4632: [2021-06 CWG Motion 2] P1938R3 if consteval EDIT4631: [2021-06 CWG Motion 1] P2386R0 Core Language Working Group "ready" Issues for the June, 2021 meeting EDIT4630: Imprecise cross-references for "trivially copyable type" EDIT4629: "single search" is confusingly ambiguous EDIT4628: [range.prim.data] Use ranges::begin(t) not ranges::begin(E) EDIT4627: [class.access.base] Are friends defined in-class "in" the class for purposes of access control? CWG1699 EDIT4626: A corner case for an explicit type conversion whose type-specifier is void and the initializer is non-empty braced-init-list EDIT4625: [lib] Drop 'inline' from 'inline constexpr' variable templates. EDIT4624: [class.pre] Fix incorrect comment in example EDIT4623: [ranges] Rename 'not-same-as' to 'different-from'. EDIT4622: [spanbuf.members] "span" getter and setter should be noexcept P0448 EDIT4621: [expr] Add cross-references for 'local entity'. EDIT4620: Check for misordered library elements EDIT4619: [expr.prim.lambda.capture] Which entity does the id-expression captured by reference refer to after evaluating the lambda-expression? EDIT4618: [cpp.import]/3 What if pp-import is produce by `#include` within private module fragment? EDIT4617: [expr.rel] Clarify function pointer comparisons EDIT4616: [range.elements.overview] Correct example EDIT4615: [expr.prim.lambda] Replace 'unnamed' with 'unique name' EDIT4614: [misc] Add index of Working Drafts EDIT4613: Simplify notion of "valid duration" in [time.clock.cast.sys, time.clock.cast.utc] EDIT4612: [intro.execution] Sequencing of evaluations inside called functions CWG2466 EDIT4611: [dcl.meaning.general] Improve clarity of presentation EDIT4610: [list.ops] Fix name of parameter in list::unique effects EDIT4609: [temp.over.link] Add missing \grammarterm marker EDIT4608: [vector.bool] Remove top level const from signature EDIT4607: [vector.bool] reference has multiple assignment operators EDIT4606: [range.utility.helpers] not-same-as is confusingly named EDIT4605: [expr.static.cast] static_cast of pointer to derived class only handles base class subobjects EDIT4604: The wording in [dcl.fct.def.general]/2 doesn't seem to be right. EDIT4603: [range.elements.sentinel] Correct return type of operator- EDIT4602: [tuple.elem] Replace "member variables" with "data members" EDIT4601: [meta.type.synop] (and other) Repetitive 'inline constexpr'? EDIT4600: [temp.type] What are "identical" values? EDIT4599: [README] Update reqs for macOS BasicTeX installs EDIT4598: [forward.list] Rename stable label from [forwardlist] EDIT4597: [index] Fix entry for 'program execution' EDIT4596: Fixes for bitset function declarations EDIT4595: [check] Fixes to scripts to run on OSX EDIT4594: [bitset] Injected class name not used for bitset EDIT4593: [ranges] follow-up to P2367: replace brace-init with paren-init EDIT4592: Nested-name-specifier is not mentioned for member definition outside its target scope EDIT4591: Index item 'program execution' range from page 10 to 80 EDIT4590: The range of the application of [namespace.udecl#11] EDIT4589: [expr.await] Clarify rethrowing exceptions from await-suspend EDIT4588: [ranges] Improve library index for views EDIT4587: [ranges] Some range adaptors are missing from the libraryindex EDIT4586: Error: misaligned address EDIT4585: When does the lookup perform for a name used in default member initialization in a class template CWG1396 EDIT4584: The initializer or initializer expression in whole [dcl.init] EDIT4583: [expr.unary.general] Fix misaligned grammar. EDIT4582: Clarify that direct-initialized, copy-initialized from E EDIT4581: [expr.unary.general] Misaligned grammar productions EDIT4580: [basic.types.general] Do not mention pointers EDIT4579: P2351: add [[nodiscard]] to cast-like library wrappers [WIP] EDIT4578: missing to_underlying in index EDIT4577: [syserr] Should `make_error_code` and `make_error_condition` be found by ADL? EDIT4576: [iterator.cust.swap] Should iter_move be qualified with ranges::? EDIT4575: [basic.stc.static] Rephrase the definition of 'static storage duration' EDIT4574: [dcl.init.aggr] An initializer list is brace-enclosed EDIT4573: [ranges.syn] Add primary templates for tuple-like protocol EDIT4572: [ranges.syn] Forward declarations of tuple_size and tuple_element are not shown in the synopsis EDIT4571: [dcl.init.aggr] Inconsistent meaning of initializer list EDIT4570: replace all keywords by static EDIT4569: Is a coroutine considered suspend after evaluating the await-suspend expression for the final suspend point EDIT4568: Description for bullet 5.1 in section [expr.await] EDIT4567: The non-normative wording "local variable" should not survive in [basic.stc.static] EDIT4566: [expr.type.conv] doesn't define T() for T ≠ void EDIT4565: [time.clock.cast.sys],[time.clock.cast.utc] Use Duration2 for clarity. EDIT4564: [time.clock.cast.sys] and [time.clock.cast.utc] reuse "Duration" confusingly EDIT4563: [except.spec] Clarify potentially-throwing functions EDIT4562: [namespace.def.general] Clarify inline namespaces EDIT4561: Several issues about section [except.spec] EDIT4560: [format.context] Rephrase recommended practice EDIT4559: [format.context] p4 is non-normative encouragement EDIT4558: List initliazation of an enumeration with fixed underlying type from a single element v EDIT4557: Spell "whitespace" consistently EDIT4556: [namespace.def.general] p6 Clarify "enclosing" and inserted using-directive EDIT4555: Template parameter pack that does not participate in template argument deduction EDIT4554: [alg.is.permutation]/6 EDIT4553: Example in [allocator.requirements.general] incorrectly uses launder? EDIT4552: Clarify the terminology of the non-local variable EDIT4551: [class.temporary]/3 A deleted destructor is meaninglessly allowed EDIT4550: [except.ctor] Remove false claim about automatic objects EDIT4549: [lex.string] Replace string-literal with a string literal object in a note EDIT4548: [except.ctor] stack unwinding vs. automatic storage duration EDIT4547: The structure of the rule of producing a transformed template when partial ordering EDIT4546: Description for two non-static member declarations to determine whether they correspond EDIT4545: [range.split.inner] Clarify paragraph 1 EDIT4544: [common.iter.nav] Bad concept index entry EDIT4543: [temp.variadic] Rearrange description of pack expansion EDIT4542: [temp.variadic] description of the instantiation of fold-expressions EDIT4541: [dcl.struct.bind] Fix indexing font and use conventional indexing markup EDIT4540: [module.interface] Example does not seem to match normative wording EDIT4539: [time.syn] add constexpr to leap_second comparisons EDIT4538: [check] Terminate sed commands with semicolons EDIT4537: [thread] “single total order” and “total order” EDIT4536: [class.copy.assign]/7 and "corresponding" assignment operator in a union-like class EDIT4535: [concepts] rotates [concept.swappable] to the end of [concepts.lang] EDIT4534: [utilities] `\tcode`s true in `optional` constructor EDIT4533: [check] Split github action into two stages (source, output) EDIT4532: docs: update Debian instructions EDIT4531: ci: split make and check steps EDIT4530: Make checker script more helpful EDIT4529: ci: more visibility of errors output by tools/check.sh EDIT4528: [variant.visit]p3 What is mi? What is Variantsi? EDIT4527: [class.cdtor] Only objects of scalar type can be accessed EDIT4526: P1682R2 std::to_underlying for enumerations EDIT4525: [intro.execution] Is it possible to clarify the second bullet for immediate subexpressions EDIT4524: [range.drop.view] Fix tabs inserted as part of LWG3482 EDIT4523: LWG Poll 1: P2315R0 LWG Tentatively Ready issues EDIT4522: CWG Poll 2: CWG2470 Multiple array objects providing storage for one object EDIT4521: [dcl.fct] Overbroad grammar for parameter-declaration EDIT4520: LWG Poll 5: P2160R1 Locks lock lockables EDIT4519: [ranges.syn] Don't constrain specializations of enable_borrowed_range EDIT4518: P2259R1 Repairing input range adaptors and counted_iterator EDIT4517: [lex.ccon] What is the single code unit for an ordinary character literal or wide character literal? EDIT4516: P2017R1 Conditionally borrowed ranges EDIT4515: P2162R2 Inheriting from std::variant EDIT4514: P2212R2 Relax Requirements for time_point::clock EDIT4513: P1102R2 Down with ()! EDIT4512: [2021-02 LWG Motion 7] P1682R2 std::to_underlying for enumeration EDIT4511: [2021-02 LWG Motion 6] P2017R1 Conditionally borrowed ranges EDIT4510: [2021-02 LWG Motion 5] P2160R1 Locks lock lockables EDIT4509: [2021-02 LWG Motion 4] P2162R2 Inheriting from std::variant EDIT4508: [2021-02 LWG Motion 3] P2212R2 Relax Requirements for time_point::clock EDIT4507: [2021-02 LWG Motion 2] P2259R1 Repairing input range adaptors and counted_iterator EDIT4506: [2021-02 LWG Motion 1] P2315R0 C++ Standard Library Issues to be moved in Virtual Plenary EDIT4505: [2021-02 CWG Motion 3] P1102R2 Down with ()! EDIT4504: [2021-02 CWG Motion 2] P2313R0 Core Language Working Group "tentatively ready" Issues EDIT4503: [range.iota.iterator,range.iota.sentinel] Fix markup around \libconcept EDIT4502: [stdatomic.h.syn] Add semicolons in using statements. EDIT4501: [vector.bool] Remove an extra close-paren. EDIT4500: [Editorial] Add whitespace. EDIT4499: [container.requirements] Use bulleted lists to introduce identifiers EDIT4498: [basic.def.odr] What does `D` refer to in p14? EDIT4497: [class.base.init] "Unfortunately" in standardese text EDIT4496: Update Getting Started on Arch Linux EDIT4495: [conv.lval] Determine the value of a constant without accessing an object EDIT4494: [cmp.alg] Clarify ill-formed CPO invocations are SFINAE-friendly EDIT4493: [conv.lval] doesn't specify the result for objects that are not accessed? EDIT4492: [cmp.alg] Notes for ill-formed cases are inconsistent with those in [range.access] EDIT4491: [structure.specifications] Should we add an element for semantic requirements of concepts? EDIT4490: [intro.object]/1 Turn non-normative wording into a Note; remove incorrect wording. EDIT4489: [temp.expl.spec] Use 'reachable from', not 'declared before' EDIT4488: [func.bind.front] Delimit introduced names more conventionally EDIT4487: [iterator.concept.winc] Move concept definition near its description EDIT4486: [basic.start.dynamic] Clarify note about templated variables EDIT4485: [stmt.pre] Excise undefined term 'contained' EDIT4484: [defns.well.formed] Fix definition of 'well-formed' EDIT4483: [lib] Use 'tm', not 'struct tm' EDIT4482: [dcl.init.general] Fix misapplied term 'block variable' EDIT4481: [stacktrace.entry.query] Fix description of `source_line` EDIT4480: [format.arg] Fix return type of visit_format_arg EDIT4479: [temp.expl.spec] Should "declared before" be replaced by "reachable"? EDIT4478: [dcl.init.general] p5 wording does not seem to match the intent EDIT4477: [lib] Index all uses of public concepts EDIT4476: [time.duration.cons] sentence in p3 is not clear LWG 3090 EDIT4475: [stacktrace.basic.cmp] fix <=> function name EDIT4474: [stacktrace.basic.cmp] Update 'lexicographical_compare_3way' EDIT4473: [stacktrace.basic.cmp] Update 'lexicographical_­compare_­3way' EDIT4472: [iterator.concept.winc] `I` used to represent both an integer-class and weakly_incrementable type EDIT4471: [time.traits] Fix indentation EDIT4470: [iterator.concept.winc] Improve paragraph's indexing and grammar EDIT4469: [stacktrace.basic.overview] Add missing "namespace std {" EDIT4468: [stmt.pre] Different definitions for the substatements of selection-statement and iteration-statement EDIT4467: [defns.well.formed] Current definition of "well-formed" might be imprecise EDIT4466: What are the immediate subexpressions of a braced-init-list EDIT4465: [forwardlist.ops,list.ops] Fix specification of 'unique' EDIT4464: [basic.lookup.unqual] Add examples for conversion-function-ids EDIT4463: Add examples to [basic.lookup.unqual]/5 EDIT4462: [dcl.pre] Reorder paragraphs EDIT4461: [over.match.conv]: added missing "can" EDIT4460: [re.req] Dismantle requirements table. EDIT4459: [fs.op.funcs] Qualify declarator-id with sub-namespace. EDIT4458: [specialized.algorithms] Qualify declarator-id with sub-namespace. EDIT4457: [expr.prim.req.type] Clarify example comment re: validity of name only EDIT4456: [ranges] Improve concept index EDIT4455: fix: small typo errors EDIT4454: [container.requirements] Improve indexing of members described in requirements EDIT4453: Remove some \textit EDIT4452: [thread.condition.general] Fix style of quotation marks EDIT4451: [basic.stc.dynamic] Rework presentation EDIT4450: [range.split.outer] Clarify scope of exposition-only 'current' EDIT4449: [lib] Use 'specialization' instead of 'instance' EDIT4448: [lib] Ensure non-member swap is declared in the header synopsis only EDIT4447: [index] Add missing implementation-defined types EDIT4446: [floatfield.manip] Rephrase note about ios_base::hex EDIT4445: [over.built] Correct note re: "hiding" to match over.match.oper/3 EDIT4444: [range.dangling] Split up overly long sentence. EDIT4443: The candidate conversion functions of directly binding reference EDIT4442: [concepts.equality] Turn 'e.g.' into a proper example. EDIT4441: [library.general] Adjust order according to recent clause reorganizations. EDIT4440: [system.error.syn] Specify the what: templates EDIT4439: [temp.explicit] Remove extraneous x EDIT4438: [unord.hash] Remove redundant wording EDIT4437: [unord.hash] Redundant wording EDIT4436: [localization] Reformat LaTeX source code. EDIT4435: [library.general] Update for top-level Clause [time] EDIT4434: [stacktrace.syn] Add header index entry for . EDIT4433: Missing defining entry for in header index EDIT4432: [concepts.equality] Mark notes and examples as such EDIT4431: [range.range] Redudant paragraph about expression variations EDIT4430: [specialized.algorithms] Align requires-clause with return type EDIT4429: [specialized.algorithms] requires-clause not aligned with return type EDIT4428: [time.duration.comparisons] Fix requires-clause indentation EDIT4427: [iterator.synopsis] Fix indentation EDIT4426: [range.iota.iterator,range.iota.sentinel] Complete iota_view's requires-clause EDIT4425: [time.zone.leap.nonmembers] Fix requires-clause indentation EDIT4424: [range.drop.while.view] Add missing \exposid{}s EDIT4423: [range.split.view] Make require-constant a function EDIT4422: [basic.lookup.qual.general] Add \tcode around N::B<0> EDIT4421: [stacktrace.entry.overview] Italicize 'implementation-defined' in code block EDIT4420: Confusing wording in note on [basic.start.dynamic]/1 EDIT4419: [dcl.array] Arrays of unknown bound are allowed in function parameters. EDIT4418: [class.copy.assign] Fix phrasing in note EDIT4417: [std] Use grammar typedef-name instead of 'typedef name'. EDIT4416: [class.mem.general] Allow non-defining declarations of nested classes. EDIT4415: [dcl.constexpr] Remove use of 'identifier label'. EDIT4414: [std, cover-wd] Update editor EDIT4413: [dcl.constexpr] Definition of "identifier label" was removed but is still used EDIT4412: Hello EDIT4411: [func.wrap.func] Remove declarations already in [functional.syn] EDIT4410: [atomics.syn] Move macro definitions to the global namespace. EDIT4409: [class.mem.general]/12 seems to conflict with [class.nest]/3 EDIT4408: Fix up the wording of one note, and add a second note, on implicit move. EDIT4407: [iterator.requirements.general] Fix indexing around 'valid range'. EDIT4406: [cpp.import] Clarify header units as the source of macro definitions. EDIT4405: Use \keyword pervasively EDIT4404: [cpp.import] Use "header unit" where appropriate EDIT4403: Assorted review comments from CWG-5 EDIT4402: [std] Move punctuation to before the footnote marker. EDIT4401: Replace "typedef name" with typedef-name EDIT4400: Footnote marks should appear after punctuation EDIT4399: Address partial specialization merge conflicts EDIT4398: Rebased version of CWG Poll 5: P1787R6 Declarations and where to find them EDIT4397: [expr.type.conv] Remove unnecessary indirection of "specified type" when the resulting type will always be unqualified void EDIT4396: [temp.over.link] Remove (apparent) copy/paste extra lines from example code EDIT4395: Rebase Motion 5 EDIT4394: P2029R4 ("character escapes") seemingly attempts to introduce new terms EDIT4393: Rewordings to avoid "might" and "could" EDIT4392: [macros] Add "\exposidnc", like \exposid without italic correction EDIT4391: atomic wait/notify_one/notify_all : add volatile constraints EDIT4390: Replace "could" and "might" in Annexes. EDIT4389: Replacing "might" with "can" obscures the distinction of possiblity and risk EDIT4388: [class.copy.assign]p8 needs rewording EDIT4387: [dcl.array] p.7 may be outdated EDIT4386: Replace "could" and "might", Clauses 16-32. EDIT4385: [over.call.func, gram.key] Make colon in bnf non-italic. EDIT4384: Replace "could" and "might", Clauses 1-15. EDIT4383: Always use \libconcept, even in synopsis and itemdecls EDIT4382: [iterators.common] fix typo and add "is true" to Preconditions: clauses EDIT4381: \exposid (and similar macros) cause misalignment of columns in code blocks EDIT4380: LWG Poll 3: P2236R0 Standard Library Ready and Tentatively Ready issues EDIT4379: CWG Poll 5: P1787R6 Declarations and where to find them EDIT4378: [atomics.syn] macros in namespace std EDIT4377: [res.on.arguments.1.3] Can std library APIs that take arguments by rvalue reference move from them? EDIT4376: CWG Poll 1: P2238R0 Core Language Working Group "tentatively ready" Issues EDIT4375: LWG Poll 5: P0881R7 A Proposal to add stacktrace library EDIT4374: [thread.sharedtimedmutex.requirements.general] Fix typo EDIT4373: LWG Poll 4: P1679R3 string contains function EDIT4372: LWG Poll 8: P0943R6 Support C atomics in C++ EDIT4371: CWG Poll 4: P2029R4 Numeric and universal character escapes in character and string literals EDIT4370: [res.on.data.races] Replace 'could'. EDIT4369: Consider using less excessively large source files EDIT4368: CWG Poll 3: P2096R2 Generalized wording for partial specializations EDIT4367: CWG Poll 2: P0330R8 Literal Suffix for (signed) size_t EDIT4366: [lex] Replace 'could' and 'might' EDIT4365: [basic] Replace 'could' and 'might' EDIT4364: [expr] Replace 'could' and 'might' EDIT4363: [stmt.stmt] Replace 'could' and 'might' EDIT4362: [dcl.dcl] Replace 'could' and 'might' EDIT4361: [class] Replace 'could' and 'might' EDIT4360: [over] Replace 'could' and 'might' EDIT4359: [temp] Replace 'could' and 'might' EDIT4358: [except] Replace 'could' and 'might' EDIT4357: [cpp] Replace 'could' and 'might' EDIT4356: Might be a wrong of the interpretation of the example in [basic.start.dynamic#5] EDIT4355: [library] Replace 'could' and 'might' EDIT4354: [support] Replace 'could' and 'might' EDIT4353: [concepts] Replace 'could' and 'might' EDIT4352: [diagnostics] Replace 'could' and 'might' EDIT4351: [depr] Replace 'could' and 'might' EDIT4350: [diff] Replace 'could' and 'might' EDIT4349: [thread] Replace 'could' and 'might' EDIT4348: [atomics] Replace 'could' and 'might' EDIT4347: [re] Replace 'could' and 'might' EDIT4346: [input.output] Replace 'could' and 'might' EDIT4345: [localization] Replace 'could' and 'might' EDIT4344: [numerics] Replace 'could' and 'might' EDIT4343: [algorithms] Replace 'could' and 'might' EDIT4342: [ranges] Replace 'could' and 'might' EDIT4341: [iterators] Replace 'could' and 'might' EDIT4340: [std] might and could: re-review for complicated cases EDIT4339: [containers] Replace 'could' and 'might' EDIT4338: Consistent (and conventional) spelling of `struct tm` EDIT4337: [strings] Replace 'could' and 'might' EDIT4336: [time] Replace 'could' and 'might' EDIT4335: [stringbuf.cons] Insert space after comma EDIT4334: [utilities] Replace 'could' and 'might' EDIT4333: [syncstream.syncbuf.cons] Remove bogus rdbuf() calls EDIT4332: [2020-11 LWG Motion 8] P0943R6 Support C atomics in C++ EDIT4331: [2020-11 LWG Motion 7] P1048R1 A proposal for a type trait to detect scoped enumerations EDIT4330: [2020-11 LWG Motion 6] P2227R0 Update normative reference to POSIX EDIT4329: [2020-11 LWG Motion 5] P0881R7 A Proposal to add stacktrace library EDIT4328: [2020-11 LWG Motion 4] P1679R3 string contains function EDIT4327: [2020-11 LWG Motion 3] P2236R0 C++ Standard Library Issues to be moved in Virtual Plenary, Nov. 2020 EDIT4326: [2020-11 CWG Motion 5] P1787R6 Declarations and where to find them EDIT4325: [2020-11 CWG Motion 4] P2029R4 Proposed resolution for core issues 411, 1656, and 2333; numeric and universal character escapes in character and string literals EDIT4324: [2020-11 CWG Motion 3] P2096R2 Generalized wording for partial specializations EDIT4323: [2020-11 CWG Motion 2] P0330R8 Literal Suffix for (signed) size_t EDIT4322: [2020-11 CWG Motion 1] P2238R0 Core Language Working Group "tentatively ready" Issues for the November, 2020 virtual meeting EDIT4321: P2227R0 Update normative reference to POSIX EDIT4320: P1048R1 A proposal for a type trait to detect scoped enumerations EDIT4319: could and might EDIT4318: [time.clock.gps.members]/2 return type typo EDIT4317: [cpp.subst]/4 Isn't the macro execution example wrong? EDIT4316: [diff.cpp03.temp] 'export' was resurrected for modules. EDIT4315: [dcl.type.auto.deduct] Clarify initializer for placeholder type deduction. EDIT4314: [expr] Use 'qualification-combined' and 'decomposition'. EDIT4313: Fix list item punctuation EDIT4312: [except.spec] Excise undefined term 'instantiation directive'. EDIT4311: [ptr.launder] Fix font for object meta-variable 'X'. EDIT4310: Remove library names from general index EDIT4309: [stmt.return] Remove unhelpful example. EDIT4308: [class.access.base] Clarify 'direct member' for access checks. EDIT4307: [conv.rank] Avoid 'shall' for plain descriptions. EDIT4306: [stringbuf.assign] Fix typo. EDIT4305: deleting a pointer when the static type and dynamic types are similar is potentially UB EDIT4304: year_month_weekday ctor : fix object name EDIT4303: [ranges] Add missing "is true"s to \expects EDIT4302: Inconsistent section naming for forward_list EDIT4301: [thread.stoptoken.intro] Fix typo EDIT4300: [ostream.manip] Introduce SYNCBUF to detect basic_syncbuf EDIT4299: Replace [fig:iostreams.streampos] with words EDIT4298: [input.output.general] Delete note containing [fig:iostreams.streampos]. EDIT4297: Paragraphs 2 and 6 of [basic.type.qualifier] appear to be in contradiction (emphases are mine) EDIT4296: Fix missing `ranges::` qualifier in example EDIT4295: [rand.eng], [rand.adapt] Use maths to describe relations between constants EDIT4294: [rand.eng.sub] drop no-op modulo operation EDIT4293: [layout] Make "small" line spacing equal to normal spacing. EDIT4292: [rand.eng.mers] should use math font for (1u< EDIT4291: [macros] Harmonize paragraph vertical spacing EDIT4290: [declval] Indent example and fix phrasing in example EDIT4289: [stmt.ranged] Align font for begin-expr and end-expr. EDIT4288: [intro.defs] Integrate [re.def]. EDIT4287: [dcl.fct] Clarify which declarations we're talking about in example. EDIT4286: [class.dtor] Fix wording about object's lifetime EDIT4285: [stmt.ranged] Inconsistent placeholder formatting EDIT4284: [locale.codecvt.virtuals] Add missing pnum EDIT4283: merge [re.def] into Clause 3 EDIT4282: [facet.num.get.virtuals]p3 needs rework EDIT4281: [locale.codecvt.virtuals]p2+ is missing a paragraph number EDIT4280: [expr.prim.id.unqual] Restore "Otherwise" EDIT4279: [intro.races] Harmonize index entry for "visible side effect(s)". EDIT4278: [intro.races] Duplicate index entry for 'visible side effect(s)' EDIT4277: [iomanip.syn] Use 'unspecified' instead of type meta-variables. EDIT4276: [dcl.fct.def.coroutine] Replace "variable" with "object" EDIT4275: C++20 tweaks EDIT4274: [dcl.init.ref] instructs performing direct initialization after applying a user-defined conversion EDIT4273: [tab:filebuf.open.modes] Consistently order table rows. EDIT4272: [tab:container.assoc.req] Add missing 'Effects' EDIT4271: [tab:container.hash.req] Capitalize start of sentence. EDIT4270: [range.access] Should we move [range.access] to [iterators]? EDIT4269: [tab:container.hash.req] missing capitalization in description of node_type EDIT4268: [tab:container.assoc.req] missing an "Effects:" EDIT4267: normative "Note A", "Note B", ... EDIT4266: consider moving [declval]p4 inside the itemdescr EDIT4265: [structure.elements] describes a standard from an alternate universe EDIT4264: CPOs inhibit guaranteed copy elision of arguments, are unimplementable as specified EDIT4263: [move.iter.elem] Add missing 'return' EDIT4262: Improved docs EDIT4261: [time.clock.utc.overview] Move explicit line break in example. EDIT4260: [tab:filebuf.open.modes] is weirdly split in two EDIT4259: [iomanip.syn] invents unnecessary placeholders EDIT4258: [floatfield.manip]/8 has not stood the test of time EDIT4257: [time.clock.utc.overview] example can probably be line-wrapped better EDIT4256: use nested namespace definitions in the library where applicable EDIT4255: [ranges] Index "split_view::{outer,inner}-iterator" correctly. EDIT4254: [macros] Avoid excess vertical space for Annex C macros. EDIT4253: [special.mem.concepts] Adjust presentation to use ranges::blah EDIT4252: Page breaks (burblebee) EDIT4251: [std] Use tailnote and tailexample to avoid empty space in tables. EDIT4250: Class types are not cv-qualified EDIT4249: [std] Introduce tailnote environment to avoid empty lines in tables. EDIT4248: [class.mem.general] Move note to the end of the list item. EDIT4247: [range.dangling]p1 is overly long and complex. EDIT4246: [fig:iostreams.streampos] Reconsider use of informal term "xfered" EDIT4245: [intro.compliance.general, implimits] Cite Annex B normatively. EDIT4244: [futures.async] Avoid note within a sentence. EDIT4243: [range.reverse.overview] Use \cv{} instead of "cv-qualified" EDIT4242: [grammar] Prefer putting a section heading on a new page. EDIT4241: Add new note* and example* environments to suppress paragraph break. EDIT4240: [input.output] Reformat declarations according to newest conventions EDIT4239: [foreword] Exclude mentions of library headers from the index. EDIT4238: [basic.fundamental] Delete stray space. EDIT4237: [macros] Avoid page break between example and codeblock introducers EDIT4236: [class.mem.general] Awkward punctuation around note in list item EDIT4235: [class.init] Replace abominable temporary expression wording EDIT4234: [lex.charset] Replace "is required" wording in footnote with simple statement. EDIT4233: Page breaks (tkoeppe) EDIT4232: [futures.async] Avoid note within a sentence. EDIT4231: Page breaks (jmaurer) EDIT4230: [iostream.objects.overview] Delete duplicate paragraph. EDIT4229: The wording in paragraph [temp.variadic#8] may make a bit misleading EDIT4228: Process: page-by-page review tracking EDIT4227: Yet more cherry-picks for c++20 EDIT4226: It seems to an editorial issue for the comment in an operator over example EDIT4225: Further cherry-picks for the c++20 branch EDIT4224: [std] Fix the remainder of 'may' and 'shall' in footnotes. EDIT4223: [temp.constr.order] Remove example markers from footnote. EDIT4222: Fix modal verb "must" EDIT4221: [forwardlist.ops] bogus specification of forward_list::unique EDIT4220: Pull a bunch of changes from master onto the C++20 branch EDIT4219: Process: final page-by-page review EDIT4218: footnote environment EDIT4217: [class.prop]/(3.7) is in contradiction with [class.prop]/(3.7.3) EDIT4216: [expr.prim.paren] Replace "value" with "result" EDIT4215: [expr.unary.op] Use 'negative', not 'negation'. EDIT4214: [fs.norm.ref] Dissolve subclause. EDIT4213: [vector.cons] Fix subclause heading. EDIT4212: [class.union.anon] Remove duplicate normative wording. EDIT4211: [everywhere] Consistently use 'whitespace'. EDIT4210: Statement in the Note in [class.union.anon]/1 should have normative status EDIT4209: [conv.rank] Avoid hinting that 'bool' be a standard integer type. EDIT4208: [std] Fix PDF title and subject. EDIT4207: [xref] Fix C++20-based reference of cross-references again. EDIT4206: [cpp.predefined] Shuffle items to avoid an unfortunate page break. EDIT4205: [c++20] Increase value of __cplusplus macro EDIT4204: [c++20] The last item in [cpp.predefined] looks very silly EDIT4203: [everywhere] Reduce width of space after Note: and Example:. EDIT4202: Many implementation defined typedefs are not indexed EDIT4201: [dcl.fct.def.coroutine] Add missing 'noexcept' for final_suspend. EDIT4200: [dcl.fct.def.coroutine] p11 Missing "noexcept" on final_suspend in example EDIT4199: The wordings of the paragraph [temp.dep.type#1] miss some examples EDIT4198: [everywhere] Stop talking about C++ International Standards. EDIT4197: [class.mem.general]/12 contains a false statement EDIT4196: Inconsistent spelling of "whitespace" EDIT4195: Formally the term `member class template` is not defined in the standard EDIT4194: Fix modal verbs EDIT4193: [vector.cons] is called "Constructors, copy, and assignment" but only has constructors EDIT4192: [ranges.syn] Update iota_view constraints EDIT4191: [intro.defs] Remove cross-references to main part EDIT4190: [everywhere] Follow ISO rules for the presentation of notes and examples EDIT4189: [intro.compliance.general] Properly reference normative clauses EDIT4188: [intro.refs,time.format] Fix normative references. EDIT4187: [intro.defs] Refer to undated ISO/IEC 2382 for the terminology. EDIT4186: Fix solitary subclauses EDIT4185: [format.arg,filebuf.members] Invalid uses of NTCTS EDIT4184: [time.cal.year.nonmembers] Avoid narrowing conversion EDIT4183: [intro.refs] Update from ISO/IEC 10646-1:1993 to ISO/IEC 10646:2003. EDIT4182: [intro.refs] Fix clause reference to ISO/IEC 9899. EDIT4181: Cs016 7 EDIT4180: [definitions] Integrate into [intro.defs] EDIT4179: [check] Detect subclauses without siblings. EDIT4178: Fix solitary subclauses EDIT4177: [check] Consider only text with \pnum as a hanging paragraph. EDIT4176: [fs.norm.ref] Dissolve and follow #4175 suit EDIT4175: [intro.ack] Dissolve subclause. EDIT4174: Replace "this subclause" with an explicit reference in all formerly-hanging paragraphs EDIT4173: Overfull \hbox; bugfix for check script EDIT4172: Fix all hanging paragraphs by adding "General" sections. EDIT4171: Adjust Foreword based on comments from ISO/CS EDIT4170: [check] Detect hanging paragraphs. EDIT4169: Fix hanging paragraphs for C++20 EDIT4168: Various small edits for CS016 EDIT4167: [basic.life]/8.5 breaks subobject replacement depending on interpretation EDIT4166: [foreword] Adjust Foreword per ISO/CS requirements. EDIT4165: [std] Use \defnadj to improve/add many index entries. EDIT4164: [meta.type.synop] Fix bad indentation. EDIT4163: [intro.object] Say "member subobject" instead of "data member" EDIT4162: [over.literal] Mark use of a reserved identifier with 'error'. EDIT4161: [specialized.algorithms] Fold away unnecessary compound-statements. EDIT4160: [expr.const] Disambiguate 'it' by introducing the name V. EDIT4159: [conv.qual] Fix punctuation in bulleted list. EDIT4158: [range.elements.iterator] Add missing 'friend' for operator-. EDIT4157: [std] Remove superfluous final \rowsep or \hline in tables. EDIT4156: [range.elements.iterator]: Missing friend specifier for operator- prototype declarations EDIT4155: [expr.ref] and postfix-expression.template id-expression EDIT4154: [macros] Fix PDF links to clauses and annexes EDIT4153: [basic.life] "Otherwise, such a pointer/glvalue refers to allocated storage" is unclear EDIT4152: [expr.prim.lambda.capture] Use the term "local entity". EDIT4151: [except.uncaught] Remove parentheses when not invoking a function EDIT4150: [mem.poly.allocator.mem] Fix syntax for variadic template declaration EDIT4149: [mem.res.syn] Add default template argument for polymorphic_allocator EDIT4148: [variant.helper] Use 'struct' for variant_size and variant_alternative EDIT4147: [numeric.ops.gcd,numeric.ops.lcm] Say "other than cv bool" as done elsewhere EDIT4146: [iterator.concept.random.access] Fix typo EDIT4145: [diff.mods.to.declarations] Also mention 'byte' and 'to_integer. EDIT4144: Inconsistent description of C++ extensions to header EDIT4143: [defns.undefined] Move cross-reference to [expr.const] EDIT4142: [expr.post] Only keyword template is optional EDIT4141: [util.smartptr.shared.cast] Add hyphen for 'well-formed'. EDIT4140: [atomics.types.operations] Fix typo in exposition-only code EDIT4139: [class.virtual] index semantics of final and override EDIT4138: [re, over.match.viable] Remove bad space before full stop. EDIT4137: [tab:atomic.types.pointer.comp] Fix column captions. EDIT4136: [span.syn] Add index entry for dynamic_extent. EDIT4135: [range.drop.view] Fix italics for exposition-only members. EDIT4134: drop_view: begin() Returns: element doesn't use italics for exposition-only data members EDIT4133: [coroutine.noop.coroutine] Use code font for noop_coroutine index entry. EDIT4132: [ranges.syn] Fix declaration of transform_view EDIT4131: [expr.unary.op]/8 EDIT4130: [std] Fix dangling \grammarterms. EDIT4129: [format.syn] Avoid forward references EDIT4128: [ranges.syn] Remove bogus ; after requires-clause EDIT4127: [range.utility.helpers] Move template argument out of \libconcept. EDIT4126: In [dcl.fct.default]/10 the term "virtual function call" is defined in [expr.call]/3, not in [class.virtual]. EDIT4125: [string.syn] Index basic_string typedefs. EDIT4124: Index __func__ EDIT4123: [std] 'subclause \\ref' cleanups EDIT4122: [fs.race.behavior] Fix referred subclause EDIT4121: [dcl.fct] Description of abbreviated function templates should not use "equivalent" EDIT4120: [depr.conversions.string] Use proper "Returns:" markup. EDIT4119: [conv.qual] Bad list punctuation EDIT4118: Improve / extend sample in [basic.life#8] EDIT4117: [numeric.limits] use "primary template" EDIT4116: Put rSec before indextext EDIT4115: [thread.condvarany.intwait] remove reference to nonexistent "cv" variable EDIT4114: [thread.condvarany.intwait] contains reference to nonexistent "cv" variable EDIT4113: [expr.call] [dcl.fct] Move return type requiremens EDIT4112: [stmt.return] Improve CWG2426 wording EDIT4111: [range.prim.empty] Fix expression specification EDIT4110: [std] Fix dangling index redirects. EDIT4109: `<` characters are also allowed in q-char-sequence's EDIT4108: [lib] Fix typos in "The expression in...is equivalent to" EDIT4107: [stmt.return] Fix the operand's conversions description EDIT4106: cplus EDIT4105: [lib] Fix "The expression in...is equivalent to" EDIT4104: [lib] Fix uses of "clause" EDIT4103: [ranges.syn] Properly capitalize "Clause" EDIT4102: [std] Add missing \pnums. EDIT4101: [special.mem.concepts] Remove hyphen in _no-throw_ for consistency with the type traits EDIT4100: [memory.syn,specialized.algorithms] Append "-for" to exposition-only concept "no-throw-sentinel" EDIT4099: check.sh: escape backslash in awk program to silence warning EDIT4098: [std] Remove unnecessary bracketing in \tcode and retire \dcr EDIT4097: [libraryindex] Harmonize index entries for operator-- EDIT4096: [mask.array.comp.assign] Clarify "mask object" EDIT4095: [mask.array.assign] Replace "it" with its antecedent EDIT4094: [lex.ccon] Remove redundant nested \tcode. EDIT4093: [conv.qual] Fix example for cv-decomposition EDIT4092: [fs.class.path, fs.path.nonmember] Fix inline whitespace EDIT4091: [lex.ext] Simplify use of \placeholder. EDIT4090: Two trivial punctuation fixes EDIT4089: Add additional example to CWG2303 example to clarify meaning. EDIT4088: [dcl.type.auto.deduct] Incorrect description of deduction for a variable with copy-initialization? EDIT4087: [dcl.init] Remove redundant paragraph about initialization with () initializer EDIT4086: [algorithms] Inconsistency for parameter `x` vs parameter named `x` EDIT4085: These appear to be distinct definitions for the term `explicit type conversion`, as highlighted below. EDIT4084: [istream.syn][ostream.syn] update synopses according to LWG1203 EDIT4083: [fs.class.path] Ensure interword spacing inside sentence. EDIT4082: The standard does not specify when to supply default arguments as template arguments EDIT4081: The wording "pack" in [temp.variadic]#6 is not clear EDIT4080: [expr.reinterpret.cast] Fix a note EDIT4079: [alg.copy] Typeset variable consistently. EDIT4078: [expr.const] Add cross-reference for 'constant initialization'. EDIT4077: [expr.const] "as described above"... where? EDIT4076: [tab:cpp17.moveassignable] Remove superfluous space. EDIT4075: [dcl.constexpr] Excise 'initialization full-expression' EDIT4074: [re.grammar] Don't use monospace for ordinary text. EDIT4073: [allocator.members] Remove stray whitespace. EDIT4072: What is "it" in the definition of "usable in constant expressions" EDIT4071: [alg.is.permutation] Rephrase to simplify EDIT4070: [stmt.pre, re.grammar, gram] Use a separate bnf environment for each nonterminal. EDIT4069: [expr.prim.lambda] Move operator() return type description EDIT4068: [basic.lval] bit-fields are objects EDIT4067: [lib] Canonicalize order of library descriptive elements. EDIT4066: Is it an unclear wording about deducing template arguments for function parameter pack EDIT4065: [expr.new] Use repeated \indextext for index redirects with multiple targets. EDIT4064: [special] Remove index entry for 'X(X&)'. EDIT4063: The wording about instantiation of a pack expansion in [temp.variadic] EDIT4062: [span.iterators] Specify aliases, like [string.view.iterators] does EDIT4061: [dcl.array] Clarify that arrays do not have extra padding. EDIT4060: [iterator.cpp17] Index old-style iterator requirements. EDIT4059: [stmt.block] Rephrase introductory sentence. EDIT4058: [class.derived] Remove second definition of base class subobject EDIT4057: [basic.fundamental] Use canonical types in Table 12 EDIT4056: [expr.const] Add missing paragraph break EDIT4055: [expr.const] Remove xref repeated above but not below EDIT4054: [iterator.concepts] Requirements out of "model" EDIT4053: [specialized.algorithms] for loop bodies incosistently a compound-statement EDIT4052: [intro.execution] A full-expression is: an invocation of a destructor generated at the end of the lifetime EDIT4051: [container.requirements] Improve index entries for contiguous and reversible containers. EDIT4050: [special.mem.concepts] Append -for to no-throw-sentinel EDIT4049: [conv.rank] Excise "shall" phrasing EDIT4048: Example in [over.literal]/8 misses the word error in one of its declarations EDIT4047: [dcl.init]/11 and [dcl.init]/(17.4) say the same thing? EDIT4046: Excessive paragraph indentation throughout [concepts.lang] EDIT4045: [structure.specifications] Integrate [res.on.expects]. EDIT4044: [class.access] Sentence has three full stops (bad list item punctuation) EDIT4043: [container.requirements.general] Don't use 'f()' to refer to non-nullary function. EDIT4042: [structure.specifications] Integrate [res.on.expects]. EDIT4041: [lib] Non-member swap inconsistently specified in class synopsis EDIT4040: [stopcallback] Fix indentation EDIT4039: [string.view.template] Deduction guide specified far from constructors EDIT4038: [string.view.template] Wrap synopsis in its namespace EDIT4037: [util.smartptr.weak] Remove declarations already in [memory.syn] EDIT4036: [refwrap] Add blank line between class definition and deduction guide EDIT4035: [func.wrap.func] Remove declarations already in [functional.syn] EDIT4034: [diff.cpp03.temp]/1 outdated EDIT4033: [class.access.base] talks about "occurs in a member or friend" but means "direct member or friend" EDIT4032: [module.reach] Clarify that only TUs with an interface dependency may be incidentally reachable EDIT4031: [predef.iterators] Singularize heading of singular sentinels. EDIT4030: [iterator.synopsis] Fix indexing targets for singular sentinels. EDIT4029: [ranges.general] Capitalize the word clause EDIT4028: [default.sentinels, unreachable.sentinels] Inconsistent grammatical numbering and hanging paragraph EDIT4027: [iterator.concept.winc] Format I in code font EDIT4026: [class.default.ctor] Fix sloppy wording. EDIT4025: [temp.deduct] What is "immediate context"? CWG 1844 EDIT4024: [lex.name] Don't talk about upper/lower case letters EDIT4023: [unique.ptr.runtime.asgn] Fix a missing space EDIT4022: Footnote numbers are unbearably unstable EDIT4021: The first sentence in [lex.ext]/1, is it really necessary? EDIT4020: [algorithms.general] Add [algorithms.results] to summary table EDIT4019: [class.default.ctor]/4 /5 Constructors do not create objects EDIT4018: [res.on.expects] Replace obsolete term 'expects' in the title. EDIT4017: [iterator.concept.forward] Undo spurious list item capitalization. EDIT4016: [res.on.expects] is still titled "Expects paragraph" EDIT4015: I have a question. Is this true? EDIT4014: Partial ordering rules for packs in [temp.deduct.type] EDIT4013: [thread.mutex.requirements] Harmonize wording for try_lock. EDIT4012: C++20 [vector.capacity] Remove duplicate \pnum EDIT4011: C++20 [thread.syn] Do not mandate including when including EDIT4010: C++20 [range.single.view] Add missing requires-clause to \itemdecl EDIT4009: [range.single.view] Add missing requires-clause to spec EDIT4008: Fix index entries for CPOs EDIT4007: [class.derived] Clean up cross-references. EDIT4006: www.open-std.org not reachable over a secure connection (TLS) EDIT4005: [std] Harmonize phrasing 'terminate is invoked' EDIT4004: [class] Incorrect cross-references EDIT4003: [concept.swappable] Missing an index entry for ranges::swap EDIT4002: [class.temporary] space-separate trivially copyable EDIT4001: [atomics.types.operations] Fix note typo EDIT4000: [atomics.types.operations] note typo EDIT3999: [module.import] Clarify that only header imports make macros visible. EDIT3998: [class.copy.elision] Move specification of altered overload resolution EDIT3997: Why do deduction guides for take_view and drop_view have different constraints? LWG 3447 EDIT3996: Inconsistent wording for mutex types EDIT3995: renaming [common.iter.cust] EDIT3994: fixing customization point references #3 EDIT3993: Fixing customization point references #2 EDIT3992: modify customization point to customization point object #1 EDIT3991: [thread.syn] Don't mandate including when including EDIT3990: Reference the normative text for data member order EDIT3989: Imprecise definition of unqualified name lookup for global and namespace scope. EDIT3988: [thread.syn] Should include ? EDIT3987: Cleanup of [class.virtual] EDIT3986: [temp.mem] Change "virtual" to "declared virtual" EDIT3985: [module.context] Instantiation context is inconsistently defined EDIT3984: [concepts.equality] Replace spurious 'this document' EDIT3983: [vector.capacity] Remove duplicate \pnum EDIT3982: [vector.capacity]p17/18 has two paragraph numbers EDIT3981: Typo in the synopsis of elements_view::iterator EDIT3980: [concepts.equality] Spurious "this document" wording EDIT3979: Allow 'listings' package v1.8d EDIT3978: [over.best.ics] Disambiguating ambiguous conversion sequences (again) EDIT3977: [basic, class, expr] Replace enumerated type with enumeration type EDIT3976: [dcl.enum] Turn redundant and informal wording into a note EDIT3975: [namespace.qual] Add missing annotation to X EDIT3974: [basic.fundamental] Provide more information about which types are integral EDIT3973: [basic.def.odr] Change "is required" to "shall" EDIT3972: [over.ics.ref] Remove erroneous capitalization of Conversion EDIT3971: [over.ics.user] Small grammatical nit-picks EDIT3970: [dcl.init.ref] Remove "type" from "reference to type T" EDIT3969: [meta.trans.other] "C++ object type" is overprecise EDIT3968: Cross-reference [class.mem]/14 from [class.virtual]/5 and [class.virtual]/4 EDIT3967: [tab:container.node.compat] is missing some compatibility cases LWG 3438 EDIT3966: [class.dtor] Change redundant wording into note EDIT3965: [class.static.mfct] Strike redundant normative wording EDIT3964: [dcl.name] Change informative style normative wording into note EDIT3963: [conv.integral, conv.double] Fix promotion conversions EDIT3962: [class.dtor] Remove incorrect uses of virtual as a keyword EDIT3961: [temp.local] Remove space between angle brackets in example EDIT3960: [class.abstract] Clean up redundant wording EDIT3959: [expr.throw#2] incorrectly dropping cv-qualifiers EDIT3958: [expr.spaceship] Clarify treatment of pointers. EDIT3957: Dissolve [over.oper] EDIT3956: [expr.spaceship]: Wording should be clearer that function pointers don't do <=> EDIT3955: [expr] Clarify performing / applying standard conversions. EDIT3954: [format.syn] Added missing reference to [format.context] in file synopsis EDIT3953: Non-defining object declarations can have type cv void EDIT3952: [dcl.fct.def.delete] Make terms cover semantic deletedness EDIT3951: [basic.lval] Xvalue don't always denote entities whose resources can be reused EDIT3950: [iterator.concepts.general] Remove synthesizeable operator!= in example. EDIT3949: [std] Improve index for 'freestanding/hosted implementation'. EDIT3948: [depr.atomics] Fix header name. EDIT3947: [depr.atomics] Possible header name typo: vs EDIT3946: [algorithms.results] Chapter defines class templates not in header synopsis chapter EDIT3945: [expr.unary.op] Fix usage of "result" EDIT3944: [std] Remove cross-references to the very same subclause EDIT3943: [basic.lval] Amend note EDIT3942: [depr.strstream] Fix typography for NTBS in index. EDIT3941: [string.conversions] Replaced comparisons of a pointer against 0 with comparision against nullptr EDIT3940: [basic.type.qualifier] Incomplete and complete object types are just object types EDIT3939: [expr.comma] Remove mid-sentence example EDIT3938: [expr.reinterpret.cast] Strike definition in footnote EDIT3937: [expr.static.cast] Remove unused cv-qualifier notation EDIT3936: [dcl.fct.def.general] Non-templated functions cannot have a requires-clause EDIT3935: [temp.over] Fix example EDIT3934: [basic.lval] Dynamic type is not a property of objects EDIT3933: [dcl.spec.auto] Denoise wording for when placeholders can deduce from an initializer EDIT3932: [class.mem] Deduction guides do not declare new members EDIT3931: [dcl.init]/14 should probably consider parenthesized initializer for arrays EDIT3930: [class.this] has no novel normative wording EDIT3929: [core] Use \keyword to introduce 'template'. EDIT3928: [temp.class.spec] Remove unused hyphenation point EDIT3927: [class.virtual] Fix example with constrained non-templated function EDIT3926: [dcl.fct] Fix incorrectly pluralized grammar terms EDIT3925: [dcl.fct.def] Fix incorrect cross-ref referring to "this" EDIT3924: [dcl.fct.spec] Remove "class" from "non-static class member function" and cleanup sentence EDIT3923: One more word, again EDIT3922: [temp.class.spec.match] Strengthen wording for matching partial specializations EDIT3921: [expr.throw] Make wording for throw-expressions more consistent with [expr] EDIT3920: [except.handle] Simplify void pointer cv-qualification EDIT3919: [expr.const] Change "dynamic cast" to "dynamic_cast" and move throw-expression to its own item EDIT3918: [class.temporary, expr, dcl.ref] Fix incorrect cross-refs to [dcl.type.decltype] EDIT3917: [temp.param] Remove definitions in footnote and fix wording referring to non-type template parameters EDIT3916: [over.match.class.deduct] Fix self-referential cross-references EDIT3915: One more review fix EDIT3914: __STDC_­HOSTED__ deals with freestanding, but does not mention it EDIT3913: [iter.concepts.general] example could be simplified slightly EDIT3912: [res.on.requirements] Not sufficiently clear on transitiveness and disjunctions EDIT3911: [std] Use \libmember and \libglobal everywhere EDIT3910: Simplify reachability definition EDIT3909: Clean up of discarded-value expressions EDIT3908: Correctly annotate keywords EDIT3907: [class.union.anon] Turn redundant wording into a note EDIT3906: Strike surviving mentions of "storage class" (outside of stable names and grammar) EDIT3905: [iterator.synopsis] Cleanups EDIT3904: More cv-qualification fixes EDIT3903: Library clauses misuse "an instance of" EDIT3902: [alg.clamp] Add missing calls to invoke EDIT3901: [dcl.stc] Define mutable subobject and make use of keyword consistent EDIT3900: [temp.deduct.call] Clear up wording regarding function parameter packs appearing in non-deduced contexts EDIT3899: [expr.sub] Really deprecate comma in braces EDIT3898: [over.match.class.deduct] Wording does not seem to match intention EDIT3897: More review changes EDIT3896: ADL for cv T or T& EDIT3895: Add Foreword EDIT3894: [dcl.init, dcl.stc] Move specification as to where extern is allowed into [dcl.stc] EDIT3893: [lex.ccon] grammar falls off bottom of page EDIT3892: Unclear time zone placeholders EDIT3891: [dcl.init] Remove redundant specification of when value-initialization occurs EDIT3890: [basic.types] Change redundant normative wording into note EDIT3889: [stmt.block] Informal tone used to describe blocks which is inconsistent with other wording EDIT3888: [version.syn] Fix mis-ordering EDIT3887: Normative cleanup EDIT3886: Non-normative cleanup EDIT3885: [basic.namespace] Definition in note should be grammar term EDIT3884: Two index entries for "NTBS" don't use \ntbs EDIT3883: Motion corrections EDIT3882: [temp.names] Do not use "template-name" for "name referring to template" EDIT3881: Nicer diff support EDIT3880: \defnc and \defna EDIT3879: Disable \requires EDIT3878: clarify whether [over.built] and surrogate candidates are functions EDIT3877: [dcl.dcl] Improve note regarding nodeclspec-function-declarations EDIT3876: [index] Add index of exposition-only library names. EDIT3875: Inconsistency between the Note in [cpp.pre]/1 and the last sentence in [cpp.replace]/12 EDIT3874: [filesystems] Fix "Filesystem library edits/issues" EDIT3873: [index] Use LaTeX package 'imakeidx' to allow for more indices. EDIT3872: [temp.explicit] Fix unclear reference to elaborated-type-specifier EDIT3871: [over.best.ics] Remove redundant sub-bullet EDIT3870: [ranges] has many concepts used without \libconcept EDIT3869: [alg.clamp] Reword for clarity EDIT3868: [allocator.requirements] Fix punctuation in tables. EDIT3867: [alg.replace] Clarify which value gets assigned depending on E. EDIT3866: [fs.path.modifiers] Remove \tcode around cross reference EDIT3865: [support.types.byteops] remove redundant static_cast to unsigned char EDIT3864: [depr.atomics] Use enum class memory_order EDIT3863: [support.types.byteops] Fix misapplication of LWG2950 EDIT3862: [support.types.byteops]/6 EDIT3861: [module.unit] module-declarations no longer contain \tcode{export} EDIT3860: [expr.prim.req,temp.concept] Add std:: qualification for library conc… EDIT3859: [basic,support] Correctly use 'startup' and 'start of program' EDIT3858: [support] Renamed from [language.support]. EDIT3857: [range.take.while.sentinel,range.elements.iterator] Rename exposition… EDIT3856: [range.access] Introduce 'reified object' to simplify the descriptions. EDIT3855: [depr.conversions] Rename snake_case template parameters to CamelCase. EDIT3854: [res.on.requires] Move description of 'Requires' element to Annex D EDIT3853: [contents] Some standard library functions are not defined. EDIT3852: [span.deduct] Rename template parameter 'End' to 'EndOrSize' EDIT3851: [range.split.outer,range.split.inner] "current" placeholder vs. current_ exposition-only member EDIT3850: [expr.rel] Unclear how function pointers are compared EDIT3849: [range.split.outer], [range.split.inner] Fix misuses of current_ EDIT3848: [range.split] confuses current and current_ EDIT3847: Scope of [range.split.outer] p1 is unclear EDIT3846: [time.zone.zonedtime.overview] Fix typo EDIT3845: [support.dynamic] Improve cross-referencing for dynamic memory subcla… EDIT3844: [lex.ccon,lex.string] Remove redundant repetition of the grammar. EDIT3843: [class.mfct] consteval member functions are also inline. EDIT3842: [class] [over] Redundant specification of ignoring move special members EDIT3841: [over.oper] Make statement about non-overloadable operators a note. EDIT3840: [module.interface] Fix typo. EDIT3839: [module.interface] Remove redundant bullet for exported declaration. EDIT3838: [algorithms.general] Add [specialized.algorithms] to summary table. EDIT3837: Remove definition in note EDIT3836: Fix incorrect references to past the end pointers EDIT3835: The iterator "old" concepts (Cpp17Requirements) are not indexed EDIT3834: [concept.constructible] is-default-initializable is not a concept EDIT3833: [memory.syn] Index the pointer_safety enum class EDIT3832: [atomics] Consistent use of enum class memory_order EDIT3831: In the index, properly sort terms starting with two underscores EDIT3830: [algorithms] Rename concept 'writable' to 'indirectly_writable'. EDIT3829: [iterator.concept.winc,range.iota.view] is-integer-like is not a concept EDIT3828: Use consistent terminology when referring to what a pointer to member points to EDIT3827: [basic], [expr] Fix incorrect cross-references to [conv.ptr] for null pointer values EDIT3826: [expr.ref] clarify access of non-static data members EDIT3825: [front.insert.iterator] Correct mis-incorporation of P0896R4 EDIT3824: Consistent null pointer value usage EDIT3823: [conv.ptr] Fix unclear specification of derived-to-base conversions for null pointers EDIT3822: [temp.explicit] Add missing comma EDIT3821: [time.format] Add/fix region-index entry for "format" EDIT3820: [rand.util.canonical] Convert normative duplication into a note. EDIT3819: [expr.sizeof] Incorrect use of \term EDIT3818: [class.copy.elision] Specification of when implicit move occurs is potentially confusing EDIT3817: decide whether to bump feature test macro version for P1973R1 EDIT3816: Remove [atomcis.types.operations]p1 EDIT3815: [class.friend] Add cross-reference for the namespace of the friend EDIT3814: [utility.syn] Index in-place construction types EDIT3813: Update Getting Started on Debian-based Systems EDIT3812: Possibly outdated "Getting Started on Debian-based Systems" EDIT3811: [expr.call] Incorrect reference to "this parameter" EDIT3810: fix several bugs in the LWG3262 wording EDIT3809: [lib] Format true/false in code font conventionally EDIT3808: [any.synop,any.class,any.nonmembers] Format pack conventionally EDIT3807: Restructure CA 107 functionally equivalent IFNDR note EDIT3806: Fix for US 115 to avoid use of nouns with missing articles EDIT3805: [allocator.members] Replace SIZE_MAX with numeric_limits::max() EDIT3804: redundant wording after P2109R0 EDIT3803: Replace `SIZE_MAX` with `numeric_limits` in [allocator.members] EDIT3802: [range.access.begin] P2091R0's change to para 1 is ambiguous EDIT3801: Fixes for 2020-02 CWG Poll 3 EDIT3800: Add missing @s EDIT3799: Cross-reference fixes EDIT3798: Calls to swap in the library don't properly describe context EDIT3797: [atomics.nonmembers,diff.cpp17.dcl.dcl,library,version.syn] Replace non-code "C++" with "\Cpp{}" EDIT3796: Fixes for 2020-02 CWG Poll 1 EDIT3795: Fixes for 2020-02 LWG Poll 5 EDIT3794: Replace non-code "C++" with "\Cpp{}" EDIT3793: [range.prim.cdata] Properly ranges::-qualify cdata EDIT3792: [expr.const]p14 example incorrect after P1937R2 EDIT3791: [dcl.array] Potentially ambiguous specification of array contents EDIT3790: [check] Flag non-ASCII characters in source EDIT3789: [concept.swappable,iterator.cust] Fix phrasing 'with no diagnostic required' EDIT3788: LWG Poll 5: P1460R1 Mandating the Standard Library: Clause 20 - Utilities library EDIT3787: LWG Poll 11: P1115R3 Improving the Return Value of Erase-Like Algorithms II: Free … EDIT3786: LWG Poll 17: P1964R2 Wording for boolean-testable EDIT3785: [alg.clamp] Reword for clarity EDIT3784: [ostream] Fix poor grammar to be consistent with [istream] EDIT3783: LWG Poll 22: P1243R4 Rangify New Algorithms EDIT3782: CWG Poll 1: P2103R0 (Core Language Changes for NB Comments at the February, 2020 (Prague) meeting EDIT3781: LWG Poll 4: P2045R1 Missing Mandates for the standard library EDIT3780: LWG Poll 15: P1956R1 On the names of low-level bit manipulation functions EDIT3779: LWG Poll 19: P0586R2 Safe integral comparisons EDIT3778: [span.overview] Deduction guide's End can also be the size_type EDIT3777: LWG Poll 24: P1739R4 Avoid template bloat for safe_ranges in combination with "sub… EDIT3776: LWG Poll 20: P1831R1 Deprecating volatile: library EDIT3775: Simplify build process for the standard draft EDIT3774: LWG Poll 23: P2106R0 Alternative wording for GB315 and GB316 EDIT3773: [atomic] Apply conventional order to members of atomic smart pointers EDIT3772: LWG Poll 16: P1976R2 Fixed-size span construction from dynamic range EDIT3771: LWG Poll 26: P1970R2 Consistency for size() functions: Add ranges::ssize EDIT3770: LWG Poll 21: P1973R1 Rename "_default_init" Functions, Rev1 EDIT3769: LWG Poll 12: P2102R0 Make 'implicit expression variations' more explicit EDIT3768: CWG Poll 17: P2085R0 Consistent defaulted comparisons EDIT3767: CWG Poll 16: P2002R1 Defaulted comparison specification cleanups EDIT3766: Fixes for 2020-02 CWG Poll 4 (P0593R6) EDIT3765: CWG Poll 4: P0593R6 Implicit creation of objects for low-level object manipulation EDIT3764: CWG Poll 3: P1857R3 Modules Dependency Discovery EDIT3763: LWG Poll 6: P1963R0 Fixing US 313 EDIT3762: Cleanup for [2020-02 LWG Poll 6] P1963R0 Fixing US 313 EDIT3761: LWG Poll 9: P1982R0 Rename link to time_zone_link EDIT3760: LWG Poll 8: P1981R0 Rename leap to leap_second EDIT3759: Add article to bullet start... EDIT3758: CWG Poll 2: P1779R3 ABI isolation for member functions EDIT3757: CWG Poll 19: P1937R2 Fixing inconsistencies between constexpr and consteval functions EDIT3756: LWG Poll 7: P1983R0 Wording for GB301, US296, US292, US291, and US283 EDIT3755: LWG Poll 10: P2101R0 'Models' subsumes 'satisfies' (Wording for US298 and US300) EDIT3754: P1994R1 elements_view needs its own sentinel EDIT3753: P1868R2 width: clarifying units of width and precision in std::format EDIT3752: P2091R0 Issues with range access CPOs EDIT3751: P2116R0 Remove tuple-like protocol support from fixed-extent span EDIT3750: Fix #3666, plus some drive-by edits EDIT3749: LWG Poll 3: P2117R0 C++ Standard Library Issues Resolved Directly In Prague EDIT3748: P2051R0 C++ Standard Library Issues to be moved in Prague EDIT3747: P2095R0 Resolve lambda init-capture pack grammar (CWG2378) EDIT3746: CWG Poll 9: P2108R0 Core Language Working Group "ready" Issues for the February, 2020 (Prague) meeting EDIT3745: P2107R0 Core Issue 2436: US064 Copy semantics of coroutine parameters EDIT3744: [swappable.requirements] Add missing \pnum to example EDIT3743: [basic.life]p5 is missing a case where the program can explicitly end the lifetime of an object after P0593R6 EDIT3742: bad example in P0593R6 [diff.cpp17] EDIT3741: P1908R1 Reserving attribute namespaces for future use EDIT3740: P1815R2 Translation-unit-local entities EDIT3739: P2115R0 US069: Merging of multiple definitions for unnamed unscoped e… EDIT3738: P2113R0 Proposed resolution for 2019 comment CA 112 EDIT3737: P2082R1 Fixing CTAD for aggregates EDIT3736: [basic.type.qualifier] Remove redundant wording EDIT3735: [dcl.meaning] General wording cleanup EDIT3734: P2109R0 Disallow "export import foo" outside of module interface EDIT3733: P2092R0 Disambiguating nested requirements EDIT3732: P2104R0 Disallow changing concept values EDIT3731: Library index is missing many enumerators EDIT3730: [atomic] Minor corrections to atomic index EDIT3729: P1957R2 Converting from T* to bool should be considered narrowing EDIT3728: [2020-02 LWG Poll 26] P1970R2 Consistency for size() functions: Add ranges::ssize EDIT3727: [2020-02 LWG Poll 25] P2116R0 Remove tuple-like protocol support from fixed-extent span EDIT3726: [2020-02 LWG Poll 24] P1739R4 Avoid template bloat for safe_ranges in combination with "subrange-y" view adaptors EDIT3725: [2020-02 LWG Poll 23] P2106R0 Alternative wording for GB315 and GB316 EDIT3724: [2020-02 LWG Poll 22] P1243R4 Rangify New Algorithms EDIT3723: [2020-02 LWG Poll 21] P1973R1 Rename "_default_init" Functions, Rev1 EDIT3722: [2020-02 LWG Poll 20] P1831R1 (Deprecating volatile: library EDIT3721: [2020-02 LWG Poll 19] P0586R2 Safe integral comparisons EDIT3720: [2020-02 LWG Poll 18] P2091R0 Issues with range access CPOs EDIT3719: [2020-02 LWG Poll 17] P1964R2 Wording for boolean-testable EDIT3718: [2020-02 LWG Poll 16] P1976R2 Fixed-size span construction from dynamic range EDIT3717: [2020-02 LWG Poll 15] P1956R1 On the names of low-level bit manipulation functions EDIT3716: [2020-02 LWG Poll 14] P1868R2 width: clarifying units of width and precision in std::format EDIT3715: [2020-02 LWG Poll 13] P1994R1 elements_view needs its own sentinel EDIT3714: [2020-02 LWG Poll 12] P2102R0 Make 'implicit expression variations' more explicit (Wording for US185) EDIT3713: [2020-02 LWG Poll 11] P1115R3 Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if EDIT3712: [2020-02 LWG Poll 10] P2101R0 'Models' subsumes 'satisfies' (Wording for US298 and US300) EDIT3711: [2020-02 LWG Poll 9] P1982R0 Rename link to time_zone_link EDIT3710: [2020-02 LWG Poll 8] P1981R0 Rename leap to leap_second EDIT3709: [2020-02 LWG Poll 7] P1983R0 Wording for GB301, US296, US292, US291, and US283 EDIT3708: [2020-02 LWG Poll 6] P1963R0 Fixing US 313 EDIT3707: [2020-02 LWG Poll 5] P1460R1 Mandating the Standard Library: Clause 20 - Utilities library EDIT3706: [2020-02 LWG Poll 4] P2045R1 Missing Mandates for the standard library EDIT3705: [2020-02 LWG Poll 3] P2117R0 C++ Standard Library Issues Resolved Directly In Prague EDIT3704: [2020-02 LWG Poll 2] P2051R0 C++ Standard Library Issues to be moved in Prague EDIT3703: [2020-02 CWG Poll 19] P1937R2 Fixing inconsistencies between constexpr and consteval functions EDIT3702: [2020-02 CWG Poll 18] P1908R1 Reserving Attribute Namespaces for Future Use EDIT3701: [2020-02 CWG Poll 17] P2085R0 Consistent defaulted comparisons EDIT3700: [2020-02 CWG Poll 16] P2002R1 Defaulted comparison specification cleanups EDIT3699: [2020-02 CWG Poll 15] P2095R0 Resolve lambda init-capture pack grammar (CWG2378) EDIT3698: [2020-02 CWG Poll 14] P1815R2 Translation-unit-local entities EDIT3697: [2020-02 CWG Poll 13] P2115R0 US069: Merging of multiple definitions for unnamed unscoped enumerations EDIT3696: [2020-02 CWG Poll 12] P2113R0 Proposed resolution for 2019 comment CA 112 EDIT3695: [2020-02 CWG Poll 11] P2082R1 Fixing CTAD for aggregates EDIT3694: [2020-02 CWG Poll 10] P2109R0 US084: Disallow "export import foo" outside of module interface EDIT3693: [2020-02 CWG Poll 9] P2108R0 Core Language Working Group "ready" Issues for the February, 2020 (Prague) meeting EDIT3692: [2020-02 CWG Poll 8] P2092R0 Disambiguating Nested-Requirements EDIT3691: [2020-02 CWG Poll 7] P2107R0 Core Issue 2436: US064 Copy semantics of coroutine parameters EDIT3690: [2020-02 CWG Poll 6] P2104R0 Disallow changing concept values EDIT3689: [2020-02 CWG Poll 5] P1957R2 Converting from T* to bool should be considered narrowing (re: US 212) EDIT3688: [2020-02 CWG Poll 4] P0593R6 Implicit creation of objects for low-level object manipulation EDIT3687: [2020-02 CWG Poll 3] P1857R3 Modules Dependency Discovery EDIT3686: [2020-02 CWG Poll 2] P1779R3 ABI isolation for member functions EDIT3685: [2020-02 CWG Poll 1] P2103R0 (Core Language Changes for NB Comments at the February, 2020 (Prague) meeting EDIT3684: Consider updating "Specification-Style-Guidelines" EDIT3683: Consider moving "in addition ... included" content into synopses, deleting prose text EDIT3682: [functional.syn] Correct text in cross-reference comment EDIT3681: Content of the Forward would be helpful for the DIS EDIT3680: Inconsistent use of \defexposconcept v. \exposconcept v. \placeholder for \expos concepts EDIT3679: inconsistent indenting for multi-lined requires clauses EDIT3678: [stmt.return.coroutine] Use notion of "enclosing" for "return" EDIT3677: Check element order programmatically and presubmit EDIT3676: p0593r6's `#include` is missing a filename EDIT3675: [conv.rank] Change "size" to "width" in conversion rank relation EDIT3674: [over.oper]p3 should be a note EDIT3673: "ill-formed with no diagnostic required" is odd EDIT3672: [class.access] Eliminate the friend case for protected member access from derived class EDIT3671: Fix definition of has-tuple-element EDIT3670: [cmp, comparisons] Move description of compare_three_way. EDIT3669: [basic.pre] Improve consistency in list EDIT3668: Produce foreword with list of changes for C++20 EDIT3667: [class.access.base] Add missing formatting to an access specifier EDIT3666: take_while_view::sentinel declaration is missing the Pred parameter EDIT3665: [contents]/1 suggests that declval is defined EDIT3664: consider moving description of Requires: element and [res.on.required]p1 to Annex D EDIT3663: [class.mfct]p2's list of keywords that make a function inline forgets consteval EDIT3662: [diff.cpp17.iterators] Added compatibility note on iterator_traits EDIT3661: [range.istream.iterator] Fix typo EDIT3660: Consistent cv-qualification notation EDIT3659: [class.ctor/dtor] consteval, constructors, and destructors EDIT3658: [gram] type-name is not formally defined EDIT3657: Cross reference to temp.over.link is misleading for abbreviated function template wording EDIT3656: [range.join.sentinel], [range.split.view] fix typos EDIT3655: [extern.types] strike footnote listing C stdlib types EDIT3654: [class.conv.fct] Add \tcode to void EDIT3653: [class.mem] Explicit specializations within classes EDIT3652: [temp.constr.normal] Confusing identifier used in explanation EDIT3651: [temp.constr.normal] Extraneous parentheses on concept use EDIT3650: [lex.icon,lex.fcon] Rework description to avoid redundancies. EDIT3649: Sub-bullets for value-initialization. EDIT3648: Use "requirement" in grammar font in expr.prim.req EDIT3647: [class] Returns for constructors and destructors should not have operands EDIT3646: [expr.prim.req.nested] Add missing semicolon to example EDIT3645: [lex.operators] Add `co_await` to the list EDIT3644: [optional.optional, optional.ctor] Fix constexpr/explicit position EDIT3643: Fix example in [temp.constr.op]/p4 EDIT3642: Consistency for template parameter names in standard library EDIT3641: [dcl.constexpr] Add a note explaining the result of a constexpr funct… EDIT3640: [basic.fundamental] Clarify that in C, padding bits may cause traps. EDIT3639: [except.spec] Avoid reference to undeclared identifier in example. EDIT3638: [except.spec]p12 Example refers to undefined symbol Y EDIT3637: Eliminate redundant use of typename throughout library EDIT3636: replace "character literal" with references to grammar term character-literal EDIT3635: [temp.dep.type] Simplify the meaning of "template argument list of the primary template" EDIT3634: [basic.compound] [expr.add] How to get a pointer past the end? EDIT3633: [span.overview] Correct typo EDIT3632: [span.overview] typo: "tmeplate" EDIT3631: [std] Enforce comment alignment in 'codeblocktu' environments. EDIT3630: [basic.lookup] Grammar EDIT3629: [func.wrap.badcall] Add missing itemdecl for what() EDIT3628: [dcl.attr] Introduce 'Recommended practice' paragraphs. EDIT3627: [dcl.constexpr]/8.1 should be clearer that declaring a function constexpr can affect its return value if it invokes is_constant_evaluated EDIT3626: [cmath.syn] Turn a consequence into a note. EDIT3625: [over.oper] Clarify handling of individual operators. EDIT3624: [dcl.fct,expr.ref] Fix description of class member access expressions EDIT3623: [ptr.launder] Fix note and example for std::launder. EDIT3622: [over.oper] Clarify that operator= cannot be overloaded for enumerati… EDIT3621: [locale.codecvt] Do not claim that 'Unicode' is a character encoding. EDIT3620: [format.arg] Move 'otherwise' to the start of the bullets. EDIT3619: [thread.lock.unique.locking] Fix typo in try_lock_for. EDIT3618: [expr.prim.lambda.closure]/3 Fix note: a generic lambda has a function call operator template, not a function call operator. EDIT3617: [thread.lock.unique.locking]/19 EDIT3616: [thread.sema] PascalCase for template parameters EDIT3615: [format.arg]/5 "otherwise" all at the end EDIT3614: [expr.add]/6 unfortunate example in Note EDIT3613: [ptr.launder] Note and Example became incorrect after RU007/US042 NB comments resolution EDIT3612: consider reordering Postconditions: library element after Throws: EDIT3611: [locale.codecvt] Unicode is not a character encoding EDIT3610: [range.join.iterator] Rename ref-is-glvalue to account for rvalues EDIT3609: [range.elements.iterator] Add missing \expos EDIT3608: [over.oper] falsely claims operator= can be overloaded for enumerations EDIT3607: [expr.ref]/(6.3.2) function type spelling doesn't match [dcl.fct]/1 EDIT3606: [rand.dist.bern.negbin] negative_binomial_distribution has unclear specification for p == 1 EDIT3605: [range.istream, range.take.while.sentinel] Initialize member pointer … EDIT3604: [range.take.while] Add missing template parameter and xref EDIT3603: [iterator.requirements.general,range.counted] Rework notation for cou… EDIT3602: [range.subrange] Align comments. EDIT3601: Treatment varies, not vary EDIT3600: Basic getting started for Windows EDIT3599: Windows instructions EDIT3598: [range.common.view] Declare size() last like in the other views EDIT3597: [range.prim.size] When is ranges::size ill-formed? EDIT3596: [range.subrange] Unaligned comments EDIT3595: [iterator.concept.sizedsentinel] Improve wording EDIT3594: [range.sized] Fix and improve wording EDIT3593: [iterator.requirements.general] Consistently index iterator terms. EDIT3592: Allow 'listings' package v1.8c EDIT3591: [over.built] Avoid confusing term 'promoted arithmetic type'. EDIT3590: [expr.rel] Simplify pointer comparison wording EDIT3589: [stringbuf] Use phrases from [bitmask.types]. EDIT3588: [std] Consistently use 'overload set'. EDIT3587: [expr.call] Clarify result of function call vs. return operand. EDIT3586: [expr.compound] Use sequencing on expressions EDIT3585: [temp.type,temp.over.link] Define and use 'same template-id'. EDIT3584: [index] Harmonize indexing for Cpp17 concepts. EDIT3583: [thread.condvarany.intwait] Fix invocation of wait_until. EDIT3582: [class.static.data] Cleanup description for local/unnamed classes. EDIT3581: [class.this] Member functions are not cv-qualified. EDIT3580: [basic.scope.pdecl] Fix example of self-referential initialization. EDIT3579: [dcl.fct]/7 [class.this]/3 cv-qualified function types EDIT3578: [basic.scope.pdecl]/1 Example is outdated EDIT3577: [view.interface] Inconsistencies in the draft EDIT3576: [meta.rel] Wording for is_­nothrow_­convertible might not cleary enough to indicate the destruction EDIT3575: Connect pp-import to the preprocessor grammar EDIT3574: Replace #include by import-declaration EDIT3573: [class.static.data] Confusingly contains "contains" EDIT3572: [ranges] Do not indent \begin/end{codeblock}. EDIT3571: [temp.inst] Define the process of instantiation EDIT3570: [ranges] Do not indent codeblocks EDIT3569: [defns.signature] functions never have trailing requires-clauses EDIT3568: [ranges] Indented \end{codeblock} causes trailing empty line EDIT3567: [stmt.cont] Fix formatting. EDIT3566: [stmt.cont] formatting broken EDIT3565: [range.prim.size] rewords p1.3 to make it easier to parse EDIT3564: [range.range] LWG 3361: Misleading description of safe_range EDIT3563: [range.refinements] Simplify viewable_range EDIT3562: [ranges] Missed kebab-case markings for exposition-only names. EDIT3561: [range.adaptors] Base vs base-t EDIT3560: [range.istream] s/object_/value_/ EDIT3559: [ranges] Mark exposition-only names as kebab-case. EDIT3558: [std] Punctuation after "OK" example comments EDIT3557: [std] Harmonize comments indicating errors. EDIT3556: [ranges] Integrate adaptor subclauses into overviews. EDIT3555: [lib] Consistently use ios_base::failbit and ios_base::badbit. EDIT3554: [std] Use $E$ as expression placeholder. EDIT3553: [basic.atomics] Use math mode for memory model placeholders. EDIT3552: [string.view.synop][span.syn] Declaration for primary template and namespace of enable_safe_range EDIT3551: [string.view.synop,span.syn,span.cons] (enable_)?safe_range are defin… EDIT3550: [thread.condvarany.intwait] missing wait_for() change from P1869R1 EDIT3549: [alg.partitions] Add missing \pnum. EDIT3548: [lib] Put \constraints on a line of its own. EDIT3547: Inconsistent indexing of Cpp17 requirements EDIT3546: [span.cons] to_address cannot throw EDIT3545: [cpp.replace] Distribute examples from [cpp.scope] EDIT3544: Examples in [cpp.scope]p3 onwards are misplaced EDIT3543: [namespace.udecl]/14 clarify wording for comparisons between templates and non-templates EDIT3542: [cmp.categories.pre] Remove unused enumerators EDIT3541: [cmp.categories.pre] nonequal and nonequivalent are non-used EDIT3540: Missing paragraph number for Preconditions element [span.cons] p7/8 EDIT3539: [std] Harmonize index entries for list items EDIT3538: [dcl.decl] Change "templated function" to instead use "templated entity" EDIT3537: [ptr.launder] Use consistent style for ptr-operators in text EDIT3536: [functional.syn] Move is_bind_expression_v & is_placeholder_v to be right after is_bind_expression & is_placeholder in the synopsis EDIT3535: [over.match.funcs] Correct comment in example. EDIT3534: [span.cons] thinks that to_address() can throw, but it can't EDIT3533: [time.syn] Move `treat_as_floating_point_v` to be right after `treat_as_floating_point` in the `` synopsis. EDIT3532: qualifies indirectly-readable-impl's use of iter_move EDIT3531: [expr.comma] Remove "temporary expression" EDIT3530: Inconsistent terminology and spelling regarding start, startup, and start-up EDIT3529: Freestanding note in [basic.start.main.1] has no normative backing EDIT3528: [library.headers],[cstdint.syn.2], [cstdint.syn.2] is not in line with intention. Also fixes #3521 EDIT3527: [temp.constr.contr] Add index entry for 'satisfy'. EDIT3526: [class.derived,class.member.lookup] Reference figures in running text. EDIT3525: [std] There shall be no .1 subclause without a .2 sibling EDIT3524: [class.derived, class.member.lookup] Missing explicit reference to figure EDIT3523: Missing index entries for definitions of the terms "satisfies" and "models" EDIT3522: [std] Multiple notes and examples within the same subclause shall be numbered EDIT3521: [cstdint.syn.2] is not in line with intention EDIT3520: [language.support] Stable label not right-aligned EDIT3519: [class.member.lookup] lookups names in base class *subobjects* EDIT3518: [temp.param] Move grammar non-terminal 'type-constraint' here EDIT3517: [container.requirements.general]/Table 71 LWG 3352: Remove the requirement for strong_equality EDIT3516: move type-constraint grammar production into temp.param EDIT3515: don't use "is called" to introduce a definition EDIT3514: [ranges.syn, range.adaptors] Name view template parameter V for consistency EDIT3513: [over.match.list] Acknowledge [over.ics.list] and clarify text. EDIT3512: [dcl.decl] Avoid double negative. EDIT3511: [complex.ops] Remove empty paragraph. EDIT3510: need an equivalent of [fs.req.namespace] for chrono EDIT3509: [temp.local] Change "template-parameter" to "name of a template parameter" EDIT3508: [lib] Replace 'this subclause' with numbered subclause references. EDIT3507: [lib] Remove 'Constructs an object of type ...' phrases EDIT3506: Remove all "Constructs a Foo by" from Effects: clauses EDIT3505: [dcl.fct.def.coroutine] Use 'encloses' instead of imprecise 'contains'. EDIT3504: [any.cons,any.assign] Remove redundant postcondition for moves. EDIT3503: [temp.concept] Move grammar non-terminal concept-definition here. EDIT3502: clarify meaning of "has an interface dependency [...] prior to X" EDIT3501: [module.private.frag] Fix indentation in example EDIT3500: [temp.deduct.guide] Move into [temp.class]. EDIT3499: consistently use either "valid" or "well-formed" in library constraints EDIT3498: consider moving [temp.deduct.guide] under [temp.class] EDIT3497: [conv.array] should be updated to use new array element terminology EDIT3496: [std] Mark all concepts with \libconcept or \exposconcept EDIT3495: Prefix names of std lib concepts with "std::" in the core clauses EDIT3494: [lib] Use \exposconcept and \libconcept where applicable EDIT3493: [time.cal.wdidx.nonmembers] Remove extra " EDIT3492: [dcl.init.list] Missing cv before T EDIT3491: P1622R3 Mandating the Standard Library: Clause 32 - Thread support library EDIT3490: Strike mentions of undefined term "automatic object" EDIT3489: P1723R2 Mandating the Standard Library: Clause 31 - Atomics library EDIT3488: P1686R2 Mandating the Standard Library: Clause 27 - Time library EDIT3487: Motions 2019 11 lwg 20: P0883R2 Fixing Atomic Initialization EDIT3486: Motions 2019 11 lwg 16: P1870R1 forwarding-range is too subtle EDIT3485: Motions 2019 11 cwg 2: P1968R0 Core Language Working Group "tentatively ready" Issues EDIT3484: [concept.defaultconstructible] Rename default_constructible to default_initializable EDIT3483: [concept.regularinvocable] move iref to a better place EDIT3482: [depr.relops] Move index entry here from [utility.syn] EDIT3481: Motions 2019 11 cwg 3: P1971R0 Core Language Changes for NB Comments EDIT3480: Motions 2019 11 cwg 1: P1969R0 Core Language Working Group "ready" Issues EDIT3479: [concept.regularinvocable] Adding examples for regular_invocable would be helpful EDIT3478: LWG Motion 17: P1865R1 Add max() to latch and barrier EDIT3477: LWG Motion 18: P1960R0 NB Comment Changes Reviewed by SG1 EDIT3476: LWG Motion 19: P1902R1 Missing feature-test macros 2017-2019 EDIT3475: P1959R0 Remove std::weak_equality and std::strong_equality EDIT3474: P1892R1 Extended locale-specific presentation specifiers for std::format EDIT3473: P1645R1 constexpr for algorithms EDIT3472: Motions 2019 11 lwg 1: P1917R0 C++ Standard Library Issues to be moved in Belfast EDIT3471: P1722R2 Mandating the Standard Library: Clause 30 - Regular Expression library EDIT3470: [defns.access] Clarify definition of "access". EDIT3469: [range.istream] Relocate under [range.factories] EDIT3468: istream_view is a range factory, not a range adaptor EDIT3467: P1721R2 Mandating the Standard Library: Clause 29 - Input/output library EDIT3466: P1720R2 Mandating the Standard Library: Clause 28 - Localization library EDIT3465: [format.arg] Fix parameter type for basic_format_arg constructor. EDIT3464: [basic.def.odr] Properly continue long-winded bulleted sentence. EDIT3463: P1719R2 Mandating the Standard Library: Clause 26 - Numerics library EDIT3462: [basic.def.odr] Sentence has two full stops (incorrect list item punctuation) EDIT3461: [format.arg] Declaration mismatch EDIT3460: P1862R1 Ranges adaptors for non-copyable iterators EDIT3459: P1862R1 Ranges adaptors for non-copyable iterators EDIT3458: P1718R2 Mandating the Standard Library: Clause 25 - Algorithms library EDIT3457: [ranges] Parameter of range refinement should be named R EDIT3456: P1394R4 Range constructor for std::span EDIT3455: [basic.life] Use idiomatic wording. EDIT3454: P1391R4 Range constructor for std::string_view EDIT3453: P1456R1 Move-only views EDIT3452: P1871R1 Concept traits should be named after concepts EDIT3451: P1878R1 Constraining Readable Types EDIT3450: P1716R3 ranges compare algorithm are over-constrained EDIT3449: P1961R0 Harmonizing the definitions of total order for pointers EDIT3448: P1869R1 Rename condition_variable_any interruptible wait methods EDIT3447: P1965R0 Blanket Wording for Specifying "Hidden Friends" EDIT3446: P1872R0 span should have size_type, not index_type EDIT3445: P1690R1 Refinement Proposal for P0919 Heterogeneous lookup for unordered containers EDIT3444: P1855R0 Make freestanding EDIT3443: P1980R0 CA096: Declaration matching for non-dependent requires-clauses EDIT3442: P1979R0 Resolution to US086 EDIT3441: P1907R1 Inconsistencies with non-type template parameters EDIT3440: Injected-class-names: members or not? EDIT3439: P1946R0 Allow defaulting comparisons by value EDIT3438: P1874R1 Dynamic Initialization Order of Non-Local Variables in Modules EDIT3437: P1975R0 Fixing the wording of parenthesized aggregate-initialization EDIT3436: P1972R0 US105 Check satisfaction of constraints for non-templates whe… EDIT3435: [expr.sizeof] Replace inappropriate \term{n} with $n$. EDIT3434: [structure.specifications] Rename remaining "Expects"/"Ensures" to "Preconditions"/"Postconditions" EDIT3433: [2019-11 LWG Motion 31] P1622R3 Mandating the Standard Library: Clause 32 - Thread support library EDIT3432: [2019-11 LWG Motion 30] P1723R2 Mandating the Standard Library: Clause 31 - Atomics library EDIT3431: [2019-11 LWG Motion 29] P1722R2 Mandating the Standard Library: Clause 30 - Regular Expression library EDIT3430: [2019-11 LWG Motion 28] P1721R2 Mandating the Standard Library: Clause 29 - Input/Output library EDIT3429: [2019-11 LWG Motion 27] P1720R2 Mandating the Standard Library: Clause 28 - Localization library EDIT3428: [2019-11 LWG Motion 26] P1686R2 Mandating the Standard Library: Clause 27 - Time library EDIT3427: [2019-11 LWG Motion 25] P1719R2 Mandating the Standard Library: Clause 26 - Numerics library EDIT3426: [2019-11 LWG Motoin 24] P1718R2 Mandating the Standard Library: Clause 25 - Algorithms library EDIT3425: [2019-11 LWG Motion 23] P1645R1 constexpr for algorithms EDIT3424: [2019-11 LWG Motion 22] 1892R1 Extended locale-specific presentation specifiers for std::format EDIT3423: [2019-11 LWG Motion 21] P1959R0 Remove std::weak_equality and std::strong_equality EDIT3422: [2019-11 LWG Motion 20] P0883R2 Fixing Atomic Initialization EDIT3421: [2019-11 LWG Motion 19] P1902R1 Missing feature-test macros 2017-2019 EDIT3420: [2019-11 LWG Motion 18] P1960R0 NB Comment Changes Reviewed by SG1 EDIT3419: [2019-11 LWG Motion 17] P1865R1 Add max() to latch and barrier EDIT3418: [2019-11 LWG Motion 16] P1870R1 forwarding-range is too subtle EDIT3417: [2019-11 LWG Motion 15] P1862R1 Ranges adaptors for non-copyable iterators EDIT3416: [2019-11 LWG Motion 13] P1394R4 Range constructor for std::span EDIT3415: [2019-11 LWG Motion 12] P1391R4 Range constructor for std::string_view EDIT3414: [2019-11 LWG Motion 11] P1456R1 Move-only views EDIT3413: [2019-11 LWG Motion 10] P1871R1 Concept traits should be named after concepts EDIT3412: [2019-11 LWG Motion 9] P1878R1 Constraining Readable Types EDIT3411: [2019-11 LWG Motion 8] P1961R0 Harmonizing the definitions of total order for pointers EDIT3410: [2019-11 LWG Motion 7] P1869R1 Rename condition_variable_any interruptible wait methods EDIT3409: [2019-11 LWG Motion 6] P1716R3 ranges compare algorithm are over-constrained EDIT3408: [2019-11 LWG Motion 5] P1965R0 Blanket Wording for Specifying “Hidden Friends” EDIT3407: [2019-11 LWG Motion 4] P1872R0 span should have size_type, not index_type EDIT3406: [2019-11 LWG Motion 3] P1690R1 Refinement Proposal for P0919 Heterogeneous lookup for unordered containers EDIT3405: [2019-11 LWG Motion 2] P1855R0 Make freestanding EDIT3404: [2019-11 LWG Motion 1] P1917R0 C++ Standard Library Issues to be moved in Belfast EDIT3403: [2019-11 CWG Motion 10] P1980R0 Drafting for CA096: Declaration matching for non-dependent requires-clauses EDIT3402: [2019-11 CWG Motion 9] P1979R0 Resolution to US086 EDIT3401: [2019-11 CWG Motion 8] P1907R1 Inconsistencies with non-type template parameters EDIT3400: [2019-11 CWG Motion 7] P1946R0 Allow defaulting comparisons by value EDIT3399: [2019-11 CWG Motion 6] P1874R1 Dynamic Initialization Order of Non-Local Variables in Modules EDIT3398: [2019-11 CWG Motion 5] P1975R0 Fixing the wording of parenthesized aggregate-initialization EDIT3397: [2019-11 CWG Motion 4] P1972R0 US105 Check satisfaction of constraints for non-templates when forming pointer to function EDIT3396: [2019-11 CWG Motion 3] P1971R0 Core Language Changes for NB Comments at the November, 2019 (Belfast) meeting EDIT3395: [2019-11 CWG Motion 2] P1968R0 Core Language Working Group "tentatively ready" Issues for the November, 2019 (Belfast) meeting EDIT3394: [2019-11 CWG Motion 1] P1969R0 Core Language Working Group "ready" Issues for the November, 2019 (Belfast) meeting EDIT3393: Fix GB079 10.01 Add example for private-module-fragment EDIT3392: 'voidify' is not indexed EDIT3391: [util.smartpr.atomic] Moves subclause from "Utilities" to "Atomics". EDIT3390: [basic.lookup.argdep] Inline the definition of 'interface'. EDIT3389: [macros, structure.specifications] Rename "Expects:"/"Ensures:" to "Preconditions:"/"Postconditions:" EDIT3388: Restructure [utilities] EDIT3387: Rename "Expects:"/"Ensures:" to "Preconditions:"/"Postconditions:" EDIT3386: awkward to specify whether two template-ids are the same EDIT3385: Double negative in [dcl.decl]/4 EDIT3384: [conv.rank] Fix cross reference to expr.arith.conv EDIT3383: Wrong xref in [conv.rank] EDIT3382: [specialized.destroy] add whitespace around binary operator EDIT3381: Simplify incoming initialization sequencing EDIT3380: different words for specifying evaluation order and sequence before EDIT3379: [stmt.return]/2 example doesn't have an explanation EDIT3378: [temp.pre] Move concept-definition grammar to [temp.concept] EDIT3377: day's operator- : add missing close bracket EDIT3376: [stmt] coroutines: "contain" is underspecified EDIT3375: [expr.const] p5 integrate construct_at/destroy_at wording into bullet 2 in p4 EDIT3374: [feature] Add an option to browse the documentation as HTML pages on a local server EDIT3373: CWG 1924: Definition of “literal” and kinds of literals EDIT3372: [over.match.list] Acknowledge entry from 12.4.3.1.5 and fix presentation EDIT3371: [class.copy.ctor] p10.1 CWG 2197: specify the argument used for overload resolution of subobject constructors EDIT3370: [std] Switch grammar to \sffamily \itshape EDIT3369: [iterator.concept.writable] Correct repeated word EDIT3368: [util.smartpr.atomic] Move std::atomic> to [atomics] EDIT3367: Make sure that the text can be searched regardless of hyphenation EDIT3366: Small improvements EDIT3365: Make usage of memory_order enumeration values consistent EDIT3364: Provide a summary reference to where the 'Normative references' were mentioned inside the specification EDIT3363: [thread.jthread.class] Namespace not closed EDIT3362: [any.cons]p5 Strike otherwise to form a valid term EDIT3361: [class.copy.assign] Remove semicolon in 'of the form' phrase. EDIT3360: [basic.types]/2 replace macro constant with constexpr variable EDIT3359: [range.join.iterator] Clarify if ... otherwise ladder. EDIT3358: [range.join.iterator] Remove spurious paragraph number EDIT3357: [range.join.iterator] starts with a spurious paragraph number EDIT3356: [intro.compliance] The standard library also offers header units. EDIT3355: [range.filter.overview] Avoid double-negative EDIT3354: [lib] Refer to subclause being introduced rather than "this subclause" EDIT3353: [dcl.list.init] Make spacing around & declarator operator locally con… EDIT3352: [std] Replace \rSec with plain \Sec EDIT3351: [module.global,cpp.glob.frag] Rename labels to ...global.frag. EDIT3350: [algorithms.parallel.defns] Rename to 'Preamble' EDIT3349: [lib] Review organization of standard library clauses EDIT3348: [istream.sentry] [ostream.sentry] Modernize and clean up. EDIT3347: [basic.def.odr] Wording could be simplified to "partial specialization" EDIT3346: [dcl.inline] Function parameters shouldn't be inline EDIT3345: [namespace.future,diff.cpp14.library] Properly refer to grammar 'digit' EDIT3344: [defns.block.stmt] Add definition of block as a compound statement. EDIT3343: [intro.structure] 'Note n to entry' is also a note. EDIT3342: [basic.lookup.argdep] Add missing namespace qualification in example. EDIT3341: [expr.type] Fix typo when using 'reference-related'. EDIT3340: [temp.constr.decl] Missing case when constraints are associated with … EDIT3339: [expr.prim.id.unqual] Excise redundant special case for the type EDIT3338: [temp.param] Strike redundant normative sentence. EDIT3337: [iterators] Improve indexing of defined terms. EDIT3336: [iterator.requirements.general] Define 'reachable from' to avoid conf… EDIT3335: [atomics.ref.int,atomics.types.int] Clarify notes on atomic/_ref EDIT3334: Fix declarations of literal operators for day and year EDIT3333: Weird sentence in [ostream] EDIT3332: "ios::failbit" and "ios::badbit"(analogous to #3306) EDIT3331: [module.reach] Clearly separate translation units in example. EDIT3330: [cmp.alg] Fix typo for 'ISO/IEC/IEEE 60559'. EDIT3329: [time.cal.month.members] Remove nested-name-specifier from declarations. EDIT3328: [time.syn] Unclear namespace prefix for literal operators EDIT3327: [syncstream] Add default template parameters for basic_syncbuf and basic_osyncstream EDIT3326: [thread.jthread.static] Repeat '[[nodiscard]]' from synopsis. EDIT3325: [diff.cpp17.lex] Add cross-references for 'requires' keyword. EDIT3324: [depr.impldec] Fix cross-reference for 'deleted function'. EDIT3323: [xrefdelta] Fix typo for 'fmtflags'. EDIT3322: [multimap.modifiers] para 1 Mandates should be Constraints EDIT3321: The standard and the DRY principle: header descriptions EDIT3320: [multimap.modifiers]/1 says Mandates instead of Constraints EDIT3319: assymetry in basic.lval.11 and intro intro.object.3 EDIT3318: Avoid tracking PDF result files in the main github draft repository EDIT3317: [alg.replace]p8 Ambiguous assignment EDIT3316: [class.access] Allocation order of data members is described in [expr.rel] EDIT3315: [basic.stc.dynamic.deallocation] Use of incorrect grammar EDIT3314: [stmt.dcl] Vacuous initialization is defined in [basic.life] EDIT3313: Upload generated PDFs to GitHub releases from Travis EDIT3312: [basic.scope.class] Reinstate a qualification that was lost in 0e26279b88c3b8b0a09babdeec8418d383f07419. EDIT3311: Cleanup make-unsigned-like EDIT3310: [basic.fundamental]p4 misquotes C EDIT3309: [support.srcloc.class] Highlight unspecified properties EDIT3308: [numerics,input.output] Consistently use ios_base::failure. EDIT3307: [std] Remove 'shall' from notes. EDIT3306: "ios_base::failure" vs. "ios::failure" vs. "basic_ios::failure" EDIT3305: [time.zone.db.tzdb] Add missing '\pnum'. EDIT3304: [time.cal.ymd.overview] Typo fix: comma at end of sentence. EDIT3303: [std] Fix cross-references pointing to entire clauses EDIT3302: [time.duration.cast,time.point.cast] Rename subclause to 'Conversions'. EDIT3301: [iterator.concept.winc] fix "extended integral type" EDIT3300: make-unsigned-like and make-unsigned-like-t are too similar EDIT3299: [range.subrange.access] fix typo EDIT3298: [duration.cast, time.point.cast] Better subclause names EDIT3297: fix residual suggestions that overload resolution might not always happen EDIT3296: Update cross-references to refer to [*.pre] EDIT3295: [module.context]/7 EDIT3294: [readable.traits] Add template argument list to constrained specialization EDIT3293: [set.symmetric.difference] Strike duplicated sentence from para 2 EDIT3292: [alg.min.max] Correct errors in paragraph 22 EDIT3291: No indefinite articles before grammatical productions EDIT3290: Possible contradiction between [basic.link]/9 and [base.scope.declarative]/4 EDIT3289: [basic.def.odr] Variable templates are not excepted from ODR EDIT3288: [basic.lval] Adjust cross-reference in the note. EDIT3287: Should [basic.lval] p9 note refer to [expr.type] not [expr.prop] ? EDIT3286: [lib] Do not use macro \libconcept in headings. EDIT3285: [std] Consistently use 'comparison function' EDIT3284: missing definition for "comparison operator" EDIT3283: [expr.const] drop unused declaration from integral constant expression example EDIT3282: [intro.defs] Hyphenate parameter-type-list. EDIT3281: [dcl.fct] parameter-type-list should be non-hyphenated, and inconsistent use EDIT3280: [ranges] Add index entries. EDIT3279: [rand.predef] Add digit separators to large numbers. EDIT3278: [rand.predef] use digit separators for long literals EDIT3277: [class.mem] Avoid 'shall have been defined' EDIT3276: [span.iterators] Fix typo in paragraph 5 EDIT3275: [stmt.jump] Fix markup typo in grammar, causing bad index entries. EDIT3274: [utilities] Index _t typedefs and _v variable templates. EDIT3273: [travis] improve messages for "overfull \hbox" and "Reference ... und… EDIT3272: [lib] Use macro \notdef for undefined entities. EDIT3271: Upper-case vs Lower-case for expressions EDIT3270: [std] Align all comments to multiples of four EDIT3269: [concept.boolean] Avoid undefined 'Boolean context'. EDIT3268: [support.srcloc] Canonicalize presentation. EDIT3267: [basic.def.odr] Replace misleading 'for which' with 'where'. EDIT3266: [atomics.ref.ops] Rename stable label from .operations EDIT3265: [expr.const] Excise 'initialization full-expression' EDIT3264: [atomics] Reorder members of atomic, atomic_ref, atomic_flag EDIT3263: [expr.typeid] Add note highlighting prohibition of bad function types. EDIT3262: [basic.lval] Non-static member function designator is a prvalue EDIT3261: [alg.search] search_n. Use consistent wording with search EDIT3260: [expr.typeid] Add a note covering abominable function types as type-id EDIT3259: [lib] Remove parameter names from deleted special member functions. EDIT3258: [list.ops] Fix misapplication of P1463R1, "!=" should be "==". EDIT3257: Mis-application of a bit of p1463r1 EDIT3256: [travis] Expand automatic LaTeX source checking for \pnum etc. EDIT3255: [lib] Parameter names in synopses EDIT3254: [class.copy.elision] Fix the contradiction introduced by CWG 2278 EDIT3253: [everywhere] Remove inappropriate paragraph breaks. EDIT3252: [macros,range.counted] Introduce and use \libconceptx EDIT3251: [std] Introduce 'Preamble' sections to avoid hanging paragraphs. EDIT3250: [std] Add "Preamble" sections to top-level core clauses EDIT3249: [class.dtor] Remove incorrect note about trivial vs. constexpr. EDIT3248: [temp.spec] Make "specialization" a proper definition & adjust definition. EDIT3247: Change type-id to defining-type-id [temp.alias] p4 EDIT3246: [index] Create first-letter subheadings for the general index. EDIT3245: Avoid confusion between lookup and overall overload resolution EDIT3244: [expr.prim.id] Fix immediate function id-expression requirement EDIT3243: [class.temporary] Fix typo in example. EDIT3242: [locale] Fix example. EDIT3241: [over.match.viable] Properly handle non-trailing default arguments. EDIT3240: [ostream.iterator] Correct typo EDIT3239: [std] Improve indexing of standard library headers. EDIT3238: [locale] Example calls time_put::put with ios_base::iostate& but there is no such overload EDIT3237: [basic.def.odr] Why is "external linkage" only mentioned for inline functions & variables? EDIT3236: [ostream.iterator] Wrong type name in default constructor of ostream_iterator EDIT3235: [over.match.viable] footnote is incorrect EDIT3234: [class.default.ctor] Implicit definitions of special functions EDIT3233: [lib] Use more abstract library indexing macros EDIT3232: [ranges] Range adaptor/factory objects not indexed EDIT3231: [range.elements.overview] range adaptor objects `keys` and `values` are unspecified EDIT3230: Several editorial fixes in [re.regex]. EDIT3229: Replace "shall not throw" with "does not throw" when it describes library behavior EDIT3228: [basic.stc.dynamic.safety] Fix ambiguous antecedent for 'it'. EDIT3227: [dcl.spec.auto] Add example to show variable redeclaration with 'auto'. EDIT3226: [temp.param] Define X in the example. EDIT3225: [basic.stc.dynamic.safety] Avoid undefined term 'dynamic object'. EDIT3224: [over.match.funcs] Remove bullet for single-item bulleted list. EDIT3223: [concepts.arithmetic] fix notes that use undefined terms EDIT3222: [basic.life] Lifetime of union member EDIT3221: [diff] Move markers to lines of their own. EDIT3220: [class.spaceship] equal to equivalent EDIT3219: [std] Move \pnum and library element markers to a line of their own. EDIT3218: [class.cdtor] Final overrider used incorrectly EDIT3217: [dcl.init.ref] Constructors not mentioned when user-defined conversions are used EDIT3216: Use consistent wording to indicate ADL-only lookup. EDIT3215: "Observable behavior" is not defined properly EDIT3214: [thread.latch] Subordinate [latch.syn] and [thread.latch.class] EDIT3213: [class.dtor] Group declaration properties vs. behavior. EDIT3212: [lex.pptoken] Mention import keywords in the category list. EDIT3211: [span.syn] Fix inconsistent class key in tuple_size/tuple_element EDIT3210: [span.tuple] simplify definition of get(span) EDIT3209: [iterators] s/a == b/bool(a == b)/ and s/++a == ++b/bool(++a == ++b)/ EDIT3208: [deque.modifiers][vector.modifiers] unclear "assignment operator" EDIT3207: [containers] "throws an exception" EDIT3206: [range.range] replace hyphens with dashes EDIT3205: Improve cv-combination note EDIT3204: Gather destructor behavior EDIT3203: [dcl.array] The first element has the same address as the array EDIT3202: [allocator.requirements] inconsistent use of periods in tables EDIT3201: Import directive is deleted at the end of translation phase 4 EDIT3200: [basic.def] Move rule on template definition here EDIT3199: [temp.param] Remove unused class template from example. EDIT3198: [re.regex] assign editorial cleanup. EDIT3197: Non grammatical term initializer is used like a language construct but not defined EDIT3196: [lex.pptoken] import-keyword missing from list of categories of preprocessing token EDIT3195: [basic.def] missing template declaration in list of non-definitions EDIT3194: [using.headers]/1 Not declaration, but directive? EDIT3193: [re.grammar] Improve grammar typesetting. EDIT3192: [intro.compliance] Fix reference in footnote EDIT3191: [intro.refs] ISO/IEC 2382 missing date EDIT3190: [lex.key],[diff.header.iso646.h] Consistent tokens order EDIT3189: [diff.library] Consistency for wide char types EDIT3188: [temp.names] Remove misleading note. EDIT3187: [std] Use consistent margins for codeblocks. EDIT3186: [everywhere] Use consistent margins for codeblocks EDIT3185: [basic.stc.dynamic.safety] "dynamic object" used but not defined EDIT3184: remove incorrect note in 13.2 [temp.names] paragraph 6 EDIT3183: [thread.jthread.class] fix typos EDIT3182: Correct indentation for operator<<(basic_ostream&, const char32_t*) = delete. EDIT3181: [memory.syn] ExecutionPolicy overloads of destroy/destroy_n shoudn't be constexpr EDIT3180: Change Expects to Effects for atomic_ref::notify_{one,all} EDIT3179: [format.context] Use \indextext, not \index. EDIT3178: [expr.new] does not specify pointer value in case of an empty array allocation EDIT3177: Add/fix periods at end of sentences. EDIT3176: [over.match.funcs, ...?] Consider shunning single-item lists EDIT3175: Use correct punctuation to terminate non-final list items. EDIT3174: [locale.numpunct,locale.moneypunct] Canonicalize local grammar presen… EDIT3173: [ostream] non-member functions are listed in the wrong place EDIT3172: reorder members of atomic and atomic_ref to a more meaningful and conventional order EDIT3171: Editing committee editing EDIT3170: [support.srcloc] It's underspecified whether copy/move functions of source_location are constexpr or not EDIT3169: move [latch.syn], [thread.latch.class] under [thread.latch] EDIT3168: [std] Rename 'floating literal' to 'floating-point literal'. EDIT3167: [std] Hyphenate floating-point and avoid 'floating'. EDIT3166: [meta] Harmonize ordering in descriptions. EDIT3165: consider renaming "floating literals" to "floating-point literals" EDIT3164: [ranges] Harmonize index entries. EDIT3163: [version.syn] Add synopsis for header. EDIT3162: [thread.jthread.class] Rephrase introductory sentence. EDIT3161: [tuple.elem] Canonicalize comments in example. EDIT3160: [tuple] Make descriptions of non-members siblings of [tuple.tuple]. EDIT3159: [index] Add index of concept names. EDIT3158: Several subclauses under [tuple.tuple] don't belong there EDIT3157: [thread.jthread.class] suggests the thread joins itself EDIT3156: What is "the initialization full-expression" ?? EDIT3155: Confusing wording in CWG2300 regarding definitions and token sequences EDIT3154: [func.wrap.func,rand] Index 'result_type'. EDIT3153: Lost changes to P1754R1 (LWG Motion 11) EDIT3152: [expr.ass] Remove mention of class types. EDIT3151: [std] Harmonize cross-references for explicit casts. EDIT3150: [intro.multithread,util.smartptr,atomics] Group index entries for 'at… EDIT3149: P1754R1 Rename concepts to standard_case for C++20 EDIT3148: [conv.qual,expr.static.cast] Harmonize notes on cv-qualified function… EDIT3147: missing synopsis for header EDIT3146: Library-wide: don't use "for some" to mean "for an arbitrary" EDIT3145: [char.traits.specializations.char8.t] Align member typedefs. EDIT3144: [diff.cpp17.library] Add new headers since C++17. EDIT3143: [cmp.alg] Use regular apostrophes instead of fancy Unicode quotation marks. EDIT3142: [time.clock.utc.nonmembers] fix \end{itemdescr} EDIT3141: [range.iota.view] Add missing @ EDIT3140: [support.srcloc] Canonicalize presentation EDIT3139: [std] Use of \placeholder for atomic operations meta-variables EDIT3138: [lib] Harmonize italics correction after \placeholder EDIT3137: [meta.trans.other] Use hyphens, not underscores, for meta-functions. EDIT3136: fix use of "for some" throughout [ranges] EDIT3135: \placeholder or \placeholdernc? EDIT3134: [ranges] Merge range adaptor specs into overview paragraphs EDIT3133: Problems with the wording for P1135R6 added in #3093 EDIT3132: [atomics.wait] Add an index for "eligible to be unblocked" under "atomic" EDIT3131: In Latex sources, do columns start counting at 0 or 1? EDIT3130: consistently use hyphens instead of underscores as word separators in placeholders EDIT3129: [diff.iso] Inconsistent Latex coding style used in clauses EDIT3128: Inconsistent Latex coding style used in clauses of \itemdescrs EDIT3127: Indentation used in Latex for \items EDIT3126: Inconsistencies in comments for ill-formed/undefined behavior examples EDIT3125: [atomics.types.generic] Canonicalize order of member functions EDIT3124: [expr.call]/9 The result of a function call may not be the same as the result of the operand of its return statement EDIT3123: Add examples to [depr.volatile] EDIT3122: Update [diff.cpp17.library] to match new headers since C++17 EDIT3121: P1424R1 'constexpr' feature macro concerns EDIT3120: review [iterator.concepts] for proper use of \itemdescr EDIT3119: [diff.cpp17.class] Add example where P0527R1 silently changes semantics. EDIT3118: Delete outdated git branches on the "main" fork EDIT3117: [class.copy.elision] Is the first example contradictory? EDIT3116: [diff.cpp17.class] 'injected-class-name' is not a grammar non-terminal. EDIT3115: 2019-07 LWG Motions 5, 6, and 7 EDIT3114: injected-class-name is \grammarterm'ed in [diff.cpp17.class] EDIT3113: [time.clock,bit.cast] Replace template with template EDIT3112: What are "Boolean contexts"? EDIT3111: [allocator.uses.construction] Problems about the unqualified names EDIT3110: [lib] LWG 3239: inline definition in the header / class synopsis EDIT3109: P0408R7 Efficient Access to basic_stringbuf ’s Buffer EDIT3108: [char.traits.specializations.char8.t] Incosistent formatting with sibling specializations EDIT3107: P1638R1 basic_istream_view::iterator should not be copyable EDIT3106: P1035R7 Input range adaptors EDIT3105: [ranges] Fix examples that want to be inside a function body EDIT3104: [range.take.while.adaptor] for "some" subexpressions? EDIT3103: [bit.syn] Replace template with template EDIT3102: [ranges] Switch to using \indexlibrarymember throughout EDIT3101: fix comment in [tuple.elem]/7 example EDIT3100: fix [locale.numpunct] to use the same presentation for its grammar as the rest of the standard EDIT3099: P1754R1 Rename concepts to standard_case for C++20 EDIT3098: P1614R2 Adding <=> to the Library EDIT3097: kebab-case all the exposition only ranges types EDIT3096: [lib] Improve macros for library index entries EDIT3095: [temp.deduct] editorial changes to clarify substitution EDIT3094: [temp.param]/6 example code uses `X` without defining it EDIT3093: P1135R6 The C++20 synchronization library EDIT3092: P1466R3 Miscellaneous minor fixes for chrono EDIT3091: P1823R0 Remove contracts from C++20 EDIT3090: P0388R4 Permit conversions to arrays of unknown bound EDIT3089: [temp.deduct] Fix Ambiguous "this" in paragraph 3 EDIT3088: [conv.qual] Consider renaming cv-combined type etc. EDIT3087: P1811R0 Relaxing redefinition restrictions for re-exportation robustness EDIT3086: P1766R1 Mitigating minor modules maladies EDIT3085: P1816R0 Class template argument deduction for aggregates EDIT3084: P1668R1 Enabling constexpr intrinsics by permitting unevaluated inlin… EDIT3083: P1616R1 Using unconstrained template template parameters with constra… EDIT3082: P0784R7 More constexpr containers EDIT3081: P1703R1 Recognizing header unit imports requires full preprocessing EDIT3080: [tuple] Use "objects" instead of "variables" EDIT3079: "terminate is called" inconsistency EDIT3078: P1004R2 Making std::vector constexpr EDIT3077: P0980R1 Making std::string constexpr EDIT3076: P1825R0 Merged wording for P0527R1 and P1155R3 EDIT3075: P1814R0 Class template argument deduction for alias template EDIT3074: P1143R2 Adding the constinit keyword EDIT3073: [alg.find.end] Separate Returns: items with "or" for consistency EDIT3072: P0660R10 Stop Token and Joining Thread EDIT3071: P1065R2 Constexpr INVOKE EDIT3070: Motions 2019 07 cwg 1 EDIT3069: Motions 2019 07 lwg 1 EDIT3068: P1522R1 Iterator difference type and integer overflow EDIT3067: [coroutine.handle.resumption] "an instance of std::thread" is not an execution agent EDIT3066: P1452R2 On the non-uniform semantics of return-type-requirements EDIT3065: P0466R5 Layout-compatibility and Pointer-interconvertibility Traits EDIT3064: Use of "cv" and "void types" in type traits tables EDIT3063: P1152R4 Deprecating volatile EDIT3062: P1771R1 [[nodiscard]] for constructors EDIT3061: P1661R1 Remove dedicated precalculated hash lookup interface EDIT3060: P1612R1 Relocate endian’s specification EDIT3059: P1423R3 char8_t backward compatibility remediation EDIT3058: P0325R4 to_array from LFTS with updates EDIT3057: P1474R1 Helpful pointers for ContiguousIterator EDIT3056: P1523R1 Views and Size Types EDIT3055: P1502R1 Standard library header units for C++20 EDIT3054: Example LaTeX on style wiki does not demonstrate good semantic line breaking EDIT3053: P1650R0 Output std::chrono::days with 'd' suffix EDIT3052: P1651R0 bind_front should not unwrap reference_wrapper EDIT3051: Variable templates for type traits not in index of library names EDIT3050: [is.sorted] Add missing "return" and semi-colon EDIT3049: P1207R4 Movability of Single-pass Iterators EDIT3048: P1630R1 Spaceship needs a tune-up EDIT3047: P1099R5 Using enum EDIT3046: P1301R4 [[nodiscard("should have a reason")]] EDIT3045: P0631R8 Math constants EDIT3044: P1186R3 When do you actually use <=>? EDIT3043: P0848R3 Conditionally Trivial Special Member Functions EDIT3042: P0735R1 Interaction of memory_order_consume with release sequences EDIT3041: P1331R2 Permitting trivial default initialization in constexpr contexts EDIT3040: P1161R3 Deprecate uses of the comma operator in subscripting expressions EDIT3039: P0553R4 Bit operations EDIT3038: P1355R2 Exposing a narrow contract for ceil2 EDIT3037: P1208R6 Adopt source_location for C++20 EDIT3036: [2019-07 LWG Motion 32] P1208R6 Adopt source_location for C++20 EDIT3035: [2019-07 LWG Motion 31] P0466R5 Layout-compatibility and Pointer-interconvertibility Traits EDIT3034: [2019-07 LWG Motion 30] P1523R1 Views and Size Types EDIT3033: [2019-07 LWG Motion 29] P1474R1 Helpful pointers for ContiguousIterator EDIT3032: [2019-07 LWG Motion 28] P0660R10 Stop Token and Joining Thread, Rev 10 EDIT3031: [2019-07 LWG Motion 27] P0980R1 Making std::string constexpr EDIT3030: [2019-07 LWG Motion 26] P1004R2 Making std::vector constexpr EDIT3029: [2019-07 LWG Motion 25] P1522R1 Iterator Difference Type and Integer Overflow EDIT3028: [2019-07 LWG Motion 24] P1638R1 basic_istream_view::iterator should not be copyable EDIT3027: [2019-07 LWG Motion 23] P1035R7 Input Range Adaptors EDIT3026: [2019-07 LWG Motion 22] P1207R4 Movability of Single-pass Iterators EDIT3025: [2019-07 LWG Motion 21] P1065R2 Constexpr INVOKE EDIT3024: [2019-07 LWG Motion 20] P1651R0 bind_front should not unwrap reference_wrapper EDIT3023: [2019-07 LWG Motion 19] P1650R0 Output std::chrono::days with 'd' suffix EDIT3022: [2019-07 LWG Motion 18] P1661R1 Remove dedicated precalculated hash lookup interface EDIT3021: [2019-07 LWG Motion 17] P1612R1 Relocate Endian’s Specification EDIT3020: [2019-07 LWG Motion 16] P1502R1 Standard library header units for C++20 EDIT3019: [2019-07 LWG Motion 15] P1423R3 char8_t backward compatibility remediation EDIT3018: [2019-07 LWG Motion 14] P0408R7 Efficient Access to basic_stringbuf ’s Buffer EDIT3017: [2019-07 LWG Motion 13] P0325R4 to_array from LFTS with updates EDIT3016: [2019-07 LWG Motion 12] P1614R2 The Mothership has Landed EDIT3015: [2019-07 LWG Motion 11] P1754R1 Rename concepts to standard_case for C++20 EDIT3014: [2019-07 LWG Motion 10] P1466R3 Miscellaneous minor fixes for chrono EDIT3013: [2019-07 LWG Motion 9] P1135R6 The C++20 Synchronization Library EDIT3012: [2019-07 LWG Motion 8] P0631R8 Math Constants EDIT3011: [2019-07 LWG Motion 7] P1652R1 Printf corner cases in std::format EDIT3010: [2019-07 LWG Motion 6] P1361R2 Integration of chrono with text formatting EDIT3009: [2019-07 LWG Motion 5] P0645R10 Text Formatting EDIT3008: [2019-07 LWG Motion 4] P1424R1 'constexpr' feature macro concerns EDIT3007: [2019-07 LWG Motion 3] P0553R4 Bit operations EDIT3006: [2019-07 LWG Motion 2] P1355R2 Exposing a narrow contract for ceil2 EDIT3005: [2019-07 LWG Motion 1] P1724R0 C++ Standard Library Issues to be moved in Cologne EDIT3004: [2019-07 CWG Motion 25] P0784R7 More constexpr containers EDIT3003: [2019-07 CWG Motion 24] P1703R1 Recognizing Header Unit Imports Requires Full Preprocessing EDIT3002: [2019-07 CWG Motion 23] P1825R0 Merged wording for P0527R1 and P1155R3 EDIT3001: [2019-07 CWG Motion 21] P1814R0 Wording for Class Template Argument Deduction for Alias Template EDIT3000: [2019-07 CWG Motion 20] P1771R1 ([[nodiscard]] for constructors EDIT2999: [2019-07 CWG Motion 19] P1152R4 Deprecating volatile EDIT2998: [2019-07 CWG Motion 18 P1452R2 On the non-uniform semantics of return-type-requirements EDIT2997: [2019-07 CWG Motion 17] P1143R2 Adding the constinit keyword EDIT2996: [2019-07 CWG Motion 16] P1823R0 Remove Contracts from C++20 EDIT2995: [2019-07 CWG Motion 15] P0388R4 Permit conversions to arrays of unknown bound EDIT2994: Delete irrelevant copy-paste from previous section EDIT2993: [2019-07 CWG Motion 14] P1811R0 Relaxing redefinition restrictions for re-exportation robustness EDIT2992: [2019-07 CWG Motion 13] P1766R1 Mitigating minor modules maladies EDIT2991: [2019-07 CWG Motion 12] P1668R1 Enabling constexpr Intrinsics By Permitting Unevaluated inline-assembly in constexpr Functions EDIT2990: [2019-07 CWG Motion 11] P1816R0 Wording for class template argument deduction for aggregates EDIT2989: [2019-07 CWG Motion 10] P1616R1 Using unconstrained template template parameters with constrained templates EDIT2988: [2019-07 CWG Motion 9] P1630R1 Spaceship needs a tune-up EDIT2987: [2019-07 CWG Motion 8] P1099R5 Using Enum EDIT2986: [2019-07 CWG Motion 7] P1301R4 [[nodiscard("should have a reason")]] EDIT2985: [2019-07 CWG Motion 6] P1186R3 When do you actually use <=>? EDIT2984: [2019-07 CWG Motion 5] P0848R3 Conditionally Trivial Special Member Functions EDIT2983: [2019-07 CWG Motion 4] P0735R1 Interaction of memory_order_consume with release sequences EDIT2982: [2019-07 CWG Motion 3] P1331R2 Permitting trivial default initialization in constexpr contexts EDIT2981: [2019-07 CWG Motion 2] P1161R3 Deprecate uses of the comma operator in subscripting expressions EDIT2980: [2019-07 CWG Motion 1] P1510R0 Core Language Working Group "tentatively ready" Issues EDIT2979: Solve "CWG 2389. Agreement of deduced and explicitly-specified variable types" editorially EDIT2978: [dcl.attr.*] and Recommended Practice EDIT2977: [expr.ass] Excise mention of class types EDIT2976: cross-references for "explicit type conversion" EDIT2975: Avoid use of "comprise" EDIT2974: "member class" <- "nested class" EDIT2973: [basic.lookup.argdep]/5 Added export to `apply(T t, U u)` EDIT2972: Which library features appear in the main index is inconsistent EDIT2971: [complex.literals] Remove bogus index entry EDIT2970: Indexing of ios_base members EDIT2969: Use of bitmasks in [stringbuf] EDIT2968: [basic.lookup.argdep]/5 Missing export in `apply(T t, U u)` ? EDIT2967: [class.temporary]/2 Replace `A::operator=(const A&)`by `X::operator=(const X&)` EDIT2966: Specifying hidden friends EDIT2965: [intro.execution] Is `i = i++ + 1` really well-formed? EDIT2964: [temp.constr.order]/1 Remove extraneous "the" EDIT2963: [alg.unique] p7.2.3 is very crowded EDIT2962: [unique.ptr] Clarify nullptr case in destructor and reset() EDIT2961: [INDEX] Ensure index entry for all Cpp17Requirements EDIT2960: result_type missing from index of library names EDIT2959: An index of library concepts would be extremely useful EDIT2958: [dcl.asm] Rename grammar term 'asm-definition' to 'asm-declaration' EDIT2957: [temp.constr.constr] Add missing period at end of sentence. EDIT2956: [expr.reinterpret.cast] Properly capitalize full-sentence bullets. EDIT2955: [func.bind] Remove bogus 'shall's. EDIT2954: [basic.life] Lifetime of class objects is treated uniformly EDIT2953: [basic.life]/5 was overlooked during CWG2256 resolution? EDIT2952: [Concepts] Remove qualified-concept-name reference EDIT2951: Typo fixes for sample code comments related to modules. EDIT2950: [intro.object] Definition of "most derived object" does not match its use EDIT2949: [time] Add missing \tcode for a couple of "Returns:" clauses. EDIT2948: [time.parse] Fix description of %Ex and %EX parse flags. EDIT2947: [expr.prim.req] Fix cross-reference for substituting into constraints. EDIT2946: [res.on.functions] Properly capitalize full-sentence bullets. EDIT2945: [res.on.functions] Inconsistent list item punctuation EDIT2944: [expr.prim.req]/1 Incorrect reference to [temp.constr.decl]? EDIT2943: [iterator.synopsis] Copy constraint for iterator_traits from [iterator.traits]/5 EDIT2942: [conv.qual] Fix example for cv-decomposition. EDIT2941: [expr.prim.lambda] Capture j so that it compiles EDIT2940: [conv.qual]/1 Example became incorrect after CWG2051 resolution EDIT2939: [temp.friend]/2: Last sentence redundant? EDIT2938: [dcl.type.auto.deduct]/2.3 superfluous? EDIT2937: [range.filter.sentinel] Correct typo in constructor Effects EDIT2936: [list.erasure][forward.list.erasure] Fix missing lambda braces EDIT2935: [time.parse] Locale alternative specifiers for '%x'/'%X' are refering to producing instead of interpreting values EDIT2934: [dcl.init] Explicitly define "initializer expression" EDIT2933: [move.sent.ops] Add missing description of move_sentinel::base EDIT2932: Counted ranges abuse mathematical notation EDIT2931: [iterator.requirements.general] The definition of "counted range" isn't properly annotated EDIT2930: [func.bind] needs de-shalling EDIT2929: [range.split.outer] Convert trailing cross-reference to prefix style. EDIT2928: [lex] Fix stray uses of 'source character set' EDIT2927: [time.cal.ymwdlast.members] Move statement on class properties EDIT2926: [xrefdelta] Remove spurious entry for no-op rename. EDIT2925: [algorithms.parallel.exec],[alg.set.operations],[alg.min.max],[alg.clibrary] remove empty parens EDIT2924: [conv.qual]/5 and footnote 67 are near-identical EDIT2923: [class.mfct.non-static] weird \movedxref EDIT2922: [expr.unary.op] Use bullets to clarify the address-of operator. EDIT2921: [unord.req] Consistently use 'Average case x, worst case y.' EDIT2920: [expr.add] Avoid x[i] syntax when defining pointer arithmetic. EDIT2919: [expr.unary.op] does not handle non-lvalue qualified-ids EDIT2918: [expr.unary.op] Modernize wording for obtaining a pointer. EDIT2917: [stmt.return.coroutine] Move one level up to avoid hanging paragraphs. EDIT2916: [module.interface] Use 'namespace-definition', EDIT2915: [time.cal.ymwdlast.members] Move class-level sentence to previous section EDIT2914: [range.semi.wrap] Rename "semiregular" to "semiregular-box" EDIT2913: [dcl.fct.def.default] Add missing comma in p5 EDIT2912: [over.call.object] Fix surrogate calls with regards to cv-qualifiers EDIT2911: [except.uncaught] Clarify duration of uncaught exception. EDIT2910: P0457R2 - links in TOC point to R1 EDIT2909: [dcl.type.simple]/2 erroneous statement about a type-specifier EDIT2908: [stmt.stmt,basic.scope.block] Remove normative redundancy. EDIT2907: [dcl.mptr] Add \pnum to note EDIT2906: [basic.compound] Replace four refs with a single one to [dcl.meaning] EDIT2905: [std] Consistently use 'immediately-declared constraint'. EDIT2904: [allocator.adaptor.syn] Avoid confusing term 'memory resource'. EDIT2903: [except.terminate] thread has move-assignment, not copy EDIT2902: [expr.sizeof,expr.alignof,expr.unary.noexcept] Clarify value category. EDIT2901: [time.zone.info] Add missing 'Returns' items. EDIT2900: [time.zone.info] Return is not specified for sys_info/local_info streaming operator EDIT2899: [range.prim.size] Clarify by adding 'respectively'. EDIT2898: [ranges] Fix index entries for operator!=. EDIT2897: [module.reach, dcl.fct.def.coroutine] Fix index redirects. EDIT2896: [std] Show stable labels for tables. EDIT2895: [time.cal.ymwd.nonmembers] Fix typo in parameter names. EDIT2894: [range.counted] Misplaced [range.counted] EDIT2893: [temp.inst] Specializations can be implicitly instantiated infinitely EDIT2892: [dcl.init.aggr]/1 An aggregate can have private or protected data members EDIT2891: Remove four extraneous spaces from parameter lists ([rand.device] and [rand.util.seedseq]) EDIT2890: [concept.booolean] Reorder expression requirements consistently EDIT2889: [styles] Also allow 'listings' package v1.8b EDIT2888: [concept.boolean] Rephrase first requirement EDIT2887: [concept.swappable] Strike array poison pill swap overload EDIT2886: [time.cal.ymwd.nonmembers] Typo in year_month_weekday subtraction/addition with years EDIT2885: The term "full-expression" is not a grammar production EDIT2884: [range.filter.sentinel] Fix argument to ranges::end EDIT2883: [fs.path.query,fs.op.equivalent] Introduce else branch conventionally EDIT2882: Reference Initialization: function lvalue covered by two cases EDIT2881: [view.interface] Drop unused exposition-only items EDIT2880: [range.filter.sentinel] filter_view::sentinel's single-parameter constructor seems wrong EDIT2879: [basic.life] p5 Fixed destructor calls not ending lifetime of objects with trivial destructors EDIT2878: [dcl.dcl]/11 Storage from object definitions has proper alignment EDIT2877: [dcl.dcl]/11 Storage from object definitions has proper alignment EDIT2876: [expr.type]/1 Change "designates" to "result of" EDIT2875: [optional.ctor] Remove extra dot. EDIT2874: [expr.prim.lambda] Simplify grammar for lambda-expression. EDIT2873: [dcl.dcl,temp.spec] Move normative statements on restrictions for EDIT2872: [stmt.jump]/2 Fixed wording that does not apply to objects who's lifetime has ended EDIT2871: [stmt.jump]/2 Wording does not apply to objects whose lifetime has ended EDIT2870: simplify lambda-expression grammar EDIT2869: [lib] Reformat summary tables. EDIT2868: [utilities,containers] Harmonize presentation of tuple_element. EDIT2867: [basic.start.static] Repair index entry for zero-initialization. EDIT2866: [string.view.iterators] *this is not invalidated EDIT2865: [string.view.template][string.view.iterators] Move requirements to a more appropriate place EDIT2864: [views.span] Move description of iterators to [span.iterators]. EDIT2863: [expr.call,expr.reinterpret.cast] Adjust cross-references for EDIT2862: [expr.alignof,expr.unary.noexcept] Reorder to after [expr.sizeof]. EDIT2861: [map,multimap] Add index entries for members of value_compare. EDIT2860: [iterators] Add "ranges::" for "iterator_t" EDIT2859: [iterator.synopsis][insert.iterator] Some "iterator_t" should be replaced with "ranges::iterator_t" EDIT2858: [allocator.adaptor.syn] talks about "the memory resource" EDIT2857: Should we change all "source character set" to "basic source character set"? EDIT2856: [dcl.init.ref] References are bound to objects and functions, not expressions EDIT2855: [dcl.init.ref] References are bound to objects and functions, not expressions EDIT2854: [dcl.ambig.res]/1 Fixed ambiguity with resolving object and function declarations EDIT2853: [namespace.def]/1 Remove redundant statement EDIT2852: [tables] Various cleanups. EDIT2851: [macros] Adjust \tref to enlarge active link text. EDIT2850: [dcl.stc,dcl.type.cv] Avoid redundancy when specifying 'mutable'. EDIT2849: s/deteminate/determinate/ EDIT2848: [dcl.ref] Requirement to diagnose invalid binding of references EDIT2847: [over.match.ctor] Initialization by "()" does not match "initializer" grammer term EDIT2846: [dcl.init]/7.1 Use of "initializer ()" EDIT2845: [iterator.cust] Introduce expression-equivalent list as in [ranges] EDIT2844: The sentence highlighted below in [basic.start.static]/2 is indexed to {initialization!runtime}. Is that correct? EDIT2843: Add index entry for atomic union with padding EDIT2842: [basic.life]/6 Remove erroneous comma in description of treatment of storage out of lifetime EDIT2841: [expos.only.func] Add library index entry for decay-copy EDIT2840: [cstdio.syn] Rename parameter name of function "rename" EDIT2839: [temp.deduct.guide] deduction-guide grammar fix EDIT2838: deduction-guide grammar fix for P0892 EDIT2837: [dcl.stc]/9 allows modification of any member provided any is mutable EDIT2836: [time.cal.ym.nonmembers] Add missing \pnum for Complexity element. EDIT2835: Expand table links to include "Table", like "Clause" and "Annex" EDIT2834: [std] Do not use teletype spaces in BNF EDIT2833: [char.traits.specializations.char8.t] Make all members constexpr. EDIT2832: [dcl.ambig.res]/1 Fixed ambiguity with resolving object and function declarations EDIT2831: [dcl.ambig.res] Ambiguity resolution for function and object declarations is ambiguous EDIT2830: [fs.rec.dir.itr.members] change \ensures to \remarks for pop() EDIT2829: [ranges.dangling] Fix namespace of ranges::dangling EDIT2828: [ranges.syn][range.dangling] contradictory specification for "dangling" EDIT2827: [range.counted] Introduce "Counted view" EDIT2826: [alg.unique] Remove <> after ranges::equal_to EDIT2825: [range.counted] Missing description EDIT2824: add forward declaration of atomic class for atomic> (P0718R2) EDIT2823: [equal.range] Fix formatting of 'Returns' clause. EDIT2822: [basic.lookup.elab] Clarify example to refer to injected-class-name EDIT2821: [equal.range] Bad formatting EDIT2820: "Template template arguments" contributing to ADL? EDIT2819: change chi_squared_distribution's integer literal to floating literal EDIT2818: [istream.sentry] Remove unreferenced typedef-name traits_type EDIT2817: [iterator.traits] Remove redundant required expression in cpp17-input… EDIT2816: [iterator.traits] Redundant required expression in cpp17-input-iterator EDIT2815: [range.filter.iterator] Add bounds checking to operator-- EDIT2814: [pointer.conversion] Reorder overloads of to_address EDIT2813: [iterator.operations] Clarify the observable side-effects of `distance`. EDIT2812: [algorithms.requirements] Say below to account for clause move EDIT2811: [coroutine.handle,coroutine.handle.export.import] "static" before "constexpr" EDIT2810: [coroutine.traits.primary] Hyphenate "program-defined" EDIT2809: Fixed grammar of [temp.expl.spec]/18 sentence 2 EDIT2808: [dcl.type.elab] Mix struct/class in example EDIT2807: [iterator.operations] It should be stated clearly that `std::distance(first, last)` might invalidate all copies of `first` if it is not a ForwardIterator. EDIT2806: [span.overview] Iterator requirements should be appropriately relocated EDIT2805: [stmt.stmt,basic.scope.block] Merge redeclaration provisions EDIT2804: [limits.syn,numeric.limits] declare partial specializations of numeri… EDIT2803: [cmp.categories] Use kebab-case for \expos enumerations EDIT2802: I find the first comment in the example in [basic.lookup.elab]/3 inaccurate EDIT2801: [cmp.categories] eq, ord, and ncmp should use kebab-case EDIT2800: Add coroutine to headers EDIT2799: table 34 falls off the bottom of the page EDIT2798: [alg.random.sample] Remove redundant requirement EDIT2797: Library-wide: Use "model" instead of "satisfy" with library concept r… EDIT2796: Library-wide: Use "meet" for non-concept type requirements EDIT2795: char_traits members not all constexpr EDIT2794: [range.prim.size] Missing "respectively" EDIT2793: Clarify grouping of "either". EDIT2792: Switch to using constant-width italics for exposition-only names in the core wording EDIT2791: Alignment of declarations in library synopses EDIT2790: [range.split.outer] value_type to use conventional cross-reference EDIT2789: [intro.execution] make function evaluation actually not interleave EDIT2788: do not use teletype spaces in BNF EDIT2787: [lib] Remove space between 'template' and argument list. EDIT2786: fix presentation of `tuple_element` specializations EDIT2785: prevent `template <` from sneaking into the library wording EDIT2784: [meta.type.synop] Align type_identity_t's "=" with following declarat… EDIT2783: use italic teletype font for exposition-only identifiers in core wording EDIT2782: P0738R2 I Stream, You Stream, We All Stream for istream_iterator EDIT2781: Hanging paragraphs in [stmt.return] following the coroutines merge EDIT2780: Simplifying [class.rel] wording. EDIT2779: [basic.lookup.argdep] Reorder bullets to group semantics. EDIT2778: [std] Index all mentions of keywords in grammar productions. EDIT2777: [class.eq,class.spaceship] Clarify order of comparison. EDIT2776: [lib] Use '(inclusive)', not other punctuation EDIT2775: Reconsider use of 'prime' placeholder variables in code fragments EDIT2774: reconsider placeholder formatting in [expr.await] EDIT2773: reorder subclauses of [expr.unary] to match grammar EDIT2772: Fix a bunch of faulty parallelism with "either". EDIT2771: [over.match.best] Add number for paragraph 2. EDIT2770: P0912R5 Merge Coroutines TS EDIT2769: add index entries for identifiers with special meaning EDIT2768: Lex.charset fixes EDIT2767: [dcl.attr.contract.cond] References cannot be modified. EDIT2766: [dcl.init] Prepend 'Otherwise' to a bullet EDIT2765: [range.iota,range.adaptors] Add cross-references for private member t… EDIT2764: [time.clock.req] Simplify requirements for Cpp17TrivialClock. EDIT2763: [temp.deduct.conv] Add missing formatting for 'noexcept'. EDIT2762: [expr.type] Fix missing formatting for 'T'. EDIT2761: P1381R1 Reference capture of structured bindings EDIT2760: P1091R3 Extending structured bindings to be more like variable declarations EDIT2759: P1091R3 Extending structured bindings to be more like variable declarations EDIT2758: [temp.deduct.conv]p5 missing code font for "noexcept function" EDIT2757: `T` in [expr.type]/4.3 is lacking code font EDIT2756: [queue.syn,stack.syn] Add partial specialization of uses_allocator EDIT2755: [conv.prom] b_min and b_max are no longer defined in [dcl.enum] EDIT2754: [stmt.iter,stmt.select] Add formatting for grammar terms EDIT2753: [stmt.iter] paragraph after 2 is missing formatting and paragraph number EDIT2752: [lex.charset] p2 \00NNNNNN should use placeholder EDIT2751: [conv.prom] dangling reference to b_min / b_max EDIT2750: [func.not_fn], [func.bind_front] fix phrasing of \mandates and \expects EDIT2749: Inconsistent complexities for average/worst EDIT2748: [class.spaceship]/3 operation order is unclear EDIT2747: P0912R5 Merge Coroutines TS into C++20 working draft EDIT2746: P1464R1 Mandating the Standard Library: Clause 22 - Iterators library EDIT2745: Motions 2019 02 lwg 2 EDIT2744: P1463R1 Mandating the Standard Library: Clause 21 - Containers library EDIT2743: P0960r3 Allow initializing aggregates from a parenthesized list of va… EDIT2742: P1323R2 Contract postconditions and return type deduction EDIT2741: P1139R2 Address wording issues related to ISO 10646 EDIT2740: P1041R4 Make char16_t/char32_t string literals be UTF-16/32 EDIT2739: Motions 2019 02 cwg 4 and 5 EDIT2738: P1286R2 Contra CWG DR1778 EDIT2737: Motions 2019 02 cwg 2 EDIT2736: Motions 2019 02 cwg 1 EDIT2735: P1462R1 Mandating the Standard Library: Clause 20 - Strings library EDIT2734: Remove requirement duplication from Cpp17TrivialClock EDIT2733: P1459R1 Mandating the Standard Library: Clause 18 - Diagnostics library EDIT2732: P1458R1 Mandating the Standard Library: Clause 16 - Language support … EDIT2731: P1009R2 Array size deduction in new-expressions EDIT2730: [specialized.algorithms] Rename voidify's parameter EDIT2729: P1185R2 <=> != == EDIT2728: P0339R6 polymorphic_allocator<> as a vocabulary type EDIT2727: [rand.synopsis] unhelpfully incomplete EDIT2726: P0340R3 Making std::underlying_type SFINAE-friendly EDIT2725: P1164R1 Make create_directory() Intuitive EDIT2724: P0811R3 Well-behaved interpolation for numbers and pointers EDIT2723: P1001R2 Target Vectorization Policies from Parallelism V2 TS to C++20 EDIT2722: P1227R2 Signed ssize() functions, unsigned size() functions EDIT2721: P1103R3 Merging Modules EDIT2720: P1252R2 Ranges Design Cleanup EDIT2719: P1024R3 Usability Enhancements for std::span EDIT2718: P0920R2 Precalculated hash values in lookup EDIT2717: Typo? in range.iota_view example EDIT2716: [range.iota, range.adaptors] View's synopses missing cross-references to iterator and sentinel members EDIT2715: uses_allocator specializations missing from and synopses EDIT2714: P0738R2 I Stream, You Stream, We All Stream for istream_iterator EDIT2713: P1357R1 Traits for [Un]bounded Arrays EDIT2712: Index of library names should include "comp" EDIT2711: [2019-02 LWG Motion 2] P1457R0 C++ Standard Library Issues (Kona 2019) EDIT2710: [2019-02 LWG Motion 19] P1357R1 Traits for [Un]bounded Arrays EDIT2709: [2019-02 LWG Motion 18] P0920R2 Precalculated hash values in lookup EDIT2708: [2019-02 LWG Motion 17] P1024R3 Usability Enhancements for std::span EDIT2707: [2019-02 LWG Motion 16] P1252R2 Ranges Design Cleanup EDIT2706: [2019-02 LWG Motion 15] P1227R2 Signed ssize() functions, unsigned size() functions EDIT2705: [2019-02 LWG Motion 14] P1001R2 Target Vectorization Policies from Parallelism V2 TS to C++20 EDIT2704: [2019-02 LWG Motion 13] P0811R3 Well-behaved interpolation for numbers and pointers EDIT2703: [2019-02 LWG Motion 12] P1164R1 Make create_directory() Intuitive EDIT2702: [2019-02 LWG Motion 11] P1464R1 Mandating the Standard Library: Clause 22 - Iterators library EDIT2701: [2019-02 LWG Motion 10] P1463R1 Mandating the Standard Library: Clause 21 - Containers library EDIT2700: [2019-02 LWG Motion 9] P1462R1 Mandating the Standard Library: Clause 20 - Strings library EDIT2699: [2019-02 LWG Motion 8] P1459R1 Mandating the Standard Library: Clause 18 - Language support library EDIT2698: [2019-02 LWG Motion 7] P1458R1 Mandating the Standard Library: Clause 16 - Language support library EDIT2697: [2019-02 LWG Motion 6] P0738R2 I Stream, You Stream, We All Stream for istream_iterator EDIT2696: [2019-02 LWG Motion 4] P0340R3 Making std::underlying_type SFINAE-friendly EDIT2695: [2019-02 LWG Motion 3] P0339R6 polymorphic_allocator<> as a vocabulary type EDIT2694: [2019-02 LWG Motion 1] P1457R0 C++ Standard Library Issues (Kona 2019) EDIT2693: [2019-02 CWG Motion 15] P0912R5 Merge Coroutines TS into C++20 working draft EDIT2692: [2019-02 CWG Motion 12] P1185R2 <=> != == EDIT2691: [2019-02 CWG Motion 11] P1103R3 Merging Modules EDIT2690: [2019-02 CWG Motion 10] P1009R2 Array size deduction in new-expressions EDIT2689: [2019-02 CWG Motion 9] P0960R3 Allow initializing aggregates from a parenthesized list of values EDIT2688: [2019-02 CWG Motion 8] P1323R2 Contract postconditions and return type deduction EDIT2687: [2019-02 CWG Motion 7] P1139R2 Address wording issues related to ISO 10646 EDIT2686: [2019-02 CWG Motion 6] P1041R4 Make char16_t/char32_t string literals be UTF-16/32 EDIT2685: [2019-02 CWG Motion 5] P1381R1 Reference capture of structured bindings EDIT2684: [2019-02 CWG Motion 4] P1091R3 Extending structured bindings to be more like variable declarations EDIT2683: [2019-02 CWG Motion 3] P1286R2 Contra CWG DR1778 EDIT2682: [2019-02 CWG Motion 2] P1359R0 Core Language Working Group "tentatively ready" Issues (Kona 2019) EDIT2681: [2019-02 CWG Motion 1] P1358R0 Core Language Working Group "ready" Issues (Kona 2019) EDIT2680: Typo in P1358R0 issue #2358 (Explicit capture of value)... EDIT2679: Incosistency in tuple_size/tuple_element struct/class. EDIT2678: Use "denotes a type" in utilities library clause EDIT2677: Merge [basic.lookup.argdep]/4.1 and /4.3 EDIT2676: [container.node] Add 3 template keywords for dependent name EDIT2675: Why are the words "that is not a cv-qualifier" mentioned in [class.mem]/12? EDIT2674: Table names should be present as stable names EDIT2673: Add "Otherwise" to the start of [dcl.init]/17.6 EDIT2672: Harmonize ", inclusive" and "(inclusive)" spelling EDIT2671: [expr.sizeof][expr.alignof][expr.unary.noexcept] What is a constant? EDIT2670: "Syntactic" circularity between [expr.add]/4 and [expr.sub]/1? EDIT2669: [dcl.attr.contract.cond] reference parameters in postconditions EDIT2668: [dcl.attr.contract.cond] example fails to return EDIT2667: Fixed wording on [temp.class.spec.mfunc]/1 sentence 3 EDIT2666: [temp.spec]/2 dead wording EDIT2665: Can we find a better name for "promoted arithmetic type"? EDIT2664: [intro.execution] Destruction of a temp. object bound to a reference is not a full-expression? EDIT2663: [algorithms.general,concepts.general] Add missing entries for summary… EDIT2662: [meta.rel] Add missing noexcept cross-refs for invokable traits EDIT2661: [concepts.general] Summary table missing row for [concepts.equality] EDIT2660: [algorithms.general] Summary table missing row for [algorithms.requirements] EDIT2659: The hyperlink [stmt.if] is wrong in [dcl.spec.auto]/3 EDIT2658: Fixed text in [temp.mem.func]/1 example, which was not updated by CWG249 EDIT2657: [dcl.init.ref]/5 Prevent prvalue type adjustment EDIT2656: [algorithms] Qualify declarator-id with sub-namespace. EDIT2655: [basic.lval]/9 all prvalues can have cv-qualified types EDIT2654: [expr.sizeof]/2: there are no expressions of reference type EDIT2653: Remove [expr.sizeof]/3 EDIT2652: [expr.sizeof]/2: Is 'When applied to a reference' needed when we have [expr.type]/1 EDIT2651: revert e58439b (fix to "usable in constant expressions") if not fixed at Kona EDIT2650: [meta.const.eval] Fix typo in function name EDIT2649: [tuple.helper] remove duplicate paragraph EDIT2648: we should have a descriptive element for "a type models this concept only if" EDIT2647: Clear up a note about condition variables EDIT2646: [depr.strstreambuf.virtuals] Hyphenate "implementation-defined" EDIT2645: [expr.unary.op]/3: the value of a pointer should be "pointer to", not "address of" EDIT2644: [alg.any_of] Add source code newline to prevent visual mangling betwe… EDIT2643: [ranges.syn] Fix a typo: "fowarding" EDIT2642: CI meta-question EDIT2641: [allocator.requirements] relocate example to end of subclause EDIT2640: Use "models" for concepts, and "meets" for non-concept requirements with semantics EDIT2639: [allocator.requirements] Example is misplaced EDIT2638: [basic.fundamental] rename 'range exponent' to 'width' EDIT2637: [unreachable.sentinel] 'open interval' -> 'unbounded interval' EDIT2636: [index] Replace 'see also' with 'see' absent page numbers. EDIT2635: [unreachable.sentinel] open interval -> half-infinite interval EDIT2634: Fix some `operator<=>` declarations with the wrong number of parameters EDIT2633: [expr.prim.id.dtor] Fix comment in example. EDIT2632: [iterator.requirements.general] past-the-end/dereferenceable/singular iterators are not defined EDIT2631: [index] Index entry for "deferencing" says "see also" without any page number EDIT2630: [expr.prim.id.dtor] Comment in example reflects lexing misunderstanding EDIT2629: [unord.req] Add missing \tcode. EDIT2628: [range.cmp] Deconfuse subclause heading. EDIT2627: [iterator.synopsis] Index fix: unreachable_sentinel is defined here. EDIT2626: [unreachable.sentinel] In "Index of library names", unreachable_sentinel should point to [iterators.general] EDIT2625: [operators] offers nice shorthand that should be exploited everywhere EDIT2624: [library] needs a structural overhaul EDIT2623: DECAY_COPY cleanup EDIT2622: [range.refinements] Rephrase heading to not use 'common range' EDIT2621: [special.mem.concepts] Use 'models ... only if' phrasing for semantic… EDIT2620: [range.prim,iterator.container] merge into preceding subclause EDIT2619: [range.factories] New subclause, split off from [range.adaptors] EDIT2618: [special.mem.concepts] Unconventional description EDIT2617: [dcl.typedef] Use 'redeclare', not 'redefine' EDIT2616: [basic.life] Adjust subclause heading EDIT2615: [range.adaptors] Generators bundled together with the adaptors EDIT2614: [iterator.container,range.prim] "range" vs. "container and/or view" EDIT2613: [mismatch] LWG3178 std::mismatch is missing an upper bound EDIT2612: [iterators] Qualify declarator-id with sub-namespace. EDIT2611: [mismatch] LWG 3178: std::mismatch is missing an upper bound EDIT2610: [std] Replace underscores in stable labels with periods. EDIT2609: decide what to do with underscores in section labels EDIT2608: [expr.new] A new-expression might not invoke a constructor EDIT2607: [over.ics.user,over.ics.rank] Reference binding is part of the second… EDIT2606: [optional.assign] use injected class name consistently EDIT2605: [range.adaptors] Replace Base with const V for clarity EDIT2604: [iterator.primitives] Rescue introductory sentence. EDIT2603: [reverse.iterators] Use the public accessor function, EDIT2602: Update expressions.tex EDIT2601: [basic.life] CWG 2012: Underspecification on lifetime of references EDIT2600: [alg.min.max] Fix typo in returns element of ranges::minmax EDIT2599: [diff.dcl] Remove space before colon. EDIT2598: [diff.dcl]/4 Capitalize sentence. EDIT2597: Fixed title of [dcl.constexpr] section to include consteval EDIT2596: [range.adaptors, ranges.syn] Various editorial fixes EDIT2595: [temp.mem.func] Remove inappropriate parentheses in 'Array::operator[]()'. EDIT2594: [range.utility, ranges.syn] Various editorial fixes EDIT2593: [basic.lookup.classref]p1 Should allow alias-templates followed by '<' EDIT2592: [range.view] Add complexity requirement normatively EDIT2591: [concepts] Use "model" instead of "satisfy" for the semantic requirements EDIT2590: [ranges] Different uses of "common range" EDIT2589: [range.range] Requirement marked wrongly EDIT2588: [diff.cpp17.library] add EDIT2587: [stream.iterators] Requirements mixed with description EDIT2586: [stream.iterators] Improvements, modernization and fixes EDIT2585: [counted.iter.cmp] Add missing colon to specification element EDIT2584: [dcl.typedef] "redefine" EDIT2583: [iterators] Remove duplicated declarations EDIT2582: [move.iterators] Various (hopefully) editorial fixes EDIT2581: [expr.and][expr.or][expr.xor] Add grouping sentence to the binary and/or/xor operators. EDIT2580: [iterators] Declaration duplication EDIT2579: [reverse.iter.nonmember] Replace data member access with accessor EDIT2578: [reverse.iter.cons] Indent consistently with the parent subclause EDIT2577: [iterator.primitives] Various problems in its only paragraph EDIT2576: [iterator.traits] Remove space between type and ref-qualifier EDIT2575: [indirectcallable.general] Fix reference EDIT2574: [iterator.concept.bidir] Add comma for clarity EDIT2573: [basic.indet] Indeterminate values EDIT2572: [template.mask.array.overview, iterator.concept.iterator] Use non-eng… EDIT2571: [temp.func.order] Adjust example to rules in [temp.deduct.partial]. EDIT2570: [iosfwd.syn] Change char_traits from 'class' to 'struct'. EDIT2569: [iterator.concepts.readable] Turn parenthesized explanation into a note. EDIT2568: [iterator.concept.writable] Double if and one-item list EDIT2567: [iterator.concept.readable]/2 parenthesized clarification seems like a note EDIT2566: [iterator.traits] Present concept requirements consistently EDIT2565: [iterator.synopsis] Add reference to [alg.req.sortable] EDIT2564: [alg.partitions] Add missing closing parenthesis. EDIT2563: [variant.assign] Move punctuation out of \tcode. EDIT2562: Fix spacing after full stops that LaTeX mistakenly thinks are mid-sentence. EDIT2561: struct/class mismatch for `char_traits` EDIT2560: shared_ptr do not own a deleter for non-array type EDIT2559: Incompatible example with CWG 1395 EDIT2558: [atomics.types.operations]/20 Replace "E.g." at start of sentence with "For example". EDIT2557: Escape spaces following mid-sentence periods. EDIT2556: Consider formatting ranges with math brackets EDIT2555: [atomics.types.operations]/20 Awkward "E.g." at start of sentence EDIT2554: [temp.constr.atomic]/2 Meaning of "the same *expression*" is unclear EDIT2553: Missing template declaration in [array.tuple] EDIT2552: [re.grammar] Add missing closing parentheses. EDIT2551: [iterator.requirements.general] "counted range" defines a term of art EDIT2550: [meta.logical] clarify short-circuiting property EDIT2549: [meta.logical] use math mode subscripts for Bi, B1, BN etc. EDIT2548: [meta.logical] unclear wording EDIT2547: [algorithms] Compactify and reformat source with no visual change EDIT2546: [view.interface] Use "inherits"/"derives" consistently. EDIT2545: Use \logop consistently. EDIT2544: [input.output] Avoid colons in stable labels EDIT2543: [utilities] Harmonize 'For T in Types' phrasing. EDIT2542: undefined boolean note clarification EDIT2541: [class.dtor]/12.3 causes linking to depend on run-time behavior EDIT2540: [dcl.spec] Harmonize phrasing of restrictions on decl-specifiers EDIT2539: [dcl.struct.bind,numarray] Use '\dotsc' for comma-separated lists EDIT2538: [class.bit] Bit-fields of sufficient width can store any value of an … EDIT2537: [structure.specifications] Clarify that 'Mandates' conditions may or … EDIT2536: [dcl.init.aggr] Resolve grammar confusion around arrays of unknown bound EDIT2535: [over.ics.ref] Use 'implicit conversion sequence', EDIT2534: [dcl.init] Clarify standard conversions for built-in types EDIT2533: [cmp.categories] Replace 'operator admits' phrasing. EDIT2532: [over.best.ics] Clarify ambiguous conversion sequence EDIT2531: [algorithms] Use math \min when computing complexities. EDIT2530: [cpp.subst] Introduce grammar non-terminal 'va-opt-replacement' EDIT2529: When to use \ldots v. \cdots v. ...? EDIT2528: [structure] needs an overhaul EDIT2527: [allocator.uses.construction] the argument name is alloc, not allocator EDIT2526: [depr.locale.category] Don't parenthesize reference after 'in'. EDIT2525: [range.cmp] "Range comparisons" is not a great subclause title EDIT2524: Derived constructor is not preferred, rather the base constructor does not belong to the set of candidate. EDIT2523: [temp] Use 'deduced as' instead of 'deduced to' EDIT2522: [expr] Fix cross-references for 'composite pointer type' EDIT2521: [dcl.attr.contract.check] Remove redundant statement that violation ha… EDIT2520: [func.bind_front] Use unwrap_ref_decay_t EDIT2519: [structure.summary] Add missing templated entities EDIT2518: [algorithms] Long and unwieldly declarations EDIT2517: [ranges] Shorten and adjust stable labels EDIT2516: consider renaming [*.erasure] to [*.erase] EDIT2515: P0896R4 The One Ranges Proposal EDIT2514: define DECAY_COPY more centrally EDIT2513: revise section labels introduced by ranges EDIT2512: always use sub-namespace in itemdecls EDIT2511: formatting for "E" variant marker in [algorithms] EDIT2510: consider moving requires-clause in a template-head onto the same line as the rest of the template-head where profitable EDIT2509: clean up [algorithms] source code EDIT2508: P1085R2 Should Span be Regular? EDIT2507: use return-type-requirements where applicable EDIT2506: [depr.locale.category] Replace tcode environments with codeblock environments. EDIT2505: [structure.summary] Unaccounted templated entities EDIT2504: always parenthesize the constraint-logical-or-expression in a requires-clause EDIT2503: [over.ics.ref] unclear about reference binding occurring as part of the second standard conversion sequence in a user-defined conversion sequence EDIT2502: [basic.stc.dynamic.allocation] Fix cross-reference for get_new_handler EDIT2501: [2018-11 LWG Motion 25] P0896R4 — Clause 24 EDIT2500: [2018-11 LWG Motion 25] P0896R4 — Clause 22 EDIT2499: [2018-11 LWG Motion 25] P0896R4 — Clause 19 EDIT2498: [2018-11 LWG Motion 25] P0896R4 — Clause 18 EDIT2497: [2018-11 LWG Motion 25] P0896R4 — Clause 17 EDIT2496: P1148R0 Cleaning up Clause 20 EDIT2495: P1032R1 Misc constexpr bits EDIT2494: [dcl.fct] Add missing period after last sentence in example. EDIT2493: [expr.prim.lambda.capture] CWG 2378: Resolve FIXME regarding ellipses in captures EDIT2492: [pairs.general] Don't encourage use of `make_pair` since we have CTAD EDIT2491: Wrong link in [basic.stc.dynamic.allocation]/3 EDIT2490: [utility.syn,pairs.spec,tuple.syn,tuple.creation] Use unwrap_ref_deca… EDIT2489: [cmp.categories,time.cal] Change "explicit constexpr" to "constexpr e… EDIT2488: [concepts] P1084R2 library wording changes EDIT2487: P0356R5 Simplified partial function application EDIT2486: [func.bind_front] use unwrap_ref_t for bind_front EDIT2485: P0591R4 Utility functions to implement uses-allocator construction EDIT2484: [expr.new] Is a copy constructor call elided in a new-expression? EDIT2483: [basic.fundamental] boolean note nitpick EDIT2482: Link in [expr.call]/6 is probably wrong. It should be [expr.reinterpret.cast] instead of [dcl.link]. EDIT2481: [diff] Rename "basic concepts" to "basics" EDIT2480: P1209R0 Adopt Consistent Container Erasure from Library Fundamentals … EDIT2479: P0919R3 Heterogeneous lookup for unordered containers EDIT2478: P1085R2 Should Span be Regular? EDIT2477: [dcl.type.auto.deduct] Use "immediately-declared constraint of" EDIT2476: [tuple.helper, pair.astuple, array.tuple] Unconventional description of `tuple_element` EDIT2475: [array.syn] Add reference to [array.tuple] EDIT2474: P1165R1 Make stateful allocator propagation more consistent for opera… EDIT2473: [styles] Also allow 'listings' package v1.7 EDIT2472: [over.best.ics] Turn 'such as' list into a note EDIT2471: P0318R1 unwrap_ref_decay and unwrap_reference EDIT2470: P1248R1 Remove CommonReference requirement from StrictWeakOrdering (a… EDIT2469: P1285R0 Improving Completeness Requirements for Type Traits EDIT2468: P1020R1 Smart pointer creation with default initialization EDIT2467: P1007R3 std::assume_aligned EDIT2466: P0771R1 std::function move constructor should be noexcept EDIT2465: P0608R3 A sane variant converting constructor EDIT2464: P0357R3 reference_wrapper for incomplete types EDIT2463: P0482R6 char8_t: A type for UTF-8 characters and strings EDIT2462: Add an index entry for "extern template" EDIT2461: P1073R3 Immediate functions EDIT2460: P1123R0 Editorial Guidance for merging P0019r8 and P0528r3 EDIT2459: P0487R1 Fixing operator>>(basic_istream&, CharT*) (LWG 2499) EDIT2458: P0602R4 variant and optional should propagate copy/move triviality EDIT2457: P0655R1 visit: Explicit Return Type for visit EDIT2456: P0972R0 zero(), min(), and max() should be noexcept EDIT2455: P1006R1 Constexpr in std::pointer_traits EDIT2454: I'm unable to generate the PDF file with Archlinux EDIT2453: P1141R2 Yet another approach for constrained declarations EDIT2452: P1224R0 C++ Standard Library Issues to be moved in San Diego except 2697, 2960 and 3134 EDIT2451: P1350R0 Core Language Working Group "tentatively ready" Issues (San Diego) EDIT2450: P1084R2 Today’s return-type-requirements Are Insufficient EDIT2449: P1330R0 Changing the active member of a union inside constexpr EDIT2448: P1094R2 Nested Inline Namespaces EDIT2447: P0899R1 LWG 3016 is Not a Defect (issue #2428) EDIT2446: P1002R1 Try-catch blocks in constexpr functions EDIT2445: P1327R1 Allowing dynamic_cast, polymorphic typeid in Constant Express… EDIT2444: P1131R2 Core Issue 2292: simple-template-id is ambiguous between class-name and type-name EDIT2443: P1353R0 Missing Feature Test Macros EDIT2442: P0595R2 std::is_constant_evaluated() EDIT2441: [expr.static.cast] Say 'lvalue denoting ...' instead of 'lvalue to ...' EDIT2440: [time] Use outputblock environment where appropriate. EDIT2439: P0982R1 Weaken Release Sequences EDIT2438: P1236R1 Alternative Wording for P0907R4 Signed Integers are Two's Com… EDIT2437: P0668R5 Revising the C++ memory model EDIT2436: P1289R1 Access control in contract conditions EDIT2435: 11.3.3.1 [over.best.ics] paragraph 2 "such as" sentences should be a note EDIT2434: [2018-11 LWG Motion 28] P1209R0 Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20 EDIT2433: [2018-11 LWG Motion 27] P0919R3 Heterogeneous lookup for unordered containers EDIT2432: [2018-11 LWG Motion 26] P0356R5 Simplified partial function application EDIT2431: [2018-11 LWG Motion 25] P0896R4 The One Ranges Proposal EDIT2430: [2018-11 LWG Motion 24] P1165R1 Make stateful allocator propagation more consistent for operator+(basic_string) EDIT2429: [2018-11 LWG Motion 23] P1085R2 Should Span be Regular? EDIT2428: [2018-11 LWG Motion 22] P0899R1 LWG 3016 is Not a Defect EDIT2427: [2018-11 LWG Motion 21] P0591R4 Utility functions to implement uses-allocator construction EDIT2426: [2018-11 LWG Motion 20] P1248R1 Remove CommonReference requirement from StrictWeakOrdering (a.k.a Fixing Relations) EDIT2425: [2018-11 LWG Motion 19] P1285R0 Improving Completeness Requirements for Type Traits EDIT2424: [2018-11 LWG Motion 18] P1020R1 Smart pointer creation with default initialization EDIT2423: [2018-11 LWG Motion 17] P1007R3 std::assume_aligned EDIT2422: [2018-11 LWG Motion 16] P0771R1 std::function move constructor should be noexcept EDIT2421: [2018-11 LWG Motion 15] P0608R3 A sane variant converting constructor EDIT2420: [2018-11 LWG Motion 14] P0357R3 reference_wrapper for incomplete types EDIT2419: [2018-11 LWG Motion 13] P0318R1 unwrap_ref_decay and unwrap_reference EDIT2418: [2018-11 LWG Motion 12] P1148R0 Cleaning up Clause 20 EDIT2417: [2018-11 LWG Motion 11] P1032R1 Misc constexpr bits EDIT2416: [2018-11 LWG Motion 10] P1006R1 Constexpr in std::pointer_traits EDIT2415: [2018-11 LWG Motion 9] P0972R0 zero(), min(), and max() should be noexcept EDIT2414: [2018-11 LWG Motion 8] P0655R1 visit: Explicit Return Type for visit EDIT2413: [2018-11 LWG Motion 7] P0602R4 variant and optional should propagate copy/move triviality EDIT2412: [2018-11 LWG Motion 6] P0487R1Fixing operator>>(basic_istream&, CharT*) (LWG 2499) EDIT2411: [2018-11 LWG Motion 5] P1123R0 Editorial Guidance for merging P0019r8 and P0528r3 EDIT2410: [2018-11 LWG Motion 4] P1224R0 C++ Standard Library Issues to be moved in San Diego except... EDIT2409: [2018-11 CWG Motion 17] P1330R0 Changing the active member of a union inside constexpr EDIT2408: [2018-11 CWG Motion 16] P1094R2 Nested Inline Namespaces EDIT2407: [2018-11 CWG Motion 15] P1141R2 Yet another approach for constrained declarations EDIT2406: [2018-11 CWG Motion 14] P0595R2 std::is_constant_evaluated() EDIT2405: [2018-11 CWG Motion 13] P1073R3 Immediate functions EDIT2404: [2018-11 CWG Motion 12] P1353R0 Missing Feature Test Macros EDIT2403: [2018-11 CWG Motion 11] P0482R6 char8_t: A type for UTF-8 characters and strings (Revision 6) EDIT2402: [2018-11 CWG Motion 10] P1236R1 Alternative Wording for P0907R4 Signed Integers are Two's Complement EDIT2401: [2018-11 CWG Motion 9] P1327R1 Allowing dynamic_cast, polymorphic typeid in Constant Expression EDIT2400: [2018-11 CWG Motion 8] P1002R1 Try-catch blocks in constexpr functions EDIT2399: [2018-11 CWG Motion 6] P1289R1 Access control in contract conditions EDIT2398: [2018-11 CWG Motion 5] P1131R2 Core Issue 2292: simple-template-id is ambiguous between class-name and type-name EDIT2397: [2018-11 CWG Motion 4] P1084R2 Today's return-type-requirements Are Insufficient EDIT2396: [2018-11 CWG Motion 3] P0982R1 Weaken Release Sequences EDIT2395: [2018-11 CWG Motion 2] P0668R5 Revising the C++ memory model EDIT2394: [2018-11 CWG Motion 1] P1350R0 (Core Language Working Group "tentatively ready" Issues (San Diego) EDIT2393: Add precisions for void expressions EDIT2392: Different vertical positioning of items in top-level clause summary tables EDIT2391: Cross-references for "composite pointer type" EDIT2390: harmonize "deduced to" versus "deduced as" in [temp.deduct] EDIT2389: [over.ics.user] Mark "user-defined conversion sequence" as a term of art EDIT2388: "standard conversion sequence" should say "implicit conversion sequence" in some places EDIT2387: [dcl.attr.contract.check] redundant wording on implementation-defined nature of violation handler EDIT2386: [dcl.init.aggr] braced-enclosed initializer-list is never empty EDIT2385: \tcode{min} vs. $\min$ EDIT2384: [allocator.uses.construction] Rephrase note on uses-allocator construction EDIT2383: Cleanup quoted mentions of "happens before" EDIT2382: [structure.specification] p3 add note for "Mandates" item EDIT2381: [iterator.requirements.general] Allowed operations on singular iterators needs rephrasing EDIT2380: [class.bit] talks about round-tripping enumerator values, should apply to all values of the enumeration EDIT2379: [alg.find.end,alg.search] Remove redundant 'Effects' paragraphs EDIT2378: [numeric.ops] Move [numerics.defns] to the point-of-use. EDIT2377: [alg.find.end] and [alg.search] should not use "subsequence" EDIT2376: [numerics.defns] should be moved to [algorithms] EDIT2375: [iterator.requirements.general] operations satisfy requirements, not … EDIT2374: [dcl.init] vague wording for non-class initializer conversions EDIT2373: [dcl.init] Initialization of non-class types with direct initialization with multiple arguments EDIT2372: [conv.lval] Improve the note about std::nullptr_t case EDIT2371: "explicit constexpr" vs. "constexpr explicit" EDIT2370: [basic.lookup,over.call.func] Clarify lookup rules for function calls. EDIT2369: [rand.dist.uni.real] Correct a typo EDIT2368: [thread] Remove class name repeated in subheadings EDIT2367: Should the PDF title be different for drafts? EDIT2366: [input.output] Remove class name repeated in subheadings EDIT2365: Wording issue between [over.call.func] and [basic.lookup] EDIT2364: [localization] Remove class name repeated in subheadings EDIT2363: [dcl.init.aggr] Add example for anonymous union EDIT2362: [numerics] Remove class name repeated in subheadings EDIT2361: [iterator.operations] Harmonize bad wording with shiny new Ranges wording EDIT2360: [output.iterators] Remove misleading italics from note EDIT2359: Correct an article in the prvalue definition EDIT2358: [iterators] Remove class name repeated in subheadings EDIT2357: Wonky wording: operators that "admit" other operators? EDIT2356: [re] Remove class name repeated in subheadings EDIT2355: [utilities] Remove class name repeated in subheadings EDIT2354: Remove "shall equals" naming from conditional/decay/enable_if EDIT2353: [class.mem] Add opaque-enum-declaration to member-declaration EDIT2352: [lib] Replace \postconditions with \ensures EDIT2351: [decl.init]/10 Fix specified initialization. EDIT2350: [dcl.spec.auto] Return type deduction should refer to templated entity EDIT2349: [dcl.spec.auto] p10 Return type deduction should refer to templated entity EDIT2348: [class.this] Turn redundant statement on cv-qualified constructors/de… EDIT2347: [class.this] restriction on constructors and destructors has nothing to do with this pointer EDIT2346: Move "plain ints" statement to a note EDIT2345: [dcl.init.aggr] p4.1 Add example to clarify anonymous union case EDIT2344: [class.copy.ctor] Add missing cross-references to Annex D EDIT2343: [temp] Add 'static' to examples for static data member template EDIT2342: [basic.life] Remove description of impossible UB EDIT2341: [dcl.attr.contract.check] Violation handlers are not 'user-provided' EDIT2340: [dcl.attr.contract.check]p6 user-provided and throwing violation handler EDIT2339: [temp.arg.nontype] Use struct instead of class to make example valid EDIT2338: [expr.prim.lambda] Avoid decl-specifier-seq in lambda-declarator EDIT2337: [alg.shift] Slight mismatch with accepted proposal wording EDIT2336: [dcl.init.aggr] initializer-list (grammar) is never empty EDIT2335: [dcl.init.aggr] Bad phrase "empty initializer list" EDIT2334: [basic.fundamental] CWG 2185: Missing "and cv-qualified versions of those types" for various type categories EDIT2333: Fix lambda-declarator EDIT2332: [class.union] use 'class', not (undefined) 'struct' EDIT2331: [class.union]/1 and /2 use term struct EDIT2330: Update the descriptions of `map`s indexing operators to use `mapped_t… EDIT2329: Non-type paramaters can have class type EDIT2328: [string.classes] Avoid special characters in stable labels EDIT2327: [expr.new] Harmonize rules of constant array bounds > 0 EDIT2326: [unique.ptr.single.ctor] Simplify description of unique_ptr constructors EDIT2325: [basic.def.odr] Clarify antecedent for declarative region EDIT2324: [basic.def.odr] Replace undefined term 'non-trivial function' EDIT2323: [basic.type.qualifier] Clarify the definitions of const/volatile object EDIT2322: [temp.constr.order] Fix typo: conjuctive -> conjunctive EDIT2321: [dcl.dcl] nodeclspec-function-declaration should probably allow trailing requires-clause EDIT2320: [class.temporary] prvalues are not materialized, EDIT2319: [class.this] A pointer represents more than an address EDIT2318: [expr.prim.this] Do not mention 'declarator'; EDIT2317: [class.member.lookup] 'unqualified-id' is the correct complement for … EDIT2316: [basic.lval] Clarify result object for prvalues as operands EDIT2315: [expr.add] Clarify if/otherwise ladder EDIT2314: [expr.prim.id] Fix typo "the the" EDIT2313: [basic.life,etc] Fix imbalanced spacing around parens EDIT2312: [array.zero] paragraph 2 has confusing mathmatical notation using C++… EDIT2311: [class.this]/1 lags behind in terms of pointer values EDIT2310: [intro.object]: the term "subobject" should consistently be either transitive or intransitive EDIT2309: [basic.life] Change "class or aggregate type" to "class or array type" EDIT2308: [intro.object]/1: the (interpretation of the) value of an object is determined by the type of the expressions used to access it EDIT2307: [expr.const]/2.11 CWG 2186: "Preceding" is unclear EDIT2306: [expr.prim.this]/2 alludes to the grammar production `declarator` without necessity EDIT2305: [class.temporary]/1: prvalue can't be materialized, it is an expression EDIT2304: [dcl.ref]/5 CWG 453: What is a valid object? function? EDIT2303: [class.member.lookup]/1 is confusing EDIT2302: [rand.util.seedseq] Typo "for( " should be "for (" EDIT2301: ADL is invoked by the compiler when a postfix-expression in a function call is an unqualified-id. EDIT2300: Contradiction on result objects of prvalues EDIT2299: [expr.add]p4 seem to conflict with [expr.add]p7 EDIT2298: [dcl.init] Rephrase "user-defined conversion sequence" EDIT2297: [class.virtual] Define 'virtual function' EDIT2296: [std] Replace use of 'structure' by 'class' EDIT2295: [associative.reqmts] index all members EDIT2294: [unord.req] index "extract" and "merge" EDIT2293: [unord.req] Move index entry for "erase" to previous row EDIT2292: [forwardlist.modifiers] Remove index entry for forward_list::erased EDIT2291: [temp.param] fix spaceship example EDIT2290: [class.virtual] missing a definition of "virtual function" EDIT2289: [std] Use of undefined term "structure" EDIT2288: [over.best.ics] Wording might be confusing EDIT2287: The word "below" in [basic.lookup.argdep]/3 should be replaced by "above". EDIT2286: [concepts.equality] modifying and non-modifying expressions EDIT2285: [fs.filesystem.syn] Fixes related to chrono::file_clock usage in EDIT2284: [expr.new] Use 'object', not 'entity', for new-expression. EDIT2283: [basic] Fix index entry for 'odr-use' EDIT2282: Update Getting Started On Fedora to include latexmk EDIT2281: Add index entry for atomic union with padding EDIT2280: Fix spelling error "Tueday" --> "Tuesday" (4x) EDIT2279: [expr.new]p1 is too generic in its wording EDIT2278: [containers,utilities] Mark exposition-only names EDIT2277: [dcl.dcl] Remove incorrect footnote about the implicit int rule. EDIT2276: note on locations where nodeclspec-function-declarator can appear seems to be incorrect EDIT2275: [class.dtor] Clean up awkward '.. is the type of the class' phrasing. EDIT2274: [dcl.array] Rework description. EDIT2273: [stmt.switch] Clarify comparison for case labels EDIT2272: [stmt.switch] p4 is unclear on whether operator== might be used EDIT2271: [diff] Remove headings that refer to dissolved clauses EDIT2270: [copy.ctor] Rearrange constructor subclauses EDIT2269: Names from namespace std::pmr need to be qualified EDIT2265: [basic.lval,expr.delete] 'dynamic type' refers to lvalues, not objects EDIT2264: Unnecessary overhead in placement new [ ] EDIT2263: [iterators.general] Fixup Iterators library summary table EDIT2262: [library.general] Fixup the library categories table EDIT2261: [string.view] Move complexity requirement into [string.view.template]. EDIT2260: [span.overview] Move requirements on types to after the synposis. EDIT2259: Simplify definition of "data race" EDIT2258: [std] Use \defnadj where appropriate EDIT2257: Use the Oxford comma in [class.copy.assign]. EDIT2256: Proposal: Pull all macros into a custom documentclass EDIT2255: "cv-qualified versions of cv-unqualified scalar types" are just "scalar types" EDIT2254: [expr.pre] Add note on operator regrouping here, EDIT2253: [std] Fix cross-reference that should point to [class.prop] EDIT2252: Reorder [basic] before [lex] EDIT2251: [intro.abstract]p7 belongs in [expr] EDIT2250: [class] Introduce a subheading 'Properties of classes'. EDIT2249: [time.point,time.duration] Avoid repetition of class name in subheadi… EDIT2248: intro.defs: Use https; see Directives, Part 2:2018 EDIT2247: [concept.common] Confusing wording EDIT2246: [basic.types] Clarify that 'value representation' does not depend on … EDIT2245: New placeholder macro that uses italics or slanted type depending on the context EDIT2244: Travis CI: Check for undefined references. EDIT2243: P1076R1: Editorial clause reorganization EDIT2242: [structure.specifications] spell static_assert-declaration without \_ EDIT2241: [concepts.{lang,compare,callable}.general] Replace "section" with "subclause" EDIT2240: [concepts.object] Dissolve single-item subclauses. EDIT2239: \diffref and \diffrefs now take a comma-separated list of references. EDIT2238: Fix for typo in code example in [class.copy.elision] section of document EDIT2237: [concept.swappable] remove wrongly included text EDIT2236: [diff] Use plural form of \diffref for changes affecting multiple subclauses. EDIT2235: [span.overview]p2-3 Requirements should be moved after the synopsis EDIT2234: [expr.prim.id.{un,}qual] A structured binding name is an lvalue EDIT2233: [{i,o}{string,f}stream.cons] remove dangling ) EDIT2232: [expr.prim.id.unqual] Fix cross reference EDIT2231: [class.mem] Define complete-class context EDIT2230: [expr.prim.lambda,depr.capture.this] Replace 'lambda expression' EDIT2229: [dcl.attr.contract] Clarify interaction of parameters and postconditions EDIT2228: [basic.fundamental] Add definition of 'fundamental type' EDIT2227: [optional] Move requirements from header synopsis to class template EDIT2226: [lex] Correctly cite ISO/IEC 10646 EDIT2225: [depr.locale.stdcvt.req] Add normative references for encoding forms EDIT2224: [input.iterators,fs.rec.dir.itr.members] Disambiguate phrasing for pr… EDIT2223: [lib] Review macros for library index EDIT2222: [atomics.order] Index entries for memory_order should be in code font EDIT2221: [variant.get] Consistently place comma after "otherwise" EDIT2220: [basic.types] Remove extraneous leading whitespace in para 9 EDIT2219: [algorithm.syn] Relocate the "partitions" algorithms EDIT2218: [algorithm.syn] Algorithm ordering inconsistency EDIT2217: [diff.cpp17.depr] apparent typo in p0619r4: raw_memory_iterator EDIT2216: [expr.spaceship] Fix typo for std::strong_equality::nonequal EDIT2215: What "temporary variable" is? EDIT2214: [macros] Make colon in Note: and Example: upright and reduce spacing around brackets EDIT2213: quantification of "satisfied" definitions for concepts EDIT2212: [alg.shift], [fpos.operations] Annotate "old" requirements with \oldc… EDIT2211: [iterator.requirements.general] eliminate extra leading space in para 13 EDIT2210: P0619R4 Review of deprecated facilities EDIT2209: [time] Inconsistent ordering of elements of description EDIT2208: [time.duration.io] Requires: element should be a Remarks: EDIT2207: library index entries for memory_order, memory_order_* in wrong type face EDIT2206: [expr.spaceship] strong_ordering::unequal / strong_ordering::nonequal EDIT2205: [cpp.predefined] Feature-test macro for P0892R2 EDIT2204: [cpp.cond] Add contract attributes for feature testing P0542R5 EDIT2203: [input.iterators] odd phrasing for postconditions of iterator `operator++` EDIT2202: [time.duration] repeats "duration" in subclauses EDIT2201: [lex.charset] Change "short name" to "short identifier" to match ISO 10646 EDIT2200: [cpp.predefined] Feature-test macro for P0732R2 EDIT2199: [dcl] Large variation in phrasing of restrictions for decl-specifiers EDIT2198: [dcl.attr.contract] Introduce subheadings and reorder paragraphs to fit EDIT2197: add subclause structure to [dcl.attr.contract] EDIT2196: [string.view], [string.classes] Hanging paragraphs EDIT2195: [re.general] Refer to table as done in the other clauses EDIT2194: P0475R1 LWG 2511: guaranteed copy elision for piecewise construction EDIT2193: P1082R0 LWG Issues to be moved in Rapperswil (except issue 3071) EDIT2192: Typo in Rapperswil CWG motion 14 EDIT2191: Harmonize phrasings of "this destructor is trivial" EDIT2190: "dynamic type" is defined as a property of expressions but sometimes used as a property of objects EDIT2189: P1114R0 CWG "tentatively ready" Issues for the June, 2018 (Rapperswil) meeting EDIT2188: [temp.explicit] Restrictions on explicit instantiations are inconsistently placed EDIT2187: [basic.start,except] Harmonize references to std::terminate EDIT2186: P1113R0 CWG "ready" Issues for the June, 2018 (Rapperswil) meeting EDIT2185: [cpp.subst] Create new grammar production for __VA_OPT__(content) EDIT2184: [temp.constr.constr]/2, [iterator.requirements.general]/14, [re.results.size]/1 Replace "section" with "subclause" EDIT2183: [dcl.init.ref] Avoid use of 'underlying type' for references EDIT2182: [vector.cons] vector(Allocator) should be noexcept EDIT2181: [temp.dep] Typo fix: 'An expressions...' EDIT2180: [dcl.init.ref]/5 misuses "underlying type" for references EDIT2179: [class.copy.assign]/7.4 misses the unsuccessful overload resolution case EDIT2178: [vector.cons]/1 should say noexcept EDIT2177: Typo: [temp.dep]/1 says "An expressions" EDIT2176: P0898R3 Standard Library Concepts EDIT2175: [dcl.array]/1 This grammar does not always declare an array. EDIT2174: [macros,headers] Introduce 'multicoltable' EDIT2173: P0619 Review of deprecated facilities EDIT2172: P0019R8 Atomic ref EDIT2171: P0732R2 Class types in non-type template parameters EDIT2170: P1120R0 Consistency improvements for <=> and other comparison operators EDIT2169: P1008R1 Prohibit aggregates with user-declared constructors EDIT2168: P0476R2 Bit-casting object representations EDIT2167: P1064R0 Allowing virtual function calls in constant expressions EDIT2166: P0722R3 Efficient sized delete for variable sized classes EDIT2165: P0646R1 Improving the return value of erase-like algorithms EDIT2164: P0788R3 Standard library specification in a concepts and contracts world EDIT2163: P0458R2 Checking for existence of an element in associative containers EDIT2162: P0935R0 Eradicating unnecessarily explicit default constructors from the standard library EDIT2161: P0758R1 Implicit conversion traits and utility functions EDIT2160: P0879R0 Constexpr for swap and swap-related functions EDIT2159: P0887R1 The identity metafunction EDIT2158: P0759R1 fpos requirements EDIT2157: P0769R2 Add shift to EDIT2156: P0556R3: Integral power-of-2 operations EDIT2155: P1023R0 constexpr comparison operators for std::array EDIT2154: P0528R3 The curious case of padding bits, featuring atomic compare-and-exchange EDIT2153: P0941R2 Integrating feature-test macros into the C++ WD EDIT2152: P0892R2 explicit(bool) EDIT2151: P0542R5 Support for contract based programming in C++ EDIT2150: Calling std::terminate() vs. std::terminate (no parens) EDIT2149: P0929R2 Checking for abstract class types EDIT2148: P1042R1 __VA_OPT__ wording clarifications EDIT2147: P0806R2 Deprecate implicit capture of this via [=] EDIT2146: P1025R1 Update the reference to the Unicode standard EDIT2145: [2018-06 LWG Motion 28] P0898R3 Standard library concepts EDIT2144: [2018-06 LWG Motion 27] P0619R4 Reviewing deprecated facilities of C++17 for C++20 EDIT2143: [2018-06 LWG Motion 26] P0646R1 Improving the return value of erase-like algorithms EDIT2142: [2018-06 LWG Motion 25] P0935R0 Eradicating unnecessarily explicit default constructors from the standard library EDIT2141: [2018-06 LWG Motion 24] P0019R8 Atomic ref EDIT2140: [2018-06 LWG Motion 23] P0556R3 Integral power-of-2 operations EDIT2139: [2018-06 LWG Motion 22] P0758R1 Implicit conversion traits and utility functions EDIT2138: [2018-06 LWG Motion 21] P0879R0 Constexpr for swap and swap related functions EDIT2137: [2018-06 LWG Motion 20] P0887R1 The identity metafunction EDIT2136: [2018-06 LWG Motion 19] P0769R2 Add shift to EDIT2135: [2018-06 LWG Motion 18] P1023R0 constexpr comparison operators for std::array EDIT2134: [2018-06 LWG Motion 17] P0759R1 fpos requirements EDIT2133: [2018-06 LWG Motion 16] P0458R2 Checking for existence of an element in associative containers EDIT2132: [2018-06 LWG Motion 14] P0788R3 Standard library specification in a concepts and contracts world EDIT2131: [2018-06 LWG Motion 13] P0476R2 Bit-casting object representations EDIT2130: [2018-06 LWG Motion 12] P0475R1 LWG 2511: guaranteed copy elision for piecewise construction EDIT2129: [2018-06 LWG Motion 11] P1082R0 LWG Issues to be moved in Rapperswil (except issue 3071) EDIT2128: [2018-06 CWG Motion 16] P0892R2 explicit(bool) EDIT2127: [2018-06 CWG Motion 15] P0941R2 Integrating feature-test macros into the C++ WD (rev. 2) EDIT2126: [2018-06 CWG Motion 14] P0542R5 Support for contract based programming in C++ EDIT2125: [2018-06 CWG Motion 13] P1120R0 Consistency improvements for <=> and other comparison operators EDIT2124: [2018-06 CWG Motion 12] P1008R1 Prohibit aggregates with user-declared constructors EDIT2123: [2018-06 CWG Motion 11] P1064R0 Allowing virtual function calls in constant expressions EDIT2122: [2018-06 CWG Motion 10] P0722R3 Efficient sized delete for variable sized classes EDIT2121: [2018-06 CWG Motion 9] P0528R3 The curious case of padding bits, featuring atomic compare-and-exchange EDIT2120: [2018-06 CWG Motion 8] P1025R1 Update the reference to the Unicode standard EDIT2119: EDIT2118: [2018-06 CWG Motion 6] P0732R2 Class types in non-type template parameters EDIT2117: [2018-06 CWG Motion 5] P0929R2 Checking for abstract class types EDIT2116: [2018-06 CWG Motion 4] P1042R1 __VA_OPT__ wording clarifications EDIT2115: [2018-06 CWG Motion 3] P0806R2 Deprecate implicit capture of this via [=] EDIT2114: [2018-06 CWG Motion 2] P1114R0 CWG "tentatively ready" Issues for the June, 2018 (Rapperswil) meeting EDIT2113: [2018-06 CWG Motion 1] P1113R0 CWG "ready" Issues for the June, 2018 (Rapperswil) meeting EDIT2112: [span.overview] fix reverse_iterator for span EDIT2111: [dcl.mptr] Add index entry for pointer to member clause EDIT2110: Harmonize index entries for list items EDIT2109: [lex.charset] ISO/IEC 10646 does not define "character short name" EDIT2108: contracts: rework change to basic.def.odr EDIT2107: Add cross-references to lists of delayed-parsed region EDIT2106: [atomics.types.operations] ISO frowns on "may" and "may not" in notes EDIT2105: [basic.types] p4: definition of "value representation" unnecessarily vague EDIT2104: [atomics.types.operations]p20's note makes incorrect assumptions about atomic representation EDIT2103: [time.zone.db.remote] replace "this section" with "this subclause" EDIT2102: [depr.locale.stdcvt.req] D.18.2 normative references for UCS-2 and UCS-4 EDIT2101: we say ISO 10646 in some places where we mean ISO/IEC 10646 EDIT2100: [(forward)list.modifiers] fix missing 'to' in 'referred [to] by' EDIT2099: [container.list/forward_list] fix missing 'to' in 'referred [to] by' EDIT2098: [fs.path.append] Fix examples to show correct results for Windows EDIT2097: [lib] Make use of "introduce data races" consistent EDIT2096: [optional.syn] is the wrong place to state requirements on std::optional EDIT2095: [basic.fundamental] is missing a definition of "fundamental type" EDIT2094: Harmonize "lambda expression" towards "lambda-expression" (grammar term) EDIT2093: [syserr] Remove class name repeated in subheadings EDIT2092: [smartptr] Remove class name repeated in subheadings EDIT2091: [over.match.viable] Fix cross-reference to satisfaction of constraints EDIT2090: [intro.refs]/1 Plurality correction EDIT2089: Fix a typo in the note for `std::less`. EDIT2088: [intro.abstract] Move \indextext under \pnum EDIT2087: Wrong specification of `basic_string_view::starts_with(basic_string_view)` EDIT2086: [dcl.init,over.match.ctor] Clarify copy-initialization for empty argu… EDIT2085: Drop redundant 'expression' EDIT2084: [class] Remove misplaced index entries EDIT2083: [output.iterators] Strike useless sentence from note EDIT2082: Probably wrong complexity of std::includes EDIT2081: [expr.new] Remove misplaced index entries EDIT2080: [macros,class] Define \defnc and use it experimentally EDIT2079: [conv.lval] Move a misplaced note EDIT2078: [istreambuf.iterator.proxy] correct title and remove default template… EDIT2077: [dcl.attr.likelihood] Fix error in example EDIT2076: Evaluate uses of `\textit` in text EDIT2075: Improved typesetting of probability functions. EDIT2074: Misplaced index entries on [class] p6 EDIT2073: Improves the spacing around bit operators. EDIT2072: Overuse and misuse of \techterm in [rand] EDIT2071: Unify typesetting of ordinals. EDIT2070: [rand] Use itemize envs instead of enumeratea EDIT2069: Consider consistently omitting "expression" in "{l,r,x,pr,gl}value expression" EDIT2068: [expr.new] p18 Weird index entries for initialization in new-expression EDIT2067: Adding index cross-references for definitions where index entry is for a different term EDIT2066: [class] Split paragraph defining standard-layout class EDIT2065: Improve indexing for "trivial class" et al EDIT2064: Follow "semantic line breaks" in the LaTeX sources EDIT2063: Fixed example about [[likely]] attribute EDIT2062: [views.general] Remove redundant introduction for span. EDIT2061: [atomics.types.operations] Avoid inappropriate use of 'underlying type' EDIT2060: Delete redundant and wrong example EDIT2059: [span.overview] Fix typo EDIT2058: [class.dtor] Typo. EDIT2057: [atomics.types.operations] misuses "underlying type" EDIT2056: [algorithms.parallel.defns] Fix cross-reference to [algorithms.requirements] EDIT2055: [basic.scope.pdecl] Change "type-id" to "defining-type-id" EDIT2054: [over.match.copy] Clarify candidate function selection for references. EDIT2053: [over.match.copy]: "return lvalues or xvalues" makes me uncomfortable EDIT2052: Order library comparisons canonically EDIT2051: [expr.ref]/2 EDIT2050: [dcl.array,expr.sub] Consolidate notes on symmetry of array subscript… EDIT2049: [dcl.array]/8 does not take into account array xvalues EDIT2048: [dcl.array]: delete note about non-modifiability of arrays EDIT2047: [over.match,over.match.ref] Drop obsolete mention of class prvalues. EDIT2046: [over.match] Why "glvalue or class prvalue"? EDIT2045: [basic.lval] Add array subscripting to note enumerating xvalues. EDIT2044: [basic.lval]/4 (Note): add non-lvalue array subscripting expression to xvalue examples EDIT2043: [temp.arg.explicit,temp.mem] Clarify note about explicit template arg… EDIT2042: The example in [over.sub]p1 is incorrect EDIT2041: [temp.arg.explicit] Misleading note about explicit template arguments on constructors EDIT2040: [over.oper] Remove incorrect and redundant sentence in a note. EDIT2039: [template.gslice.array.overview] Join two single-sentence paragraphs. EDIT2038: The Note in [over.oper]/1 requires a change EDIT2037: [pairs.pair] Missed rename from U,V to U1,U2. EDIT2036: [pairs.pair]/25 operator= Effects clause uses wrong type names U and V EDIT2035: [cpp, lex, over] Make bnf indentation in source match presentation. EDIT2034: [class.spaceship] Use math mode for the entire formula, EDIT2033: [rand] Use \dotsc, not \ldots for comma-separated lists EDIT2032: Mixed use of \ldots and \dotsc EDIT2031: [enumerated.types,bitmask.types] Use \vdots and \ldots instead of ...… EDIT2030: [basic.def.odr] What does "non-trivial functions" mean? EDIT2029: library wording uses meaningless term "is convertible to" EDIT2028: [time.syn][time.zone] Various editorial fixes EDIT2027: Use \commentellip macro for omitted program text. EDIT2026: Word-for-word repetition in [views.general] and [span.overview] EDIT2025: [dcl.type.cv,expr.ass] Clarify the meaning of "modify" for an object. EDIT2024: [template.slice.array] Harmonize presentation with neighboring parall… EDIT2023: [numarray] Wildly inconsistent formatting for valarray helpers EDIT2022: [macros, lex, over] Dissolve bnfkeytab environments. Use a fixed-width (\fw{...}) code field instead. EDIT2021: [move.iterators] Dissolve single-item subclauses. EDIT2020: Clarify which kind of parameter pack is intended. EDIT2019: [dcl.array] Clarify that an array bound is deduced in an explicit typ… EDIT2018: [time.syn] Add comments pointing to specification of literal operators EDIT2017: [time.syn] groups the new literal operators incorrectly EDIT2016: [stmt.while] Simplify rewrite rule. EDIT2015: [xrefdelta] Fixes for reverse_iterator cleanup EDIT2014: unify capitalization of node_handle and INSERT_RETURN_TYPE EDIT2013: [grammar index] Fix warnings; prefer listing bold page locators. EDIT2012: [dcl.init.aggr] Does p9 apply to function-style casts? EDIT2011: empty xrefdelta.gls EDIT2010: [temp.concept]: Use note; no syntax for explicit specialization, etc. EDIT2009: Travis CI: Upgrade to newer TeX Live distribution. EDIT2008: [stmt.while] no rewrite rule for non-variable condition case EDIT2007: [span.elem] Fix misplaced colon EDIT2006: [span.cons] Fix indentation of remarks. EDIT2005: [ostream.manip,time] Replace "can not" with "cannot" EDIT2004: [ostream.manip] fix "basic_osyncbuf" typo EDIT2003: More places to use i^\text{th} for i-th EDIT2002: [ostream.manip] fix "basic_osyncbuf" typo EDIT2001: uses of "parameter pack" should specify "template" or "function" EDIT2000: th should be \textrm'ed EDIT1999: [time.cal.month.nonmembers,time.cal.wd.nonmembers] Do not digress to … EDIT1998: P0969R0 editorial fix EDIT1997: consider whether [cinttypes.syn] is in the right place EDIT1996: [basic.def.odr] Adds note that x may be part of a qualified id EDIT1995: [conv,expr] Use \cv{} where appropriate EDIT1994: [any.class] Rephrase small-object optimization EDIT1993: [cmp.syn] Rename to [compare.syn] to match the header name EDIT1992: [utilities] Move chars_format bitmask statement to [charconv.syn] EDIT1991: Rename [cmp.syn] to [compare.syn] EDIT1990: [utility.syn]p2 should be moved to [charconv.syn] EDIT1989: Update container advice EDIT1988: [dcl.type.cv] P4 doesn't sufficiently define "modify" EDIT1987: [over.best.ics] p6, [over.ics.ref] p1 Fix case EDIT1986: [lib] Avoid 'shall' and 'should' in footnotes. EDIT1985: [time.duration.nonmember] Replace type designator CR with its definition EDIT1984: [re.regex] Avoid duplicate list of constants EDIT1983: [implimits] Clarify meaning of implementation limits EDIT1982: [lib] \xref may refer to standards other than C EDIT1981: [temp.local] Fix example not to name the constructor. EDIT1980: [temp.spec] Fix cross-reference to one-definition rule. EDIT1979: [index] Do not index examples EDIT1978: [containers] Removed redundant specifications of non-member swap EDIT1977: [expr.rel] Clarify auxiliary partial ordering EDIT1976: [namespace.udecl] Demote normative duplication to notes EDIT1975: [namespace.udecl]p16 references nonexistent "implicit this parameter" EDIT1974: improve `std::chrono::month` `operator+`'s description of arithmetic mod 12 EDIT1973: [support.types.byteops] Move 'Remarks' to after 'Effects' EDIT1972: [intro.refs] Add normative reference to ISO 8601 EDIT1971: [intro.refs] add normative reference on ISO 8601 EDIT1970: [support.types.byteops] byte spec has wrong sequence of Remarks/Effects in C++17 std EDIT1969: [ios.base] Disambiguate parameters from static data members EDIT1968: [conv.fctptr,special] Pointers to members designate their target EDIT1967: Index all mentions of 'implementation-dependent' EDIT1966: Clarifying "the value of the expression" in simple assignment expression EDIT1965: Use \placeholder for alias templates in container deduction guides EDIT1964: [mem.res.pool.overview] add proper definitions of terms EDIT1963: [expr.reinterpret.cast] Define reinterpret_cast from nullptr_t in terms of reinterpret_cast rather than c-style cast EDIT1962: Typos in P0753R2 EDIT1961: [xrefdelta] Use \deprxref EDIT1960: [time.syn] Rename to [chrono.syn], consistent with header name EDIT1959: [associative.reqmts] Turn emphasis into a note. EDIT1958: rename [time.syn] to [chrono.syn] EDIT1957: Remove [facets.examples]. EDIT1956: add example if/when the [[likely]] / [[unlikely]] paper is merged EDIT1955: [ios.base] has too many variables called "index" EDIT1954: [error.reporting] Change \rSec3 to \rSec2 EDIT1953: [error.reporting] placement and tag are questionable EDIT1952: Imprecise wording regarding pointers to members? EDIT1951: Index entries for "implementation-dependent" EDIT1950: [dcl.fct.def.delete] Adjust 'onlydouble' example. EDIT1949: CWG2345 Jumping across initializers in init-statements and conditions EDIT1948: [std] Review cross-references to [expr.prim] EDIT1947: [dcl.spec.auto] Use of undeduced placeholder types EDIT1946: [dcl.type.cv] Do not use \grammarterm in heading EDIT1945: 10.1.7.1 [dcl.type.cv] has a broken PDF bookmark name EDIT1944: [class.temporary] Repair example EDIT1943: [fs.class.filesystem_error] Rephrase para 1 to avoid "class defines t… EDIT1942: update [dcl.spec.auto]p9 to match the form of wording used by cwg2285 EDIT1941: [dcl.dcl] Replace \term with \defn or \defnx EDIT1940: [access] Remove inappropriate uses of \term EDIT1939: [std] Improve index by adding cross-references to defined terms EDIT1938: [expr.rel] "compares greater" term is needlessly confusing EDIT1937: [lib] Harmonize references to standard library requirements. EDIT1936: [expr.dynamic.cast] Remove redundant statements on casting away constness EDIT1935: [unord] "Specialized algorithms" vs. "Swap" EDIT1934: [expr.dynamic.cast] cv-qualification cleanups EDIT1933: [containers] Remove class name repeated in subheadings EDIT1932: [locale] Remove class name repeated in subheadings EDIT1931: [stmt.while] Generalize the equivalence for a declaration as the condition. EDIT1930: [intro.abstract] Change example for unspecified behavior. EDIT1929: [fs.path.nonmember] Grammar EDIT1928: [string.classes] Remove class name repeated in subheadings EDIT1927: [over.match.oper] Add a note for conversions on synthesized candidates. EDIT1926: [over.match.oper] p6.2 Add a note for the synthesized <=> candidate EDIT1925: [dcl.fct.def.delete] questionable example in p3 EDIT1924: [insert.iterators] Dissolve single-item subclauses. EDIT1923: [dcl.dcl] Change example for static_assert EDIT1922: [depr.str.strstreams] Add synopsis for header EDIT1921: [rand.req.eng] Use \text, not \mbox, in math mode EDIT1920: [utility] Make content in hanging paragraph non-normative. EDIT1919: [conv,class] Clause reorganization in core sections EDIT1918: Remove uses of 'concept' with ordinary English meaning. EDIT1917: Grammar index broken by #1858 EDIT1916: [intro.defs] Default template arguments are not part of the signature EDIT1915: 'floating type' is not a defined term in C++ EDIT1914: [expr.typeid, time.syn, class.access.base] Replace \term with \placeholder where appropriate. EDIT1913: [contents,fs.req.namespace] Qualify only namespace-scope names EDIT1912: Not a real PR, do not merge EDIT1911: [over.match.ctor] Initialization by "()" neither is copy-initialization nor direct-initialization. EDIT1910: [expr.comma, class.base.init] What is "temporary expression"? EDIT1909: Atomic cmpxchg note clarification EDIT1908: Fix decay index redirects. EDIT1907: Harmonize wording about reallocation invalidating pointers in `vector` EDIT1906: Problems with [expr.ass]p3 with initializer lists and ambiguity of term "expression" EDIT1905: Fix references to container requirements tables. EDIT1904: Update the description for array.data EDIT1903: [fs.rec.dir.itr.members] Grammar fixes. EDIT1902: Replace \^ with \caret EDIT1901: [class.temporary, temp.inst, temp.dep, temp.res] Capitalize some sentences. EDIT1900: [temp.local]/3 Wrong example? EDIT1899: [everywhere] Remove paragraph breaks in the middle of sentences EDIT1898: [namespace.udir] Ambiguous lookup results are covered in [basic.lookup] EDIT1897: [basic.lookup] Clarify name lookup consistency EDIT1896: [dcl.enum] use indefinite article before "fixed underlying type" EDIT1895: [variant.visit] qualify std::forward for consistency EDIT1894: [expr.const] Fix no longer correct comment EDIT1893: [re.regex.construct] Add default argument to itemdecl EDIT1892: [basic.scope.class,basic.lookup.unqual] Use the term "default member initializer" EDIT1891: Use 'one of' formulation for binary-digit EDIT1890: [atomics.types.memop] Add missing \pnum EDIT1889: [thread.thread.id] Fix wrong uses of "shall" EDIT1888: [refwrap] Fix wrong use of "shall" EDIT1887: [temp.dep.type] Clarify that a simple-template-id denotes a type EDIT1886: [string.view.template] Add reference to [string.view.find] … EDIT1885: [defns.undefined] Constant expressions can have "library UB" EDIT1884: [dcl.struct.bind] Clarify that structured bindings are entities (as contrast to names) EDIT1883: [string.view.template] Add missing stable reference EDIT1882: Clean up some index entries related to functions EDIT1881: [over] Replace \term with \defnx to add index entries EDIT1880: [conv] Replace \term with \defn or \defnx EDIT1879: [basic.string] State class invariants about [data(), data() + size()] in the introduction. EDIT1878: [diff.mods.to.headers] De-index non-existent headers EDIT1877: [library] Replace \term with \defnx EDIT1876: [string.cons] Replace postcondition tables by ordinary Postcondition elements EDIT1875: [string.cons] Editorial change for caption on table 56 EDIT1874: Indexing of examples EDIT1873: [cpp] Replace \term with \defn EDIT1872: [class] Replace \term with \defn or \defnx EDIT1871: Fix misuses of \grammarterm for other purposes EDIT1870: basic_string_view begins_with has an incorrect reference implementation EDIT1869: [utilities] Remove \placeholder when naming a specific type EDIT1868: Use 'anonymous union object' where appropriate. EDIT1867: [language.support, utilities] Condense description of exception classes EDIT1866: [over.best.ics] Adjust example for [over.match.list] case EDIT1865: [except] Fix index entry for 'exception object' EDIT1864: [fs.path.decompose] 'root-path' is not a grammar non-terminal EDIT1863: [filesystems] 'dot' and 'dot-dot' are not \grammarterms EDIT1862: [charconv.to.chars, charconv.from.chars] Replace 'minus sign' with '-' EDIT1861: [facet.num.put.virtuals] Fix definition and use of 'loc' EDIT1860: Possibly misleading sentence in [temp.spec]/5 EDIT1859: [intro.scope] C++ is not a strict superset of C EDIT1858: [macros] Index all occurrences of \grammarterm EDIT1857: [xrefdelta] Add deprecation of [util.smartptr.shared.atomic] EDIT1856: [class.friend], [expr.ref], [expr.mptr.oper] Apply \grammarterm markings EDIT1855: [basic.compound], [conv.ptr] Improve index for 'null pointer value' EDIT1854: missing xrefdelta updates for recent reorganization work EDIT1853: CI failing due to "disk quota exceeded" EDIT1852: Consider removing [facets.examples] EDIT1851: Remove \tilde in favour of \~. EDIT1850: [allocator.adaptor.syn] Fix index entries for scoped_allocator_adaptor member typedefs. EDIT1849: [fs.op.funcs] has 39 immediately-nested subclauses EDIT1848: [fs.op.funcs] Separate effects from returns. EDIT1847: [lex.ccon] Align char16_t phrasing to UTF-8 one EDIT1846: [tuple.tuple] Remove extra space before class scope EDIT1845: Type of an enumerator inside the declaration of its enumeration - a conflict EDIT1844: [vector.bool] Use injected-class-name in synopsis EDIT1843: [func.require] Clarify which assignment operators EDIT1842: [basic.life],[mem.res.private],[mem.res.pool.mem],[mem.res.monotonic.buffer] fix cross-references EDIT1841: Does [basic.life] have the wrong cross-reference? EDIT1840: [mem.res] Fix whitespace around ptr-declarators and template arguments EDIT1839: Typo, missing "be" EDIT1838: Convert blah\opt to \opt{blah} EDIT1837: [diff] Introduce numbered paragraphs EDIT1836: Merge [depr.ispod] with [depr.meta.types]? EDIT1835: Create a new index for library headers EDIT1834: [atomics.types.operations] Remove spurious paragraph break. EDIT1833: [atomics.types.operations]p22 has spurious paragraph break EDIT1832: [reverse.iterators] Dissolve single-item subclauses. EDIT1831: Add Arch Linux getting started instructions EDIT1830: [layout] Feet at bottom EDIT1829: [swappable.requirements] Merge example's comment to one line EDIT1828: [complex.numbers] Use \xref for references to the C standard. EDIT1827: [dcl.enum] Merge duplicate normative paragraphs on redeclarations. EDIT1826: [dcl.enum] Duplicate sentences about redeclarations EDIT1825: [structure.summary] Remove obsolete paragraph about Note(s): and Example(s): elements that we no longer provide EDIT1824: [temp.arg.explicit] Remove note obsoleted by P0846R0 EDIT1823: [strings.general] Use plural to take string_view into account EDIT1822: [complex.value.ops] and [complex.transcendentals] contain failed attempts to xref the C standard EDIT1821: fix bnf / bnftab / bnfkeywordtab mess EDIT1820: [expr.delete] destructor invoked for null pointer values? EDIT1819: Use \tcode for return/if/switch statement. EDIT1818: [expr.compound] Expression operators do not 'return' results. EDIT1817: [basic.def] 'class name declaration' is undefined. EDIT1816: [temp.arg.explicit] Remove note after merge of P0846R0 EDIT1815: [lib] Harmonize punctuation of 'Effects: Equivalent to' EDIT1814: [util.sharedptr] Dissolve subclause and integrate contents into parent. EDIT1813: [variant] Move 'Otherwise' to start of following bullet. EDIT1812: [unique.ptr] Remove definition of 'transfers ownership'. EDIT1811: [over.over] Consistently use 'set of overloaded functions' EDIT1810: [macros] Introduce \indexhdr and apply it for all headers. EDIT1809: [basic.link] Entities declared in an unnamed namespace EDIT1808: [temp.constr.order] In definition of 'subsumes', remove EDIT1807: rationalize library header name indexing EDIT1806: [unord.req], [fs.path.io] Fix "Effects: Equivalent to" styles EDIT1805: Fix some more subscripts for T, also fix cv in a few places. EDIT1804: [expr], [over] Add cross-references for usual arithmetic conversions. EDIT1803: [diff] Give numbers to changes. EDIT1802: [conv.rank] Move from [conv] to [basic.types] EDIT1801: [algorithms.general] & [algorithm.syn] name "mutating sequence operat… EDIT1800: [intro.execution] Clarify full-expression in example. EDIT1799: [expr] Add subclauses. EDIT1798: [intro], [basic] Rearrange subclauses EDIT1797: [basic.link] members of unnamed namespace have internal linkage EDIT1796: [tuple.cnstr] \tcode one instance of "tuple". EDIT1795: [any.class] Revert dot to comma typo from bdff8687c EDIT1794: [implimits] Unclear text EDIT1793: I do not think [fs.req.namespaces] means what it thinks it means EDIT1792: [basic.def.odr] Intervening declarative region should be refered to as such EDIT1791: [array] Dissolve single-item subclauses. EDIT1790: [array.size] Remove full template declaration. EDIT1789: Use 'trailing requires-clause' EDIT1788: [bitmask.types] Potential undefined behavior in operator~ EDIT1787: [temp] p1 what is a family of classes? and can they claim dependents? ;) EDIT1786: [expr.prim.lambda.capture] Move discusssion of capture-by-reference o… EDIT1785: [expr.prim.lambda.capture]p11 description of capture-by-reference of references is out of place EDIT1784: [implimits] Add cross-references to the definition of the respective … EDIT1781: C++17 EDIT1780: [travis] Make overfull hboxes a presubmit error. EDIT1779: [locale.moneypunct.virtuals] Add reference to ISO 4217. EDIT1778: [csetjmp.syn] Imprecise description of UB EDIT1777: [csetjmp.syn] Restrictions cannot be mandatory EDIT1776: [lib] Add hyphen to 'well-defined' EDIT1775: [lib] Harmonize introductory comments in synopses EDIT1774: [macros] Prevent unfortunate page break EDIT1773: [utilities, depr] Replace "member typedef" with "nested type" EDIT1772: [unord.map.overview], [unord.multimap.overview] Use iter_val_t inst… EDIT1771: Hanging paragraphs vs. warm-up introduction EDIT1770: [Editorial][util.smartptr.shared.cmp] add missing typename for operaotr< EDIT1769: The deduction guides for unordered_map and unordered_multimap use an exposition-only helper that does not exist EDIT1768: [alg.count,mismatch,alg.equal] Fix indentation of declaration. EDIT1767: [class.virtual] Correct function names in example comments. EDIT1766: [intro.execution] Fix indentation of example code EDIT1765: [fs.filesystem.syn] fix ordering of exists and equivalent EDIT1764: [styles] Improve automatic page breaking EDIT1763: [thread.condition.condvarany] Remove note made incorrect by LWG 2135. EDIT1762: [mem.res.private] Remove misleading 'typical' in note. EDIT1761: Remove \xspace everywhere except for \opt EDIT1760: [dcl.fct.def.general] Typeset placeholder consistently. EDIT1759: [containers] Remove repeated statement of relational operator declarations EDIT1758: [unique.ptr, util.smartptr.shared] Remove redundant repetitions of declarations that already appear in the synopsis EDIT1757: [meta.trans.other] Consider referencing p2 from the aligned_storage and aligned_union rows in Table 50 EDIT1756: support LuaLaTeX EDIT1755: [thread.condition.condvarany]/9 is incorrect EDIT1754: Decide how to indent class template definitions EDIT1753: [mismatch] and [alg.equal] have slightly off horizontal whitespace in itemdecls EDIT1752: Improve automatic widow/club control EDIT1751: Add Foreword. EDIT1750: Can we flatten the list in [dcl.init.ref]p5 EDIT1749: [expr.prim.lambda] 8.1.5/4 Add capture to the j variant to make the example to be compiled EDIT1748: Replace "this International Standard" with "this document" when EDIT1747: Convert "must"s in normative wording that do not indicate logical EDIT1746: Add Foreword. EDIT1745: [temp.over.link] Change leading letter in comments in example to lowercase. EDIT1744: [over.match.funcs] Remove the number of overload resolution contexts EDIT1743: [intro.refs] Remove redundant reference to C11 Technical Corrigendum 1. EDIT1742: Wrong example of unspecified behavior in [intro.abstract]/3 EDIT1741: Reword [over.ics.rank]/3.2.3 EDIT1740: [class.virtual] Incorrect comments in [class.virtual] p.9 EDIT1739: [class.copy.assign] Remove extraneous space before the first word of para 1 EDIT1738: [intro.defs, definitions, fs.definitions] change notes in Terms and Definitions to say "Note X to entry" EDIT1737: [travis] Add newly required package EDIT1736: [alg.reverse] remove duplicated Requires: element EDIT1735: [C++17 DIS comment 023] [support.runtime] Remove index entry for __bool_true_false_are_defined EDIT1734: [C++17 DIS comment 022] Change from letter to A4 EDIT1733: [C++17 DIS comment 021] Review all 'must's and fix as appropriate EDIT1732: [C++17 DIS comment 020] Use of "this International Standard" EDIT1731: [C++17 DIS comment 019] Document has lists of tables and figures, xrefs, and indices EDIT1730: [C++17 DIS comment 018] Hanging paragraphs EDIT1729: [C++17 DIS comment 017] Convert to UK English spelling EDIT1728: [C++17 DIS comment 016] Add Foreword EDIT1727: [C++17 DIS comment 015] Move LIA-1 from Normative References to Bibliography EDIT1726: [C++17 DIS comment 014] [alg.reverse] reverse has two Requires: clauses EDIT1725: [C++17 DIS comment 013] [alg.equal]p3 "For the overloads with no ExecutionPolicy" repeated twice EDIT1724: [C++17 DIS comment 012] [algorithms.parallel.user]p1 Repeated period at end of paragraph.. EDIT1723: [C++17 DIS comment 009] Avoid splitting footnote#218 across pages EDIT1722: [C++17 DIS comment 011] [any.nonmembers]p4-6 replace "ValueType" with "T" EDIT1721: [C++17 DIS comment 010] [any_cons]p2, `in_place` should say `in_place_type` EDIT1720: [C++17 DIS comment 008] [new.delete.single]p16 remove "Replaceable:" from note EDIT1719: [C++17 DIS comment 007] [support.start.term]p13 restore xref to C 7.22.4.5 EDIT1718: [C++17 DIS comment 006] [temp.over.link]p8: change comments to lowercase EDIT1717: [C++17 DIS comment 005] Update [over.match.funcs] to not contain a number of contexts (which is now incorrect) EDIT1716: [C++17 DIS comment 004] Fix page break within Table 7 EDIT1715: [C++17 DIS comment 003] update [intro.defs] to use "Note to entry" EDIT1714: [C++17 DIS comment 002] update [intro.defs] to use text that can be substituted for the use of the term EDIT1713: [C++17 DIS comment 001] remove [intro.refs] bullet 1.4 EDIT1712: Index additional member typedefs. EDIT1711: [rand.eng.lcong] Fix the modulus m EDIT1710: [re.grammar] Fix typeface of 'match_type_flag' EDIT1709: Minor styles inconsistency in single-line comments EDIT1708: [intro.races] Add index entries for notions of coherence. EDIT1707: [futures.async] remove parens from DECAY_COPY() EDIT1706: Incorrect comment in [intro.execution] p. 12 EDIT1705: Consistently place footnote mark after sentence full stop, not before it. EDIT1704: [array.size] shows full template header EDIT1703: [diff.cpp14.library] Add Annex C entry for new headers in C++17 EDIT1702: [intro.defs] Should the definition of 'signature' explicitly exclude default template arguments? EDIT1701: [meta.endian] Unclear wording regarding size of scalar types EDIT1700: [diff.cpp14.library] missing Annex C note for new C++17 headers EDIT1699: [temp.constr.order]/p2 wrong definition for subsume EDIT1698: [mem.res.private] Questionable note in p7 EDIT1697: [memory.syn] does not have declarations for the new make/allocate_shared overloads EDIT1696: [util.smartptr.shared.create]: Broken declaration by "\placeholder{}" macro EDIT1695: [defns.well.formed] remove full stop EDIT1694: Remove accidentally committed tmp.tex. EDIT1693: [expr.const] Move p7 next to p3. EDIT1692: [dcl.decl, temp.deduct.type] Fix inappropriate uses of \grammarterm. EDIT1691: [over.over]/p4 what "set of selected functions"? EDIT1690: [everywhere] Rework how we mark up inline references. EDIT1689: [temp] Add missing semicolon in grammar for concept-definition EDIT1688: [std] Allow linebreaks before \ref in select places EDIT1687: [class.derived] Add cross-reference to [class.inhctor.init] EDIT1686: [temp] concept-definition is missing a terminating semicolon EDIT1685: [xrefdelta] one remaining \CppXIV -> \CppXVII EDIT1684: [meta.endian] Simplify wording, avoid "shall" EDIT1683: [over.call.object] Reference postfix-expression in call syntax correctly EDIT1682: Remove trailing whitespace. EDIT1681: [class.derived] has confusing cross-reference for inheriting constructors EDIT1680: [expr] Use 'possibly converted' for discarded-value expression. EDIT1679: [class.temporary] Remove note giving questionable implementation advice. EDIT1678: [Editorial] Clarify UTF-8 character literal definition EDIT1677: Merge small selection of editorial fixes since C++17 branched EDIT1676: Capitalize after "Effects:"/"Returns:"/"Throws:"/"Requires:". EDIT1675: Editorial: difference between "well defined" and "well-defined"? EDIT1674: [class.temporary]p6: "should" in note EDIT1673: [iterator.synopsis, template.bitset] Add missing whitespace. EDIT1672: Use "trailing requires-clause" where we mean it EDIT1671: Avoid "requirement" as a grammar non-terminal EDIT1670: Globally replace ambiguous use of "constraints" EDIT1669: [expr.mptr.oper] Index second definition of 'object expression'. EDIT1668: [re.traits] Use \placeholdernc for a placeholder. EDIT1667: [dcl.enum] Add index entry for 'fixed' underlying type. EDIT1666: [expr.mptr.oper] Add missing indentation in example code. EDIT1665: Replace \term+\indextext pairs with \defn(x). EDIT1664: intro.scope implies that C++ is a strict superset of C EDIT1663: [variant.visit], [tuple.apply], [futures.task.members] add cross-refe… EDIT1662: [util.smartptr.shared] should not duplicate non-member functions in class synopsis EDIT1661: Move reference to LIA-1 into a new section 'Bibliography' EDIT1660: Redundant changes to [basic] and [basic.def.odr] EDIT1659: Globally replace unqualified uses of "concept" EDIT1658: Clarify a note on cmpxchg EDIT1657: [stringbuf.virtuals] Rephrase DR 453 resolution for seekoff EDIT1656: [allocator.requirements] Fix pointer_to expression EDIT1655: [filesystem_error.members] Rename to [fs.filesystem_error.members] EDIT1654: [stringbuf.virtuals] balance parentheses in seekoff table EDIT1653: Fix spelling mistake in 'if constexpr' wording EDIT1652: Why does [basic.scope.class]/2 must be NDR? EDIT1651: inconsistent invalidation rules for the pointers to container elements EDIT1650: Wrong comment in [intro.execution]/12's example EDIT1649: [memory.syn] Add reinterpret_pointer_cast to synopsis EDIT1648: size of strings EDIT1647: [atomics.syn] missed edit for atomic_exchange signature in P558R1 EDIT1646: [locale.moneypunct.virtuals] Footnote on moneypunct::do_curr_symbol could be more helpful EDIT1645: [dcl.array]/7 describes pointer arithmetic in a non-standard way and prematurely decays arrays EDIT1644: Spurious remove_all_extents in is_destructible definition EDIT1643: [unique.ptr] Consider removing "transfer ownership" definition EDIT1642: [over.call] wording makes little sense EDIT1641: The term "class name declaration" used in [basic.def]/2 (2.5) is not defined in the Standard EDIT1640: For 'signal-safe', refer to [support.signal] (21.10.4), not [csignal.syn] (21.10.3). EDIT1639: [cfenv.syn] some FE_ macros may not be defined EDIT1638: [facet.num.put.virtuals]/1 Bad grammar EDIT1637: Support XeTeX. EDIT1636: Fixed ref to effects of invalid pointer values. EDIT1635: [lex.string] p5 examples involving non-trigraphs EDIT1634: Building pdf is not working EDIT1633: [filesystem_error.members] doesn't have "fs." prefix EDIT1632: [fs.op.canonical] uses non-existent absolute(p, base); EDIT1631: [fs.filesystem.syn] only lists old absolute function EDIT1630: [fs.dir.entry.obs] directory_entry members to call non-existent functions EDIT1629: [filesystem_error.members] what() function to use non-existant function native_string() EDIT1628: [any.nonmembers] fix LWG2769 by merging with #1220 EDIT1627: Bad example in [expr.const]p7 EDIT1626: Change the return type of monotonic_buffer_resource's deleted assignment EDIT1625: [class.union] Only standard-layout unions are pointer-interconvertible EDIT1624: [class.union] inaccurate note in p2 EDIT1623: [lex.phases] Capitalize example. EDIT1622: [dcl.attr.depend] Remove paragraph break before end of example. EDIT1621: [expr.prim.lambda.capture] Question about the example in p9 EDIT1620: fs.op.canonical still defined in terms of absolute(p, base) EDIT1619: Use 'well-formed' (with hyphen) consistently. EDIT1618: "well formed" vs. "well-formed" EDIT1617: [dcl.init] It is the 'initializer' who specifies an initial value for… EDIT1616: [dcl.init] A declarator does not have an initializer. EDIT1615: [dcl.init] should this 'declarator' be the 'initializer'8 EDIT1614: [class.protected] Add missing period at end of sentence. EDIT1613: [streambuf.virt.put] Fix logic in overflow() effects specification. EDIT1612: [intro.races] Clarify 'synchronization operation'. EDIT1611: [intro.races] CWG 2297: Unclear specification of atomic operations EDIT1610: Fix header synopses EDIT1609: Standard omission pertaining to the subscript operator EDIT1608: [temp.deduct.type] Use \cv instead of \grammarterm{cv-list}. EDIT1607: Replace 'encouraged' with 'should'. EDIT1606: Remove need to redefine \definition. EDIT1605: [re.def] Incorrect clause numbers for definitions EDIT1604: macros: Remove unused SectionDepthBase functionality. EDIT1603: No synopsis for EDIT1602: Remove \tcode from 'const object'. EDIT1601: [dcl.attr] "implementations are encouraged" vs. "should" EDIT1600: [string.streams], [file.streams] Use simple-template-id when naming b… EDIT1599: Spell 'well-defined' with a hyphen when it is an adjective. EDIT1598: [expr.type.conv] Clarify if ... otherwise ladder. EDIT1597: [expr]/12 optional conversion EDIT1596: [basic.start.main] Remove space before plural 's'. EDIT1595: [except.handle] Add index entry for 'active handler'. EDIT1594: [charconv] Elementary string conversions wording nits EDIT1593: [support.runtime, list.ops] Move non-code punctuation out of \tcode. EDIT1592: LWG 2260 and 'r' EDIT1591: [expr.type.conv]/2: Priority of first "if", and binding of "otherwise" EDIT1590: [basic.scope.pdecl] Capitalize note. EDIT1589: [tables] Do not show labels for 'concepttable' environment. EDIT1588: [class.mfct.non-static], [class.this] Define and use cv member function. EDIT1587: "well-defined" vs. "well defined" EDIT1586: [lib] Use nullptr, not 0, for null pointer values. EDIT1585: Use 'subclause', not 'section'. EDIT1584: Do not use \tcode for non-syntax. EDIT1583: [filesystems] Change '!predicate' phrasing to 'predicate is false'. EDIT1582: [any.cons] Use 'contained value', not 'contained object'. EDIT1581: [meta.unary.prop] Fix index entry for is_aggregate. EDIT1580: [any.cons] Replace 'contained object' by 'contained value' in Kona motion edits EDIT1579: [any.bad_any_cast] Not bad_any_access EDIT1578: [alg.equal] Wrong wording (by copy/paste?) EDIT1577: [string.cons] Consolidate two functions into one description EDIT1576: Indentation style for classes and class templates EDIT1575: [utility] Change 'nonzero' to more proper words EDIT1574: [mem.poly.allocator.mem], [string.view.iterators] Replace 'method' wi… EDIT1573: "method" as synonym for "class member function" EDIT1572: Process: IS final release EDIT1571: figure out what's wrong with the "Allocator requirements" table and prevent it ever happening again EDIT1570: [intro.memory] Replace undefined 'field' with 'member' in note. EDIT1569: [intro.memory] What is a "field"? EDIT1568: [rand, atomics] Don't needlessly escape underscores. EDIT1567: N4659 Table 31 starts at a weird position EDIT1566: [numerics] Use absolute-value markers in math mode. EDIT1565: [language.support] Reserve \xref for references to the C standard. EDIT1564: Consistently use math mode for index notation and ellipses in INVOKE expressions EDIT1563: Rephrase "possibly const value" in terms of types EDIT1562: index entries for library declarations should point at the declaration itself, not the start of the synopsis EDIT1561: Don't abuse \xref EDIT1560: [library] Add a noun 'subclause' or 'annex' to references that are used as nouns EDIT1559: Fix some more inappropriate \grammarterm uses. EDIT1558: [stmt.ranged] Do not use \grammarterm for begin-expr and end-expr. EDIT1557: In Mac Preview, searching for "func.wrap.func.con" finds only the cross reference EDIT1556: "opt" should not be italicised EDIT1555: Remove bad \grammarterm for "injected-class-name" EDIT1554: Move \opt out of \grammarterm EDIT1553: [partial.sort] Remove 'It takes' from complexity specification. EDIT1552: [stringbuf.virtuals] has "Returns:" inside Effects: EDIT1551: [input.output] Invalid use of injected-class-name of dependent base EDIT1550: [dcl.init.list] Fix misuses of \grammarterm. EDIT1549: [swappable.requirements] Mark up the swappable requirement in code font EDIT1548: [containers] Rephrase deduction guide constraints EDIT1547: Add mapping from removed section labels to new location of content in xrefs EDIT1546: Fix misuses of \grammarterm. EDIT1545: [any.modifiers] fix emplace return type for 'any' EDIT1544: [basic.link, expr.add, cstdlib.syn] Small fixes regarding spacing before commas EDIT1543: Possible CI check: bad use of \grammarterm EDIT1542: [dcl.init.list] Replace misuse of \grammarterm with \defn EDIT1541: [filesystems] uses of "respectively" in wording is incorrect EDIT1540: [filesystems] Overfull hboxes in Filesystem subclause EDIT1539: [intro] contains subclauses that belong in [basic] EDIT1538: [meta.reqmts] UnaryTypeTrait and friends are not in code font in their definition EDIT1537: Absolute values need to be displayed as maths, not code. EDIT1536: [basic.start.dynamic] says "of a thread", what thread? EDIT1535: [fs] negation style needs to be harmonized with rest of document EDIT1534: [fs.definitions] needs overhaul EDIT1533: Add instructions for helpless Ubuntu users like myself. EDIT1532: [expr.delete] Properly italicize the term 'delete array', as done elsewhere EDIT1531: [re.results.state] fix bad index for match_result EDIT1530: [unique.ptr.single.ctor] Sloppy wording after application of LWG 2905 EDIT1529: [expr.mptr.oper] Add missing indentation in example code. EDIT1528: [pairs.pair] use code font for 'pair' EDIT1527: P0492R2 makes dot and dot-dot no longer grammarterms EDIT1526: Capitalization in [path.generic] grammar EDIT1525: [gram.cpp] Add space before comma in bnf. EDIT1524: Assorted wording issues with P0433R2 EDIT1523: Exposition-only alias templates for associative container deduction guides EDIT1522: atomic's operator^= does not collate well with others EDIT1521: operator~ in index uses ugly ~ EDIT1520: Move plural 's' out of \grammarterm. EDIT1519: [dcl.dcl] Capitalize grammarterms that start a sentence. EDIT1518: Inconsistent phrasing for "Shall not participate ..." EDIT1517: [over.best.ics]p4 contains an irrelevant example EDIT1516: Class templates in Clause 33 are not indented EDIT1515: [unord.req] Move library name index entries to library name index. EDIT1514: [dcl.dcl] Consider using less awkward example to illustrate static_assert EDIT1513: Update __cplusplus EDIT1512: Consistent comma after e.g. and i.e. EDIT1511: Move to the algorithms clause EDIT1510: remove space after INVOKE (please complete before applying p0604r0) EDIT1509: [util.smartptr.ownerless] Remove 'struct' from index entry for owner_less. EDIT1508: [cpp] Change index redirect from '#' to '# operator' (and same for ##). EDIT1507: [meta.trans] replace "shall name" with "names" in traits tables EDIT1506: Change stable names for Filesystem subclause EDIT1505: editorial fixups post-P0270R3 EDIT1504: [expr.prim.id.qual] Redirect '::' index entry directly to 'operator, scope resolution'. EDIT1503: [meta.trans] uses "shall" incorrectly EDIT1502: Change stable names for Filesystem subclause EDIT1501: Consistently use repeated \indextext for index redirects with multiple targets. EDIT1500: Change "name space" to "namespace"? EDIT1499: Review rev7 of ISO Directives, Part 2 for changes EDIT1498: Revise problematic stable labels EDIT1497: "a possibly const value of type X" EDIT1496: [implimits] Add cross-references for Annex B EDIT1495: [lex] Complete index redirects to 'backslash character'. EDIT1494: [diff.decl] Fix typo EDIT1493: [macros] Remove terms-and-definitions entries from TOC and bookmarks EDIT1492: [intro] Promote "Scope", "Normative references", "Terms and definitions" EDIT1491: [dcl.init] Add index entry for direct-initialization. EDIT1490: [allocator.uses.construction] Uncapitalize index entry for 'uses-allocator construction'. EDIT1489: [basic] Use less monospace in index entries. EDIT1488: [lex.ccon, stmt.ranged] Fix index entries that misuse \idxcode. EDIT1487: Harmonize index entries for "null pointer value" EDIT1486: [expr.eq] Remove space before footnote mark. EDIT1485: [stmt.while] Equivalence given for "while (T t = x)" should also cover "while (T t{...})"? EDIT1484: Do not use code font for constexpr constructor and constexpr function EDIT1483: Type of an enumerator in the declaration of its enumeration EDIT1482: [localization, diff] Omit superfluous 'return 0;' in main. EDIT1481: [rand.req.eng, rand.req.dist] Replace square brackets around reference with regular parentheses. EDIT1480: Missing cross-references to INVOKE in Clause 20 EDIT1479: [meta.unary.prop, meta.trans.other] Omit unhelpful second argument in static_asserts. EDIT1478: [except.spec] Add missing 'an'. EDIT1477: Add Travis CI check for whitespace at the ends of lines. EDIT1476: [expr] Built-in operators shouldn't "return" things EDIT1475: [temp.arg.template] Reference given for "equivalent types" only defines other kinds of equivalence EDIT1474: Consistently use \mathit for italic 'cv' (or not) EDIT1473: [conv]p4 incorrect formatting. EDIT1472: `Index style file basic.gst not found.` EDIT1471: [dcl.attr.nodiscard] Clarify example with reference return type. EDIT1470: example in [dcl.attr.nodiscard]p3 is insufficiently clear EDIT1469: [class.dtor, cpp.cond] Add missing \grammarterm. EDIT1468: Remove trailing whitespace in LaTeX sources. EDIT1467: [cpp.cond] Make `defined` and `__has_include` show up in Annex A EDIT1466: Fix destructor declaration indentation EDIT1465: [basic.fundamental] Fix index entries for sizeof EDIT1464: Fix cross-reference for 'inline'. EDIT1463: Fix index entries for 'nested/local class'. EDIT1462: Move plural 's' outside of \grammarterm. EDIT1461: [basic] Misuse of '@' in index entries EDIT1460: [alg.min.max] Remove space before footnote mark. EDIT1459: [move.iter.op.index] Wrong \text{} marking EDIT1458: [dcl.fct.spec] mistakenly used as reference for 'inline' EDIT1457: [any] Use 'contained value' consistently. EDIT1456: Harmonize punctuation for 'ill-formed, no diagnostic required' EDIT1455: [alg.min.max] Make lfloor/rfloor delimiters stretchable. EDIT1454: Consistently use bold font for table headers. EDIT1453: [expr.dynamic.cast] Incorrect wording regarding dynamic_cast EDIT1452: Index all mentions of a grammarterm? EDIT1451: Replace \colcol by :: EDIT1450: Harmonize use of "no diagnostic required" EDIT1449: [istreambuf.iterator] Join subsections for operations descriptions. EDIT1448: [any.assign] Rename T to VT. EDIT1447: [expr.delete] Remove bad index entry and EDIT1446: [temp.class.spec] Fix index entry for 'primary class template'. EDIT1445: [enum.copy_options] Rephrase restriction on copy_options values. EDIT1444: [basic.types] Remove excessive references to [basic.type.qualifier]. EDIT1443: [any.assign] T -> VT EDIT1442: [container.requirements.general] Refer to table series a bit more smoothly EDIT1441: [temp.class.spec/1] Wrongly used \defnx EDIT1440: [unord.req] Insert hint is 'p', not 'q' EDIT1439: Remove \xspace EDIT1438: [dcl.stc] Remove stray whitespace in plural \grammarterm EDIT1437: [multibyte.strings] Move punctuation out of \term. EDIT1436: [containers, regex, utilities] Parenthesize some \refs. EDIT1435: [expr.new] Add missing space EDIT1434: [expr.mptr.oper] Use defined term 'null member pointer value'. EDIT1433: Review use of \xspace in macro definitions EDIT1432: [algorithms.parallel] missing \pnum EDIT1431: Add missing \tcode. EDIT1430: [intro] Uncapitalize index entries for 'sequenced before' and 'evaluate'. EDIT1429: [ostreambuf.iter.ops] not divided into subsections as [istreambuf.iter.ops] EDIT1428: [cpp.preprocessor] Remove additional "implementation defined" index entries. EDIT1427: Remove stray whitespace resulting from use of " ~". EDIT1426: Use columns=fullflexible listings option. EDIT1425: Indexing issues in [containers] EDIT1424: [associative.set.syn] Wrong link in synopsis EDIT1423: [unord.req] variable `p` should be `q` in table EDIT1422: [enum.copy_options] Poor wording for requirement on elements set in copy_options EDIT1421: [lex.phases] Remove stray period. EDIT1420: Don't parenthesize \refs after 'in'/'of'/'notwithstanding'. EDIT1419: [basic.types]/9 refers to [basic.type.qualifier] five times. EDIT1418: [locale.facet] add missing backslash in \defn EDIT1417: [expr.delete] Missing tilde in index entry? EDIT1416: Change the `reference`, `pointer` etc typedefs in `string_view` to us… EDIT1415: [support.types] Properly describe header EDIT1414: Footnote 152 contains "should" EDIT1413: [valarray.members] Style unary minus sign as math symbol, not as hyphen. EDIT1412: [locale.time.get] change undefined term "record" to "object" EDIT1411: Use `value_type` instead of `charT` in the `string_view` declarations. EDIT1410: [dcl.enum] Italicize 'unscoped enumeration' in its definition. EDIT1409: [alg.heap.operations] Use \bigoh instead of \mathcal{O}. EDIT1408: [dcl.attr.depend] Fix spacing in /**/ comments in example. EDIT1407: Reasoning about IO types EDIT1406: s/0-based/zero-based/ EDIT1405: [function.objects] removes uses of term functor EDIT1404: [support.types] Mixed-up description of EDIT1403: Term "functor" is used but never defined EDIT1402: Header synopsis has two blocks for "ratio comparisons", one of them with a bad link EDIT1401: [any] "contained value" vs "contained object" EDIT1400: [tuple.creation] Fix formatting errors and capitalization in description of tuple_cat. EDIT1399: [variant.visit], [variant.monostate], missing \pnum EDIT1398: [variant.assign], [variant.swap]: place \item before or after "Otherwise,"? EDIT1397: [basic.ios.cons] Remove stray semicolon. EDIT1396: Add missing \pnums. EDIT1395: [namespace.memdef]/3 EDIT1394: [optional.observe] Redundant remarks? EDIT1393: Comment out ellipses when they mean "more code here" rather than an actual ellipsis token. EDIT1392: [optional.ctor] missing \pnum EDIT1391: Format index entries that redirect to multiple other index entries consistently EDIT1390: Comment out ellipses when they mean "more code here" rather than an actual ellipsis token. EDIT1389: Use "this document" instead of "this International Standard" EDIT1388: [cpp.pragma.op] Take into account encoding-prefixes other than 'L' EDIT1387: [cpp.pragma.op] Add missing \pnums and remove unwanted paragraph breaks. EDIT1386: Hyphenate 'pointer-to-member' when it is an adjective. EDIT1385: Remove space between period/comma and footnote reference. EDIT1384: 'floating-point something', not 'floating point something' EDIT1383: Use body font, not \tcode, for '#1' code line references in running t… EDIT1382: Use 'base class subobject', not 'base subobject' EDIT1381: [stmt.stmt], [dcl.attr.deprecated] Remove hyphen in 're-declared' EDIT1380: Consistently use 'this International Standard'. EDIT1379: CWG telecon: mix of "base subobject" and "base class subobject" EDIT1378: CWG telecon: "re-declared" -> "redeclared" EDIT1377: [cpp.concat] In example code comment, remove unnecessary line break and format code as code. EDIT1376: [utilities.general] Missing row separator in table EDIT1375: Style references to numbered lines in example code consistently EDIT1374: [expr.cond] drop redundant subclause EDIT1373: [expr.cond]/4.3 simplification EDIT1372: [dcl.ptr] Remove unnecessary line break in comment in example code. EDIT1371: [dcl.ambig.res] Describe example ambiguous case more clearly. EDIT1370: [temp] Replace \term with \defn or \placeholder EDIT1369: "pointer to member" vs "pointer-to-member" EDIT1368: [diff.expr] Remove stray paragraph break. EDIT1367: [diff] Consider assigning paragraph numbers to changes EDIT1366: Fix remaining uses of \Cpp macro EDIT1365: consistent whitespace in \tcode types EDIT1364: Remove stray whitespace after opening parentheses. EDIT1363: [any.modifiers] Remove space in 'forward (args)'. EDIT1362: [dcl.fct] Make bnf indentation in source match presentation. EDIT1361: [temp.deduct.type] Don't style prose as monotype. EDIT1360: [any.class]/3 Rephrase example EDIT1359: Inconsistent use of \colcol vs. ::\brk{} EDIT1358: [re] Remove whitespace before \colcol. EDIT1357: Remove stray whitespace around scope resolution operator. EDIT1356: Capitalize examples where appropriate. EDIT1355: Do not italicize colons when defining grammar non-terminals or EDIT1354: [numerics] Remove useless \mbox wrappings. EDIT1353: [expr.prim.fold] Fix alignment in list of fold-operators. EDIT1352: [dcl.enum] Add missing \tcode in comment in example code. EDIT1351: Inconsistent italicization of \nontermdef's colon in bnf and bnfkeywordtab envs EDIT1350: In math, do not needlessly wrap \tcode inside \text. EDIT1349: [dcl.enum] Fix calculation for bmax EDIT1348: [class.temporary] Use 'Clause~\ref{class.access}' EDIT1347: [class.temporary/1] `(\ref{class.access})` should be `(Clause~\ref{class.access})` EDIT1346: Remove \shl and \shr. EDIT1345: [rand.util.seedseq] Replace nested ternary expressions with definition by cases. EDIT1344: Replace \mbox with \text where appropriate EDIT1343: 10.2p12 wrong example. EDIT1342: Preserve whitespace after \shr and \shl where appropriate. EDIT1341: [iterator.traits] Add index entry for std::iterator_traits. EDIT1340: [rand.req.eng] Omit superfluous dollar-math wrapping inside \bigoh. EDIT1339: [dcl.enum, conv.prom] Style min/max subscripts as labels, not variables. EDIT1338: [string.insert] Typo fix for argument name EDIT1337: [valarray.access] 'evaluates as' -> 'evaluates to'. EDIT1336: [rand.adapt.ibits] Don't typeset binary + as unary +. EDIT1335: Cleanup "partial specializations" language in [atomics.syn] EDIT1334: [class.gslice.overview] Replace $$...$$ with \[...\]. EDIT1333: [string.io] Don't refer to sentry by name it was not given. EDIT1332: [rand.adapt.shuf] Show exposition-only members in the order EDIT1331: [rand.adapt.shuf] Declaration and initialization order of "exposition only" variables does not match EDIT1330: [dcl.link] Index implementation-defined behavior. EDIT1329: [rand.util.seedseq] Consistently format T(...) as ordinary math, not code. EDIT1328: Fix range_close markers for index ranges EDIT1327: [dcl.init] Fix a typo in definition of const-default-constructible EDIT1326: [dcl.link] missing impldef index EDIT1325: Issues of ending indeces. EDIT1324: [complex.ops] Don't repeat declaration in "Effects:" element. EDIT1323: [re.submatch.op] Remove excessive parentheses in "Returns:" element. EDIT1322: [stmt.stmt] Remove stray {} after \grammarterm. EDIT1321: [basic] Remove stray whitespace after \tcode{...} EDIT1320: wrongly added {} EDIT1319: Add missing hyphen in 'floating-point'. EDIT1318: [conv.lval] Split off description of conversion result into dedicated paragraph. EDIT1317: [sf.cmath] Fix 'where' associations of Greek variable names. EDIT1316: Replace \nonterminal with \grammarterm or \cvqual, as appropriate. EDIT1315: [dcl.meaning] Consistently use \placeholder{derived-declarator-type-l… EDIT1314: [util.smartptr.enab] Remove leftover postcondition after P0033R1. EDIT1313: [expr.unary.noexcept] Use \grammarterm{expression}, not \tcode. EDIT1312: Replace \nonterminal with \grammarterm or \cv or \cvqual or ... EDIT1311: [expr.unary.noexcept] expression grammarterm marked as \tcode EDIT1310: Decide as what kind of entity to annotate "derived-declarator-type-list" EDIT1309: Consider using more "Descriptive variable definitions" tables for requirements EDIT1308: Harmonize formatting of 'main' function. EDIT1307: [expr.reinterpret.cast] Index implementation-defined behavior. EDIT1306: [class.virtual] Add index entry for covariant return types. EDIT1305: Code font in "return statement" EDIT1304: "main()" vs. "main function" EDIT1303: [limits] Use normal font in "try block" EDIT1302: Replace 'sub-clause' by 'subclause' EDIT1301: [expr.reinterpret.cast] impldef not indexed EDIT1300: [expr] Split off definition of 'composite pointer type' into dedicated paragraph. EDIT1299: [util.smartptr.enab]/8 and P0033R1 EDIT1298: [class.virtual] Adjust whitespace to fix vertical alignment in code example. EDIT1297: Capitalize notes. EDIT1296: Consistently italicize definitions' plural 's'. EDIT1295: Decide on \defn{thing}{s} vs \defnx{things}{thing} EDIT1294: [char.traits.specializations] Add missing \tcode. EDIT1293: [char.traits.specializations] Inconsistent punctuation in stable names of subsections EDIT1292: [meta.trans.other] add missing cv for common_type EDIT1291: [sf.cmath] association of Greek math variables with parameters fails EDIT1290: [sf.cmath.cyl_bessel_j] Remove parentheses for index entry EDIT1289: [strings] Remove remarks that repeat what was stated a few lines before. EDIT1288: [string.view] Remove unnecessary std:: prefixes. EDIT1287: [utilities] Tweaks for better linebreaks EDIT1286: [except] Replace \term and \textit EDIT1285: [func.bind.bind] Reformat to use math-style indexing. EDIT1284: [lib] Replace pre: and post: in requirements tables EDIT1283: Mechanically harmonize indexed types to $\tcode{T}_i$. EDIT1282: [string.view.find] Fix grammar (add missing 'be'). EDIT1281: More pre:'s and post:'s in library specification EDIT1280: Inconsistencies with "object declarations", "declarations that declare objects" and "class members of object type" EDIT1279: [intro.refs] Add normative references to LIA-1 and IEEE 754. EDIT1278: Harmonize spacing for template headers. EDIT1277: [lex.literal] Avoid references to plain 'literal' EDIT1276: [cstdint.syn] should list the macros it defines EDIT1275: [lib] For showing complexity, use $N \log N$ EDIT1274: Use \tcode for indexed type placeholders (also in math mode) EDIT1273: [containers] Replace pre: and post: in requirements tables EDIT1272: [unord.req] Split column heading into two rows EDIT1271: [associative.reqmts] Harmonize capitalization. EDIT1270: [dcl.init.aggr] Add example for array of unknown bound EDIT1269: Fix typos in [mem.poly.allocator.mem]/9.1 and /9.5 EDIT1268: Define 'object type' only once. EDIT1267: [ostream.iterator], [istream.iterator] Format exposition-only members EDIT1266: [stmt.dcl] Clarify footnote about deadlock avoidance. EDIT1265: [class.derived] Avoid \pnum inside examples. EDIT1264: [lib] Harmonize casing for 'shall meet the requirements of ... iterator'. EDIT1263: [lib] Referring to standard library requirements. EDIT1262: Avoid \pnum inside examples. EDIT1261: [dcl.array], [temp.deduct.type] Split notes spanning numbered paragra… EDIT1260: [mem.res.pool], [mem.res.monotonic.buffer] Do not define the otherwis… EDIT1259: [mem.res] Miscellaneous changes EDIT1258: [mem.res.pool.overview] Implicit definition of terms EDIT1257: [mem.res.pool], [mem.res.monotonic.buffer] "owns" defined, but not used EDIT1256: [sf.math] Promote parenthesized parts of function names EDIT1255: [unique.ptr.single.modifiers] Use 'if and only if' when calling deleter. EDIT1254: [namespace.udecl] Clarify error in example. EDIT1253: [meta.rel] Fix incorrect use of \grammarterm{return-statement}. EDIT1252: [temp.deduct] Avoid talking about 'side effect' and 'evaluation' EDIT1251: [tuple.creation] Simplify the introductory notation, and then use notation that matches the introduction. EDIT1250: [sf.math] parenthesized "of the first/second kind"? EDIT1249: [cmath.syn] "have type float" EDIT1248: [cmplx.over], [cmath.syn] use of undefined phrase "effectively cast" EDIT1247: [cmath.syn] C functions show five overloads; those from [sf.math] only three EDIT1246: [filesystems] Filesystem library edits/issues EDIT1245: [algorithms] Move non-modifying algorithms away EDIT1244: [iostream.forward.overview] Promote introductory sentences EDIT1243: disambiguate an odr usage requirement in [basic.def.odr] EDIT1242: [lib] Subheadings in class descriptions EDIT1241: [unord] Use 'key equality predicate' consistently. EDIT1240: [class.derived] Don't bother splitting last remark in note off into separate paragraph. EDIT1239: Don't re-use note environments for unrelated notes in subsequent paragraphs. EDIT1238: [library] Add full stops to \returns etc. EDIT1237: [over.built] Rework formatting of placeholders. EDIT1236: [path.non-member] Structure multi-paragraph note using an itemization instead. EDIT1235: [string.view.hash] Add a note about equality to string hashes. EDIT1234: [intro.races] Remove duplicated index entry for 'data race'. EDIT1233: Inconsistent placeholder styling in [over.built] EDIT1232: Footnote 133 should be reimagined EDIT1231: Remove \synopsis macro. EDIT1230: [algorithms] Add numbered heading for synopsis. EDIT1229: [localization] Add numbered headings for synopses. EDIT1228: [input.output] Add numbered headings for synopses. EDIT1227: [localization] Fix indentation in class template synopses. EDIT1226: [mem.res.monotonic.buffer.ctor] Spell reference to a parameter correc… EDIT1225: [temp] Add variable templates to the definition of 'template'. EDIT1224: [lib] Use 'comparison function', not 'comparison operator'. EDIT1223: [lib] Harmonize index entries for 'make_error_code' and 'make_error_c… EDIT1222: [dcl.init.ref] Replace 'type qualifier' with 'cv-qualifier' in example. EDIT1221: [list.ops] Move effects to 'Effects' element. EDIT1220: [any] Rename the ValueType template parameter to T. EDIT1219: Last example in [dcl.init.ref] uses "type qualifier", which is C terminology, not C++ EDIT1218: [bitset.members] Remove confusing index entries for 'set' and 'any'. EDIT1217: [strings, algorithms, diff] Replace 'routine' with 'function'. EDIT1216: Delete accidentally added vim swap file. EDIT1215: [numarray] Add standard description elements. EDIT1214: [thread] Add numbered headings for synopses. EDIT1213: [utility], [bitset] Introduce a separate heading for the synopsis. EDIT1212: [pairs.spec], [tuple.creation] Avoid 'equality' of types phrasing. EDIT1211: [class.temporary] Add paragraph number and split off example into its… EDIT1210: [{ex,in}clusive.scan]: Rephase 'for each *j' in terms of indexes EDIT1209: [mem.res.syn] should call polymorphic_allocator a template EDIT1208: [variant.bad.access] use override in synopsis EDIT1207: [dcl.fct.default] Restore }, again EDIT1206: [pairs.pair, tuple.cnstr] Replace 'The constructor initializes' with just 'Initializes', which is how we say it in many other places. EDIT1205: Synopses in [localization] use non-standard indentation style EDIT1204: For 'immediate context', refer to [temp.deduct]. EDIT1203: [limits] Use 'subnormal number' as defined by IEEE 754-2008 = ISO 60559. EDIT1202: The ValueType parameter of std::any_cast is confusingly named EDIT1201: [diff] Capitalize clause headings EDIT1200: [diff] Capitalization of headings EDIT1199: [allocator] Format OUTERMOST in code font EDIT1198: [expr.ass] The right operand is not necessarily an expression. EDIT1197: [lib] Add main index entries for all headers. EDIT1196: Clean up duplicate 'itemdescr' items. EDIT1195: [char.traits] Use \tcode around parameter name EDIT1194: [rand.req.adapt] Fix syntax error EDIT1193: [complex.numbers] Use \cv{} EDIT1192: [numeric.special] Remove redundant 'inline' specifiers in example. EDIT1191: [depr] Add missing parentheses and fix formatting EDIT1190: [namespace.udecl] Restore accidentally deleted } EDIT1189: Remove tildes from index entries. EDIT1188: [class.bit] Add missing "bit-" to "field declaration" in index entry EDIT1187: [intseq.general] Remove example not quite mirroring a standard function. EDIT1186: [sequence.reqmts] Use placeholders for 'member functions of the form'. EDIT1185: [iterators] Fix whitespace to attach & to the type EDIT1184: [containers], [alg.transform] Minor presentation fixes. EDIT1183: [lib] More & and && adjustments for #166 EDIT1182: [class.virtual] Remove awkward 'but'. EDIT1181: [lib] Adjust whitespace to attach & to the type, not the declarator-id. EDIT1180: [temp.class] Reorganize examples into separate paragraph EDIT1179: [function.objects] Introduce a new subsection for the sy… EDIT1178: [pairs.pair] Further harmonize spelling of template parameters for pa… EDIT1177: [temp.class] Start paragraph 2 at beginning of example rather than in the middle EDIT1176: remove apply example in 20.3.1 EDIT1175: Class members are introduced by a member-declaration, not member-de… EDIT1174: Capitalize examples outside sentences. EDIT1173: Capitalize notes. EDIT1172: [utility] Harmonize spelling of template parameters for std::pair EDIT1171: Inconsistent noexcept EDIT1170: [macros, styles] Make BNF vertical spacing like that of normal paragraphs EDIT1169: [basic.scope.class] is redundant EDIT1168: Which codeblocks should contain "namespace std"? EDIT1167: [headers], [depr.c.headers] Avoid brittle counts of headers. EDIT1166: [class.mi] Redirect index entry for virtual base class to base class. EDIT1165: Fix duplicate index entries for 'base class'. EDIT1164: [utilities] Do not use CamelCase for 'BaseCharacteristic'. EDIT1163: [re.regex]/3 regex_constants presentation EDIT1162: [re.regex] Add missing 'multiline' constant. EDIT1161: [util.smartptr] Cleanse of italics infestation. EDIT1160: [lib] Replace 'Notes:' elements with regular [ Note: ... — end note] EDIT1159: [limits] Integrate section [limits.numeric] into section [numeric.lim… EDIT1158: [expr.prim.lambda] Split specification of lambda expressions into sub… EDIT1157: [streambuf.virt.get] use half-open ranges in underflow effects EDIT1156: [over.best.ics] Turn a rationalizing footnote into a note with an acc… EDIT1155: [expr.prim.lambda] p 6, 7 obnoxiously long EDIT1154: BaseCharacteristic, unlike all other technical terms we define, is in CamelCase EDIT1153: Do not use code font for constexpr constructor and constexpr function EDIT1152: Comments in code example in footnotes should be italic like elsewhere EDIT1151: [utilities] Use code font for named requirements EDIT1150: [meta] Formatting of "UnaryTypeTrait" EDIT1149: [library] Fix capitalization and add missing \tcode in headings EDIT1148: [whole standard] Put commas outside quotes EDIT1147: [syserr.syserr.members] Use \ntbs macro EDIT1146: [containers] Add a space after "Requires:" EDIT1145: [new.delete] Multiple \requires elements for one function EDIT1144: [new.delete] Use \replaceable instead of \textit EDIT1143: [numeric.limits] Add missing \tcode around true EDIT1142: s/(possibly cv-qualified)/\\cv{}~/ and allied changes. EDIT1141: [unord.req.except] Add missing \tcode for Hash and Pred. EDIT1140: [except.spec] missing linebreak EDIT1139: Format indexed variables with code and maths properly EDIT1138: [fpos.operations] Use code font for a type EDIT1137: [basic.scope.class] Break up list EDIT1136: s/behaviour/behavior/ EDIT1135: [macros] Reduce whitespace at the end of code blocks EDIT1134: Alternative lists adjustment EDIT1133: [meta.logical] Fix application of LWG 2567 and add further explicit boolean conversions editorially. EDIT1132: Application of LWG 2567 missed a few `bool(Bi::value)` casts EDIT1131: remove \exor command EDIT1130: Missing definition of "direct-non-list-initialization" EDIT1129: [re.regex.const] missing multiline from LWG2503 EDIT1128: UK spelling "behaviour" appears in description of pairs EDIT1127: Adjust italics and index entries for 'underlying type'. EDIT1126: [thread.lock.shared] Add sectioning comments to synopsis. EDIT1125: [variant] Use \tcode for type designators, not math mode. EDIT1124: [re.matchflag] Remove namespace qualification when mentioning match_f… EDIT1123: [filesystems] Do not repeat section title in cross-references to [fs.… EDIT1122: [thread.lock] Extract error conditions from 'Throws' element. EDIT1121: [dcl.decl] Turn very large footnote into ordinary note. EDIT1120: [atomics] Use \placeholder instead of \textit or \term. EDIT1119: Style of "equivalent to" EDIT1118: [locale.facet] Don't bother itemizing a single item. EDIT1117: fix paragraph ordering after LWG2729 EDIT1116: Replace "Error reporting (27.10.7)" with just "27.10.7" throughout [filesystems] EDIT1115: Use teletype font for T throughout [variant] EDIT1114: [diff] Miscellaneous fixes. EDIT1113: [class.union] Clarify in the note that a default member EDIT1112: For some X, choose a consistent spelling between non-X vs. nonX. EDIT1111: [streambuf.virtuals] Simplify the logic of exposition; remove several unneeded lists EDIT1110: [thread.mutex.requirements] Make references to mutex requirements con… EDIT1109: [basic.def.odr] Avoid counting bullets in normative text. EDIT1108: [temp.deduct.call] Add example involving cv-qualifiers and references. EDIT1107: [sequence.reqmts] Remove redundant 'forward iterator' requirement EDIT1106: [basic.lookup.unqual] Rephrase unqualified lookup in a function defin… EDIT1105: [macros, basic, streambuf] Retire enumeraten environment in favour of… EDIT1104: [class.conv.fct] Add an example for a conversion function with a dedu… EDIT1103: [basic.scope.class] Add missing whitespace before example. EDIT1102: [basic.scope.class] Use a regular itemize environment instead of enumeraten EDIT1101: [iterator.requirements.general] Rephrase definition of 'writable to' EDIT1100: [quoted.manip] operator>> is not a member of basic_istream. EDIT1099: [istream], [ostream] Remove paragraph numbers in cross-references. EDIT1098: [reverse.iter.ops] Simplify reverse_iterator operator function declar… EDIT1097: [styles] Give lists uniform vertical spacing. EDIT1096: [class.copy] Rephrase rule preferring a move constructor EDIT1095: [futures.overview], [futures.async] Use 'bitmask type' terminology. EDIT1094: [library] Change program-defined to user-defined EDIT1093: [library] Use \effects etc. when referring to them in text EDIT1092: [basic.lookup.argdep] Mark definitions of 'associated class/namespace'. EDIT1091: [lib] Referring to \requires, \effects and others EDIT1090: Meaning of "program-defined" EDIT1089: Fix typos and add missing \tcode{}s EDIT1088: [lib] Inconsistent style in \complexity EDIT1087: [lib] Harmonize sectioning comments of synopses. EDIT1086: [lib] When to use 'shall' in library clauses? EDIT1085: [lib] Remove 'std::' prefix from library names. EDIT1084: [intro.execution] Adjust example for unsequenced side effects EDIT1083: [dcl.ref] Introduce the phrase 'reference collapsing' in a note. EDIT1082: [temp.variadic] Move example so that it attaches to the correct parag… EDIT1081: Replace \textit{cv} with \cv{} or \cvqual{...} as appopriate. EDIT1080: [associative.reqmts], [unord.req] fix typo in precondition for the me… EDIT1079: Multiple global style improvements EDIT1078: [17-30] Create index entries for all namespaces EDIT1077: [class.copy] Introduce three subsections. EDIT1076: [class] Rephrase definition of M(X) used to define a standard-layout … EDIT1075: [lib] Spell value-initialization with a hyphen. EDIT1074: [class.mem] 9.2p1 should talk about member names instead of members? Members can be added later, names not. EDIT1073: [class.union]/3 note contradicts normative wording EDIT1072: LWG2754 The in_place constructors and emplace functions added by P0032R3 don't require CopyConstructible EDIT1071: [valarray] wording needs major overhaul EDIT1070: [numeric] Order elements correctly EDIT1069: [variant.assign] Introduce bullets for 'If an exception is thrown...'… EDIT1068: Resolve some 'Overfull \hbox' warnings. EDIT1067: [lex] Replace \term with \placeholder or \defn as appropriate EDIT1066: Use \cv{}, not \cv\ . EDIT1065: [facet.num.put.virtuals] define showpoint and don't apply & twice EDIT1064: Tildes in index entries EDIT1063: [utilities], [futures.task] Use 'not defined', not 'undefined', to pr… EDIT1062: [intro] Replace \term with \placeholder or \defn as appropriate EDIT1061: [basic] Replace \term with \defnx as appropriate EDIT1060: Separate textual and code placeholders; use slanted font for the latter EDIT1059: [diff.cpp03.input.output] Use code font for 'explicit' EDIT1058: [support.types.layout], [diff.offsetof] Use \placeholder EDIT1057: [exception] Rephrase to avoid overfull hbox EDIT1056: [diff.mods.to.definitions] Add entry for 'nullptr_t in stddef.h' EDIT1055: monotonic_buffer_resource: initial_size vs buffer_size EDIT1054: Move specification of deprecated headers to Annex D EDIT1053: Replace 'run-time' by 'runtime' for consistency. EDIT1052: [diff.library] Remove listings of content shared between C and C++. EDIT1051: [diff.mods.to.headers] Explain what happened to meaningless C headers EDIT1050: Define a new macro \caret and use it EDIT1049: [cstdlib.syn, csignal.syn] Introduce exposition-only function types with C and C++ language linkage to improve the presentation of C library functions that take callbacks. EDIT1048: [utility] shorten stable names EDIT1047: Correct typo in algorithms.tex EDIT1046: [clause 21] Index cstd header synopses EDIT1045: [cpp.replace] Delete obsolete footnote EDIT1044: [container.requirements.general] Remove redundant Requires EDIT1043: [dcl.align] Avoid 'shall' for a requirement on the implementation EDIT1042: Change 'result is undefined' to 'has undefined behavior' EDIT1041: [meta] add cross-references to 'referenceable type' EDIT1040: Replace 'sub-clause' by 'subclause' EDIT1039: [lex.ext] Add hyphen in index entry for user-defined literals EDIT1038: [atomics] Clean up indexing of atomics clause EDIT1037: [containers] Fix typos EDIT1036: Late 15 (C++17 CD): [path.gen] Simplify and clarify specification of lexically_relative EDIT1035: [whole standard] Add a space before \begin{example} EDIT1034: [containers] Consistent semicolons in tables EDIT1033: [index] Using "type!POD" vs. "POD type" EDIT1032: [tables] Formatting of "Effects:", "pre:" and "post:" EDIT1031: [fpos.operations] Unclear assertions in requirements table EDIT1030: [intro.scope, namespace.udecl, temp.deduct.type] Avoid "and so" EDIT1029: [string.require] Add note that traits::char_type is the same as EDIT1028: [expr.const] Avoid 'value' of a glvalue in definition of EDIT1027: [basic.type.qualifier] add const-qualified / volatile-qualified to the index EDIT1026: [namespace.udecl] Remove stray newline in grammar production EDIT1025: Harmonize formatting of 'cv-qualified' EDIT1024: [expr.dynamic.cast] Remove redundant specification of value category EDIT1023: [type.descriptions.general] Remove reference to undefined library concepts. EDIT1022: Ensure PDF files are not compared with text-based diff EDIT1021: [atomics] Fix standard-layout requirement for atomic types EDIT1020: [intro.execution] Adjust example to new rules for sequencing of EDIT1019: [diff.cpp03.input.output] "explicit" should be in code font EDIT1018: [vector.bool] Excise use of undefined term 'conversion operator' EDIT1017: Subnormal instead of denormal EDIT1016: [dcl.type.simple] Add decltype(auto) to the table giving meaning to EDIT1015: [expr.rel] Complete the definition of 'compares greater than' EDIT1014: [any,thread] Whitespace for template parameter packs EDIT1013: [over.match] 'underlying type' for a reference is undefined EDIT1012: [containers] 'const iterator' should be 'constant iterator' EDIT1011: [class.ctor] split into numbered paragraphs EDIT1010: [facet.num.get.virtuals] Clarify 'fails to convert' for empty sequence EDIT1009: [numeric.limits.members] replace IEC 559 by ISO/IEC/IEEE 60559 EDIT1008: [lib] modernize closing template brackets EDIT1007: [dcl.init] clarify invocation of list-initialization for '= braced-init-list' EDIT1006: Clean up C.5 EDIT1005: [func.bind.bind] fix intro sentence for local definitions EDIT1004: [diff.cpp11.lex] fix example for digit separators EDIT1003: [intro.multithread] add 'std' to standard library names EDIT1002: Improve synopsis presentation for function pointers with different language linkages EDIT1001: [istream.extractors] rename stable name from istream::extractors EDIT1000: [lib] Make Remark: and Postcondition: plural EDIT999: [string.classes] replace :: in stable names with . EDIT998: [string::compare] replace smallest by smaller EDIT997: NB JP-21 (C++17 CD): [algorithms] Order elements consistently EDIT996: [expr.reinterpret.cast]: requirement redundant with static_cast: make it into a note EDIT995: Tidy referenceable definition EDIT994: [string.capacity] improve max_size() description by copying from string_view EDIT993: [alg.reverse] use ValueSwappable instead of swappable requirement EDIT992: Added wording for partial ordering of template template parameters and arguments (P0522R0). EDIT991: NB GB-8 (C++17 CD): [intro.object] clearer definition for complete ob… EDIT990: [intro.races] remove redundant constraint on modification order EDIT989: NB GB-29 (C++17 CD): [intro.defs] move block and unblock definitions EDIT988: NB GB-48 (C++17 CD): [parallel.execpol.objects] simplify stable tag EDIT987: [class.dtor] add paragraph number EDIT986: Updated required package list. EDIT985: [dcl.init] don't mention expresion where braced-init-list may appear EDIT984: P0435R1 "Resolving LWG Issues re common_type" + misc cleanups EDIT983: NB GB-33 (C++17 CD): [objects.within.classes] change external behavio… EDIT982: NB GB-32 (C++17 CD): [defns.additional] make this clause a note in [d… EDIT981: NB GB-11 (C++17 CD): [intro.memory] add a footnote referencing CHAR_BIT EDIT980: Use \term and \defnx more correctly and consistently EDIT979: Use decay_t<> rather than typename decay<>::type. EDIT978: [iostreams] Refer to int values as nonzero instead of true EDIT977: [whole draft] Use \tcode{true} and \tcode{false} consistently EDIT976: Editorial: remove '+' from title EDIT975: iostream.tex wrong index ref in comment of stringstream synopsis (ed) EDIT974: Unify the wording style of saying "T in Types" EDIT973: After applying CWG1860, replace "anonymous union" and "anonymous union member" with "anonymous union object" where relevant EDIT972: Editorial: execpol.vec was renamed to unsequenced EDIT971: OK, error, ambiguous consistency of comments in examples. EDIT970: Add index entries for ones' and two's complements EDIT969: [associative.reqmts, unord.req] insert_return_type only for unique keys EDIT968: [associative.reqmts] Fully qualify 'mapped_type' EDIT967: [string.view.io] Update Effects: with P0254R2 changes EDIT966: Behaviour of `std::pmr::memory_resource::do_allocate()` is ambiguous EDIT965: References to "member subobject" and "base class subobject" on [intro.object]/2 in italics EDIT964: Example in [temp.variadic] attached to wrong paragraph EDIT963: is missing from the list of headers in [iterator.range]/1: EDIT962: [iterator.range]/1 List , specified in [string.view.synop]/1 EDIT961: [iterator.synopsis] Add specialization specified in [iterator.traits]/3 EDIT960: [stmt.iter] Remove superfluous and incorrect note EDIT959: [syntax] Use a different example EDIT958: [whole standard] fix typos (#647) EDIT957: Special math functions editorial issues found by Matwey V. Kornilov f… EDIT956: [temp.alias, rand.dist.pois.exp] Fix typos EDIT955: [streambuf.virt.put] Fix typo EDIT954: [stmt.stmt] condition contains brace-or-equal EDIT953: Inconsistency in [expr.ass] and [intro.execution] EDIT952: Subhead with no [stable.tag] EDIT951: [optional.nullopt] Add missing 'the'. EDIT950: [class.conv.fct] Add missing 'the'. EDIT949: [basic, class.this, algorithms] Remove parentheses after "see". EDIT948: [basic, stmt, dcl.dcl] Move surrounding punctuation out of \grammarterm arguments. EDIT947: [expr.reinterpret.cast] Fix indentation artifact by adding missing % after \indextext. EDIT946: generated pdf doesn't contain hyperlinks for grammer terms. EDIT945: [basic.def.odr] dangling reference to 7.1.2 for "inline" EDIT944: [basic.def.odr] brittle and broken count of bullets in normative text EDIT943: Fix lots of see/seealso references, especially regarding operators. EDIT942: [class, class.derived, special] Write space in 'access control' consistently in index keys. EDIT941: [extern.names] Use \tcode when referring to namespace std. EDIT940: Not all headers are indexed in the main index. EDIT939: Index entry for terminate has argument list EDIT938: Index entry for DECAY_COPY not formatted EDIT937: NB US-91 (C++17 CD): [algorithm][numeric] Specify all parallel algorithms EDIT936: [time.duration.nonmember] Add missing \tcode EDIT935: [time.syn] Format whitespace more consistently with the rest of the WD EDIT934: Consistently use the stdlib designations defined in [intro.refs]/2 and [library.general]/1. EDIT933: [index] consistent indexing of name hiding EDIT932: [lex.literal] consistent indexing of prefix and suffix EDIT931: [basic.link] consistent indexing of 'translation unit' EDIT930: [diff.cpp14.special] Clarify example comment EDIT929: [dcl.type.simple] consistent indexing of type specifiers EDIT928: Reword implementation-defined nature of <> and "" for #include EDIT927: [stmt.return] Change 'void' to 'cv void' EDIT926: [iterator.iterators] Remove unmatched parenthesis, formatting EDIT925: [inner.product] Fix typo EDIT924: [new.delete.array] Add missing []. EDIT923: [class.base.init] Remove stray indentation in codeblock. EDIT922: [meta] Add index entries for each type trait EDIT921: [thread.lock.shared] Apply conventional indent to shared_lock class d… EDIT920: [thread.once] Move struct once_flag defintion into corresponding subc… EDIT919: Typo in specification of merge for associative containers EDIT918: [thread.once] should have the call_once class defintion EDIT917: [dcl.type.auto.deduct] Use void() instead of the ill-formed void{}. EDIT916: [time.duration.nonmember] is missing formatting EDIT915: [expr.prim.paren] Clarify that parentheses preserve all value categories, not just lvalueness. EDIT914: [any.nonmembers]/3 is missing a parameter name EDIT913: Small typo in [any.modifiers]/2 EDIT912: [input.iterators] Fix formatting of parentheses and p. EDIT911: [ostream.inserters] vs [istream::extractors] and [alg.any_of] vs [alg.nth.element] EDIT910: [optional.object.ctor] remove redundant EDIT909: [function.objects] Use formal Returns: clause for std functors EDIT908: [facet.num.put.virtuals] Fix grammar: determining -> determine. EDIT907: [class.local, facet.num.{get,put}.virtuals, temp.expl.spec] Remove stray whitespace. EDIT906: [intro.progress] fix typo: guaranteees -> guarantees EDIT905: type traits do not show in the index of library names EDIT904: What is the meaning of 'section' in the standard? EDIT903: chmod 644 source/{containers,lib-intro}.tex EDIT902: [lex.phases] Index and xref raw string literels EDIT901: [thread] Index review clause 30 EDIT900: [depr, exception.syn] Consistently move deprecated decls to Annex D EDIT899: [whole standard] Audit index of implementation-defined behavior EDIT898: [expr.call]p1 Use a more idiomatic way to specify the expression has undefined behavior EDIT897: [temp.over.link] replace "file" with "translation unit", add space after // EDIT896: [set.cons, multiset.cons] Specify correct constructed type and add missing \tcode. EDIT895: [util.smartptr.getdeleter] Remove broken 'std:' qualification on addressof. EDIT894: Remove imports for unused packages: verbatim, fixme, and booktabs. EDIT893: [depr.func.adaptor.typedefs] Clarify that reference_wrapper does not define argument_type for non-nullary member function pointer types. EDIT892: Use 'if and only if' for conditions that are sufficient as well as necessary. EDIT891: Editorial review of Clause 27 [input.output] EDIT890: [cstdlib.syn] Add missing extern-C/C++ overloads for at_exit, at_quick_exit EDIT889: [futures.promise] Make swapping std::promises consistently noexcept. EDIT888: [associative.reqmts] Add missing line break. EDIT887: [container.requirements.general] Use proper environment for note. EDIT886: g/special math functions/s//mathematical special functions/ EDIT885: [thread.thread.id] Consistently use an lvalue reference for operator<<'s first parameter. EDIT884: Remove redundant `this->` in library specification EDIT883: [depr] Reviewed index for Anndex D EDIT882: [temp.deduct.call] Don't nest paragraphs inside eachother. EDIT881: [system_error.syn] [syserr.compare] Declare all nonmembers in the synopsis EDIT880: operator< for error_condition in wrong(?) place EDIT879: [input.output] Review library index for clause 27 EDIT878: [depr.istrstream.cons] Add missing constructor. EDIT877: [depr.strstreambuf.virtuals] Fix typo: (unsigned char*)gnext -> (unsigned char)*gnext. EDIT876: [depr.strstreambuf.cons] Don't use an itemdecl and index entry for a mere use of setg. EDIT875: [depr.strstreambuf.cons] Remove stray period in footnote. EDIT874: fix incorrect use of \idxhdr EDIT873: [meta.unary.cat] Use core term non-union class type EDIT872: Replace 0 with nullptr or 'null pointer value'. EDIT871: [depr.strstream.dest] Move rdbuf() to [depr.strstream.oper]. EDIT870: [dcl.attr.deprecated, depr.ostream.members] Fix trailing whitespace in \tcode. EDIT869: [depr.{i,o}strstream.cons] Remove stray parentheses. EDIT868: [cpp.predefined] Make description for __cplusplus non-redundant and consistent with rest. EDIT867: [re.traits] Remove excessive newlines from codeblocks. EDIT866: [re.syn] Synchronize regex_constants type declarations with those in [re.const]. EDIT865: [re.traits] Remove excessive parentheses in "Returns:" element. EDIT864: [re.tokiter.incr] Add missing \pnum for "Returns:" element. EDIT863: [special, strings, localization, numerics] Add missing trailing periods in footnotes EDIT862: Remaining reference to in 20.10.1 [memory.general] EDIT861: Review of library index entries EDIT860: [numerics] review of library index EDIT859: [iterators] review of library index EDIT858: [strings] review of library index EDIT857: [diagnostics] review of library index EDIT856: [language.support] review of library index EDIT855: [utilities] review of library index EDIT854: [basic.life] Fix modal verb EDIT853: [intro.progress] Add missing impldef index entry for concurrent forward progress guarantees provided by threads of execution. EDIT852: [basic, memory, time] Use \impldef consistently. EDIT851: [atomics.order] Remove redundant typedef-name for memory_order EDIT850: [container.node] Move sub-clause to after [sequence.reqmts] EDIT849: [stmt.dcl]/4 Thread-safe statics "deadlock" footnote causing confusion. EDIT848: [numeric.ops.gcd] Don't format "that" as code in note. EDIT847: [file_status.obs] Remove stray \begin{itemdecl}. EDIT846: [path.generic.obs] Escape backslash in string literal in example. EDIT845: [temp.deduct.call] Avoid line wrap in long comment. EDIT844: Incorrect underline character in the title of [util.smartptr.getdeleter] EDIT843: [cstdint, cinttypes.syn] Reorganize presentation EDIT842: 23.1.1 Node handles [container.node] in the wrong place? EDIT841: [support,utilities] More uses of \indexlibrarymember EDIT840: [language.support] review library indexing of clause 18 EDIT839: Add constexpr to optional::value_or(U&&) && EDIT838: Fix formatting in [dcl.init.ref]/4.2 EDIT837: Use new macro \indexlibrarymember to simplify the library index EDIT836: [hardware.interference] prefer itemdecl to codeblock EDIT835: [18,19] Add and use new indexlibrarymember macro EDIT834: [impldef] Collate index correctly EDIT833: [Editorial] Typo EDIT832: Add back function lvalues to [dcl.init.ref]/5.2.1.2 EDIT831: [reverse.iter.ops] Sync and simplify several reverse_iterator member function prototype declarations EDIT830: Update the reference to the C standard in intro.scope EDIT829: [diagnostics] audit index entries for clause 19 EDIT828: [path.type.cvt] remove redundant word EDIT827: [future.async]p3 use neither/nor EDIT826: [futures.overview] and [futures.async] use sloppy terminology for launch bitmask EDIT825: "constexpr constructor" and "constexpr function" are defined terms and should not be formatted in code font EDIT824: consistently render, or omit, labels for tables EDIT823: [support] clean up index for clause 18 EDIT822: [variant.assign] consider converting "If an exception is thrown" sentences in Remarks: clauses into bulleted lists EDIT821: \pnums in effects/returns/etc. are confusing EDIT820: [clause 27] Index all member functions in clause 27 EDIT819: [func.default.traits] remove crossref to [unord] EDIT818: [locale.codecvt.virtuals] Use \range and \crange for ranges EDIT817: [macros,gram] Simplify definition of non-copying grammar environments EDIT816: [gram] Use 'extract' package for grammar summary EDIT815: filesystem: Bad mixing of effects in Returns element EDIT814: [filesystems] add missing parens EDIT813: make_any EDIT812: [/tools] Delete vestigial support files EDIT811: [variant.visit] Add missing std:: qualification on uses of std::forward. EDIT810: [variant.visit] Remove superfluous colon. EDIT809: [input.output,strings,utilities] Don't format informative 'see below' as code EDIT808: [valarray.members] Fix up index entries for named valarray member functions EDIT807: Make universal-character-name \grammarterm'd EDIT806: Improve cross references EDIT805: "// see below" vs @\seebelow@ EDIT804: [class.union] Fix typo. EDIT803: [input.output] Remove obsolete, commented out content EDIT802: [lib] How to format sectioning comments in synopsis EDIT801: Stable name [util.smartptr.weakptr] is awful EDIT800: Missing index entries for operator!= EDIT799: [LaTeX] Simplify index entries for class members EDIT798: Inconsistent formatting of cv-qualified EDIT797: [alg.random.sample] has period in middle of sentence EDIT796: [list.ops] p12 has Effects in the Requires paragraph EDIT795: [diagnostics] Make system_error synopsis more consistent EDIT794: Stable names in 20.11 are too long EDIT793: Inconsistent wording in [new.delete.single] and [new.delete.array] EDIT792: "pre:" and "post:" in container requirements tables EDIT791: [valarray.members] add valarray index entry for named member functions EDIT790: [gram] Change "syntax" to "grammar". EDIT789: [diff.basic] Fix format and inexact wording EDIT788: Some thoughts about C++ EDIT787: "punctuator" grammar rule not defined EDIT786: [stmt.if] Balance brackets and fix indentation. EDIT785: Sections 18.3.2.1 and 18.3.2.3 have the same name EDIT784: [cpp] Fix index text for STDCPP_DEFAULT_NEW_ALIGNMENT EDIT783: [19-26] Consistent use of _v EDIT782: [dcl.spec.auto] Add 'The' to heading EDIT781: \pnums in examples and notes are ugly and confusing EDIT780: Travis CI: Fail build if regenerated xref and grammar files don't match those in repository EDIT779: [ratio.si] fix typo EDIT778: P0391R0 Introducing the term "templated entity" EDIT777: P0292R2 constexpr if: a slightly different syntax EDIT776: P0305R1 Selection statements with initializer EDIT775: [constraints] Apply p0180r2, reserve future namespaces EDIT774: [utility,containers] Apply p0181r1, a default order EDIT773: [utility,iterator] Apply p0174r2 deprecating vestigial library compon… EDIT772: [impldef] Fixed index entry collation to support keys containing code EDIT771: [utility,iterator] Apply p0174r2 deprecating vestigial library compon… EDIT770: [macros] Replace cooked underscore with raw version EDIT769: Replace NULL with "null pointer value" EDIT768: [temp.deduct.call] [temp.deduct.conv] Hyphenate top-level EDIT767: [diff.cpp11.special] Move to [diff.cpp14.special] EDIT766: remove counts of headers etc from [headers] and [depr.c.headers] EDIT765: [fs.op.absolute] s/absolute_error/absolute/g; EDIT764: [overloading] Make operators appear in code font EDIT763: [macros,intro] Present example/note formatting better EDIT762: [impldef] Fixed index entry collation to support keys containing code EDIT761: \opt vs. \opt{} EDIT760: Inconsistent punctuation in Table Associative container requirements EDIT759: Latex environments EDIT758: Remove std:: from normative wording EDIT757: [strings] Fix spacing around commas EDIT756: [Readme] Fix isocpp link for DR submission EDIT755: Readme points to an out of date web address for Defect Reports EDIT754: [strings,containers] Add iterators to index of implemenetation define… EDIT753: [18-20,27] Prefer to use 'override' where appropriate EDIT752: [basic.lookup] Fix typos EDIT751: Should the library use override, instead of virtual, in derived classes? EDIT750: [18,20] Consistent indexing of simple exception types EDIT749: [namespace.udecl]/17 Fix the note and comment to better reflect that … EDIT748: Exceptions classes deriving directly from std::exception should be presented consistently EDIT747: [meta.trans.other] Reformat Other Transformations table EDIT746: [valarray.sub] Fix error in example code EDIT745: duplicate index entries when items referenced from tables EDIT744: [bad.cast], [bad.exception] nest index entries consistently EDIT743: Odd indexing for bitset::set EDIT742: [support.runtime] Fix name of stdarg.h in index EDIT741: [18-27] Remove tcode from index entries EDIT740: [18-28] Fix index entry for constructors EDIT739: [string.view.comparison] Fix index for basic_string_view operators EDIT738: [time.duration.comparisons] Fix index entry for duration operator< EDIT737: 23.2.5[unord.req]p12 should refer to key_eq(), not key_equal() EDIT736: 23.2.5[unord.req]p12 refers to key_equal as a function EDIT735: [lex.pptoken] fix term EDIT734: [class.path] escape backslash in character literal EDIT733: Define \defnnote for notes in "Terms and definitions" EDIT732: Fix other incorrect variable names in Table 28 EDIT731: [class.path]: literal missing backslash-escape EDIT730: [fs.norm.ref]: random reference to "MAC OS" EDIT729: [quoted.manip] incorrect reference to basic_istream::operator>> EDIT728: [util.smartptr.enab] make p6 appear in its own line EDIT727: Fix incorrect variable references EDIT726: [namespace.udecl] tweak the example in para 17 so that the comment is… EDIT725: [class.virtual] This seems like it should be a note: it is the only s… EDIT724: [class.abstract] The intro para seems like it should be a note - noth… EDIT723: [class.member.lookup] 'overloading resolution' sounds odd - every oth… EDIT722: [class.member.lookup] 'overloading resolution' sounds odd - every oth… EDIT721: Why value_type for ostream_iterator is void? EDIT720: [expr.ass] What's "the expression"? EDIT719: [deque.overview] deque should not reference vector EDIT718: Remove the semicolon in "Returns: expr;" EDIT717: [ext.manip] fix typo in put_money description EDIT716: Clean up apparent stray HTML formatting EDIT715: Incorrect section references in filesystems subclause EDIT714: Fix typo and bad formatting EDIT713: [compatibility] Add compatibility notices for pp-number EDIT712: class.copy rules for overloading as rvalue EDIT711: Add name "high" to locale::narrow in [category.ctype] EDIT710: [meta.rel] Fix for for INVOKE in table 54 EDIT709: [meta.rel] New 'is_callable' entries overflow the middle cell of table EDIT708: Fix uses of "value-initialize"/"value initialize" EDIT707: "deallocation function" is \term'd EDIT706: [algorithms] [numeric.ops] Crossref "writable" EDIT705: [alg.random.sample] reword and add cross-reference EDIT704: [18-30] Replace typedefs with alias EDIT703: [support.runtime] Clarify va_start requirements EDIT702: cross-references to hard-coded paragraph numbers EDIT701: grammar terms aren't \grammarterm'd EDIT700: [dcl.enum] This is not where layout-compatible is defined EDIT699: Reference comments missing from [memory.polymorphic.allocator.class] synopsis EDIT698: Fix the definition of "writable to" EDIT697: cross-references needed at uses of "writable to" in the library EDIT696: cross-references needed to library types and their requirements EDIT695: What is "it" in [memory.resource.prot]/7? EDIT694: Formatting in "Effects: Equivalent to" is confusing EDIT693: "Underfull" and "Overfull" warnings emitted from Latex. EDIT692: [tuple.cnstr] fix the position of \end{itemdescr} EDIT691: is_swappable is damaged in [meta.unary.prop] EDIT690: inconsistency in library type requirements EDIT689: How to interpret Table 152 "Header synopsis"? EDIT688: Formatting of "Type/Name(s)" Tables is confusing EDIT687: implementation-defined vs. implementation defined vs. impldef EDIT686: [tuple.helper] prefer to use tuple_element_t EDIT685: [unique.ptr.special] prefer use of common_type_t EDIT684: [meta.unary.prop] Consistent formatting for 'void' EDIT683: [allocator.adaptor] consolidate memory utilities EDIT682: [intseq] consolidate docs EDIT681: [meta.unary.prop] add missing \ in is_swappable. EDIT680: Need Annex C entry for hexfloat EDIT679: "Equivalent to return foo();" vs. "Equivalent to foo()". EDIT678: Two index entries for ~ EDIT677: [cpp.predefined] Use \xname in index entry for __cplusplus. EDIT676: Overlong line in [syserr.errcode.nonmembers] EDIT675: Overlong line in [new.delete.array] EDIT674: Why do we name `fail` in [iostate.flags]? EDIT673: [string.view, alg.random.sample, numerics] Use \bigoh. EDIT672: Restore links in filesystem synopses EDIT671: Consider changing title of [fs.err.report] EDIT670: [numerics] Use simpler table for header content EDIT669: [error.reporting] references in [filesystems] should be to [fs.err.report] instead EDIT668: [sf.cmath] Use \indextext and \indexlibrary instead of \index. EDIT667: [c.limits] Remove an incorrect note about type of constant macros EDIT666: [cpp.replace] Remove a bogus grammar term EDIT665: Index entries for [hardware.interference] EDIT664: Whitespace in index EDIT663: [cstdint] Fix macro name patterns EDIT662: [intro.object] For object names, don't refer to 'name' grammar rule, … EDIT661: [tools] simplify makegram EDIT660: [inclusive.scan] Add missing template parameter. EDIT659: [algorithms] Use \Cpp macro EDIT658: [class.mem, class.mfct.non-static] Convert nonstatic to non-static si… EDIT657: [class.mem] Convert nonstatic to non-static since the hyphenated use … EDIT656: [expr.prim.lambda] Replace EM-SPACE(U+2003) with space(U+0020) EDIT655: [class.conv.fct] add \tcode{} around `*` EDIT654: [expr.new] Terminate a parenthetical EDIT653: "ith" should be consistently formatted EDIT652: [defns.const.subexpr] Place defintition in alphabetical order EDIT651: [dcl.init.aggr] Fix an example in extended init. EDIT650: [dcl.attr] Fix wrong source encoding EDIT649: [enum.copy_options] refers to "Filesystem library" EDIT648: Filesystem library should be mentioned in 17.1 [library.general] EDIT647: References to tables in Clause 28 should use "Table" not "table" EDIT646: Move removal of bool++ from C++14 compatibility annex to C++17 annex EDIT645: (may be wrong) [tuple.apply] Use existing std::invoke function rather than magic INVOKE EDIT644: [strings] Formatting and whitespace harmonization EDIT643: [valarray.members] add missing \end{itemdescr} and \begin{itemdescr} EDIT642: [gslice.array.comp.assign] Fix missing title EDIT641: Fix wrong reference EDIT640: Add missing "*" in example. EDIT639: [macros] Make \Cpp work in PDF bookmarks again EDIT638: [temp.variadic] Fix typo "evalutes" EDIT637: [re.alg.match] Fix typo "otherwis" EDIT636: Improve consistency of complexity descriptions EDIT635: Travis CI support EDIT634: [utilities] Add some hyphenation hints for long inline expressions EDIT633: Replaced \note with \remark and \notes with \remarks. EDIT632: [diff] Use \Cpp macro EDIT631: [lex] Remove spurious whitespace EDIT630: inconsistent terminology: "key equality" predicate" versus "key equality function" EDIT629: [meta.trans.other] Table 57 uses the layout for type predicates (Tables 47-49,51) instead of type transformations/queries (Tables 50,52-56) EDIT628: user-defined versus user defined EDIT627: Delete the notionally redundant 'update' when describing actions upon ... EDIT626: [futures.shared_future] Remove duplicated word "shared" EDIT625: [conv.qual] Fix typo "desecender" EDIT624: [diff.class] Fix typo "choise" EDIT623: Why does the size of the PDF fluctuate between 5 MB and 11 MB? EDIT622: No \idxhdr index entry for EDIT621: Index subentries for make_error_code and make_error_condition EDIT620: The libreqtab4 LaTeX environment doesn't work EDIT619: Uniform "ones' complement" and "two's complement" EDIT618: Synchronize grammar for namespace-name EDIT617: Re-synchronize generated grammar.tex with grambase.tex. EDIT616: Swap effects of `basic_regex::operator=` and `assign` EDIT615: [unique.ptr.runtime.ctor] Fix format EDIT614: Remove incorrect "shall" EDIT613: [expr.const]p7 should be closer to p3 EDIT612: Improper usage of "comparison operator" EDIT611: [terminate] Fix typo "terminate_handleri" EDIT610: [expr.prim.lambda] Fix the capture list in code example EDIT609: [expr.prim.lambda] Missing capture default in example 5.1.2.4 EDIT608: [support.types] Remove "field", which is not a defined term in C++ EDIT607: [defns.const.subexpr] Remove superfluous words EDIT606: Words in italics EDIT605: [facet.num.put.virtuals] Table 89 refers to an undefined variable and reapplies a bitwise & EDIT604: Remove redundant constraint in [class.static.data] EDIT603: Missing closing parenthesis in [except.handle] EDIT602: Adding a note about what a member subobject is EDIT601: Making identifier label into a definition. EDIT600: [expr.const] adjust note EDIT599: [dcl.type.cv]/6 "program behavior" vs "behavior" EDIT598: Lines run over the right margin EDIT597: [c.files] cinttypes synopsis refers to SCNX* macros which do not exist EDIT596: [c.files] table 134 lists SCNX* macros, which do not exist EDIT595: Problem with application of LWG 436 EDIT594: Use of "value" in [expr.const]/5 EDIT593: [temp] Overall definition of term "template" EDIT592: [basic.types]p2 comment in example says "scalar" where "trivially copyable" is meant EDIT591: [macros, atomic] Align placeholders EDIT590: [algorithms] Improve typographic consistency of complexity expressions EDIT589: Clarify the return value range of log(x) EDIT588: [macros] Add space into \range, reflow [alg.transform] EDIT587: [diff.library] add missing NULL to Table 149 EDIT586: [diff.library] NULL missing in Table 149 EDIT585: unique_ptr's "see below" points the wrong way EDIT584: [atomics] Reword table headers, removing mention of "inttypes.h" EDIT583: [lib-intro, utilities] Apply \placeholder macro EDIT582: [iterators, locales] Apply \placeholder macro EDIT581: replace `typedef` declarations with *alias-declaration*s in the library EDIT580: Use textual angle brackets rather than relational operators EDIT579: [macros] Change \Cpp macro to look nicer EDIT578: Replace raw string 'C++' with the appropriate macro EDIT577: Whitespace fixes around punctuators (library) EDIT576: [func.wrap.func.con] Fix error in note EDIT575: update Annex F introductory text EDIT574: Avoid hanging paragraphs as well as 'in general' / 'overview' subclauses EDIT573: [diff.library] (C.5) is woefully out of date EDIT572: Syntax highlighted code for drafts EDIT571: [macros] Disable italic correction for monospaced italics EDIT570: [futures.async] Use code font for "std::async" EDIT569: [support, diagnostics] Turn synopses into numbered sections EDIT568: [dcl.array] Padding before/after sequence of array subobjects EDIT567: [library] Fix index entry EDIT566: Synopses should have numbered headers EDIT565: [locale.id] Add missing \tcode EDIT564: inconsistent periods in compatibility annex EDIT563: 20.7.2 [memory.syn] should mention owner_less's default template arg EDIT562: 20.12.6.7 [time.point.cast] is missing parens EDIT561: Resolution of CWG 2017 "Flowing off end is not equivalent to no-expression return" EDIT560: [sequences.general] Promote header synopses to rSec2 EDIT559: stop using teletype font for `constexpr` function EDIT558: Fix incorrect section reference as pointed out in LWG 2181 which beca… EDIT557: UB wording in §12.6.2/16 EDIT556: Format in [class.copy]/17 EDIT555: [unord.req] Clarify the complexity of clear() method EDIT554: Make "at least as specialized" an indexed term. EDIT553: Remove space after \placeholder so can embed in code. EDIT552: inconsistent use of 'side effect' versus 'side-effect' EDIT551: Fix "returns returns" EDIT550: [ostream.iterator.cons.des] uses italics for exposition only members EDIT549: move last 4 paragraphs of 9.5 to subsection "Anonymous unions" EDIT548: Remove 'all' from the left argument EDIT547: Correct verb form in sentence EDIT546: Reference collapsing EDIT545: std::thread termination EDIT544: Inconsistent formatting of `void` in [meta.unary.prop] EDIT543: LWG 206 doesn't seem to have been applied correctly EDIT542: confused collection of synopses for EDIT541: [over.best.ics] Fix a typo in "user-defined conversion sequence" (fixes #535) EDIT540: Change "typename decay::type" to "decay_t" EDIT539: Refine "Index of library names" for operator<< and operator>> EDIT538: 17.1 [library.general]/6 "such as a tuples" typo EDIT537: [diff.cpp03] etc introduction incorrect EDIT536: [tuple.assign] Fix typo EDIT535: Wrong term used in [over.best.ics]/10 EDIT534: Inconsistent class-key in class template declarations EDIT533: [util.smartptr.shared] misuses italics EDIT532: [lex.name] Reserved identifiers EDIT531: [ext.manip] Replace a colon with a semi-colon. EDIT530: [diff.cpp11] Supply a compatibility note for CWG1560 EDIT529: Remarks: vs. Remark: and Postconditions: vs. Postcondition: in library EDIT528: "undefined" vs "not defined" for declared-but-not-defined primary templates EDIT527: Example in [class.protected] needs to be updated EDIT526: Fix misuse of cv-unqualified as a grammar term EDIT525: Unify the spelling of one-definition rule to be consistent. EDIT524: 27.7.3.5 [ostream.seeks]/3 is slightly damaged EDIT523: template partial ordering rules underspecified EDIT522: Typographic fixes, spacing after \opt EDIT521: Local definition of "char-like type" from Clause 21 referenced in Cla… EDIT520: Use of cv-qualified as a grammar term EDIT519: erroneous sentence in [dcl.decl] p5 EDIT518: [allocator.adaptor.members] Imprecise wording for scoped_allocator_adaptor::select_on_container_copy_construction EDIT517: [temp.deduct.call] wording EDIT516: [tuple.helper] Inconsistent formatting of BaseCharacteristic etc. EDIT515: Align declarations EDIT514: Requirement in [class.union]/2 probably should use "shall" EDIT513: conflicting sentences in section "floating literals"? EDIT512: Annex F should be built as an index EDIT511: "object type" has three definitions EDIT510: value-initialized and value initializing EDIT509: Nit: value of some object of type T EDIT508: [headers] Add to Table 14. EDIT507: [support.dynamic] LWG2458 remove correct signatures EDIT506: Nit: "standard layout" vs. "standard-layout" EDIT505: [basic.ios.members] p16 has numbered list that should use bullets EDIT504: Inconsistent formatting of "cv-qualified" EDIT503: [fstream.members]/5 says "returns returns" EDIT502: [dcl.init.ref] Replace normative note with actual note. EDIT501: Do not use “must” as an alternative for “shall” EDIT500: s/template classes/class templates/ EDIT499: No qualified std::fclose call EDIT498: fix uses of "pointer to function" to say "pointer to function /function-suffix/" EDIT497: Editorial: "sub-clause" vs "subclause" EDIT496: [class] (9)/7.8 has ambiguous wording EDIT495: Fix "ill-formed program" definition. EDIT494: [iostream.forward.overview] Notezilla EDIT493: Fix bad "shall"s in 7.6.2 EDIT492: Get rid of Notes: elements in library clauses EDIT491: [pairs.spec] talks about "if Ui equals reference_wrapper" EDIT490: Add subclauses to 12.8 for constructors, assignment, copy elision EDIT489: Qualify move & forward with std:: EDIT488: "Expression" column in tables EDIT487: Use "class template" instead of "template struct" and "struct template" EDIT486: Grammatical improvement; NFC intended EDIT485: Synopsis in [support.exception] gives no clue that uncaught_exception() is in [depr.uncaught] EDIT484: Forcing git to consider PDFs as binary files EDIT483: Fix several index entries. EDIT482: [gram.dcl] Extra line between using-declaration and using-directive EDIT481: [lex, dcl.decl] Use \nontermdef and \grammarterm more consistently. EDIT480: [re.badexp] Remove redundant colon. EDIT479: [containers] Minor whitespace and ordering improvements EDIT478: [containers] Consistency improvements: Intra-synopsis comments EDIT477: Consistency cleanups in [containers] (cf. Issue #400): Ordering, whitespace EDIT476: Optional for-init statement and missing semicolon EDIT475: "side-effects" should not be hyphenated EDIT474: Annex F (XREF) has some errors. EDIT473: Adding a bullet to [except.terminate] for condition variables EDIT472: [diff] Use paragraph numbering for changes. EDIT471: Fix formatting of P EDIT470: Odd phrasing makes C library dependent on C++ EDIT469: pick formatting for const object and apply it consistently EDIT468: [support.start.term] Add missing semicolon. EDIT467: [basic.align], [syserr] Add missing semicolons. EDIT466: Add a few missing semicolons. EDIT465: [thread.lock.shared.cons] fix typos EDIT464: CWG1531 resolution doesn't appear to have been applied EDIT463: behavior/behaviour EDIT462: Consistency cleanups in [containers]: Whitespace EDIT461: 23.2.3[sequence.reqmts]/5 is redundant with Table 96 EDIT460: [unique.ptr.single.ctor] is missing "a" word EDIT459: [thread.lock.shared] needs more \ref EDIT458: [thread.lock.unique.locking] and [thread.lock.shared.locking] need more bullets EDIT457: [input.iterators]/2 Inconsistent parens formatting EDIT456: [support.types]/4 offsetof inconsistent formatting EDIT455: Buggy footnote in [type.descriptions.general] EDIT454: [unique.ptr.runtime.ctor]/2.2 needs monospace EDIT453: Missing item in [except.terminate]/p1 EDIT452: [string.cons] Adjust wording to match [sequence.reqmts] EDIT451: [basic.lookup.unqual]/6 is hard to parse EDIT450: [expr.dynamic.cast] has redundant wording EDIT449: Fix link in basic_ostream::flush() description EDIT448: Should "Copy Operation" be a word of power? EDIT447: Incorrect(?) italics in [class.mfct.non-static]/4 EDIT446: "lvalue reference" vs "lvalue-reference" EDIT445: 20.10.6 [meta.rel] says "return-statement" EDIT444: "conversion operator" denotes functions or operators? EDIT443: Inconsistent qualification in [re.const] EDIT442: [reverse.iter.requirements] Avoid saying 'global operators' EDIT441: Example in 3.2/6 (6.6) is obsolete EDIT440: nonX vs. non-X and similar hyphenation issues EDIT439: [swappable.requirements] add comma EDIT438: basic_ostream::flush() linking to the wrong requirements EDIT437: [dcl.spec.auto] is disorganized and hard to follow EDIT436: Table 9 is missing `decltype(auto)` EDIT435: [expr.rel] and unrelated pointers EDIT434: Typo in definition of std::basic_string<...>::assign EDIT433: [valarray.syn]'s footnote references wrong section EDIT432: Editorial: Space between "insert" and "(" in two places EDIT431: Qualifying std::move, std::forward, etc. is unnecessary EDIT430: Choose whether to put a space on the left or right of `...` and apply consistently throughout library EDIT429: [temp.deduct] Correct "void ()(const int, int[5])" EDIT428: [defns.ill.formed] should link to [defns.well.formed] EDIT427: Fix typo in example of shared_from_this EDIT426: is missing from table 14 EDIT425: [temp] Improve the overall definition of term "template" EDIT424: add an example of conversion-type-id containing a placeholder type EDIT423: [stmt.ranged] Minor editorial issues EDIT422: insert_or_assign (23.5.4.4p7 and 23.4.4.4p5) reference undefined "args" EDIT421: [{i,o}stream.manip] Remove redundant "namespace std" EDIT420: [dcl.link] Fix indentation of example code EDIT419: [expr.sizeof] redundant wording EDIT418: Simplify the wording of static_pointer_cast<> and friends. EDIT417: [thread.lock.unique.cons] should say "owns" EDIT416: [istream.manip] and [ostream.manip] say "namespace std { }" unnecessarily EDIT415: [re.regiter.incr] fix typo EDIT414: Do destructors have names? EDIT413: Added missing line breaks for wording incorporated from N4230. EDIT412: [alg.move] Complexity of move_backward EDIT411: I changed NULL to null pointer EDIT410: Fixes issue #409: undefined behavior index entry. EDIT409: Index entry for "undefined behavior" is incorrect EDIT408: [func.wrap.func.inv] is missing a semicolon EDIT407: use more sensible file names in the [temp.over.link] example EDIT406: \returns in [time.duration.nonmember] missing \tcode EDIT405: [lex] Fix some minor issues of regular lexical definition and improve the consistence EDIT404: Document and apply code formatting style EDIT403: inconsistently including or omitting comma between "// x.y.z" and rest of comment in synopses EDIT402: [class, utility] Clarify 'cv-void class members' and make spelling more consistent EDIT401: Define and apply "placement new-expression" EDIT400: Editorial: Make names and synopses of unordered_* consistent with other containers EDIT399: Format 'new expression' consistently as non-code EDIT398: library index not exactly in alphabetical order EDIT397: [class.conv.fct] Remove text "If a conversion function is a member function" EDIT396: [dcl.init.aggr] resolve core issue 1985: array of unknown bound vs. default member initializer EDIT395: [priqueue.special] fix typo EDIT394: Fix formatting of INVOKE EDIT393: Fix formatting of DECAY_COPY EDIT392: [class.static.data] unusual wording EDIT391: "underlying type" for a reference is used in a few places EDIT390: 7.1.5/3 and /4 define 'constraints' that are later referred to as 'requirements' EDIT389: [diff.expr] replace "declare" with "define" EDIT388: Replace 'prototype' with 'declaration' EDIT387: Replace 'prototype' with 'declaration' EDIT386: "const iterator" and "constant iterator" used interchangeably EDIT385: [file.streams] Change sub-clauses to rSec2, similar to [string.streams] EDIT384: [ostreambuf.iter.cons] forgot some words EDIT383: The copyright disclaimer does not go into the generated PDF EDIT382: Table 102 "Associative container requirements" header appears twice on page 751 EDIT381: [depr.strstreambuf.virtuals]p20 requirement in table continues on to the next paragraph EDIT380: [expr.new] Avoid "heap allocation" EDIT379: [special] multiple concepts conflated in same paragraph EDIT378: [facet.num.get.virtuals]p3 clarify behavior on empty sequence EDIT377: Standard has hanging paragraphs, not permitted by ISO EDIT376: Extra "and" remains; should have been removed by N3776. EDIT375: [thread.sharedtimedmutex.class] Missing "or" between bullets EDIT374: [thread.sharedtimedmutex.class] formatting not consistent with similar cases EDIT373: Effects clauses contain sentences lacking a subject EDIT372: [logical.operations]: `constexpr` should go before `bool` EDIT371: Deduction of return type from returned expression is unclear EDIT370: Check removal of rule from [dcl.constexpr]p8 is intentional EDIT369: Grammatical issue in 5.3.4/10 EDIT368: Rename Table 6 column 3 to "Octal, hexadecimal, or binary literal" for consistency EDIT367: Move normative reference to ISO/IEC 2382 to bibliography EDIT366: C++14 DIS does not have a Foreword EDIT365: Typographic fixes, spacing after \opt EDIT364: [intro.refs] Fixed consistency of 'EMCA' and 'technology' EDIT363: throw_with_nested declaration has invalid attribute EDIT362: [thread.mutex] Mutex types defined in requirements EDIT361: Fix several omissions of semicolon. EDIT360: [util.smartptr.shared.const] EDIT359: 29.2 [atomics.syn] declares atomic_compare)exchange_strong_explicit EDIT358: [refwrap] Use injected class name in reference_wrapper special member fu... EDIT357: [stack.syn] Move synopsis after synopsis. EDIT356: Header synopses for sequence containers don't have their own sections EDIT355: Subsection nesting in [containers.adaptors] is inconsistent EDIT354: [stack.defn] Fix swap signature. EDIT353: [algorithms] Fix for a note for conditions of strict-weak-ordering EDIT352: [algorithms] Uniform notation of distance(first, last) to (last - first) EDIT351: Typographic fixes in [strings] EDIT350: [localization] Change bold-slanted font, removes warning EDIT349: Add character map and change minimum font size EDIT348: Fix typography of "C." (spacing) EDIT347: [utility] Add index_sequence et al to the library index. EDIT346: [over.inc] forgets "nonstatic" EDIT345: remove unnecessary `` from `valarray`. EDIT344: [except.handle]p3 - missing "or, " EDIT343: IEC 559 does not name a standard EDIT342: templates using >> or > > EDIT341: [allocator.adaptor] is in the wrong place EDIT340: [atomics.syn] has a period that should be a comma EDIT339: don't need to say that destructors don't throw EDIT338: [dcl.dcl] paragraphs are in a strange order EDIT337: "default initializ*" should be "default-initializ*" EDIT336: [futures.overview] has invalid declaration of swap for packaged_task EDIT335: [util.smartptr] says "shall not participate in the overload resolution" EDIT334: Fixed up several wording and variable naming issues in requirements tables EDIT333: Definition of copy-initialization doesn't obviously include copy-list-initialization EDIT332: List initialization clause appears to exclude form with equals sign EDIT331: Return type/expression mismatch EDIT330: inconsistent formatting for "underlying type" EDIT329: All definitions should be indexed EDIT328: [associative.reqmts] inconsistent capitalization of associative container requirements table EDIT327: document what our macros do and when to use them EDIT326: placeholders should be formatted with math fonts EDIT325: [intro.defs] defines 'actual argument' and 'actual parameter' EDIT324: bad formatting of 'see' for 'conditionally-supported behavior' index entry EDIT323: grammar terms are indistinguishable from defined terms EDIT322: literal isn't \grammarterm'd EDIT321: true and false should be in \tcode{} when refering to bool value EDIT320: spec is inconsistant wrt use of \term{} vs. \tcode{} vs. placeholder{} for variables EDIT319: \placeholer{} adds a space EDIT318: term "at least as specialized" is not in italics EDIT317: CWG1710 is hard to follow EDIT316: Typo in [func.bind.bind] EDIT315: Example of xvalue EDIT314: Move footnote ref. number EDIT313: use digit separators where appropriate in code snippets EDIT312: Table extends into page footer EDIT311: SFINAE is a Remark not Requires. EDIT310: Index of library names is inconsistent EDIT309: Index entry for `__cplusplus` is in the wrong place EDIT308: Index footers say "Cross references" EDIT307: Inconsistent use of "in this section" vs "in this sub-clause" EDIT306: Invalid example in [diff.cpp11.lex] EDIT305: More consistent formatting of complexity requirements and others. EDIT304: Fix term: template parameter -> argument. EDIT303: Missing edits for CWG908 EDIT302: 20.7.2 [memory.syn]/1 says "template functions" EDIT301: [func.bind.bind] follows following following EDIT300: instantiation -> specialization in [refwrap] EDIT299: [atomics.types.operations.req] Hyphenate "non member". EDIT298: [lib.complex.member.ops] fix operator declarations EDIT297: add cross references for "referenceable type" EDIT296: universal-character-name isn't \grammarterm'd EDIT295: Some references to "size_t" should probably be "std::size_t"? EDIT294: 20.6.1 [bitset.cons]/6 says "0 zero" EDIT293: Inconsistent capitalization of notes EDIT292: [except.spec]/14 should reference [class.dtor]/3 EDIT291: Edits missing from N3789 EDIT290: cv tuple_size/_element are partial specializations EDIT289: is_partitioned in mutating sequence operations EDIT288: [alg.lex.comparison] has two 'Remarks' paragraphs with an unexplained code snippet between them EDIT287: 26.7.5 [adjacent.difference]/1 needs more monospace EDIT286: shared_ptr : fix missing semicolon EDIT285: References to "raise" should probably be to "std::raise" EDIT284: [bind] section contains only [func.bind]; should be merged EDIT283: In [func.wrap.func.con], reference to "Table 17.6.3.5" EDIT282: Replace "Remark", "Postcondition", "Precondition" with their plural equivalents EDIT281: commit 66f9c9960884970dccafe6f09fe0c941b114f6f8 appears to be non-editorial EDIT280: std::initializer_list is not a type EDIT279: [re.alg.replace]p1 has spaces to the left of ::s EDIT278: [basic.stc.dynamic] Don't italicize "deallocated storage". EDIT277: Fix Copyright Year EDIT276: Example in [over.literal] is incorrect EDIT275: operator delete missing noexcept EDIT274: [dcl.link]p4 says "gotten", "obtained" would be a better choice of word EDIT273: [dcl.init.list]p2 says "orresponding" EDIT272: Verbiage about compilation errors in the non-immediate context spammed out everywhere EDIT271: clause [istream.extractors] is named [istream::extractors] EDIT270: [string::compare] Use of "smallest" instead of "smaller" EDIT269: "are said to be global name.": missing s EDIT268: italicized "deallocated storage" in 3.7.4.2/4 EDIT267: Missing noexcept on operator delete declarations EDIT266: Meaning of "Return Type" not specified in [structure.specifications] EDIT265: Fix typeo in [alg.remove]/7 EDIT264: function::swap : remove noexcept. EDIT263: Fix typo in [ios.members.static] EDIT262: [dcl.type.simple]/3 Note claims that signedness of bitfields is impl-defined, but it's not EDIT261: There's potentially more than one function named main, and recursion is forbidden to a well-known one of them EDIT260: 24.4.1 [iterator.traits]/4's zombie note about far pointers should be removed EDIT259: 20.9.9.1.1 [func.bind.isbind] says "have a BaseCharacteristics" EDIT258: 20.7.3.2 [pointer.traits.functions] needs paragraph numbers and capitalization EDIT257: 20.7.9.1 [allocator.members] should use addressof() EDIT256: [cpp.predefined] (16.8) paragraph 1 EDIT255: Avoid ambiguity between "size of" and "sizeof" in [string.capacity] max_size() EDIT254: Use "return-type" instead of "rt" for "member functions of the forms" sections EDIT253: basic_string::replace description : fix missing words. EDIT252: [util.smartptr.hash] at wrong level EDIT251: Fix editorial issues. EDIT250: allocator_arg and piecewise_construct should use {} EDIT249: shared_ptr(unique_ptr&&r) is missing a space EDIT248: 20.8.1.2.5 [unique.ptr.single.modifiers]/4 should say "if and only if" EDIT247: std::tuple_element_t<> used without being defined EDIT246: errno et al do not appear in index EDIT245: [intseq] missing [make_]index_sequence EDIT244: [util.smartptr.getdeleter] uses "returns 0" in the context of a pointer EDIT243: [new.delete.single] uses "returns 0" in the context of a pointer EDIT242: 23.6.5.2 [stack.defn] declares a bogus swap() for stack EDIT241: Typo? in example in [temp.deduct.type] EDIT240: [container.requirements.general] should use dual-range equal() EDIT239: 3/8 missing an update for variable templates EDIT238: Fixed nesting bugs for notes and examples EDIT237: What is LIA-1? EDIT236: DefaultConstructible does not guarantee nullary copy-list-initialization EDIT235: [unord.req] should use dual-range is_permutation() EDIT234: "class member" -> "member class" in [temp.mem.class] (14.5.1.2) p1 EDIT233: shuffle() in [algorithms.general] and [alg.random.shuffle] is poorly indented EDIT232: operator= missing from overview for (some) valarray classes EDIT231: 20.3.4 [pair.astuple] takes Pairdemort, The Parameter Who Must Not Be Named EDIT230: Editorial fix - additional instances of 'an shared state' EDIT229: Editorial: fix typo EDIT228: "Exception safety" function attribute used but not in 17.5.1.4 EDIT227: Typo in 8.3.2 [dcl.ref]/1 EDIT226: Fixes unformatted "N" in "array of N T". EDIT225: Fixed typo EDIT224: [util.smartptr.ownerless] is nested below [util.smartptr.weak] EDIT223: "Returns:" should be followed by an English sentence EDIT222: N3797 7.1.6.2.3 Note about signed specifier and bit-fields EDIT221: Re use of new type traits aliases EDIT220: 28.10.1 [re.results.const]/6 throws nothing if water is wet and kittens are cute EDIT219: Missing paragraph number in 18.8.6 [except.nested] EDIT218: Typo in 23.3.5.5 [list.ops]/20 EDIT217: missing 'of' in 14.8.2.5 [temp.deduct.type] pg 383 of N3797, paragraph 9 EDIT216: [using.linkage] Cross reference typo EDIT215: Formatting of N in "array of N T" EDIT214: Many fixes in [diff] EDIT213: parameter-type-list sometimes appears as a \grammarterm{} EDIT212: Fix grammar's indent EDIT211: [util.smartptr.shared.assign] assign from auto_ptr&& is in the wrong paragraph EDIT210: reverse() should require ValueSwappable instead of swappable EDIT209: "lvalue-reference" and "rvalue-reference" should not be hyphenated EDIT208: Use nullptr in code blocks EDIT207: Remove some glitchy spaces. EDIT206: Add note to [re.traits] about non-standard character classes are allowed EDIT205: Weird special characters EDIT204: [thread.lock.unique.cons]/11 Typo "own" -> "owns" EDIT203: Add names for the mutex requirements EDIT202: Clean up Mutex requirements throughout EDIT201: [re.results] missing a reference EDIT200: [forwardlist.modifiers] contains a Returns clause that's not indented EDIT199: reverse_iterator synopsis includes associated functions in two places EDIT198: Add note to state that basic_string::traits_type::char_type == charT EDIT197: Wrong number of C headers EDIT196: Capitalization of "Effects: Equivalent to" is not consistent EDIT195: [allocator.requirements] Table 27 has a single colon instead of double colon for "u" EDIT194: [using.linkage] Fix reference to section of C standard in footnote EDIT193: 16.8 says "integer constant" in a few places EDIT192: std::hash<> could have a clearer index entry EDIT191: Sundry typographical issues from BSI EDIT190: 17.6.3.5 [allocator.requirements] defines "a3" then doesn't use it EDIT189: Typo in 23.4.7.2 [multiset.cons]/3 EDIT188: GB-11: [re.iter] Formatting of exposition-only members EDIT187: ES-15: [associative.reqmts] Unnecessary definition of "u" in Table EDIT186: GB-7: [container.requirements.general] Missing definitions in tables EDIT185: GB-6: [category.ctype] Formatting of exposition-only members EDIT184: US-18: [meta.prop.unary]/6 absence of noexcept should be more explicit or declval used instead EDIT183: CH-7: [intseq.general]/2 index_sequence instead of integer_sequence EDIT182: GB-5: [utility.exchange] missing MoveConstructible/MoveAssignable requirement EDIT181: CH-6: [over.literal]/8 Example can be improved EDIT180: US-11: having both "bound" and "extent" is redundant EDIT179: ES-7: Add "binary constants" to table column EDIT178: US-15: Use the _t form of type traits EDIT177: US-1: Use unique bullets in bulleted lists EDIT176: Missing paragraph number in 21.4.6.3 [string::assign] EDIT175: Typo in 20.3.2 [pairs.pair]/1 EDIT174: 14.7.3/7 is missing references to variable templates EDIT173: ranlux48 : fix typo EDIT172: Define non-trivial operations EDIT171: linear_congruential_engine : fix typo EDIT170: Wording change suggestion in function override rules EDIT169: [algorithms.general] Fix typo for search_n's return type EDIT168: "the program shall behave as if there were a single definition" in [basic.def.odr]p6 EDIT167: runtime vs run-time EDIT166: Placement of "*" and "&" inconsistent EDIT165: [strings] Use "Equivalent to" where appropriate EDIT164: weibull_distribution : add missing semicolon EDIT163: duplicate period in §1.9/14 [intro.execution] EDIT162: Typo in 14.2p5 code example EDIT161: Replace NULL with null. EDIT160: editorial issue in [valarray.sub] EDIT159: Second sentence of 1.10p6 is redundant EDIT158: Editorial change missing from resolution DR739: update note to reflect EDIT157: Exception specification of implicitly declared deallocation functions EDIT156: [lex.icon] type of binary literals missing from Table 6 (Types of integer constants) EDIT155: Sorry, please ignore... EDIT154: Editorial fix in [namespace.def] EDIT153: Remove to_string(float) EDIT152: Correct pasto in 14.7.3 example EDIT151: Declarations of call_once mismatch EDIT150: [dcl.init] Function parameters can also be initialized by braced-init-lists EDIT149: Wrong type for out << put_time(tmb, fmt) EDIT148: [temp.friend] Fix minor typo. EDIT147: HTML version EDIT146: Formatting: [ostreambuf.iter.cons] EDIT145: Outdated text on signedness of bit-fields EDIT144: [class.dtor]/5 EDIT143: "magic macros" EDIT142: [optional.comp_with_t] Missing description for template constexpr bool operator<(const T&, const optional&); EDIT141: Fix for issue #80, [cpp.scope] ends in an unmatched "— end note ]" EDIT140: [optional] Declare std::nullopt as a constant, not a function as is done now. EDIT139: Apply LWG DR 2109 to [optional.hash] EDIT138: Remove trailing whitespace EDIT137: [class.friend] Hyphenate "nonclass". EDIT136: [optional] Editorial fix EDIT135: [optional] Editorial fix EDIT134: Typo in [basic.scope.namespace]/3 EDIT133: [dcl.type.simple]/4 missing semicolon EDIT132: [class]/3 identifier missing a grammarterm EDIT131: [dynarray.cons] location of Throws clause EDIT130: [dynarray.overview] deleted assignment operator location, ordering of const EDIT129: Location of [dynarray] EDIT128: [optional.inplace] "argument pack" should be "function parameter pack" EDIT127: [optional.syn] const placed on right EDIT126: [intseq] 20.5 Compile-time integer sequences EDIT125: [utility] synopsis: T1/T2 vs T/U EDIT124: Missing index entries: std::tie and std::ignore EDIT123: "synchronizes with" italicized in some places EDIT122: "; otherwise" vs ". Otherwise" vs ". Otherwise," EDIT121: Library N3642, User-defined Literals for Standard Library Types EDIT120: [sequence.reqmts] Table "Sequence container requirements" is bad, and it should feel bad EDIT119: "explicit constexpr" vs. "constexpr explicit" EDIT118: "T* p" vs. "T *p" EDIT117: "possibly const" vs "possibly \tcode{const}" EDIT116: Library N3671, Making non-modifying sequence operations more robust EDIT115: Formatting issues in [tuple] EDIT114: Library N3670, Addressing Tuples by Type EDIT113: Library N3654, Quoted Strings Library Proposal EDIT112: Library N3672, a utility class to represent optional objects EDIT111: Run-on paragraph in [dcl.spec.auto]/7 EDIT110: Formatting: Ugly breaks in [dcl.type.simple] EDIT109: == operator vs operator == (and similar cases) EDIT108: [dcl.constexpr] class of (non-static member) function function is a member shall be a literal type EDIT107: [basic.types] void -> cv void in literal type definition EDIT106: Inconsistent formatting of "public" and "inline" in sentences EDIT105: [dcl.spec.auto] example inconsistent use of class and typename EDIT104: Core N3652, Relaxing constraints on constexpr functions EDIT103: Library N3669, Fixing constexpr member functions without const EDIT102: Library N3662, C++ Dynamic Arrays EDIT101: Library N3657, Adding heterogeneous comparison lookup to associative containers EDIT100: 23.3.4.1 [forwardlist.overview]/3 typo: "acess" EDIT99: deallocation function term defined in a weird spot EDIT98: implementation-defined bits not in implementation-defined index EDIT97: [class.mem]/10 inconsistent formatting of "static" EDIT96: [dcl.array]/1 code example needs more \tcode{} EDIT95: Inconsistent formatting of T1, T2, etc. placeholders EDIT94: Missing end-note tags EDIT93: Apply N3668, std::exchange, to the Working Draft. EDIT92: Library N3658 Compile-time integer sequences EDIT91: Library N3656 make_unique EDIT90: [over.ics.rank]/3 Horrible nested sub-bullets EDIT89: [associative.reqmts] begins a sentence with lowercase "always" EDIT88: [thread.threads] Add lock tags to index of library names. EDIT87: [unord.req] Fix "load load factor" typo. EDIT86: "shall not participate in overload resolution unless" considered not not harmful EDIT85: [unord.req] says "maximum load load factor" EDIT84: [adjacent.difference]'s Effects paragraph isn't numbered EDIT83: Apply N3668, std::exchange, to the Working Draft. EDIT82: use of "Remark" element in library specifications EDIT81: 20.2.3 forward/move helpers [forward] EDIT80: §16.3.5 [cpp.scope] ends in an unmatched "— end note ]" EDIT79: [unord.set.overview] Remove bogus template parameters. EDIT78: [associative.reqmts] Terribly formatted table EDIT77: Change "full specializations" to "explicit specializations" in [atomic.types.generic]/4 EDIT76: Lock tag types not in Index of library names EDIT75: LaTeX: Pull contents for synopses in by reference as possible. EDIT74: "integral literal" should be "integer literal" EDIT73: Semicolons after references to functions in comments EDIT72: [expr.static.cast]/12 specifies "undefined result" instead of undefined behaviour EDIT71: make_shared missing in synopsis for EDIT70: [pairs.pair] "Requires Requires" requires fewer Requires EDIT69: index: formatting issues EDIT68: "conditionally supported" -> "conditionally-supported" EDIT67: [ratio.ratio] Order of ratio members EDIT66: [thread.threads] Namespace indentation EDIT65: [thread.thread.class] missing declaration of swap(thread&,thread&) EDIT64: type-specifier-seq should be decl-specifier-seq EDIT63: [streambuf.virt.put]/5 "NULL non-value" EDIT62: [vector.bool]/1 typos EDIT61: "sequenced after" undefined EDIT60: [dcl.type.simple] erroneous example EDIT59: [dcl.attr.grammar]/6 ill formed and malformed are poorly formed EDIT58: [atomics.types.generic]/7 Typo EDIT57: [thread.condition.condvar], [thread.condition.condvarany] Misuse of term function scope EDIT56: Formatting issue in Cross References annex EDIT55: [expr.cond]/3 typo - rvalue -> prvalue EDIT54: [containers.requirements.general] missing reference to table EDIT53: Inconsistent spacing between "template" and "<" EDIT52: Inconsistent null values throughout the draft EDIT51: [tuple.swap] wrong subscript EDIT50: [gram.dcl] assignment-expression -> alignment-expression EDIT49: ios_base synopsis issues EDIT48: basic_regex constructor inconsistencies EDIT47: Extra comma in [ios::failure]/3 EDIT46: [class] Hyphenate "standard-layout" EDIT45: Remove two redundant bullets. EDIT44: [func.wrap.func.targ] Use 'class' not 'typename' EDIT43: Typefaces fixes EDIT42: [associative] Remove redundant template arguments. EDIT41: [tuple.general] Fix forward_as_tuple signature. EDIT40: unresolved references EDIT39: [futures.async] Remove redundant Remarks clause. EDIT38: [Containers] Fix minor typo, etc. EDIT37: [class.expl.init] Fix sample for copy-list-initialization EDIT36: [tuple.general] Fix return type of forward_as_tuple EDIT35: Initializer List EDIT34: [containers]Use code font for erase. EDIT33: [container.requirements.general] Remove type Q. EDIT32: [deque.overview] add whitespace EDIT31: Replaced "encoding schemes" with "encoding forms" EDIT30: fixed typo : mersenne_twister_engine's template parameter EDIT29: Switch to basic regexen because sed's flag to turn on extended regex is non-portable. EDIT28: fix minor typo EDIT27: "free functions" to "non member functions" EDIT26: Editorial(?) changes in [conversions] EDIT25: [time] formatting fixes EDIT24: Editorial fixes in [streambuf] EDIT23: [thread.condition.condvar] Replace references to timed_wait EDIT22: Editorial(?) changes in [conversions] EDIT21: Replace "iff" EDIT20: Replace "iff" EDIT19: Some more trivial syntax fixes EDIT18: Spotted a stray curly bracket in a declaration EDIT17: Construction order for thread_local objects is unclear EDIT16: first attempt to pull requests EDIT15: partial_sum_copy should be partial_sum EDIT14: Revert 'editorial' change to definition of literal type EDIT13: [string.cons] Remove redundant template argument lists. EDIT12: Fix error in example in 5.1.2 p17 EDIT11: fix typo EDIT10: Fix caption for Table 71 EDIT9: fix typeface in [pairs.pair]/20 EDIT8: post-rebase pull request EDIT7: [storage.iterator] Remove redundant template argument lists. EDIT6: Add cross-references for iterator categories. EDIT5: post-rebase pull request EDIT4: promote [iterator.range] to rSec1 not rSec2 EDIT3: self-explanatory EDIT2: Make the standard build on OS X with macports sed. EDIT1: Add a GNU Makefile to simplify building the PDF D4752: (Draft) Responses to the National Body Comments on PDTS 19750 (Parallelism TS v2) D2808R0: [CWG] Internal linkage in the global module D2797R0: [CWG] 2692, 2687 Static and explicit object member functions with the same parameter-type-lists D2796R0: Core Language Working Group "ready" Issues for the February, 2023 meeting D2790R0: Standard Library Immediate Issues D2789R0: C++ Standard Library Ready Issues to be moved in Issaquah, Feb. 2023 D2788R0: [CWG] Linkage for modular constants D2787R1: pmr::generator - Promise Types are not Values D2786R0: [SG17] trivial relocation proposal in response to P1144R6 D2770R0: Stashing stashing iterators for proper flattening D2736R2: [CWG] Referencing The Unicode Standard D2693R1: Formatting thread::id and stacktrace D2679R2: Fixing std::start_lifetime_as and std::start_lifetime_as_array D2674R1: A trait for implicit lifetime types D2652R2: Disallow User Specialization of allocator_traits (Bug fix from R1) D2621: [CWG] UB? In My Lexer? D2616R4: [SG1] (Untitled) D2609R3: P2609R3 D2572R1: P2572R1: std::format() fill character allowances D2530R3: [LWG] Changes based on LWG 2023-02-07 review D2462R0: Resolutions for CWG "ready" issues D2460: [EWG] p2460 inner-scope namespace entitities D2450R0: Library Issues to be moved at plenary D2432R1: P2432R1: fix istream_view D2418R2: P2418R2 Add support for std::generator-like types to std::format D2415R2: What is a view? D2361: [CWG] unevaluated strings D2314R4: (Untitled) D2308R0: [CWG] Template parameter initialization D2116R0: [LWG] Remove tuple-like protocol support from fixed-extent span D2108R0: [CWG] CWG "ready" issue resolutions D2106R0: [LWG] Alternative wording for GB315 and GB316 D2104R0: [CWG] Resolution for GB046 - Disallow changing concept values D2103R0: [CWG] Omnibus NB comment resolutions D2102R0: [LWG] Make “implicit expression variations” more explicit (Wording for US185) D2101R0: [LWG] “Models” subsumes “satisfies” (Wording for US298 and US300) D2100: [EWG] a response to US062 and FR066 D2096R0: [CWG] Generalized wording for partial specializations D2095R0: [CWG] Resolve lambda init-capture pack grammar (CWG2378) D2091R0: [LWG] Issues with Range Access CPOs D2089R0: [EWG] Function parameter constraints are fragile (a response to P1733) D2085R0: [CWG] Consistent defaulted comparisons D2082R1: [CWG] Fixing CTAD for aggregates D2081R1: [LEWG] Draft revision of P2081: Rebase the LFTSv3 on C++20 D2077R3: (Untitled) D2066R10: (Untitled) D2066R1: [SG1] Minimal Transactional Memory D2045R1: [LWG] Missing Mandates for the standard library D2034R1: [SG17] (Untitled) D2029R1: [CWG] Proposed resolution for core issues 411, 1656, and 2333; numeric and universal character escapes in character and string literals D2014R2: [CWG] D2014R2 - align_val_t support for coroutine state allocation D2014R1: [EWG] (Untitled) D2006R1: [LEWG] connect/start as more efficient basis operations for sender/receiver D2003R1: [EWG] (Untitled) D2002R1: [CWG] consolidated fixes for defaulted comparison wording issues D1985R1: [SG17] Greatly expanded the examples and clarified what is being proposed D1984: [LWG] Resolves GB315 and GB316 D1983R0: [LWG] Wording for GB301, US296, US292, US291, and US283 D1982R0: [LWG] Addresses DE 346 D1981R0: [LWG] Addresses DE 345 D1976R0: [LEWG] PL250: Fixed-size span construction from dynamic range D1970R2: [LWG] size consistency: Add ranges::ssize D1970R0: [LEWG] Consistency for size() functions D1964R0: [LEWG] Casting convertible_to D1963R0: [LWG] Fixing US 313 D1961R0: [LWG] Harmonizing the definitions of total order for pointers (US 220 & US 176) D1960R0: [LEWG] NB comment changes from SG1 D1959R0: [CWG] (Untitled) D1957R2: [CWG] Converting from T* to bool should be considered narrowing (re: US 212) D1957R0: [LWG] Converting from T* to bool should be considered narrowing (re: US 212) D1956R3: [LWG] Updating D1956R2 (name of bit functions resolving PL326, US327, GB332, US328, GB331) D1956R2: [LWG] Updating P1956R0 (name of bit functions resolving PL326, US327, GB332, US328, GB331) D1956R1: [LEWG] About PL326, US327, GB332, US328, GB331 (bit function names) D1950R1: [LEWG] Updated draft of P1950 following LEWGI review on Monday D1949R2: [EWG] Update p1949. D1949R0: [SG16] C++ Identifier Syntax using Unicode Standard Annex 31 D1946R0: [CWG] Allow default by-value comparisons D1938R1: [EWG] D1938R1 (if consteval) D1937R2: [CWG] Fixing inconsistencies between constexpr and consteval functions D1935R1: [LEWG] A C++ Approach to Physical Units D1914R1: [LEWG] Updated paper on the name of shift algorithms D1907R1: [CWG] (Untitled) D1902R1: [CWG] Feature test macro changes D1892R1: [LEWG] Extended locale-specific presentation specifiers for std::format D1881R2: [SG17] Adds "Guiding Principles" subsection D1880R1: [LWG] (Untitled) D1879R1: [SG16] (Untitled) D1878R1: [LWG] D1878R1 Constraining Readable Types - s/readable/indirectly_readable/g D1874R1: [CWG] (Untitled) D1871R1: [LWG] Rename disable_sized_sentinel to disable_sized_sentinel_for D1870R1: [LWG] (Untitled) D1869R1: [LEWG] Changes from SG1 review. D1868R2: [LWG] (Untitled) D1868R1: [LWG] D1868R1 🦄 width: clarifying units of width and precision in std::format with LWG comments from 7 Nov addressed D1868R0: [SG16] 🦄 width: clarifying units of width and precision in std::format D1865R1: [LEWG] Add max() to latch and barrier D1862R1: [LWG] Ranges adaptors for non-copyable iterators D1862: [LEWG] (Untitled) D1859R1: [SG16] Standard terminology character sets and encodings D1857R3: [CWG] Modules Dependency Discovery D1857R2: [CWG] (Untitled) D1856R1: [LEWG] Updated paper on the fix for std::byte D1854: [CWG] Making non-encodable string literals ill-formed D1847R3: [EWG] version used for presentation D1839R3: [CWG] Accessing Object Representations D1831R1: [LWG] D1831R1 D1825R0: [CWG] Merged wording for P0527R1 and P1155R3 D1824R2: [EWG] Contracts direction (23) D1824R1: [EWG] (Untitled) D1823R0: [CWG] Wording to remove contracts from the WP D1820R0: [SG1] A very early and rough draft of an executor error and cancellation handling compromise. D1816R0: [CWG] Wording for the aggregate part of P1021 "Filling holes in CTAD" D1815R2: [CWG] Translation-unit-local entities D1815R1: [CWG] Translation-unit-local entities D1815R0: [CWG] Translation-unit-local entities D1814R0: [CWG] D1814R0: Wording for Class Template Argument Deduction for Alias Templates. Split from P1021 as requested D1812R0: [EWG] Axioms should be assumable D1811R0: [CWG] (Untitled) D1810: [EWG] A Quick Look at what P1754 will change (full) D1808: [LEWG] P1808R0: Contra P0339 polymorphic_allocator<> as a vocabulary type D1807R0: [EWG] Overview of all contract papers D1806R0: [LEWG] D1806R0: Put target_type/target in any_invocable D1787R4: [CWG] Declarations and where to find them D1787R1: [CWG] Declarations and where to find them D1782R1: [EWG] Local contract restrictions D1779R2: [CWG] ABI isolation for member functions D1779R1: [EWG] ABI isolation for member functions D1775R1: [LWG] UPDATED: Iterator Difference Type and Integer Overflow D1766R1: [CWG] (Untitled) D1739R4: [LWG] Avoid etc. D1739R3: [LWG] Avoid etc. D1739R1: [LWG] Draft of P1739 that contains the state approved by LEWG. D1732R3: [LEWG] (Untitled) D1723R2: [LWG] Mandating the Standard Library: Clause 31 D1723R1: [LWG] D1723R1: Mandating the Standard Library: Clause 31 - Atomics library D1722R2: [LWG] Mandating the Standard Library: Clause 30 D1721R2: [LWG] Mandating the Standard Library: Clause 29 D1721R1: [LWG] Pre-mailing version - superseded D1720R1: [LWG] Pre-mailing version - superseded D1719R2: [LWG] Mandating the Standard Library: Clause 26 - Numerics library D1719R1: [LWG] Pre-mailing version - superseded D1718R2: [LWG] Mandating the Standard Library: Clause 25 D1716R3: [LWG] Fixes LWG review D1716R1: [LEWG] Included proposed snake_case name alternatives. D1715R1: [LWG] Extra wording from CWG regarding deduced parameters for templated functions D1714R1: [CWG] NTTP are incomplete without float, double, and long double! D1703R1: [CWG] Wording for P1703R0 D1690R1: [LWG] P1690 with a typo fix -> D1690R1 D1686R2: [LWG] Mandating the Standard Library: Clause 27 - Time library D1668R1: [CWG] (Untitled) D1664: [LWG] (Untitled) D1661R1: [LWG] Link to proper revision o P920 D1656R1: [LEWG] D1656R1#2 - "Throws: Nothing" should be noexcept D1652R1: [LWG] Printf corner cases in std::format, rebased on coming D0645R10 D1645R1: [LWG] (Untitled) D1643R1: [LEWG] Add wait/notify to atomic_ref D1638R1: [LWG] (Untitled) D1636R1: [LEWG] Formatters for library types D1633R1: [SG1] Ammendments to P1135 D1630R1: [CWG] spaceship tuneup D1622R3: [LWG] D1622R3 Mandating the standard: Threads 32 D1616R1: [CWG] D1616R1: Using unconstrained template template parameters with constrained templates D1614R2: [LWG] the mothership paper D1607R1: [CWG] (Untitled) D1600: [EWG] slides from 'can we build it?' presentation. d1600 may change, assignment bug discovered D1523R1: [LWG] (Untitled) D1522R1: [LWG] UPDATED: Iterator Difference Type and Integer Overflow D1505R0: [LWG] Mandating the Standard Library: Clause 30 - Atomic operations library D1502R1: [CWG] (Untitled) D1502R0: [LEWG] (Untitled) D1496R0: [LEWG] D1496R0 Formatting of negative zero D1494R0: [EWG] Optimization barrier for undefined behavior D1487R0: [EWG] User Experience with Contracts That Work D1486R1: [EWG] United Amendment to Contracts Facility for C++20 D1486R0: [EWG] United Amendment to Contracts Facility for C++20 D1485R0: [EWG] D1485R0 - Better keywords for the Coroutines TS D1482R0: [EWG] D1482r0 modules feedback D1478R2: [SG1] Revision of D1478R2: byte-wise atomic memcpy D1474R1: [LWG] (Untitled) D1473R1: [LEWG] Shadow namespaces D1469R1: [EWG] D1469R1 - Disallow _ usage - With wording D1466R3: [LWG] D1466R3: Miscellaneous minor fixes for chrono D1466R1: [LWG] Miscellaneous minor fixes for chrono — updated D1464R1: [LWG] Reworked a bunch of "Constraints" elements D1463R1: [LWG] Updated "Mandating the Standard Library" papers D1462R1: [LWG] Updated "Mandating the Standard Library" papers D1460R1: [LWG] (Untitled) D1459R1: [LWG] (Untitled) D1458R1: [LWG] Updated "Mandating the Standard Library" papers D1456R1: [LWG] Move-only views D1452R2: [CWG] return-type-requirements D1450R3: [LEWG] D1450R3: Enriching type modification traits D1448R1: [EWG] D1448R1 - Simplifying Mixed Contract Modes D1429R3: [EWG] Updated to P1429R2 D1426R1: [EWG] as meant to be published D1426R0: [EWG] intended version D1423R3: [LWG] char8_t backward compatibility remediation D1423R1: [EWG] (Untitled) D1413R2: [LWG] (Untitled) D1394R4: [LWG] Range constructor for std::span D1394R3: [LWG] (Untitled) D1391R4: [LWG] range constructor for string view D1391R2: [LWG] (Untitled) D1390R1: [CWG] Draft of Reflection NB comment resolutions D1385R6: [LEWG] Draft of P1385R6, intended for pre-Varna mailing D1381R1: [CWG] (Untitled) D1361R2: [LWG] Draft of P1361 "Integration of chrono with text formatting" with comments from June 28 LWG telecom addressed D1355R2: [LEWG] D1355R2 D1353R0: [CWG] Missing feature test macros D1348R0: [SG1] An Executor Property for Occupancy of Execution Agents D1344R1: [CWG] contract pre/post with WD text D1344R0: [CWG] pre/post with WD text D1339R1: [LEWG] Updated wording based on 2019-02-20 LEWG strawpoll D1331R2: [CWG] Updated wording prior to CWG discussion (per feedback from Jens) D1330R0: [CWG] D1330R0: Changing the active member of a union inside constexpr D1327R1: [CWG] (Untitled) D1323R2: [CWG] (Untitled) D1306R3: [CWG] Updated wording for P1306 Expansion Statements D1306R2: [CWG] Wording for P1306 Expansion Statements D1301: [CWG] D1301R4 - nodiscard("should have a reason"), Jens Updates with Aaron Fixes electric boogaloo D1293R1: [LEWG] ostream_joiner as voted by committee D1290R2: [EWG] D1290R2 - Avoiding undefined behavior in contracts D1289R1: [CWG] D1289R1 - Access control in contract conditions D1286R2: [CWG] (Untitled) D1272R4: Byteswapping for fun&&nuf D1272R1: [CWG] D1272R1: Byteswapping for fun&&nuf D1264R1: [LWG] D1264R1: Revising the wording of stream input operations (after small group review) D1259R1: [LEWG] Added section to explain what's still possible. D1252R2: [LWG] Ranges design cleanup D1248R1: [LEWG] Small qualification fixes and title change D1243R4: [LWG] (Untitled) D1242R1: [EWG] D1242r1 - Single file modules D1236R1: [CWG] (Untitled) D1236R0: [CWG] Alternative Wording for P0907R3 Signed Integers are Two's Complement D1223R3: [LWG] Update based on Tuesday review. D1222R2: [LWG] Updated flat_set wording paper. D1217R1: [SG1] D1217R1 out-of-thin-air, minor bug fix revision D1213R1: [EWG] Update with 2 additional sections (2.3, 2.8) D1208R6: [LWG] final fix from Daniel (hopefully) D1208: [LWG] Updated source_location wording by Daniel, Rob, and Peter (more input by Daniel) D1207R3: [LWG] (Untitled) D1206R2: [LEWG] ranges::to D1206: [LEWG] Revision to ranges::to D1189R0: [LEWG] (Untitled) D1187R1: [LWG] (Untitled) D1186R3: [CWG] when do you use <=> D1186R2: [CWG] (Untitled) D1186R1: [CWG] (Untitled) D1185R2: [CWG] (Untitled) D1185R1: [CWG] (Untitled) D1165R1: [LWG] Make stateful allocator propagation more consistent for operator+(basic_string) D1161R3: [CWG] (Untitled) D1155R3: [CWG] Post-Kona draft of P1155 "More implicit moves" D1154: [LWG] D1154R2 forwarded to LWG from LEWG D1152R4: [CWG] D1152R4 D1152R2: [EWG] D1152R2 Deprecating volatile D1147R1: P1147 printing volatile pointers D1143R3: [CWG] Adding the constinit keyword D1143R2: [CWG] (Untitled) D1141R2: [CWG] D1141R2: Yet another approach for constrained declarations ("concepts terse syntax") D1139R2: [CWG] (Untitled) D1135R6: [LWG] The C++20 Synchronization Library D1135R5: [LWG] (old; use D1135R6 instead) The C++20 Synchronization Library D1135R4: [LWG] The C++20 Synchronization Library D1135R2: [LEWG] D1135R2: The C++20 Synchronization Library D1132: [LEWG] p1132 out_ptr with new benchmarks and edits for noexcept discussion D1131R2: [CWG] (Untitled) D1123R0: [LWG] Editorial Guidance for merging P0019r8 and P0528r3 D1120R0: [CWG] D1120R0: Wording for parts of P0946R0 D1119R0: [SG1] D1119r0 D1118R0: [LWG] concat and split simd over and over D1116R1: [SG1] (Untitled) D1111R0: [LWG] D1111r0: Proposed Resolution to NB Comments on the Parallelism TS v2 D1103R3: [CWG] (Untitled) D1103R2: [CWG] (Untitled) D1103R0: [EWG] Merging modules D1099R5: [CWG] D1099R5 (using enum) with fixes after Tuesday review round 1 D1094R2: [EWG] Nested inline namespaces with revised core wording D1093R1: [EWG] Minor updates to P1093R0 D1091R3: [CWG] (Untitled) D1087R1: [EWG] Modules for Standard C++ by Richard Smith and Gabriel Dos Reis D1084R2: [CWG] "Today’s return-type-requirements Are Insufficient" D1076R1: [CWG] (Untitled) D1072R5: [LEWG] (Untitled) D1069R1: [LEWG] Split out make_unique/make_shared portion of P1069R0 as discussed with Titus D1065R2: [LWG] constexpr invoke D1065R1: [LWG] (Untitled) D1063R1: [EWG] Draft of P1063R1, Core Coroutines D1061R4: [CWG] 1061 (structured bindings can introduce a pack) D1045R1: [EWG] (Untitled) D1041R4: [CWG] (Untitled) D1040R1: [EWG] Latest Revision of Draft Proposal d1040r1 - std::embed based on LEWG feedback D1035R7: [LWG] Applies Friday feedback D1035: [LWG] Rebases according to N4820 D1025R1: [CWG] D1025R1: Update the reference to the Unicode Standard D1024R3: [LWG] D1024R3 - Usability enhancements for std::span D1024R2: [LWG] Revision of P1024r1 after LWG wording review on Wednesday D1021R5: [CWG] D1021R5 - Filling Holes in Class Template Argument Deduction D1021R4: [CWG] (Untitled) D1020R1: [LWG] Updated P1020 after initial wording review D1013: [EWG] D1013R1 D1009R2: [CWG] (Untitled) D1008R1: [CWG] (Untitled) D1007R3: [LWG] Fixed wording of P1007R2 after review by Jens Maurer D1005R0: (Untitled) D1004R2: [LWG] constexpr std::vector with latest wording updates D1002R1: [CWG] D1002R1: Try-catch blocks in constexpr functions (with CWG live edits) D1001R2: [LWG] vectorization parallel policy for C++20 D1001R0: [SG1] Target wavefront policies for C++20 rather than TS D1000R4: [EWG] C++23 schedule D0997R3: [EWG] Draft 3 P0997 "Retire Pernicious Language Constructs in Module Contexts" D0997R2: [EWG] Draft P0997 "Retire Pernicious Language Constructs in Module Contexts" D0996R1: [LWG] Rebase Library Fundamentals on C++17 D0996R0: [LWG] Rebase Library Fundamentals on C++17 D0995R1: [SG1] D0995r1 D0995R0: D0995r0 D0991R0: [SG1] Comparison of Stackful Coroutine Proposals D0982R1: [CWG] D0982 D0981R3: [LEWG] D0981R3 (Let strong_order be a customization point) with LEWG Kona addenda D0980R1: [LWG] constexpr std::string with latest wording updates D0979R0: German position on merging Ranges TS D0978R0: [EWG] Response to Coroutine Concerns raised in D0973r0 D0975R0: [EWG] Library impact of coroutines D0973R0: [EWG] D0973R0: Coroutines TS Use Cases and Design Issues D0971: [SG1] (Untitled) D0970R0: Better, Safer Range Access Customization Points D0969R0: [CWG] (Untitled) D0968R0: [CWG] Tentatively ready issues to be moved in Jacksonville D0966R1: [LWG] Mark Zeren - updated to deprecate default parameter. D0964R1: Finding the right set of traits for simd D0962R1: [CWG] (Untitled) D0961R1: [CWG] (Untitled) D0960R3: [CWG] Allow initializing aggregates from a parenthesized list of values D0960R2: [CWG] Allow initializing aggregates from a parenthesized list of values D0957R4: [SG17] (Untitled) D0947R1: [EWG] (Untitled) D0943R2: [LEWG] D0943R2: Support C atomics in C++ D0943R1: [SG1] D0943R1: C atomics in C++ revision D0942R1: [LWG] (Untitled) D0941R2: [LWG] D0941R2 feature-test wording D0929R2: [CWG] (Untitled) D0929R1: [EWG] D0929R1: Checking for abstract class types (update for arrays) D0928R1: [EWG] D0928R1: Mitigating Speculation Attacks in C++ D0920R2: [LWG] Precalculated hash values in lookup D0920R1: [LWG] (Untitled) D0918R1: [SG1] Moar simd<> operations D0917R1: [EWG] updated paper with more motivation for operator?: D0912R1: [EWG] Revised P0912r0 rendered as HTML + fixes D0907R3: [EWG] D0907r3 D0907R1: [EWG] D0907r1 D0905R1: [CWG] (Untitled) D0898R3: [LWG] Standard Library Concepts D0893R2: [EWG] (Untitled) D0892R2: [CWG] (Untitled) D0892R1: [CWG] (Untitled) D0891R3: [LEWG] D0981R3 (strong_order customization point + P1380R1 weak_order for floats) D0881R6: [LWG] Stacktrace (after the CWG review) D0881R4: [CWG] Stacktrace with LEWG feedback D0881R3: [CWG] Stacktrace wording (after LEWG address() votes) D0876R12: [LEWG] fiber_context: fibers without scheduler - remove stop_source, stop_token, add ctor with explicit stack D0876R7: [SG1] Köln update of P0876 based on Monday's SG1 feedback D0876R3: [SG1] Updated draft of fiber_handle proposal D0876R1: [SG1] fibers without scheduler, revised per SG1 in Jacksonville D0870R2: [EWG] Revision of P0870R1, based on LEWG-I feedback today D0848R3: [CWG] conditionally trivial D0848R2: [CWG] (Untitled) D0848R1: [EWG] (Untitled) D0847R3: [EWG] Deducing this D0847R1: [EWG] (Untitled) D0840R2: [CWG] (Untitled) D0823R0: [EWG] Modules: semantics of declarations D0820R4: [LWG] Feedback on P0214 D0820R3: Feedback on P0214 (simd<>) D0811R3: [LWG] Revisions to midpoint/lerp D0806R2: [CWG] Deprecate implicit capture of "this" via [=] D0798R8: P0798R8 Monadic operations for std::optional D0784R7: [CWG] More constexpr containers D0784R6: [CWG] More constexpr containers (including EWG cut) D0784R5: [CWG] (Untitled) D0784R2: [CWG] Standard containers and constexpr D0780R2: [CWG] (Untitled) D0769R1: [LWG] shift algorithm D0759R1: [LWG] D07591R1 fpos Requirements D0758R1: [LWG] D07581R1 Implicit conversion traits and utility functions D0735R1: [CWG] D0735R1: Interaction of memory_order_consume with release sequences D0732R2: [CWG] D0732R2 class type NTTPs D0732R1: [CWG] classes in non-type template parameters D0722R3: [CWG] Efficient sized delete for variable sized classes D0670R4: [CWG] Function reflection D0668R5: [CWG] D0668R5 memory model D0664R8: [CWG] Coroutine TS issues ready for CWG review D0664R7: [CWG] Coroutines TS Issue list (with fixed wording for ready issues), others moved to not ready D0664R4: [SG1] Created issues 31 and 32 requested by SG1 D0664R2: [EWG] Coroutine Issue List (March 2018) D0660R10: [LWG] jthread and stop_token Monday Evening and Night D0660R7: [LEWG] D0660R7 (interrupt tokens with callbacks and jthread) D0652R4: [SG1] Concurrent associative data structure with unsynchronized view D0645R10: [LWG] Draft of P0645 with comments from June 21 LWG telecom addressed D0645R9: [LWG] (Old: use D0645R10 instead) Draft of P0645 with comments from June 14 LWG telecon addressed D0645R8: [LWG] (Old: use D0645R10 instead) Draft of P0645 with comments from March 18 LWG telecon addressed D0645R6: [LWG] D0645R6 Text Formatting for C++20 D0645R4: [LWG] Text Formatting D0642R4: [SG1] (Untitled) D0634R3: [CWG] Revision of Down with typename! D0631R8: [LWG] Updated Math Constant wording revision 8 (post telecon 2019-04-23) updated 2019-07-17 D0631R7: [LWG] (Old: Please use D0631R8 instead) Updated Math Constant wording revision 7 (post telecon 2019-04-23) D0631R3: [LEWG] Math Constants (Revision 3) D0627R4: [LWG] std::unreachable() (fetch James Touton if this comes up) D0626R0: [SG1] No Internal Locks for C++ Atomics D0619R4: [LWG] Remove deprecated facilities from C++20 please D0619R3: [LWG] Removing deprecated features D0608R2: [LWG] D0608R2 A sane variant converting constructor D0602R2: [LWG] variant and optional should propagate copy/move triviality (rebased) D0593R6: [LWG] Implicit creation of objects for low-level object manipulation D0593R5: [CWG] (Untitled) D0593R4: [EWG] Implicit creation of objects for low-level object manipulation (with wording) D0591: [LWG] Revision of P0591r3 (uses-allocator construction) as per LWG wording review Tuesday D0586R2: [LWG] Revision of p0586r1, updated as discussed D0586R1: Update of P0586R0 D0553R4: [LWG] (Untitled) D0553R3: [LEWG] Bit operations D0551R3: [LWG] "Don't Specialize std function templates!" D0542R5: [CWG] D0542R5 - Support for contract based programming in C++ D0542R4: [CWG] Support for contract based programming in C++ D0533R6: [LWG] Move proposed text from [expr.const] to [library.c] D0528R3: [CWG] D0528r3 D0528R2: [EWG] D0528r2 D0493R4: [LWG] P0493R4 atomic min/max D0482R6: [LWG] (Untitled) D0482R4: [CWG] (Untitled) D0479R5: [CWG] Likely/unlikely revision D0466R5: [CWG] LWG clarifications and fixes D0454R1: (Untitled) D0429R8: [LWG] Update flat_map wording. D0429R7: [LWG] Updated flat_map wording. D0424R3: [CWG] D0424R3 - Templated string UDL D0401R2: [LEWG] Revised P0401R1, based on pre-meeting feedback D0388R4: [CWG] (Untitled) D0357R3: [LWG] Updated to use new elements. D0356R5: [LWG] (Untitled) D0355R7: [LWG] Extending chrono to Calendars and Time Zones D0355R6: [LWG] Date/time D0350R3: [LEWG] Integrating simd with parallel algorithms D0340R2: [LWG] Making std::underlying_type SFINAE-friendly D0330: [CWG] D0330r8 Literal suffix for (signed) size_t D0325R4: [LWG] to_array with expects, feature-test macro D0325R3: [LWG] to_array from LFTS revision 3 (draft after small group) D0323R7: [LWG] D0323r7 D0290R4: Apply for synchronized_value, with changes based on LWG feedback D0288R5: [LWG] any_invocable D0288R4: [LEWG] (Untitled) D0288R3: [LEWG] (Untitled) D0260R6: [SG1] (Untitled) D0214R9: [LWG] simd paper with less SFINAE requirements D0211R2: [LEWG] Allocator-aware library wrappers for dynamic allocation D0201R6: [LWG] Revised edition of polymorphic_value wording D0201R5: [LWG] Draft with revised polymorphic_value wording D0194R6: [CWG] Static Reflection D0192R5: [EWG] Update of P0192R4 with open questions and SG-6 feedback. D0122R7: span, R7 D0057R9: [CWG] Application of Rebase Coro to C++17 to the Coroutine Working Draft D0019R8: [LWG] Update to P0019r7 with requested LWG edits D0019: [LWG] (Untitled) CWG3144: Granularity of implementation choice for sizeof and subobject offsets (Status: open, Submitter: Tomasz Kamiński, Date: 2025-12-16) CWG3143: Incorrect statement about enumerators for C23 (Status: open, Submitter: Hubert Tong, Date: 2025-12-11) CWG3142: Possible expansions of __LINE__ changing over time (Status: open, Submitter: Jaing An, Date: 2025-12-05) CWG3141: Unique objects from define_static_array (Status: open, Submitter: A. Jiang, Date: 2025-11-29) CWG3140: Allowing expansion over non-constant std::array (Status: open, Submitter: Barry Revzin, Date: 2025-12-04) CWG3139: Temporaries for bit-fields in reference initialization (Status: open, Submitter: Ell, Date: 2025-10-08) CWG3138: Meaning of unqualified-ids vs. coroutine parameters (Status: open, Submitter: Joshua Berne, Date: 2025-02-25) CWG3137: Composite pointer type with qualification and pointer-to-member conversions (Status: open, Submitter: Brian Bi, Date: 2025-11-25) CWG3136: Constant expressions of type void (Status: open, Submitter: Lénárd Szolnoki, Date: 2025-11-23) CWG3135: Structured bindings with prvalues from tuples (Status: open, Submitter: Barry Revzin, Date: 2025-11-14) CWG3134: Underspecified behavior of bit-fields (Status: open, Submitter: Jay Ghiron, Date: 2025-11-22) CWG3133: Cv-qualified types in built-in operator candidates (Status: open, Submitter: Jan Schultke, Date: 2025-11-10) CWG3132: Unclear disambiguation rule for condition (Status: tentatively ready, Submitter: CWG, Date: 2025-11-21) CWG3131: Value categories and types for the range in iterable expansion statements (Status: open, Submitter: Jakub Jelinek, Date: 2025-11-13) CWG3130: Naming function members of anonymous unions (Status: review, Submitter: Hubert Tong, Date: 2025-11-11) CWG3129: Clarify which floating-point-literals are valid (Status: open, Submitter: Jan Schultke, Date: 2025-11-10) CWG3128: Potentially-throwing unevaluated operands (Status: tentatively ready, Submitter: Richard Smith, Date: 2018-05-06) CWG3127: Evaluation context is missing synthesized points (Status: open, Submitter: Dan Katz, Date: 2025-11-15) CWG3126: A module import needs a header-name as a token (Status: tentatively ready, Submitter: Hubert Tong, Date: 2025-11-18) CWG3125: Token convertibility requirement in #if (Status: tentatively ready, Submitter: Hubert Tong, Date: 2025-11-18) CWG3124: Disallow annotations on block-scope externs and non-unique friend declarations (Status: open, Submitter: Dan Katz, Date: 2025-11-15) CWG3123: Global lookup for begin and end for expansion statements (Status: open, Submitter: Ambrose T., Date: 2025-11-11) CWG3122: Inadequate value-dependence for reflect-expressions (Status: tentatively ready, Submitter: Dan Katz, Date: 2025-11-15) CWG3121: Zero-size arrays in function parameters (Status: open, Submitter: Jan Schultke, Date: 2025-11-08) CWG3120: Incorrect description for interpreting integer literals (Status: open, Submitter: Masaki Moriguchi, Date: 2025-11-08) CWG3119: for-range-declaration of an expansion-statement as a templated entity (Status: tentatively ready, Submitter: AT, Date: 2025-10-01) CWG3118: Mangling reflections of annotations is infeasible (Status: accepted, Submitter: Dan Katz, Date: 2025-11-06) CWG3117: Overriding by a consteval virtual function (Status: accepted, Submitter: Daniel Katz, Date: 2025-11-06) CWG3116: First element of an array (Status: DR, Submitter: CWG, Date: 2025-11-05) CWG3115: Function parameters of consteval-only type (Status: accepted, Submitter: Hubert Tong, Date: 2025-10-29) CWG3114: Indirect base classes for class member access with direct base class relationship (Status: accepted, Submitter: CWG, Date: 2025-11-03) CWG3113: When is an expansion-init-list type-dependent? (Status: accepted, Submitter: US, Date: 2025-10-01) CWG3112: Introduce a term for C-style variadic functions (Status: DR, Submitter: FR, Date: 2025-10-01) CWG3111: Template parameter objects of array type (Status: DR, Submitter: Dan Katz, Date: 2025-10-30) CWG3110: Constexpr allocation for literal types (Status: DR, Submitter: Jiang An, Date: 2025-11-01) CWG3109: Access checking when designating a protected member by a splice (Status: accepted, Submitter: Dan Katz, Date: 2025-10-25) CWG3108: Reflection on type aliases (Status: accepted, Submitter: Jakub Jelinek, Date: 2025-10-29) CWG3107: Misleading note "An alias template name is never deduced." (Status: DR, Submitter: Brian Bi, Date: 2025-11-02) CWG3106: Redundant exclusion of (non-existent) UCNs in r-char-sequences (Status: DR, Submitter: Hubert Tong, Date: 2025-10-27) CWG3105: Consteval destructor through immediate escalation (Status: DR, Submitter: Corentin Jabot, Date: 2025-10-14) CWG3104: Deduction of reference types in conversion operators (Status: open, Submitter: Thomas Mejstrik, Date: 2025-09-28) CWG3103: Corresponding members and by-value object parameters (Status: open, Submitter: Corentin Jabot, Date: 2025-11-02) CWG3102: Update list of void contexts (Status: DR, Submitter: Jan Schultke, Date: 2025-11-02) CWG3101: Types "compounded" from other types (Status: accepted, Submitter: Jonathan Wakely, Date: 2025-10-28) CWG3100: Destruction order for objects with static storage duration (Status: DR, Submitter: CA, Date: 2025-10-01) CWG3099: Instantiation of type aliases from alias templates is unspecified (Status: accepted, Submitter: Hubert Tong, Date: 2025-10-23) CWG3098: Remove redundancy "names or designates" (Status: accepted, Submitter: US, Date: 2025-10-01) CWG3097: Lambda expression introduces a scope (Status: DR, Submitter: AT, Date: 2025-10-01) CWG3096: Value-dependence of size of structured binding pack with non-dependent initializer (Status: DR, Submitter: AT, Date: 2025-10-01) CWG3095: Type-dependent packs that are not structured binding packs (Status: accepted, Submitter: AT, Date: 2025-10-01) CWG3094: Rework phases for string literal concatenation and token formation (Status: accepted, Submitter: US, Date: 2025-10-01) CWG3093: Missing integration of direct base class relationships (Status: accepted, Submitter: US, Date: 2025-10-01) CWG3092: base-specifiers are not "declared" (Status: accepted, Submitter: US, Date: 2025-10-01) CWG3091: Linking of translation units as sequences of tokens (Status: DR, Submitter: US, Date: 2025-10-01) CWG3090: Internal linkage from header units (Status: DR, Submitter: US, Date: 2025-10-01) CWG3089: const-default-constructible improperly handles std::meta::info (Status: accepted, Submitter: US, Date: 2025-10-01) CWG3088: Clarify macro treatment of identifiers with special meaning (Status: review, Submitter: US, Date: 2025-10-01) CWG3087: Destringizing for raw string literals (Status: open, Submitter: CA, Date: 2025-10-01) CWG3086: Destringizing should consider all sorts of encoding-prefixes (Status: DR, Submitter: US, Date: 2025-10-01) CWG3085: Apply restriction inside for-range-declaration (Status: DR, Submitter: US, Date: 2025-10-01) CWG3084: compound-statements inside iteration-statements (Status: accepted, Submitter: US, Date: 2025-10-01) CWG3083: Remove redundant restrictions on class and enum definitions (Status: DR, Submitter: US, Date: 2025-10-01) CWG3082: Allow for call-compatible function types in reinterpret_cast (Status: DR, Submitter: US, Date: 2025-10-01) CWG3081: Require glvalue when splicing direct base class relationship (Status: accepted, Submitter: US, Date: 2025-10-01) CWG3080: Clarify kinds of permitted template template arguments (Status: DR, Submitter: CWG, Date: 2025-09-26) CWG3079: Allow empty-declarations in anonymous unions (Status: DR, Submitter: keinflue, Date: 2025-08-27) CWG3078: Different treatment of #include pp-tokens and header-name-tokens (Status: DR, Submitter: Hubert Tong, Date: 2025-09-22) CWG3077: Undesirable formation of import directive with string-literal (Status: DR, Submitter: Hubert Tong, Date: 2025-09-22) CWG3076: Remove unnecessary IFNDR for malformed header-name-tokens (Status: DR, Submitter: Hubert Tong, Date: 2025-09-22) CWG3075: Unclear matching of import directive (Status: DR, Submitter: Hubert Tong, Date: 2025-09-22) CWG3074: Redundant ill-formedness for module macros (Status: accepted, Submitter: Hubert Tong, Date: 2025-09-21) CWG3073: Dependence of R on T2 is unclear (Status: DR, Submitter: Brian Bi, Date: 2025-09-15) CWG3072: Incorrect examples for lambda SFINAE (Status: DR, Submitter: Brian Bi, Date: 2025-09-13) CWG3071: Negative tuple_size in structured bindings (Status: DR, Submitter: Corentin Jabot, Date: 2025-09-18) CWG3070: Trivial assignment can skip member subobjects (Status: DR, Submitter: Jiang An, Date: 2025-09-05) CWG3069: Reference to wrong placeholder (Status: open, Submitter: Corentin Jabot, Date: 2025-04-02) CWG3068: Access checking in friends involving qualified-ids (Status: open, Submitter: Corentin Jabot, Date: 2025-05-24) CWG3067: Array-to-pointer conversion with object type mismatch (Status: DR, Submitter: Andrey Erokhin, Date: 2020-10-28) CWG3066: Declarative nested-name-specifier in explicit instantiation (Status: DR, Submitter: Jens Maurer, Date: 2025-03-14) CWG3065: Reachability and completeness of types (Status: review, Submitter: Brian Bi, Date: 2025-03-09) CWG3064: Mishandling of placement-new in lifetime rules (Status: open, Submitter: Richard Smith, Date: 2025-02-26) CWG3063: Lifetime extension of temporaries past function return (Status: accepted, Submitter: Hubert Tong, Date: 2025-09-12) CWG3062: Overlapping specification of default template arguments (Status: DR, Submitter: Brian Bi, Date: 2025-08-13) CWG3061: Trailing comma in an expansion-init-list (Status: accepted, Submitter: Jan Schultke, Date: 2025-08-24) CWG3060: Change in behavior for noexcept main (Status: DR, Submitter: Jiang An, Date: 2025-08-15) CWG3059: throw; in constant expressions (Status: DR, Submitter: Lénárd Szolnoki, Date: 2025-08-28) CWG3058: "Program point" is not defined (Status: tentatively ready, Submitter: Alisdair Meredith, Date: 2025-08-13) CWG3057: Ranking of derived-to-base conversions should ignore reference binding (Status: DR, Submitter: Evan Girardin, Date: 2025-07-31) CWG3056: Missing semicolons in grammar for type-requirement (Status: DR, Submitter: Peter Bindels, Date: 2025-08-14) CWG3055: Misleading body for surrogate call function (Status: DR, Submitter: Brian Bi, Date: 2025-08-11) CWG3054: Use of default arguments depending on shape of postfix-expression in a function call (Status: drafting, Submitter: Benjamin Sch., Date: 2025-08-09) CWG3053: Allowing #undef likely (Status: accepted, Submitter: Jakub Jelinek, Date: 2025-07-31) CWG3052: Unclear handling of checks on discarded return statements (Status: open, Submitter: Richard Smith, Date: 2025-08-02) CWG3051: Missing specification for types of member subobjects (Status: open, Submitter: Brian Bi, Date: 2025-07-09) CWG3050: [[deprecated]] for class template partial specializations (Status: open, Submitter: Jonathan Caves, Date: 2025-08-12) CWG3049: Implicitly deleted move operation should not disable trivial relocation (Status: NAD, Submitter: Pablo Halpern, Date: 2025-07-10) CWG3048: Empty destructuring expansion statements (Status: accepted, Submitter: Jakub Jelinek, Date: 2025-08-09) CWG3047: Calling destructors on out-of-lifetime objects (Status: open, Submitter: Jiang An, Date: 2025-06-18) CWG3046: Enumerations as part of the common initial sequence (Status: open, Submitter: Benjamin Sch., Date: 2025-07-28) CWG3045: Regularizing environment interactions of expansion statement (Status: accepted, Submitter: Jakub Jelinek, Date: 2025-07-18) CWG3044: Iterating expansion statements woes (Status: accepted, Submitter: Jakub Jelinek, Date: 2025-07-08) CWG3043: Lifetime extension for temporaries in expansion statements (Status: accepted, Submitter: Jakub Jelinek, Date: 2025-07-07) CWG3042: Implicit object creation is insufficient to model effective type rule of C (Status: open, Submitter: Jiang An, Date: 2025-07-04) CWG3041: Overly aggressive rule for deleting the destructor of a union (Status: open, Submitter: Barry Revzin, Date: 2025-07-03) CWG3040: Mishandling of lambda coroutines (Status: open, Submitter: Jiang An, Date: 2025-07-03) CWG3039: Undefined behavior from implicit object creation ignores observable checkpoints (Status: open, Submitter: Jan Schultke, Date: 2025-06-23) CWG3038: Ignorability of attributes, again (Status: open, Submitter: Jiang An, Date: 2025-06-17) CWG3037: Name lookup results for using-declarators (Status: open, Submitter: Vlad Serebrennikov, Date: 2025-06-10) CWG3036: Extended floating-point types should not be cv-qualified (Status: open, Submitter: Jan Schultke, Date: 2025-06-03) CWG3035: Lambda expressions in anonymous unions (Status: open, Submitter: Hubert Tong, Date: 2025-05-12) CWG3034: Infinite recursion should hit an implementation limit (Status: open, Submitter: Timur Doumler, Date: 2025-07-04) CWG3033: Scope after declarator-id before determining correspondence (Status: drafting, Submitter: Hubert Tong, Date: 2025-04-12) CWG3032: Template argument disambiguation (Status: DR, Submitter: Hubert Tong, Date: 2025-02-03) CWG3031: Finding declarations for conversion operators for access checking (Status: open, Submitter: Brian Bi, Date: 2025-03-29) CWG3030: Initializing array prvalues of unknown bound (Status: open, Submitter: Jim X, Date: 2024-02-28) CWG3029: Confusing note about ordinary character types for aligned memory areas (Status: drafting, Submitter: Xavier Bonaventura, Date: 2025-03-20) CWG3028: A using-declarator should bind a name (Status: open, Submitter: Brian Bi, Date: 2025-03-24) CWG3027: Equivalence of pack-index-specifiers (Status: open, Submitter: Corentin Jabot, Date: 2025-04-14) CWG3026: Class for pointer-to-member formation (Status: CD7, Submitter: Hubert Tong, Date: 2025-05-11) CWG3025: Deallocation functions returning void (Status: open, Submitter: Timur Doumler, Date: 2025-05-08) CWG3024: Alignment of references (Status: open, Submitter: Brian Bi, Date: 2025-05-02) CWG3023: Default arguments in list-initialization (Status: open, Submitter: Brian Bi, Date: 2025-04-24) CWG3022: Redundant specification of explicit destructor calls (Status: review, Submitter: Timur Doumler, Date: 2025-04-13) CWG3021: Subsumption rules for fold expanded constraints (Status: drafting, Submitter: Hubert Tong, Date: 2025-03-25) CWG3020: Missing specification for __has_cpp_attribute(indeterminate) (Status: CD7, Submitter: Tim Song, Date: 2025-03-26) CWG3019: Restrictions on character sequences in header-names (Status: open, Submitter: Richard Smith, Date: 2025-03-26) CWG3018: Validity of defined in __has_embed (Status: CD7, Submitter: Hubert Tong, Date: 2025-03-24) CWG3017: Commas in controlling expression of conditional inclusion (Status: open, Submitter: Shafik Yaghmour, Date: 2025-03-24) CWG3016: Satisfying the syntactic requirements of #include and #embed (Status: CD7, Submitter: Hubert Tong, Date: 2025-03-24) CWG3015: Handling of header-names for #include and #embed (Status: CD7, Submitter: Jens Maurer, Date: 2025-03-23) CWG3014: Comma-delimited vs. comma-separated output for #embed (Status: CD7, Submitter: Hubert Tong, Date: 2025-02-15) CWG3013: Disallowing macros for #embed parameters (Status: CD7, Submitter: Hubert Tong, Date: 2025-02-15) CWG3012: Deviating constexpr or consteval across translation units (Status: open, Submitter: Benjamin Sch., Date: 2025-03-15) CWG3011: Parenthesized aggregate initialization for new-expressions (Status: DR, Submitter: Benjamin Sch., Date: 2025-03-17) CWG3010: constexpr placement-new should require transparent replaceability (Status: open, Submitter: Richard Smith, Date: 2025-03-16) CWG3009: Unclear rules for constant initialization (Status: open, Submitter: Jim X, Date: 2023-11-08) CWG3008: Missing Annex C entry for void object declarations (Status: DR, Submitter: Jiang An, Date: 2025-03-13) CWG3007: Access checking during synthesis of defaulted comparison operator, take 2 (Status: open, Submitter: Jason Merrill, Date: 2025-03-13) CWG3006: Vague restrictions for explicit instantiations of class templates (Status: review, Submitter: Richard Smith, Date: 2021-02-11) CWG3005: Function parameters should never be name-independent (Status: accepted, Submitter: Jan Schultke, Date: 2025-03-10) CWG3004: Pointer arithmetic on array of unknown bound (Status: DR, Submitter: A. Jiang, Date: 2025-03-07) CWG3003: Naming a deducible template for class template argument deduction (Status: review, Submitter: Hubert Tong, Date: 2025-02-02) CWG3002: Template parameter/argument confusion (Status: DR, Submitter: Hubert Tong, Date: 2025-02-02) CWG3001: Inconsistent restrictions for static_cast on pointers to out-of-lifetime objects (Status: DR, Submitter: Cody Miller, Date: 2025-02-26) CWG3000: Handling of cv-qualified class types in conditional operator (Status: review, Submitter: Brian Bi, Date: 2025-02-02) CWG2999: Trivial unions changing existing behavior (Status: review, Submitter: Richard Smith, Date: 2025-02-14) CWG2998: Missing deduction consistency check for partial ordering (Status: open, Submitter: Richard Smith, Date: 2025-03-02) CWG2997: Defaulted functions with deleted definition (Status: open, Submitter: Brian Bi, Date: 2023-08-02) CWG2996: Impenetrable definition of atomic constraint (Status: tentatively ready, Submitter: Brian Bi, Date: 2025-01-30) CWG2995: Meaning of flowing off the end of a function (Status: tentatively ready, Submitter: Brian Bi, Date: 2025-02-16) CWG2994: Allowing template parameters following template parameter packs that are pack expansions (Status: open, Submitter: Jan Schultke, Date: 2025-01-20) CWG2993: Body of a destructor (Status: open, Submitter: Hubert Tong, Date: 2025-02-14) CWG2992: Labels do not have names (Status: open, Submitter: Vlad Serebrennikov, Date: 2025-02-20) CWG2991: "array size" is vague (Status: open, Submitter: Jonathan Wakely, Date: 2025-01-16) CWG2990: Exporting redeclarations of namespaces (Status: CD7, Submitter: EWG/CWG, Date: 2025-01-10) CWG2989: Remove misleading general allowance for parentheses (Status: open, Submitter: Brian Bi, Date: 2025-01-17) CWG2988: Is a closure type from a lambda-expression appearing in a concept-definition a TU-local entity? (Status: open, Submitter: Jason Merrill, Date: 2025-01-24) CWG2987: Remove dilapidated wording from static_cast (Status: CD7, Submitter: Brian Bi, Date: 2025-01-22) CWG2986: Creating objects within a mutable member of a const object (Status: open, Submitter: Jiang An, Date: 2023-07-17) CWG2985: Unclear rules for reference initialization with conversion (Status: CD7, Submitter: Anoop Rana, Date: 2024-08-13) CWG2984: Value-dependent structured bindings (Status: open, Submitter: Michael Park, Date: 2025-01-14) CWG2983: Non-type template parameters are not variables (Status: review, Submitter: Richard Smith, Date: 2025-01-09) CWG2982: Deduction in type-constraints (Status: CD7, Submitter: Richard Smith, Date: 2023-03-30) CWG2981: Usual arithmetic conversions and result types (Status: open, Submitter: Jan Schultke, Date: 2025-01-02) CWG2980: Constraints on template template parameters (Status: open, Submitter: Hubert Tong, Date: 2024-12-23) CWG2979: Duplicate declarations of enumerations in class scope (Status: open, Submitter: Richard Smith, Date: 2024-12-31) CWG2978: Deduction involving reference to similar types (Status: open, Submitter: Brian Bi, Date: 2024-12-11) CWG2977: Initialization with string literals (Status: review, Submitter: Jiang An, Date: 2024-12-27) CWG2976: Transferring control out of a function (Status: review, Submitter: Artem Koton, Date: 2024-12-20) CWG2975: Effect of concept template-head on parameter mappings (Status: open, Submitter: Hubert Tong, Date: 2024-12-24) CWG2974: Non-deduced context for qualified-id naming a template (Status: open, Submitter: Hubert Tong, Date: 2024-12-27) CWG2973: Does an alias-declaration introduce a name for linkage purposes? (Status: open, Submitter: Jonathan Wakely, Date: 2024-12-19) CWG2972: Declarative nested-name-specifier naming a partial specialization (Status: open, Submitter: Hubert Tong, Date: 2024-12-20) CWG2971: Specializations for a class are not decl-reachable (Status: open, Submitter: Davis Herring, Date: 2024-12-19) CWG2970: Races with volatile sig_atomic_t bit-fields (Status: CD7, Submitter: Hubert Tong, Date: 2024-12-17) CWG2969: Scopes in the function-try-block of a constructor (Status: open, Submitter: Richard Smith, Date: 2024-12-09) CWG2968: Name lookup result for typedef-name vs. class-name (Status: open, Submitter: CWG, Date: 2024-11-21) CWG2967: Explicit conversion functions (Status: open, Submitter: Brian Bi, Date: 2024-06-11) CWG2966: Alignment and value representation of std::nullptr_t (Status: open, Submitter: Jiang An, Date: 2024-11-22) CWG2965: Generic lambdas do not have a template parameter scope (Status: open, Submitter: Brian Bi, Date: 2024-12-03) CWG2964: Reading "invalid pointer values" (Status: open, Submitter: Davis Herring, Date: 2024-11-22) CWG2963: Paradoxical variable-or-function declaration (Status: open, Submitter: Davis Herring, Date: 2024-11-17) CWG2962: Evaluation of destructor call for variable with constant destruction (Status: open, Submitter: Cody Miller, Date: 2024-11-23) CWG2961: Checking of ill-formed types in constraint-expressions (Status: open, Submitter: CWG, Date: 2024-11-18) CWG2960: Introduce discontiguous object lifetime (Status: open, Submitter: CWG, Date: 2024-11-18) CWG2959: Naming enumerators in class member access expressions (Status: open, Submitter: keinflue, Date: 2024-11-04) CWG2958: Overload resolution involving lvalue transformation and qualification conversion (Status: open, Submitter: Vincent X, Date: 2024-11-10) CWG2957: Evaluating a reference member should constitute access (Status: open, Submitter: Jiang An, Date: 2024-11-06) CWG2956: Missing allowance for pseudo-destructors in qualified lookup (Status: open, Submitter: CWG, Date: 2024-11-08) CWG2955: Unify rules about conflicting unordered accesses (Status: open, Submitter: CWG, Date: 2024-11-08) CWG2954: Simultaneous modifications of an atomic object (Status: NAD, Submitter: Jim X, Date: 2024-11-08) CWG2953: Value representation for non-trivially-copyable types (Status: open, Submitter: Brian Bi, Date: 2024-11-08) CWG2952: Vacuous initialization for subobjects (Status: open, Submitter: Richard Smith, Date: 2024-10-31) CWG2951: Distinguishing a primary template (Status: open, Submitter: Christopher Di Bella, Date: 2023-04-22) CWG2950: Value preservation in enumeration vs. integer bit-fields (Status: open, Submitter: Geoffrey Romer, Date: 2024-05-13) CWG2949: Treatment of ellipsis during partial ordering (Status: open, Submitter: Artyom Kolpakov, Date: 2024-11-02) CWG2948: Late ambiguity for partial template specialization (Status: open, Submitter: Mauro Russo, Date: 2024-11-01) CWG2947: Limiting macro expansion in pp-module (Status: open, Submitter: Jason Merrill, Date: 2024-10-29) CWG2946: Dependent call equivalence in non-ADL cases (Status: open, Submitter: Hubert Tong, Date: 2024-10-30) CWG2945: Redundant constraints on matching function template declarations (Status: open, Submitter: Vlad Serebrennikov, Date: 2024-10-27) CWG2944: Unsequenced throw-expressions (Status: CD7, Submitter: Jan Schultke, Date: 2024-10-23) CWG2943: Discarding a void return value (Status: CD7, Submitter: Brian Bi, Date: 2024-10-24) CWG2942: Packs in a function's parameter-type-list (Status: open, Submitter: Corentin Jabot, Date: 2024-10-25) CWG2941: Lifetime extension for function-style cast to reference type (Status: DR, Submitter: Hubert Tong, Date: 2024-10-18) CWG2940: Definition of "object" (Status: review, Submitter: Roman Jasmann, Date: 2024-09-22) CWG2939: Do not allow reinterpret_cast from prvalue to rvalue reference (Status: CD7, Submitter: Brian Bi, Date: 2024-10-01) CWG2938: Inheriting linkage from a previous declaration (Status: open, Submitter: Vlad Serebrennikov, Date: 2024-09-12) CWG2937: Grammar for preprocessing-file has no normative effect (Status: CD7, Submitter: Brian Bi, Date: 2024-09-27) CWG2936: Local classes of templated functions should be part of the current instantiation (Status: CD7, Submitter: Richard Smith, Date: 2024-09-02) CWG2935: Destroying the coroutine state when initial-await-resume-called is false (Status: open, Submitter: Brian Bi, Date: 2024-07-13) CWG2934: Unclear semantics of exception escaping from unhandled_exception (Status: open, Submitter: Brian Bi, Date: 2024-07-13) CWG2933: Dangling references (Status: CD7, Submitter: Brian Bi, Date: 2024-09-04) CWG2932: Value range of empty enumeration (Status: review, Submitter: Benjamin Sch., Date: 2024-08-31) CWG2931: Restrictions on operator functions that are explicit object member functions (Status: CD7, Submitter: Barry Revzin, Date: 2024-08-26) CWG2930: Unclear term "copy/move operation" in specification of copy elision (Status: CD7, Submitter: Gabriel Dos Reis, Date: 2024-08-16) CWG2929: Lifetime of trivially-destructible static or thread-local objects (Status: DR, Submitter: Mathias Stearn, Date: 2024-08-05) CWG2928: No ordering for initializing thread-local variables (Status: open, Submitter: CWG, Date: 2024-08-16) CWG2927: Unclear status of translation unit with module keyword (Status: CD7, Submitter: Chuanqi Xu, Date: 2024-08-15) CWG2926: Lookup context for dependent qualified names (Status: drafting, Submitter: Brian Bi, Date: 2024-08-16) CWG2925: Deleting a pointer to an incomplete enumeration type (Status: NAD, Submitter: Jiang An, Date: 2024-08-14) CWG2924: Undefined behavior during constant evaluation (Status: CD7, Submitter: Jan Schultke, Date: 2024-06-04) CWG2923: Note about infinite loops and execution steps (Status: accepted, Submitter: Simon Cooksey, Date: 2024-08-12) CWG2922: constexpr placement-new is too permissive (Status: CD7, Submitter: Brian Bi, Date: 2024-07-10) CWG2921: Exporting redeclarations of entities not attached to a named module (Status: CD7, Submitter: Tomasz Kamiński, Date: 2024-06-20) CWG2920: The template keyword for base classes (Status: open, Submitter: Corentin Jabot, Date: 2024-07-15) CWG2919: Conversion function candidates for initialization of const lvalue reference (Status: CD7, Submitter: Brian Bi, Date: 2024-07-18) CWG2918: Consideration of constraints for address of overloaded function (Status: CD7, Submitter: Richard Smith, Date: 2024-06-26) CWG2917: Disallow multiple friend-type-specifiers for a friend template (Status: accepted, Submitter: Ambrose T, Date: 2024-07-30) CWG2916: Variable template partial specializations should not be declared static (Status: review, Submitter: Richard Smith, Date: 2024-07-24) CWG2915: Explicit object parameters of type void (Status: CD7, Submitter: Anoop Rana, Date: 2024-07-21) CWG2914: Unclear order of initialization of static and thread-local variables (Status: review, Submitter: Brian Bi, Date: 2024-06-20) CWG2913: Grammar for deduction-guide has requires-clause in the wrong position (Status: CD7, Submitter: Richard Smith, Date: 2024-07-17) CWG2912: Too-large value for size in array new (Status: open, Submitter: Mital Ashok, Date: 2024-06-20) CWG2911: Unclear meaning of expressions "appearing within" subexpressions (Status: CD7, Submitter: Hubert Tong, Date: 2024-06-24) CWG2910: Effect of requirement-parameter-lists on odr-usability (Status: CD7, Submitter: Hubert Tong, Date: 2024-06-24) CWG2909: Subtle difference between constant-initialized and constexpr (Status: CD7, Submitter: CWG, Date: 2024-06-24) CWG2908: Counting physical source lines for __LINE__ (Status: CD7, Submitter: Alisdair Meredith, Date: 2024-06-17) CWG2907: Constant lvalue-to-rvalue conversion on uninitialized std::nullptr_t (Status: CD7, Submitter: Jim X, Date: 2023-01-10) CWG2906: Lvalue-to-rvalue conversion of class types for conditional operator (Status: CD7, Submitter: Jan Schultke, Date: 2024-06-08) CWG2905: Value-dependence of noexcept-expression (Status: CD7, Submitter: Mital Ashok, Date: 2024-06-16) CWG2904: Introducing template-names (Status: open, Submitter: Brian Bi, Date: 2024-06-14) CWG2903: Can we omit the template disambiguator in nested-name-specifiers in type-only contexts? (Status: drafting, Submitter: Richard Smith, Date: 2024-06-13) CWG2902: Implicit this transformation outside of permitted contexts (Status: review, Submitter: Vincent X, Date: 2024-06-14) CWG2901: Unclear semantics for near-match aliased access (Status: CD7, Submitter: Jan Schultke, Date: 2024-06-14) CWG2900: Deduction of non-type template arguments with placeholder types (Status: DR, Submitter: Hubert Tong, Date: 2024-06-05) CWG2899: Bad value representations should cause undefined behavior (Status: CD7, Submitter: Jan Schultke, Date: 2024-06-05) CWG2898: Clarify implicit conversion sequence from cv T to T (Status: CD7, Submitter: Brian Bi, Date: 2024-05-30) CWG2897: Copying potentially-overlapping union subobjects (Status: open, Submitter: Jiang An, Date: 2024-05-30) CWG2896: Template argument deduction involving exception specifications (Status: review, Submitter: Krystian Stasiowski, Date: 2024-05-15) CWG2895: Initialization should ignore the destination type's cv-qualification (Status: CD7, Submitter: Brian Bi, Date: 2024-05-29) CWG2894: Functional casts create prvalues of reference type (Status: CD7, Submitter: Jan Schultke, Date: 2024-05-14) CWG2893: Instantiations in discarded if constexpr substatements (Status: NAD, Submitter: Jan Schultke, Date: 2024-05-09) CWG2892: Unclear usual arithmetic conversions (Status: CD7, Submitter: Lauri Vasama, Date: 2024-05-06) CWG2891: Normative status of implementation limits (Status: CD7, Submitter: ISO/CS, Date: 2024-05-17) CWG2890: Defining members of local classes (Status: CD7, Submitter: Brian Bi, Date: 2024-03-08) CWG2889: Requiring an accessible destructor for destroying operator delete (Status: open, Submitter: Lauri Vasama, Date: 2024-05-03) CWG2888: Missing cases for reference and array types for argument-dependent lookup (Status: review, Submitter: Lewis Baker, Date: 2024-04-30) CWG2887: Missing compatibility entries for xvalues (Status: CD7, Submitter: Jiang An, Date: 2024-04-18) CWG2886: Temporaries and trivial potentially-throwing special member functions (Status: CD7, Submitter: Jiang An, Date: 2024-04-27) CWG2885: Non-eligible trivial default constructors (Status: review, Submitter: Roy Jacobson, Date: 2022-11-26) CWG2884: Qualified declarations of partial specializations (Status: dup, Submitter: Krystian Stasiowski, Date: 2024-03-19) CWG2883: Definition of "odr-usable" ignores lambda scopes (Status: CD7, Submitter: Hubert Tong, Date: 2024-03-20) CWG2882: Unclear treatment of conversion to void (Status: CD7, Submitter: Richard Smith, Date: 2024-04-24) CWG2881: Type restrictions for the explicit object parameter of a lambda (Status: CD7, Submitter: Richard Smith, Date: 2024-04-19) CWG2880: Accessibility check for destructor of incomplete class type (Status: CD7, Submitter: Alisdair Meredith, Date: 2024-03-07) CWG2879: Undesired outcomes with const_cast (Status: CD7, Submitter: Brian Bi, Date: 2024-04-15) CWG2878: C-style casts to reference types (Status: open, Submitter: Hubert Tong, Date: 2024-03-20) CWG2877: Type-only lookup for using-enum-declarator (Status: CD7, Submitter: Richard Smith, Date: 2024-04-07) CWG2876: Disambiguation of T x = delete("text") (Status: CD7, Submitter: Richard Smith, Date: 2024-03-22) CWG2875: Missing support for round-tripping null pointer values through indirection/address operators (Status: DR, Submitter: Richard Smith, Date: 2024-03-21) CWG2874: Qualified declarations of partial specializations (Status: CD7, Submitter: Krystian Stasiowski, Date: 2024-03-19) CWG2873: Taking the address of a function involving template argument deduction (Status: open, Submitter: Anoop Rana, Date: 2024-03-16) CWG2872: Linkage and unclear "can be referred to" (Status: CD7, Submitter: Brian Bi, Date: 2024-03-08) CWG2871: User-declared constructor templates inhibiting default constructors (Status: CD7, Submitter: Jim X, Date: 2024-03-03) CWG2870: Combining absent encoding-prefixes (Status: CD7, Submitter: Jan Schultke, Date: 2024-03-09) CWG2869: this in local classes (Status: CD7, Submitter: Richard Smith, Date: 2024-03-14) CWG2868: Self-references in trivially copyable objects as function return values (Status: open, Submitter: Richard Smith, Date: 2018-02-16) CWG2867: Order of initialization for structured bindings (Status: CD7, Submitter: Richard Smith, Date: 2023-02-03) CWG2866: Observing the effects of [[no_unique_address]] (Status: open, Submitter: Brian Bi, Date: 2023-11-12) CWG2865: Regression on result of conditional operator (Status: CD7, Submitter: Christof Meerwald, Date: 2024-01-14) CWG2864: Narrowing floating-point conversions (Status: CD7, Submitter: Brian Bi, Date: 2023-11-04) CWG2863: Unclear synchronization requirements for object lifetime rules (Status: drafting, Submitter: Richard Smith, Date: 2024-02-24) CWG2862: Unclear boundaries of template declarations (Status: review, Submitter: Jan Schultke, Date: 2024-02-21) CWG2861: dynamic_cast on bad pointer value (Status: CD7, Submitter: Jim X, Date: 2024-02-06) CWG2860: Remove and fix the term "vacuous initialization" (Status: dup, Submitter: Jiang An, Date: 2024-02-21) CWG2859: Value-initialization with multiple default constructors (Status: CD7, Submitter: Brian Bi, Date: 2024-02-09) CWG2858: Declarative nested-name-specifiers and pack-index-specifiers (Status: CD7, Submitter: Krystian Stasiowski, Date: 2024-02-06) CWG2857: Argument-dependent lookup with incomplete class types (Status: CD7, Submitter: Lewis Baker, Date: 2024-02-08) CWG2856: Copy-list-initialization with explicit default constructors (Status: CD7, Submitter: Anoop Rana, Date: 2024-01-09) CWG2855: Undefined behavior in postfix increment (Status: CD7, Submitter: Lénárd Szolnoki, Date: 2023-12-12) CWG2854: Storage duration of exception objects (Status: CD7, Submitter: Jiang An, Date: 2024-01-22) CWG2853: Pointer arithmetic with pointer to hypothetical element (Status: CD7, Submitter: Jim X, Date: 2024-02-03) CWG2852: Complete-class contexts and class-scope lambdas (Status: open, Submitter: Richard Smith, Date: 2023-10-25) CWG2851: Allow floating-point conversions in converted constant expressions (Status: CD7, Submitter: Brian Bi, Date: 2023-11-03) CWG2850: Unclear storage duration for function parameter objects (Status: CD7, Submitter: Brian Bi, Date: 2024-02-03) CWG2849: Parameter objects are not temporary objects (Status: CD7, Submitter: Brian Bi, Date: 2024-01-20) CWG2848: Omitting an empty template argument list for explicit instantiation (Status: CD7, Submitter: Anoop Rana, Date: 2024-01-15) CWG2847: Constrained explicit specializations of function templates at class scope (Status: review, Submitter: Krystian Stasiowski, Date: 2023-12-15) CWG2846: Out-of-class definitions of explicit object member functions (Status: CD7, Submitter: Krystian Stasiowski, Date: 2024-01-28) CWG2845: Make the closure type of a captureless lambda a structural type (Status: CD7, Submitter: Barry Revzin, Date: 2023-12-29) CWG2844: Enumerating a finite set of built-in candidates (Status: open, Submitter: Brian Bi, Date: 2023-07-14) CWG2843: Undated reference to Unicode makes C++ a moving target (Status: CD7, Submitter: Jonathan Wakely, Date: 2024-01-05) CWG2842: Preferring an initializer_list over a single value (Status: open, Submitter: Jason Merrill, Date: 2022-12-10) CWG2841: When do const objects start being const? (Status: open, Submitter: Tom Honermann, Date: 2023-12-14) CWG2840: Missing requirements for fundamental alignments (Status: open, Submitter: Jiang An, Date: 2023-08-31) CWG2839: Explicit destruction of base classes (Status: open, Submitter: Jiang An, Date: 2023-12-07) CWG2838: Declaration conflicts in lambda-expressions (Status: open, Submitter: Jakub Jelínek, Date: 2023-11-30) CWG2837: Instantiating and inheriting by-value copy constructors (Status: open, Submitter: Brian Bi, Date: 2023-11-29) CWG2836: Conversion rank of long double and extended floating-point types (Status: CD7, Submitter: Joshua Cranmer, Date: 2023-11-20) CWG2835: Name-independent declarations (Status: open, Submitter: Jakub Jelínek, Date: 2023-11-30) CWG2834: Partial ordering and explicit object parameters (Status: review, Submitter: Jason Merrill, Date: 2023-12-02) CWG2833: Evaluation of odr-use (Status: review, Submitter: Brian Bi, Date: 2023-12-01) CWG2832: Invented temporary variables and temporary objects (Status: open, Submitter: Thomas Köppe, Date: 2023-11-09) CWG2831: Non-templated function definitions and requires-clauses (Status: CD7, Submitter: Krystian Stasiowski, Date: 2020-04-13) CWG2830: Top-level cv-qualification should be ignored for list-initialization (Status: CD7, Submitter: Krystian Stasiowski, Date: 2019-11-19) CWG2829: Redundant case in restricting user-defined conversion sequences (Status: open, Submitter: Krystian Stasiowski, Date: 2020-03-13) CWG2828: Ambiguous interpretation of C-style cast (Status: CD7, Submitter: Jim X, Date: 2022-03-21) CWG2827: Representation of unsigned integral types (Status: review, Submitter: David Detweiler, Date: 2021-09-12) CWG2826: Missing definition of "temporary expression" (Status: drafting, Submitter: Brian Bi, Date: 2022-12-16) CWG2825: Range-based for statement using a braced-init-list (Status: CD7, Submitter: Arthur O'Dwyer, Date: 2023-11-08) CWG2824: Copy-initialization of arrays (Status: CD7, Submitter: Anoop Rana, Date: 2023-11-06) CWG2823: Implicit undefined behavior when dereferencing pointers (Status: CD7, Submitter: CWG, Date: 2023-11-06) CWG2822: Side-effect-free pointer zap (Status: CD7, Submitter: Davis Herring, Date: 2023-11-06) CWG2821: Lifetime, zero-initialization, and dynamic initialization (Status: review, Submitter: Jan Schultke, Date: 2023-07-24) CWG2820: Value-initialization and default constructors (Status: CD7, Submitter: Shafik Yaghmour, Date: 2023-10-31) CWG2819: Cast from null pointer value in a constant expression (Status: CD7, Submitter: Jason Merrill, Date: 2023-10-19) CWG2818: Use of predefined reserved identifiers (Status: CD7, Submitter: Jiang An, Date: 2023-01-18) CWG2817: sizeof(abstract class) is underspecified (Status: open, Submitter: Jiang An, Date: 2023-02-23) CWG2816: Unclear phrasing "may assume ... eventually" (Status: review, Submitter: Jiang An, Date: 2023-04-26) CWG2815: Overload resolution for references/pointers to noexcept functions (Status: CD7, Submitter: Brian Bi, Date: 2023-10-05) CWG2814: Alignment requirement of incomplete class type (Status: NAD, Submitter: Janet Cobb, Date: 2023-10-20) CWG2813: Class member access with prvalues (Status: CD7, Submitter: Barry Revzin, Date: 2023-08-28) CWG2812: Allocation with explicit alignment (Status: open, Submitter: Tim Song, Date: 2023-10-18) CWG2811: Clarify "use" of main (Status: CD7, Submitter: Jan Schultke, Date: 2023-10-12) CWG2810: Requiring the absence of diagnostics for templates (Status: CD7, Submitter: Andrey Erokhin, Date: 2022-01-23) CWG2809: An implicit definition does not redeclare a function (Status: CD7, Submitter: Brian Bi, Date: 2023-09-27) CWG2808: Explicit specialization of defaulted special member function (Status: review, Submitter: Richard Smith, Date: 2023-09-21) CWG2807: Destructors declared consteval (Status: CD7, Submitter: Corentin Jabot, Date: 2023-09-07) CWG2806: Make a type-requirement a type-only context (Status: CD7, Submitter: Barry Revzin, Date: 2023-10-10) CWG2805: Underspecified selection of deallocation function (Status: open, Submitter: Lénárd Szolnoki, Date: 2023-10-12) CWG2804: Lookup for determining rewrite targets (Status: open, Submitter: Richard Smith, Date: 2023-10-13) CWG2803: Overload resolution for reference binding of similar types (Status: CD7, Submitter: Brian Bi, Date: 2023-06-14) CWG2802: Constrained auto and redeclaration with non-abbreviated syntax (Status: open, Submitter: Richard Smith, Date: 2023-09-26) CWG2801: Reference binding with reference-related types (Status: CD7, Submitter: Brian Bi, Date: 2023-09-18) CWG2800: Instantiating constexpr variables for potential constant evaluation (Status: review, Submitter: Shafik Yaghmour, Date: 2023-09-22) CWG2799: Inheriting default constructors (Status: drafting, Submitter: Hubert Tong, Date: 2017-09-01) CWG2798: Manifestly constant evaluation of the static_assert message (Status: CD7, Submitter: Jason Merrill, Date: 2023-09-12) CWG2797: Meaning of "corresponds" for rewritten operator candidates (Status: review, Submitter: Corentin Jabot, Date: 2023-09-17) CWG2796: Function pointer conversions for relational operators (Status: CD7, Submitter: Alisdair Meredith, Date: 2023-09-14) CWG2795: Overlapping empty subobjects with different cv-qualification (Status: CD7, Submitter: Jonathan Caves, Date: 2023-09-04) CWG2794: Uniqueness of lambdas in alias templates (Status: open, Submitter: Ilya Biryukov, Date: 2023-04-19) CWG2793: Block-scope declaration conflicting with parameter name (Status: CD7, Submitter: Jason Merrill, Date: 2023-08-31) CWG2792: Clean up specification of noexcept operator (Status: CD7, Submitter: Jan Schultke, Date: 2023-08-30) CWG2791: Unclear phrasing about "returning to the caller" (Status: CD7, Submitter: Jan Schultke, Date: 2023-08-23) CWG2790: Aggregate initialization and user-defined conversion sequence (Status: open, Submitter: Johannes Schaub, Date: 2023-08-18) CWG2789: Overload resolution with implicit and explicit object member functions (Status: CD7, Submitter: Corentin Jabot, Date: 2023-08-08) CWG2788: Correspondence and redeclarations (Status: open, Submitter: Corentin Jabot, Date: 2023-08-09) CWG2787: Kind of explicit object copy/move assignment function (Status: open, Submitter: Corentin Jabot, Date: 2023-08-08) CWG2786: Comparing pointers to complete objects (Status: open, Submitter: Alisdair Meredith, Date: 2023-08-23) CWG2785: Type-dependence of requires-expression (Status: CD7, Submitter: CWG, Date: 2023-07-17) CWG2784: Unclear definition of member-designator for offsetof (Status: open, Submitter: Corentin Jabot, Date: 2023-08-21) CWG2783: Handling of deduction guides in global-module-fragment (Status: CD7, Submitter: Daniela Engert, Date: 2023-08-21) CWG2782: Treatment of closure types in the one-definition rule (Status: open, Submitter: Brian Bi, Date: 2023-07-20) CWG2781: Unclear recursion in the one-definition rule (Status: open, Submitter: Johannes Schaub, Date: 2023-08-19) CWG2780: reinterpret_cast to reference to function types (Status: CD7, Submitter: Lauri Vasama, Date: 2023-08-07) CWG2779: Restrictions on the ordinary literal encoding (Status: open, Submitter: Jim X, Date: 2023-03-28) CWG2778: Trivial destructor does not imply constant destruction (Status: review, Submitter: Jiang An, Date: 2023-07-27) CWG2777: Type of id-expression denoting a template parameter object (Status: CD7, Submitter: Jim X, Date: 2023-07-26) CWG2776: Substitution failure and implementation limits (Status: open, Submitter: Corentin Jabot, Date: 2023-07-27) CWG2775: Unclear argument type for copy of exception object (Status: CD7, Submitter: Jiang An, Date: 2023-05-31) CWG2774: Value-dependence of requires-expressions (Status: open, Submitter: Christof Meerwald, Date: 2023-07-17) CWG2773: Naming anonymous union members as class members (Status: open, Submitter: Hubert Tong, Date: 2023-07-16) CWG2772: Missing Annex C entry for linkage effects of linkage-specification (Status: CD7, Submitter: Hubert Tong, Date: 2023-07-15) CWG2771: Transformation for unqualified-ids in address operator (Status: CD7, Submitter: Jim X, Date: 2023-07-16) CWG2770: Trailing requires-clause can refer to function parameters before they are substituted into (Status: open, Submitter: Richard Smith, Date: 2023-07-14) CWG2769: Substitution into template parameters and default template arguments should be interleaved (Status: open, Submitter: Richard Smith, Date: 2023-07-14) CWG2768: Assignment to enumeration variable with a braced-init-list (Status: CD7, Submitter: Shafik Yaghmour, Date: 2023-07-06) CWG2767: Non-defining declarations of anonymous unions (Status: open, Submitter: Hubert Tong, Date: 2023-07-06) CWG2766: Repeated evaluation of a string-literal may yield different objects (Status: open, Submitter: Balog Pal, Date: 2023-07-15) CWG2765: Address comparisons between potentially non-unique objects during constant evaluation (Status: open, Submitter: CWG, Date: 2023-07-14) CWG2764: Use of placeholders affecting name mangling (Status: CD7, Submitter: Hubert Tong, Date: 2023-07-05) CWG2763: Ignorability of [[noreturn]] during constant evaluation (Status: CD7, Submitter: Jiang An, Date: 2023-07-10) CWG2762: Type of implicit object parameter (Status: CD7, Submitter: Jim X, Date: 2023-07-11) CWG2761: Implicitly invoking the deleted destructor of an anonymous union member (Status: CD7, Submitter: Corentin Jabot, Date: 2023-07-11) CWG2760: Defaulted constructor that is an immediate function (Status: CD7, Submitter: Corentin Jabot, Date: 2023-07-08) CWG2759: [[no_unique_address] and common initial sequence (Status: CD7, Submitter: Richard Smith, Date: 2020-11-10) CWG2758: What is "access and ambiguity control"? (Status: CD7, Submitter: CWG, Date: 2023-06-12) CWG2757: Deleting or deallocating storage of an object during its construction (Status: review, Submitter: Jiang An, Date: 2023-06-14) CWG2756: Completion of initialization by delegating constructor (Status: review, Submitter: Brian Bi, Date: 2023-06-20) CWG2755: Incorrect wording applied by P2738R1 (Status: CD7, Submitter: Jens Maurer, Date: 2023-06-28) CWG2754: Using *this in explicit object member functions that are coroutines (Status: CD7, Submitter: Christof Meerwald, Date: 2023-06-23) CWG2753: Storage reuse for string literal objects and backing arrays (Status: CD7, Submitter: Brian Bi, Date: 2023-06-29) CWG2752: Excess-precision floating-point literals (Status: open, Submitter: Peter Dimov, Date: 2023-06-29) CWG2751: Order of destruction for parameters for operator functions (Status: NAD, Submitter: Richard Smith, Date: 2020-06-10) CWG2750: construct_at without constructor call (Status: CD7, Submitter: CWG, Date: 2023-06-16) CWG2749: Treatment of "pointer to void" for relational comparisons (Status: CD7, Submitter: lprv, Date: 2023-03-12) CWG2748: Accessing static data members via null pointer (Status: CD7, Submitter: Tomasz Kamiński, Date: 2023-06-13) CWG2747: Cannot depend on an already-deleted splice (Status: CD7, Submitter: Jim X, Date: 2021-09-14) CWG2746: Checking of default template arguments (Status: CD7, Submitter: Shafik Yaghmour, Date: 2022-12-13) CWG2745: Dependent odr-use in generic lambdas (Status: CD7, Submitter: Shafik Yaghmour, Date: 2022-12-13) CWG2744: Multiple objects of the same type at the same address (Status: open, Submitter: Chris Hallock, Date: 2023-06-08) CWG2743: Copying non-trivial objects nested within a union (Status: open, Submitter: Jiang An, Date: 2023-06-05) CWG2742: Guaranteed copy elision for brace-initialization from prvalue (Status: drafting, Submitter: Jim X, Date: 2023-06-06) CWG2741: Implicit conversion sequence from empty list to array of unknown bound (Status: open, Submitter: Richard Smith, Date: 2023-06-01) CWG2740: Too many objects have constexpr-unknown type (Status: open, Submitter: Richard Smith, Date: 2023-02-10) CWG2739: Nested requirement not a constant expression (Status: open, Submitter: Barry Revzin, Date: 2022-09-20) CWG2738: "denotes a destructor" is missing specification (Status: review, Submitter: Jim X, Date: 2022-05-22) CWG2737: Temporary lifetime extension for reference init-captures (Status: review, Submitter: Tomasz Kamiński, Date: 2023-05-23) CWG2736: Standard layout class with empty base class also in first member (Status: open, Submitter: Lénárd Szolnoki, Date: 2023-05-10) CWG2735: List-initialization and conversions in overload resolution (Status: open, Submitter: Jason Merrill, Date: 2023-03-23) CWG2734: Immediate forward-declared function templates (Status: open, Submitter: Corentin Jabot, Date: 2023-05-10) CWG2733: Applying [[maybe_unused]] to a label (Status: CD7, Submitter: Barry Revzin, Date: 2023-05-25) CWG2732: Can importable headers react to preprocessor state from point of import? (Status: CD7, Submitter: Xu Chuanqi, Date: 2023-05-25) CWG2731: List-initialization sequence with a user-defined conversion (Status: open, Submitter: Brian Bi, Date: 2023-05-11) CWG2730: Comparison templates on enumeration types (Status: open, Submitter: Tobias Loew, Date: 2023-05-11) CWG2729: Meaning of new-type-id (Status: CD7, Submitter: Jim X, Date: 2023-02-06) CWG2728: Evaluation of conversions in a delete-expression (Status: CD7, Submitter: Jiang An, Date: 2023-05-05) CWG2727: Importing header units synthesized from source files (Status: open, Submitter: Jim X, Date: 2023-05-04) CWG2726: Alternative tokens appearing as attribute-tokens (Status: review, Submitter: Jim X, Date: 2023-03-16) CWG2725: Overload resolution for non-call of class member access (Status: CD7, Submitter: Richard Smith, Date: 2023-04-26) CWG2724: Clarify rounding for arithmetic right shift (Status: CD7, Submitter: Jan Schultke, Date: 2023-04-07) CWG2723: Range of representable values for floating-point types (Status: CD7, Submitter: Jiang An, Date: 2023-04-21) CWG2722: Temporary materialization conversion for noexcept operator (Status: CD7, Submitter: Brian Bi, Date: 2023-04-24) CWG2721: When exactly is storage reused? (Status: CD7, Submitter: Richard Smith, Date: 2023-03-23) CWG2720: Template validity rules for templated entities and alias templates (Status: CD7, Submitter: Richard Smith, Date: 2023-03-29) CWG2719: Creating objects in misaligned storage (Status: CD7, Submitter: Jiang An, Date: 2023-04-05) CWG2718: Type completeness for derived-to-base conversions (Status: CD7, Submitter: Jim X, Date: 2023-04-09) CWG2717: Pack expansion for alignment-specifier (Status: CD7, Submitter: Jim X, Date: 2023-04-11) CWG2716: Rule about self-or-base conversion is normatively redundant (Status: CD7, Submitter: Brian Bi, Date: 2023-04-11) CWG2715: "calling function" for parameter initialization may not exist (Status: CD7, Submitter: Brian Bi, Date: 2023-04-02) CWG2714: Implicit deduction guides omit properties from the parameter-declaration-clause of a constructor (Status: CD7, Submitter: Richard Smith, Date: 2017-02-13) CWG2713: Initialization of reference-to-aggregate from designated initializer list (Status: CD7, Submitter: Richard Smith, Date: 2023-04-06) CWG2712: Simplify restrictions on built-in assignment operator candidates (Status: CD7, Submitter: Brian Bi, Date: 2023-03-24) CWG2711: Source for copy-initializing the exception object (Status: CD7, Submitter: Brian Bi, Date: 2023-03-26) CWG2710: Loops in constant expressions (Status: CD7, Submitter: Daniel Krügler, Date: 2023-03-23) CWG2709: Parenthesized initialization of reference-to-aggregate (Status: NAD, Submitter: Mike Miller, Date: 2023-03-14) CWG2708: Parenthesized initialization of arrays (Status: CD7, Submitter: Mike Miller, Date: 2023-03-14) CWG2707: Deduction guides cannot have a trailing requires-clause (Status: CD7, Submitter: Richard Smith, Date: 2020-02-26) CWG2706: Repeated structured binding declarations (Status: open, Submitter: Jim X, Date: 2023-02-13) CWG2705: Accessing ambiguous subobjects (Status: open, Submitter: Davis Herring, Date: 2023-02-11) CWG2704: Clarify meaning of "bind directly" (Status: open, Submitter: Brian Bi, Date: 2022-11-11) CWG2703: Three-way comparison requiring strong ordering for floating-point types, take 2 (Status: CD7, Submitter: Richard Smith, Date: 2023-02-13) CWG2702: Constant destruction of reference members (Status: open, Submitter: Richard Smith, Date: 2023-02-13) CWG2701: Default arguments in multiple scopes / inheritance of array bounds in the same scope (Status: CD7, Submitter: Richard Smith, Date: 2020-11-20) CWG2700: #error disallows existing implementation practice (Status: CD7, Submitter: Richard Smith, Date: 2023-02-13) CWG2699: Inconsistency of throw-expression specification (Status: CD7, Submitter: Krystian Stasiowski, Date: 2020-04-06) CWG2698: Using extended integer types with z suffix (Status: CD7, Submitter: Mike Miller, Date: 2023-02-17) CWG2697: Deduction guides using abbreviated function syntax (Status: CD7, Submitter: CWG, Date: 2023-02-11) CWG2696: Relational comparisons of pointers to void (Status: dup, Submitter: CWG, Date: 2023-02-09) CWG2695: Semantic ignorability of attributes (Status: C++23, Submitter: Timur Doumler, Date: 2023-02-09) CWG2694: string-literals of the _Pragma operator (Status: open, Submitter: CWG, Date: 2023-02-07) CWG2693: Escape sequences for the string-literal of #line (Status: open, Submitter: CWG, Date: 2023-02-07) CWG2692: Static and explicit object member functions with the same parameter-type-lists (Status: C++23, Submitter: Matthew House, Date: 2023-01-16) CWG2691: hexadecimal-escape-sequence is too greedy (Status: C++23, Submitter: Fraser Gordon, Date: 2023-01-26) CWG2690: Semantics of defaulted move assignment operator for unions (Status: C++23, Submitter: Cassio Neri, Date: 2023-01-20) CWG2689: Are cv-qualified std::nullptr_t fundamental types? (Status: CD7, Submitter: Anoop Rana, Date: 2022-12-08) CWG2688: Calling explicit object member functions (Status: open, Submitter: Matthew House, Date: 2023-01-16) CWG2687: Calling an explicit object member function via an address-of-overload-set (Status: C++23, Submitter: Matthew House, Date: 2023-01-16) CWG2686: Pack expansion into a non-pack parameter of a concept (Status: open, Submitter: Michał Dominiak, Date: 2021-10-15) CWG2685: Aggregate CTAD, string, and brace elision (Status: C++23, Submitter: Jason Merrill, Date: 2020-07-14) CWG2684: thread_local dynamic initialization (Status: open, Submitter: Jason Merrill, Date: 2023-01-06) CWG2683: Default arguments for member functions of templated nested classes (Status: CD7, Submitter: Matthew House, Date: 2023-01-11) CWG2682: Templated function vs. function template (Status: C++23, Submitter: Matthew House, Date: 2023-01-11) CWG2681: Deducing member array type from string literal (Status: C++23, Submitter: Jonathan Caves, Date: 2020-03-17) CWG2680: Class template argument deduction for aggregates with designated initializers (Status: open, Submitter: Christof Meerwald, Date: 2023-01-09) CWG2679: Implicit conversion sequence with a null pointer constant (Status: open, Submitter: Lénárd Szolnoki, Date: 2023-01-07) CWG2678: std::source_location::current is unimplementable (Status: C++23, Submitter: Richard Smith, Date: 2023-01-07) CWG2677: Replacing union subobjects (Status: DR, Submitter: Richard Smith, Date: 2022-12-06) CWG2676: Replacing a complete object having base subobjects (Status: open, Submitter: Richard Smith, Date: 2022-12-06) CWG2675: start_lifetime_as, placement-new, and active union members (Status: open, Submitter: Nina Ranns, Date: 2022-12-06) CWG2674: Prohibit explicit object parameters for constructors (Status: C++23, Submitter: Erich Keane, Date: 2022-01-11) CWG2673: User-declared spaceship vs. built-in operators (Status: C++23, Submitter: Barry Revzin, Date: 2022-12-30) CWG2672: Lambda body SFINAE is still required, contrary to intent and note (Status: CD7, Submitter: Richard Smith, Date: 2022-09-30) CWG2671: friend named by a template-id (Status: open, Submitter: Davis Herring, Date: 2022-11-18) CWG2670: Programs and translation units (Status: open, Submitter: Gabriel dos Reis, Date: 2022-12-21) CWG2669: Lifetime extension for aggregate initialization (Status: open, Submitter: Ed Catmur, Date: 2022-12-18) CWG2668: co_await in a lambda-expression (Status: CD7, Submitter: Jim X, Date: 2022-12-12) CWG2667: Named module imports do not import macros (Status: C++23, Submitter: Richard Smith, Date: 2022-12-16) CWG2666: Lifetime extension through static_cast (Status: open, Submitter: Brian Bi, Date: 2022-10-17) CWG2665: Replacing a subobject with a complete object (Status: NAD, Submitter: Richard Smith, Date: 2022-12-06) CWG2664: Deduction failure in CTAD for alias templates (Status: C++23, Submitter: Christof Meerwald, Date: 2022-12-05) CWG2663: Example for member redeclarations with using-declarations (Status: CD7, Submitter: Shafik Yaghmour, Date: 2022-11-28) CWG2662: Example for member access control vs. overload resolution (Status: C++23, Submitter: Shafik Yaghmour, Date: 2022-12-02) CWG2661: Missing disambiguation rule for pure-specifier vs. brace-or-equal-initializer (Status: CD7, Submitter: Richard Smith, Date: 2022-10-07) CWG2660: Confusing term "this parameter" (Status: open, Submitter: Anoop Rana, Date: 2022-11-23) CWG2659: Missing feature-test macro for lifetime extension in range-for loop (Status: C++23, Submitter: CWG, Date: 2022-12-02) CWG2658: Trivial copying of unions in core constant expressions (Status: C++23, Submitter: Hubert Tong, Date: 2022-12-04) CWG2657: Cv-qualification adjustment when binding reference to temporary (Status: CD7, Submitter: Brian Bi, Date: 2022-11-10) CWG2656: Converting consteval lambda to function pointer in non-immediate context (Status: drafting, Submitter: Hubert Tong, Date: 2022-11-11) CWG2655: Instantiation of default arguments in lambda-expressions (Status: NAD, Submitter: Tom Honermann, Date: 2022-08-16) CWG2654: Un-deprecation of compound volatile assignments (Status: C++23, Submitter: US, Date: 2022-11-03) CWG2653: Can an explicit object parameter have a default argument? (Status: C++23, Submitter: GB, Date: 2022-11-03) CWG2652: Overbroad definition of __STDCPP_BFLOAT16_T__ (Status: C++23, Submitter: US, Date: 2022-11-03) CWG2651: Conversion function templates and "noexcept" (Status: C++23, Submitter: US, Date: 2022-11-03) CWG2650: Incorrect example for ill-formed non-type template arguments (Status: C++23, Submitter: US, Date: 2022-11-03) CWG2649: Incorrect note about implicit conversion sequence (Status: C++23, Submitter: CA, Date: 2022-11-03) CWG2648: Correspondence of surrogate call function and conversion function (Status: C++23, Submitter: CA, Date: 2022-11-03) CWG2647: Fix for "needed for constant evaluation" (Status: C++23, Submitter: US, Date: 2022-11-03) CWG2646: Defaulted special member functions (Status: C++23, Submitter: US, Date: 2022-11-03) CWG2645: Unused term "default argument promotions" (Status: C++23, Submitter: US, Date: 2022-11-03) CWG2644: Incorrect comment in example (Status: C++23, Submitter: US, Date: 2022-11-03) CWG2643: Completing a pointer to array of unknown bound (Status: C++23, Submitter: US, Date: 2022-11-03) CWG2642: Inconsistent use of T and C (Status: C++23, Submitter: US, Date: 2022-11-03) CWG2641: Redundant specification of value category of literals (Status: C++23, Submitter: Andrey Erokhin, Date: 2022-11-07) CWG2640: Allow more characters in an n-char sequence (Status: C++23, Submitter: US, Date: 2022-11-03) CWG2639: new-lines after phase 1 (Status: C++23, Submitter: US, Date: 2022-11-03) CWG2638: Improve the example for initializing by initializer list (Status: CD7, Submitter: Shafik Yaghmour, Date: 2022-10-26) CWG2637: Injected-class-name as a simple-template-id (Status: CD7, Submitter: Shafik Yaghmour, Date: 2022-10-26) CWG2636: Update Annex E based on Unicode 15.0 UAX #31 (Status: C++23, Submitter: Steve Downey, Date: 2022-10-20) CWG2635: Constrained structured bindings (Status: C++23, Submitter: Corentin Jabot, Date: 2022-10-20) CWG2634: Avoid circularity in specification of scope for friend class declarations (Status: CD7, Submitter: Jim X, Date: 2022-07-04) CWG2633: typeid of constexpr-unknown dynamic type (Status: open, Submitter: Jim X, Date: 2022-09-18) CWG2632: 'user-declared' is not defined (Status: drafting, Submitter: Anoop Rana, Date: 2022-09-07) CWG2631: Immediate function evaluations in default arguments (Status: C++23, Submitter: Aaron Ballman, Date: 2022-09-16) CWG2630: Syntactic specification of class completeness (Status: C++23, Submitter: Jim X, Date: 2022-07-04) CWG2629: Variables of floating-point type as switch conditions (Status: C++23, Submitter: Jim X, Date: 2022-09-07) CWG2628: Implicit deduction guides should propagate constraints (Status: CD7, Submitter: Roy Jacobson, Date: 2022-09-11) CWG2627: Bit-fields and narrowing conversions (Status: C++23, Submitter: Tim Song, Date: 2021-08-13) CWG2626: Rephrase ones' complement using base-2 representation (Status: C++23, Submitter: Jim X, Date: 2022-09-10) CWG2625: Deletion of pointer to out-of-lifetime object (Status: C++23, Submitter: Blacktea Hamburger, Date: 2022-08-27) CWG2624: Array delete expression with no array cookie (Status: C++23, Submitter: Blacktea Hamburger, Date: 2022-08-22) CWG2623: Invoking destroying operator delete for constructor failure (Status: drafting, Submitter: Blacktea Hamburger, Date: 2022-08-25) CWG2622: Compounding types from function and pointer-to-member types (Status: C++23, Submitter: Jim X, Date: 2022-09-02) CWG2621: Kind of lookup for using enum declarations (Status: C++23, Submitter: Sean Baxter, Date: 2022-08-17) CWG2620: Nonsensical disambiguation rule (Status: C++23, Submitter: Krystian Stasiowski, Date: 2019-04-18) CWG2619: Kind of initialization for a designated-initializer-list (Status: C++23, Submitter: Jim X, Date: 2022-07-13) CWG2618: Substitution during deduction should exclude exception specifications (Status: C++23, Submitter: Christof Meerwald, Date: 2021-11-27) CWG2617: Default template arguments for template members of non-template classes (Status: review, Submitter: Mike Miller, Date: 2022-08-22) CWG2616: Imprecise restrictions on break and continue (Status: C++23, Submitter: Jim X, Date: 2022-08-24) CWG2615: Missing __has_cpp_attribute(assume) (Status: C++23, Submitter: S. B. Tam, Date: 2022-08-17) CWG2614: Unspecified results for class member access (Status: C++23, Submitter: Andrey Erokhin, Date: 2021-10-27) CWG2613: Incomplete definition of resumer (Status: C++23, Submitter: Jim X, Date: 2022-02-15) CWG2612: Incorrect comment in example (Status: C++23, Submitter: Jiang An, Date: 2022-05-24) CWG2611: Missing parentheses in expansion of fold-expression could cause syntactic reinterpretation (Status: C++23, Submitter: Richard Smith, Date: 2022-08-05) CWG2610: Indirect private base classes in aggregates (Status: C++23, Submitter: Chris Bowler, Date: 2022-07-21) CWG2609: Padding in class types (Status: open, Submitter: Jim X, Date: 2022-07-19) CWG2608: Omitting an empty template argument list (Status: CD6, Submitter: Anoop Rana, Date: 2022-07-03) CWG2607: Visibility of enumerator names (Status: drafting, Submitter: Richard Smith, Date: 2022-06-28) CWG2606: static_cast from "pointer to void" does not handle similar types (Status: CD6, Submitter: Richard Smith, Date: 2022-06-28) CWG2605: Implicit-lifetime aggregates (Status: C++23, Submitter: Davis Herring, Date: 2022-06-27) CWG2604: Attributes for an explicit specialization (Status: C++23, Submitter: Aaron Ballman, Date: 2022-06-23) CWG2603: Holistic functional equivalence for function templates (Status: C++23, Submitter: Davis Herring, Date: 2022-06-20) CWG2602: consteval defaulted functions (Status: C++23, Submitter: Aaron Ballman, Date: 2022-06-16) CWG2601: Tracking of created and destroyed subobjects (Status: C++23, Submitter: Richard Smith, Date: 2022-06-16) CWG2600: Type dependency of placeholder types (Status: CD7, Submitter: Hubert Tong, Date: 2022-06-18) CWG2599: What does initializing a parameter include? (Status: C++23, Submitter: Davis Herring, Date: 2022-06-18) CWG2598: Unions should not require a non-static data member of literal type (Status: C++23, Submitter: Richard Smith, Date: 2022-06-18) CWG2597: Replaceable allocation and deallocation functions in the global module (Status: CD6, Submitter: Gabriel dos Reis, Date: 2022-06-17) CWG2596: Instantiation of constrained non-template friends (Status: drafting, Submitter: David Friberg, Date: 2022-06-03) CWG2595: "More constrained" for eligible special member functions (Status: CD7, Submitter: Barry Revzin, Date: 2022-06-08) CWG2594: Disallowing a global function template main (Status: CD6, Submitter: Jim X, Date: 2022-06-06) CWG2593: Insufficient base class restriction for pointer-to-member expression (Status: review, Submitter: Hubert Tong, Date: 2022-06-04) CWG2592: Missing definition for placement allocation/deallocation function (Status: open, Submitter: Jim X, Date: 2022-04-14) CWG2591: Implicit change of active union member for anonymous union in union (Status: CD7, Submitter: Richard Smith, Date: 2022-05-29) CWG2590: Underlying type should determine size and alignment requirements of an enum (Status: C++23, Submitter: Brian Bi, Date: 2022-05-15) CWG2589: Context of access checks during constraint satisfaction checking (Status: review, Submitter: Jason Merrill, Date: 2019-10-02) CWG2588: friend declarations and module linkage (Status: CD7, Submitter: Nathan Sidwell, Date: 2022-05-26) CWG2587: Visible side effects and initial value of an object (Status: review, Submitter: Andrey Erokhin, Date: 2022-05-10) CWG2586: Explicit object parameter for assignment and comparison (Status: CD6, Submitter: Barry Revzin, Date: 2022-05-07) CWG2585: Name lookup for coroutine allocation (Status: CD6, Submitter: Xu Chuanqi, Date: 2022-05-12) CWG2584: Equivalent types in function template declarations (Status: open, Submitter: Jim X, Date: 2022-04-08) CWG2583: Common initial sequence should consider over-alignment (Status: C++23, Submitter: Brian Bi, Date: 2022-05-03) CWG2582: Differing member lookup from nested classes (Status: CD6, Submitter: Jason Merrill, Date: 2022-05-02) CWG2581: Undefined behavior for predefined macros (Status: open, Submitter: US, Date: 2019-10-23) CWG2580: Undefined behavior with #line (Status: CD7, Submitter: US, Date: 2019-10-23) CWG2579: Undefined behavior when token pasting does not create a preprocessing token (Status: CD7, Submitter: US, Date: 2019-10-23) CWG2578: Undefined behavior when creating an invalid string literal via stringizing (Status: CD7, Submitter: US, Date: 2019-10-23) CWG2577: Undefined behavior for preprocessing directives in macro arguments (Status: open, Submitter: US, Date: 2019-10-23) CWG2576: Undefined behavior with macro-expanded #include directives (Status: open, Submitter: US, Date: 2019-10-23) CWG2575: Undefined behavior when macro-replacing "defined" operator (Status: open, Submitter: US, Date: 2019-10-23) CWG2574: Undefined behavior when lexing unmatched quotes (Status: CD7, Submitter: US, Date: 2019-10-23) CWG2573: Undefined behavior when splicing results in a universal-character-name (Status: CD7, Submitter: US, Date: 2019-10-23) CWG2572: Address of overloaded function with no target (Status: review, Submitter: Jason Merrill, Date: 2022-04-26) CWG2571: Evaluation order for subscripting (Status: CD6, Submitter: Corentin Jabot, Date: 2022-04-21) CWG2570: Clarify constexpr for defaulted functions (Status: CD7, Submitter: Gabriel dos Reis, Date: 2022-04-18) CWG2569: Use of decltype(capture) in a lambda's parameter-declaration-clause (Status: CD6, Submitter: Barry Revzin, Date: 2022-04-16) CWG2568: Access checking during synthesis of defaulted comparison operator (Status: CD7, Submitter: Nicolai Josuttis, Date: 2022-04-11) CWG2567: Operator lookup ambiguity (Status: NAD, Submitter: Daveed Vandevoorde, Date: 2022-04-01) CWG2566: Matching deallocation for uncaught exception (Status: review, Submitter: Jim X, Date: 2022-04-13) CWG2565: Invalid types in the parameter-declaration-clause of a requires-expression (Status: open, Submitter: Barry Revzin, Date: 2022-04-07) CWG2564: Conversion to function pointer with an explicit object parameter (Status: drafting, Submitter: Christof Meerwald, Date: 2022-04-11) CWG2563: Initialization of coroutine result object (Status: review, Submitter: Tomasz Kamiński, Date: 2022-04-06) CWG2562: Exceptions thrown during coroutine startup (Status: open, Submitter: Tomasz Kamiński, Date: 2022-04-06) CWG2561: Conversion to function pointer for lambda with explicit object parameter (Status: CD7, Submitter: Barry Revzin, Date: 2022-02-14) CWG2560: Parameter type determination in a requirement-parameter-list (Status: CD7, Submitter: Daveed Vandevoorde, Date: 2020-01-21) CWG2559: Defaulted consteval functions (Status: open, Submitter: Aaron Ballman, Date: 2022-03-29) CWG2558: Uninitialized subobjects as a result of an immediate invocation (Status: C++23, Submitter: Aaron Ballman, Date: 2022-03-29) CWG2557: Class member access referring to an unrelated class (Status: review, Submitter: Jens Maurer, Date: 2022-03-25) CWG2556: Unusable promise::return_void (Status: CD7, Submitter: Davis Herring, Date: 2022-03-24) CWG2555: Ineffective redeclaration prevention for using-declarators (Status: DR, Submitter: Christof Meerwald, Date: 2022-03-23) CWG2554: Overriding virtual functions, also with explicit object parameters (Status: review, Submitter: Jens Maurer, Date: 2021-12-10) CWG2553: Restrictions on explicit object member functions (Status: review, Submitter: Jens Maurer, Date: 2021-12-10) CWG2552: Constant evaluation of non-defining variable declarations (Status: CD7, Submitter: Hubert Tong, Date: 2022-03-21) CWG2551: "Refers to allocated storage" has no meaning (Status: review, Submitter: Andrey Erokhin, Date: 2020-09-07) CWG2550: Type "reference to cv void" outside of a declarator (Status: CD7, Submitter: Jens Maurer, Date: 2022-03-13) CWG2549: Implicitly moving the operand of a throw-expression in unevaluated contexts (Status: CD7, Submitter: Richard Smith, Date: 2022-03-11) CWG2548: Array prvalues and additive operators (Status: NAD, Submitter: Andrey Erokhin, Date: 2022-03-08) CWG2547: Defaulted comparison operator function for non-classes (Status: CD7, Submitter: Jim X, Date: 2022-03-07) CWG2546: Defaulted secondary comparison operators defined as deleted (Status: CD7, Submitter: Jim X, Date: 2022-03-07) CWG2545: Transparently replacing objects in constant expressions (Status: open, Submitter: Richard Smith, Date: 2022-03-05) CWG2544: Address of past-the-end of a potentially-overlapping subobject (Status: open, Submitter: Jiang An, Date: 2022-02-20) CWG2543: constinit and optimized dynamic initialization (Status: C++23, Submitter: Zhihao Yuan, Date: 2022-03-01) CWG2542: Is a closure type a structural type? (Status: CD7, Submitter: Zhihao Yuan, Date: 2022-03-01) CWG2541: Linkage specifications, module purview, and module attachment (Status: open, Submitter: Nathan Sidwell, Date: 2022-02-28) CWG2540: Unspecified interpretation of numeric-escape-sequence (Status: CD6, Submitter: Richard Smith, Date: 2022-02-25) CWG2539: Three-way comparison requiring strong ordering for floating-point types (Status: C++23, Submitter: Richard Smith, Date: 2022-02-24) CWG2538: Can standard attributes be syntactically ignored? (Status: C++23, Submitter: Jens Maurer, Date: 2021-12-02) CWG2537: Overbroad grammar for parameter-declaration (Status: drafting, Submitter: Davis Herring, Date: 2021-02-25) CWG2536: Partially initialized variables during constant initialization (Status: open, Submitter: Barry Revzin, Date: 2022-02-21) CWG2535: Type punning in class member access (Status: CD6, Submitter: Andrey Erokhin, Date: 2022-02-17) CWG2534: Value category of pseudo-destructor expression (Status: CD6, Submitter: Andrey Erokhin, Date: 2022-02-17) CWG2533: Storage duration of implicitly created objects (Status: CD7, Submitter: Andrey Erokhin, Date: 2022-02-17) CWG2532: Kind of pointer value returned by new T[0] (Status: open, Submitter: Andrey Erokhin, Date: 2022-02-17) CWG2531: Static data members redeclared as constexpr (Status: CD7, Submitter: Davis Herring, Date: 2022-02-16) CWG2530: Multiple definitions of enumerators (Status: C++23, Submitter: Naiver Miigon, Date: 2022-02-10) CWG2529: Constant destruction of constexpr references (Status: C++23, Submitter: Jiang An, Date: 2022-02-08) CWG2528: Three-way comparison and the usual arithmetic conversions (Status: C++23, Submitter: Cameron DaCamara, Date: 2022-01-26) CWG2527: Non-class potentially-overlapping objects (Status: NAD, Submitter: Jiang An, Date: 2022-01-29) CWG2526: Relational comparison of void* pointers (Status: C++23, Submitter: Paul Keir, Date: 2020-06-15) CWG2525: Incorrect definition of implicit conversion sequence (Status: open, Submitter: Jim X, Date: 2021-09-25) CWG2524: Distinguishing user-defined conversion sequences by ref-qualifier (Status: NAD, Submitter: Hani Deek, Date: 2021-09-09) CWG2523: Undefined behavior via omitted destructor call in constant expressions (Status: C++23, Submitter: Jiang An, Date: 2021-09-06) CWG2522: Removing placemarker tokens and retention of whitespace (Status: open, Submitter: Hubert Tong, Date: 2018-04-08) CWG2521: User-defined literals and reserved identifiers (Status: C++23, Submitter: Jim X, Date: 2022-01-07) CWG2520: Template signature and default template arguments (Status: C++23, Submitter: John Spicer, Date: 2022-01-25) CWG2519: Object representation of a bit-field (Status: CD7, Submitter: Jiang An, Date: 2022-01-20) CWG2518: Conformance requirements and #error/#warning (Status: C++23, Submitter: CWG, Date: 2022-01-13) CWG2517: Useless restriction on use of parameter in constraint-expression (Status: C++23, Submitter: Richard Smith, Date: 2019-06-10) CWG2516: Locus of enum-specifier or opaque-enum-declaration (Status: C++23, Submitter: Jiang An, Date: 2021-10-03) CWG2515: Result of a function call (Status: open, Submitter: Andrey Erokhin, Date: 2021-11-06) CWG2514: Modifying const subobjects (Status: open, Submitter: Jiang An, Date: 2021-11-07) CWG2513: Ambiguity with requires-clause and operator-function-id (Status: open, Submitter: Richard Smith, Date: 2021-12-09) CWG2512: typeid and incomplete class types (Status: NAD, Submitter: Jens Maurer, Date: 2021-08-19) CWG2511: cv-qualified bit-fields (Status: CD6, Submitter: Aaron Ballman, Date: 2021-09-15) CWG2510: noexcept-specifier of friend function vs class completeness (Status: NAD, Submitter: John Spicer, Date: 2021-10-26) CWG2509: decl-specifier-seq in lambda-specifiers (Status: CD6, Submitter: Jens Maurer, Date: 2021-10-28) CWG2508: Restrictions on uses of template parameter names (Status: C++23, Submitter: Daveed Vandevoorde, Date: 2021-11-01) CWG2507: Default arguments for operator[] (Status: CD6, Submitter: Jens Maurer, Date: 2021-12-07) CWG2506: Structured bindings and array cv-qualifiers (Status: CD6, Submitter: Barry Revzin, Date: 2018-12-11) CWG2505: Nested unnamed namespace of inline unnamed namespace (Status: drafting, Submitter: Nathan Sidwell, Date: 2021-11-22) CWG2504: Inheriting constructors from virtual base classes (Status: CD7, Submitter: Hubert Tong, Date: 2021-11-03) CWG2503: Unclear relationship among name, qualified name, and unqualified name (Status: drafting, Submitter: Jens Maurer, Date: 2021-08-04) CWG2502: Unintended declaration conflicts in nested statement scopes (Status: CD6, Submitter: Jens Maurer, Date: 2021-08-26) CWG2501: Explicit instantiation and trailing requires-clauses (Status: drafting, Submitter: Davis Herring, Date: 2021-08-09) CWG2500: noexcept(false) functions and noexcept expressions (Status: extension, Submitter: CWG, Date: 2021-08-09) CWG2499: Inconsistency in definition of pointer-interconvertibility (Status: CD6, Submitter: Jason Merrill, Date: 2021-07-29) CWG2498: Partial specialization failure and the immediate context (Status: open, Submitter: Daveed Vandevoorde, Date: 2021-06-15) CWG2497: Points of instantiation for constexpr function templates (Status: drafting, Submitter: Richard Smith, Date: 2019-07-20) CWG2496: ref-qualifiers and virtual overriding (Status: CD6, Submitter: Jens Maurer, Date: 2021-06-16) CWG2495: Glvalue result of a function call (Status: open, Submitter: Jim X, Date: 2021-07-04) CWG2494: Multiple definitions of non-odr-used entities (Status: CD6, Submitter: Hubert Tong, Date: 2021-07-02) CWG2493: auto as a conversion-type-id (Status: dup, Submitter: Jim X, Date: 2021-03-10) CWG2492: Comparing user-defined conversion sequences in list-initialization (Status: open, Submitter: Jim X, Date: 2021-01-11) CWG2491: Export of typedef after its first declaration (Status: CD6, Submitter: Richard Smith, Date: 2021-04-16) CWG2490: Restrictions on destruction in constant expressions (Status: CD6, Submitter: Jiang An, Date: 2021-05-04) CWG2489: Storage provided by array of char (Status: C++23, Submitter: Jiang An, Date: 2021-04-15) CWG2488: Overloading virtual functions and functions with trailing requires-clauses (Status: open, Submitter: Jiang An, Date: 2020-08-19) CWG2487: Type dependence of function-style cast to incomplete array type (Status: drafting, Submitter: Richard Smith, Date: 2021-03-12) CWG2486: Call to noexcept function via noexcept(false) pointer/lvalue (Status: CD6, Submitter: Jiang An, Date: 2021-03-27) CWG2485: Bit-fields in integral promotions (Status: CD7, Submitter: Richard Smith, Date: 2021-04-01) CWG2484: char8_t and char16_t in integral promotions (Status: CD6, Submitter: Richard Smith, Date: 2021-04-01) CWG2483: Language linkage of static member functions (Status: C++23, Submitter: Davis Herring, Date: 2021-03-11) CWG2482: bit_cast and indeterminate values (Status: CD6, Submitter: Richard Smith, Date: 2019-06-20) CWG2481: Cv-qualification of temporary to which a reference is bound (Status: CD6, Submitter: Jiang An, Date: 2021-03-20) CWG2480: Lookup for enumerators in modules (Status: drafting, Submitter: Richard Smith, Date: 2021-02-12) CWG2479: Missing specifications for consteval and constinit (Status: CD6, Submitter: Davis Herring, Date: 2020-10-09) CWG2478: Properties of explicit specializations of implicitly-instantiated class templates (Status: C++23, Submitter: Mark Hall, Date: 2021-02-02) CWG2477: Defaulted vs deleted copy constructors/assignment operators (Status: CD6, Submitter: Andrew Rogers, Date: 2021-02-04) CWG2476: placeholder-type-specifiers and function declarators (Status: CD7, Submitter: Davis Herring, Date: 2021-01-29) CWG2475: Object declarations of type cv void (Status: C++23, Submitter: Krystian Stasiowski, Date: 2020-04-22) CWG2474: Cv-qualification and deletion (Status: CD6, Submitter: Unknown, Date: 2020-10-29) CWG2473: Parentheses in pseudo-destructor calls (Status: open, Submitter: Mike Miller, Date: 2020-12-15) CWG2472: Value categories in await-expressions (Status: NAD, Submitter: Daveed Vandevoorde, Date: 2021-01-18) CWG2471: Nested class template argument deduction (Status: drafting, Submitter: John Spicer, Date: 2021-01-26) CWG2470: Multiple array objects providing storage for one object (Status: CD6, Submitter: Andrey Erokhin, Date: 2021-01-29) CWG2469: Implicit object creation vs constant expressions (Status: drafting, Submitter: Hubert Tong, Date: 2020-12-07) CWG2468: Omission of the typename keyword in a member template parameter list (Status: open, Submitter: Mark Hall, Date: 2020-12-03) CWG2467: CTAD for alias templates and the deducible check (Status: drafting, Submitter: Richard Smith, Date: 2019-08-12) CWG2466: co_await should be a single evaluation (Status: CD6, Submitter: Gor Nishanov, Date: 2020-10-19) CWG2465: Coroutine parameters passed to a promise constructor (Status: CD6, Submitter: Gor Nishanov, Date: 2020-10-19) CWG2464: Constexpr launder and unions (Status: CD6, Submitter: Hubert Tong, Date: 2020-11-07) CWG2463: Trivial copyability and unions with non-trivial members (Status: open, Submitter: Daveed Vandevoorde, Date: 2020-11-30) CWG2462: Problems with the omission of the typename keyword (Status: open, Submitter: Mark Hall, Date: 2020-12-03) CWG2461: Diagnosing non-bool type constraints (Status: CD6, Submitter: Hubert Tong, Date: 2020-04-20) CWG2460: C language linkage and constrained non-template friends (Status: CD6, Submitter: Hubert Tong, Date: 2020-03-23) CWG2459: Template parameter initialization (Status: CD7, Submitter: Davis Herring, Date: 2020-09-21) CWG2458: Value category of expressions denoting non-static member functions (Status: CD6, Submitter: Andrey Erokhin, Date: 2020-07-04) CWG2457: Unexpanded parameter packs don't make a function type dependent (Status: CD6, Submitter: Richard Smith, Date: 2020-07-28) CWG2456: Viable user-defined conversions in converted constant expressions (Status: open, Submitter: Mike Miller, Date: 2020-08-17) CWG2455: Concatenation of string literals vs translation phases 5 and 6 (Status: CD6, Submitter: Tom Honermann, Date: 2020-07-02) CWG2454: Tail recursion and coroutine symmetric transfer (Status: NAD, Submitter: Lewis Baker, Date: 2020-02-14) CWG2453: Deduced return types and coroutine lambdas (Status: NAD, Submitter: Lewis Baker, Date: 2020-02-14) CWG2452: Flowing off the end of a coroutine (Status: CD6, Submitter: Lewis Baker, Date: 2020-02-14) CWG2451: promise.unhandled_exception() and final suspend point (Status: C++23, Submitter: Lewis Baker, Date: 2020-02-14) CWG2450: braced-init-list as a template-argument (Status: CD7, Submitter: Marek Polacek, Date: 2019-01-07) CWG2449: Thunks as an implementation technique for pointers to virtual functions (Status: extension, Submitter: John McCall, Date: 2020-06-03) CWG2448: Cv-qualification of arithmetic types and deprecation of volatile (Status: CD6, Submitter: Alisdair Meredith, Date: 2020-03-23) CWG2447: Unintended description of abbreviated function templates (Status: C++20, Submitter: Hubert Tong, Date: 2019-10-15) CWG2446: Questionable type-dependency of concept-ids (Status: C++20, Submitter: Hubert Tong, Date: 2019-02-03) CWG2445: Partial ordering with rewritten candidates (Status: C++20, Submitter: Hubert Tong, Date: 2020-01-29) CWG2444: Constant expressions in initialization odr-use (Status: drafting, Submitter: Davis Herring, Date: 2019-11-06) CWG2443: Meaningless template exports (Status: C++23, Submitter: Davis Herring, Date: 2019-11-09) CWG2442: Incorrect requirement for default arguments (Status: C++20, Submitter: S. B. Tam, Date: 2019-09-24) CWG2441: Inline function parameters (Status: C++20, Submitter: Kristian Stasiowski, Date: 2019-11-04) CWG2440: Allocation in core constant expressions (Status: C++23, Submitter: Davis Herring, Date: 2019-08-28) CWG2439: Undefined term in definition of “usable in constant expressions” (Status: C++20, Submitter: Davis Herring, Date: 2019-08-28) CWG2438: Problems in the specification of qualification conversions (Status: open, Submitter: Richard Smith, Date: 2019-08-14) CWG2437: Conversion of std::strong_ordering in a defaulted operator<=> (Status: C++20, Submitter: Richard Smith, Date: 2019-08-14) CWG2436: Copy semantics of coroutine parameters (Status: C++20, Submitter: Mathias Stearn, Date: 2018-06-09) CWG2435: Alias template specializations (Status: open, Submitter: Krystian Stasiowski, Date: 2019-09-28) CWG2434: Mandatory copy elision vs non-class objects (Status: CD7, Submitter: Richard Smith, Date: 2019-09-30) CWG2433: Variable templates in the ODR (Status: C++20, Submitter: Richard Smith, Date: 2019-10-10) CWG2432: Return types for defaulted <=> (Status: C++20, Submitter: Richard Smith, Date: 2019-08-14) CWG2431: Full-expressions and temporaries bound to references (Status: C++20, Submitter: Andrey Erokhin, Date: 2019-02-07) CWG2430: Completeness of return and parameter types of member functions (Status: C++20, Submitter: Krystian Stasiowski, Date: 2019-08-23) CWG2429: Initialization of thread_local variables referenced by lambdas (Status: C++20, Submitter: Princeton Ferro, Date: 2019-08-22) CWG2428: Deprecating a concept (Status: C++23, Submitter: Eric Niebler, Date: 2018-12-10) CWG2427: Deprecation of volatile operands and unevaluated contexts (Status: C++20, Submitter: Mike Miller, Date: 2019-08-14) CWG2426: Reference to destructor that cannot be invoked (Status: C++20, Submitter: Mike Miller, Date: 2019-08-13) CWG2425: Confusing wording for deduction from a type (Status: open, Submitter: Dawn Perchik, Date: 2019-08-06) CWG2424: constexpr initialization requirements for variant members (Status: C++20, Submitter: Richard Smith, Date: 2019-08-03) CWG2423: Typedefs, names, and entities (Status: NAD, Submitter: Alisdair Meredith, Date: 2019-07-29) CWG2422: Incorrect grammar for deduction-guide (Status: C++20, Submitter: Barry Revzin, Date: 2019-07-28) CWG2421: Explicit instantiation of constrained member functions (Status: drafting, Submitter: Casey Carter, Date: 2019-07-16) CWG2420: Exception specifications in explicit instantiation (Status: dup, Submitter: John Spicer, Date: 2019-06-19) CWG2419: Loss of generality treating pointers to objects as one-element arrays (Status: C++20, Submitter: Andrey Erokhin, Date: 2019-07-15) CWG2418: Missing cases in definition of “usable in constant expressions” (Status: CD5, Submitter: Richard Smith, Date: 2018-11-25) CWG2417: Explicit instantiation and exception specifications (Status: open, Submitter: John Spicer, Date: 2019-06-19) CWG2416: Explicit specializations vs constexpr and consteval (Status: C++20, Submitter: Mike Miller, Date: 2019-06-07) CWG2415: using-declarations vs copy assignment operators (Status: NAD, Submitter: Mike Miller, Date: 2019-05-29) CWG2414: Unclear results if both member and friend operator<=> are declared (Status: C++20, Submitter: Daveed Vandevoorde, Date: 2019-05-20) CWG2413: typename in conversion-function-ids (Status: CD6, Submitter: Davis Herring, Date: 2019-05-10) CWG2412: SFINAE vs undeduced placeholder type (Status: review, Submitter: Mike Miller, Date: 2019-05-03) CWG2411: Comparison of pointers to members in template non-type arguments (Status: C++20, Submitter: Jens Maurer, Date: 2017-11-11) CWG2410: Implicit calls of immediate functions (Status: C++23, Submitter: John Spicer, Date: 2019-03-27) CWG2409: Explicit specializations of constexpr static data members (Status: drafting, Submitter: Mike Miller, Date: 2019-04-29) CWG2408: Temporaries and previously-initialized elements in aggregate initialization (Status: NAD, Submitter: Daveed Vandevoorde, Date: 2019-03-13) CWG2407: Missing entry in Annex C for defaulted comparison operators (Status: C++23, Submitter: Tomasz Kaminski, Date: 2019-02-26) CWG2406: [[fallthrough]] attribute and iteration statements (Status: CD5, Submitter: Mike Miller, Date: 2019-03-08) CWG2405: Additional type-dependent expressions (Status: CD6, Submitter: Andrey Davydov, Date: 2018-08-20) CWG2404: [[no_unique_address]] and allocation order (Status: CD5, Submitter: Daveed Vandevoorde, Date: 2018-12-13) CWG2403: Temporary materialization and base/member initialization (Status: drafting, Submitter: Daveed Vandevoorde, Date: 2018-12-11) CWG2402: When is the restriction to a single c-char in a Unicode literal enforced? (Status: CD6, Submitter: Richard Smith, Date: 2019-01-08) CWG2401: Array decay vs prohibition of subobject non-type arguments (Status: C++20, Submitter: John Spicer, Date: 2019-02-06) CWG2400: Constexpr virtual functions and temporary objects (Status: CD5, Submitter: Daveed Vandevoorde, Date: 2019-02-08) CWG2399: Unclear referent of “expression” in assignment-expression (Status: CD5, Submitter: Lisa Lippincott, Date: 2019-02-13) CWG2398: Template template parameter matching and deduction (Status: drafting, Submitter: Jason Merrill, Date: 2016-12-03) CWG2397: auto specifier for pointers and references to arrays (Status: CD6, Submitter: Hubert Tong, Date: 2019-02-04) CWG2396: Lookup of names in complex conversion-type-ids (Status: CD6, Submitter: Richard Smith, Date: 2018-12-03) CWG2395: Parameters following a pack expansion (Status: drafting, Submitter: Richard Smith, Date: 2018-12-03) CWG2394: Const-default-constructible for members (Status: CD5, Submitter: Richard Smith, Date: 2018-07-10) CWG2393: Pseudo-destructors and object lifetime (Status: NAD, Submitter: CWG, Date: 2018-11-07) CWG2392: new-expression size check and constant evaluation (Status: C++23, Submitter: Tam S. B, Date: 2018-12-05) CWG2391: Additional template parameters following pack expansion (Status: dup, Submitter: Richard Smith, Date: 2018-12-03) CWG2390: Is the argument of __has_cpp_attribute macro-expanded? (Status: CD5, Submitter: Richard Smith, Date: 2018-11-14) CWG2389: Agreement of deduced and explicitly-specified variable types (Status: CD6, Submitter: Nina Ranns, Date: 2018-10-24) CWG2388: Applicability of contract-attribute-specifiers (Status: NAD, Submitter: Aaron Ballman, Date: 2018-10-24) CWG2387: Linkage of const-qualified variable template (Status: CD5, Submitter: John Spicer, Date: 2018-09-28) CWG2386: tuple_size requirements for structured binding (Status: CD5, Submitter: Stephan T. Lavavej, Date: 2018-09-19) CWG2385: Lookup for conversion-function-ids (Status: CD5, Submitter: John Spicer, Date: 2018-07-31) CWG2384: Conversion function templates and qualification conversions (Status: CD5, Submitter: John Spicer, Date: 2018-07-24) CWG2383: Variadic member functions of variadic class templates (Status: NAD, Submitter: Daveed Vandevoorde, Date: 2018-07-18) CWG2382: Array allocation overhead for non-allocating placement new (Status: CD5, Submitter: Paul Sanders, Date: 2018-07-16) CWG2381: Composite pointer type of pointers to plain and noexcept member functions (Status: CD5, Submitter: Mike Miller, Date: 2018-06-19) CWG2380: capture-default makes too many references odr-usable (Status: CD5, Submitter: Richard Smith, Date: 2018-06-14) CWG2379: Missing prohibition against constexpr in friend declaration (Status: CD5, Submitter: Richard Smith, Date: 2018-06-14) CWG2378: Inconsistent grammar for reference init-capture of pack (Status: C++20, Submitter: Barry Revzin, Date: 2018-06-14) CWG2377: Explicit copy constructor vs function viability (Status: NAD, Submitter: Xiang Fan, Date: 2018-06-05) CWG2376: Class template argument deduction with array declarator (Status: CD5, Submitter: Mike Miller, Date: 2018-03-01) CWG2375: Multiple redeclarations of constexpr static data members (Status: NAD, Submitter: Mike Miller, Date: 2018-02-21) CWG2374: Overly permissive specification of enum direct-list-initialization (Status: C++20, Submitter: Shafik Yaghmour, Date: 2018-02-18) CWG2373: Incorrect handling of static member function templates in partial ordering (Status: CD5, Submitter: Richard Smith, Date: 2018-02-14) CWG2372: Incorrect matching rules for block-scope extern declarations (Status: CD5, Submitter: Chen Fuxingi, Date: 2017-12-17) CWG2371: Use of the English term “attributes” is confusing (Status: CD5, Submitter: Gabriel Dos Reis, Date: 2017-12-05) CWG2370: friend declarations of namespace-scope functions (Status: CD6, Submitter: Andrew Marino, Date: 2017-12-04) CWG2369: Ordering between constraints and substitution (Status: CD6, Submitter: Agustin Bergé, Date: 2017-10-09) CWG2368: Differences in relational and three-way constant comparisons (Status: CD5, Submitter: Richard Smith, Date: 2017-11-11) CWG2367: Lambdas in default arguments vs the ODR (Status: NAD, Submitter: Richard Smith, Date: 2017-11-10) CWG2366: Can default initialization be constant initialization? (Status: CD5, Submitter: Geoffrey Romer, Date: 2017-11-01) CWG2365: Confusing specification for dynamic_cast (Status: CD5, Submitter: Shiyao Ma, Date: 2017-02-08) CWG2364: Constant expressions, aggregate initialization, and modifications (Status: NAD, Submitter: Mike Miller, Date: 2017-10-31) CWG2363: Opaque enumeration friend declarations (Status: NAD, Submitter: Mike Miller, Date: 2017-10-26) CWG2362: __func__ should be constexpr (Status: open, Submitter: Anthony Polukhin, Date: 2017-10-23) CWG2361: Unclear description of longjmp undefined behavior (Status: open, Submitter: Zhihao Yuan, Date: 2017-10-20) CWG2360: [[maybe_unused]] and structured bindings (Status: CD5, Submitter: Michael Wong, Date: 2017-10-19) CWG2359: Unintended copy initialization with designated initializers (Status: CD5, Submitter: Zhihao Yuan, Date: 2017-10-06) CWG2358: Explicit capture of value (Status: CD5, Submitter: Daveed Vandevoorde, Date: 2017-09-20) CWG2357: Lookup in member function declarations (Status: NAD, Submitter: John Spicer, Date: 2017-09-07) CWG2356: Base class copy and move constructors should not be inherited (Status: CD5, Submitter: Richard Smith, Date: 2018-02-26) CWG2355: Deducing noexcept-specifiers (Status: CD6, Submitter: John Spicer, Date: 2017-09-06) CWG2354: Extended alignment and object representation (Status: CD5, Submitter: Mike Miller, Date: 2017-09-05) CWG2353: Potential results of a member access expression for a static data member (Status: CD5, Submitter: Richard Smith, Date: 2017-08-18) CWG2352: Similar types and reference binding (Status: CD5, Submitter: Richard Smith, Date: 2017-07-14) CWG2351: void{} (Status: CD5, Submitter: Peter Dimov, Date: 2017-06-26) CWG2350: Forwarding references and deduction guides (Status: NAD, Submitter: Barry Revzin, Date: 2017-06-03) CWG2349: Class/enumeration names vs conditions (Status: NAD, Submitter: Daveed Vandevoorde, Date: 2017-05-04) CWG2348: Non-templated constexpr if (Status: NAD, Submitter: John Spicer, Date: 2017-05-01) CWG2347: Passing short scoped enumerations to ellipsis (Status: C++20, Submitter: Mike Miller, Date: 2017-04-28) CWG2346: Local variables in default arguments (Status: CD5, Submitter: Geoffrey Romer, Date: 2017-04-26) CWG2345: Jumping across initializers in init-statements and conditions (Status: CD5, Submitter: John Spicer, Date: 2017-04-25) CWG2344: Redeclaration of names in init-statements (Status: NAD, Submitter: John Spicer, Date: 2017-04-19) CWG2343: void* non-type template parameters (Status: C++20, Submitter: Daveed Vandevoorde, Date: 2017-04-17) CWG2342: Reference reinterpret_cast and pointer-interconvertibility (Status: CD5, Submitter: Richard Smith, Date: 2017-04-07) CWG2341: Structured bindings with static storage duration (Status: CD5, Submitter: John Spicer, Date: 2017-04-04) CWG2340: Reference collapsing and structured bindings (Status: open, Submitter: Daveed Vandevoorde, Date: 2017-03-29) CWG2339: Underspecified template arguments in structured bindings (Status: CD5, Submitter: Daveed Vandevoorde, Date: 2017-03-29) CWG2338: Undefined behavior converting to short enums with fixed underlying types (Status: CD5, Submitter: Thomas Köppe, Date: 2017-03-24) CWG2337: Incorrect implication of logic ladder for conversion sequence tiebreakers (Status: open, Submitter: Richard Smith, Date: 2017-03-02) CWG2336: Destructor characteristics vs potentially-constructed subobjects (Status: CD5, Submitter: Nathan Sidwell, Date: 2017-02-28) CWG2335: Deduced return types vs member types (Status: drafting, Submitter: John Spicer, Date: 2017-01-29) CWG2334: Creation of objects by typeid (Status: open, Submitter: Chris Hallock, Date: 2017-01-30) CWG2333: Escape sequences in UTF-8 character literals (Status: CD6, Submitter: Mike Miller, Date: 2017-01-05) CWG2332: template-name as simple-type-name vs injected-class-name (Status: CD5, Submitter: Daveed Vandevoorde, Date: 2016-12-10) CWG2331: Redundancy in description of class scope (Status: CD6, Submitter: Thomas Köppe, Date: 2016-12-07) CWG2330: Missing references to variable templates (Status: CD5, Submitter: Daveed Vandevoorde, Date: 2016-12-06) CWG2329: Virtual base classes and generated assignment operators (Status: open, Submitter: Daveed Vandevoorde, Date: 2016-10-31) CWG2328: Unclear presentation style of template argument deduction rules (Status: drafting, Submitter: Richard Smith, Date: 2016-10-11) CWG2327: Copy elision for direct-initialization with a conversion function (Status: drafting, Submitter: Richard Smith, Date: 2016-09-30) CWG2326: Type deduction with initializer list containing ambiguous functions (Status: dup, Submitter: Jonathan Caves, Date: 2016-08-12) CWG2325: std::launder and reuse of character buffers (Status: drafting, Submitter: CA, Date: 2017-02-27) CWG2324: Size of base class subobject (Status: drafting, Submitter: GB, Date: 2017-02-27) CWG2323: Expunge POD (Status: C++20, Submitter: US, Date: 2017-02-27) CWG2322: Substitution failure and lexical order (Status: CD5, Submitter: Xiang Fan, Date: 2016-09-06) CWG2321: Conditional operator and cv-qualified class prvalues (Status: CD5, Submitter: Richard Smith, Date: 2016-09-06) CWG2320: constexpr if and boolean conversions (Status: extension, Submitter: Richard Smith, Date: 2016-09-06) CWG2319: Nested brace initialization from same type (Status: drafting, Submitter: Richard Smith, Date: 2016-09-06) CWG2318: Nondeduced contexts in deduction from a braced-init-list (Status: CD5, Submitter: Jonathan Caves, Date: 2016-08-12) CWG2317: Self-referential default member initializers (Status: CD5, Submitter: Richard Smith, Date: 2016-08-29) CWG2316: Simplifying class conversions in conditional expressions (Status: drafting, Submitter: S. B. Tam, Date: 2016-08-16) CWG2315: What is the “corresponding special member” of a variant member? (Status: CD5, Submitter: Richard Smith, Date: 2016-08-15) CWG2314: Structured bindings and lambda capture (Status: dup, Submitter: Richard Smith, Date: 2016-08-14) CWG2313: Redeclaration of structured binding reference variables (Status: CD5, Submitter: Richard Smith, Date: 2016-08-12) CWG2312: Structured bindings and mutable (Status: CD6, Submitter: Richard Smith, Date: 2016-08-11) CWG2311: Missed case for guaranteed copy elision (Status: open, Submitter: Richard Smith, Date: 2016-08-09) CWG2310: Type completeness and derived-to-base pointer conversions (Status: CD5, Submitter: Richard Smith, Date: 2016-08-08) CWG2309: Restrictions on nested statements within constexpr functions (Status: CD5, Submitter: Faisal Vali, Date: 2016-07-30) CWG2308: Structured bindings and lambda capture (Status: NAD, Submitter: Richard Smith, Date: 2016-07-23) CWG2307: Unclear definition of “equivalent to a nontype template parameter” (Status: CD5, Submitter: Richard Smith, Date: 2016-07-21) CWG2306: Nested friend templates of class templates (Status: NAD, Submitter: John Spicer, Date: 2016-07-17) CWG2305: Explicit instantiation of constexpr or inline variable template (Status: CD5, Submitter: John Spicer, Date: 2016-07-14) CWG2304: Incomplete type vs overload resolution (Status: NAD, Submitter: John Spicer, Date: 2016-07-05) CWG2303: Partial ordering and recursive variadic inheritance (Status: CD5, Submitter: John Spicer, Date: 2016-05-24) CWG2302: Address comparison between different member subobjects (Status: NAD, Submitter: Daveed Vandevoorde, Date: 2016-04-29) CWG2301: Value-initialization and constexpr constructor evaluation (Status: open, Submitter: Daveed Vandevoorde, Date: 2016-04-18) CWG2300: Lambdas in multiple definitions (Status: CD5, Submitter: Robert Haberlach, Date: 2016-04-11) CWG2299: constexpr vararg functions (Status: CD5, Submitter: Daveed Vandevoorde, Date: 2016-04-11) CWG2298: Actions and expression evaluation (Status: open, Submitter: Kazutoshi Satoda, Date: 2016-01-21) CWG2297: Unclear specification of atomic operations (Status: open, Submitter: Kazutoshi Satoda, Date: 2016-01-21) CWG2296: Are default argument instantiation failures in the “immediate context”? (Status: open, Submitter: Jason Merrill, Date: 2016-06-25) CWG2295: Aggregates with deleted defaulted constructors (Status: CD5, Submitter: Thomas Köppe, Date: 2016-06-24) CWG2294: Dependent auto static data members (Status: CD5, Submitter: Richard Smith, Date: 2016-06-22) CWG2293: Requirements for simple-template-id used as a class-name (Status: CD5, Submitter: CWG, Date: 2016-06-22) CWG2292: simple-template-id is ambiguous between class-name and type-name (Status: CD5, Submitter: CWG, Date: 2016-06-22) CWG2291: Implicit conversion sequences in non-call contexts (Status: dup, Submitter: Hubert Tong, Date: 2016-06-20) CWG2290: Unclear specification for overload resolution and deleted special member functions (Status: CD5, Submitter: Howard Hinnant, Date: 2016-07-21) CWG2289: Uniqueness of structured binding names (Status: CD5, Submitter: Richard Smith, Date: 2016-07-20) CWG2288: Contradictory optionality in simple-declaration (Status: NAD, Submitter: Gabriel Dos Reis, Date: 2016-07-12) CWG2287: Pointer-interconvertibility in non-standard-layout unions (Status: CD5, Submitter: Richard Smith, Date: 2016-07-06) CWG2286: Assignment evaluation order (Status: NAD, Submitter: Jason Merrill, Date: 2016-07-06) CWG2285: Issues with structured bindings (Status: CD5, Submitter: Richard Smith, Date: 2016-07-01) CWG2284: Sequencing of braced-init-list arguments (Status: open, Submitter: Richard Smith, Date: 2016-06-30) CWG2283: Missing complete type requirements (Status: CD7, Submitter: Richard Smith, Date: 2016-06-27) CWG2282: Consistency with mismatched aligned/non-over-aligned allocation/deallocation functions (Status: C++20, Submitter: Richard Smith, Date: 2016-06-27) CWG2281: Consistency of aligned operator delete replacement (Status: drafting, Submitter: Richard Smith, Date: 2016-06-27) CWG2280: Matching a usual deallocation function with placement new (Status: C++20, Submitter: Richard Smith, Date: 2016-06-27) CWG2279: Multiple attribute-specifiers in one attribute-list (Status: NAD, Submitter: Richard Smith, Date: 2016-06-27) CWG2278: Copy elision in constant expressions reconsidered (Status: CD5, Submitter: Richard Smith, Date: 2016-06-27) CWG2277: Ambiguity inheriting constructors with default arguments (Status: CD5, Submitter: Richard Smith, Date: 2016-06-23) CWG2276: Dependent noexcept and function type-dependence (Status: C++17, Submitter: Maxim Kartashev, Date: 2016-06-23) CWG2275: Type-dependence of function template (Status: drafting, Submitter: Jason Merrill, Date: 2016-06-21) CWG2274: Generic lambda capture vs constexpr if (Status: NAD, Submitter: Richard Smith, Date: 2016-06-20) CWG2273: Inheriting constructors vs implicit default constructor (Status: CD5, Submitter: Richard Smith, Date: 2016-06-17) CWG2272: Implicit initialization of aggregate members of reference type (Status: C++17, Submitter: Vinny Romano, Date: 2016-06-10) CWG2271: Aliasing this (Status: C++17, Submitter: Richard Smith, Date: 2016-06-20) CWG2270: Non-inline functions and explicit instantiation declarations (Status: NAD, Submitter: Richard Smith, Date: 2016-06-10) CWG2269: Additional recursive references in aggregate DMIs (Status: dup, Submitter: Vinny Romano, Date: 2016-06-07) CWG2268: Unions with mutable members in constant expressions revisited (Status: C++17, Submitter: Richard Smith, Date: 2016-05-26) CWG2267: Copy-initialization of temporary in reference direct-initialization (Status: CD5, Submitter: Richard Smith, Date: 2016-05-25) CWG2266: Has dependent type vs is type-dependent (Status: CD5, Submitter: Fedor Sergeev, Date: 2016-05-20) CWG2265: Delayed pack expansion and member redeclarations (Status: drafting, Submitter: Hubert Tong, Date: 2016-05-11) CWG2264: Memberwise copying with indeterminate value (Status: drafting, Submitter: Hubert Tong, Date: 2016-05-06) CWG2263: Default argument instantiation for friends (Status: drafting, Submitter: Hubert Tong, Date: 2016-05-04) CWG2262: Attributes for asm-definition (Status: C++17, Submitter: Richard Smith, Date: 2016-05-04) CWG2261: Explicit instantiation of in-class friend definition (Status: extension, Submitter: Jens Maurer, Date: 2016-04-28) CWG2260: Explicit specializations of deleted member functions (Status: CD5, Submitter: Richard Smith, Date: 2016-04-17) CWG2259: Unclear context describing ambiguity (Status: C++17, Submitter: Richard Smith, Date: 2016-04-12) CWG2258: Storage deallocation during period of destruction (Status: open, Submitter: Richard Smith, Date: 2016-04-12) CWG2257: Lifetime extension of references vs exceptions (Status: CD5, Submitter: Hubert Tong, Date: 2016-04-07) CWG2256: Lifetime of trivially-destructible objects (Status: CD5, Submitter: Richard Smith, Date: 2016-03-30) CWG2255: Instantiated static data member templates (Status: CD5, Submitter: Mike Miller, Date: 2016-03-29) CWG2254: Standard-layout classes and bit-fields (Status: CD5, Submitter: Richard Smith, Date: 2016-03-23) CWG2253: Unnamed bit-fields and zero-initialization (Status: CD5, Submitter: Aaron Ballman, Date: 2016-03-23) CWG2252: Enumeration list-initialization from the same type (Status: CD7, Submitter: Richard Smith, Date: 2016-03-22) CWG2251: Unreachable enumeration list-initialization (Status: C++17, Submitter: Richard Smith, Date: 2016-03-22) CWG2250: Implicit instantiation, destruction, and TUs (Status: open, Submitter: Dawn Perchik, Date: 2016-03-21) CWG2249: identifiers and id-expressions (Status: CD5, Submitter: Robert Haberlach, Date: 2016-03-17) CWG2248: Problems with sized delete (Status: C++17, Submitter: Richard Smith, Date: 2016-03-14) CWG2247: Lambda capture and variable argument list (Status: C++17, Submitter: Aaron Ballman, Date: 2016-03-11) CWG2246: Access of indirect virtual base class constructors (Status: drafting, Submitter: Vinny Romano, Date: 2016-03-08) CWG2245: Point of instantiation of incomplete class template (Status: drafting, Submitter: Richard Smith, Date: 2016-03-08) CWG2244: Base class access in aggregate initialization (Status: open, Submitter: Richard Smith, Date: 2016-03-08) CWG2243: Incorrect use of implicit conversion sequence (Status: drafting, Submitter: Hubert Tong, Date: 2016-03-08) CWG2242: ODR violation with constant initialization possibly omitted (Status: C++23, Submitter: Hubert Tong, Date: 2016-03-05) CWG2241: Overload resolution is not invoked with a single function (Status: CD5, Submitter: CWG, Date: 2016-03-04) CWG2240: this is not odr-used in a constant expression (Status: NAD, Submitter: Daveed Vandevoorde, Date: 2016-03-04) CWG2239: Sized deallocation with a trivial destructor (Status: NAD, Submitter: CWG, Date: 2016-03-03) CWG2238: Contradictory alignment requirements for allocation (Status: NAD, Submitter: Jason Merrill, Date: 2016-03-03) CWG2237: Can a template-id name a constructor? (Status: CD5, Submitter: Faisal Vali, Date: 2016-03-02) CWG2236: When is an alias template specialization dependent? (Status: drafting, Submitter: Maxim Kartashev, Date: 2016-03-01) CWG2235: Partial ordering and non-dependent types (Status: CD5, Submitter: Richard Smith, Date: 2016-02-25) CWG2234: Missing rules for simple-template-id as class-name (Status: CD5, Submitter: Richard Smith, Date: 2016-02-25) CWG2233: Function parameter packs following default arguments (Status: CD5, Submitter: Richard Smith, Date: 2016-02-25) CWG2232: thread_local anonymous unions (Status: open, Submitter: Mike Herrick, Date: 2016-02-23) CWG2231: Class member access to static data member template (Status: NAD, Submitter: Faisal Vali, Date: 2016-02-18) CWG2230: Linkage of extern "C" function in unnamed namespace (Status: NAD, Submitter: Jonathan Wakely, Date: 2016-03-09) CWG2229: Volatile unnamed bit-fields (Status: CD5, Submitter: David Majnemer, Date: 2016-02-08) CWG2228: Ambiguity resolution for cast to function type (Status: review, Submitter: Richard Smith, Date: 2016-02-02) CWG2227: Destructor access and default member initializers (Status: CD5, Submitter: Richard Smith, Date: 2016-02-01) CWG2226: Xvalues vs lvalues in conditional expressions (Status: CD5, Submitter: Richard Smith, Date: 2016-02-01) CWG2225: reinterpret_cast to same floating-point type (Status: NAD, Submitter: Aaron Ballman, Date: 2016-01-14) CWG2224: Member subobjects and base-class casts (Status: C++17, Submitter: Aaron Ballman, Date: 2016-01-13) CWG2223: Multiple alignas specifiers (Status: drafting, Submitter: Mike Herrick, Date: 2016-01-12) CWG2222: Additional contexts where instantiation is not required (Status: drafting, Submitter: CWG, Date: 2016-01-11) CWG2221: Copying volatile objects (Status: CD6, Submitter: Vinny Romano, Date: 2016-01-09) CWG2220: Hiding index variable in range-based for (Status: C++17, Submitter: Daveed Vandevoorde, Date: 2016-01-08) CWG2219: Dynamically-unreachable handlers (Status: drafting, Submitter: Richard Smith, Date: 2016-01-04) CWG2218: Ambiguity and namespace aliases (Status: C++17, Submitter: Richard Smith, Date: 2015-12-29) CWG2217: constexpr constructors for non-literal types (Status: NAD, Submitter: Daveed Vandevoorde, Date: 2015-12-21) CWG2216: Exception specifications in unevaluated contexts (Status: NAD, Submitter: Daniel Krügler, Date: 2015-12-21) CWG2215: Redundant description of language linkage in function call (Status: C++17, Submitter: Richard Smith, Date: 2015-12-17) CWG2214: Missing requirement on representation of integer values (Status: C++17, Submitter: Richard Smith, Date: 2015-12-15) CWG2213: Forward declaration of partial specializations (Status: CD6, Submitter: Richard Smith, Date: 2015-12-11) CWG2212: Typedef changing linkage after use (Status: CD5, Submitter: Richard Smith, Date: 2015-12-09) CWG2211: Hiding by lambda captures and parameters (Status: C++17, Submitter: Ville Voutilainen, Date: 2015-12-07) CWG2210: Principal/target constructor confusion (Status: NAD, Submitter: Robert Haberlach, Date: 2015-12-06) CWG2209: Destruction of constructed array elements (Status: NAD, Submitter: Robert Haberlach, Date: 2015-12-03) CWG2208: static_assert-declaration does not declare a member (Status: NAD, Submitter: Stephan Bergmann, Date: 2015-12-02) CWG2207: Alignment of allocation function return value (Status: CD5, Submitter: Richard Smith, Date: 2015-12-02) CWG2206: Composite type of object and function pointers (Status: C++17, Submitter: Mike Miller, Date: 2015-12-01) CWG2205: Restrictions on use of alignas (Status: C++17, Submitter: Richard Smith, Date: 2015-11-30) CWG2204: Naming delegated constructors (Status: NAD, Submitter: Hubert Tong, Date: 2015-11-25) CWG2203: Defaulted copy/move constructors and UDCs (Status: drafting, Submitter: Vinny Romano, Date: 2015-11-20) CWG2202: When does default argument instantiation occur? (Status: drafting, Submitter: Richard Smith, Date: 2015-11-19) CWG2201: Cv-qualification of array types (Status: C++17, Submitter: Robert Haberlach, Date: 2015-11-15) CWG2200: Conversions in template argument deduction (Status: NAD, Submitter: Vinny Romano, Date: 2015-11-14) CWG2199: Typedefs and tags (Status: CD6, Submitter: Richard Smith, Date: 2015-11-12) CWG2198: Linkage of enumerators (Status: C++17, Submitter: Richard Smith, Date: 2015-11-12) CWG2197: Overload resolution and deleted special member functions (Status: C++17, Submitter: Maxim Kartashev, Date: 2015-11-11) CWG2196: Zero-initialization with virtual base classes (Status: C++17, Submitter: Richard Smith, Date: 2015-11-06) CWG2195: Unsolicited reading of trailing volatile members (Status: open, Submitter: Hubert Tong, Date: 2015-11-06) CWG2194: Impossible case in list initialization (Status: drafting, Submitter: Robert Haberlach, Date: 2015-11-04) CWG2193: numeric_limits::radix and digits (Status: NAD, Submitter: Tony Van Eerd, Date: 2015-11-02) CWG2192: Constant expressions and order-of-eval undefined behavior (Status: open, Submitter: Peter Sommerlad, Date: 2015-10-27) CWG2191: Incorrect result for noexcept(typeid(v)) (Status: C++17, Submitter: Mike Miller, Date: 2015-10-26) CWG2190: Insufficient specification of __has_include (Status: open, Submitter: Hubert Tong, Date: 2015-10-24) CWG2189: Surrogate call template (Status: open, Submitter: Jason Merrill, Date: 2015-10-22) CWG2188: empty-declaration grammar ambiguity (Status: open, Submitter: Jens Maurer, Date: 2015-10-21) CWG2187: Protected members and access via qualified-id (Status: drafting, Submitter: Hubert Tong, Date: 2015-10-16) CWG2186: Unclear point that “preceding initialization” must precede (Status: C++20, Submitter: Hubert Tong, Date: 2015-10-24) CWG2185: Cv-qualified numeric types (Status: CD6, Submitter: CWG, Date: 2015-10-21) CWG2184: Missing C compatibility entry for decrement of bool (Status: CD4, Submitter: CWG, Date: 2015-10-21) CWG2183: Problems in description of potential exceptions (Status: NAD, Submitter: Hubert Tong, Date: 2015-10-21) CWG2182: Pointer arithmetic in array-like containers (Status: drafting, Submitter: Jonathan Wakely, Date: 2015-10-20) CWG2181: Normative requirements in an informative Annex (Status: C++20, Submitter: Sean Hunt, Date: 2015-10-18) CWG2180: Virtual bases in destructors and defaulted assignment operators (Status: CD4, Submitter: Vinny Romano, Date: 2015-10-13) CWG2179: Required diagnostic for partial specialization after first use (Status: drafting, Submitter: John Spicer, Date: 2015-10-12) CWG2178: Substitution of dependent template arguments in default template arguments (Status: NAD, Submitter: Richard Smith, Date: 2015-10-06) CWG2177: Placement operator delete and parameter copies (Status: CD5, Submitter: Richard Smith, Date: 2015-09-30) CWG2176: Destroying the returned object when a destructor throws (Status: CD4, Submitter: Richard Smith, Date: 2015-09-28) CWG2175: Ambiguity with attribute in conversion operator declaration (Status: CD4, Submitter: Daveed Vandevoorde, Date: 2015-09-17) CWG2174: Unclear rules for friend definitions in templates (Status: C++17, Submitter: Richard Smith, Date: 2015-09-17) CWG2173: Partial specialization with non-deduced contexts (Status: open, Submitter: Mike Miller, Date: 2015-09-14) CWG2172: Multiple exceptions with one exception object (Status: drafting, Submitter: Richard Smith, Date: 2015-09-14) CWG2171: Triviality of copy constructor with less-qualified parameter (Status: CD4, Submitter: Jason Merrill, Date: 2015-09-14) CWG2170: Unclear definition of odr-use for arrays (Status: CD5, Submitter: Hubert Tong, Date: 2015-09-02) CWG2169: Narrowing conversions and overload resolution (Status: open, Submitter: David Krauss, Date: 2015-08-26) CWG2168: Narrowing conversions and +/- infinity (Status: review, Submitter: Hubert Tong, Date: 2015-08-19) CWG2167: Non-member references with lifetimes within the current evaluation (Status: CD4, Submitter: Richard Smith, Date: 2015-08-11) CWG2166: Unclear meaning of “undefined constexpr function” (Status: drafting, Submitter: Howard Hinnant, Date: 2015-08-05) CWG2165: Namespaces, declarative regions, and translation units (Status: CD6, Submitter: Richard Smith, Date: 2015-07-30) CWG2164: Name hiding and using-directives (Status: CD5, Submitter: Richard Smith, Date: 2015-07-26) CWG2163: Labels in constexpr functions (Status: CD4, Submitter: Richard Smith, Date: 2015-07-24) CWG2162: Capturing this by reference (Status: CD3, Submitter: Brian Bi, Date: 2015-07-23) CWG2161: Explicit instantiation declaration and “preceding initialization” (Status: NAD, Submitter: Hubert Tong, Date: 2015-07-22) CWG2160: Issues with partial ordering (Status: open, Submitter: Richard Smith, Date: 2015-07-16) CWG2159: Lambda capture and local thread_local variables (Status: NAD, Submitter: Richard Smith, Date: 2015-07-15) CWG2158: Polymorphic behavior during destruction (Status: drafting, Submitter: Richard Smith, Date: 2015-07-13) CWG2157: Further disambiguation of enumeration elaborated-type-specifier (Status: CD4, Submitter: Richard Smith, Date: 2015-07-06) CWG2156: Definition of enumeration declared by using-declaration (Status: CD4, Submitter: Richard Smith, Date: 2015-07-06) CWG2155: Defining classes and enumerations via using-declarations (Status: C++17, Submitter: Richard Smith, Date: 2015-07-05) CWG2154: Ambiguity of pure-specifier (Status: CD4, Submitter: Richard Smith, Date: 2015-06-30) CWG2153: pure-specifier in friend declaration (Status: CD4, Submitter: Richard Smith, Date: 2015-06-30) CWG2152: Can an alternative token be used as a ud-suffix? (Status: NAD, Submitter: David Krauss, Date: 2015-06-28) CWG2151: Exception object is not created (Status: CD4, Submitter: Hubert Tong, Date: 2015-06-26) CWG2150: Initializer list array lifetime (Status: CD3, Submitter: Hubert Tong, Date: 2015-06-26) CWG2149: Brace elision and array length deduction (Status: CD7, Submitter: Vinny Romano, Date: 2015-06-25) CWG2148: Thread storage duration and order of initialization (Status: drafting, Submitter: Hubert Tong, Date: 2015-06-22) CWG2147: Initializer-list arguments and pack deduction (Status: CD4, Submitter: Hubert Tong, Date: 2015-06-22) CWG2146: Scalar object vs memory location in definition of “unsequenced” (Status: CD4, Submitter: Jens Maurer, Date: 2015-06-22) CWG2145: Parenthesized declarator in function definition (Status: CD4, Submitter: Richard Smith, Date: 2015-06-19) CWG2144: Function/variable declaration ambiguity (Status: CD7, Submitter: Richard Smith, Date: 2015-06-19) CWG2143: Value-dependency via injected-class-name (Status: C++17, Submitter: Maxim Kartashev, Date: 2015-06-16) CWG2142: Missing definition of associated classes and namespaces (Status: NAD, Submitter: Daniel Krügler, Date: 2015-06-13) CWG2141: Ambiguity in new-expression with elaborated-type-specifier (Status: CD4, Submitter: Hubert Tong, Date: 2015-06-12) CWG2140: Lvalue-to-rvalue conversion of std::nullptr_t (Status: CD4, Submitter: Richard Smith, Date: 2015-06-12) CWG2139: Floating-point requirements for integer representation (Status: NAD, Submitter: Tony Van Eerd, Date: 2015-06-12) CWG2138: Explicit member specialization vs implicit instantiation (Status: NAD, Submitter: Richard Smith, Date: 2015-06-11) CWG2137: List-initialization from object of same type (Status: CD4, Submitter: Richard Smith, Date: 2015-06-10) CWG2136: Argument-dependent lookup and initializer lists (Status: NAD, Submitter: Ryou Ezoe, Date: 2015-06-10) CWG2135: mem-initializers for virtual bases of abstract classes (Status: NAD, Submitter: Vinny Romano, Date: 2015-06-06) CWG2134: Objectless references to non-static member functions (Status: NAD, Submitter: Aaron Ballman, Date: 2015-06-03) CWG2133: Converting std::nullptr_t to bool (Status: CD5, Submitter: Richard Smith, Date: 2015-05-28) CWG2132: Deprecated default generated copy constructors (Status: NAD, Submitter: Nico Josuttis, Date: 2015-05-28) CWG2131: Ambiguity with opaque-enum-declaration (Status: drafting, Submitter: Richard Smith, Date: 2015-05-28) CWG2130: Over-aligned types in new-expressions (Status: CD4, Submitter: Richard Smith, Date: 2015-05-28) CWG2129: Non-object prvalues and constant expressions (Status: CD4, Submitter: Faisal Vali, Date: 2015-05-20) CWG2128: Imprecise rule for reference member initializer (Status: open, Submitter: Richard Smith, Date: 2015-05-19) CWG2127: Partial specialization and nullptr (Status: drafting, Submitter: Faisal Vali, Date: 2015-05-18) CWG2126: Lifetime-extended temporaries in constant expressions (Status: C++20, Submitter: Richard Smith, Date: 2015-05-20) CWG2125: Copy elision and comma operator (Status: NAD, Submitter: Vinny Romano, Date: 2015-05-06) CWG2124: Signature of constructor template (Status: CD4, Submitter: Hubert Tong, Date: 2015-05-05) CWG2123: Omitted constant initialization of local static variables (Status: open, Submitter: Hubert Tong, Date: 2015-02-02) CWG2122: Glvalues of void type (Status: CD4, Submitter: CWG, Date: 2015-05-05) CWG2121: More flexible lambda syntax (Status: CD6, Submitter: EWG, Date: 2015-05-06) CWG2120: Array as first non-static data member in standard-layout class (Status: CD4, Submitter: Hubert Tong, Date: 2015-05-06) CWG2119: Disambiguation of multi-level covariant return type (Status: NAD, Submitter: David Majnemer, Date: 2015-05-05) CWG2118: Stateful metaprogramming via friend injection (Status: open, Submitter: Richard Smith, Date: 2015-04-27) CWG2117: Explicit specializations and constexpr function templates (Status: NAD, Submitter: Faisal Vali, Date: 2015-04-26) CWG2116: Direct or copy initialization for omitted aggregate initializers (Status: C++17, Submitter: Richard Smith, Date: 2015-04-22) CWG2115: Order of implicit destruction vs release of automatic storage (Status: open, Submitter: Richard Smith, Date: 2015-04-16) CWG2114: Missing description of incompatibility from aggregate NSDMIs (Status: CD3, Submitter: Ville Voutilainen, Date: 2015-04-14) CWG2113: Incompete specification of types for declarators (Status: CD4, Submitter: Richard Smith, Date: 2015-04-08) CWG2112: new auto{x} (Status: CD5, Submitter: Richard Smith, Date: 2015-04-03) CWG2111: Array temporaries in reference binding (Status: NAD, Submitter: Vinny Romano, Date: 2015-04-02) CWG2110: Overload resolution for base class conversion and reference/non-reference (Status: drafting, Submitter: Alexander Kulpin, Date: 2015-03-27) CWG2109: Value dependence underspecified (Status: CD4, Submitter: Maxim Kartashev, Date: 2015-03-26) CWG2108: Conversions to non-class prvalues in reference initialization (Status: drafting, Submitter: Hubert Tong, Date: 2015-03-24) CWG2107: Lifetime of temporaries for default arguments in array copying (Status: CD4, Submitter: Hubert Tong, Date: 2015-03-19) CWG2106: Unclear restrictions on use of function-type template arguments (Status: CD4, Submitter: David Krauss, Date: 2015-03-17) CWG2105: When do the arguments for a parameter pack end? (Status: open, Submitter: Hubert Tong, Date: 2015-03-17) CWG2104: Internal-linkage constexpr references and ODR requirements (Status: CD4, Submitter: James Widman, Date: 2015-03-17) CWG2103: Lvalue-to-rvalue conversion is irrelevant in odr-use of a reference (Status: CD5, Submitter: Richard Smith, Date: 2015-03-17) CWG2102: Constructor checking in new-expression (Status: CD7, Submitter: Richard Smith, Date: 2015-03-16) CWG2101: Incorrect description of type- and value-dependence (Status: CD4, Submitter: Maxim Kartashev, Date: 2015-03-16) CWG2100: Value-dependent address of static data member of class template (Status: C++17, Submitter: Richard Smith, Date: 2015-03-16) CWG2099: Inferring the bound of an array static data member (Status: CD4, Submitter: Richard Smith, Date: 2015-03-15) CWG2098: Is uncaught_exceptions() per-thread? (Status: CD4, Submitter: Ville Voutilainen, Date: 2015-03-14) CWG2097: Lambdas and noreturn attribute (Status: extension, Submitter: Jonathan Caves, Date: 2015-03-12) CWG2096: Constraints on literal unions (Status: CD4, Submitter: Agustín K-ballo Bergé, Date: 2015-03-11) CWG2095: Capturing rvalue references to functions by copy (Status: CD4, Submitter: Hubert Tong, Date: 2015-03-07) CWG2094: Trivial copy/move constructor for class with volatile member (Status: C++17, Submitter: Daveed Vandevoorde, Date: 2015-03-06) CWG2093: Qualification conversion for pointer-to-member handler matching (Status: CD4, Submitter: David Majnemer, Date: 2015-03-06) CWG2092: Deduction failure and overload resolution (Status: CD5, Submitter: Fedor Sergeev, Date: 2015-03-06) CWG2091: Deducing reference non-type template arguments (Status: CD4, Submitter: Richard Smith, Date: 2015-03-05) CWG2090: Dependency via non-dependent base class (Status: open, Submitter: Maxim Kartashev, Date: 2015-02-27) CWG2089: Restricting selection of builtin overloaded operators (Status: drafting, Submitter: Hubert Tong, Date: 2015-02-26) CWG2088: Late tiebreakers in partial ordering (Status: CD5, Submitter: Richard Smith, Date: 2015-02-19) CWG2087: Left shift of negative value by zero bits (Status: NAD, Submitter: Mattheus Izvekov, Date: 2015-02-16) CWG2086: Reference odr-use vs implicit capture (Status: drafting, Submitter: Hubert Tong, Date: 2015-02-14) CWG2085: Invalid example of adding special member function via default argument (Status: CD4, Submitter: Hubert Tong, Date: 2015-02-13) CWG2084: NSDMIs and deleted union default constructors (Status: CD4, Submitter: Daveed Vandevoorde, Date: 2015-02-12) CWG2083: Incorrect cases of odr-use (Status: CD5, Submitter: Hubert Tong, Date: 2015-02-11) CWG2082: Referring to parameters in unevaluated operands of default arguments (Status: CD4, Submitter: Faisal Vali, Date: 2015-02-09) CWG2081: Deduced return type in redeclaration or specialization of function template (Status: CD5, Submitter: John Spicer, Date: 2015-02-05) CWG2080: Example with empty anonymous union member (Status: CD5, Submitter: John Spicer, Date: 2015-02-03) CWG2079: [[ appearing in a balanced-token-seq (Status: CD4, Submitter: Jonathan Caves, Date: 2015-02-03) CWG2078: Name lookup of mem-initilizer-id (Status: NAD, Submitter: Richard Smith, Date: 2015-01-31) CWG2077: Overload resolution and invalid rvalue-reference initialization (Status: drafting, Submitter: Richard Smith, Date: 2015-01-29) CWG2076: List-initialization of arguments for constructor parameters (Status: CD4, Submitter: Richard Smith, Date: 2015-01-27) CWG2075: Passing short initializer lists to array reference parameters (Status: CD4, Submitter: Richard Smith, Date: 2015-01-27) CWG2074: Type-dependence of local class of function template (Status: drafting, Submitter: Richard Smith, Date: 2015-01-20) CWG2073: Allocating memory for exception objects (Status: open, Submitter: Jonathan Wakely, Date: 2015-01-20) CWG2072: Default argument instantiation for member functions of templates (Status: C++23, Submitter: Maxim Kartashev, Date: 2015-01-19) CWG2071: typedef with no declarator (Status: CD4, Submitter: Richard Smith, Date: 2014-01-16) CWG2070: using-declaration with dependent nested-name-specifier (Status: CD6, Submitter: Richard Smith, Date: 2015-01-15) CWG2069: Do destructors have names? (Status: CD4, Submitter: Richard Smith, Date: 2015-01-13) CWG2068: When can/must a defaulted virtual destructor be defined? (Status: CD4, Submitter: Richard Smith, Date: 2015-01-12) CWG2067: Generated variadic templates requiring empty pack (Status: open, Submitter: Richard Smith, Date: 2015-01-09) CWG2066: Does type-dependent imply value-dependent? (Status: CD4, Submitter: Richard Smith, Date: 2015-01-09) CWG2065: Current instantiation of a partial specialization (Status: CD6, Submitter: Richard Smith, Date: 2014-12-29) CWG2064: Conflicting specifications for dependent decltype-specifiers (Status: CD4, Submitter: Richard Smith, Date: 2014-12-27) CWG2063: Type/nontype hiding in class scope (Status: CD4, Submitter: Hubert Tong, Date: 2014-12-20) CWG2062: Class template redeclaration requirements (Status: CD6, Submitter: Hubert Tong, Date: 2014-12-19) CWG2061: Inline namespace after simplifications (Status: CD4, Submitter: Richard Smith, Date: 2014-12-18) CWG2060: Deduced return type for explicit specialization (Status: NAD, Submitter: John Spicer, Date: 2014-12-15) CWG2059: Linkage and deduced return types (Status: CD5, Submitter: Richard Smith, Date: 2014-12-15) CWG2058: More errors from internal-linkage namespaces (Status: CD6, Submitter: Richard Smith, Date: 2014-12-15) CWG2057: Template template arguments with default arguments (Status: drafting, Submitter: Jonathan Caves, Date: 2014-12-12) CWG2056: Member function calls in partially-initialized class objects (Status: open, Submitter: Richard Smith, Date: 2014-12-11) CWG2055: Explicitly-specified non-deduced parameter packs (Status: drafting, Submitter: Jonathan Caves, Date: 2014-12-09) CWG2054: Missing description of class SFINAE (Status: CD7, Submitter: Ville Voutilainen, Date: 2014-12-07) CWG2053: auto in non-generic lambdas (Status: C++20, Submitter: Faisal Vali, Date: 2014-12-07) CWG2052: Template argument deduction vs overloaded operators (Status: CD4, Submitter: Richard Smith, Date: 2014-12-03) CWG2051: Simplifying alias rules (Status: CD5, Submitter: Richard Smith, Date: 2014-12-03) CWG2050: Consolidate specification of linkage (Status: NAD, Submitter: Alisdair Meredith, Date: 2014-11-26) CWG2049: List initializer in non-type template default argument (Status: CD7, Submitter: Ville Voutilainen, Date: 2014-11-20) CWG2048: C-style casts that cast away constness vs static_cast (Status: open, Submitter: Richard Smith, Date: 2014-11-19) CWG2047: Coordinating “throws anything” specifications (Status: CD4, Submitter: Richard Smith, Date: 2014-11-18) CWG2046: Incomplete thread specifications (Status: C++17, Submitter: Dinka Ranns, Date: 2014-11-17) CWG2045: “Identical” template parameter lists (Status: CD5, Submitter: Faisal Vali, Date: 2014-11-14) CWG2044: decltype(auto) and void (Status: CD4, Submitter: Richard Smith, Date: 2014-11-14) CWG2043: Generalized template arguments and array-to-pointer decay (Status: drafting, Submitter: Richard Smith, Date: 2014-11-13) CWG2042: Exceptions and deallocation functions (Status: review, Submitter: Richard Smith, Date: 2014-11-13) CWG2041: Namespace for explicit class template specialization (Status: CD4, Submitter: Jason Merrill, Date: 2014-11-11) CWG2040: trailing-return-type no longer ambiguous (Status: CD4, Submitter: Jens Maurer, Date: 2014-11-09) CWG2039: Constant conversions to bool (Status: CD4, Submitter: Richard Smith, Date: 2014-11-09) CWG2038: Document C++14 incompatibility of new braced deduction rule (Status: CD4, Submitter: Jonathan Caves, Date: 2014-11-08) CWG2037: Alias templates and template declaration matching (Status: drafting, Submitter: Richard Smith, Date: 2014-11-06) CWG2036: Refactoring parameters-and-qualifiers (Status: NAD, Submitter: Jonathan Caves, Date: 2014-11-05) CWG2035: Multi-section example is confusing (Status: CD3, Submitter: CWG, Date: 2014-11-06) CWG2034: Deprecating uncaught_exception() (Status: NAD, Submitter: CWG, Date: 2014-11-06) CWG2033: Redundant restriction on partial specialization argument (Status: CD4, Submitter: CWG, Date: 2014-11-04) CWG2032: Default template-arguments of variable templates (Status: CD4, Submitter: CWG, Date: 2014-11-03) CWG2031: Missing incompatibility for && (Status: CD4, Submitter: Melissa Mears, Date: 2014-10-31) CWG2030: Access of injected-class-name with template arguments (Status: NAD, Submitter: Mike Miller, Date: 2014-10-27) CWG2029: Abstract class return type in decltype operand (Status: dup, Submitter: Mike Miller, Date: 2014-10-27) CWG2028: Converting constructors in rvalue reference initialization (Status: drafting, Submitter: Mitsuru Kariya, Date: 2014-10-25) CWG2027: Unclear requirements for multiple alignas specifiers (Status: CD4, Submitter: Steve Clamage, Date: 2014-10-20) CWG2026: Zero-initialization and constexpr (Status: CD4, Submitter: Jason Merrill, Date: 2014-10-20) CWG2025: Declaration matching via alias templates (Status: dup, Submitter: Richard Smith, Date: 2014-10-17) CWG2024: Dependent types and unexpanded parameter packs (Status: CD4, Submitter: Richard Smith, Date: 2014-10-17) CWG2023: Composite reference result type of conditional operator (Status: drafting, Submitter: Daniel Krügler, Date: 2014-10-16) CWG2022: Copy elision in constant expressions (Status: CD4, Submitter: Jason Merrill, Date: 2014-10-16) CWG2021: Function template redeclaration via alias template (Status: dup, Submitter: Richard Smith, Date: 2014-10-15) CWG2020: Inadequate description of odr-use of implicitly-invoked functions (Status: CD5, Submitter: Richard Smith, Date: 2014-10-08) CWG2019: Member references omitted from description of storage duration (Status: CD4, Submitter: David Krauss, Date: 2014-10-08) CWG2018: Qualification conversion vs reference binding (Status: dup, Submitter: Richard Smith, Date: 2014-10-07) CWG2017: Flowing off end is not equivalent to no-expression return (Status: CD4, Submitter: Richard Smith, Date: 2014-10-06) CWG2016: Confusing wording in description of conversion function (Status: CD4, Submitter: Daniel Krügler, Date: 2014-10-05) CWG2015: odr-use of deleted virtual functions (Status: CD4, Submitter: David Majnemer, Date: 2014-10-05) CWG2014: Unneeded deallocation signatures (Status: NAD, Submitter: Richard Smith, Date: 2014-10-03) CWG2013: Pointer subtraction in large array (Status: drafting, Submitter: Jason Merrill, Date: 2014-10-02) CWG2012: Lifetime of references (Status: CD4, Submitter: Mike Miller, Date: 2014-09-29) CWG2011: Unclear effect of reference capture of reference (Status: C++17, Submitter: Ville Voutilainen, Date: 2014-09-28) CWG2010: exception-specifications and conversion operators (Status: CD4, Submitter: Richard Smith, Date: 2014-09-26) CWG2009: Unclear specification of class scope (Status: CD6, Submitter: Richard Smith, Date: 2014-09-23) CWG2008: Default template-arguments underspecified (Status: CD4, Submitter: Andrew Sutton, Date: 2014-09-23) CWG2007: Argument-dependent lookup for operator= (Status: CD6, Submitter: Richard Smith, Date: 2014-09-23) CWG2006: Cv-qualified void types (Status: CD4, Submitter: Richard Smith, Date: 2014-09-16) CWG2005: Incorrect constexpr reference initialization requirements (Status: NAD, Submitter: David Krauss, Date: 2014-09-18) CWG2004: Unions with mutable members in constant expressions (Status: CD4, Submitter: Richard Smith, Date: 2014-09-16) CWG2003: Zero-argument macros incorrectly specified (Status: drafting, Submitter: Richard Smith, Date: 2014-09-12) CWG2002: White space within preprocessing directives (Status: open, Submitter: Richard Smith, Date: 2014-09-10) CWG2001: non-directive is underspecified (Status: CD4, Submitter: Richard Smith, Date: 2014-09-10) CWG2000: header-name outside #include directive (Status: CD4, Submitter: Richard Smith, Date: 2014-09-09) CWG1999: Representation of source characters as universal-character-names (Status: CD4, Submitter: Richard Smith, Date: 2014-09-09) CWG1998: Additional sources of xvalue expressions (Status: NAD, Submitter: Daveed Vandevoorde, Date: 2014-09-08) CWG1997: Placement new and previous initialization (Status: CD7, Submitter: Jason Merrill, Date: 2014-09-08) CWG1996: Reference list-initialization ignores conversion functions (Status: drafting, Submitter: Richard Smith, Date: 2014-09-04) CWG1995: exception-specifications and non-type template parameters (Status: CD4, Submitter: Gabriel Dos Reis, Date: 2014-09-03) CWG1994: Confusing wording regarding multiple template<> prefixes (Status: dup, Submitter: Richard Smith, Date: 2014-09-03) CWG1993: Use of template<> defining member of explicit specialization (Status: open, Submitter: Richard Smith, Date: 2014-08-31) CWG1992: new (std::nothrow) int[N] can throw (Status: CD4, Submitter: Martin Sebor, Date: 2014-08-27) CWG1991: Inheriting constructors vs default arguments (Status: CD4, Submitter: Hubert Tong, Date: 2014-08-27) CWG1990: Ambiguity due to optional decl-specifier-seq (Status: CD4, Submitter: Hubert Tong, Date: 2014-08-27) CWG1989: Insufficient restrictions on parameters of postfix operators (Status: drafting, Submitter: Richard Smith, Date: 2014-08-30) CWG1988: Ambiguity between dependent and non-dependent bases in implicit member access (Status: CD4, Submitter: Richard Smith, Date: 2014-08-22) CWG1987: constexpr static data members across translation units (Status: NAD, Submitter: Richard Smith, Date: 2014-08-22) CWG1986: odr-use and delayed initialization (Status: drafting, Submitter: Richard Smith, Date: 2014-08-21) CWG1985: Unknown bound array member with brace-or-equal-initializer (Status: NAD, Submitter: Hubert Tong, Date: 2014-08-09) CWG1984: Lossless narrowing conversions (Status: NAD, Submitter: Hubert Tong, Date: 2014-08-13) CWG1983: Inappropriate use of virt-specifier (Status: CD5, Submitter: Richard Smith, Date: 2014-08-11) CWG1982: Deduction extending parameter pack (Status: NAD, Submitter: Filip Roséen, Date: 2014-08-09) CWG1981: Implicit contextual conversions and explicit (Status: CD4, Submitter: Richard Smith, Date: 2014-08-08) CWG1980: Equivalent but not functionally-equivalent redeclarations (Status: drafting, Submitter: Richard Smith, Date: 2014-08-04) CWG1979: Alias template specialization in template member definition (Status: drafting, Submitter: Gabriel Dos Reis, Date: 2014-07-31) CWG1978: Redundant description of explicit constructor use (Status: CD4, Submitter: Geoffrey Romer, Date: 2014-07-22) CWG1977: Contradictory results of failed destructor lookup (Status: open, Submitter: Gabriel Dos Reis, Date: 2014-07-21) CWG1976: Ambiguity of namespace-aliases (Status: NAD, Submitter: Richard Smith, Date: 2014-07-20) CWG1975: Permissible declarations for exception-specifications (Status: CD4, Submitter: Richard Smith, Date: 2014-07-18) CWG1974: Redundant specification of non-type typename-specifier (Status: NAD, Submitter: Hubert Tong, Date: 2014-07-17) CWG1973: Which parameter-declaration-clause in a lambda-expression? (Status: CD7, Submitter: Dinka Ranns, Date: 2014-07-16) CWG1972: Identifier character restrictions in non-identifiers (Status: CD6, Submitter: Richard Smith, Date: 2014-07-15) CWG1971: Unclear disambiguation of destructor and operator~ (Status: CD4, Submitter: Hubert Tong, Date: 2014-07-15) CWG1970: Ambiguity resolution for (T())*x (Status: NAD, Submitter: Richard Smith, Date: 2014-07-15) CWG1969: Missing exclusion of ~S as an ordinary function name (Status: CD6, Submitter: Richard Smith, Date: 2014-07-14) CWG1968: Address of typeid in constant expressions (Status: NAD, Submitter: Richard Smith, Date: 2014-07-14) CWG1967: Temporary lifetime and move-elision (Status: CD4, Submitter: Richard Smith, Date: 2014-07-11) CWG1966: Colon following enumeration elaborated-type-specifier (Status: CD4, Submitter: Daveed Vandevoorde, Date: 2014-07-08) CWG1965: Explicit casts to reference types (Status: CD7, Submitter: Richard Smith, Date: 2014-07-07) CWG1964: opaque-enum-declaration in alias-declaration? (Status: NAD, Submitter: Fedor Sergeev, Date: 2014-07-07) CWG1963: Implementation-defined identifier characters (Status: CD4, Submitter: Richard Smith, Date: 2014-07-07) CWG1962: Type of __func__ (Status: open, Submitter: Steve Clamage, Date: 2014-07-04) CWG1961: Potentially-concurrent actions within a signal handler (Status: C++17, Submitter: Faisal Vali, Date: 2014-07-04) CWG1960: Visibility of entity named in class-scope using-declaration (Status: NAD, Submitter: Hubert Tong, Date: 2014-07-04) CWG1959: Inadvertently inherited copy constructor (Status: CD4, Submitter: David Krauss, Date: 2014-06-30) CWG1958: decltype(auto) with parenthesized initializer (Status: CD4, Submitter: Vinny Romano, Date: 2014-06-30) CWG1957: decltype(auto) with direct-list-initialization (Status: NAD, Submitter: Vinny Romano, Date: 2014-06-30) CWG1956: Reuse of storage of automatic variables (Status: CD4, Submitter: Daniel Krügler, Date: 2014-06-29) CWG1955: #elif with invalid controlling expression (Status: CD4, Submitter: Jonathan Wakely, Date: 2014-06-25) CWG1954: typeid null dereference check in subexpressions (Status: CD7, Submitter: David Majnemer, Date: 2014-06-23) CWG1953: Data races and common initial sequence (Status: CD7, Submitter: Faisal Vali, Date: 2014-06-23) CWG1952: Constant expressions and library undefined behavior (Status: CD4, Submitter: Daniel Krügler, Date: 2014-06-22) CWG1951: Cv-qualification and literal types (Status: CD4, Submitter: Richard Smith, Date: 2014-06-19) CWG1950: Restructuring description of ranks of conversion sequences (Status: NAD, Submitter: Richard Smith, Date: 2014-06-18) CWG1949: “sequenced after” instead of “sequenced before” (Status: CD4, Submitter: Richard Smith, Date: 2014-06-18) CWG1948: exception-specification of replacement global new (Status: NAD, Submitter: Steve Clamage, Date: 2014-06-18) CWG1947: Digit separators following non-octal prefix (Status: NAD, Submitter: Japan, Date: 2014-08-12) CWG1946: exception-specifications vs pointer dereference (Status: CD4, Submitter: Mike Miller, Date: 2014-06-21) CWG1945: Friend declarations naming members of class templates in non-templates (Status: CD5, Submitter: Richard Smith, Date: 2014-06-19) CWG1944: New C incompatibilities (Status: open, Submitter: Mike Miller, Date: 2014-06-18) CWG1943: Unspecified meaning of “bit” (Status: CD5, Submitter: Hubert Tong, Date: 2014-02-13) CWG1942: Incorrect reference to trailing-return-type (Status: CD4, Submitter: Mike Miller, Date: 2014-06-16) CWG1941: SFINAE and inherited constructor default arguments (Status: CD4, Submitter: David Krauss, Date: 2014-06-12) CWG1940: static_assert in anonymous unions (Status: CD4, Submitter: Richard Smith, Date: 2014-06-12) CWG1939: Argument conversions to nondeduced parameter types revisited (Status: open, Submitter: Richard Smith, Date: 2014-06-11) CWG1938: Should hosted/freestanding be implementation-defined? (Status: CD5, Submitter: Richard Smith, Date: 2014-06-09) CWG1937: Incomplete specification of function pointer from lambda (Status: CD5, Submitter: Richard Smith, Date: 2014-06-05) CWG1936: Dependent qualified-ids (Status: CD6, Submitter: Richard Smith, Date: 2014-06-05) CWG1935: Reuse of placement arguments in deallocation (Status: CD5, Submitter: Hubert Tong, Date: 2014-06-04) CWG1934: Relaxing exception-specification compatibility requirements (Status: NAD, Submitter: Vinny Romano, Date: 2014-06-03) CWG1933: Implementation limit for initializer-list elements (Status: NAD, Submitter: Daniel Krügler, Date: 2014-05-30) CWG1932: Bit-field results of conditional operators (Status: CD4, Submitter: Richard Smith, Date: 2014-02-21) CWG1931: Default-constructible and copy-assignable closure types (Status: CD5, Submitter: Ryou Ezoe, Date: 2014-05-24) CWG1930: init-declarator-list vs member-declarator-list (Status: CD4, Submitter: Richard Smith, Date: 2014-05-19) CWG1929: template keyword following namespace nested-name-specifier (Status: CD4, Submitter: David Krauss, Date: 2014-05-15) CWG1928: Triviality of deleted special member functions (Status: NAD, Submitter: Richard Smith, Date: 2014-05-15) CWG1927: Lifetime of temporaries in init-captures (Status: dup, Submitter: Daveed Vandevoorde, Date: 2014-05-14) CWG1926: Potential results of subscript operator (Status: CD4, Submitter: Marcel Wid, Date: 2014-05-13) CWG1925: Bit-field prvalues (Status: CD4, Submitter: Richard Smith, Date: 2014-05-12) CWG1924: Definition of “literal” and kinds of literals (Status: review, Submitter: Saeed Amrollah Boyouki, Date: 2014-05-12) CWG1923: Lvalues of type void (Status: NAD, Submitter: Richard Smith, Date: 2014-05-06) CWG1922: Injected class template names and default arguments (Status: CD4, Submitter: Hubert Tong, Date: 2014-05-05) CWG1921: constexpr constructors and point of initialization of const variables (Status: NAD, Submitter: Ville Voutilainen, Date: 2014-05-02) CWG1920: Qualification mismatch in pseudo-destructor-name (Status: CD4, Submitter: David Majnemer, Date: 2014-05-01) CWG1919: Overload resolution for ! with explicit conversion operator (Status: open, Submitter: Johannes Schaub, Date: 2014-04-30) CWG1918: friend templates with dependent scopes (Status: CD5, Submitter: Richard Smith, Date: 2014-04-27) CWG1917: decltype-qualified enumeration names (Status: NAD, Submitter: Daveed Vandevoorde, Date: 2014-04-25) CWG1916: “Same cv-unqualified type” (Status: CD4, Submitter: Richard Smith, Date: 2014-04-18) CWG1915: Potentially-invoked destructors in non-throwing constructors (Status: open, Submitter: Aaron Ballman, Date: 2014-04-15) CWG1914: Duplicate standard attributes (Status: extension, Submitter: Aaron Ballman, Date: 2014-04-15) CWG1913: decltype((x)) in lambda-expressions (Status: CD5, Submitter: Dinka Ranns, Date: 2014-04-15) CWG1912: exception-specification of defaulted function (Status: CD5, Submitter: Ville Voutilainen, Date: 2014-04-10) CWG1911: constexpr constructor with non-literal base class (Status: CD4, Submitter: Richard Smith, Date: 2014-04-13) CWG1910: “Shall” requirement applied to runtime behavior (Status: CD5, Submitter: Richard Smith, Date: 2014-04-12) CWG1909: Member class template with the same name as the class (Status: CD4, Submitter: Richard Smith, Date: 2014-04-01) CWG1908: Dual destructor lookup and template-ids (Status: CD6, Submitter: Hubert Tong, Date: 2014-03-31) CWG1907: using-declarations and default arguments (Status: CD6, Submitter: Richard Smith, Date: 2014-03-30) CWG1906: Name lookup in member friend declaration (Status: NAD, Submitter: Richard Smith, Date: 2014-03-30) CWG1905: Dependent types and injected-class-names (Status: NAD, Submitter: Johannes Schaub, Date: 2014-03-29) CWG1904: Default template arguments for members of class templates (Status: NAD, Submitter: John Spicer, Date: 2014-03-27) CWG1903: What declarations are introduced by a non-member using-declaration? (Status: CD4, Submitter: Richard Smith, Date: 2014-03-26) CWG1902: What makes a conversion “otherwise ill-formed”? (Status: CD4, Submitter: Richard Smith, Date: 2014-03-26) CWG1901: punctuator referenced but not defined (Status: C++20, Submitter: Richard Smith, Date: 2014-03-25) CWG1900: Do friend declarations count as “previous declarations”? (Status: CD6, Submitter: Hubert Tong, Date: 2014-03-25) CWG1899: Value-dependent constant expressions (Status: CD4, Submitter: Richard Smith, Date: 2014-03-22) CWG1898: Use of “equivalent” in overload resolution (Status: CD6, Submitter: Hubert Tong, Date: 2014-03-21) CWG1897: ODR vs alternative tokens (Status: review, Submitter: Hubert Tong, Date: 2014-03-21) CWG1896: Repeated alias templates (Status: CD6, Submitter: Mike Miller, Date: 2014-03-18) CWG1895: Deleted conversions in conditional operator operands (Status: CD4, Submitter: Richard Smith, Date: 2014-03-17) CWG1894: typedef-names and using-declarations (Status: CD6, Submitter: Richard Smith, Date: 2014-03-16) CWG1893: Function-style cast with braced-init-lists and empty pack expansions (Status: CD5, Submitter: Richard Smith, Date: 2014-03-13) CWG1892: Use of auto in function type (Status: CD4, Submitter: Richard Smith, Date: 2014-03-12) CWG1891: Move constructor/assignment for closure class (Status: CD4, Submitter: Jonathan Caves, Date: 2014-03-10) CWG1890: Member type depending on definition of member function (Status: drafting, Submitter: Hubert Tong, Date: 2014-03-07) CWG1889: Unclear effect of #pragma on conformance (Status: open, Submitter: James Widman, Date: 2014-03-05) CWG1888: Implicitly-declared default constructors and explicit (Status: CD4, Submitter: Daniel Krügler, Date: 2014-03-04) CWG1887: Problems with :: as nested-name-specifier (Status: CD4, Submitter: Jeff Snyder, Date: 2014-03-04) CWG1886: Language linkage for main() (Status: CD4, Submitter: Richard Smith, Date: 2014-03-04) CWG1885: Return value of a function is underspecified (Status: CD4, Submitter: Jens Maurer, Date: 2014-02-28) CWG1884: Unclear requirements for same-named external-linkage entities (Status: CD6, Submitter: Richard Smith, Date: 2014-02-27) CWG1883: Protected access to constructors in mem-initializers (Status: review, Submitter: Daveed Vandevoorde, Date: 2014-02-26) CWG1882: Reserved names without library use (Status: CD4, Submitter: Mike Miller, Date: 2014-02-26) CWG1881: Standard-layout classes and unnamed bit-fields (Status: CD4, Submitter: Dinka Ranns, Date: 2014-02-25) CWG1880: When are parameter objects destroyed? (Status: CD4, Submitter: Hubert Tong, Date: 2014-02-25) CWG1879: Inadequate definition of alignment requirement (Status: NAD, Submitter: Richard Smith, Date: 2014-02-24) CWG1878: operator auto template (Status: CD4, Submitter: Daveed Vandevoorde, Date: 2014-02-20) CWG1877: Return type deduction from return with no operand (Status: CD4, Submitter: Daveed Vandevoorde, Date: 2014-02-20) CWG1876: Preventing explicit specialization (Status: NAD, Submitter: John Spicer, Date: 2014-02-19) CWG1875: Reordering declarations in class scope (Status: CD4, Submitter: Richard Smith, Date: 2014-02-19) CWG1874: Type vs non-type template parameters with class keyword (Status: CD4, Submitter: Richard Smith, Date: 2014-02-18) CWG1873: Protected member access from derived class friends (Status: CD4, Submitter: Richard Smith, Date: 2014-02-18) CWG1872: Instantiations of constexpr templates that cannot appear in constant expressions (Status: CD4, Submitter: Richard Smith, Date: 2014-02-17) CWG1871: Non-identifier characters in ud-suffix (Status: NAD, Submitter: Richard Smith, Date: 2014-02-17) CWG1870: Contradictory wording about definitions vs explicit specialization/instantiation (Status: CD4, Submitter: Hubert Tong, Date: 2014-02-15) CWG1869: thread_local vs linkage-specifications (Status: NAD, Submitter: Richard Smith, Date: 2014-02-14) CWG1868: Meaning of “placeholder type” (Status: open, Submitter: Dawn Perchik, Date: 2014-02-13) CWG1867: Function/expression ambiguity with qualified parameter name (Status: NAD, Submitter: Richard Smith, Date: 2014-02-12) CWG1866: Initializing variant members with non-trivial destructors (Status: CD4, Submitter: Vinny Romano, Date: 2014-02-12) CWG1865: Pointer arithmetic and multi-level qualification conversions (Status: CD4, Submitter: Geoffrey Romer, Date: 2014-02-15) CWG1864: List-initialization of array objects (Status: NAD, Submitter: Alisdair Meredith, Date: 2014-02-15) CWG1863: Requirements on thrown object type to support std::current_exception() (Status: CD4, Submitter: Canada, Date: 2013-09-22) CWG1862: Determining “corresponding members” for friendship (Status: CD5, Submitter: Richard Smith, Date: 2014-02-13) CWG1861: Values of a bit-field (Status: CD4, Submitter: Hubert Tong, Date: 2014-02-13) CWG1860: What is a “direct member?” (Status: C++17, Submitter: Dawn Perchik, Date: 2014-02-13) CWG1859: UTF-16 in char16_t string literals (Status: CD5, Submitter: Richard Smith, Date: 2014-02-12) CWG1858: Comparing pointers to union members (Status: CD4, Submitter: Richard Smith, Date: 2014-02-12) CWG1857: Additional questions about bits (Status: CD5, Submitter: Tony Van Eerd, Date: 2014-02-12) CWG1856: Indirect nested classes of class templates (Status: open, Submitter: Richard Smith, Date: 2014-02-11) CWG1855: Out-of-lifetime access to nonstatic data members (Status: dup, Submitter: Mike Miller, Date: 2014-02-11) CWG1854: Disallowing use of implicitly-deleted functions (Status: drafting, Submitter: Richard Smith, Date: 2014-02-11) CWG1853: Defining “allocated storage” (Status: dup, Submitter: Jeffrey Yasskin, Date: 2014-02-09) CWG1852: Wording issues regarding decltype(auto) (Status: CD4, Submitter: Daveed Vandevoorde, Date: 2014-02-04) CWG1851: decltype(auto) in new-expressions (Status: CD4, Submitter: Daveed Vandevoorde, Date: 2014-02-04) CWG1850: Differences between definition context and point of instantiation (Status: CD4, Submitter: Richard Smith, Date: 2014-02-04) CWG1849: Variable templates and the ODR (Status: CD6, Submitter: Richard Smith, Date: 2014-02-03) CWG1848: Parenthesized constructor and destructor declarators (Status: CD4, Submitter: Richard Smith, Date: 2014-02-03) CWG1847: Clarifying compatibility during partial ordering (Status: CD4, Submitter: Jason Merrill, Date: 2014-01-30) CWG1846: Declaring explicitly-defaulted implicitly-deleted functions (Status: CD4, Submitter: Richard Smith, Date: 2014-01-30) CWG1845: Point of instantiation of a variable template specialization (Status: review, Submitter: Richard Smith, Date: 2014-01-28) CWG1844: Defining “immediate context” (Status: open, Submitter: Richard Smith, Date: 2014-01-28) CWG1843: Bit-field in conditional operator with throw operand (Status: CD4, Submitter: Richard Smith, Date: 2014-01-25) CWG1842: Unevaluated operands and “carries a dependency” (Status: open, Submitter: Hans Boehm, Date: 2014-01-23) CWG1841: < following template injected-class-name (Status: CD6, Submitter: Ismail Pazarbasi, Date: 2014-01-23) CWG1840: Non-deleted explicit specialization of deleted function template (Status: drafting, Submitter: Richard Smith, Date: 2014-01-19) CWG1839: Lookup of block-scope extern declarations (Status: CD6, Submitter: Hubert Tong, Date: 2014-01-18) CWG1838: Definition via unqualified-id and using-declaration (Status: CD4, Submitter: Richard Smith, Date: 2014-01-17) CWG1837: Use of this in friend and local class declarations (Status: CD6, Submitter: Hubert Tong, Date: 2014-01-13) CWG1836: Use of class type being defined in trailing-return-type (Status: CD5, Submitter: Mike Miller, Date: 2014-01-17) CWG1835: Dependent member lookup before < (Status: CD6, Submitter: Richard Smith, Date: 2014-01-17) CWG1834: Constant initialization binding a reference to an xvalue (Status: CD4, Submitter: Richard Smith, Date: 2014-01-13) CWG1833: friend declarations naming implicitly-declared member functions (Status: NAD, Submitter: Richard Smith, Date: 2014-01-13) CWG1832: Casting to incomplete enumeration (Status: CD4, Submitter: Richard Smith, Date: 2014-01-16) CWG1831: Explicitly vs implicitly deleted move constructors (Status: NAD, Submitter: Vinny Romano, Date: 2014-01-13) CWG1830: Repeated specifiers (Status: CD4, Submitter: Ville Voutilainen, Date: 2014-01-10) CWG1829: Dependent unnamed types (Status: CD6, Submitter: Hubert Tong, Date: 2014-01-08) CWG1828: nested-name-specifier ambiguity (Status: CD6, Submitter: Richard Smith, Date: 2014-01-08) CWG1827: Reference binding with ambiguous conversions (Status: drafting, Submitter: Hubert Tong, Date: 2014-01-07) CWG1826: const floating-point in constant expressions (Status: NAD, Submitter: Ville Voutilainen, Date: 2014-01-04) CWG1825: Partial ordering between variadic and non-variadic function templates (Status: C++17, Submitter: Steve Clamage, Date: 2013-12-30) CWG1824: Completeness of return type vs point of instantiation (Status: CD4, Submitter: Steve Clamage, Date: 2013-12-19) CWG1823: String literal uniqueness in inline functions (Status: CD4, Submitter: Richard Smith, Date: 2013-12-17) CWG1822: Lookup of parameter names in lambda-expressions (Status: CD6, Submitter: Steve Clamage, Date: 2013-12-10) CWG1821: Qualified redeclarations in a class member-specification (Status: CD6, Submitter: Richard Smith, Date: 2013-1205) CWG1820: Qualified typedef names (Status: CD6, Submitter: Richard Smith, Date: 2013-12-05) CWG1819: Acceptable scopes for definition of partial specialization (Status: CD4, Submitter: Richard Smith, Date: 2013-12-05) CWG1818: Visibility and inherited language linkage (Status: CD6, Submitter: Richard Smith, Date: 2013-12-04) CWG1817: Linkage specifications and nested scopes (Status: open, Submitter: Richard Smith, Date: 2013-12-04) CWG1816: Unclear specification of bit-field values (Status: CD4, Submitter: Hubert Tong, Date: 2013-12-02) CWG1815: Lifetime extension in aggregate initialization (Status: CD4, Submitter: Dinka Ranns, Date: 2013-11-22) CWG1814: Default arguments in lambda-expressions (Status: CD4, Submitter: Jonathan Caves, Date: 2013-11-21) CWG1813: Direct vs indirect bases in standard-layout classes (Status: CD4, Submitter: Daveed Vandevoorde, Date: 2013-11-20) CWG1812: Omission of template in a typename-specifier (Status: C++17, Submitter: Daveed Vandevoorde, Date: 2013-11-18) CWG1811: Lookup of deallocation function in a virtual destructor definition (Status: CD4, Submitter: Richard Smith, Date: 2013-11-18) CWG1810: Invalid ud-suffixes (Status: CD4, Submitter: Gabriel Dos Reis, Date: 2013-11-13) CWG1809: Narrowing and template argument deduction (Status: CD4, Submitter: Richard Smith, Date: 2013-11-12) CWG1808: Constructor templates vs default constructors (Status: drafting, Submitter: Richard Smith, Date: 2013-11-12) CWG1807: Order of destruction of array elements after an exception (Status: CD4, Submitter: Thomas Koeppe, Date: 2013-11-11) CWG1806: Virtual bases and move-assignment (Status: CD4, Submitter: Richard Smith, Date: 2013-11-04) CWG1805: Conversions of array operands in conditional-expressions (Status: CD4, Submitter: Richard Smith, Date: 2013-11-02) CWG1804: Partial specialization and friendship (Status: CD4, Submitter: Steve Clamage, Date: 2013-11-01) CWG1803: opaque-enum-declaration as member-declaration (Status: CD5, Submitter: Peter Sommerlad, Date: 2013-10-31) CWG1802: char16_t string literals and surrogate pairs (Status: CD4, Submitter: Jeffrey Yasskin, Date: 2013-10-30) CWG1801: Kind of expression referring to member of anonymous union (Status: CD4, Submitter: David Majnemer, Date: 2013-10-24) CWG1800: Pointer to member of nested anonymous union (Status: CD4, Submitter: Richard Smith, Date: 2013-10-22) CWG1799: mutable and non-explicit const qualification (Status: CD4, Submitter: Richard Smith, Date: 2013-10-21) CWG1798: exception-specifications of template arguments (Status: NAD, Submitter: Gabriel Dos Reis, Date: 2013-10-16) CWG1797: Are all bit patterns of unsigned char distinct numbers? (Status: CD4, Submitter: Tony van Eerd, Date: 2013-10-02) CWG1796: Is all-bits-zero for null characters a meaningful requirement? (Status: CD4, Submitter: Tony van Eerd, Date: 2013-10-02) CWG1795: Disambiguating original-namespace-definition and extension-namespace-definition (Status: CD4, Submitter: Richard Smith, Date: 2013-10-04) CWG1794: template keyword and alias templates (Status: C++17, Submitter: Jonathan Caves, Date: 2013-10-04) CWG1793: thread_local in explicit specializations (Status: CD4, Submitter: Mike Herrick, Date: 2013-10-02) CWG1792: Incorrect example of explicit specialization of member enumeration (Status: NAD, Submitter: John Spicer, Date: 2013-10-01) CWG1791: Incorrect restrictions on cv-qualifier-seq and ref-qualifier (Status: CD4, Submitter: David Krauss, Date: 2013-10-01) CWG1790: Ellipsis following function parameter pack (Status: open, Submitter: Daryle Walker, Date: 2013-10-01) CWG1789: Array reference vs array decay in overload resolution (Status: open, Submitter: Faisal Vali, Date: 2013-10-01) CWG1788: Sized deallocation of array of non-class type (Status: CD4, Submitter: Richard Smith, Date: 2013-09-29) CWG1787: Uninitialized unsigned char values (Status: C++14, Submitter: United Kingdom, Date: 2013-09-28) CWG1786: Effect of merging allocations on memory leakage (Status: C++14, Submitter: United Kingdom, Date: 2013-09-28) CWG1785: Conflicting diagnostic requirements for template definitions (Status: NAD, Submitter: CWG, Date: 2013-09-28) CWG1784: Concurrent execution during static local initialization (Status: C++17, Submitter: Jens Maurer, Date: 2013-09-27) CWG1783: Why are virtual destructors non-trivial? (Status: NAD, Submitter: Jeffrey Yasskin, Date: 2013-09-26) CWG1782: Form of initialization for nullptr_t to bool conversion (Status: CD4, Submitter: Hubert Tong, Date: 2013-02-26) CWG1781: Converting from nullptr_t to bool in overload resolution (Status: CD5, Submitter: Hubert Tong, Date: 2013-09-26) CWG1780: Explicit instantiation/specialization of generic lambda operator() (Status: CD4, Submitter: Hubert Tong, Date: 2013-09-26) CWG1779: Type dependency of __func__ (Status: CD4, Submitter: John Spicer, Date: 2013-09-25) CWG1778: exception-specification in explicitly-defaulted functions (Status: C++14, Submitter: USA, Date: 2013-09-25) CWG1777: Empty pack expansion in dynamic-exception-specification (Status: CD4, Submitter: Richard Smith, Date: 2013-09-24) CWG1776: Replacement of class objects containing reference members (Status: CD4, Submitter: Finland, Date: 2013-09-24) CWG1775: Undefined behavior of line splice in raw string literal (Status: C++14, Submitter: Canada, Date: 2013-09-24) CWG1774: Discrepancy between subobject destruction and stack unwinding (Status: CD4, Submitter: Canada, Date: 2013-09-24) CWG1773: Out-of-lifetime lvalue-to-rvalue conversion (Status: C++14, Submitter: Canada, Date: 2013-09-24) CWG1772: __func__ in a lambda body (Status: C++14, Submitter: Switzerland/Canada, Date: 2013-09-24) CWG1771: Restricted lookup in nested-name-specifier (Status: CD6, Submitter: Canada, Date: 2013-09-24) CWG1770: Type matching of non-type template parameters and arguments (Status: C++14, Submitter: Canada, Date: 2013-09-24) CWG1769: Catching a base class of the exception object (Status: C++14, Submitter: Canada, Date: 2013-09-24) CWG1768: Zero-element array of runtime bound (Status: NAD, Submitter: USA, Date: 2013-09-24) CWG1767: Scoped enumeration in a switch statement (Status: C++14, Submitter: Canada, Date: 2013-09-23) CWG1766: Values outside the range of the values of an enumeration (Status: CD4, Submitter: CWG, Date: 2013-09-23) CWG1765: Overflow of enumeration used as enumerator value (Status: C++14, Submitter: Canada, Date: 2013-09-23) CWG1764: Hiding of function from using-declaration by signature (Status: C++14, Submitter: Canada, Date: 2013-09-23) CWG1763: Length mismatch in template type deduction (Status: open, Submitter: Canada, Date: 2013-09-23) CWG1762: Reserved identifier used in literal-operator-id example (Status: C++14, Submitter: Switzerland, Date: 2013-09-23) CWG1761: Runtime check on size of automatic array (Status: NAD, Submitter: USA, Date: 2013-09-23) CWG1760: Access of member corresponding to init-capture (Status: C++14, Submitter: United Kingdom, Date: 2013-09-23) CWG1759: UTF-8 code units in plain char (Status: C++14, Submitter: United Kingdom, Date: 2013-09-23) CWG1758: Explicit conversion in copy/move list initialization (Status: CD4, Submitter: Richard Smith, Date: 2013-09-21) CWG1757: Const integral subobjects (Status: CD4, Submitter: Richard Smith, Date: 2013-09-20) CWG1756: Direct-list-initialization of a non-class object (Status: CD4, Submitter: Richard Smith, Date: 2013-09-20) CWG1755: Out-of-class partial specializations of member templates (Status: drafting, Submitter: Richard Smith, Date: 2013-09-19) CWG1754: Declaration of partial specialization of static data member template (Status: NAD, Submitter: Richard Smith, Date: 2013-09-19) CWG1753: decltype-specifier in nested-name-specifier of destructor (Status: CD4, Submitter: John Spicer, Date: 2013-09-18) CWG1752: Right-recursion in mem-initializer-list (Status: CD4, Submitter: Christof Meerwald, Date: 2013-09-16) CWG1751: Non-trivial operations vs non-trivial initialization (Status: CD4, Submitter: Nico Josuttis, Date: 2013-09-15) CWG1750: “Argument” vs “parameter” (Status: CD4, Submitter: Mike Miller, Date: 2013-09-13) CWG1749: Confusing definition for constant initializer (Status: NAD, Submitter: Daniel Krügler, Date: 2013-09-12) CWG1748: Placement new with a null pointer (Status: CD4, Submitter: Marc Glisse, Date: 2013-09-11) CWG1747: Constant initialization of reference to function (Status: C++14, Submitter: Daniel Krügler, Date: 2013-09-10) CWG1746: Are volatile scalar types trivially copyable? (Status: C++14, Submitter: Walter Brown, Date: 2013-09-06) CWG1745: thread_local constexpr variable (Status: NAD, Submitter: John Spicer, Date: 2013-09-05) CWG1744: Unordered initialization for variable template specializations (Status: CD4, Submitter: Richard Smith, Date: 2013-09-03) CWG1743: init-captures in nested lambdas (Status: NAD, Submitter: Faisal Vali, Date: 2013-08-30) CWG1742: using-declarations and scoped enumerators (Status: CD5, Submitter: Richard Smith, Date: 2013-08-28) CWG1741: odr-use of class object in lvalue-to-rvalue conversion (Status: C++14, Submitter: Richard Smith, Date: 2013-08-21) CWG1740: Disambiguation of noexcept (Status: C++14, Submitter: Richard Smith, Date: 2013-08-13) CWG1739: Conversion of floating point to enumeration (Status: C++14, Submitter: Ville Voutilainen, Date: 2013-08-18) CWG1738: Explicit instantiation/specialization of inheriting constructor templates (Status: C++14, Submitter: Daveed Vandevoorde, Date: 2013-08-16) CWG1737: Type dependence of call to a member of the current instantiation (Status: C++14, Submitter: Richard Smith, Date: 2013-08-14) CWG1736: Inheriting constructor templates in a local class (Status: CD4, Submitter: Daveed Vandevoorde, Date: 2013-08-13) CWG1735: Out-of-range literals in user-defined-literals (Status: open, Submitter: Mike Miller, Date: 2013-08-12) CWG1734: Nontrivial deleted copy functions (Status: CD4, Submitter: James Widman, Date: 2013-08-09) CWG1733: Return type and value for operator= with ref-qualifier (Status: CD6, Submitter: James Widman, Date: 2013-08-09) CWG1732: Defining types in conditions and range-based for statements (Status: C++14, Submitter: Richard Smith, Date: 2013-08-08) CWG1731: is_trivially_X and definitions of special member functions (Status: NAD, Submitter: James Widman, Date: 2013-08-07) CWG1730: Can a variable template have an unnamed type? (Status: drafting, Submitter: Larisse Voufo, Date: 2013-08-05) CWG1729: Matching declarations and definitions of variable templates (Status: CD6, Submitter: Larisse Voufo, Date: 2013-08-05) CWG1728: Type of an explicit instantiation of a variable template (Status: CD5, Submitter: Larisse Voufo, Date: 2013-08-05) CWG1727: Type of a specialization of a variable template (Status: NAD, Submitter: Larisse Voufo, Date: 2013-08-05) CWG1726: Declarator operators and conversion function (Status: CD6, Submitter: James Widman, Date: 2013-08-02) CWG1725: Trailing return type with nested function declarator (Status: NAD, Submitter: Richard Smith, Date: 2013-08-01) CWG1724: Unclear rules for deduction failure (Status: CD6, Submitter: James Widman, Date: 2013-07-31) CWG1723: Multicharacter user-defined character literals (Status: open, Submitter: Mike Miller, Date: 2013-07-31) CWG1722: Should lambda to function pointer conversion function be noexcept? (Status: CD4, Submitter: Ville Voutilainen, Date: 2013-07-31) CWG1721: Diagnosing ODR violations for static data members (Status: review, Submitter: Mike Miller, Date: 2013-07-31) CWG1720: Macro invocation in #include directive (Status: NAD, Submitter: David Krauss, Date: 2013-07-24) CWG1719: Layout compatibility and cv-qualification revisited (Status: CD4, Submitter: Jeffrey Yasskin, Date: 2013-07-24) CWG1718: Macro invocation spanning end-of-file (Status: open, Submitter: David Krauss, Date: 2013-07-23) CWG1717: Missing specification of type of binary literal (Status: C++14, Submitter: Richard Smith, Date: 2013-07-23) CWG1716: When are default arguments evaluated? (Status: C++14, Submitter: David Krauss, Date: 2013-07-17) CWG1715: Access and inherited constructor templates (Status: CD4, Submitter: Daveed Vandevoorde, Date: 2013-07-16) CWG1714: odr-use of this from a local class (Status: NAD, Submitter: David Krauss, Date: 2013-07-10) CWG1713: Linkage of variable template specializations (Status: dup, Submitter: Richard Smith, Date: 2013-07-08) CWG1712: constexpr variable template declarations (Status: CD4, Submitter: Richard Smith, Date: 2013-07-08) CWG1711: Missing specification of variable template partial specializations (Status: CD6, Submitter: Richard Smith, Date: 2013-07-08) CWG1710: Missing template keyword in class-or-decltype (Status: C++17, Submitter: Richard Smith, Date: 2013-07-03) CWG1709: Stringizing raw string literals containing newline (Status: open, Submitter: David Krauss, Date: 2013-07-01) CWG1708: overly-strict requirements for names with C language linkage (Status: CD4, Submitter: Richard Smith, Date: 2013-06-29) CWG1707: template in elaborated-type-specifier without nested-name-specifier (Status: C++14, Submitter: Richard Smith, Date: 2013-06-27) CWG1706: alignas pack expansion syntax (Status: drafting, Submitter: Daveed Vandevoorde, Date: 2013-06-26) CWG1705: Unclear specification of “more specialized” (Status: CD4, Submitter: Johannes Schaub, Date: 2013-06-26) CWG1704: Type checking in explicit instantiation of variable templates (Status: CD5, Submitter: Richard Smith, Date: 2013-06-20) CWG1703: Language linkage of names of functions with internal linkage (Status: NAD, Submitter: Richard Smith, Date: 2013-06-17) CWG1702: Rephrasing the definition of “anonymous union” (Status: drafting, Submitter: Richard Smith, Date: 2013-06-17) CWG1701: Array vs sequence in object representation (Status: open, Submitter: Lawrence Crowl, Date: 2013-06-14) CWG1700: Does the special rvalue-reference deduction apply to alias templates? (Status: NAD, Submitter: Daveed Vandevoorde, Date: 2013-06-14) CWG1699: Does befriending a class befriend its friends? (Status: open, Submitter: David Krauss, Date: 2013-06-12) CWG1698: Files ending in \ (Status: CD7, Submitter: David Krauss, Date: 2013-06-10) CWG1697: Lifetime extension and copy elision (Status: CD4, Submitter: Richard Smith, Date: 2013-06-01) CWG1696: Temporary lifetime and non-static data member initializers (Status: CD4, Submitter: Richard Smith, Date: 2013-05-31) CWG1695: Lifetime extension via init-capture (Status: NAD, Submitter: Richard Smith, Date: 2013-05-31) CWG1694: Restriction on reference to temporary as a constant expression (Status: CD4, Submitter: Richard Smith, Date: 2013-05-30) CWG1693: Superfluous semicolons in class definitions (Status: C++14, Submitter: Richard Smith, Date: 2013-05-29) CWG1692: Associated namespaces of doubly-nested classes (Status: C++14, Submitter: David Krauss, Date: 2013-05-29) CWG1691: Argument-dependent lookup and opaque enumerations (Status: C++14, Submitter: David Krauss, Date: 2013-05-27) CWG1690: Associated namespace for local type (Status: C++14, Submitter: Ville Voutilainen, Date: 2013-05-27) CWG1689: Syntactic nonterminal for operand of alignas (Status: C++14, Submitter: Richard Smith, Date: 2013-05-26) CWG1688: Volatile constexpr variables (Status: NAD, Submitter: Daniel Krügler, Date: 2013-05-18) CWG1687: Conversions of operands of built-in operators (Status: C++14, Submitter: Richard Smith, Date: 2013-05-17) CWG1686: Which variables are “explicitly declared const?” (Status: CD4, Submitter: Daniel Krügler, Date: 2013-05-17) CWG1685: Value category of noexcept expression (Status: NAD, Submitter: Daniel Krügler, Date: 2013-05-16) CWG1684: Static constexpr member functions for non-literal classes (Status: C++14, Submitter: Richard Smith, Date: 2013-05-15) CWG1683: Incorrect example after constexpr changes (Status: CD4, Submitter: Daniel Krügler, Date: 2013-05-15) CWG1682: Overly-restrictive rules on function templates as allocation functions (Status: open, Submitter: Jason Merrill, Date: 2009-03-03) CWG1681: init-captures and nested lambdas (Status: C++14, Submitter: Richard Smith, Date: 2013-05-14) CWG1680: Including for range-based for (Status: drafting, Submitter: Richard Smith, Date: 2013-05-13) CWG1679: Range-based for and array of runtime bound (Status: NAD, Submitter: Jason Merrill, Date: 2013-05-09) CWG1678: Naming the type of an array of runtime bound (Status: NAD, Submitter: Mike Miller, Date: 2013-05-08) CWG1677: Constant initialization via aggregate initialization (Status: C++17, Submitter: Daniel Krügler, Date: 2013-05-05) CWG1676: auto return type for allocation and deallocation functions (Status: drafting, Submitter: Richard Smith, Date: 2013-05-04) CWG1675: Size limit for automatic array object (Status: NAD, Submitter: Jason Merrill, Date: 2013-05-03) CWG1674: Return type deduction for address of function (Status: C++14, Submitter: Richard Smith, Date: 2013-05-02) CWG1673: Clarifying overload resolution for the second step of copy-initialization (Status: C++14, Submitter: Vinny Romano, Date: 2013-04-29) CWG1672: Layout compatibility with multiple empty bases (Status: CD4, Submitter: Richard Smith, Date: 2013-04-27) CWG1671: Unclear rules for deduction with cv-qualification (Status: NAD, Submitter: Steve Clamage, Date: 2013-04-26) CWG1670: auto as conversion-type-id (Status: DR, Submitter: Richard Smith, Date: 2013-04-26) CWG1669: auto return type for main (Status: C++14, Submitter: Richard Smith, Date: 2013-04-26) CWG1668: Parameter type determination still not clear enough (Status: drafting, Submitter: Daniel Krügler, Date: 2013-04-25) CWG1667: Function exiting via exception called by destructor during unwinding (Status: NAD, Submitter: Ryou Ezoe, Date: 2013-04-25) CWG1666: Address constant expressions (Status: C++14, Submitter: Daniel Krügler, Date: 2013-04-24) CWG1665: Declaration matching in explicit instantiations (Status: drafting, Submitter: Richard Smith, Date: 2013-04-19) CWG1664: Argument-dependent lookup of lambdas used in default arguments (Status: C++14, Submitter: Michael Wong, Date: 2013-04-15) CWG1663: Capturing an empty pack expansion (Status: NAD, Submitter: Michael Wong, Date: 2013-04-15) CWG1662: Capturing function parameter packs (Status: C++14, Submitter: Michael Wong, Date: 2013-04-15) CWG1661: Preservation of infinite loops (Status: NAD, Submitter: Daniel Krügler, Date: 2013-04-15) CWG1660: member-declaration requirements and unnamed bit-fields (Status: C++14, Submitter: Richard Smith, Date: 2013-04-15) CWG1659: Initialization order of thread_local template static data members (Status: open, Submitter: Richard Smith, Date: 2013-04-14) CWG1658: Deleted default constructor for abstract class via destructor (Status: C++14, Submitter: Richard Smith, Date: 2013-08-26) CWG1657: Attributes for namespaces and enumerators (Status: CD4, Submitter: Richard Smith, Date: 2013-08-26) CWG1656: Encoding of numerically-escaped characters (Status: CD6, Submitter: Mike Miller, Date: 2013-04-30) CWG1655: Line endings in raw string literals (Status: open, Submitter: Mike Miller, Date: 2013-04-26) CWG1654: Literal types and constexpr defaulted constructors (Status: dup, Submitter: Richard Smith, Date: 2013-04-20) CWG1653: Removing deprecated increment of bool (Status: CD4, Submitter: Bjarne Stroustrup, Date: 2013-04-19) CWG1652: Object addresses in constexpr expressions (Status: CD4, Submitter: Richard Smith, Date: 2013-04-15) CWG1651: Lifetime extension of temporary via reference to subobject (Status: NAD, Submitter: Richard Smith, Date: 2013-04-15) CWG1650: Class prvalues in reference initialization (Status: NAD, Submitter: Michael Wong, Date: 2013-04-15) CWG1649: Error in the syntax of mem-initializer-list (Status: C++14, Submitter: Daniel Krügler, Date: 2013-04-13) CWG1648: thread_local vs block extern declarations (Status: C++14, Submitter: Richard Smith, Date: 2013-04-12) CWG1647: Type agreement of non-type template arguments in partial specializations (Status: drafting, Submitter: John Spicer, Date: 2013-04-04) CWG1646: decltype-specifiers, abstract classes, and deduction failure (Status: CD5, Submitter: Jason Merrill, Date: 2013-03-28) CWG1645: Identical inheriting constructors via default arguments (Status: CD4, Submitter: Richard Smith, Date: 2013-03-18) CWG1644: Equivalent exception-specifications in function template declarations (Status: NAD, Submitter: Richard Smith, Date: 2013-03-17) CWG1643: Default arguments for template parameter packs (Status: NAD, Submitter: Vinny Romano, Date: 2013-03-17) CWG1642: Missing requirements for prvalue operands (Status: CD7, Submitter: Joseph Mansfield, Date: 2013-03-15) CWG1641: Assignment in member initializer (Status: NAD, Submitter: John Spicer, Date: 2013-03-15) CWG1640: Array of abstract instance of class template (Status: CD5, Submitter: Richard Smith, Date: 2013-03-14) CWG1639: exception-specifications and pointer/pointer-to-member expressions (Status: CD4, Submitter: Steve Adamczyk, Date: 2013-02-12) CWG1638: Declaring an explicit specialization of a scoped enumeration (Status: CD4, Submitter: Richard Smith, Date: 2013-03-12) CWG1637: Recursion in constexpr template default constructor (Status: NAD, Submitter: Daveed Vandevoorde, Date: 2013-03-11) CWG1636: Bits required for negative enumerator values (Status: CD5, Submitter: Hyman Rosen, Date: 2013-03-07) CWG1635: How similar are template default arguments to function default arguments? (Status: drafting, Submitter: Richard Smith, Date: 2013-03-06) CWG1634: Temporary storage duration (Status: open, Submitter: Richard Smith, Date: 2013-03-04) CWG1633: Copy-initialization in member initialization (Status: CD4, Submitter: Vinny Romano, Date: 2013-03-04) CWG1632: Lambda capture in member initializers (Status: CD5, Submitter: Vinny Romano, Date: 2013-03-04) CWG1631: Incorrect overload resolution for single-element initializer-list (Status: CD4, Submitter: Johannes Schaub, Date: 2013-03-03) CWG1630: Multiple default constructor templates (Status: CD4, Submitter: Nikolay Ivchenkov, Date: 2013-03-01) CWG1629: Can a closure class be a literal type? (Status: C++14, Submitter: John Spicer, Date: 2012-02-22) CWG1628: Deallocation function templates (Status: open, Submitter: Richard Smith, Date: 2013-02-22) CWG1627: Agreement of dependent alignas specifiers (Status: NAD, Submitter: Richard Smith, Date: 2013-02-22) CWG1626: constexpr member functions in brace-or-equal-initializers (Status: dup, Submitter: Daveed Vandevoorde, Date: 2013-02-19) CWG1625: Adding spaces between tokens in stringizing (Status: open, Submitter: Chandler Carruth, Date: 2013-02-18) CWG1624: Destruction of union members with member initializers (Status: NAD, Submitter: Vinny Romano, Date: 2013-02-15) CWG1623: Deleted default union constructor and member initializers (Status: drafting, Submitter: Vinny Romano, Date: 2013-02-15) CWG1622: Empty aggregate initializer for union (Status: C++17, Submitter: Daveed Vandevoorde, Date: 2013-02-14) CWG1621: Member initializers in anonymous unions (Status: C++20, Submitter: Daveed Vandevoorde, Date: 2013-02-12) CWG1620: User-defined literals and extended integer types (Status: open, Submitter: Jason Merrill, Date: 2013-02-12) CWG1619: Definition of current instantiation (Status: open, Submitter: Johannes Schaub, Date: 2013-02-04) CWG1618: Gratuitously-unsigned underlying enum type (Status: C++14, Submitter: Daniel Krügler, Date: 2013-02-03) CWG1617: alignas and non-defining declarations (Status: open, Submitter: Richard Smith, Date: 2012-02-02) CWG1616: Disambiguation parsing and template parameters (Status: CD6, Submitter: Johannes Schaub, Date: 2013-02-01) CWG1615: Alignment of types, variables, and members (Status: CD4, Submitter: Richard Smith, Date: 2013-02-01) CWG1614: Address of pure virtual function vs odr-use (Status: CD4, Submitter: Richard Smith, Date: 2013-01-31) CWG1613: Constant expressions and lambda capture (Status: C++14, Submitter: Michael Wong, Date: 2013-01-31) CWG1612: Implicit lambda capture and anonymous unions (Status: C++14, Submitter: Michael Wong, Date: 2013-01-31) CWG1611: Deleted default constructor for abstract class (Status: C++14, Submitter: Ville Voutilainen, Date: 2013-01-31) CWG1610: Cv-qualification in deduction of reference to array (Status: drafting, Submitter: Richard Smith, Date: 2013-01-28) CWG1609: Default arguments and function parameter packs (Status: open, Submitter: Jonathan Caves, Date: 2013-01-25) CWG1608: Operator lookup in trailing return type (Status: C++14, Submitter: Johannes Schaub, Date: 2013-01-23) CWG1607: Lambdas in template parameters (Status: C++14, Submitter: Daniel Krügler, Date: 2013-01-19) CWG1606: sizeof closure class (Status: NAD, Submitter: John Spicer, Date: 2013-01-18) CWG1605: Misleading parenthetical comment for explicit destructor call (Status: CD3, Submitter: Mike Miller, Date: 2013-01-13) CWG1604: Double temporaries in reference initialization (Status: C++14, Submitter: Nikolay Ivchenkov, Date: 2013-01-10) CWG1603: Errors resulting from giving unnamed namespaces internal linkage (Status: CD4, Submitter: Richard Smith, Date: 2013-01-09) CWG1602: Linkage of specialization vs linkage of template arguments (Status: review, Submitter: Richard Smith, Date: 2013-01-09) CWG1601: Promotion of enumeration with fixed underlying type (Status: C++14, Submitter: Ville Voutilainen, Date: 2013-01-09) CWG1600: Erroneous reference initialization in example (Status: CD4, Submitter: Niels Dekker, Date: 2012-12-30) CWG1599: Lifetime of initializer_list underlying array (Status: CD4, Submitter: Johannes Schaub, Date: 2012-02-10) CWG1598: Criterion for equality of pointers to members (Status: C++14, Submitter: Richard Smith, Date: 2012-12-21) CWG1597: Misleading constexpr example (Status: CD3, Submitter: John Spicer, Date: 2012-12-21) CWG1596: Non-array objects as array[1] (Status: CD4, Submitter: Daniel Krügler, Date: 2012-12-20) CWG1595: Constructors “involved in” subobject initialization (Status: C++14, Submitter: Daveed Vandevoorde, Date: 2012-12-19) CWG1594: Lazy declaration of special members vs overload errors (Status: drafting, Submitter: Richard Smith, Date: 2012-12-06) CWG1593: “Parameter type” of special member functions (Status: C++14, Submitter: Richard Smith, Date: 2012-12-03) CWG1592: When do template parameters match? (Status: C++14, Submitter: Richard Smith, Date: 2012-12-03) CWG1591: Deducing array bound and element type from initializer list (Status: CD4, Submitter: Peter Dimov, Date: 2012-12-01) CWG1590: Bypassing non-copy/move constructor copying (Status: CD4, Submitter: Richard Smith, Date: 2012-11-26) CWG1589: Ambiguous ranking of list-initialization sequences (Status: CD4, Submitter: Johannes Schaub, Date: 2012-11-21) CWG1588: Deducing cv-qualified auto (Status: CD3, Submitter: Jens Maurer, Date: 2012-11-18) CWG1587: constexpr initialization and nested anonymous unions (Status: C++14, Submitter: Daveed Vandvoorde, Date: 2012-11-16) CWG1586: Naming a destructor via decltype (Status: NAD, Submitter: Steve Clamage, Date: 2012-11-14) CWG1585: Value category of member access of rvalue reference member (Status: NAD, Submitter: Daniel Krügler, Date: 2012-11-13) CWG1584: Deducing function types from cv-qualified types (Status: drafting, Submitter: Daniel Krügler, Date: 2012-11-04) CWG1583: Incorrect example of unspecified behavior (Status: C++14, Submitter: Alisdair Meredith, Date: 2012-11-03) CWG1582: Template default arguments and deduction failure (Status: drafting, Submitter: John Spicer, Date: 2012-10-31) CWG1581: When are constexpr member functions defined? (Status: CD5, Submitter: Richard Smith, Date: 2012-10-29) CWG1580: Default arguments in explicit instantiations (Status: drafting, Submitter: Daveed Vandevoorde, Date: 2012-10-29) CWG1579: Return by converting move constructor (Status: C++14, Submitter: Jeffrey Yasskin, Date: 2012-10-23) CWG1578: Value-initialization of aggregates (Status: NAD, Submitter: Alisdair Meredith, Date: 2012-10-21) CWG1577: Unnecessary restrictions on partial specializations (Status: NAD, Submitter: Jeremiah Wilcox, Date: 2012-10-19) CWG1576: Discarded-value volatile xvalues (Status: C++14, Submitter: Michael Wong, Date: 2012-10-18) CWG1575: Incorrect definition of “strict pointer safety” (Status: C++14, Submitter: Matt Austern, Date: 2012-10-17) CWG1574: Explicitly-defaulted constexpr functions in wrapper templates (Status: NAD, Submitter: Daniel Krügler, Date: 2012-10-16) CWG1573: Inherited constructor characteristics (Status: CD4, Submitter: Jason Merrill, Date: 2012-10-15) CWG1572: Incorrect example for rvalue reference binding via conversion function (Status: CD4, Submitter: Michael Wong, Date: 2012-10-15) CWG1571: cv-qualification for indirect reference binding via conversion function (Status: CD4, Submitter: Michael Wong, Date: 2012-02-06) CWG1570: Address of subobject as non-type template argument (Status: C++14, Submitter: Michael Wong, Date: 2012-02-06) CWG1569: Deducing a function parameter pack before ellipsis (Status: C++14, Submitter: Michael Wong, Date: 2012-02-06) CWG1568: Temporary lifetime extension with intervening cast (Status: dup, Submitter: Steve Adamczyk, Date: 2012-10-11) CWG1567: Inheriting constructors and copy/move constructors (Status: C++14, Submitter: Jason Merrill, Date: 2012-10-10) CWG1566: Should new std::initializer_list be ill-formed? (Status: NAD, Submitter: Steve Adamczyk, Date: 2012-10-10) CWG1565: Copy elision and lifetime of initializer_list underlying array (Status: NAD, Submitter: Steve Adamczyk, Date: 2012-10-10) CWG1564: Template argument deduction from an initializer list (Status: NAD, Submitter: Faisal Vali, Date: 2012-10-09) CWG1563: List-initialization and overloaded function disambiguation (Status: CD3, Submitter: Daniel Krügler, Date: 2012-10-08) CWG1562: Non-static data member initializers and union ctor-initializer (Status: C++14, Submitter: Richard Smith, Date: 2012-10-01) CWG1561: Aggregates with empty base classes (Status: CD4, Submitter: Gabriel Dos Reis, Date: 2012-09-29) CWG1560: Gratuitous lvalue-to-rvalue conversion in conditional-expression with throw-expression operand (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2012-09-04) CWG1559: String too long in initializer list of new-expression (Status: CD3, Submitter: John Spicer, Date: 2012-09-21) CWG1558: Unused arguments in alias template specializations (Status: CD4, Submitter: Nikolay Ivchenkov, Date: 2012-09-19) CWG1557: Language linkage of converted lambda function pointer (Status: CD3, Submitter: Scott Meyers, Date: 2012-09-19) CWG1556: Constructors and explicit conversion functions in direct initialization (Status: CD3, Submitter: Edward Catmur, Date: 2012-09-18) CWG1555: Language linkage and function type compatibility (Status: NAD, Submitter: Daniel Krügler, Date: 2012-09-18) CWG1554: Access and alias templates (Status: drafting, Submitter: Jason Merrill, Date: 2012-09-17) CWG1553: sizeof and xvalue bit-fields (Status: CD3, Submitter: Richard Smith, Date: 2012-09-13) CWG1552: exception-specifications and defaulted special member functions (Status: CD4, Submitter: Daveed Vandevoorde, Date: 2012-09-07) CWG1551: Wording problems in using-declaration specification (Status: C++14, Submitter: Richard Smith, Date: 2012-09-06) CWG1550: Parenthesized throw-expression operand of conditional-expression (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2012-09-04) CWG1549: Overloaded comma operator with void operand (Status: open, Submitter: Nikolay Ivchenkov, Date: 2012-09-04) CWG1548: Copy/move construction and conversion functions (Status: open, Submitter: Nikolay Ivchenkov, Date: 2012-09-02) CWG1547: typename keyword in alias-declarations (Status: NAD, Submitter: Daniel Krügler, Date: 2012-09-01) CWG1546: Errors in function template default arguments (Status: NAD, Submitter: Jason Merrill, Date: 2012-08-27) CWG1545: friend function templates defined in class templates (Status: NAD, Submitter: Daniel Krügler, Date: 2012-08-25) CWG1544: Linkage of member of unnamed namespace (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2012-08-24) CWG1543: Implicit conversion sequence for empty initializer list (Status: CD3, Submitter: Steve Adamczyk, Date: 2012-08-21) CWG1542: Compound assignment of braced-init-list (Status: open, Submitter: Mike Miller, Date: 2012-08-21) CWG1541: cv void return types (Status: CD3, Submitter: Sean Hunt, Date: 2012-08-21) CWG1540: Use of address constants in constant expressions (Status: NAD, Submitter: Bjarne Stroustrup, Date: 2012-08-16) CWG1539: Definition of “character type” (Status: CD3, Submitter: Beman Dawes, Date: 2012-08-15) CWG1538: C-style cast in braced-init-list assignment (Status: CD3, Submitter: Daniel Krügler, Date: 2012-08-14) CWG1537: Optional compile-time evaluation of constant expressions (Status: CD3, Submitter: John Spicer, Date: 2012-08-14) CWG1536: Overload resolution with temporary from initializer list (Status: drafting, Submitter: Mike Miller, Date: 2012-08-14) CWG1535: typeid in core constant expressions (Status: CD3, Submitter: Richard Smith, Date: 2012-08-10) CWG1534: cv-qualification of prvalue of type “array of class” (Status: dup, Submitter: Daveed Vandevoorde, Date: 2012-08-09) CWG1533: Function pack expansion for member initialization (Status: CD3, Submitter: Jonathan Caves, Date: 2012-08-06) CWG1532: Explicit instantiation and member templates (Status: CD3, Submitter: Johannes Schaub, Date: 2012-08-04) CWG1531: Definition of “access” (verb) (Status: CD3, Submitter: Mike Miller, Date: 2012-07-27) CWG1530: Member access in out-of-lifetime objects (Status: drafting, Submitter: Howard Hinnant, Date: 2012-07-26) CWG1529: Nomenclature for variable vs reference non-static data member (Status: drafting, Submitter: Daniel Krügler, Date: 2012-07-24) CWG1528: Repeated cv-qualifiers in declarators (Status: CD3, Submitter: Richard Smith, Date: 2012-07-23) CWG1527: Assignment from braced-init-list (Status: CD3, Submitter: Mike Miller, Date: 2012-07-23) CWG1526: Dependent-class lookup in the current instantiation (Status: dup, Submitter: Johannes Schaub, Date: 2012-07-22) CWG1525: Array bound inference in temporary array (Status: NAD, Submitter: Steve Adamczyk, Date: 2012-07-18) CWG1524: Incompletely-defined class template base (Status: drafting, Submitter: Jason Merrill, Date: 2012-07-17) CWG1523: Point of declaration in range-based for (Status: CD5, Submitter: John Spicer, Date: 2012-07-16) CWG1522: Access checking for initializer_list array initialization (Status: CD3, Submitter: John Spicer, Date: 2012-07-12) CWG1521: T{expr} with reference types (Status: dup, Submitter: Steve Adamczyk, Date: 2012-07-10) CWG1520: Alias template specialization vs pack expansion (Status: NAD, Submitter: Eric Niebler, Date: 2012-07-09) CWG1519: Conflicting default and variadic constructors (Status: NAD, Submitter: Ville Voutilainen, Date: 2012-07-09) CWG1518: Explicit default constructors and copy-list-initialization (Status: CD4, Submitter: Richard Smith, Date: 2012-07-08) CWG1517: Unclear/missing description of behavior during construction/destruction (Status: open, Submitter: Daniel Krügler, Date: 2012-07-07) CWG1516: Definition of “virtual function call” (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2012-07-05) CWG1515: Modulo 2n arithmetic for implicitly-unsigned types (Status: CD3, Submitter: Sean Hunt, Date: 2012-07-03) CWG1514: Ambiguity between enumeration definition and zero-length bit-field (Status: C++14, Submitter: John Spicer, Date: 2012-07-03) CWG1513: initializer_list deduction failure (Status: drafting, Submitter: Steve Adamczyk, Date: 2012-06-28) CWG1512: Pointer comparison vs qualification conversions (Status: CD3, Submitter: Steve Clamage, Date: 2012-06-22) CWG1511: const volatile variables and the one-definition rule (Status: CD3, Submitter: Richard Smith, Date: 2012-06-18) CWG1510: cv-qualified references via decltype (Status: CD3, Submitter: Richard Smith, Date: 2012-06-14) CWG1509: Definition of “non-template function” (Status: C++14, Submitter: Johannes Schaub, Date: 2012-06-08) CWG1508: Template initializer-list constructors (Status: C++14, Submitter: Daveed Vandevoorde, Date: 2012-06-06) CWG1507: Value initialization with trivial inaccessible default constructor (Status: CD3, Submitter: Johannes Schaub, Date: 2012-06-01) CWG1506: Value category of initializer_list object (Status: CD3, Submitter: Steve Adamczyk, Date: 2012-05-29) CWG1505: Direct binding of reference to temporary in list-initialization (Status: dup, Submitter: Steve Adamczyk, Date: 2012-05-27) CWG1504: Pointer arithmetic after derived-base conversion (Status: CD3, Submitter: Loïc Joly, Date: 2012-05-20) CWG1503: Exceptions during copy to exception object (Status: CD3, Submitter: Daniel Krügler, Date: 2012-05-11) CWG1502: Value initialization of unions with member initializers (Status: CD3, Submitter: Richard Smith, Date: 2012-05-06) CWG1501: Nested braces in list-initialization (Status: NAD, Submitter: Steve Adamczyk, Date: 2012-05-04) CWG1500: Name lookup of dependent conversion function (Status: CD6, Submitter: Johannes Schaub, Date: 2012-04-27) CWG1499: Missing case for deleted move assignment operator (Status: CD7, Submitter: John Spicer, Date: 2012-04-27) CWG1498: Lifetime of temporaries in range-based for (Status: dup, Submitter: Beman Dawes, Date: 2012-04-26) CWG1497: Aggregate initialization with parenthesized string literal (Status: NAD, Submitter: Daveed Vandevoorde, Date: 2012-04-25) CWG1496: Triviality with deleted and missing default constructors (Status: CD4, Submitter: Daniel Krügler, Date: 2012-04-25) CWG1495: Partial specialization of variadic class template (Status: CD3, Submitter: Jason Merrill, Date: 2012-04-16) CWG1494: Temporary initialization for reference binding in list-initialization (Status: CD3, Submitter: Steve Adamczyk, Date: 2012-04-12) CWG1493: Criteria for move-construction (Status: C++14, Submitter: John Spicer, Date: 2012-04-02) CWG1492: Exception specifications on template destructors (Status: CD4, Submitter: Jason Merrill, Date: 2012-04-01) CWG1491: Move construction and rvalue reference members (Status: CD3, Submitter: Richard Smith, Date: 2012-03-30) CWG1490: List-initialization from a string literal (Status: CD4, Submitter: Daveed Vandevoorde, Date: 2012-03-29) CWG1489: Is value-initialization of an array constant initialization? (Status: CD3, Submitter: Steve Adamczyk, Date: 2012-03-29) CWG1488: abstract-pack-declarators in type-ids (Status: drafting, Submitter: Richard Smith, Date: 2012-03-28) CWG1487: When are inheriting constructors declared? (Status: CD3, Submitter: Richard Smith, Date: 2012-03-27) CWG1486: Base-derived conversion in member pointer deduction (Status: drafting, Submitter: John Spicer, Date: 2012-03-26) CWG1485: Out-of-class definition of member unscoped opaque enumeration (Status: drafting, Submitter: Richard Smith, Date: 2012-03-26) CWG1484: Unused local classes of function templates (Status: CD4, Submitter: Johannes Schaub, Date: 2012-03-25) CWG1483: Non-dependent static_assert-declarations (Status: NAD, Submitter: Mike Miller, Date: 2012-03-23) CWG1482: Point of declaration of enumeration (Status: CD3, Submitter: Daveed Vandevoorde, Date: 2012-03-20) CWG1481: Increment/decrement operators with reference parameters (Status: CD3, Submitter: Ryou Ezoe, Date: 2012-03-20) CWG1480: Constant initialization via non-constant temporary (Status: CD3, Submitter: Daniel Krügler, Date: 2012-03-17) CWG1479: Literal operators and default arguments (Status: CD3, Submitter: Jason Merrill, Date: 2012-03-13) CWG1478: template keyword for dependent template template arguments (Status: CD6, Submitter: Johannes Schaub, Date: 2012-03-10) CWG1477: Definition of a friend outside its namespace (Status: CD3, Submitter: John Spicer, Date: 2012-03-09) CWG1476: Definition of user-defined type (Status: CD3, Submitter: Loïc Joly, Date: 2012-03-08) CWG1475: Errors in [[carries_dependency]] example (Status: CD3, Submitter: Stephan Lavavej, Date: 2012-03-06) CWG1474: User-defined literals and format macros (Status: NAD, Submitter: Richard Smith, Date: 2012-03-05) CWG1473: Syntax of literal-operator-id (Status: CD3, Submitter: Richard Smith, Date: 2012-03-05) CWG1472: odr-use of reference variables (Status: CD3, Submitter: Richard Smith, Date: 2012-03-01) CWG1471: Nested type of non-dependent base (Status: CD3, Submitter: Johannes Schaub, Date: 2012-02-26) CWG1470: Thread migration (Status: NAD, Submitter: Detlef Vollman, Date: 2012-02-14) CWG1469: Omitted bound in array new-expression (Status: CD5, Submitter: Johannes Schaub, Date: 2012-02-12) CWG1468: typeid, overload resolution, and implicit lambda capture (Status: CD5, Submitter: Doug Gregor, Date: 2012-02-08) CWG1467: List-initialization of aggregate from same-type object (Status: CD4, Submitter: Jason Merrill, Date: 2012-02-06) CWG1466: Visible sequences of side effects are redundant (Status: C++14, Submitter: Mark Batty, Date: 2012-02-21) CWG1465: noexcept and std::bad_array_new_length (Status: CD4, Submitter: Daniel Krügler, Date: 2012-02-12) CWG1464: Negative array bound in a new-expression (Status: CD3, Submitter: Mike Miller, Date: 2012-02-12) CWG1463: extern "C" alias templates (Status: drafting, Submitter: Daveed Vandevoorde, Date: 2011-08-19) CWG1462: Deduction failure vs “ill-formed, no diagnostic required” (Status: CD3, Submitter: John Spicer, Date: 2012-02-08) CWG1461: Narrowing conversions to bit-fields (Status: NAD, Submitter: Richard Corden, Date: 2012-02-08) CWG1460: What is an empty union? (Status: C++14, Submitter: Jason Merrill, Date: 2012-02-08) CWG1459: Reference-binding tiebreakers in overload resolution (Status: open, Submitter: Jason Merrill, Date: 2012-02-07) CWG1458: Address of incomplete type vs operator&() (Status: CD3, Submitter: Richard Smith, Date: 2012-02-07) CWG1457: Undefined behavior in left-shift (Status: CD3, Submitter: Howard Hinnant, Date: 2012-02-04) CWG1456: Address constant expression designating the one-past-the-end address (Status: CD3, Submitter: Richard Smith, Date: 2012-01-14) CWG1455: Lvalue converted constant expressions (Status: CD3, Submitter: Richard Smith, Date: 2012-01-14) CWG1454: Passing constants through constexpr functions via references (Status: CD3, Submitter: Richard Smith, Date: 2011-12-27) CWG1453: Volatile members in literal classes? (Status: CD3, Submitter: Richard Smith, Date: 2012-01-02) CWG1452: Value-initialized objects may be constants (Status: NAD, Submitter: Richard Smith, Date: 2011-12-24) CWG1451: Objects with no linkage in non-type template arguments (Status: CD4, Submitter: Daniel Krügler, Date: 2012-02-01) CWG1450: INT_MIN % -1 (Status: CD3, Submitter: Richard Smith, Date: 2012-01-31) CWG1449: Narrowing conversion of negative value to unsigned type (Status: CD3, Submitter: Richard Smith, Date: 2012-01-28) CWG1448: Integral values of type bool (Status: NAD, Submitter: Johannes Schaub, Date: 2012-01-19) CWG1447: static_cast of bit-field lvalue to rvalue reference (Status: CD3, Submitter: Jason Merrill, Date: 2012-01-16) CWG1446: Member function with no ref-qualifier and non-member function with rvalue reference (Status: CD4, Submitter: Jason Merrill, Date: 2012-02-07) CWG1445: Argument-dependent lookup of begin and end (Status: dup, Submitter: Mike Miller, Date: 2012-01-16) CWG1444: Type adjustments of non-type template parameters (Status: drafting, Submitter: Johannes Schaub, Date: 2012-01-15) CWG1443: Default arguments and non-static data members (Status: NAD, Submitter: Jason Merrill, Date: 2012-01-13) CWG1442: Argument-dependent lookup in the range-based for (Status: CD3, Submitter: Mike Miller, Date: 2012-01-16) CWG1441: Unclear wording for signal handler restrictions (Status: C++14, Submitter: Alisdair Meredith, Date: 2012-01-06) CWG1440: Acceptable decltype-specifiers used as nested-name-specifiers (Status: CD3, Submitter: Mike Miller, Date: 2012-01-05) CWG1439: Lookup and friend template declarations (Status: CD3, Submitter: Richard Smith, Date: 2012-01-04) CWG1438: Non-dereference use of invalid pointers (Status: CD3, Submitter: Anthony Williams, Date: 2012-01-03) CWG1437: alignas in alias-declaration (Status: CD3, Submitter: Daveed Vandevoorde, Date: 2012-01-02) CWG1436: Interaction of constant expression changes with preprocessor expressions (Status: open, Submitter: Richard Smith, Date: 2012-01-02) CWG1435: template-id as the declarator for a class template constructor (Status: CD3, Submitter: Johannes Schaub, Date: 2011-12-24) CWG1434: Parenthesized braced-init-list (Status: NAD, Submitter: Daniel Krügler, Date: 2011-12-21) CWG1433: trailing-return-type and point of declaration (Status: NAD, Submitter: Jason Merrill, Date: 2011-12-20) CWG1432: Newly-ambiguous variadic template expansions (Status: open, Submitter: Daniel Krügler, Date: 2011-12-17) CWG1431: Exceptions from other than throw-expressions (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2011-12-16) CWG1430: Pack expansion into fixed alias template parameter list (Status: open, Submitter: Jason Merrill, Date: 2011-12-13) CWG1429: Scope of a member template's template parameter (Status: NAD, Submitter: James Widman, Date: 2011-12-09) CWG1428: Dynamic const objects (Status: CD3, Submitter: Daniel Krügler, Date: 2011-12-08) CWG1427: Default constructor and deleted or inaccessible destructors (Status: NAD, Submitter: Daniel Krügler, Date: 2011-12-08) CWG1426: Allowing additional parameter types in defaulted functions (Status: CD5, Submitter: Nikolay Ivchenkov, Date: 2011-12-08) CWG1425: Base-class subobjects of standard-layout structs (Status: CD3, Submitter: Ville Voutilainen, Date: 2011-12-07) CWG1424: When must sub-object destructors be accessible? (Status: C++14, Submitter: Daniel Krügler, Date: 2011-12-07) CWG1423: Convertibility of nullptr to bool (Status: CD3, Submitter: Dave Abrahams, Date: 2011-12-04) CWG1422: Type of character literals containing universal-character-names (Status: dup, Submitter: Dave Abrahams, Date: 2011-12-03) CWG1421: Full expressions and aggregate initialization (Status: NAD, Submitter: Jason Merrill, Date: 2011-12-03) CWG1420: Abstract final classes (Status: NAD, Submitter: Richard Smith, Date: 2011-11-30) CWG1419: Evaluation order in aggregate initialization (Status: NAD, Submitter: Jason Merrill, Date: 2011-11-22) CWG1418: Type of initializer_list backing array (Status: CD3, Submitter: Johannes Schaub, Date: 2011-11-19) CWG1417: Pointers/references to functions with cv-qualifiers or ref-qualifier (Status: C++14, Submitter: Daniel Krügler, Date: 2011-11-17) CWG1416: Function cv-qualifiers and typeid (Status: CD3, Submitter: Daniel Krügler, Date: 2011-11-17) CWG1415: Missing prohibition of block-scope definition of extern object (Status: CD3, Submitter: Richard Smith, Date: 2011-11-13) CWG1414: Binding an rvalue reference to a reference-unrelated lvalue (Status: drafting, Submitter: Mike Miller, Date: 2011-11-09) CWG1413: Missing cases of value-dependency (Status: CD3, Submitter: Richard Smith, Date: 2011-11-09) CWG1412: Problems in specifying pointer conversions (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2011-11-01) CWG1411: More on global scope :: in nested-name-specifier (Status: CD3, Submitter: David Blaikie, Date: 2011-10-28) CWG1410: Reference overload tiebreakers should apply to rvalue references (Status: CD3, Submitter: Michael Wong, Date: 2011-10-26) CWG1409: What is the second standard conversion sequence of a list-initialization sequence? (Status: CD3, Submitter: Sebastian Redl, Date: 2011-10-24) CWG1408: What is “the same aggregate initialization?” (Status: CD3, Submitter: Sebastian Redl, Date: 2011-10-24) CWG1407: Integral to bool conversion in converted constant expressions (Status: NAD, Submitter: Richard Smith, Date: 2011-10-21) CWG1406: ref-qualifiers and added parameters of non-static member function templates (Status: CD3, Submitter: Richard Smith, Date: 2011-10-21) CWG1405: constexpr and mutable members of literal types (Status: CD3, Submitter: Richard Smith, Date: 2011-10-21) CWG1404: Object reallocation in unions (Status: open, Submitter: Nikolay Ivchenkov, Date: 2011-10-19) CWG1403: Universal-character-names in comments (Status: CD6, Submitter: David Krauss, Date: 2011-10-05) CWG1402: Move functions too often deleted (Status: CD3, Submitter: Daniel Krügler, Date: 2011-10-03) CWG1401: Similar types and reference compatibility (Status: CD3, Submitter: Daniel Krügler, Date: 2011-10-03) CWG1400: Function pointer equality (Status: NAD, Submitter: Nikolay Ivchenkov, Date: 2011-09-30) CWG1399: Deduction with multiple function parameter packs (Status: CD3, Submitter: Jason Merrill, Date: 2011-09-29) CWG1398: Non-type template parameters of type std::nullptr_t (Status: CD3, Submitter: Daniel Krügler, Date: 2011-09-27) CWG1397: Class completeness in non-static data member initializers (Status: CD4, Submitter: Jason Merrill, Date: 2011-09-23) CWG1396: Deferred instantiation and checking of non-static data member initializers (Status: C++23, Submitter: Jason Merrill, Date: 2011-09-22) CWG1395: Partial ordering of variadic templates reconsidered (Status: C++17, Submitter: John Spicer, Date: 2011-09-21) CWG1394: Incomplete types as parameters of deleted functions (Status: CD3, Submitter: Johannes Schaub, Date: 2011-09-11) CWG1393: Pack expansions in using-declarations (Status: C++17, Submitter: Daniel Krügler, Date: 2011-09-10) CWG1392: Explicit conversion functions for references and non-references (Status: CD3, Submitter: Jason Merrill, Date: 2011-09-08) CWG1391: Conversions to parameter types with non-deduced template arguments (Status: CD4, Submitter: Jason Merrill, Date: 2011-09-08) CWG1390: Dependency of alias template specializations (Status: drafting, Submitter: Johannes Schaub, Date: 2011-09-04) CWG1389: Recursive reference in trailing-return-type (Status: NAD, Submitter: Daniel Krügler, Date: 2011-09-04) CWG1388: Missing non-deduced context following a function parameter pack (Status: CD3, Submitter: James Widman, Date: 2011-09-02) CWG1387: Missing non-deduced context for decltype (Status: CD3, Submitter: James Widman, Date: 2011-09-02) CWG1386: Explicitly-specified partial argument list with multiple parameter packs (Status: NAD, Submitter: James Widman, Date: 2011-09-01) CWG1385: Syntactic forms of conversion functions for surrogate call functions (Status: CD3, Submitter: Daniel Krügler, Date: 2011-08-31) CWG1384: reinterpret_cast in constant expressions (Status: NAD, Submitter: Daniel Krügler, Date: 2011-08-30) CWG1383: Clarifying discarded-value expressions (Status: CD3, Submitter: Lawrence Crowl, Date: 2011-08-30) CWG1382: Dead code for constructor names (Status: CD3, Submitter: Johannes Schaub, Date: 2011-08-27) CWG1381: Implicitly-declared special member functions and default nothrow (Status: CD3, Submitter: David Svoboda, Date: 2011-08-26) CWG1380: Type definitions in template-parameter parameter-declarations (Status: CD3, Submitter: Daniel Krügler, Date: 2011-08-22) CWG1379: Is std::initializer_list an aggregate? (Status: NAD, Submitter: Daniel Krügler, Date: 2011-08-21) CWG1378: When is an instantiation required? (Status: CD5, Submitter: Jason Merrill, Date: 2011-08-18) CWG1377: Access declarations not mentioned in Annex C (Status: dup, Submitter: Daveed Vandevoorde, Date: 2011-08-18) CWG1376: static_cast of temporary to rvalue reference (Status: C++14, Submitter: Michael Wong, Date: 2011-08-17) CWG1375: Reference to anonymous union? (Status: CD3, Submitter: Daveed Vandevoorde, Date: 2011-08-16) CWG1374: Qualification conversion vs difference in reference binding (Status: CD3, Submitter: Michael Wong, Date: 2011-08-15) CWG1373: Overload resolution changes matching reference-binding changes (Status: dup, Submitter: Michael Wong, Date: 2011-08-15) CWG1372: Cross-references incorrect in conversion function template argument deduction (Status: CD3, Submitter: Michael Wong, Date: 2011-08-15) CWG1371: Deduction from T&& in return types (Status: NAD, Submitter: Michael Wong, Date: 2011-08-15) CWG1370: identifier-list cannot contain ellipsis (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2011-08-14) CWG1369: Function invocation substitution of this (Status: CD3, Submitter: Jens Maurer, Date: 2011-08-18) CWG1368: Value initialization and defaulted constructors (part 2) (Status: CD3, Submitter: Jason Merrill, Date: 2011-06-28) CWG1367: Use of this in a constant expression (Status: CD3, Submitter: Jason Merrill, Date: 2011-08-17) CWG1366: Deleted constexpr constructors and virtual base classes (Status: CD3, Submitter: Sean Hunt, Date: 2011-08-17) CWG1365: Calling undefined constexpr functions (Status: CD3, Submitter: Sean Hunt, Date: 2011-08-17) CWG1364: constexpr function parameters (Status: CD3, Submitter: Sean Hunt, Date: 2011-08-17) CWG1363: Triviality vs multiple default constructors (Status: CD3, Submitter: Sean Hunt, Date: 2011-08-16) CWG1362: Complete type required for implicit conversion to T& (Status: CD3, Submitter: Richard Smith, Date: 2011-08-16) CWG1361: Requirement on brace-or-equal-initializers of literal types (Status: CD3, Submitter: Richard Smith, Date: 2011-08-16) CWG1360: constexpr defaulted default constructors (Status: CD6, Submitter: Richard Smith, Date: 2011-08-16) CWG1359: constexpr union constructors (Status: CD3, Submitter: Richard Smith, Date: 2011-08-16) CWG1358: Unintentionally ill-formed constexpr function template instances (Status: CD3, Submitter: Richard Smith, Date: 2011-08-16) CWG1357: brace-or-equal-initializers for function and typedef members (Status: CD3, Submitter: Richard Smith, Date: 2011-08-16) CWG1356: Exception specifications of copy assignment operators with virtual bases (Status: CD4, Submitter: Sean Hunt, Date: 2011-08-16) CWG1355: Aggregates and “user-provided” constructors (Status: CD3, Submitter: Sean Hunt, Date: 2011-08-16) CWG1354: Destructor exceptions for temporaries in noexcept expressions (Status: CD3, Submitter: Sebastian Redl, Date: 2011-08-16) CWG1353: Array and variant members and deleted special member functions (Status: CD7, Submitter: Sean Hunt, Date: 2011-08-16) CWG1352: Inconsistent class scope and completeness rules (Status: CD3, Submitter: Richard Smith, Date: 2011-08-16) CWG1351: Problems with implicitly-declared exception-specifications (Status: CD4, Submitter: Richard Smith, Date: 2011-08-16) CWG1350: Incorrect exception specification for inherited constructors (Status: CD3, Date: 2011-08-16) CWG1349: Consistency of alias template redeclarations (Status: dup, Submitter: Richard Smith, Date: 2011-08-16) CWG1348: Use of auto in a trailing-return-type (Status: drafting, Submitter: Richard Smith, Date: 2011-08-16) CWG1347: Consistency of auto in multiple-declarator declarations (Status: CD3, Submitter: Richard Smith, Date: 2011-08-16) CWG1346: expression-list initializers and the auto specifier (Status: CD3, Submitter: Richard Smith, Date: 2011-08-16) CWG1345: Initialization of anonymous union class members (Status: CD3, Submitter: Sean Hunt, Date: 2011-08-16) CWG1344: Adding new special member functions to a class via default arguments (Status: C++14, Submitter: Sean Hunt, Date: 2011-08-16) CWG1343: Sequencing of non-class initialization (Status: C++17, Submitter: Johannes Schaub, Date: 2011-08-12) CWG1342: Order of initialization with multiple declarators (Status: CD6, Submitter: Alberto Ganesh Barbati, Date: 2011-08-11) CWG1341: Bit-field initializers (Status: NAD, Submitter: James Widman, Date: 2011-08-10) CWG1340: Complete type in member pointer expressions (Status: CD3, Submitter: Daniel Krügler, Date: 2011-08-10) CWG1339: Parenthesized braced-init-list and arrays (Status: NAD, Submitter: Jason Merrill, Date: 2011-08-03) CWG1338: Aliasing and allocation functions (Status: CD4, Submitter: Jason Merrill, Date: 2011-08-03) CWG1337: Partial ordering and non-deduced parameters (Status: dup, Submitter: Jason Merrill, Date: 2011-07-05) CWG1336: Definition of “converting constructor” (Status: CD3, Submitter: Niels Dekker, Date: 2011-07-03) CWG1335: Stringizing, extended characters, and universal-character-names (Status: CD6, Submitter: Johannes Schaub, Date: 2011-07-03) CWG1334: Layout compatibility and cv-qualification (Status: NAD, Submitter: Daniel Krügler, Date: 2011-06-23) CWG1333: Omission of const in a defaulted copy constructor (Status: CD3, Submitter: Daniel Krügler, Date: 2011-06-21) CWG1332: Handling of invalid universal-character-names (Status: CD5, Submitter: Mike Miller, Date: 2011-06-20) CWG1331: const mismatch with defaulted copy constructor (Status: CD5, Submitter: Daniel Krügler, Date: 2011-06-15) CWG1330: Delayed instantiation of noexcept specifiers (Status: CD3, Submitter: Jason Merrill, Date: 2011-06-05) CWG1329: Recursive deduction substitutions (Status: CD3, Submitter: Jason Merrill, Date: 2011-06-02) CWG1328: Conflict in reference binding vs overload resolution (Status: CD3, Submitter: Johannes Schaub, Date: 2011-05-31) CWG1327: virt-specifier in a defaulted definition (Status: CD3, Submitter: Ryou Ezoe, Date: 2011-05-29) CWG1326: Deducing an array bound from an initializer-list (Status: dup, Submitter: Faisal Vali, Date: 2011-05-28) CWG1325: Omitted declarator in friend declarations (Status: NAD, Submitter: Johannes Schaub, Date: 2011-05-27) CWG1324: Value initialization and defaulted constructors (Status: CD3, Submitter: Daniel Krügler, Date: 2011-05-22) CWG1323: Nonexistent nonterminal in alignment-specifier grammar (Status: NAD, Submitter: Alisdair Meredith, Date: 2011-05-19) CWG1322: Function parameter type decay in templates (Status: drafting, Submitter: Jason Merrill, Date: 2011-05-19) CWG1321: Equivalency of dependent calls (Status: CD3, Submitter: Jason Merrill, Date: 2011-05-18) CWG1320: Converting scoped enumerations to bool (Status: CD3, Submitter: Jonathan Wakely, Date: 2011-05-18) CWG1319: Error in pack expansion example (Status: NAD, Submitter: Mike Miller, Date: 2011-05-17) CWG1318: Syntactic ambiguities with final (Status: CD3, Submitter: Johannes Schaub, Date: 2011-05-14) CWG1317: Unnamed scoped enumerations (Status: NAD, Submitter: John Spicer, Date: 2011-05-12) CWG1316: constexpr function requirements and class scope (Status: NAD, Submitter: Jason Merrill, Date: 2011-0512) CWG1315: Restrictions on non-type template arguments in partial specializations (Status: CD4, Submitter: Johannes Schaub, Date: 2011-05-12) CWG1314: Pointer arithmetic within standard-layout objects (Status: NAD, Submitter: Nikolay Ivchenkov, Date: 2011-05-06) CWG1313: Undefined pointer arithmetic in constant expressions (Status: CD3, Submitter: Jens Maurer, Date: 2011-05-07) CWG1312: Simulated reinterpret_cast in constant expressions (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2011-05-06) CWG1311: Volatile lvalues in constant expressions (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2011-05-06) CWG1310: What is an “acceptable lookup result?” (Status: CD3, Submitter: Jason Merrill, Date: 2011-05-06) CWG1309: Incorrect note regarding lookup of a member of the current instantiation (Status: CD4, Submitter: Johannes Schaub, Date: 2011-05-05) CWG1308: Completeness of class type within an exception-specification (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2011-05-03) CWG1307: Overload resolution based on size of array initializer-list (Status: C++14, Submitter: Johannes Schaub, Date: 2011-04-30) CWG1306: Modifying an object within a const member function (Status: CD3, Submitter: James Kanze, Date: 2011-04-26) CWG1305: alignof applied to array of unknown size (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2011-04-26) CWG1304: Omitted array bound with string initialization (Status: drafting, Submitter: Nikolay Ivchenkov, Date: 2011-04-26) CWG1303: C language linkage for template with internal linkage (Status: NAD, Submitter: Johannes Schaub, Date: 2011-04-23) CWG1302: noexcept applied to expression of type void (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2011-04-22) CWG1301: Value initialization of union (Status: CD3, Submitter: Jason Merrill, Date: 2011-04-18) CWG1300: T() for array types (Status: dup, Submitter: Daniel Krügler, Date: 2011-04-18) CWG1299: “Temporary objects” vs “temporary expressions” (Status: CD5, Submitter: Johannes Schaub, Date: 2011-04-16) CWG1298: Incorrect example in overload resolution (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2011-04-15) CWG1297: Misplaced function attribute-specifier (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2011-04-14) CWG1296: Ill-formed template declarations (not just definitions) (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2011-04-14) CWG1295: Binding a reference to an rvalue bit-field (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2011-04-14) CWG1294: Side effects in dynamic/static initialization (Status: open, Submitter: Daniel Krügler, Date: 2011-04-08) CWG1293: String literals in constant expressions (Status: CD3, Submitter: Daniel Krügler, Date: 2011-04-11) CWG1292: Dependent calls with braced-init-lists containing a pack expansion (Status: CD4, Submitter: James Widman, Date: 2011-04-10) CWG1291: Looking up a conversion-type-id (Status: CD6, Submitter: Daveed Vandevoorde, Date: 2011-04-10) CWG1290: Lifetime of the underlying array of an initializer_list member (Status: CD3, Submitter: James Dennett, Date: 2011-04-08) CWG1289: Can an alias template name the current instantiation? (Status: NAD, Submitter: James Widman, Date: 2011-04-06) CWG1288: Reference list initialization (Status: CD3, Submitter: Daniel Krügler, Date: 2011-04-06) CWG1287: Direct initialization vs “implicit” conversion in reference binding (Status: C++14, Submitter: Daniel Krügler, Date: 2011-04-06) CWG1286: Equivalence of alias templates (Status: drafting, Submitter: Gabriel Dos Reis, Date: 2011-04-03) CWG1285: Trivial destructors and object lifetime (Status: NAD, Submitter: Johannes Schaub, Date: 2011-04-02) CWG1284: Should the lifetime of an array be independent of that of its elements? (Status: CD4, Submitter: Gabriel Dos Reis, Date: 2011-04-02) CWG1283: Static data members of classes with typedef name for linkage purposes (Status: open, Submitter: Mike Miller, Date: 2011-03-29) CWG1282: Underspecified destructor exception-specification (Status: CD3, Submitter: Daniel Krügler, Date: 2011-03-28) CWG1281: Virtual and dependent base classes (Status: NAD, Submitter: Johannes Schaub, Date: 2011-03-28) CWG1280: Object reallocation and reference members (Status: NAD, Submitter: Nikolay Ivchenkov, Date: 2011-03-27) CWG1279: Additional differences between C++ 2003 and C++ 2011 (Status: open, Submitter: Nikolay Ivchenkov, Date: 2011-03-27) CWG1278: Incorrect treatment of contrived object (Status: drafting, Submitter: Nikolay Ivchenkov, Date: 2011-03-27) CWG1277: Lax definition of intmax_t and uintmax_t (Status: NAD, Submitter: Daniel Krügler, Date: 2011-03-26) CWG1276: Reference to stdint.h (Status: NAD, Submitter: Daniel Krügler, Date: 2011-03-26) CWG1275: Incorrect comment in example of template parameter pack restriction (Status: CD3, Submitter: Johannes Schaub, Date: 2011-03-25) CWG1274: Common nonterminal for expression and braced-init-list (Status: CD4, Submitter: Daniel Krügler, Date: 2011-03-25) CWG1273: Accessibility and function signatures (Status: NAD, Submitter: Jason Merrill, Date: 2011-03-24) CWG1272: Implicit definition of static data member of const literal type (Status: NAD, Submitter: Nikolay Ivchenkov, Date: 2011-03-18) CWG1271: Imprecise wording regarding dependent types (Status: CD5, Submitter: Daveed Vandevoorde, Date: 2011-03-24) CWG1270: Brace elision in array temporary initialization (Status: CD3, Submitter: Jason Merrill, Date: 2011-03-23) CWG1269: dynamic_cast of an xvalue operand (Status: CD3, Submitter: Michael Wong, Date: 2011-03-21) CWG1268: reinterpret_cast of an xvalue operand (Status: CD3, Submitter: Michael Wong, Date: 2011-03-21) CWG1267: Rvalue reference types in exception-specifications (Status: CD3, Submitter: Michael Wong, Date: 2011-03-21) CWG1266: user-defined-integer-literal overflow (Status: open, Submitter: Michael Wong, Date: 2011-03-20) CWG1265: Mixed use of the auto specifier (Status: CD3, Submitter: Michael Wong, Date: 2011-03-20) CWG1264: Use of this in constexpr constructor (Status: CD3, Submitter: Jason Merrill, Date: 2011-03-18) CWG1263: Mismatch between rvalue reference binding and overload resolution (Status: NAD, Submitter: Johannes Schaub, Date: 2011-03-18) CWG1262: Default template arguments and deduction failure (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2011-03-16) CWG1261: Explicit handling of cv-qualification with non-class prvalues (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2011-03-12) CWG1260: Incorrect use of term “overloaded” in description of odr-use (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2011-03-11) CWG1259: Deleting a POD via a pointer to base (Status: NAD, Submitter: Herb Sutter, Date: 2011-03-10) CWG1258: “Instantiation context” differs from dependent lookup rules (Status: CD5, Submitter: Nikolay Ivchenkov, Date: 2011-03-10) CWG1257: Instantiation via non-dependent references in uninstantiated templates (Status: open, Submitter: Johannes Schaub, Date: 2011-03-09) CWG1256: Unevaluated operands are not necessarily constant expressions (Status: open, Submitter: Nikolay Ivchenkov, Date: 2011-03-08) CWG1255: Definition problems with constexpr functions (Status: drafting, Submitter: Nikolay Ivchenkov, Date: 2011-03-08) CWG1254: odr-use vs template arguments and constexpr functions (Status: NAD, Submitter: Nikolay Ivchenkov, Date: 2011-03-08) CWG1253: Generic non-template members (Status: C++17, Submitter: Nikolay Ivchenkov, Date: 2011-03-06) CWG1252: Overloading member function templates based on dependent return type (Status: CD6, Submitter: Nikolay Ivchenkov, Date: 2011-03-06) CWG1251: C compatibility: casting to unqualified void* (Status: CD3, Submitter: Johannes Schaub, Date: 2011-03-04) CWG1250: Cv-qualification of incomplete virtual function return types (Status: CD3, Submitter: Jonathan Wakely, Date: 2011-03-03) CWG1249: Cv-qualification of nested lambda capture (Status: CD6, Submitter: James Widman, Date: 2011-03-02) CWG1248: Updating Annex C to C99 and C23 (Status: open, Submitter: Jonathan Wakely, Date: 2011-02-28) CWG1247: Restriction on alias name appearing in type-id (Status: CD4, Submitter: James Widman, Date: 2011-02-26) CWG1246: Non-deduced non-final parameter packs (Status: C++11, Submitter: John Spicer, Date: 2011-02-23) CWG1245: Matching declarations involving decltype (Status: C++11, Submitter: Jason Merrill, Date: 2011-02-22) CWG1244: Equivalence of alias templates and class templates (Status: C++11, Submitter: Johannes Schaub, Date: 2011-02-22) CWG1243: Misleading footnote regarding multiple-declarator declarations (Status: C++11, Submitter: Johannes Schaub, Date: 2011-02-08) CWG1242: Initializing variant class members (Status: C++11, Submitter: Ryou Ezoe, Date: 2011-02-08) CWG1241: Which members does a destructor destroy? (Status: C++11, Submitter: Ryou Ezoe, Date: 2011-02-08) CWG1240: constexpr defaulted constructors (Status: C++11, Submitter: Jens Maurer, Date: 2011-02-02) CWG1239: Hexadecimal floating-point literals vs user-defined literals (Status: C++11, Submitter: Howard Hinnant, Date: 2011-01-28) CWG1238: Overloading ambiguity binding reference to function (Status: C++11, Submitter: Doug Gregor, Date: 2011-01-25) CWG1237: Deprecated implicit copy assignment in example (Status: C++11, Submitter: Ryou Ezoe, Date: 2011-01-25) CWG1236: Inconsistently-interrelated examples (Status: C++11, Submitter: Doug Gregor, Date: 2011-01-20) CWG1235: “Unused” ellipsis and default arguments in partial ordering (Status: C++11, Submitter: James Widman, Date: 2011-01-18) CWG1234: abstract-declarator does not permit ... after ptr-operator (Status: C++11, Submitter: Johannes Schaub, Date: 2011-01-18) CWG1233: Pack expansions and dependent calls (Status: C++11, Submitter: John Spicer, Date: 2011-01-11) CWG1232: Creation of array temporaries using a braced-init-list (Status: C++11, Submitter: Andrew Koenig, Date: 2011-01-03) CWG1231: Variadic templates requiring an empty pack expansion (Status: C++11, Submitter: John Spicer, Date: 2010-12-20) CWG1230: Confusing description of ambiguity of destructor name (Status: dup, Submitter: Johannes Schaub, Date: 2010-12-13) CWG1229: Overload resolution with empty braced-init-list argument (Status: C++11, Submitter: Johannes Schaub, Date: 2010-12-09) CWG1228: Copy-list-initialization and explicit constructors (Status: NAD, Submitter: Daniel Krügler, Date: 2010-12-03) CWG1227: Mixing immediate and non-immediate contexts in deduction failure (Status: CD3, Submitter: Daniel Krügler, Date: 2010-11-27) CWG1226: Converting a braced-init-list default argument (Status: CD3, Submitter: Mike Miller, Date: 2010-11-19) CWG1225: constexpr constructors and virtual bases (Status: C++11, Submitter: Jason Merrill, Date: 2010-10-26) CWG1224: constexpr defaulted copy constructors (Status: C++11, Submitter: Jason Merrill, Date: 2010-10-25) CWG1223: Syntactic disambiguation and trailing-return-types (Status: CD7, Submitter: Michael Wong, Date: 2010-11-08) CWG1222: Unnecessary restriction on auto array types (Status: NAD, Submitter: Michael Wong, Date: 2010-11-08) CWG1221: Partial ordering and reference collapsing (Status: open, Submitter: Michael Wong, Date: 2010-11-08) CWG1220: Looking up conversion-type-ids (Status: C++11, Submitter: Mike Miller, Date: 2010-11-13) CWG1219: Non-static data member initializers in constant expressions (Status: C++11, Submitter: Jens Maurer, Date: 2010-11-13) CWG1218: What is the “currently-handled exception” in a multi-threaded program? (Status: C++11, Submitter: CA, Date: 2010-11-12) CWG1217: Are deleted functions implicitly noexcept? (Status: NAD, Submitter: Daniel Krügler, Date: 2010-11-10) CWG1216: Exceptions “allowed” by a noexcept-specification (Status: C++11, Submitter: Jens Maurer, Date: 2010-11-02) CWG1215: Definition of POD struct (Status: C++11, Submitter: Daniel Krügler, Date: 2010-10-28) CWG1214: Kinds of initializers (Status: C++11, Submitter: Johannes Schaub, Date: 2010-10-30) CWG1213: Array subscripting and xvalues (Status: CD3, Submitter: Jason Merrill, Date: 2010-10-24) CWG1212: Non-function-call xvalues and decltype (Status: C++11, Submitter: Daniel Krügler, Date: 2010-10-21) CWG1211: Misaligned lvalues (Status: open, Submitter: David Svoboda, Date: 2010-10-20) CWG1210: Injection of elaborated-type-specifier in enumeration scope (Status: C++11, Submitter: Johannes Schaub, Date: 2010-10-13) CWG1209: Is a potentially-evaluated expression in a template definition a “use?” (Status: open, Submitter: Johannes Schaub, Date: 2010-10-08) CWG1208: Explicit noexcept in defaulted definition (Status: C++11, Submitter: Daniel Krügler, Date: 2010-10-07) CWG1207: Type of class member in trailing-return-type (Status: C++11, Submitter: Jason Merrill, Date: 2010-10-06) CWG1206: Defining opaque enumeration members of class templates (Status: C++11, Submitter: Jason Merrill, Date: 2010-10-06) CWG1205: Lvalue reference binding and function viability (Status: dup, Submitter: Steve Clamage, Date: 2010-10-06) CWG1204: Specifiers in a for-range-declaration (Status: C++11, Submitter: Jason Merrill, Date: 2010-10-01) CWG1203: Misleading note regarding initialized static data members (Status: dup, Submitter: Jason Merrill, Date: 2010-09-30) CWG1202: Calling virtual functions during destruction (Status: C++11, Submitter: Bjarne Stroustrup, Date: 2010-09-21) CWG1201: Are deleted and defaulted functions definitions? (Status: C++11, Submitter: Daniel Krügler, Date: 2010-09-20) CWG1200: Lookup rules for template parameters (Status: CD6, Submitter: Johannes Schaub, Date: 2010-09-18) CWG1199: Deleted constexpr functions (Status: C++11, Submitter: Daniel Krügler, Date: 2010-09-17) CWG1198: Literal types and copy constructors (Status: C++11, Submitter: Jason Merrill, Date: 2010-09-16) CWG1197: Constexpr arrays (Status: C++11, Submitter: Jason Merrill, Date: 2010-09-08) CWG1196: Definition required for explicit instantiation after explicit specialization? (Status: C++11, Submitter: Mike Miller, Date: 2010-09-08) CWG1195: References to non-literal types in constexpr functions (Status: C++11, Submitter: Daniel Krügler, Date: 2010-09-05) CWG1194: Constexpr references (Status: C++11, Submitter: Daniel Krügler, Date: 2010-09-04) CWG1193: Use of address-constant pointers in constant expressions (Status: C++11, Submitter: Daniel Krügler, Date: 2010-09-02) CWG1192: Inadvertent change to ODR and templates (Status: C++11, Submitter: Daniel Krügler, Date: 2010-09-03) CWG1191: Deleted subobject destructors and implicitly-defined constructors (Status: C++11, Submitter: Jason Merrill, Date: 2010-09-02) CWG1190: Operations on non-safely-derived pointers (Status: C++11, Submitter: Hans Boehm, Date: 2010-09-01) CWG1189: Address of distinct base class subobjects (Status: C++11, Submitter: Gabriel Dos Reis, Date: 2010-08-31) CWG1188: Type punning in constant expressions (Status: C++11, Submitter: Jason Merrill, Date: 2010-08-31) CWG1187: Problems in initialization example (Status: C++11, Submitter: Jason Merrill, Date: 2010-08-31) CWG1186: Non-dependent constexpr violations in function templates (Status: C++11, Submitter: Jason Merrill, Date: 2010-08-30) CWG1185: Misleading description of language linkage and member function types (Status: C++11, Submitter: Mike Miller, Date: 2010-08-29) CWG1184: Argument conversions to nondeduced parameter types (Status: C++11, Submitter: Daniel Krügler, Date: 2010-08-29) CWG1183: Expansion of parameter packs in declarators (Status: C++11, Submitter: Daveed Vandevoorde, Date: 2010-08-26) CWG1182: Incorrect description of pack expansion syntax (Status: C++11, Submitter: Daveed Vandevoorde, Date: 2010-08-26) CWG1181: What is a “built-in type?” (Status: C++11, Submitter: Barry Hedquist, Date: 2010-08-26) CWG1180: Over-aligned class types (Status: C++11, Submitter: Clark Nelson, Date: 2010-08-25) CWG1179: Cv-qualification of non-type template parameters (Status: NAD, Submitter: Daniel Krügler, Date: 2010-08-19) CWG1178: Deduction failure matching placement new (Status: C++11, Submitter: Mike Miller, Date: 2010-08-19) CWG1177: Intra-thread dependency-ordered-before (Status: C++11, Submitter: CA, Date: 2010-08-10) CWG1176: Definition of release sequence (Status: C++11, Submitter: CA, GB, Date: 2010-08-10) CWG1175: Disambiguating user-defined literals (Status: C++11, Submitter: Sebastian Gesemann, Date: 2010-08-10) CWG1174: When is a pure virtual function “used?” (Status: C++11, Submitter: Daniel Krügler, Date: 2010-08-07) CWG1173: Unclear specification of effects of signal handling (Status: C++11, Submitter: GB, Date: 2010-08-06) CWG1172: “instantiation-dependent” constructs (Status: drafting, Submitter: Adamczyk, Date: 2010-08-05) CWG1171: Partial stack unwinding with noexcept violation (Status: C++11, Submitter: Merrill, Date: 2010-08-04) CWG1170: Access checking during template argument deduction (Status: C++11, Submitter: Adamczyk, Date: 2010-08-03) CWG1169: Missing feature macro for strict pointer safety (Status: C++11, Submitter: GB, Date: 2010-08-03) CWG1168: Additional reasons to call std::terminate (Status: C++11, Submitter: GB, Date: 2010-08-03) CWG1167: function-try-blocks for destructors (Status: C++11, Submitter: GB, Date: 2010-08-03) CWG1166: exception-declarations that do not declare objects (Status: C++11, Submitter: US, Date: 2010-08-03) CWG1165: Exceptions when destroying array elements (Status: C++11, Submitter: US, Date: 2010-08-03) CWG1164: Partial ordering of f(T&) and f(T&&) (Status: C++11, Submitter: US, Date: 2010-08-03) CWG1163: extern template prevents inlining functions not marked inline (Status: NAD, Submitter: US, Date: 2010-08-03) CWG1162: Dependent elaborated-type-specifiers in non-deduced contexts (Status: NAD, Submitter: CA, Date: 2010-08-03) CWG1161: Dependent nested-name-specifier in a pointer-to-member declarator (Status: C++11, Submitter: GB, Date: 2010-08-03) CWG1160: Definitions of template members and the current instantiation (Status: C++11, Submitter: GB, Date: 2010-08-03) CWG1159: Class and enumeration definitions in template aliases (Status: C++11, Submitter: US, Date: 2010-08-03) CWG1158: Recursive instantiation via alias template (Status: C++11, Submitter: US, Date: 2010-08-03) CWG1157: Partial ordering of function templates is still underspecified (Status: open, Submitter: CA, Date: 2010-08-03) CWG1156: Partial ordering in a non-call context (Status: C++11, Submitter: US, Date: 2010-08-03) CWG1155: Internal-linkage non-type template arguments (Status: C++11, Submitter: US, Date: 2010-08-03) CWG1154: Address of thread_local variable as non-type template argument (Status: C++11, Submitter: US, Date: 2010-08-03) CWG1153: Type matching in address of overloaded function (Status: C++11, Submitter: US, Date: 2010-08-03) CWG1152: Rules for determining existence of implicit conversion sequence (Status: C++11, Submitter: US, Date: 2010-08-03) CWG1151: Overload resolution with initializer-list and non-list constructors (Status: C++11, Submitter: US, Date: 2010-08-03) CWG1150: Inheriting constructors have not been implemented (Status: NAD, Submitter: US, Date: 2010-08-03) CWG1149: Trivial non-public copy operators in subobjects (Status: C++11, Submitter: FI, Date: 2010-08-03) CWG1148: Copy elision and move construction of function parameters (Status: C++11, Submitter: DE, Date: 2010-08-03) CWG1147: Destructors should be default nothrow (Status: C++11, Submitter: GB, Date: 2010-08-03) CWG1146: exception-specifications of defaulted functions (Status: C++11, Submitter: GB, Date: 2010-08-03) CWG1145: Defaulting and triviality (Status: C++11, Submitter: FI, Date: 2010-08-03) CWG1144: Remove access declarations (Status: C++11, Submitter: US, Date: 2010-08-03) CWG1143: Move semantics for *this have not been implemented (Status: NAD, Submitter: US, Date: 2010-08-02) CWG1142: friend declaration of member function of containing class (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1141: Non-static data member initializers have not been implemented (Status: NAD, Submitter: US, Date: 2010-08-02) CWG1140: Incorrect redefinition of POD class (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1139: Rvalue reference binding to scalar xvalues (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1138: Rvalue-ness check for rvalue reference binding is wrong (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1137: Explicitly-defaulted virtual special member functions (Status: C++11, Submitter: FI, Date: 2010-08-02) CWG1136: Explicitly-defaulted explicit constructors (Status: C++11, Submitter: FI, Date: 2010-08-02) CWG1135: Explicitly-defaulted non-public special member functions (Status: C++11, Submitter: FI, Date: 2010-08-02) CWG1134: When is an explicitly-defaulted function defined? (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1133: Keywords vs attributes for control of hiding and overriding (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1132: Keyword vs attribute for noreturn (Status: NAD, Submitter: GB, Date: 2010-08-02) CWG1131: Template aliases in elaborated-type-specifiers (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1130: Function parameter type adjustments and decltype (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1129: Default nothrow for constexpr functions (Status: C++11, Submitter: GB, Date: 2010-08-02) CWG1128: attribute-specifiers in decl-specifier-seqs (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1127: Overload resolution in constexpr functions (Status: C++11, Submitter: GB, Date: 2010-08-02) CWG1126: constexpr functions in const initializers (Status: C++11, Submitter: GB, Date: 2010-08-02) CWG1125: Unclear definition of “potential constant expression” (Status: C++11, Submitter: DE, Date: 2010-08-02) CWG1124: Error in description of value category of pointer-to-member expression (Status: NAD, Submitter: JP, Date: 2010-08-02) CWG1123: Destructors should be noexcept by default (Status: C++11, Submitter: FI, Date: 2010-08-02) CWG1122: Circular definition of std::size_t (Status: C++11, Submitter: GB, Date: 2010-08-02) CWG1121: Unnecessary ambiguity error in formation of pointer to member (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1120: reinterpret_cast and void* (Status: C++11, Submitter: GB, Date: 2010-08-02) CWG1119: Missing case in description of member access ambiguity (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1118: Implicit lambda capture via explicit copy constructor (Status: NAD, Submitter: FI, Date: 2010-08-02) CWG1117: Incorrect note about xvalue member access expressions (Status: C++11, Submitter: JP, Date: 2010-08-02) CWG1116: Aliasing of union members (Status: CD4, Submitter: US, Date: 2010-08-02) CWG1115: C-compatible alignment specification (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1114: Incorrect use of placement new in example (Status: C++11, Submitter: GB, Date: 2010-08-02) CWG1113: Linkage of namespace member of unnamed namespace (Status: C++11, Submitter: DE, Date: 2010-08-02) CWG1112: constexpr variables should have internal linkage like const (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1111: Remove dual-scope lookup of member template names (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1110: Incomplete return type should be allowed in decltype operand (Status: NAD, Submitter: DE, Date: 2010-08-02) CWG1109: When is “use” a reference to the ODR meaning? (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1108: User-defined literals have not been implemented (Status: NAD, Submitter: US, Date: 2010-08-02) CWG1107: Overload resolution for user-defined integer literals (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1106: Need more detail in nullptr keyword description (Status: C++11, Submitter: DE, Date: 2010-08-02) CWG1105: Issues relating to TR 10176:2003 (Status: C++11, Submitter: CA, Date: 2010-08-02) CWG1104: Global-scope template arguments vs the <: digraph (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1103: Reversion of phase 1 and 2 transformations in raw string literals (Status: C++11, Submitter: US, Date: 2010-08-02) CWG1102: Better example of undefined behavior (Status: C++11, Submitter: GB, Date: 2010-08-02) CWG1101: Non-integral initialized static data members (Status: C++11, Submitter: Jason Merrill, Date: 2010-08-02) CWG1100: constexpr conversion functions and non-type template arguments (Status: C++11, Submitter: Jason Merrill, Date: 2010-08-01) CWG1099: Infinite recursion in constexpr functions (Status: C++11, Submitter: Jason Merrill, Date: 2010-08-01) CWG1098: Pointer conversions in constant expressions (Status: C++11, Submitter: Jason Merrill, Date: 2010-08-01) CWG1097: Aggregate initialization of function parameters (Status: NAD, Submitter: Daniel Krügler, Date: 2010-07-29) CWG1096: Missing requirement for template definitions (Status: C++11, Submitter: Daniel Krügler, Date: 2010-07-28) CWG1095: List-initialization of references (Status: C++11, Submitter: Daniel Krügler, Date: 2010-07-26) CWG1094: Converting floating-point values to scoped enumeration types (Status: C++11, Submitter: Daniel Krügler, Date: 2010-07-17) CWG1093: Value-initializing non-objects (Status: CD3, Submitter: Daniel Krügler, Date: 2010-07-17) CWG1092: Cycles in overload resolution during instantiation (Status: drafting, Submitter: Jason Merrill, Date: 2010-07-15) CWG1091: Inconsistent use of the term “object expression” (Status: C++11, Submitter: Tom Plum, Date: 2010-07-10) CWG1090: Alignment of subobjects (Status: C++11, Submitter: Daveed Vandevoorde, Date: 2010-06-23) CWG1089: Template parameters in member selections (Status: open, Submitter: Daveed Vandevoorde, Date: 2010-06-29) CWG1088: Dependent non-type template arguments (Status: C++11, Submitter: Jason Merrill, Date: 2010-06-28) CWG1087: Additional applications of issue 899 (Status: C++11, Submitter: Jason Merrill, Date: 2010-06-25) CWG1086: const_cast to rvalue reference to function type (Status: C++11, Submitter: Steve Adamczyk, Date: 2010-06-25) CWG1085: Move assignment operators and virtual bases (Status: NAD, Submitter: Jason Merrill, Date: 2010-06-22) CWG1084: Conditions for a deleted move function (Status: NAD, Submitter: Jason Merrill, Date: 2010-06-22) CWG1083: Passing an object to ellipsis with non-trivial move constructor (Status: C++11, Submitter: Jason Merrill, Date: 2010-06-22) CWG1082: Implicit copy function if subobject has none? (Status: C++11, Submitter: Jason Merrill, Date: 2010-06-22) CWG1081: Defaulted destructor and unusable operator delete (Status: C++11, Submitter: Jason Merrill, Date: 2010-06-22) CWG1080: Confusing relationship between templates and copy constructors (Status: C++11, Submitter: Jason Merrill, Date: 2010-06-19) CWG1079: Overload resolution involving aggregate initialization (Status: C++11, Submitter: Jason Merrill, Date: 2010-06-15) CWG1078: Narrowing and the usual arithmetic conversions (Status: NAD, Submitter: Jason Merrill, Date: 2010-06-14) CWG1077: Explicit specializations in non-containing namespaces (Status: NAD, Submitter: Mike Spertus, Date: 2010-06-13) CWG1076: Value categories and lvalue temporaries (Status: CD5, Submitter: Daniel Krügler, Date: 2010-06-10) CWG1075: Grammar does not allow template alias in type-name (Status: C++11, Submitter: Jason Merrill, Date: 2010-06-06) CWG1074: Value-dependent noexcept-expressions (Status: C++11, Submitter: Jason Merrill, Date: 2010-06-04) CWG1073: Merging dynamic-exception-specifications and noexcept-specifications (Status: C++11, Submitter: Jason Merrill, Date: 2010-06-02) CWG1072: Scoped enumerator with the same name as its containing class (Status: C++11, Submitter: Pavel Minaev, Date: 2010-06-02) CWG1071: Literal class types and trivial default constructors (Status: C++11, Submitter: Daniel Krügler, Date: 2010-06-02) CWG1070: Missing initializer clauses in aggregate initialization (Status: C++11, Submitter: Jason Merrill, Date: 2010-06-01) CWG1069: Incorrect function type with trailing-return-type (Status: C++11, Submitter: James Widman, Date: 2010-04-30) CWG1068: Template aliases with default arguments and template parameter packs (Status: C++11, Submitter: Nikolay Ivchenkov, Date: 2010-03-27) CWG1067: [[hiding]], using-declarations, and multiple inheritance (Status: NAD, Submitter: Daveed Vandevoorde, Date: 2010-03-26) CWG1066: When is a copy/move assignment operator implicitly defined? (Status: C++11, Submitter: Mike Miller, Date: 2010-03-24) CWG1065: [[hiding]] with [[override]] (Status: C++11, Submitter: Daveed Vandevoorde, Date: 2010-03-24) CWG1064: Defaulted move constructor for a union (Status: C++11, Submitter: Mike Miller, Date: 2010-03-23) CWG1063: [[hiding]] with non-attribute declarations (Status: C++11, Submitter: Daveed Vandevoorde, Date: 2010-03-23) CWG1062: Syntax of attribute-specifiers in lambdas (Status: C++11, Submitter: Peter Sommerlad, Date: 2010-03-23) CWG1061: Negative array bounds in a new-expression (Status: C++11, Submitter: Sean Hunt, Date: 2010-03-23) CWG1060: Scoped enumerators in integral constant expressions (Status: C++11, Submitter: Jonathan Caves, Date: 2010-03-21) CWG1059: Cv-qualified array types (with rvalues) (Status: CD3, Submitter: Nikolay Ivchenkov, Date: 2010-03-20) CWG1058: Reference binding of incompatible array types (Status: NAD, Submitter: Johannes Schaub, Date: 2010-03-20) CWG1057: decltype and the current instantiation (Status: C++11, Submitter: Mike Miller, Date: 2010-03-18) CWG1056: Template aliases, member definitions, and the current instantiation (Status: C++11, Submitter: John Spicer, Date: 2010-03-17) CWG1055: Permissible uses of void (Status: C++11, Submitter: Nikolay Ivchenkov, Date: 2010-03-17) CWG1054: Lvalue-to-rvalue conversions in expression statements (Status: C++11, Submitter: Hans Boehm, Date: 2010-03-16) CWG1053: Terminate vs undefined behavior for noexcept violation (Status: NAD, Submitter: Dave Abrahams, Date: 2010-03-12) CWG1052: const non-static data member and PODness (Status: dup, Submitter: Jason Merrill, Date: 2010-03-12) CWG1051: Reference members and generated copy constructors (Status: C++11, Submitter: Steve Adamczyk, Date: 2010-03-11) CWG1050: Effects of thread support on object lifetime (Status: NAD, Submitter: Hans Boehm, Date: 2010-03-11) CWG1049: Copy elision through reference parameters of inline functions (Status: open, Submitter: Jason Merrill, Date: 2010-03-10) CWG1048: auto deduction and lambda return type deduction. (Status: CD3, Submitter: Jason Merrill, Date: 2010-03-09) CWG1047: When is typeid value-dependent? (Status: C++11, Submitter: Steve Adamczyk, Date: 2010-03-08) CWG1046: What is a “use” of a class specialization? (Status: open, Submitter: Michael Wong, Date: 2010-03-08) CWG1045: Requiring explicit instantiation declarations (Status: NAD, Submitter: Doug Gregor, Date: 2010-03-05) CWG1044: Point of declaration for an alias-declaration (Status: C++11, Submitter: Daveed Vandevoorde, Date: 2010-03-05) CWG1043: Qualified name lookup in the current instantiation (Status: C++11, Submitter: Doug Gregor, Date: 2010-03-05) CWG1042: Attributes in alias-declarations (Status: C++11, Submitter: Daveed Vandevoorde, Date: 2010-03-04) CWG1041: alias-declarations as class members (Status: dup, Submitter: Daveed Vandevoorde, Date: 2010-03-04) CWG1040: Memory model issues (Status: NAD, Submitter: Paul McKinney, Date: 2010-03-03) CWG1039: Coordinating C and C++ alignment specifications (Status: dup, Submitter: Steve Adamczyk, Date: 2010-03-03) CWG1038: Overload resolution of &x.static_func (Status: CD7, Submitter: Mike Miller, Date: 2010-03-02) CWG1037: Requirements for operands of delete-expressions and deallocation functions (Status: C++11, Submitter: Daniel Krügler, Date: 2010-03-01) CWG1036: Alignment attribute in an exception-declaration (Status: C++11, Submitter: Daveed Vandevoorde, Date: 2010-02-26) CWG1035: Omitted and required decl-specifiers (Status: C++11, Submitter: Daveed Vandevoorde, Date: 2010-02-25) CWG1034: Attributes for return statements in lambdas (Status: C++11, Submitter: Daveed Vandevoorde, Date: 2010-02-18) CWG1033: Restrictions on alignment attributes (Status: C++11, Submitter: Daveed Vandevoorde, Date: 2010-02-17) CWG1032: Empty pack expansions (Status: C++11, Submitter: James Widman, Date: 2010-02-16) CWG1031: Optional elements in attributes (Status: C++11, Submitter: Daveed Vandevoorde, Date: 2010-02-10) CWG1030: Evaluation order in initializer-lists used in aggregate initialization (Status: C++11, Submitter: Scott Meyers, Date: 2010-02-09) CWG1029: Type of a destructor call (Status: C++11, Submitter: Johannes Schaub, Date: 2010-02-08) CWG1028: Dependent names in non-defining declarations (Status: CD6, Submitter: Sean Hunt, Date: 2010-02-03) CWG1027: Type consistency and reallocation of scalar types (Status: review, Submitter: Gabriel Dos Reis, Date: 2010-02-03) CWG1026: Cv-qualified non-class rvalues (Status: NAD, Submitter: Jerry Coffin, Date: 2010-02-01) CWG1025: Use of a reference as a non-type template argument (Status: C++11, Submitter: Mike Miller, Date: 2010-01-31) CWG1024: Limits on multicharacter literals (Status: CD3, Submitter: Alisdair Meredith, Date: 2010-01-31) CWG1023: thread_local objects as non-type template arguments (Status: dup, Submitter: Jeffrey Yasskin, Date: 2010-01-28) CWG1022: Can an enumeration variable have values outside the values of the enumeration? (Status: C++11, Submitter: Jason Merrill, Date: 2010-01-22) CWG1021: Definitions of namespace members (Status: CD4, Submitter: Michael Wong, Date: 2010-01-14) CWG1020: Implicitly-defined copy constructors and explicit base class constructors (Status: C++11, Submitter: Niels Dekker, Date: 2010-01-12) CWG1019: Dependent simple-template-ids in base-specifiers and mem-initializers (Status: dup, Submitter: Doug Gregor, Date: 2010-01-12) CWG1018: Ambiguity between simple-declaration and attribute-declaration (Status: C++11, Submitter: Mike Miller, Date: 2010-01-04) CWG1017: Member access transformation in unevaluated operands (Status: C++11, Submitter: Johannes Schaub, Date: 2009-12-30) CWG1016: Overloadable declarations, function templates, and references (Status: C++11, Submitter: Johannes Schaub, Date: 2009-12-27) CWG1015: Template arguments and argument-dependent lookup (Status: C++11, Submitter: Jason Merrill, Date: 2009-12-24) CWG1014: Overload resolution between const T& and T&& (Status: NAD, Submitter: Steve Adamczyk, Date: 2009-12-17) CWG1013: Uninitialized std::nullptr_t objects (Status: CD3, Submitter: Miller, Date: 2009-12-10) CWG1012: Undeprecating static (Status: C++11, Submitter: Ville Voutilainen, Date: 2009-12-09) CWG1011: Standard conversions that cannot be inverted (Status: C++11, Submitter: John Spicer, Date: 2009-12-03) CWG1010: Address of object with dynamic storage duration in constant expression (Status: CD2, Submitter: Adamczyk, Date: 2009-12-02) CWG1009: Missing cases in the declarator-id of a function template declaration (Status: C++11, Submitter: Johannes Schaub, Date: 2009-11-28) CWG1008: Querying the alignment of an object (Status: NAD, Submitter: Steve Clamage, Date: 2009-11-27) CWG1007: Protected access and pointers to members (Status: NAD, Submitter: Johannes Schaub, Date: 2009-11-24) CWG1006: std::nullptr_t as a non-type template parameter (Status: C++11, Submitter: Mike Miller, Date: 2009-11-20) CWG1005: Qualified name resolution in member functions of class templates (Status: NAD, Submitter: Doug Gregor, Date: 2009-11-19) CWG1004: Injected-class-names as arguments for template template parameters (Status: C++11, Submitter: Jason Merrill, Date: 2009-11-19) CWG1003: Acceptable definitions of main (Status: CD3, Submitter: Daniel Krügler, Date: 2009-11-17) CWG1002: Pack expansion for function arguments (Status: NAD, Submitter: Daniel Krügler, Date: 2009-11-16) CWG1001: Parameter type adjustment in dependent parameter types (Status: review, Submitter: Jason Merrill, Date: 2009-11-08) CWG1000: Mistaking member typedefs for constructors (Status: CD2, Submitter: Jason Merrill, Date: 20 November, 2009) CWG999: “Implicit” or “implied” object argument/parameter? (Status: CD2, Submitter: James Widman, Date: 20 November, 2009) CWG998: Function parameter transformations and template functions (Status: dup, Submitter: Jason Merrill, Date: 8 November, 2009) CWG997: Argument-dependent lookup and dependent function template parameter types (Status: C++11, Submitter: James Widman, Date: 6 November, 2009) CWG996: Ambiguous partial specializations of member class templates (Status: C++11, Submitter: Doug Gregor, Date: 28 Oct, 2009) CWG995: Incorrect example for using-declaration and explicit instantiation (Status: CD2, Submitter: Doug Gregor, Date: 27 Oct, 2009) CWG994: braced-init-list as a default argument (Status: C++11, Submitter: Daniel Krügler, Date: 25 Oct, 2009) CWG993: Freedom to perform instantiation at the end of the translation unit (Status: C++11, Submitter: John Spicer, Date: 6 March, 2009) CWG992: Inheriting explicitness (Status: NAD, Submitter: Lawrence Crowl, Date: 24 October, 2009) CWG991: Reference parameters of constexpr functions and constructors (Status: CD2, Submitter: Gabriel Dos Reis, Date: 20 October, 2009) CWG990: Value initialization with multiple initializer-list constructors (Status: CD2, Submitter: Daniel Krügler, Date: 20 October, 2009) CWG989: Misplaced list-initialization example (Status: CD2, Submitter: Daniel Krügler, Date: 20 October, 2009) CWG988: Reference-to-reference collapsing with decltype (Status: CD2, Submitter: Michael Wong, Date: 19 October, 2009) CWG987: Which declarations introduce namespace members? (Status: CD4, Submitter: Michael Wong, Date: 19 October, 2009) CWG986: Transitivity of using-directives versus qualified lookup (Status: CD2, Submitter: Michael Wong, Date: 19 October, 2009) CWG985: Alternative tokens and user-defined literals (Status: C++11, Submitter: Michael Wong, Date: 19 October, 2009) CWG984: “Deduced type” is unclear in auto type deduction (Status: CD2, Submitter: Michael Wong, Date: 19 October, 2009) CWG983: Ambiguous pointer-to-member constant (Status: CD2, Submitter: Daniel Krügler, Date: 19 October, 2009) CWG982: Initialization with an empty initializer list (Status: NAD, Submitter: Daniel Krügler, Date: 17 October, 2009) CWG981: Constexpr constructor templates and literal types (Status: C++11, Submitter: Gabriel Dos Reis, Date: 16 October, 2009) CWG980: Explicit instantiation of a member of a class template (Status: CD2, Submitter: Doug Gregor, Date: 14 October, 2009) CWG979: Position of attribute-specifier in declarator syntax (Status: CD2, Submitter: Daveed Vandevoorde, Date: 8 October, 2009) CWG978: Incorrect specification for copy initialization (Status: CD2, Submitter: Daniel Krügler, Date: 5 October, 2009) CWG977: When is an enumeration type complete? (Status: CD3, Submitter: Daniel Krügler, Date: 3 October, 2009) CWG976: Deduction for const T& conversion operators (Status: CD2, Submitter: Jens Maurer, Date: 1 October, 2009) CWG975: Restrictions on return type deduction for lambdas (Status: CD3, Submitter: Jason Merrill, Date: 4 September, 2009) CWG974: Default arguments for lambdas (Status: CD3, Submitter: Jason Merrill, Date: 4 September, 2009) CWG973: Function types in exception-specifications (Status: CD2, Submitter: Daniel Krügler, Date: 12 October, 2009) CWG972: Allowing multiple attribute-specifiers (Status: C++11, Submitter: Daveed Vandevoorde, Date: 5 October, 2009) CWG971: Incorrect treatment of exception-declarations (Status: C++11, Submitter: Mike Miller, Date: 28 September, 2009) CWG970: Consistent use of “appertain” and “apply” (Status: CD2, Submitter: Daveed Vandevoorde, Date: 28 September, 2009) CWG969: Explicit instantiation declarations of class template specializations (Status: CD2, Submitter: Jason Merrill, Date: 29 December, 2008) CWG968: Syntactic ambiguity of the attribute notation (Status: CD2, Submitter: Daveed Vandevoorde, Date: 23 September, 2009) CWG967: Exception specification of replacement allocation function (Status: NAD, Submitter: Steve Clamage, Date: 15 September, 2009) CWG966: Nested types without linkage (Status: CD2, Submitter: Jason Merrill, Date: 15 September, 2009) CWG965: Limiting the applicability of the carries_dependency attribute (Status: CD2, Submitter: Daveed Vandevoorde, Date: 15 September, 2009) CWG964: Incorrect description of when the lvalue-to-rvalue conversion applies (Status: C++11, Submitter: Doug Gregor, Date: 14 September, 2009) CWG963: Comparing nullptr with 0 (Status: CD2, Submitter: Mike Miller, Date: 8 September, 2009) CWG962: Attributes appertaining to class and enum types (Status: CD2, Submitter: Daveed Vandevoorde, Date: 2 September, 2009) CWG961: Overload resolution and conversion of std::nullptr_t to bool (Status: CD2, Submitter: Mike Miller, Date: 2 September, 2009) CWG960: Covariant functions and lvalue/rvalue references (Status: CD2, Submitter: James Widman, Date: 1 September, 2009) CWG959: Alignment attribute for class and enumeration types (Status: CD2, Submitter: Daveed Vandevoorde, Date: 31 August, 2009) CWG958: Lambdas and decltype (Status: NAD, Submitter: Jason Merrill, Date: 31 August, 2009) CWG957: Alternative tokens and attribute-tokens (Status: CD2, Submitter: Daveed Vandevoorde, Date: 26 August, 2009) CWG956: Function prototype scope with late-specified return types (Status: CD2, Submitter: Daveed Vandevoorde, Date: 21 August, 2009) CWG955: Can a closure type's operator() be virtual? (Status: CD2, Submitter: Daniel Krügler, Date: 19 August, 2009) CWG954: Overload resolution of conversion operator templates with built-in types (Status: open, Submitter: Steve Clamage, Date: 19 August, 2009) CWG953: Rvalue references and function viability (Status: CD2, Submitter: Mike Miller, Date: 18 August, 2009) CWG952: Insufficient description of “naming class” (Status: CD6, Submitter: James Widman, Date: 7 August, 2009) CWG951: Problems with attribute-specifiers (Status: CD2, Submitter: Sean Hunt, Date: 5 August, 2009) CWG950: Use of decltype as a class-name (Status: CD2, Submitter: Alisdair Meredith, Date: 3 August, 2009) CWG949: Requirements for freestanding implementations (Status: open, Submitter: Detlef Vollman, Date: 2 August, 2009) CWG948: constexpr in conditions (Status: C++11, Submitter: Gabriel Dos Reis, Date: 2 August, 2009) CWG947: Deducing type template arguments from default function arguments (Status: NAD, Submitter: Dave Abrahams, Date: 27 July, 2009) CWG946: Order of destruction of local static objects and calls to std::atexit (Status: CD2, Submitter: Fraser Ross, Date: 28 July, 2009) CWG945: Use of this in a late-specified return type (Status: C++11, Submitter: Alisdair Meredith, Date: 18 July, 2009) CWG944: reinterpret_cast for all types with the same size and alignment (Status: NAD, Submitter: Miller, Date: 15 July, 2009) CWG943: Is T() a temporary? (Status: CD5, Submitter: Miller, Date: 14 July, 2009) CWG942: Is this an entity? (Status: CD2, Submitter: Maurer, Date: 14 July, 2009) CWG941: Explicit specialization of deleted function template (Status: C++11, Submitter: Spicer, Date: 14 July, 2009) CWG940: Global anonymous unions (Status: CD2, Submitter: UK, Date: 14 July, 2009) CWG939: Explicitly checking virtual function overriding (Status: CD2, Submitter: FI/US, Date: 14 July, 2009) CWG938: Initializer lists and array new (Status: C++11, Submitter: Alisdair Meredith, Date: 12 July, 2009) CWG937: Restrictions on values of template arguments in user-defined literals (Status: NAD, Submitter: Alisdair Meredith, Date: 11 July, 2009) CWG936: Array initialization with new string literals (Status: CD2, Submitter: Alisdair Meredith, Date: 11 July, 2009) CWG935: Missing overloads for character types for user-defined literals (Status: CD2, Submitter: Alisdair Meredith, Date: 9 July, 2009) CWG934: List-initialization of references (Status: CD2, Submitter: Mike Miller, Date: 8 July, 2009) CWG933: 32-bit UCNs with 16-bit wchar_t (Status: CD2, Submitter: Alisdair Meredith, Date: 7 July, 2009) CWG932: UCNs in closing delimiters of raw string literals (Status: CD2, Submitter: Alisdair Meredith, Date: 7 July, 2009) CWG931: Confusing reference to the length of a user-defined string literal (Status: CD2, Submitter: Alisdair Meredith, Date: 6 July, 2009) CWG930: alignof with incomplete array type (Status: CD2, Submitter: Alisdair Meredith, Date: 6 July, 2009) CWG929: What is a template alias? (Status: CD2, Submitter: Alisdair Meredith, Date: 2 July, 2009) CWG928: Defaulting a function that would be implicitly defined as deleted (Status: CD2, Submitter: Alisdair Meredith, Date: 1 July, 2009) CWG927: Implicitly-deleted default constructors and member initializers (Status: CD2, Submitter: Alisdair Meredith, Date: 1 July, 2009) CWG926: Inline unnamed namespaces (Status: CD2, Submitter: Michael Wong, Date: 29 June, 2009) CWG925: Type of character literals in preprocessor expressions (Status: open, Submitter: Michael Wong, Date: 29 June, 2009) CWG924: alias-declaration as a class member (Status: C++11, Submitter: Alisdair Meredith, Date: 23 June, 2009) CWG923: Inline explicit specializations (Status: CD2, Submitter: Daveed Vandevoorde, Date: 19 June, 2009) CWG922: Implicit default constructor definitions and const variant members (Status: CD2, Submitter: Daveed Vandevoorde, Date: 19 June, 2009) CWG921: Unclear specification of inline namespaces (Status: CD2, Submitter: Michael Wong, Date: 19 June, 2009) CWG920: Interaction of inline namespaces and using-declarations (Status: CD2, Submitter: Michael Wong, Date: 19 June, 2009) CWG919: Contradictions regarding inline namespaces (Status: CD2, Submitter: Michael Wong, Date: 19 June, 2009) CWG918: Declaration/expression ambiguity in associated function expressions (Status: concepts, Submitter: James Widman, Date: 19 June, 2009) CWG917: Pointer conversions between archetypes (Status: concepts, Submitter: James Widman, Date: 12 June, 2009) CWG916: Does a reference type have a destructor? (Status: concepts, Submitter: James Widman, Date: 12 June, 2009) CWG915: Deleted specializations of member function templates (Status: CD2, Submitter: Daveed Vandevoorde, Date: 12 June, 2009) CWG914: Value-initialization of array types (Status: open, Submitter: Gabriel Dos Reis, Date: 10 June, 2009) CWG913: Deduction rules for array- and function-type conversion functions (Status: CD2, Submitter: Steve Clamage, Date: 10 June, 2009) CWG912: Character literals and universal-character-names (Status: CD3, Submitter: Alisdair Meredith, Date: 7 June, 2009) CWG911: late_check and concept map templates (Status: concepts, Submitter: Daniel Krügler, Date: 6 June, 2009) CWG910: Move constructors and implicitly-declared copy constructors (Status: CD2, Submitter: Daveed Vandevoorde, Date: 4 June, 2009) CWG909: Old-style casts with conversion functions (Status: NAD, Submitter: Daniel Krügler, Date: 2 June, 2009) CWG908: Deleted global allocation and deallocation functions (Status: CD2, Submitter: John Spicer, Date: 2 June, 2009) CWG907: Default types in requirements in auto concepts (Status: concepts, Submitter: James Widman, Date: 28 May, 2009) CWG906: Which special member functions can be defaulted? (Status: CD2, Submitter: Daveed Vandevoorde, Date: 27 May, 2009) CWG905: Explicit defaulted copy constructors and trivial copyability (Status: CD2, Submitter: Daveed Vandevoorde, Date: 27 May, 2009) CWG904: Parameter packs in lambda-captures (Status: CD2, Submitter: Faisal Vali, Date: 23 May, 2009) CWG903: Value-dependent integral null pointer constants (Status: CD3, Submitter: Doug Gregor, Date: 22 May, 2009) CWG902: In-class initialization of non-constant static data members (Status: NAD, Submitter: Daniel Krügler, Date: 21 May, 2009) CWG901: Deleted operator delete (Status: open, Submitter: John Spicer, Date: 20 May, 2009) CWG900: Lifetime of temporaries in range-based for (Status: C++23, Submitter: Thomas J. Gritzan, Date: 2009-05-12) CWG899: Explicit conversion functions in direct class initialization (Status: CD2, Submitter: Jason Merrill, Date: 13 May, 2009) CWG898: Declarations in constexpr functions (Status: C++11, Submitter: Daniel Krügler, Date: 9 May, 2009) CWG897: _Pragma and extended string-literals (Status: open, Submitter: Daniel Krügler, Date: 9 May, 2009) CWG896: Rvalue references and rvalue-reference conversion functions (Status: CD2, Submitter: Steve Adamczyk, Date: 9 May, 2009) CWG895: Missing destructor requirements (Status: concepts, Submitter: Daniel Krügler, Date: 8 May, 2009) CWG894: Incorrect example for constrained overload resolution (Status: concepts, Submitter: Daniel Krügler, Date: 8 May, 2009) CWG893: Brace syntax for enumerator-definitions (Status: NAD, Submitter: Alisdair Meredith, Date: 8 May, 2009) CWG892: Missing requirements for constexpr constructors (Status: C++11, Submitter: Alisdair Meredith, Date: 8 May, 2009) CWG891: const_cast to rvalue reference from objectless rvalue (Status: CD2, Submitter: Steve Adamczyk, Date: 8 May, 2009) CWG890: Missing requirement in example (Status: concepts, Submitter: Daniel Krügler, Date: 6 May, 2009) CWG889: Default implementations of associated functions (Status: concepts, Submitter: Daniel Krügler, Date: 4 May, 2009) CWG888: Union member initializers (Status: CD2, Submitter: Alisdair Meredith, Date: 6 May, 2009) CWG887: Move construction of thrown object (Status: CD2, Submitter: Steve Adamczyk, Date: 6 May, 2009) CWG886: Member initializers and aggregates (Status: CD2, Submitter: Daniel Krügler, Date: 5 May, 2009) CWG885: Partial ordering of function templates with unordered parameter pairs (Status: NAD, Submitter: Mike Miller, Date: 1 May, 2009) CWG884: Defining an explicitly-specialized static data member (Status: CD2, Submitter: Daniel Krügler, Date: 29 April, 2009) CWG883: std::memcpy vs std::memmove (Status: CD2, Submitter: Lawrence Crowl, Date: 29 April, 2009) CWG882: Defining main as deleted (Status: CD2, Submitter: Steve Adamczyk, Date: 27 April, 2009) CWG881: Inconsistent requirement for naming template parameters (Status: concepts, Submitter: Daniel Krügler, Date: 25 April, 2009) CWG880: Built-in conditional operator for scoped enumerations (Status: CD2, Submitter: Daniel Krügler, Date: 25 April, 2009) CWG879: Missing built-in comparison operators for pointer types (Status: CD2, Submitter: Daniel Krügler, Date: 25 April, 2009) CWG878: Effective class types in built-in pointer-to-member operator (Status: concepts, Submitter: Daniel Krügler, Date: 25 April, 2009) CWG877: Viable functions and binding references to rvalues (Status: CD2, Submitter: Daniel Krügler, Date: 23 April, 2009) CWG876: Type references in rvalue reference deduction specification (Status: CD2, Submitter: Steve Adamczyk, Date: 20 April, 2009) CWG875: Associated conversion functions converting to the same type (Status: concepts, Submitter: Daniel Krügler, Date: 19 April, 2009) CWG874: Class-scope definitions of enumeration types (Status: CD2, Submitter: Daniel Krügler, Date: 16 April, 2009) CWG873: Deducing rvalue references in declarative contexts (Status: C++11, Submitter: John Spicer, Date: 16 April, 2009) CWG872: Lexical issues with raw strings (Status: CD2, Submitter: Joseph Myers, Date: 16 April, 2009) CWG871: Satisfying associated functions with built-in operators (Status: concepts, Submitter: James Widman, Date: 15 April, 2009) CWG870: Context of expression when satisfying an associated function requirement (Status: concepts, Submitter: James Widman, Date: 14 April, 2009) CWG869: Uninitialized thread_local objects (Status: CD2, Submitter: Daniel Krügler, Date: 14 April, 2009) CWG868: Specifying a concept map in the name of a specialization (Status: concepts, Submitter: James Widman, Date: 13 April, 2009) CWG867: Naming a specialization of a constrained template (Status: concepts, Submitter: James Widman, Date: 13 April, 2009) CWG866: Concept maps and the range-based for (Status: concepts, Submitter: James Widman, Date: 8 April, 2009) CWG865: Initializing a std::initializer_list (Status: CD2, Submitter: James Widman, Date: 8 April, 2009) CWG864: braced-init-list in the range-based for statement (Status: C++11, Submitter: James Widman, Date: 7 April, 2009) CWG863: Rvalue reference cast to incomplete type (Status: CD2, Submitter: Steve Adamczyk, Date: 7 April, 2009) CWG862: Undefined behavior with enumerator value overflow (Status: CD2, Submitter: Daniel Krügler, Date: 7 April, 2009) CWG861: Unintended ambiguity in inline namespace lookup (Status: CD2, Submitter: Michael Wong, Date: 7 April, 2009) CWG860: Explicit qualification of constexpr member functions (Status: C++11, Submitter: Daniel Krügler, Date: 6 April, 2009) CWG859: Incomplete comment in late_check example (Status: concepts, Submitter: Daniel Krügler, Date: 6 April, 2009) CWG858: Example binding an rvalue reference to an lvalue (Status: CD2, Submitter: Daniel Krügler, Date: 6 April, 2009) CWG857: Implying requirements from enclosing scopes (Status: concepts, Submitter: James Widman, Date: 5 April, 2009) CWG856: Overlapping concept and requirements scopes (Status: concepts, Submitter: James Widman, Date: 5 April, 2009) CWG855: Incorrect comments in braced-init-list assignment example (Status: CD2, Submitter: Daniel Krügler, Date: 5 April, 2009) CWG854: Left shift and unsigned extended types (Status: CD2, Submitter: Daniel Krügler, Date: 5 April, 2009) CWG853: Support for relaxed pointer safety (Status: CD2, Submitter: Jens Maurer, Date: 3 April, 2009) CWG852: using-declarations and dependent base classes (Status: CD6, Submitter: Michael Wong, Date: 2 April, 2009) CWG851: Constraints and template aliases (Status: concepts, Submitter: James Widman, Date: 1 April, 2009) CWG850: Restrictions on use of non-static data members (Status: CD2, Submitter: Jason Merrill, Date: 1 April, 2009) CWG849: Constraints and template template parameters (Status: concepts, Submitter: James Widman, Date: 31 March, 2009) CWG848: Unconstrained template template parameters in constrained contexts (Status: concepts, Submitter: James Widman, Date: 31 March, 2009) CWG847: Error in rvalue reference deduction example (Status: CD2, Submitter: Steve Adamczyk, Date: 27 March, 2009) CWG846: Rvalue references to functions (Status: CD2, Submitter: Daniel Krügler, Date: 23 March, 2009) CWG845: What is the “first declaration” of an explicit specialization? (Status: CD2, Submitter: Daveed Vandevoorde, Date: 20 March, 2009) CWG844: Is a constrained member function a template? (Status: concepts, Submitter: Daniel Krügler, Date: 20 March, 2009) CWG843: Unclear interaction of constraints and special member functions (Status: concepts, Submitter: Alisdair Meredith, Date: 19 March, 2009) CWG842: Casting to rvalue reference type (Status: CD2, Submitter: Steve Adamczyk, Date: 20 March, 2009) CWG841: Ill-formed concept refinement example (Status: concepts, Submitter: James Widman, Date: 20 March, 2009) CWG840: Rvalue references as nontype template parameters (Status: CD2, Submitter: Steve Adamczyk, Date: 13 March, 2009) CWG839: sizeof with opaque enumerations (Status: dup, Submitter: Alberto Ganesh Barbati, Date: 9 March, 2009) CWG838: Use of this in a brace-or-equal-initializer (Status: C++11, Submitter: Daveed Vandevoorde, Date: 12 March, 2009) CWG837: Constexpr functions and return braced-init-list (Status: C++11, Submitter: Mike Miller, Date: 11 March, 2009) CWG836: [[noreturn]] applied to function types (Status: NAD, Submitter: Joseph Myers, Date: 7 March, 2009) CWG835: Scoped enumerations and the “usual arithmetic conversions” (Status: CD2, Submitter: Beman Dawes, Date: 5 March, 2009) CWG834: What is an “ordinary string literal”? (Status: CD2, Submitter: Mike Miller, Date: 6 March, 2009) CWG833: Explicit conversion of a scoped enumeration value to a floating type (Status: CD2, Submitter: John Spicer, Date: 6 March, 2009) CWG832: Value of preprocessing numbers (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG831: Limit on recursively nested template instantiations (Status: CD2, Submitter: DE, Date: 3 March, 2009) CWG830: Deprecating exception specifications (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG829: At what point is std::unexpected called? (Status: NAD, Submitter: UK, Date: 3 March, 2009) CWG828: Destruction of exception objects (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG827: Use of && as requirement separator (Status: concepts, Submitter: US, Date: 3 March, 2009) CWG826: Accept boolean constant expressions as constraints (Status: concepts, Submitter: JP, Date: 3 March, 2009) CWG825: TriviallyCopyableType concept (Status: concepts, Submitter: JP, Date: 3 March, 2009) CWG824: Constrained special member functions (Status: concepts, Submitter: US, Date: 3 March, 2009) CWG823: Literal types with constexpr conversions as non-type template arguments (Status: CD2, Submitter: FR, Date: 3 March, 2009) CWG822: Additional contexts for template aliases (Status: NAD, Submitter: UK, Date: 3 March, 2009) CWG821: Exported concept map templates? (Status: concepts, Submitter: UK, Date: 3 March, 2009) CWG820: Deprecation of export (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG819: Access control and deleted implicitly-declared special member functions (Status: NAD, Submitter: US, Date: 3 March, 2009) CWG818: Function parameter packs in non-final positions (Status: CD2, Submitter: US, Date: 3 March, 2009) CWG817: Meaning of [[final]] applied to a class definition (Status: CD2, Submitter: US, Date: 3 March, 2009) CWG816: Diagnosing violations of [[final]] (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG815: Parameter pack expansion inside attributes (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG814: Attribute to indicate that a function throws nothing (Status: CD2, Submitter: US, Date: 3 March, 2009) CWG813: typename in a using-declaration with a non-dependent name (Status: open, Submitter: UK, Date: 3 March, 2009) CWG812: Duplicate names in inline namespaces (Status: CD2, Submitter: JP, Date: 3 March, 2009) CWG811: Unclear implications of const-qualification (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG810: Block-scope thread_local variables should be implicitly static (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG809: Deprecation of the register keyword (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG808: Non-type decl-specifiers versus max-munch (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG807: typeid expressions in constant expressions (Status: NAD, Submitter: UK, Date: 3 March, 2009) CWG806: Enumeration types in integral constant expressions (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG805: Which exception to throw for overflow in array size calculation (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG804: Deducing the type in new auto(x) (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG803: sizeof an enumeration type with a fixed underlying type (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG802: Problems with restrictions on taking the address of a member of a concept map (Status: concepts, Submitter: UK, Date: 3 March, 2009) CWG801: Casting away constness in a cast to rvalue reference type (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG800: Safely-derived pointers and object pointers converted from function pointers (Status: NAD, Submitter: UK, Date: 3 March, 2009) CWG799: Can reinterpret_cast be used to cast an operand to its own type? (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG798: Overloaded subscript operator described in clause 5 (Status: C++11, Submitter: UK, Date: 3 March, 2009) CWG797: Converting a no-capture lambda to a function type (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG796: Lifetime of a closure object with members captured by reference (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG795: Dependency of lambdas on (Status: NAD, Submitter: UK, Date: 3 March, 2009) CWG794: Base-derived conversion in member type of pointer-to-member conversion (Status: NAD, Submitter: CH, Date: 2009-03-03) CWG793: Use of class members during destruction (Status: CD2, Submitter: US, Date: 3 March, 2009) CWG792: Effects of std::quick_exit (Status: CD2, Submitter: US, Date: 3 March, 2009) CWG791: Linkage of concept names (Status: concepts, Submitter: FR/UK, Date: 3 March, 2009) CWG790: Concatenation of raw and non-raw string literals (Status: CD2, Submitter: JP, Date: 3 March, 2009) CWG789: Deprecating trigraphs (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG788: Relationship between locale and values of the execution character set (Status: CD2, Submitter: FR, Date: 3 March, 2009) CWG787: Unnecessary lexical undefined behavior (Status: CD2, Submitter: UK, Date: 3 March, 2009) CWG786: Definition of “thread” (Status: CD2, Submitter: US, Date: 3 March, 2009) CWG785: “Execution sequence” is inappropriate phraseology (Status: CD2, Submitter: US/UK, Date: 3 March, 2009) CWG784: List of incompatibilities with the previous Standard (Status: C++11, Submitter: UK, Date: 3 March, 2009) CWG783: Definition of “argument” (Status: open, Submitter: UK, Date: 3 March, 2009) CWG782: Lambda expressions and argument-dependent lookup (Status: CD2, Submitter: Mike Miller, Date: 1 March, 2009) CWG781: Missing requirement in constrained function example (Status: concepts, Submitter: Daniel Krügler, Date: 1 March, 2009) CWG780: Questions regarding the point of definition of a concept map (Status: concepts, Submitter: James Widman, Date: 10 February, 2009) CWG779: Rvalue reference members of closure objects? (Status: CD2, Submitter: Mike Miller, Date: 26 February, 2009) CWG778: Template parameter packs in non-type template parameters (Status: C++11, Submitter: Michael Wong, Date: 13 February, 2009) CWG777: Default arguments and parameter packs (Status: CD2, Submitter: Michael Wong, Date: 13 February, 2009) CWG776: Delegating constructors, destructors, and std::exit (Status: CD2, Submitter: Michael Wong, Date: 12 February, 2009) CWG775: Capturing references to functions (Status: CD2, Submitter: Steve Adamczyk, Date: 12 February, 2009) CWG774: Can a closure class be a POD? (Status: CD2, Submitter: John Spicer, Date: 11 February, 2009) CWG773: Parentheses in address non-type template arguments (Status: C++11, Submitter: Doug Gregor, Date: 11 February, 2009) CWG772: capture-default in lambdas in local default arguments (Status: CD2, Submitter: Steve Adamczyk, Date: 10 February, 2009) CWG771: Move-construction of reference members of closure objects (Status: CD2, Submitter: Jonathan Caves, Date: 9 February, 2009) CWG770: Ambiguity in late-specified return type (Status: CD2, Submitter: Daveed Vandevoorde, Date: 9 February, 2009) CWG769: Initialization of closure objects (Status: CD2, Submitter: Mike Miller, Date: 9 February, 2009) CWG768: Ellipsis in a lambda parameter list (Status: CD2, Submitter: Daveed Vandevoorde, Date: 5 February, 2009) CWG767: void and other unnamed lambda-parameters (Status: CD2, Submitter: Daveed Vandevoorde, Date: 5 February, 2009) CWG766: Where may lambda expressions appear? (Status: CD2, Submitter: Daveed Vandevoorde, Date: 6 February, 2009) CWG765: Local types in inline functions with external linkage (Status: CD2, Submitter: Mike Miller, Date: 6 February, 2009) CWG764: Capturing unused variables in a lambda expression (Status: CD2, Submitter: Steve Adamczyk, Date: 6 February, 2009) CWG763: Is a closure object's operator() inline? (Status: CD2, Submitter: Daveed Vandevoorde, Date: 6 February, 2009) CWG762: Name lookup in the compound-statement of a lambda expression (Status: CD2, Submitter: John Spicer, Date: 5 February, 2009) CWG761: Inferred return type of closure object call operator (Status: CD2, Submitter: Daveed Vandevoorde, Date: 5 February, 2009) CWG760: this inside a nested class of a non-static member function (Status: CD2, Submitter: Mike Miller, Date: 3 February, 2009) CWG759: Destruction of closure objects (Status: CD2, Submitter: Daveed Vandevoorde, Date: 22 January, 2009) CWG758: Missing cases of declarations that are not definitions (Status: C++11, Submitter: Bjarne Stroustrup, Date: 22 January, 2009) CWG757: Types without linkage in declarations (Status: CD2, Submitter: John Spicer, Date: 23 December, 2008) CWG756: Dropping cv-qualification on members of closure objects (Status: CD2, Submitter: Daveed Vandevoorde, Date: 15 December, 2008) CWG755: Generalized lambda-captures (Status: CD3, Submitter: John Freeman, Date: 11 December, 2008) CWG754: Lambda expressions in default arguments of block-scope function declarations (Status: CD2, Submitter: Daveed Vandevoorde, Date: 10 December, 2008) CWG753: Array names in lambda capture sets (Status: CD2, Submitter: Daveed Vandevoorde, Date: 10 December, 2008) CWG752: Name lookup in nested lambda-expressions (Status: CD2, Submitter: Daveed Vandevoorde, Date: 10 December, 2008) CWG751: Deriving from closure classes (Status: CD2, Submitter: Daveed Vandevoorde, Date: 11 December, 2008) CWG750: Implementation constraints on reference-only closure objects (Status: CD2, Submitter: Daveed Vandevoorde, Date: 10 December, 2008) CWG749: References to function types with a cv-qualifier or ref-qualifier (Status: CD2, Submitter: Alberto Ganesh Barbati, Date: 9 December, 2008) CWG748: Always-complete archetypes (Status: concepts, Submitter: James Widman, Date: 28 November, 2008) CWG747: Access of protected base classes (Status: dup, Submitter: Sam Saariste, Date: 18 November, 2008) CWG746: Use of auto in new-expressions (Status: CD2, Submitter: Jason Merrill, Date: 18 November, 2008) CWG745: Effect of ill-formedness resulting from #error (Status: C++23, Submitter: Clark Nelson, Date: 13 November, 2008) CWG744: Matching template arguments with template template parameters with parameter packs (Status: CD2, Submitter: Faisal Vali, Date: 2 November, 2008) CWG743: Use of decltype in a nested-name-specifier (Status: CD2, Submitter: Jaakko Järvi, Date: 12 November, 2008) CWG742: Postfix increment/decrement with long bit-field operands (Status: open, Submitter: Mike Miller, Date: 11 November, 2008) CWG741: “plain” long long bit-fields (Status: C++11, Submitter: Mike Miller, Date: 7 November, 2008) CWG740: Incorrect note on data races (Status: CD2, Submitter: Wolf Lammen, Date: 3 November, 2008) CWG739: Signedness of plain bit-fields (Status: CD3, Submitter: Mike Miller, Date: 3 November, 2008) CWG738: constexpr not permitted by the syntax of constructor declarations (Status: C++11, Submitter: James Widman, Date: 27 October, 2008) CWG737: Uninitialized trailing characters in string initialization (Status: CD2, Submitter: James Kanze, Date: 26 October, 2008) CWG736: Is the & ref-qualifier needed? (Status: NAD, Submitter: Alberto Ganesh Barbati, Date: 16 October, 2008) CWG735: Missing case in specification of safely-derived pointers (Status: CD2, Submitter: Jens Maurer, Date: 14 October, 2008) CWG734: Are unique addresses required for namespace-scope variables? (Status: CD2, Submitter: Daveed Vandevoorde, Date: 15 October, 2008) CWG733: Reference qualification of copy assignment operators (Status: NAD, Submitter: Alberto Ganesh Barbati, Date: 9 October, 2008) CWG732: Late-specified return types in function definitions (Status: CD2, Submitter: Daniel Krügler, Date: 7 October, 2008) CWG731: Omitted reference qualification of member function type (Status: CD2, Submitter: Daniel Krügler, Date: 6 October, 2008) CWG730: Explicit specializations of members of non-template classes (Status: CD2, Submitter: Bronek Kozicki, Date: 3 October, 2008) CWG729: Qualification conversions and handlers of reference-to-pointer type (Status: CD3, Submitter: John Spicer, Date: 6 October, 2008) CWG728: Restrictions on local classes (Status: NAD, Submitter: Faisal Vali, Date: 5 October, 2008) CWG727: In-class explicit specializations (Status: C++17, Submitter: Faisal Vali, Date: 5 October, 2008) CWG726: Atomic and non-atomic objects in the memory model (Status: CD2, Submitter: Clark Nelson, Date: 30 September, 2008) CWG725: When should the requirement for std::Returnable, etc., apply? (Status: concepts, Submitter: Alberto Ganesh Barbati, Date: 30 September, 2008) CWG724: Qualified name lookup in a constrained context (Status: concepts, Submitter: Daniel Krügler, Date: 24 September, 2008) CWG723: Archetypes in skipped declarations (Status: concepts, Submitter: Doug Gregor, Date: 3 October, 2008) CWG722: Can nullptr be passed to an ellipsis? (Status: CD2, Submitter: Alisdair Meredith, Date: 25 September, 2008) CWG721: Where must a variable be initialized to be used in a constant expression? (Status: CD2, Submitter: James Kanze, Date: 22 September, 2008) CWG720: Need examples of lambda-expressions (Status: CD2, Submitter: Daveed Vandevoorde, Date: 20 September, 2008) CWG719: Specifications for operator-function-id that should also apply to literal-operator-id (Status: CD2, Submitter: Daveed Vandevoorde, Date: 19 September, 2008) CWG718: Non-class, non-function friend declarations (Status: NAD, Submitter: John Spicer, Date: 18 September, 2008) CWG717: Unintentional restrictions on the use of thread_local (Status: CD2, Submitter: Clark Nelson, Date: 17 September, 2008) CWG716: Specifications that should apply only to non-static union data members (Status: CD2, Submitter: Mike Miller, Date: 17 September, 2008) CWG715: Class member access constant expressions (Status: CD2, Submitter: Steve Adamczyk, Date: 17 September, 2008) CWG714: Static const data members and braced-init-lists (Status: CD2, Submitter: Steve Adamczyk, Date: 15 September, 2008) CWG713: Unclear note about cv-qualified function types (Status: CD2, Submitter: Doug Gregor, Date: 11 September, 2008) CWG712: Are integer constant operands of a conditional-expression “used?” (Status: CD3, Submitter: Mike Miller, Date: 9 September, 2008) CWG711: auto with braced-init-list (Status: CD2, Submitter: Jason Merrill, Date: 27 August, 2008) CWG710: Data races during construction (Status: CD2, Submitter: Jeffrey Yasskin, Date: 3 May, 2008) CWG709: Enumeration names as nested-name-specifiers in deduction failure (Status: C++11, Submitter: Doug Gregor, Date: 23 Aug, 2008) CWG708: Partial specialization of member templates of class templates (Status: open, Submitter: James Widman, Date: 8 Aug, 2008) CWG707: Undefined behavior in integral-to-floating conversions (Status: CD2, Submitter: Alberto Ganesh Barbati, Date: 2 Aug, 2008) CWG706: Use of auto with rvalue references (Status: NAD, Submitter: Jonathan Caves, Date: 1 Aug, 2008) CWG705: Suppressing argument-dependent lookup via parentheses (Status: CD2, Submitter: Mike Miller, Date: 29 July, 2008) CWG704: To which postfix-expressions does overload resolution apply? (Status: CD2, Submitter: Jens Maurer, Date: 29 July, 2008) CWG703: Narrowing for literals that cannot be exactly represented (Status: CD2, Submitter: Jason Merrill, Date: 2 July, 2008) CWG702: Preferring conversion to std::initializer_list (Status: CD2, Submitter: Jason Merrill, Date: 2 July, 2008) CWG701: When is the array-to-pointer conversion applied? (Status: CD2, Submitter: Eelis van der Weegen, Date: 13 July, 2008) CWG700: Constexpr member functions of class templates (Status: C++11, Submitter: Jens Maurer, Date: 27 June, 2008) CWG699: Must constexpr member functions be defined in the class member-specification? (Status: CD2, Submitter: Mike Miller, Date: 26 June, 2008) CWG698: The definition of “sequenced before” is too narrow (Status: open, Submitter: Jens Maurer, Date: 13 July, 2008) CWG697: Deduction rules apply to more than functions (Status: open, Submitter: Doug Gregor, Date: 6 June, 2008) CWG696: Use of block-scope constants in local classes (Status: C++11, Submitter: Steve Adamczyk, Date: 29 May, 2008) CWG695: Compile-time calculation errors in constexpr functions (Status: CD2, Submitter: Mike Miller, Date: 9 June, 2008) CWG694: Zero- and value-initialization of union objects (Status: C++11, Submitter: Clark Nelson, Date: 14 May, 2008) CWG693: New string types and deprecated conversion (Status: CD2, Submitter: Alisdair Meredith, Date: 21 April, 2008) CWG692: Partial ordering of variadic class template partial specializations (Status: C++11, Submitter: Doug Gregor, Date: 16 April, 2008) CWG691: Template parameter packs in class template partial specializations (Status: C++11, Submitter: Doug Gregor, Date: 9 April, 2008) CWG690: The dynamic type of an rvalue reference (Status: CD2, Submitter: Eelis van der Weegen, Date: 7 April, 2008) CWG689: Maximum values of signed and unsigned integers (Status: CD5, Submitter: James Kanze, Date: 30 March, 2008) CWG688: Constexpr constructors and static initialization (Status: CD1, Submitter: Peter Dimov, Date: 26 March, 2008) CWG687: template keyword with unqualified-ids (Status: NAD, Submitter: Mihai Rusu, Date: 27 February, 2008) CWG686: Type declarations/definitions in type-specifier-seqs and type-ids (Status: CD1, Submitter: Jens Maurer, Date: 21 March, 2008) CWG685: Integral promotion of enumeration ignores fixed underlying type (Status: CD2, Submitter: Alberto Ganesh Barbati, Date: 6 January, 2008) CWG684: Constant expressions involving the address of an automatic variable (Status: CD1, Submitter: Jens Maurer, Date: 13 March, 2008) CWG683: Requirements for trivial subobject special functions (Status: CD1, Submitter: Jens Maurer, Date: 13 March, 2008) CWG682: Missing description of lookup of template aliases (Status: CD5, Submitter: Daveed Vandevoorde, Date: 1 March, 2008) CWG681: Restrictions on declarators with late-specified return types (Status: CD1, Submitter: Mike Miller, Date: 10 March, 2008) CWG680: What is a move constructor? (Status: CD2, Submitter: Steve Adamczyk, Date: 3 March, 2008) CWG679: Equivalence of template-ids and operator function templates (Status: CD1, Submitter: Richard Corden, Date: 1 March, 2008) CWG678: Language linkage of member function parameter types and the ODR (Status: C++11, Submitter: James Widman, Date: 15 February, 2008) CWG677: Deleted operator delete and virtual destructors (Status: CD1, Submitter: Mike Miller, Date: 15 February, 2008) CWG676: static_assert-declarations and general requirements for declarations (Status: C++11, Submitter: Alisdair Meredith, Date: 12 February, 2008) CWG675: Signedness of bit-field with typedef or template parameter type (Status: CD3, Submitter: Richard Corden, Date: 11 February, 2008) CWG674: “matching specialization” for a friend declaration (Status: C++11, Submitter: James Widman, Date: 7 February, 2008) CWG673: Injection of names from elaborated-type-specifiers in friend declarations (Status: NAD, Submitter: Mike Miller, Date: 6 February, 2008) CWG672: Sequencing of initialization in new-expressions (Status: CD2, Submitter: Clark Nelson, Date: 11 January, 2008) CWG671: Explicit conversion from a scoped enumeration type to integral type (Status: CD1, Submitter: Daveed Vandevoorde, Date: 22 December 2007) CWG670: Copy initialization via derived-to-base conversion in the second step (Status: CD4, Submitter: Jason Merrill, Date: 20 December 2007) CWG669: Confusing specification of the meaning of decltype (Status: NAD, Submitter: Vera Lychagina, Date: 17 December 2007) CWG668: Throwing an exception from the destructor of a local static object (Status: CD2, Submitter: Daniel Krügler, Date: 16 December 2007) CWG667: Trivial special member functions that cannot be implicitly defined (Status: CD2, Submitter: James Widman, Date: 14 December 2007) CWG666: Dependent qualified-ids without the typename keyword (Status: CD1, Submitter: Daveed Vandevoorde, Date: 6 December 2007) CWG665: Problems in the specification of dynamic_cast (Status: CD2, Submitter: Daniel Krügler, Date: 1 December 2007) CWG664: Direct binding of references to non-class rvalue references (Status: CD2, Submitter: Eric Niebler, Date: 1 December 2007) CWG663: Valid Cyrillic identifier characters (Status: CD1, Submitter: Steve Clamage, Date: 30 November 2007) CWG662: Forming a pointer to a reference type (Status: NAD, Submitter: Alisdair Meredith, Date: 28 November 2007) CWG661: Semantics of arithmetic comparisons (Status: CD1, Submitter: Daveed Vandevoorde, Date: 27 November 2007) CWG660: Unnamed scoped enumerations (Status: CD1, Submitter: Daveed Vandevoorde, Date: 15 November 2007) CWG659: Alignment of function types (Status: CD1, Submitter: Alisdair Meredith, Date: 7 November 2007) CWG658: Defining reinterpret_cast for pointer types (Status: CD2, Submitter: Dave Abrahams, Date: 4 November 2007) CWG657: Abstract class parameter in synthesized declaration (Status: CD2, Submitter: Mike Miller, Date: 31 October 2007) CWG656: Direct binding to the result of a conversion operator (Status: CD2, Submitter: Jason Merrill, Date: 23 October 2007) CWG655: Initialization not specified for forwarding constructors (Status: C++11, Submitter: Alisdair Meredith, Date: 17 October 2007) CWG654: Conversions to and from nullptr_t (Status: CD1, Submitter: Jason Merrill, Date: 7 October 2007) CWG653: Copy assignment of unions (Status: CD2, Submitter: Jens Maurer, Date: 3 October 2007) CWG652: Compile-time evaluation of floating-point expressions (Status: CD2, Submitter: Jens Maurer, Date: 3 October 2007) CWG651: Problems in decltype specification and examples (Status: CD1, Submitter: Daveed Vandevoorde, Date: 16 Aug 2007) CWG650: Order of destruction for temporaries bound to the returned value of a function (Status: CD2, Submitter: Mike Miller, Date: 14 Aug 2007) CWG649: Optionally ill-formed extended alignment requests (Status: CD1, Submitter: Mike Miller, Date: 12 Aug 2007) CWG648: Constant expressions in constexpr initializers (Status: CD1, Submitter: Mike Miller, Date: 12 Aug 2007) CWG647: Non-constexpr instances of constexpr constructor templates (Status: CD1, Submitter: Mike Miller, Date: 12 Aug 2007) CWG646: Can a class with a constexpr copy constructor be a literal type? (Status: NAD, Submitter: Jens Maurer, Date: 9 Aug 2007) CWG645: Are bit-field and non-bit-field members layout compatible? (Status: CD2, Submitter: Alan Stokes, Date: 9 Aug 2007) CWG644: Should a trivial class type be a literal type? (Status: CD1, Submitter: Alisdair Meredith, Date: 8 Aug 2007) CWG643: Use of decltype in a class member-specification (Status: NAD, Submitter: Alisdair Meredith, Date: 8 Aug 2007) CWG642: Definition and use of “block scope” and “local scope” (Status: CD2, Submitter: Alisdair Meredith, Date: 6 Aug 2007) CWG641: Overload resolution and conversion-to-same-type operators (Status: CD2, Submitter: Nathan Sidwell, Date: 2 Aug 2007) CWG640: Accessing destroyed local objects of static storage duration (Status: NAD, Submitter: Howard Hinnant, Date: 30 July 2007) CWG639: What makes side effects “different” from one another? (Status: CD1, Submitter: James Widman, Date: 26 July 2007) CWG638: Explicit specialization and friendship (Status: CD2, Submitter: Daveed Vandevoorde, Date: 6 July 2007) CWG637: Sequencing rules and example disagree (Status: CD1, Submitter: Ofer Porat, Date: 2 June 2007) CWG636: Dynamic type of objects and aliasing (Status: CD4, Submitter: Gabriel Dos Reis, Date: 23 May 2007) CWG635: Names of constructors and destructors of templates (Status: NAD, Submitter: Martin Sebor, Date: 23 May 2007) CWG634: Conditionally-supported behavior for non-POD objects passed to ellipsis redux (Status: CD1, Submitter: Howard Hinnant, Date: 6 Jun 2007) CWG633: Specifications for variables that should also apply to references (Status: CD2, Submitter: Alisdair Meredith, Date: 17 May 2007) CWG632: Brace-enclosed initializer for scalar member of aggregate (Status: CD1, Submitter: Greg Comeau, Date: 3 May 2007) CWG631: Jumping into a “then” clause (Status: CD3, Submitter: James Kanze, Date: 24 April 2007) CWG630: Equality of narrow and wide character values in the basic character set (Status: CD2, Submitter: Tom Plum, Date: 21 April 2007) CWG629: auto parsing ambiguity (Status: CD1, Submitter: Daveed Vandevoorde, Date: 14 March 2007) CWG628: The values of an enumeration with no enumerator (Status: CD2, Submitter: Gennaro Prota, Date: 15 March 2007) CWG627: Values behaving as types (Status: NAD, Submitter: Gennaro Prota, Date: 15 March 2007) CWG626: Preprocessor string literals (Status: CD2, Submitter: Gennaro Prota, Date: 12 September 2006) CWG625: Use of auto as a template-argument (Status: CD2, Submitter: John Spicer, Date: 9 March 2007) CWG624: Overflow in calculating size of allocation (Status: CD1, Submitter: Jens Maurer, Date: 8 March 2007) CWG623: Use of pointers to deallocated storage (Status: CD3, Submitter: Herb Sutter, Date: 27 February 2007) CWG622: Relational comparisons of arbitrary pointers (Status: NAD, Submitter: Herb Sutter, Date: 26 February 2007) CWG621: Template argument deduction from function return types (Status: C++11, Submitter: Richard Corden, Date: 16 February 2007) CWG620: Declaration order in layout-compatible POD structs (Status: CD1, Submitter: Martin Sebor, Date: 1 March 2007) CWG619: Completeness of array types (Status: C++11, Submitter: Steve Clamage, Date: 16 February 2007) CWG618: Casts in preprocessor conditional expressions (Status: CD2, Submitter: Martin Sebor, Date: 12 February 2007) CWG617: Lvalue-to-rvalue conversions of uninitialized char objects (Status: NAD, Submitter: Alan Stokes, Date: 6 February 2007) CWG616: Definition of “indeterminate value” (Status: CD3, Submitter: Bjarne Stroustrup, Date: 2 February 2007) CWG615: Incorrect description of variables that can be initialized (Status: C++11, Submitter: comp.std.c++, Date: 30 January 2007) CWG614: Results of integer / and % (Status: CD1, Submitter: Gabriel Dos Reis, Date: 15 January 2007) CWG613: Unevaluated uses of non-static class members (Status: CD1, Submitter: Herb Sutter, Date: 28 October 2006) CWG612: Requirements on a conforming implementation (Status: CD2, Submitter: Clark Nelson, Date: 23 January 2007) CWG611: Zero-initializing references (Status: CD2, Submitter: Alisdair Meredith, Date: 29 December 2006) CWG610: Computing the negative of 0U (Status: NAD, Submitter: comp.std.c++, Date: 21 December 2006) CWG609: What is a “top-level” cv-qualifier? (Status: CD4, Submitter: Dawn Perchik, Date: 5 November 2006) CWG608: Determining the final overrider of a virtual function (Status: CD2, Submitter: Mike Miller, Date: 7 December 2006) CWG607: Lookup of mem-initializer-ids (Status: CD6, Submitter: Richard Corden, Date: 5 December 2006) CWG606: Template argument deduction for rvalue references (Status: CD1, Submitter: Peter Dimov, Date: 1 December 2006) CWG605: Linkage of explicit specializations (Status: C++11, Submitter: Steve Clamage, Date: 30 November 2006) CWG604: Argument list for overload resolution in copy-initialization (Status: CD2, Submitter: Dawn Perchik, Date: 4 November 2006) CWG603: Type equivalence and unsigned overflow (Status: CD1, Submitter: James Widman, Date: 3 November 2006) CWG602: When is the injected-class-name of a class template a template? (Status: C++11, Submitter: Daveed Vandevoorde, Date: 23 October 2006) CWG601: Type of literals in preprocessing expressions (Status: CD2, Submitter: Daveed Vandevoorde, Date: 23 October 2006) CWG600: Does access control apply to members or to names? (Status: CD6, Submitter: Alisdair Meredith, Date: 3 October 2006) CWG599: Deleting a null function pointer (Status: CD2, Submitter: Martin Sebor, Date: 3 October 2006) CWG598: Associated namespaces of overloaded functions and function templates (Status: CD2, Submitter: Mike Miller, Date: 27 September 2006) CWG597: Conversions applied to out-of-lifetime non-POD lvalues (Status: CD3, Submitter: Mike Miller, Date: 27 September 2006) CWG596: Replacing an exception object (Status: NAD, Submitter: Alisdair Meredith, Date: 12 September 2006) CWG595: Exception specifications in templates instantiated from class bodies (Status: dup, Submitter: Daveed Vandevoorde, Date: 7 September 2006) CWG594: Coordinating issues 119 and 404 with delegating constructors (Status: CD1, Submitter: Tom Plum, Date: 30 August 2006) CWG593: Falling off the end of a destructor's function-try-block handler (Status: NAD, Submitter: Alisdair Meredith, Date: 30 August 2006) CWG592: Exceptions during construction of local static objects (Status: CD1, Submitter: Alisdair Meredith, Date: 30 August 2006) CWG591: When a dependent base class is the current instantiation (Status: CD4, Submitter: James Widman, Date: 24 August 2006) CWG590: Nested classes and the “current instantiation” (Status: C++11, Submitter: James Widman, Date: 23 August 2006) CWG589: Direct binding of class and array rvalues in reference initialization (Status: CD2, Submitter: Steve Adamczyk, Date: 26 July 2006) CWG588: Searching dependent bases of classes local to function templates (Status: CD2, Submitter: James Widman, Date: 21 June 2006) CWG587: Lvalue operands of a conditional expression differing only in cv-qualification (Status: CD2, Submitter: Howard Hinnant, Date: 20 June 2006) CWG586: Default template-arguments and template argument deduction (Status: NAD, Submitter: James Widman, Date: 20 June 2006) CWG585: Friend template template parameters (Status: NAD, Submitter: James Widman, Date: 15 June 2006) CWG584: Unions and aliasing (Status: NAD, Submitter: comp.std.c++, Date: 10 June 2006) CWG583: Relational pointer comparisons against the null pointer constant (Status: CD3, Submitter: James Widman, Date: 24 May 2006) CWG582: Template conversion functions (Status: CD1, Submitter: PremAnand Rao, Date: 23 May 2006) CWG581: Can a templated constructor be explicitly instantiated or specialized? (Status: CD5, Submitter: Mark Mitchell, Date: 19 May 2006) CWG580: Access in template-parameters of member and friend definitions (Status: C++11, Submitter: John Spicer, Date: 16 May 2006) CWG579: What is a “nested” > or >>? (Status: open, Submitter: Daveed Vandevoorde, Date: 11 May 2006) CWG578: Phase 1 replacement of characters with universal-character-names (Status: CD6, Submitter: Martin Vejnár, Date: 7 May 2006) CWG577: void in an empty parameter list (Status: CD3, Submitter: Ben Hutchings, Date: 22 April 2006) CWG576: Typedefs in function definitions (Status: CD2, Submitter: Jon Caves, Date: 21 April 2006) CWG575: Criteria for deduction failure (Status: C++11, Submitter: James Widman, Date: 19 April 2006) CWG574: Definition of “copy assignment operator” (Status: NAD, Submitter: Steve Adamczyk, Date: 15 April 2006) CWG573: Conversions between function pointers and void* (Status: C++11, Submitter: Steve Adamczyk, Date: 13 April 2006) CWG572: Standard conversions for non-built-in types (Status: C++11, Submitter: Jens Maurer, Date: 6 April 2006) CWG571: References declared const (Status: CD2, Submitter: Dave Abrahams, Date: 31 March 2006) CWG570: Are references subject to the ODR? (Status: CD2, Submitter: Dave Abrahams, Date: 2 April 2006) CWG569: Spurious semicolons at namespace scope should be allowed (Status: CD2, Submitter: Matt Austern, Date: 20 March 2006) CWG568: Definition of POD is too strict (Status: CD1, Submitter: Matt Austern, Date: 20 March 2006) CWG567: Can size_t and ptrdiff_t be larger than long? (Status: NAD, Submitter: Nick MacLaren, Date: 14 March 2006) CWG566: Conversion of negative floating point values to integer type (Status: NAD, Submitter: Seungbeom Kim, Date: 13 March 2006) CWG565: Conflict rules for using-declarations naming function templates (Status: CD3, Submitter: Paolo Carlini, Date: 9 March 2006) CWG564: Agreement of language linkage or linkage-specifications? (Status: CD2, Submitter: Daveed Vandevoorde, Date: 8 March 2006) CWG563: Linkage specification for objects (Status: CD6, Submitter: Daveed Vandevoorde, Date: 8 March 2006) CWG562: qualified-ids in non-expression contexts (Status: CD6, Submitter: Mike Miller, Date: 6 April 2006) CWG561: Internal linkage functions in dependent name lookup (Status: CD2, Submitter: Joaquín López Muñoz, Date: 17 February 2006) CWG560: Use of the typename keyword in return types (Status: NAD, Submitter: Greg Comeau, Date: 11 February 2006) CWG559: Editing error in issue 382 resolution (Status: CD1, Submitter: Mike Miller, Date: 11 February 2006) CWG558: Excluded characters in universal character names (Status: CD1, Submitter: Daveed Vandevoorde, Date: 8 February 2006) CWG557: Does argument-dependent lookup cause template instantiation? (Status: CD1, Submitter: Mike Miller, Date: 8 February 2006) CWG556: Conflicting requirements for acceptable aliasing (Status: CD2, Submitter: Mike Miller, Date: 30 January 2006) CWG555: Pseudo-destructor name lookup (Status: CD5, Submitter: Krzysztof Zelechowski, Date: 26 January 2006) CWG554: Definition of “declarative region” and “scope” (Status: CD6, Submitter: Gabriel Dos Reis, Date: 29 December 2005) CWG553: Problems with friend allocation and deallocation functions (Status: NAD, Submitter: Dmitriy Litskalov, Date: 16 December 2005) CWG552: Use of typename in the type in a non-type parameter-declaration (Status: NAD, Submitter: Andre Morozov, Date: 15 December 2005) CWG551: When is inline permitted in an explicit instantiation? (Status: CD1, Submitter: Steve Clamage, Date: 07 December 2005) CWG550: Pointer to array of unknown bound in parameter declarations (Status: dup, Submitter: Daveed Vandevoorde, Date: 22 November 2005) CWG549: Non-deducible parameters in partial specializations (Status: drafting, Submitter: Martin Sebor, Date: 18 November 2005) CWG548: qualified-ids in declarations (Status: dup, Submitter: Martin Sebor, Date: 18 November 2005) CWG547: Partial specialization on member function types (Status: C++11, Submitter: Peter Dimov, Date: 04 November 2005) CWG546: Explicit instantiation of class template members (Status: C++11, Submitter: Martin Sebor, Date: 29 October 2005) CWG545: User-defined conversions and built-in operator overload resolution (Status: open, Submitter: Steve Clamage, Date: 31 October 2005) CWG544: Base class lookup in explicit specialization (Status: NAD, Submitter: John Spicer, Date: 01 November 2005) CWG543: Value initialization and default constructors (Status: CD1, Submitter: Mike Miller, Date: 27 October 2005) CWG542: Value initialization of arrays of POD-structs (Status: CD2, Submitter: Alisdair Meredith, Date: 27 October 2005) CWG541: Dependent function types (Status: CD2, Submitter: Daveed Vandevoorde, Date: 22 October 2005) CWG540: Propagation of cv-qualifiers in reference-to-reference collapse (Status: CD1, Submitter: Russell Yanofsky, Date: 24 September 2005) CWG539: Constraints on type-specifier-seq (Status: CD3, Submitter: Mike Miller, Date: 5 October 2005) CWG538: Definition and usage of structure, POD-struct, POD-union, and POD class (Status: CD1, Submitter: Alisdair Meredith, Date: 10 August 2005) CWG537: Definition of “signature” (Status: CD1, Submitter: Daveed Vandevoorde, Date: 12 October 2005) CWG536: Problems in the description of id-expressions (Status: CD6, Submitter: Mike Miller, Date: 13 October 2005) CWG535: Copy construction without a copy constructor (Status: CD3, Submitter: Mike Miller, Date: 7 October 2005) CWG534: template-names and operator-function-ids (Status: CD1, Submitter: Jens Maurer, Date: 5 October 2005) CWG533: Special treatment for C-style header names (Status: NAD, Submitter: Jens Maurer, Date: 4 October 2005) CWG532: Member/nonmember operator template partial ordering (Status: C++11, Submitter: Nathan Sidwell, Date: 16 September 2005) CWG531: Defining members of explicit specializations (Status: C++11, Submitter: Mike Miller, Date: 1 October 2005) CWG530: Nontype template arguments in constant expressions (Status: CD1, Submitter: Mark Mitchell, Date: 21 August 2005) CWG529: Use of template<> with “explicitly-specialized” class templates (Status: open, Submitter: James Widman, Date: 16 August 2005) CWG528: Why are incomplete class types not allowed with typeid? (Status: NAD, Submitter: Dave Abrahams, Date: 18 May 2005) CWG527: Problems with linkage of types (Status: CD2, Submitter: Daveed Vandevoorde, Date: 28 July 2005) CWG526: Confusing aspects in the specification of non-deduced contexts (Status: CD1, Submitter: Mike Miller, Date: 25 July 2005) CWG525: Missing * in example (Status: CD1, Submitter: Mike Miller, Date: 25 July 2005) CWG524: Can function-notation calls to operator functions be dependent? (Status: CD1, Submitter: Daveed Vandevoorde, Date: 19 July 2005) CWG523: Can a one-past-the-end pointer be invalidated by deleting an adjacent object? (Status: open, Submitter: comp.std.c++, Date: 8 July 2005) CWG522: Array-to-pointer decay in template argument deduction (Status: CD1, Submitter: Daveed Vandevoorde, Date: 3 June 2005) CWG521: Requirements for exceptions thrown by allocation functions (Status: CD1, Submitter: Alisdair Meredith, Date: 22 May 2005) CWG520: Old-style casts between incomplete class types (Status: CD1, Submitter: comp.std.c++, Date: 19 May 2005) CWG519: Null pointer preservation in void* conversions (Status: CD1, Submitter: comp.std.c++, Date: 19 May 2005) CWG518: Trailing comma following enumerator-list (Status: CD1, Submitter: Charles Bryant, Date: 10 May 2005) CWG517: Partial specialization following explicit instantiation (Status: CD1, Submitter: John Spicer, Date: 03 May 2005) CWG516: Use of signed in bit-field declarations (Status: CD1, Submitter: comp.std.c++, Date: 25 Apr 2005) CWG515: Non-dependent references to base class members (Status: CD1, Submitter: Mike Miller, Date: 18 Apr 2005) CWG514: Is the initializer for a namespace member in the scope of the namespace? (Status: CD1, Submitter: Mike Miller, Date: 24 Mar 2005) CWG513: Non-class “most-derived” objects (Status: CD1, Submitter: Marc Schoolderman, Date: 20 Mar 2005) CWG512: Union members with user-declared non-default constructors (Status: NAD, Submitter: Alisdair Meredith, Date: 19 Mar 2005) CWG511: POD-structs with template assignment operators (Status: NAD, Submitter: Alisdair Meredith, Date: 19 Mar 2005) CWG510: Default initialization of POD classes? (Status: CD1, Submitter: Mike Miller, Date: 18 Mar 2005) CWG509: Dead code in the specification of default initialization (Status: CD1, Submitter: Mike Miller, Date: 18 Mar 2005) CWG508: Non-constructed value-initialized objects (Status: C++11, Submitter: Alisdair Meredith, Date: 18 Mar 2005) CWG507: Ambiguity assigning class object to built-in type (Status: dup, Submitter: Steve Adamczyk, Date: 9 Mar 2005) CWG506: Conditionally-supported behavior for non-POD objects passed to ellipsis (Status: CD1, Submitter: Mike Miller, Date: 14 Apr 2005) CWG505: Conditionally-supported behavior for unknown character escapes (Status: CD1, Submitter: Mike Miller, Date: 14 Apr 2005) CWG504: Should use of a variable in its own initializer require a diagnostic? (Status: NAD, Submitter: Bjarne Stroustrup, Date: 14 Apr 2005) CWG503: Cv-qualified function types in template argument deduction (Status: open, Submitter: Gabriel Dos Reis, Date: 22 Feb 2005) CWG502: Dependency of nested enumerations and enumerators (Status: C++11, Submitter: Mark Mitchell, Date: 05 Feb 2005) CWG501: Visibility of friend declarations within the befriending class (Status: NAD, Submitter: Gabriel Dos Reis, Date: 25 Jan 2005) CWG500: Access in base-specifiers of friend and nested classes (Status: CD1, Submitter: Andreas Hommel, Date: 25 Jan 2005) CWG499: Throwing an array of unknown size (Status: CD2, Submitter: Mike Miller, Date: 19 Jan 2005) CWG498: Storage class specifiers in definitions of class members (Status: open, Submitter: Matt Austern, Date: 13 Jan 2005) CWG497: Missing required initialization in example (Status: CD1, Submitter: Giovanni Bajo, Date: 03 Jan 2005) CWG496: Is a volatile-qualified type really a POD? (Status: CD3, Submitter: John Maddock, Date: 30 Dec 2004) CWG495: Overload resolution with template and non-template conversion functions (Status: CD2, Submitter: Nathan Sidwell, Date: 20 Dec 2004) CWG494: Problems with the resolution of issue 45 (Status: CD1, Submitter: Lloyd J. Lewins, Date: 17 Dec 2004) CWG493: Type deduction from a bool context (Status: CD2, Submitter: John Spicer, Date: 17 Dec 2004) CWG492: typeid constness inconsistent with example (Status: CD1, Submitter: Ron Natalie, Date: 15 Dec 2004) CWG491: Initializers for empty-class aggregrate members (Status: CD1, Submitter: Nathan Sidwell, Date: 15 Dec 2004) CWG490: Name lookup in friend declarations (Status: CD2, Submitter: Ben Hutchings, Date: 7 Dec 2004) CWG489: Must member function templates be instantiated during overload resolution? (Status: NAD, Submitter: Daveed Vandevoorde, Date: 24 Nov 2004) CWG488: Local types, overload resolution, and template argument deduction (Status: CD1, Submitter: Mark Mitchell, Date: 24 Nov 2004) CWG487: Operator overloading in constant expressions (Status: NAD, Submitter: Steve Adamczyk, Date: 24 Nov 2004) CWG486: Invalid return types and template argument deduction (Status: CD1, Submitter: John Spicer, Date: 16 Nov 2004) CWG485: What is a “name”? (Status: CD1, Submitter: Gabriel Dos Reis, Date: 9 Nov 2004) CWG484: Can a base-specifier name a cv-qualified class type? (Status: CD1, Submitter: Richard Corden, Date: 21 Oct 2004) CWG483: Normative requirements on integral ranges (Status: CD3, Submitter: Steve Adamczyk, Date: 21 Oct 2004) CWG482: Qualified declarators in redeclarations (Status: CD3, Submitter: Daveed Vandevoorde, Date: 03 Nov 2004) CWG481: Scope of template parameters (Status: CD2, Submitter: Gabriel Dos Reis, Date: 01 Nov 2004) CWG480: Is a base of a virtual base also virtual? (Status: CD1, Submitter: Mark Mitchell, Date: 18 Oct 2004) CWG479: Copy elision in exception handling (Status: CD1, Submitter: Mike Miller, Date: 07 Oct 2004) CWG478: May a function parameter be an array of an abstract class type? (Status: NAD, Submitter: Steve Adamczyk, Date: 28 Sep 2004) CWG477: Can virtual appear in a friend declaration? (Status: CD1, Submitter: Daveed Vandevoorde, Date: 23 Sep 2004) CWG476: Determining the buffer size for placement new (Status: CD5, Submitter: Ben Hutchings, Date: 14 Sep 2004) CWG475: When is std::uncaught_exception() true? (take 2) (Status: C++11, Submitter: Martin Sebor, Date: 27 Sep 2004) CWG474: Block-scope extern declarations in namespace members (Status: CD1, Submitter: Daveed Vandevoorde, Date: 23 Jul 2004) CWG473: Block-scope declarations of allocator functions (Status: NAD, Submitter: John Spicer, Date: 12 Jul 2004) CWG472: Casting across protected inheritance (Status: open, Submitter: Mike Miller, Date: 16 Jun 2004) CWG471: Conflicting inherited access specifications (Status: NAD, Submitter: Mike Miller, Date: 14 Jun 2004) CWG470: Instantiation of members of an explicitly-instantiated class template (Status: CD1, Submitter: Matt Austern, Date: 11 May 2004) CWG469: Const template specializations and reference arguments (Status: NAD, Submitter: Matt Austern, Date: 19 Mar 2004) CWG468: Allow ::template outside of templates (Status: CD1, Submitter: John Spicer, Date: 9 Apr 2004) CWG467: Jump past initialization of local static variable (Status: NAD, Submitter: Kerch Holt, Date: 31 Mar 2004) CWG466: cv-qualifiers on pseudo-destructor type (Status: CD1, Submitter: Mark Mitchell, Date: 18 Mar 2004) CWG465: May constructors of global objects call exit()? (Status: NAD, Submitter: Matt Austern, Date: 26 Feb 2004) CWG464: Wording nit on lifetime of temporaries to which references are bound (Status: CD1, Submitter: Allan Odgaard, Date: 21 Feb 2004) CWG463: reinterpret_cast(0) (Status: CD1, Submitter: Gennaro Prota, Date: 14 Feb 2004) CWG462: Lifetime of temporaries bound to comma expressions (Status: CD3, Submitter: Steve Adamczyk, Date: April 2004) CWG461: Make asm conditionally-supported (Status: NAD, Submitter: Clark Nelson, Date: 24 May 2004) CWG460: Can a using-declaration name a namespace? (Status: CD1, Submitter: John Spicer, Date: 12 Feb 2004) CWG459: Hiding of template parameters by base class members (Status: NAD, Submitter: Daveed Vandevoorde, Date: 2 Feb 2004) CWG458: Hiding of member template parameters by other members (Status: C++11, Submitter: Gabriel Dos Reis, Date: 2 Feb 2004) CWG457: Wording nit on use of const variables in constant expressions (Status: CD1, Submitter: Mark Mitchell, Date: 03 Feb 2004) CWG456: Is initialized const int or const bool variable a null pointer constant? (Status: NAD, Submitter: Lloyd Lewins, Date: 31 Jan 2004) CWG455: Partial ordering and non-deduced arguments (Status: NAD, Submitter: Rani Sharoni, Date: 19 Jan 2004) CWG454: When is a definition of a static data member required? (Status: CD1, Submitter: Gennaro Prota, Date: 18 Jan 2004) CWG453: References may only bind to “valid” objects (Status: CD7, Submitter: Gennaro Prota, Date: 18 Jan 2004) CWG452: Wording nit on description of this (Status: CD1, Submitter: Gennaro Prota, Date: 8 Jan 2004) CWG451: Expressions with invalid results and ill-formedness (Status: CD1, Submitter: Gennaro Prota, Date: 19 Jan 2004) CWG450: Binding a reference to const to a cv-qualified array rvalue (Status: CD1, Submitter: Steve Adamczyk, Date: 16 Jan 2004) CWG449: Consistency in use of hyphen with names of "non" entities (Status: NAD, Submitter: Daveed Vandevoorde, Date: 14 Jan 2004) CWG448: Set of template functions in call with dependent explicit argument (Status: C++11, Submitter: Mark Mitchell, Date: 4 Jan 2004) CWG447: Is offsetof type-dependent? (Status: CD1, Submitter: Mark Mitchell, Date: 7 Jan 2004) CWG446: Does an lvalue-to-rvalue conversion on the "?" operator produce a temporary? (Status: CD1, Submitter: John Potter, Date: 31 Dec 2003) CWG445: Wording issue on friend declarations (Status: NAD, Submitter: Risto Lankinen, Date: 5 Dec 2003) CWG444: Overriding and the generated copy assignment operator (Status: NAD, Submitter: Kerch Holt, Date: 26 Nov 2003) CWG443: Wording nit in description of lifetime of temporaries (Status: CD1, Submitter: Matthias Hofmann, Date: 2 Dec 2003) CWG442: Incorrect use of null pointer constant in description of delete operator (Status: CD1, Submitter: Matthias Hofmann, Date: 2 Dec 2003) CWG441: Ordering of static reference initialization (Status: CD1, Submitter: Mike Miller, Date: 1 Dec 2003) CWG440: Allow implicit pointer-to-member conversion on nontype template argument (Status: NAD, Submitter: David Abrahams, Date: 13 Nov 2003) CWG439: Guarantees on casting pointer back to cv-qualified version of original type (Status: CD1, Submitter: Mark Mitchell, Date: 30 Oct 2003) CWG438: Possible flaw in wording for multiple accesses to object between sequence points (Status: CD2, Submitter: Jason Merrill, Date: 29 Oct 2003) CWG437: Is type of class allowed in member function exception specification? (Status: CD1, Submitter: Cary Coutant, Date: 10 Oct 2003) CWG436: Problem in example in 9.6 paragraph 4 (Status: CD1, Submitter: Roberto Santos, Date: 10 October 2003) CWG435: Change "declararation or definition" to "declaration" (Status: NAD, Submitter: Jens Maurer, Date: 27 Oct 2003) CWG434: Unclear suppression of standard conversions while binding reference to lvalue (Status: NAD, Submitter: Bronek Kozicki, Date: 14 September 2003) CWG433: Do elaborated type specifiers in templates inject into enclosing namespace scope? (Status: CD1, Submitter: Daveed Vandevoorde, Date: 2 September 2003) CWG432: Is injected class name visible in base class specifier list? (Status: CD1, Submitter: Daveed Vandevoorde, Date: 29 August 2003) CWG431: Defect in wording in 14.2 (Status: C++11, Submitter: Mat Marcus, Date: 10 August 2003) CWG430: Ordering of expression evaluation in initializer list (Status: CD1, Submitter: Nathan Sidwell, Date: 23 July 2003) CWG429: Matching deallocation function chosen based on syntax or signature? (Status: CD1, Submitter: John Wilkinson, Date: 18 July 2003) CWG428: Mention of expression with reference type (Status: CD1, Submitter: Steve Adamczyk, Date: 14 July 2003) CWG427: static_cast ambiguity: conversion versus cast to derived (Status: CD1, Submitter: Mark Mitchell, Date: 5 July 2003) CWG426: Identically-named variables, one internally and one externally linked, allowed? (Status: C++17, Submitter: Steve Adamczyk, Date: 2 July 2003) CWG425: Set of candidates for overloaded built-in operator with float operand (Status: CD1, Submitter: Daniel Frey, Date: 30 June 2003) CWG424: Wording problem with issue 56 resolution on redeclaring typedefs in class scope (Status: CD1, Submitter: Daveed Vandevoorde, Date: 25 June 2003) CWG423: Can a conversion be done on the left operand of a compound assignment? (Status: NAD, Submitter: Gennaro Prota, Date: 19 Jun 2003) CWG422: Is a typedef redeclaration allowed with a template type that might be the same? (Status: NAD, Submitter: Steve Adamczyk, Date: 18 June 2003) CWG421: Is rvalue.field an rvalue? (Status: CD1, Submitter: Gabriel Dos Reis, Date: 15 June 2003) CWG420: postfixexpression->scalar_type_dtor() inconsistent (Status: CD1, Submitter: Markus Mauhart, Date: 8 June 2003) CWG419: Can cast to virtual base class be done on partially-constructed object? (Status: open, Submitter: Judy Ward, Date: 2 June 2003) CWG418: Imperfect wording on error on multiple default arguments on a called function (Status: CD6, Submitter: Chris Bowler, Date: 27 May 2003) CWG417: Using derived-class qualified name in out-of-class nested class definition (Status: CD1, Submitter: Jon Caves, Date: 19 May 2003) CWG416: Class must be complete to allow operator lookup? (Status: CD1, Submitter: Greg Comeau, Date: 22 May 2003) CWG415: Template deduction does not cause instantiation (Status: CD1, Submitter: John Spicer, Date: 4 May 2003) CWG414: Multiple types found on destructor lookup (Status: CD1, Submitter: John Spicer, Date: 1 May 2003) CWG413: Definition of "empty class" (Status: CD1, Submitter: Pete Becker, Date: 30 Apr 2003) CWG412: Can a replacement allocation function be inline? (Status: NAD, Submitter: Matt Austern, Date: 23 Apr 2003) CWG411: Use of universal-character-name in character versus string literals (Status: CD6, Submitter: James Kanze, Date: 23 Apr 2003) CWG410: Paragraph missed in changes for issue 166 (Status: CD1, Submitter: John Spicer, Date: 18 Apr 2003) CWG409: Obsolete paragraph missed by changes for issue 224 (Status: CD1, Submitter: John Spicer, Date: 18 Apr 2003) CWG408: sizeof applied to unknown-bound array static data member of template (Status: CD2, Submitter: Nathan Myers, Date: 14 Apr 2003) CWG407: Named class with associated typedef: two names or one? (Status: C++11, Submitter: Clark Nelson, Date: 31 March 2003) CWG406: Static data member in class with name for linkage purposes (Status: CD1, Submitter: Jorgen Bundgaard, Date: 12 Mar 2003) CWG405: Unqualified function name lookup (Status: CD6, Submitter: William M. Miller, Date: 14 Apr 2003) CWG404: Unclear reference to construction with non-trivial constructor (Status: CD1, Submitter: Mike Miller, Date: 8 Apr 2003) CWG403: Reference to a type as a template-id (Status: CD1, Submitter: John Spicer, Date: 18 Sep 2003) CWG402: More on partial ordering of function templates (Status: open, Submitter: Nathan Sidwell, Date: 7 Apr 2003) CWG401: When is access for template parameter default arguments checked? (Status: CD1, Submitter: Steve Adamczyk, Date: 27 Jan 2003) CWG400: Using-declarations and the "struct hack" (Status: CD1, Submitter: Mark Mitchell, Date: 22 Jan 2003) CWG399: Destructor lookup redux (Status: CD6, Submitter: John Spicer, Date: 17 Jan 2003) CWG398: Ambiguous wording on naming a type in deduction (Status: CD1, Submitter: Daveed Vandevoorde, Date: 16 Jan 2003) CWG397: Same address for string literals from default arguments in inline functions? (Status: CD1, Submitter: Mark Mitchell, Date: 13 Jan 2003) CWG396: Misleading note regarding use of auto for disambiguation (Status: CD1, Submitter: Herb Sutter, Date: 3 Jan 2003) CWG395: Conversion operator template syntax (Status: NAD, Submitter: Daveed Vandevoorde, Date: 18 Dec 2002) CWG394: identifier-list is never defined (Status: CD1, Submitter: Nicola Musatti, Date: 16 Dec 2002) CWG393: Pointer to array of unknown bound in template argument list in parameter (Status: CD4, Submitter: Mark Mitchell, Date: 12 Dec 2002) CWG392: Use of full expression lvalue before temporary destruction (Status: CD1, Submitter: Stephen Clamage, Date: 21 Nov 2002) CWG391: Require direct binding of short-lived references to rvalues (Status: CD1, Submitter: Raoul Gough, Date: 14 Nov 2002) CWG390: Pure virtual must be defined when implicitly called (Status: CD1, Submitter: Daniel Frey, Date: 14 Nov 2002) CWG389: Unnamed types in entities with linkage (Status: CD1, Submitter: Daveed Vandevoorde, Date: 31 Oct 2002) CWG388: Catching base*& from a throw of derived* (Status: CD3, Submitter: John Spicer, Date: 28 Oct 2002) CWG387: Errors in example in 14.6.5 (Status: CD1, Submitter: Aleksey Gurtovoy, Date: 27 Oct 2002) CWG386: Friend declaration of name brought in by using-declaration (Status: CD6, Submitter: Herb Sutter, Date: 8 Oct 2002) CWG385: How does protected member check of 11.5 interact with using-declarations? (Status: CD1, Submitter: Vincent Korstanje, Date: 24 Sep 2002) CWG384: Argument-dependent lookup and operator functions (Status: NAD, Submitter: Herb Sutter, Date: 18 Sept 2002) CWG383: Is a class with a declared but not defined destructor a POD? (Status: CD1, Submitter: Gennaro Prota, Date: 18 Sep 2002) CWG382: Allow typename outside of templates (Status: CD1, Submitter: Steve Adamczyk, Date: 8 Nov 2002) CWG381: Incorrect example of base class member lookup (Status: CD1, Submitter: Steve Adamczyk, Date: 8 Nov 2002) CWG380: Definition of "ambiguous base class" missing (Status: open, Submitter: Jason Merrill, Date: 22 Oct 2002) CWG379: Change "class declaration" to "class definition" (Status: CD1, Submitter: Jens Maurer, Date: 21 Oct 2002) CWG378: Wording that says temporaries are declared (Status: CD1, Submitter: Gennaro Prota, Date: 07 September 2002) CWG377: Enum whose enumerators will not fit in any integral type (Status: CD1, Submitter: Mark Mitchell, Date: 30 August 2002) CWG376: Class "definition" versus class "declaration" (Status: NAD, Submitter: Randy Maddox, Date: 28 August 2002) CWG375: Confusing example on lookup with typename (Status: dup, Submitter: Manish Pagey, Date: 23 August 2002) CWG374: Can explicit specialization outside namespace use qualified name? (Status: CD2, Submitter: Steve Adamczyk, Date: 23 August 2002) CWG373: Lookup on namespace qualified name in using-directive (Status: C++11, Submitter: Clark Nelson, Date: 15 August 2002) CWG372: Is access granted by base class specifiers available in following base class specifiers? (Status: CD1, Submitter: Clark Nelson, Date: 13 August 2002) CWG371: Interleaving of constructor calls (Status: open, Submitter: Matt Austern, Date: 7 August 2002) CWG370: Can #include <...> form be used other than for standard C++ headers? (Status: CD1, Submitter: Beman Dawes, Date: 01 August 2002) CWG369: Are new/delete identifiers or preprocessing-op-or-punc? (Status: NAD, Submitter: Martin v. Loewis, Date: 30 July 2002) CWG368: Uses of non-type parameters that should cause deduction to fail (Status: CD1, Submitter: Jason Shirk, Date: 29 July 2002) CWG367: throw operator allowed in constant expression? (Status: CD1, Submitter: Martin v. Loewis, Date: 29 July 2002) CWG366: String literal allowed in integral constant expression? (Status: CD1, Submitter: Martin v. Loewis, Date: 29 July 2002) CWG365: Storage duration and temporaries (Status: open, Submitter: James Kanze, Date: 24 July 2002) CWG364: Calling overloaded function with static in set, with no object (Status: CD1, Submitter: Steve Adamczyk, Date: 23 July 2002) CWG363: Initialization of class from self (Status: NAD, Submitter: Sergey P. Derevyago, Date: 11 July 2002) CWG362: Order of initialization in instantiation units (Status: CD1, Submitter: Mark Mitchell, Date: 2 July 2002) CWG361: Forward reference to default argument (Status: open, Submitter: Steve Clamage, Date: 17 June 2002) CWG360: Using-declaration that reduces access (Status: CD6, Submitter: Steve Clamage, Date: 4 June 2002) CWG359: Type definition in anonymous union (Status: NAD, Submitter: Al Grant, Date: 31 May 2002) CWG358: Namespaces and extern "C" (Status: NAD, Submitter: Steve Clamage, Date: 28 May 2002) CWG357: Definition of signature should include name (Status: CD1, Submitter: Steve Clamage, Date: 26 May 2002) CWG356: Wording of behavior of generated copy constructor for scalar members (Status: NAD, Submitter: Steve Clamage, Date: 25 May 2002) CWG355: Global-scope :: in nested-name-specifier (Status: C++11, Submitter: Clark Nelson, Date: 16 May 2002) CWG354: Null as nontype template argument (Status: CD1, Submitter: John Spicer, Date: 2 May 2002) CWG353: Is deallocation routine called if destructor throws exception in delete? (Status: CD1, Submitter: Duane Smith, Date: 30 April 2002) CWG352: Nondeduced contexts (Status: CD1, Submitter: Andrei Iltchenko, Date: 24 April 2002) CWG351: Sequence point error: unspecified or undefined? (Status: CD1, Submitter: Andrew Koenig, Date: 23 April 2002) CWG350: signed char underlying representation for objects (Status: open, Submitter: Noah Stein, Date: 16 April 2002) CWG349: Template argument deduction for conversion functions and qualification conversions (Status: CD1, Submitter: John Spicer, Date: 16 April 2002) CWG348: delete and user-written deallocation functions (Status: CD1, Submitter: Ruslan Abdikeev, Date: 1 April 2002) CWG347: Use of derived class name in defining base class nested class (Status: NAD, Submitter: Jason Shirk, Date: 21 March 2002) CWG346: Typo in 15.4 (Status: NAD, Submitter: Lois Goldthwaite, Date: 18 March 2002) CWG345: Misleading comment on example in templates chapter (Status: CD1, Submitter: Jason Shirk, Date: 18 March 2002) CWG344: Naming destructors (Status: CD3, Submitter: Jamie Schmeiser, Date: 25 April 2002) CWG343: Make template optional in contexts that require a type (Status: C++17, Submitter: Steve Adamczyk, Date: 23 April 2002) CWG342: Terminology: "indirection" versus "dereference" (Status: CD3, Submitter: Jason Merrill, Date: 7 Oct 2001) CWG341: extern "C" namespace member function versus global variable (Status: C++11, Submitter: Steve Adamczyk, Date: 1 Mar 2002) CWG340: Unclear wording in disambiguation section (Status: NAD, Submitter: Bart v Ingen Schenau, Date: 27 Feb 2002) CWG339: Overload resolution in operand of sizeof in constant expression (Status: CD1, Submitter: Steve Adamczyk, Date: 11 Mar 2002) CWG338: Enumerator name with linkage used as class name in other translation unit (Status: CD6, Submitter: Daveed Vandevoorde, Date: 26 Feb 2002) CWG337: Attempt to create array of abtract type should cause deduction to fail (Status: CD1, Submitter: John Spicer, Date: 30 Jan 2002) CWG336: Explicit specialization examples are still incorrect (Status: CD1, Submitter: Jason Shirk, Date: 29 Jan 2002) CWG335: Allowing export on template members of nontemplate classes (Status: CD1, Submitter: John Spicer, Date: 30 Jan 2002) CWG334: Is a comma-expression dependent if its first operand is? (Status: NAD, Submitter: John Spicer, Date: 10 Jan 2002) CWG333: Ambiguous use of "declaration" in disambiguation section (Status: NAD, Submitter: Michiel Salters, Date: 14 Jan 2002) CWG332: cv-qualified void parameter types (Status: CD3, Submitter: Michiel Salters, Date: 9 Jan 2002) CWG331: Allowed copy constructor signatures (Status: CD1, Submitter: Richard Smith, Date: 8 Jan 2002) CWG330: Qualification conversions and pointers to arrays of pointers (Status: CD4, Submitter: Roger Orr, Date: 2 Jan 2002) CWG329: Evaluation of friends of templates (Status: CD1, Submitter: John Spicer, Date: 19 Dec 2001) CWG328: Missing requirement that class member types be complete (Status: CD1, Submitter: Michiel Salters, Date: 10 Dec 2001) CWG327: Use of "structure" without definition (Status: CD1, Submitter: James Kanze, Date: 9 Dec 2001) CWG326: Wording for definition of trivial constructor (Status: CD1, Submitter: James Kanze, Date: 9 Dec 2001) CWG325: When are default arguments parsed? (Status: open, Submitter: Nathan Sidwell, Date: 27 Nov 2001) CWG324: Can "&" be applied to assignment to bit-field? (Status: CD1, Submitter: Alasdair Grant, Date: 27 Nov 2001) CWG323: Where must export appear? (Status: CD1, Submitter: Daveed Vandevoorde, Date: 14 Nov 2001) CWG322: Deduction of reference conversions (Status: CD1, Submitter: Jason Merrill, Date: 14 Nov 2001) CWG321: Associated classes and namespaces for argument-dependent lookup (Status: dup, Submitter: Andrei Iltchenko, Date: 12 Nov 2001) CWG320: Question on copy constructor elision example (Status: CD1, Submitter: Steve Clamage, Date: 2 Nov 2001) CWG319: Use of names without linkage in declaring entities with linkage (Status: CD1, Submitter: Clark Nelson, Date: 29 Oct 2001) CWG318: struct A::A should not name the constructor of A (Status: CD1, Submitter: John Spicer, Date: 18 Oct 2001) CWG317: Can a function be declared inline after it has been called? (Status: CD1, Submitter: Steve Clamage, Date: 14 Oct 2001) CWG316: Injected-class-name of template used as template template parameter (Status: NAD, Submitter: Jason Merrill, Date: 14 Oct 2001) CWG315: Is call of static member function through null pointer undefined? (Status: NAD, Submitter: Jason Merrill, Date: 7 Oct 2001) CWG314: template in base class specifier (Status: C++17, Submitter: Mark Mitchell, Date: 23 Aug 2001) CWG313: Class with single conversion function to integral as array size in new (Status: dup, Submitter: Bill Gibbons, Date: 22 Oct 2001) CWG312: “use” of invalid pointer value not defined (Status: CD3, Submitter: Martin von Loewis, Date: 20 Sep 2001) CWG311: Using qualified name to reopen nested namespace (Status: NAD, Submitter: Bjarne Stroustrup, Date: 18 Sep 2001) CWG310: Can function templates differing only in parameter cv-qualifiers be overloaded? (Status: open, Submitter: Andrei Iltchenko, Date: 29 Aug 2001) CWG309: Linkage of entities whose names are not simply identifiers, in introduction (Status: CD1, Submitter: Mike Miller, Date: 17 Sep 2001) CWG308: Catching exceptions with ambiguous base classes (Status: NAD, Submitter: Sergey P. Derevyago, Date: 04 Sep 2001) CWG307: Initialization of a virtual base class subobject (Status: NAD, Submitter: Andrei Iltchenko, Date: 31 Aug 2001) CWG306: Ambiguity by class name injection (Status: CD1, Submitter: Clark Nelson, Date: 19 Jul 2001) CWG305: Name lookup in destructor call (Status: CD1, Submitter: Mark Mitchell, Date: 19 May 2001) CWG304: Value-initialization of a reference (Status: TC1, Submitter: Steve Adamczyk, Date: 25 Jul 2001) CWG303: Integral promotions on bit-fields (Status: NAD, Submitter: Kiril Avdeiv, Date: 24 Jul 2001) CWG302: Value-initialization and generation of default constructor (Status: CD1, Submitter: Steve Adamczyk, Date: 23 Jul 2001) CWG301: Syntax for template-name (Status: CD1, Submitter: Mark Mitchell, Date: 24 Jul 2001) CWG300: References to functions in template argument deduction (Status: CD1, Submitter: Andrei Iltchenko, Date: 11 Jul 2001) CWG299: Conversion on array bound expression in new (Status: CD1, Submitter: Mark Mitchell, Date: 19 Jul 2001) CWG298: T::x when T is cv-qualified (Status: CD1, Submitter: Steve Adamczyk, Date: 7 Jul 2001) CWG297: Which template does an explicit specialization specialize? (Status: NAD, Submitter: Andrei Iltchenko, Date: 7 Jul 2001) CWG296: Can conversion functions be static? (Status: CD1, Submitter: Scott Meyers, Date: 5 Jul 2001) CWG295: cv-qualifiers on function types (Status: CD1, Submitter: Nathan Sidwell, Date: 29 Jun 2001) CWG294: Can static_cast drop exception specifications? (Status: NAD, Submitter: Steve Adamczyk, Date: 27 Jun 2001) CWG293: Syntax of explicit instantiation/specialization too permissive (Status: open, Submitter: Mark Mitchell, Date: 27 Jun 2001) CWG292: Deallocation on exception in new before arguments evaluated (Status: CD3, Submitter: Andrei Iltchenko, Date: 26 Jun 2001) CWG291: Overload resolution needed when binding reference to class rvalue (Status: CD1, Submitter: Andrei Iltchenko, Date: 15 Jun 2001) CWG290: Should memcpy be allowed into a POD with a const member? (Status: NAD, Submitter: Garry Lancaster, Date: 12 Jun 2001) CWG289: Incomplete list of contexts requiring a complete type (Status: CD1, Submitter: Mike Miller, Date: 25 May 2001) CWG288: Misuse of "static type" in describing pointers (Status: CD1, Submitter: James Kuyper, Date: 19 May 2001) CWG287: Order dependencies in template instantiation (Status: drafting, Submitter: Martin Sebor, Date: 17 May 2001) CWG286: Incorrect example in partial specialization (Status: CD1, Submitter: Martin Sebor, Date: 09 May 2001) CWG285: Identifying a function template being specialized (Status: NAD, Submitter: Erwin Unruh, Date: 01 May 2001) CWG284: qualified-ids in class declarations (Status: CD1, Submitter: Mike Miller, Date: 01 May 2001) CWG283: Template type-parameters are not syntactically type-names (Status: CD1, Submitter: Clark Nelson, Date: 01 May 2001) CWG282: Namespace for extended_type_info (Status: open, Submitter: Jens Maurer, Date: 01 May 2001) CWG281: inline specifier in friend declarations (Status: CD1, Submitter: John Spicer, Date: 24 Apr 2001) CWG280: Access and surrogate call functions (Status: CD1, Submitter: Andrei Iltchenko, Date: 16 Apr 2001) CWG279: Correspondence of "names for linkage purposes" (Status: CD6, Submitter: Daveed Vandevoorde, Date: 4 Apr 2001) CWG278: External linkage and nameless entities (Status: NAD, Submitter: Daveed Vandevoorde, Date: 12 Apr 2000) CWG277: Zero-initialization of pointers (Status: CD1, Submitter: Andrew Sawyer, Date: 5 Apr 2001) CWG276: Order of destruction of parameters and temporaries (Status: CD1, Submitter: James Kanze, Date: 28 Mar 2001) CWG275: Explicit instantiation/specialization and using-directives (Status: CD1, Submitter: John Spicer, Date: 15 Feb 2001) CWG274: Cv-qualification and char-alias access to out-of-lifetime objects (Status: CD1, Submitter: Mike Miller, Date: 14 Mar 2001) CWG273: POD classes and operator&() (Status: CD1, Submitter: Andrei Iltchenko, Date: 10 Mar 2001) CWG272: Explicit destructor invocation and qualified-ids (Status: CD1, Submitter: Mike Miller, Date: 22 Feb 2001) CWG271: Explicit instantiation and template argument deduction (Status: CD6, Submitter: John Spicer, Date: 20 Feb 2001) CWG270: Order of initialization of static data members of class templates (Status: CD1, Submitter: Jonathan H. Lundquist, Date: 9 Feb 2001) CWG269: Order of initialization of multiply-defined static data members of class templates (Status: NAD, Submitter: Andrei Iltchenko, Date: 8 Feb 2001) CWG268: Macro name suppression in rescanned replacement text (Status: open, Submitter: Bjarne Stroustrup, Date: 18 Jan 2001) CWG267: Alignment requirement for new-expressions (Status: open, Submitter: James Kuyper, Date: 4 Dec 2000) CWG266: No grammar sentence symbol (Status: NAD, Submitter: Hans Aberg, Date: 2 Dec 2000) CWG265: Destructors, exceptions, and deallocation (Status: dup, Submitter: Mike Miller, Date: 21 Nov 2000) CWG264: Unusable template constructors and conversion functions (Status: open, Submitter: John Spicer, Date: 17 Nov 2000) CWG263: Can a constructor be declared a friend? (Status: CD1, Submitter: Martin Sebor, Date: 13 Nov 2000) CWG262: Default arguments and ellipsis (Status: CD1, Submitter: Jamie Schmeiser, Date: 13 Nov 2000) CWG261: When is a deallocation function "used?" (Status: CD1, Submitter: Mike Miller, Date: 7 Nov 2000) CWG260: User-defined conversions and built-in operator= (Status: open, Submitter: Scott Douglas, Date: 4 Nov 2000) CWG259: Restrictions on explicit specialization and instantiation (Status: CD1, Submitter: Matt Austern, Date: 2 Nov 2000) CWG258: using-declarations and cv-qualifiers (Status: CD1, Submitter: Liam Fitzpatrick, Date: 2 Nov 2000) CWG257: Abstract base constructors and virtual base initialization (Status: CD2, Submitter: Mike Miller, Date: 1 Nov 2000) CWG256: Overflow in size calculations (Status: CD1, Submitter: James Kanze, Date: 15 Oct 2000) CWG255: Placement deallocation functions and lookup ambiguity (Status: CD6, Submitter: Mike Miller, Date: 26 Oct 2000) CWG254: Definitional problems with elaborated-type-specifiers (Status: CD1, Submitter: Clark Nelson, Date: 26 Oct 2000) CWG253: Why must empty or fully-initialized const objects be initialized? (Status: C++17, Submitter: Mike Miller, Date: 11 Jul 2000) CWG252: Looking up deallocation functions in virtual destructors (Status: CD1, Submitter: Steve Clamage, Date: 19 Oct 2000) CWG251: How many signed integer types are there? (Status: NAD, Submitter: Beman Dawes, Date: 18 Oct 2000) CWG250: Address of function template specialization with non-deduced template arguments (Status: TC1, Submitter: Nikolas Kauer, Date: 10 Oct 2000) CWG249: What is a member function template? (Status: TC1, Submitter: David Thornley, Date: 11 Oct 2000) CWG248: Identifier characters (Status: C++11, Submitter: John Spicer, Date: 6 Oct 2000) CWG247: Pointer-to-member casts and function overload resolution (Status: NAD, Submitter: Martin Sebor, Date: 22 Sep 2000) CWG246: Jumps in function-try-block handlers (Status: CD1, Submitter: Mike Miller, Date: 15 Sep 2000) CWG245: Name lookup in elaborated-type-specifiers (Status: CD1, Submitter: Jack Rouse, Date: 14 Sep 2000) CWG244: Destructor lookup (Status: CD1, Submitter: John Spicer, Date: 6 Sep 2000) CWG243: Weighting of conversion functions in direct-initialization (Status: NAD, Submitter: Steve Adamczyk, Date: 5 Sep 2000) CWG242: Interpretation of old-style casts (Status: CD4, Submitter: Mike Miller, Date: 30 Aug 2000) CWG241: Error in example in 14.8.1 (Status: TC1, Submitter: Mike Miller, Date: 9 Aug 2000) CWG240: Uninitialized values and undefined behavior (Status: CD3, Submitter: Mike Miller, Date: 8 Aug 2000) CWG239: Footnote 116 and Koenig lookup (Status: CD1, Submitter: Steve Clamage, Date: 2 Aug 2000) CWG238: Precision and accuracy constraints on floating point (Status: CD4, Submitter: Christophe de Dinechin, Date: 31 Jul 2000) CWG237: Explicit instantiation and base class members (Status: CD1, Submitter: Christophe de Dinechin, Date: 28 Jul 2000) CWG236: Explicit temporaries and integral constant expressions (Status: NAD, Submitter: Mike Miller, Date: 19 Jul 2000) CWG235: Assignment vs initialization (Status: TC1, Submitter: Mike Miller, Date: 16 Sep 2000) CWG234: Reuse of base class subobjects (Status: NAD, Submitter: Bill Wade, Date: 28 Jun 2000) CWG233: References vs pointers in UDC overload resolution (Status: CD7, Submitter: Matthias Meixner, Date: 9 Jun 2000) CWG232: Is indirection through a null pointer undefined behavior? (Status: NAD, Submitter: Mike Miller, Date: 5 Jun 2000) CWG231: Visibility of names after using-directives (Status: NAD, Submitter: Jörg Barfurth, Date: 31 May 2000) CWG230: Calls to pure virtual functions (Status: NAD, Submitter: Jim Hill, Date: 4 May 2000) CWG229: Partial specialization of function templates (Status: NAD, Submitter: Dave Abrahams, Date: 1 Apr 2000) CWG228: Use of template keyword with non-member templates (Status: CD1, Submitter: Daveed Vandevoorde, Date: 4 May 2000) CWG227: How many scopes in an if statement? (Status: TC1, Submitter: Marc Paterno, Date: 21 Apr 2000) CWG226: Default template arguments for function templates (Status: CD1, Submitter: Bjarne Stroustrup, Date: 19 Apr 2000) CWG225: Koenig lookup and fundamental types (Status: NAD, Submitter: Derek Inglis, Date: 26 Jan 2000) CWG224: Definition of dependent names (Status: CD1, Submitter: Derek Inglis, Date: 30 Nov 1999) CWG223: The meaning of deprecation (Status: CD3, Submitter: Mike Miller, Date: 19 Apr 2000) CWG222: Sequence points and lvalue-returning operators (Status: CD1, Submitter: Andrew Koenig, Date: 20 Dec 1999) CWG221: Must compound assignment operators be member functions? (Status: CD1, Submitter: Jim Hyslop, Date: 3 Apr 2000) CWG220: All deallocation functions should be required not to throw (Status: CD1, Submitter: Herb Sutter, Date: 31 Mar 2000) CWG219: Cannot defend against destructors that throw exceptions (Status: NAD, Submitter: Herb Sutter, Date: 31 Mar 2000) CWG218: Specification of Koenig lookup (Status: CD1, Submitter: Hyman Rosen, Date: 28 Mar 2000) CWG217: Default arguments for non-template member functions of class templates (Status: TC1, Submitter: Martin Sebor, Date: 22 Mar 2000) CWG216: Linkage of nameless class-scope enumeration types (Status: CD1, Submitter: Daveed Vandevoorde, Date: 13 Mar 2000) CWG215: Template parameters are not allowed in nested-name-specifiers (Status: CD1, Submitter: Martin von Loewis, Date: 13 Mar 2000) CWG214: Partial ordering of function templates is underspecified (Status: CD1, Submitter: Martin von Loewis/Martin Sebor, Date: 13 Mar 2000) CWG213: Lookup in dependent base classes (Status: TC1, Submitter: John Spicer, Date: 10 Mar 2000) CWG212: Implicit instantiation is not described clearly enough (Status: CD4, Submitter: Christophe de Dinechin, Date: 7 Mar 2000) CWG211: Constructors should not be allowed to return normally after an exception (Status: NAD, Submitter: Bruce Mellows, Date: 8 Mar 2000) CWG210: What is the type matched by an exception handler? (Status: TC1, Submitter: Scott Douglass, Date: 6 Mar 2000) CWG209: Must friend declaration names be accessible? (Status: NAD, Submitter: Judy Ward, Date: 1 Mar 2000) CWG208: Rethrowing exceptions in nested handlers (Status: CD1, Submitter: Bill Wade, Date: 28 Feb 2000) CWG207: using-declarations and protected access (Status: CD1, Submitter: Jason Merrill, Date: 28 Feb 2000) CWG206: Semantic constraints on non-dependent names (Status: TC1, Submitter: Mike Miller, Date: 23 Feb 2000) CWG205: Templates and static data members (Status: drafting, Submitter: Mike Miller, Date: 11 Feb 2000) CWG204: Exported class templates (Status: CD1, Submitter: Robert Klarer, Date: 11 Feb 2000) CWG203: Type of address-of-member expression (Status: NAD, Submitter: Lisa Lippincott, Date: 8 Feb 2000) CWG202: Use of overloaded function name (Status: TC1, Submitter: Steve Clamage, Date: 2 Feb 2000) CWG201: Order of destruction of temporaries in initializers (Status: CD1, Submitter: Alan Nash, Date: 31 Jan 2000) CWG200: Partial ordering and explicit arguments (Status: dup, Submitter: Martin Sebor, Date: 28 Jan 2000) CWG199: Order of destruction of temporaries (Status: CD1, Submitter: Alan Nash, Date: 27 Jan 2000) CWG198: Definition of "use" in local and nested classes (Status: CD1, Submitter: Erwin Unruh, Date: 27 Jan 2000) CWG197: Issues with two-stage lookup of dependent names (Status: CD1, Submitter: Derek Inglis, Date: 26 Jan 2000) CWG196: Arguments to deallocation functions (Status: open, Submitter: Matt Austern, Date: 20 Jan 2000) CWG195: Converting between function and object pointers (Status: CD1, Submitter: Steve Clamage, Date: 12 Jan 2000) CWG194: Identifying constructors (Status: TC1, Submitter: Jamie Schmeiser, Date: 11 Jan 2000) CWG193: Order of destruction of local automatics of destructor (Status: TC1, Submitter: Gerhard Menzl, Date: 7 Jan 2000) CWG192: Name lookup in parameters (Status: NAD, Submitter: Alan Nash, Date: 6 Jan 2000) CWG191: Name lookup does not handle complex nesting (Status: CD6, Submitter: Alan Nash, Date: 29 Dec 1999) CWG190: Layout-compatible POD-struct types (Status: TC1, Submitter: Steve Adamczyk, Date: 20 Dec 1999) CWG189: Definition of operator and punctuator (Status: open, Submitter: Mike Miller, Date: 20 Dec 1999) CWG188: Comma operator and rvalue conversion (Status: TC1, Submitter: Mike Miller, Date: 20 Dec 1999) CWG187: Scope of template parameter names (Status: TC1, Submitter: John Spicer, Date: 15 Nov 1999) CWG186: Name hiding and template template-parameters (Status: open, Submitter: John Spicer, Date: 11 Nov 1999) CWG185: "Named" temporaries and copy elision (Status: TC1, Submitter: Bill Wade, Date: 11 Nov 1999) CWG184: Default arguments in template template-parameters (Status: CD1, Submitter: John Spicer, Date: 11 Nov 1999) CWG183: typename in explicit specializations (Status: TC1, Submitter: John Spicer, Date: 9 Nov 1999) CWG182: Access checking on explicit specializations (Status: NAD, Submitter: John Spicer, Date: 8 Nov 1999) CWG181: Errors in template template-parameter example (Status: TC1, Submitter: John Spicer, Date: 4 Nov 1999) CWG180: typename and elaborated types (Status: CD1, Submitter: Mike Miller, Date: 21 Dec 1999) CWG179: Function pointers and subtraction (Status: TC1, Submitter: Mike Miller, Date: Nov 1999) CWG178: More on value-initialization (Status: TC1, Submitter: Andrew Koenig, Date: 25 Oct 1999) CWG177: Lvalues vs rvalues in copy-initialization (Status: CD1, Submitter: Steve Adamczyk, Date: 25 October 1999) CWG176: Name injection and templates (Status: TC1, Submitter: John Spicer, Date: 21 February 1999) CWG175: Class name injection and base name access (Status: CD1, Submitter: John Spicer, Date: 21 February 1999) CWG174: Undeprecating global static (Status: NAD, Submitter: Lawrence Crowl, Date: 25 Oct 1999) CWG173: Constraints on execution character set (Status: TC1, Submitter: Markus Mauhart, Date: 27 Sep 1999) CWG172: Unsigned int as underlying type of enum (Status: CD1, Submitter: Bjarne Stroustrup, Date: 26 Sep 1999) CWG171: Global namespace scope (Status: TC1, Submitter: Greg Lutz, Date: 19 Sep 1999) CWG170: Pointer-to-member conversions (Status: CD7, Submitter: Mike Stump, Date: 16 Sep 1999) CWG169: template-ids in using-declarations (Status: NAD, Submitter: Valentin Bonnard, Date: 16 Sep 1999) CWG168: C linkage for static member functions (Status: NAD, Submitter: Darin Adler, Date: 9 Sep 1999) CWG167: Deprecating static functions (Status: NAD, Submitter: Darin Adler, Date: 8 Sep 1999) CWG166: Friend declarations of template-ids (Status: TC1, Submitter: John Spicer, Date: 8 Sep 1999) CWG165: Definitions of friends and block-scope externs (Status: NAD, Submitter: Derek Inglis, Date: 7 Sep 1999) CWG164: Overlap between Koenig and normal lookup (Status: TC1, Submitter: Derek Inglis, Date: 3 Sep 1999) CWG163: Description of subaggregate initializer (Status: TC1, Submitter: Mike Miller, Date: 12 Aug 1999) CWG162: (&C::f)() with nonstatic members (Status: CD1, Submitter: Steve Adamczyk, Date: 26 Aug 1999) CWG161: Access to protected nested type (Status: TC1, Submitter: Steve Adamczyk, Date: 26 Aug 1999) CWG160: Missing std:: qualification (Status: CD1, Submitter: Al Stevens, Date: 23 Aug 1999) CWG159: Namespace qualification in declarators (Status: TC1, Submitter: John Spicer, Date: 23 Aug 1999) CWG158: Aliasing and qualification conversions (Status: CD1, Submitter: Mike Stump, Date: 20 Aug 1999) CWG157: Omitted typedef declarator (Status: open, Submitter: Daveed Vandevoorde, Date: 19 Aug 1999) CWG156: Name lookup for conversion functions (Status: NAD, Submitter: Derek Inglis, Date: 18 Aug 1999) CWG155: Brace initializer for scalar (Status: dup, Submitter: Steve Clamage, Date: 12 Aug 1999) CWG154: Anonymous unions in unnamed namespaces (Status: NAD, Submitter: Greg Comeau, Date: 9 Aug 1999) CWG153: Misleading wording (rank of conversion) (Status: TC1, Submitter: Valentin Bonnard, Date: 6 Aug 1999) CWG152: explicit copy constructors (Status: TC1, Submitter: Steve Adamczyk, Date: 4 August 1999) CWG151: Terminology of zero-initialization (Status: TC1, Submitter: Valentin Bonnard, Date: 4 August 1999) CWG150: Template template parameters and default arguments (Status: C++17, Submitter: Mike Miller, Date: 3 Aug 1999) CWG149: Accessibility and ambiguity (Status: TC1, Submitter: Nathan Sidwell, Date: 31 Jul 1999) CWG148: POD classes and pointers to members (Status: TC1, Submitter: Nathan Sidwell, Date: 31 Jul 1999) CWG147: Naming the constructor (Status: TC1, Submitter: John Spicer, Date: 21 Feb 1999) CWG146: Floating-point zero (Status: open, Submitter: Andy Sawyer, Date: 23 Jul 1999) CWG145: Deprecation of prefix ++ (Status: TC1, Submitter: Mike Miller, Date: 23 Jul 1999) CWG144: Position of friend specifier (Status: open, Submitter: Daveed Vandevoorde, Date: 22 Jul 1999) CWG143: Friends and Koenig lookup (Status: CD1, Submitter: Mike Miller, Date: 21 Jul 1999) CWG142: Injection-related errors in access example (Status: TC1, Submitter: Steve Adamczyk, Date: 16 Jul 1999) CWG141: Non-member function templates in member access expressions (Status: CD1, Submitter: fvali, Date: 31 July 1999) CWG140: Agreement of parameter declarations (Status: CD1, Submitter: Steve Clamage, Date: 15 Jul 1999) CWG139: Error in friend lookup example (Status: CD1, Submitter: Mike Miller, Date: 14 Jul 1999) CWG138: Friend declaration name lookup (Status: CD6, Submitter: Martin von Loewis, Date: 14 Jul 1999) CWG137: static_cast of cv void* (Status: TC1, Submitter: Mike Miller, Date: 13 July 1999) CWG136: Default arguments and friend declarations (Status: CD1, Submitter: Daveed Vandevoorde, Date: 9 July 1999) CWG135: Class type in in-class member function definitions (Status: TC1, Submitter: Gabriel Netterdag, Date: 1 July 1999) CWG134: Template classes and declarator-ids (Status: TC1, Submitter: Mike Miller, Date: 17 June 1999) CWG133: Exception specifications and checking (Status: dup, Submitter: Daveed Vandevoorde, Date: 25 June 1999) CWG132: Local types and linkage (Status: NAD, Submitter: Daveed Vandevoorde, Date: 25 June 1999) CWG131: Typo in Lao characters (Status: TC1, Submitter: John Spicer, Date: 23 June 1999) CWG130: Sequence points and new-expressions (Status: NAD, Submitter: Herb Sutter, Date: 20 June 1999) CWG129: Stability of uninitialized auto variables (Status: CD3, Submitter: Nathan Myers, Date: 26 June 1999) CWG128: Casting between enum types (Status: TC1, Submitter: Clark Nelson, Date: 10 June 1999) CWG127: Ambiguity in description of matching deallocation function (Status: TC1, Submitter: Alexander Schiemann, Date: 8 June 1999) CWG126: Exception specifications and const (Status: TC1, Submitter: Martin von Loewis, Date: 8 June 1999) CWG125: Ambiguity in friend declaration syntax (Status: CD1, Submitter: Martin von Loewis, Date: 7 June 1999) CWG124: Lifetime of temporaries in default initialization of class arrays (Status: CD1, Submitter: Jack Rouse, Date: 3 June 1999) CWG123: Bad cross-reference (Status: TC1, Submitter: Mike Miller, Date: 3 June 1999) CWG122: template-ids as unqualified-ids (Status: CD1, Submitter: Mike Miller, Date: 3 June 1999) CWG121: Dependent type names with non-dependent nested-name-specifiers (Status: TC1, Submitter: Bill Gibbons, Date: 28 May 1999) CWG120: Nonexistent non-terminal qualified-name (Status: TC1, Submitter: Bill Gibbons, Date: 28 May 1999) CWG119: Object lifetime and aggregate initialization (Status: CD1, Submitter: Jack Rouse, Date: 20 May 1999) CWG118: Calls via pointers to virtual member functions (Status: CD1, Submitter: Martin O'Riordan, Date: 17 May 1999) CWG117: Timing of destruction of temporaries (Status: NAD, Submitter: Mike Miller, Date: 14 May 1999) CWG116: Equivalent and functionally-equivalent function templates (Status: TC1, Submitter: Mike Miller, Date: 11 May 1999) CWG115: Address of template-id (Status: CD1, Submitter: John Spicer, Date: 7 May 1999) CWG114: Virtual overriding by template member function specializations (Status: NAD, Submitter: Bill Gibbons, Date: 7 May 1999) CWG113: Visibility of called function (Status: CD1, Submitter: Christophe de Dinechin, Date: 5 May 1999) CWG112: Array types and cv-qualifiers (Status: CD1, Submitter: Steve Clamage, Date: 4 May 1999) CWG111: Copy constructors and cv-qualifiers (Status: NAD, Submitter: Jack Rouse, Date: 4 May 1999) CWG110: Can template functions and classes be declared in the same scope? (Status: CD6, Submitter: John Spicer, Date: 28 Apr 1999) CWG109: Allowing ::template in using-declarations (Status: NAD, Submitter: Daveed Vandevoorde, Date: 6 Apr 1999) CWG108: Are classes nested in templates dependent? (Status: TC1, Submitter: Mark Mitchell, Date: 14 Apr 1999) CWG107: Linkage of operator functions (Status: NAD, Submitter: Stephen Clamage, Date: 21 Apr 1999) CWG106: Creating references to references during template deduction/instantiation (Status: CD1, Submitter: Bjarne Stroustrup, Date: unknown) CWG105: Meaning of "template function" (Status: TC1, Submitter: Daveed Vandevoorde, Date: 16 Apr 1999) CWG104: Destroying the exception temp when no handler is found (Status: NAD, Submitter: Jonathan Schilling, Date: 21 Mar 1999) CWG103: Is it extended-namespace-definition or extension-namespace-definition ? (Status: TC1, Submitter: Herb Sutter, Date: 20 Mar 1999) CWG102: Operator lookup rules do not work well with parts of the library (Status: NAD, Submitter: Herb Sutter, Date: 15 Oct 1998) CWG101: Redeclaration of extern "C" names via using-declarations (Status: TC1, Submitter: Mike Miller, Date: 10 Mar 1999) CWG100: Clarify why string literals are not allowed as template arguments (Status: TC1, Submitter: Mike Miller, Date: 9 Mar 1999) CWG99: Partial ordering, references and cv-qualifiers (Status: NAD, Submitter: Mike Miller, Date: 5 Mar 1999) CWG98: Branching into try block (Status: TC1, Submitter: Jack Rouse, Date: 23 Feb 1999) CWG97: Use of bool constants in integral constant expressions (Status: NAD, Submitter: Andy Koenig, Date: 18 Feb 1999) CWG96: Syntactic disambiguation using the template keyword (Status: C++11, Submitter: John Spicer, Date: 16 Feb 1999) CWG95: Elaborated type specifiers referencing names declared in friend decls (Status: NAD, Submitter: John Spicer, Date: 9 Feb 1999) CWG94: Inconsistencies in the descriptions of constant expressions (Status: TC1, Submitter: Mike Miller, Date: 8 Feb 1999) CWG93: Missing word in 3.8 basic.life paragraph 2 (Status: TC1, Submitter: Mike Miller, Date: 6 Feb 1999) CWG92: Should exception-specifications be part of the type system? (Status: CD4, Submitter: Jonathan Schilling, Date: 2 Feb 1999) CWG91: A union's associated types should include the union itself (Status: NAD, Submitter: John Spicer, Date: 2 Feb 1999) CWG90: Should the enclosing class be an "associated class" too? (Status: TC1, Submitter: John Spicer, Date: 2 Feb 1999) CWG89: Object lifetime does not account for reference rebinding (Status: TC1, Submitter: AFNOR, Date: 27 Oct 1998) CWG88: Specialization of member constant templates (Status: NAD, Submitter: Jason Merrill, Date: 20 Jan 1999) CWG87: Exception specifications on function parameters (Status: CD1, Submitter: Steve Adamczyk, Date: 25 Jan 1999) CWG86: Lifetime of temporaries in query expressions (Status: CD1, Submitter: Steve Adamczyk, Date: Jan 1999) CWG85: Redeclaration of member class (Status: TC1, Submitter: Steve Adamczyk, Date: 25 Jan 1999) CWG84: Overloading and conversion loophole used by auto_ptr (Status: TC1, Submitter: Steve Adamczyk, Date: 10 Dec 1998) CWG83: Overloading and deprecated conversion of string literal (Status: TC1, Submitter: Steve Adamczyk, Date: 24 Jan 1999) CWG82: Definition of "using" a constant expression (Status: dup, Submitter: Bill Gibbons, Date: 31 Dec 1998) CWG81: Null pointers and C compatibility (Status: NAD, Submitter: Steve Clamage, Date: 27 Oct 1998) CWG80: Class members with same name as class (Status: TC1, Submitter: Jason Merrill, Date: 5 Dec 1998) CWG79: Alignment and placement new (Status: dup, Submitter: Herb Sutter, Date: 15 Dec 1998) CWG78: Section 8.5 paragraph 9 should state it only applies to non-static objects (Status: CD1, Submitter: Judy Ward, Date: 15 Dec 1998) CWG77: The definition of friend does not allow nested classes to be friends (Status: CD1, Submitter: Judy Ward, Date: 15 Dec 1998) CWG76: Are const volatile variables considered "constant expressions"? (Status: TC1, Submitter: Judy Ward, Date: 15 Dec 1998) CWG75: In-class initialized members must be const (Status: TC1, Submitter: John Wiegley, Date: 29 Dec 1998) CWG74: Enumeration value in direct-new-declarator (Status: TC1, Submitter: Jason Merrill, Date: 16 Nov 1998) CWG73: Pointer equality (Status: TC1, Submitter: Nathan Myers, Date: 13 Nov 1998) CWG72: Linkage and storage class specifiers for templates (Status: dup, Submitter: Mike Ball, Date: 19 Oct 1998) CWG71: Incorrect cross reference (Status: NAD, Submitter: Neal Gafter, Date: 15 Oct 1998) CWG70: Is an array bound a nondeduced context? (Status: CD1, Submitter: Jack Rouse, Date: 29 Sep 1998) CWG69: Storage class specifiers on template declarations (Status: TC1, Submitter: Mike Ball, Date: 17 Oct 1998) CWG68: Grammar does not allow "friend class A;" (Status: TC1, Submitter: Mike Ball, Date: 17 Oct 1998) CWG67: Evaluation of left side of object-expression (Status: TC1, Submitter: Mike Miller, Date: 6 Oct 1998) CWG66: Visibility of default args vs overloads added after using-declaration (Status: NAD, Submitter: Mike Miller, Date: 6 Oct 1998) CWG65: Typo in default argument example (Status: TC1, Submitter: Mike Miller, Date: 6 Oct 1998) CWG64: Partial ordering to disambiguate explicit specialization (Status: TC1, Submitter: Steve Adamczyk, Date: 13 Oct 1998) CWG63: Class instantiation from pointer conversion to void*, null and self (Status: CD1, Submitter: Steve Adamczyk, Date: 13 Oct 1998) CWG62: Unnamed members of classes used as type parameters (Status: CD1, Submitter: Steve Adamczyk, Date: 13 Oct 1998) CWG61: Address of static member function "&p->f" (Status: NAD, Submitter: Steve Adamczyk, Date: 13 Oct 1998) CWG60: Reference binding and valid conversion sequences (Status: CD1, Submitter: Steve Adamczyk, Date: 13 Oct 1998) CWG59: Clarification of overloading and UDC to reference type (Status: TC1, Submitter: Steve Adamczyk, Date: 13 Oct 1998) CWG58: Signedness of bit fields of enum type (Status: CD1, Submitter: Steve Adamczyk, Date: 13 Oct 1998) CWG57: Empty unions (Status: open, Submitter: Steve Adamczyk, Date: 13 Oct 1998) CWG56: Redeclaring typedefs within classes (Status: TC1, Submitter: Steve Adamczyk, Date: 13 Oct 1998) CWG55: Adding/subtracting pointer and enumeration value (Status: NAD, Submitter: Steve Adamczyk, Date: 13 Oct 1998) CWG54: Static_cast from private base to derived class (Status: CD1, Submitter: Steve Adamczyk, Date: 13 Oct 1998) CWG53: Lvalue-to-rvalue conversion before certain static_casts (Status: TC1, Submitter: Steve Adamczyk, Date: 13 Oct 1998) CWG52: Non-static members, member selection and access checking (Status: TC1, Submitter: Steve Adamczyk, Date: 13 Oct 1998) CWG51: Overloading and user-defined conversions (Status: TC1, Submitter: Steve Adamczyk, Date: 13 Oct 1998) CWG50: Converting pointer to incomplete type to same type (Status: NAD, Submitter: Steve Adamczyk, Date: 13 Oct 1998) CWG49: Restriction on non-type, non-value template arguments (Status: TC1, Submitter: Mike Miller, Date: 16 Oct 1998) CWG48: Definitions of unused static members (Status: TC1, Submitter: Bill Gibbons, Date: 23 Nov 1997) CWG47: Template friend issues (Status: NAD, Submitter: John H. Spicer, Date: 7 Nov 1997) CWG46: Explicit instantiation of member templates (Status: NAD, Submitter: John H. Spicer, Date: 28 Jan 1998) CWG45: Access to nested classes (Status: CD1, Submitter: Daveed Vandevoorde, Date: 29 Sep 1998) CWG44: Member specializations (Status: CD1, Submitter: Nathan Myers, Date: 19 Sep 1998) CWG43: Copying base classes (PODs) using memcpy (Status: TC1, Submitter: Nathan Myers, Date: 15 Sep 1998) CWG42: Redefining names from base classes (Status: NAD, Submitter: Steve Clamage, Date: 15 Sep 1998) CWG41: Clarification of lookup of names after declarator-id (Status: TC1, Submitter: Mike Miller, Date: 1 Sep 1998) CWG40: Syntax of declarator-id (Status: TC1, Submitter: Mike Miller, Date: 01 Sep 1998) CWG39: Conflicting ambiguity rules (Status: CD1, Submitter: Neal M Gafter, Date: 20 Aug 1998) CWG38: Explicit template arguments and operator functions (Status: TC1, Submitter: John Wiegley, Date: 17 Aug 1998) CWG37: When is uncaught_exception() true? (Status: NAD, Submitter: Daveed Vandevoorde, Date: 10 Aug 1998) CWG36: using-declarations in multiple-declaration contexts (Status: CD6, Submitter: Andrew Koenig, Date: 20 Aug 1998) CWG35: Definition of default-initialization (Status: TC1, Submitter: Andrew Koenig, Date: 29 Jul 1998) CWG34: Argument dependent lookup and points of instantiation (Status: NAD, Submitter: Daveed Vandevoorde, Date: 15 Jul 1998) CWG33: Argument dependent lookup and overloaded functions (Status: TC1, Submitter: Jason Merrill, Date: 15 Jul 1998) CWG32: Clarification of explicit instantiation of non-exported templates (Status: TC1, Submitter: Daveed Vandevoorde, Date: 10 Jul 1998) CWG31: Looking up new/delete (Status: NAD, Submitter: Daveed Vandevoorde, Date: 23 Jun 1998) CWG30: Valid uses of "::template" (Status: TC1, Submitter: Daveed Vandevoorde, Date: 28 May 1998) CWG29: Linkage of locally declared functions (Status: CD1, Submitter: Mike Ball, Date: 19 Mar 1998) CWG28: 'exit', 'signal' and static object destruction (Status: CD1, Submitter: Martin J. O'Riordan, Date: 19 Oct 1997) CWG27: Overload ambiguities for builtin ?: prototypes (Status: NAD, Submitter: Jason Merrill, Date: 25 Sep 1997) CWG26: Copy constructors and default arguments (Status: NAD, Submitter: Daveed Vandevoorde, Date: 22 Sep 1997) CWG25: Exception specifications and pointers to members (Status: TC1, Submitter: unknown, Date: unknown) CWG24: Errors in examples in 14.7.3 (Status: TC1, Submitter: unknown, Date: unknown) CWG23: Some questions regarding partial ordering of function templates (Status: NAD, Submitter: unknown, Date: unknown) CWG22: Template parameter with a default argument that refers to itself (Status: TC1, Submitter: unknown, Date: unknown) CWG21: Can a default argument for a template parameter appear in a friend declaration? (Status: TC1, Submitter: unknown, Date: unknown) CWG20: Some clarifications needed for 12.8 para 15 (Status: TC1, Submitter: unknown, Date: unknown) CWG19: Clarify protected member access (Status: NAD, Submitter: unknown, Date: unknown) CWG18: f(TYPE) where TYPE is void should be allowed (Status: NAD, Submitter: unknown, Date: unknown) CWG17: Footnote 99 should discuss the naming class when describing members that can be accessed from friends (Status: NAD, Submitter: unknown, Date: unknown) CWG16: Access to members of indirect private base classes (Status: CD1, Submitter: unknown, Date: unknown) CWG15: Default arguments for parameters of function templates (Status: dup, Submitter: unknown, Date: unknown) CWG14: extern "C" functions and declarations in different namespaces (Status: NAD, Submitter: Erwin Unruh, Date: unknown) CWG13: extern "C" for Parameters of Function Templates (Status: NAD, Submitter: John Spicer, Date: unknown) CWG12: Default arguments on different declarations for the same function and the Koenig lookup (Status: dup, Submitter: Daveed Vandevoorde, Date: unknown) CWG11: How do the keywords typename/template interact with using-declarations? (Status: CD1, Submitter: Bill Gibbons, Date: unknown) CWG10: Can a nested class access its own class name as a qualified name if it is a private member of the enclosing class? (Status: CD1, Submitter: Josee Lajoie, Date: unknown) CWG9: Clarification of access to base class members (Status: CD1, Submitter: unknown, Date: unknown) CWG8: Access to template arguments used in a function return type and in the nested name specifier (Status: CD1, Submitter: Mike Ball, Date: unknown) CWG7: Can a class with a private virtual base class be derived from? (Status: NAD, Submitter: Jason Merrill, Date: unknown) CWG6: Should the optimization that allows a class object to alias another object also allow the case of a parameter in an inline function to alias its argument? (Status: NAD, Submitter: unknown, Date: unknown) CWG5: CV-qualifiers and type conversions (Status: CD1, Submitter: Josee Lajoie, Date: unknown) CWG4: Does extern "C" affect the linkage of function names with internal linkage? (Status: CD1, Submitter: Mike Anderson, Date: unknown) CWG3: The template compilation model rules render some explicit specialization declarations not visible during instantiation (Status: NAD, Submitter: Bill Gibbons, Date: unknown) CWG2: How can dependent names be used in member declarations that appear outside of the class template definition? (Status: drafting, Submitter: unknown, Date: unknown) CWG1: What if two using-declarations refer to the same function but the declarations introduce different default-arguments? (Status: TC1, Submitter: Bill Gibbons, Date: unknown)