Skip to content
Inbal Levi edited this page Jan 7, 2025 · 264 revisions

Legend

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.

LWG papers that are not waiting for a paper revision

B1, B2, B3

To be prioritized

  1. B2: P3247 Deprecate the notion of trivial types

C++23/C++20/DRs

C++26

  1. B1: P2996 Reflection for C++26
  2. B1: P2900 Contracts for C++
  3. B2: P3068 Allowing exception throwing in constant-evaluation
  4. B1: P3396 std::execution wording fixes
  5. B1: P3325 A Utility for Creating Execution Environments
  6. B3: P1928 std::simd - Merge data-parallel types from the Parallelism TS 2
  7. B2: P3222 Fix C++26 by adding transposed special cases for P2642 layouts
  8. B2: P3050 Fix C++26 by optimizing linalg::conjugated for noncomplex value types
  9. B2: P3355 Fix submdspan for C++26
  10. B2: P3136 Retiring niebloids
  11. B2: P3370 Add new library headers from C23
  12. B2: P3019 Vocabulary Types for Composite Class Design
  13. B2: P3379 Constrain std::expected equality operators
  14. B1: P3284 write_env and unstoppable Sender Adaptors
  15. B1: P3137 views::to_input
  16. B2: P2933 std::simd overloads for <bit> header (started, almost complete)
  17. B3: P2897 aligned_accessor: An mdspan accessor expressing pointer overalignment
  18. B3: P0472 Put std::monostate in <utility>
  19. B2: P3309 constexpr atomic and atomic_ref
  20. B2: P3008 Atomic floating-point min/max -- complete: awaiting adoption of P3348 (C23 rebase)
  21. B2: P2283 constexpr for specialized memory algorithms (Wording in P3058)
  22. B2: P2862 text_encoding::name() should never return null values
  23. B2: P2835 Expose std::atomic_ref's object address
  24. B2: P3016 Resolve inconsistencies in begin/end for valarray and braced initializer lists (started, feedback given)
  25. B2: P2663 Proposal to support interleaved complex values in std::simd
  26. B2: P0177 Cleaning up allocator_traits
  27. B2: P3323 cv-qualified types in atomic and atomic_ref
  28. B2: P3369 constexpr for uninitialized_default_construct
  29. B3: P0447 Introduction of std::hive to the standard library
  30. B3: P3074 trivial unions (was std::uninitialized) (minor wording change)
  31. B3: P2846 reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges
  32. B3: P2830 Standardized Constexpr Type Ordering (minor wording change)
  33. B3: P2781 std::constexpr_wrapper
  34. B3: P3367 constexpr coroutines
  35. B3: P3449 constexpr std::generator

Technical reports

Clone this wiki locally