-
Notifications
You must be signed in to change notification settings - Fork 19
LWG Priorities
Jeff Garland edited this page May 13, 2022
·
310 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.
- B1: P2502 std::generator [IS]
- B3: P0429 A Standard flatmap [IS]
- B3: P0009
mdspan: A Non-Owning Multidimensional Array Reference[IS] - B3: P2445 forward_like [IS]
- B2: P1636
Formatters for library types [IS] - B2: P2167 Improved Proposed Wording for LWG 2114 [IS]
- B3: P0792
function_ref: a non-owning reference to a Callable [IS] - B3: P0549
Adjuncts to std::hash [IS]- earliest 26 - B3: P1841
Wording for Individually Specializable Numeric Traits [IS](LEWG) - earliest 26 - B2: P2419 Clarify handling of encodings in localized formatting of chrono types [IS]
- B3: P1223 find_last [IS] (LEWG)
- B3: P1222 A Standard flatset [IS]
- B2: P1715 Loosen restrictions on "_t" typedefs and "_v" values. [IS] - earliest 26
- B3: P0201
A polymorphic value-type for C++ [IS]- earliest 26 - B2: P2013 Freestanding Language: Optional ::operator new [IS] (from EWG/CWG)
B2: P2494 Relaxing Range Adaptors To Allow For Move Only Types [IS]- B3: P2374 views::cartesian_product [IS]
- B2: P1264 Revising the wording of stream input operations [IS] - earliest 26
- B2: P2278 cbegin Should Always Return A Constant Iterator [IS]
- B2: P2460 Relax requirements on wchar_t to match existing practices [IS]
- B3: P1899 views::stride [IS]
- B3: P2474 views::repeat [IS]
- B2: P0571
Type Requirements for Algorithms [IS]- earliest 26 - B2: P2248 Enabling List-Initialization For Algorithms [IS]
- B2: P1317
Remove return type deduction in std::apply [IS] B3: P1467Extended Floating-Point Types[IS]- B2: P2150 Down with typename in the library! [IS] - earliest 26
- B2: P2165 Compatibility Between tuple, pair, And tuple-Like Objects [IS]
- B3: P1901 Enabling the Use of weak_ptr as Keys in Unordered Associative Containers [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: P2404 Move-Only Types For equality_comparable_with, totally_ordered_with, And three_way_comparable_with [IS]
- B2: P2363 Extending Associative Containers With The Remaining Heterogeneous Overloads [IS]
- B3: P1885 Naming Text Encodings to Demystify Them [IS]
- B3: P2198 freestanding feature test macro policy [IS]
- B3: P0493 Atomic Maximum/Minimum [IS]
- B2: P2351 Mark All Library Static Cast Wrappers As nodiscard [IS]
- B3: P1450 Enriching type modification traits [IS]
- B3: P2417 A more constexpr bitset [IS]
- B3: P1083
Move resource_adaptor from Library TS to the C++ WP [IS]- earliest 26
- 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: P0843 static_vector [LFTS3]
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 PrintingvolatilePointers [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
B1: P2281 Clarifying range adaptor objects [IS]B1: P2216 std::format improvementsB2: P2231 Missingconstexprinstd::optionalandstd::variantB2: 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