-
Notifications
You must be signed in to change notification settings - Fork 21
LWG Priorities
cor3ntin edited this page Sep 26, 2022
·
267 revisions
Bold means that the paper has been scheduled for LWG.
Monospace
means that LWG is waiting on changes from the author.
Strikeout means that LWG is done with the paper.
- B2: P2338 Freestanding Library: Character primitives and the C library [IS]
- B2: P2407 Freestanding Library: Partial Classes [IS]
- B2: P2562 constexpr Stable Sorting [IS]
- B2: P2283 constexpr for specialized memory algorithms [IS]
- B3: P2542 views::concat [IS]
- B2: P2609 Relaxing Ranges Just A Smidge [IS]
- B3: P2396 Concurrency TS v2 Fixes [Conc2TS]
- B3: P1478 Byte-wise atomic memcpy [ConcTS2]
- B1: P2161 Remove Default Candidate Executor [NetTS / Paper]
- B3: P0290 apply() for synchronized_value [ConcTS2]
- B3: P0561 An RAII Interface for Deferred Reclamation [ConcTS2]
- B3: P1202 Asymmetric Fences [ConcTS2]
- B3: P0814 hash_combine() Again [LFTS3]
- B3: P2505
Monadic Functions for std::expected
[IS] - B3: P2539
Should the output of std::print to a terminal be synchronized with the underlying stream?
[IS] - B3: P2551 Clarify intent of P1841 numeric traits [IS] (Improvement to P1841) (blocked)
- B2: P2167
Improved Proposed Wording for LWG 2114
[IS] - B2: P2538 ADL-Proof projected [IS]
- B2: P2363 Extending Associative Containers With The Remaining Heterogeneous Overloads [IS]
- B3: P1885 Naming Text Encodings to Demystify Them [IS]
- B2: P2351 Mark All Library Static Cast Wrappers As nodiscard [IS]
- B3: P1450 Enriching type modification traits [IS]
- B3: P0493 Atomic Maximum/Minimum [IS]
- B3: P0792
function_ref: a non-owning reference to a Callable [IS]
- B2: P1636
Formatters for library types [IS]
-- stalled - B3: P1083
Move resource_adaptor from Library TS to the C++ WP [IS]
- earliest 26 - B2: P2248 Enabling List-Initialization For Algorithms [IS]
- B3: P1901 Enabling the Use of weak_ptr as Keys in Unordered Associative Containers [IS]
- B2: P1317
Remove return type deduction in std::apply [IS]
-- stalled - B2: P0571
Type Requirements for Algorithms [IS]
- B2: P2150 Down with typename in the library! [IS]
- B3: P0201
A polymorphic value-type for C++ [IS]
- earliest 26/stalled - B2: P1264 Revising the wording of stream input operations [IS]
- B2: P1715 Loosen restrictions on "_t" typedefs and "_v" values. [IS]
- B3: P0549
Adjuncts to std::hash [IS]
- earliest 26 - B3: P1841
Wording for Individually Specializable Numeric Traits [IS]
(LEWG) - B3: P2198 Freestanding Feature Test Macro Policy [IS]
- B2: P2013 Freestanding Language: Optional ::operator new [IS] (from EWG/CWG)
-
B2: P2553 Make mdspan size_type Controllable [IS](merged in P0009) -
B2: P2554 C-Array Interoperability Of mdspan [IS](merged in P0009) B3: P2590 Explicit lifetime management [IS]B2: P2419 Clarify handling of encodings in localized formatting of chrono types [IS]B2: P2499 string_view Range Constructor Should Be Explicit [IS]B2: P2165 Compatibility Between tuple, pair, And tuple-Like Objects [IS]B2: P2549 unexpected Should Have error As Member Accessor [IS]B2: P2540 Empty Product For Certain Views [IS]B3: P0009 mdspan: A Non-Owning Multidimensional Array Reference [IS]B3: P1169 static operator() [IS]B3: P2374 views::cartesian_product [IS]B2: P2460 Relax requirements on wchar_t to match existing practices [IS]B3: P1899 views::stride [IS]B2: P2404 Move-Only Types For equality_comparable_with, totally_ordered_with, And three_way_comparable_with [IS]B2: P2517 Add A Conditional noexcept Specification To apply [IS]B2: P2520 move_iterator Should Be A Random Access Iterator [IS]B3: P2417 A more constexpr bitset [IS]B2: P2585 Improve default container formatting [IS] (Improvement to P2286)B3: P2510 Formatting pointers [IS]B1: P2502 std::generator [IS]B3: P0429 A Standard flatmap [IS]B3: P2445 forward_like [IS]B3: P1223 find_last [IS]B3: P1222 A Standard flatset [IS]B2: P2494 Relaxing Range Adaptors To Allow For Move Only Types [IS]B2: P2278 cbegin Should Always Return A Constant Iterator [IS]B3: P2474 views::repeat [IS]B3: P1467Extended Floating-Point Types
[IS]B2: P2291 Add Constexpr Modifiers To Functions to_chars And from_chars For Integral Types In Header [IS]B2: P1642 Freestanding [utilities], [ranges], and [iterators] [IS]B2: P2408 Ranges Iterators As Inputs To Non-Ranges Algorithms [IS]B3: P2322 ranges::fold [IS]B3: P2302 ranges::contains [IS]B1: P2465 Standard Library Modules std and std.all [IS]B3: P2093Formatted output
[IS]B3: P2446 views::all_move [IS]B3: P2467 Support Exclusive Mode For fstreams [IS]B3: P2438 string::substr() && [IS]B3: P2508 Expose basic-format-string<charT, Args...> [IS]B3: P0323 std::expected [IS]B2: P1951 Default Arguments for pair's Forwarding Constructor [IS]B3: P1206 ranges::to: A function to convert any range to a container [IS]B2: P2251 Require span & basic_string_view to be Trivially Copyable [IS]B3: P2255 A type trait to detect reference binding to temporary [IS]B2: P1675 rethrow_exception must be allowed to copy [IS]B2: P2387 Pipe support for user-defined range adaptors [IS]B3 P2441 views::join_with [IS]B2: P2372 Fixing locale handling in chrono formatters [IS] C++20B3: P0533 constexpr for <cmath> and <cstdlib> [IS]B2: P2273 Making std::unique_ptr constexpr [IS]B3: P2321 zip [IS]B3: P0798 Monadic operations for std::optional [IS]B3: P1328 Making std::type_info::operator== constexpr [IS]B3: P1272 Byteswapping for fun&&nuf [IS]B2: P1072 basic_string::resize_and_overwrite [IS]B2: P0627 Function to mark unreachable code [IS]B3: P0288 any_invocable [IS]B2: P2077 Heterogeneous erasure overloads for associative containers [IS]B2: P1147 Printingvolatile
Pointers [IS]B2: P1413 Deprecate std::aligned_storage and std::aligned_union [IS]B3: P2301 Add a pmr alias for std::stacktraceB3: P0849 auto(x): DECAY_COPY in the language [IS]B3: P1121 Hazard Pointers: Proposed Interface and Wording for Concurrency TS 2 [ConcTS2]B3: P1132 out_ptr - a scalable output pointer abstraction [IS]B2: P1425 Iterators pair constructors for stack and queue [IS]B2: P2136 invoke_r [IS]B1: P2186 Removing Garbage Collection Support [IS]B3: P1122 Proposed Wording for Concurrent Data Structures: Read-Copy-Update (RCU) [ConcTS2]B2: P1989 Range constructor for std::string_view 2: Constrain Harder [IS]B1: P2325 Views should not be required to be default constructible [IS] C++20-
B2: P2328 join_view should join all views of ranges [IS]C++20 B3: P0881 A Proposal to add stacktrace library [IS]B2: P1919 Expanding the Rights in SD-8 [SD-8]B2: P0401 Providing size feedback in the Allocator interface [IS]B2: P1339 Disallowing the friending of names in namespace std [SD-8]B3: P1682 std::to_underlying [IS]B2: P1659 starts_with and ends_with [IS]B2: P2162 Inheriting from std::variant (resolving LWG3052) [IS]B2: P2017 Conditionally safe ranges [IS]B3: P1679 String Contains function [IS]B3: P0448 A strstream replacement using span as buffer [IS]B1: P2171 Rebasing the Networking TS on C++20 [Paper]B2: P1518 Stop overconstraining allocators in container deduction guides [IS]B2: P2160 Locks lock lockables (wording for LWG 2363) [IS]B2: P2212 Relax Requirements for time_point::clock [IS]B3: P1048 A proposal for a type trait to detect scoped enumerations [IS]B1: P2340 Clarifying the status of the "C headers"B1: P2367 Remove misuses of list-initialization from Clause 24 (LWG 3524) [IS]B2: P2166 A Proposal to Prohibit std::basic_string and std::basic_string_view construction from nullptr [IS]B2: P0943 Support C atomics in C++ [IS]-
B3: P1293 ostream_joiner [IS]paper dropped by author B2: P2599 index_type & size_type in mdspan [IS]B2: P2604 mdspan: Rename pointer and contiguous [IS]B2: P2613 Add the missing empty to mdspan [IS]
B1: P2281 Clarifying range adaptor objects [IS]B1: P2216 std::format improvementsB2: P2231 Missingconstexpr
instd::optional
andstd::variant
B2: P1951 Default Arguments for pair's Forwarding ConstructorB2: P2210 Superior String Splitting
LEWG Telecons
LEWGI Telecons
Mailing List Reviews
Chair Guide
- Theory
- Polls
- Checklists
- Templates
- Prioritization
Tracking