32 KiB
32 KiB
| 1 | Paper # | Paper Name | Meeting | Status | First released version | GitHub issue | Notes |
|---|---|---|---|---|---|---|---|
| 2 | `P2497R0 <https://wg21.link/P2497R0>`__ | Testing for success or failure of ``<charconv>`` functions | 2023-06 (Varna) | |Complete| | 18 | `#105357 <https://github.com/llvm/llvm-project/issues/105357>`__ | |
| 3 | `P2592R3 <https://wg21.link/P2592R3>`__ | Hashing support for ``std::chrono`` value classes | 2023-06 (Varna) | `#105358 <https://github.com/llvm/llvm-project/issues/105358>`__ | |||
| 4 | `P2587R3 <https://wg21.link/P2587R3>`__ | ``to_string`` or not ``to_string`` | 2023-06 (Varna) | `#105359 <https://github.com/llvm/llvm-project/issues/105359>`__ | |||
| 5 | `P2562R1 <https://wg21.link/P2562R1>`__ | ``constexpr`` Stable Sorting | 2023-06 (Varna) | |Complete| | 21 | `#105360 <https://github.com/llvm/llvm-project/issues/105360>`__ | |
| 6 | `P2545R4 <https://wg21.link/P2545R4>`__ | Read-Copy Update (RCU) | 2023-06 (Varna) | `#105361 <https://github.com/llvm/llvm-project/issues/105361>`__ | |||
| 7 | `P2530R3 <https://wg21.link/P2530R3>`__ | Hazard Pointers for C++26 | 2023-06 (Varna) | `#105362 <https://github.com/llvm/llvm-project/issues/105362>`__ | |||
| 8 | `P2538R1 <https://wg21.link/P2538R1>`__ | ADL-proof ``std::projected`` | 2023-06 (Varna) | |Complete| | 18 | `#105363 <https://github.com/llvm/llvm-project/issues/105363>`__ | |
| 9 | `P2495R3 <https://wg21.link/P2495R3>`__ | Interfacing ``stringstream``\s with ``string_view`` | 2023-06 (Varna) | |Complete| | 19 | `#105364 <https://github.com/llvm/llvm-project/issues/105364>`__ | |
| 10 | `P2510R3 <https://wg21.link/P2510R3>`__ | Formatting pointers | 2023-06 (Varna) | |Complete| | 17 | `#105365 <https://github.com/llvm/llvm-project/issues/105365>`__ | Implemented as a DR against C++20. (MSVC STL and libstdc++ will do the same.) |
| 11 | `P2198R7 <https://wg21.link/P2198R7>`__ | Freestanding Feature-Test Macros and Implementation-Defined Extensions | 2023-06 (Varna) | `#105368 <https://github.com/llvm/llvm-project/issues/105368>`__ | |||
| 12 | `P2338R4 <https://wg21.link/P2338R4>`__ | Freestanding Library: Character primitives and the C library | 2023-06 (Varna) | `#105369 <https://github.com/llvm/llvm-project/issues/105369>`__ | |||
| 13 | `P2013R5 <https://wg21.link/P2013R5>`__ | Freestanding Language: Optional ``::operator new`` | 2023-06 (Varna) | `#105370 <https://github.com/llvm/llvm-project/issues/105370>`__ | |||
| 14 | `P2363R5 <https://wg21.link/P2363R5>`__ | Extending associative containers with the remaining heterogeneous overloads | 2023-06 (Varna) | `#105371 <https://github.com/llvm/llvm-project/issues/105371>`__ | |||
| 15 | `P1901R2 <https://wg21.link/P1901R2>`__ | Enabling the Use of ``weak_ptr`` as Keys in Unordered Associative Containers | 2023-06 (Varna) | `#105372 <https://github.com/llvm/llvm-project/issues/105372>`__ | |||
| 16 | `P1885R12 <https://wg21.link/P1885R12>`__ | Naming Text Encodings to Demystify Them | 2023-06 (Varna) | `#105373 <https://github.com/llvm/llvm-project/issues/105373>`__ | |||
| 17 | `P0792R14 <https://wg21.link/P0792R14>`__ | ``function_ref``: a type-erased callable reference | 2023-06 (Varna) | `#105376 <https://github.com/llvm/llvm-project/issues/105376>`__ | |||
| 18 | `P2874R2 <https://wg21.link/P2874R2>`__ | P2874R2: Mandating Annex D Require No More | 2023-06 (Varna) | |Complete| | 12 | `#105377 <https://github.com/llvm/llvm-project/issues/105377>`__ | |
| 19 | `P2757R3 <https://wg21.link/P2757R3>`__ | Type-checking format args | 2023-06 (Varna) | `#105378 <https://github.com/llvm/llvm-project/issues/105378>`__ | |||
| 20 | `P2637R3 <https://wg21.link/P2637R3>`__ | Member ``visit`` | 2023-06 (Varna) | |Complete| | 19 | `#105380 <https://github.com/llvm/llvm-project/issues/105380>`__ | Change of ``__cpp_lib_variant`` is completed in LLVM 20. Change of ``__cpp_lib_format`` is blocked by `P2419R2 <https://wg21.link/P2419R2>`__. |
| 21 | `P2641R4 <https://wg21.link/P2641R4>`__ | Checking if a ``union`` alternative is active | 2023-06 (Varna) | |Complete| | 22 | `#105381 <https://github.com/llvm/llvm-project/issues/105381>`__ | |
| 22 | `P1759R6 <https://wg21.link/P1759R6>`__ | Native handles and file streams | 2023-06 (Varna) | |Complete| | 18 | `#105382 <https://github.com/llvm/llvm-project/issues/105382>`__ | |
| 23 | `P2697R1 <https://wg21.link/P2697R1>`__ | Interfacing ``bitset`` with ``string_view`` | 2023-06 (Varna) | |Complete| | 18 | `#105384 <https://github.com/llvm/llvm-project/issues/105384>`__ | |
| 24 | `P1383R2 <https://wg21.link/P1383R2>`__ | More ``constexpr`` for ``<cmath>`` and ``<complex>`` | 2023-06 (Varna) | `#105385 <https://github.com/llvm/llvm-project/issues/105385>`__ | |||
| 25 | `P2734R0 <https://wg21.link/P2734R0>`__ | Adding the new SI prefixes | 2023-06 (Varna) | |Complete| | 17 | `#105386 <https://github.com/llvm/llvm-project/issues/105386>`__ | |
| 26 | `P2548R6 <https://wg21.link/P2548R6>`__ | ``copyable_function`` | 2023-06 (Varna) | `#105387 <https://github.com/llvm/llvm-project/issues/105387>`__ | |||
| 27 | `P2714R1 <https://wg21.link/P2714R1>`__ | Bind front and back to NTTP callables | 2023-06 (Varna) | |Partial| | 20 | `#105388 <https://github.com/llvm/llvm-project/issues/105388>`__ | |
| 28 | `P2630R4 <https://wg21.link/P2630R4>`__ | ``submdspan`` | 2023-06 (Varna) | `#105389 <https://github.com/llvm/llvm-project/issues/105389>`__ | |||
| 29 | |||||||
| 30 | `P0543R3 <https://wg21.link/P0543R3>`__ | Saturation arithmetic | 2023-11 (Kona) | |Complete| | 18 | `#105390 <https://github.com/llvm/llvm-project/issues/105390>`__ | |
| 31 | `P2407R5 <https://wg21.link/P2407R5>`__ | Freestanding Library: Partial Classes | 2023-11 (Kona) | `#105391 <https://github.com/llvm/llvm-project/issues/105391>`__ | |||
| 32 | `P2546R5 <https://wg21.link/P2546R5>`__ | Debugging Support | 2023-11 (Kona) | `#105392 <https://github.com/llvm/llvm-project/issues/105392>`__ | |||
| 33 | `P2905R2 <https://wg21.link/P2905R2>`__ | Runtime format strings | 2023-11 (Kona) | |Complete| | 18 | `#105393 <https://github.com/llvm/llvm-project/issues/105393>`__ | |
| 34 | `P2918R2 <https://wg21.link/P2918R2>`__ | Runtime format strings II | 2023-11 (Kona) | |Complete| | 18 | `#105394 <https://github.com/llvm/llvm-project/issues/105394>`__ | |
| 35 | `P2909R4 <https://wg21.link/P2909R4>`__ | Fix formatting of code units as integers (Dude, where’s my ``char``?) | 2023-11 (Kona) | |Complete| | 18 | `#105395 <https://github.com/llvm/llvm-project/issues/105395>`__ | |
| 36 | `P0952R2 <https://wg21.link/P0952R2>`__ | A new specification for ``std::generate_canonical`` | 2023-11 (Kona) | `#105396 <https://github.com/llvm/llvm-project/issues/105396>`__ | |||
| 37 | `P2447R6 <https://wg21.link/P2447R6>`__ | ``std::span`` over an initializer list | 2023-11 (Kona) | |Complete| | 18 | `#105397 <https://github.com/llvm/llvm-project/issues/105397>`__ | |
| 38 | `P2821R5 <https://wg21.link/P2821R5>`__ | ``span.at()`` | 2023-11 (Kona) | |Complete| | 18 | `#105399 <https://github.com/llvm/llvm-project/issues/105399>`__ | |
| 39 | `P2868R3 <https://wg21.link/P2868R3>`__ | Remove Deprecated ``std::allocator`` Typedef From C++26 | 2023-11 (Kona) | |Complete| | 18 | `#105400 <https://github.com/llvm/llvm-project/issues/105400>`__ | |
| 40 | `P2870R3 <https://wg21.link/P2870R3>`__ | Remove ``basic_string::reserve()`` From C++26 | 2023-11 (Kona) | |Complete| | 18 | `#105401 <https://github.com/llvm/llvm-project/issues/105401>`__ | |
| 41 | `P2871R3 <https://wg21.link/P2871R3>`__ | Remove Deprecated Unicode Conversion Facets from C++26 | 2023-11 (Kona) | |Complete| | 18 | `#105402 <https://github.com/llvm/llvm-project/issues/105402>`__ | |
| 42 | `P2819R2 <https://wg21.link/P2819R2>`__ | Add tuple protocol to complex | 2023-11 (Kona) | |Complete| | 19 | `#105403 <https://github.com/llvm/llvm-project/issues/105403>`__ | |
| 43 | `P2937R0 <https://wg21.link/P2937R0>`__ | Freestanding: Remove ``strtok`` | 2023-11 (Kona) | `#105404 <https://github.com/llvm/llvm-project/issues/105404>`__ | |||
| 44 | `P2833R2 <https://wg21.link/P2833R2>`__ | Freestanding Library: inout expected span | 2023-11 (Kona) | `#105405 <https://github.com/llvm/llvm-project/issues/105405>`__ | |||
| 45 | `P2836R1 <https://wg21.link/P2836R1>`__ | ``std::basic_const_iterator`` should follow its underlying type's convertibility | 2023-11 (Kona) | `#105406 <https://github.com/llvm/llvm-project/issues/105406>`__ | |||
| 46 | `P2264R7 <https://wg21.link/P2264R7>`__ | Make ``assert()`` macro user friendly for C and C++ | 2023-11 (Kona) | `#105407 <https://github.com/llvm/llvm-project/issues/105407>`__ | |||
| 47 | `P1673R13 <https://wg21.link/P1673R13>`__ | A free function linear algebra interface based on the BLAS | 2023-11 (Kona) | `#105408 <https://github.com/llvm/llvm-project/issues/105408>`__ | |||
| 48 | |||||||
| 49 | `P2875R4 <https://wg21.link/P2875R4>`__ | Undeprecate ``polymorphic_allocator::destroy`` for C++26 | 2024-03 (Tokyo) | |Complete| | 15 | `#105410 <https://github.com/llvm/llvm-project/issues/105410>`__ | |
| 50 | `P2867R2 <https://wg21.link/P2867R2>`__ | Remove Deprecated ``strstreams`` From C++26 | 2024-03 (Tokyo) | |Complete| | 19 | `#105411 <https://github.com/llvm/llvm-project/issues/105411>`__ | |
| 51 | `P2869R4 <https://wg21.link/P2869R4>`__ | Remove Deprecated ``shared_ptr`` Atomic Access APIs from C++26 | 2024-03 (Tokyo) | `#105412 <https://github.com/llvm/llvm-project/issues/105412>`__ | |||
| 52 | `P2872R3 <https://wg21.link/P2872R3>`__ | Remove ``wstring_convert`` From C++26 | 2024-03 (Tokyo) | |Complete| | 19 | `#105413 <https://github.com/llvm/llvm-project/issues/105413>`__ | |
| 53 | `P3107R5 <https://wg21.link/P3107R5>`__ | Permit an efficient implementation of ``std::print`` | 2024-03 (Tokyo) | `#105414 <https://github.com/llvm/llvm-project/issues/105414>`__ | |||
| 54 | `P3142R0 <https://wg21.link/P3142R0>`__ | Printing Blank Lines with ``println`` | 2024-03 (Tokyo) | |Complete| | 19 | `#105415 <https://github.com/llvm/llvm-project/issues/105415>`__ | Implemented as a DR against C++23. (MSVC STL and libstdc++ will do the same.) |
| 55 | `P2845R8 <https://wg21.link/P2845R8>`__ | Formatting of ``std::filesystem::path`` | 2024-03 (Tokyo) | `#105416 <https://github.com/llvm/llvm-project/issues/105416>`__ | |||
| 56 | `P0493R5 <https://wg21.link/P0493R5>`__ | Atomic minimum/maximum | 2024-03 (Tokyo) | `#105418 <https://github.com/llvm/llvm-project/issues/105418>`__ | |||
| 57 | `P2542R8 <https://wg21.link/P2542R8>`__ | ``views::concat`` | 2024-03 (Tokyo) | `#105419 <https://github.com/llvm/llvm-project/issues/105419>`__ | |||
| 58 | `P2591R5 <https://wg21.link/P2591R5>`__ | Concatenation of strings and string views | 2024-03 (Tokyo) | |Complete| | 19 | `#105420 <https://github.com/llvm/llvm-project/issues/105420>`__ | |
| 59 | `P2248R8 <https://wg21.link/P2248R8>`__ | Enabling list-initialization for algorithms | 2024-03 (Tokyo) | `#105421 <https://github.com/llvm/llvm-project/issues/105421>`__ | |||
| 60 | `P2810R4 <https://wg21.link/P2810R4>`__ | ``is_debugger_present`` ``is_replaceable`` | 2024-03 (Tokyo) | `#105422 <https://github.com/llvm/llvm-project/issues/105422>`__ | |||
| 61 | `P1068R11 <https://wg21.link/P1068R11>`__ | Vector API for random number generation | 2024-03 (Tokyo) | `#105423 <https://github.com/llvm/llvm-project/issues/105423>`__ | |||
| 62 | `P2944R3 <https://wg21.link/P2944R3>`__ | Comparisons for ``reference_wrapper`` | 2024-03 (Tokyo) | |Complete| | 22 | `#105424 <https://github.com/llvm/llvm-project/issues/105424>`__ | The changes to ``tuple``'s equality overload from P2165R4 are not yet implemented. |
| 63 | `P2642R6 <https://wg21.link/P2642R6>`__ | Padded ``mdspan`` layouts | 2024-03 (Tokyo) | `#105425 <https://github.com/llvm/llvm-project/issues/105425>`__ | |||
| 64 | `P3029R1 <https://wg21.link/P3029R1>`__ | Better ``mdspan``'s CTAD | 2024-03 (Tokyo) | |Complete| | 19 | `#105426 <https://github.com/llvm/llvm-project/issues/105426>`__ | |
| 65 | |||||||
| 66 | `P2747R2 <https://wg21.link/P2747R2>`__ | ``constexpr`` placement new | 2024-06 (St. Louis) | |Complete| | 20 | `#105427 <https://github.com/llvm/llvm-project/issues/105427>`__ | |
| 67 | `P2997R1 <https://wg21.link/P2997R1>`__ | Removing the common reference requirement from the indirectly invocable concepts | 2024-06 (St. Louis) | |Complete| | 19 | `#105428 <https://github.com/llvm/llvm-project/issues/105428>`__ | Implemented as a DR against C++20. (MSVC STL and libstdc++ will do the same.) |
| 68 | `P2389R2 <https://wg21.link/P2389R2>`__ | ``dextents`` Index Type Parameter | 2024-06 (St. Louis) | |Complete| | 19 | `#105429 <https://github.com/llvm/llvm-project/issues/105429>`__ | |
| 69 | `P3168R2 <https://wg21.link/P3168R2>`__ | Give ``std::optional`` Range Support | 2024-06 (St. Louis) | |Complete| | 22 | `#105430 <https://github.com/llvm/llvm-project/issues/105430>`__ | |
| 70 | `P3217R0 <https://wg21.link/P3217R0>`__ | Adjoints to 'Enabling list-initialization for algorithms': find_last | 2024-06 (St. Louis) | `#105431 <https://github.com/llvm/llvm-project/issues/105431>`__ | |||
| 71 | `P2985R0 <https://wg21.link/P2985R0>`__ | A type trait for detecting virtual base classes | 2024-06 (St. Louis) | |Complete| | 20 | `#105432 <https://github.com/llvm/llvm-project/issues/105432>`__ | |
| 72 | `P0843R14 <https://wg21.link/P0843R14>`__ | ``inplace_vector`` | 2024-06 (St. Louis) | `#105433 <https://github.com/llvm/llvm-project/issues/105433>`__ | |||
| 73 | `P3235R3 <https://wg21.link/P3235R3>`__ | ``std::print`` more types faster with less memory | 2024-06 (St. Louis) | `#105435 <https://github.com/llvm/llvm-project/issues/105435>`__ | |||
| 74 | `P2968R2 <https://wg21.link/P2968R2>`__ | Make ``std::ignore`` a first-class object | 2024-06 (St. Louis) | |Complete| | 19 | `#105436 <https://github.com/llvm/llvm-project/issues/105436>`__ | |
| 75 | `P2075R6 <https://wg21.link/P2075R6>`__ | Philox as an extension of the C++ RNG engines | 2024-06 (St. Louis) | `#105437 <https://github.com/llvm/llvm-project/issues/105437>`__ | |||
| 76 | `P2422R1 <https://wg21.link/P2422R1>`__ | Remove ``nodiscard`` annotations from the standard library specification | 2024-06 (St. Louis) | |Complete| | 19 | `#105438 <https://github.com/llvm/llvm-project/issues/105438>`__ | ``nodiscard`` attributes were kept as a conforming extension |
| 77 | `P2300R10 <https://wg21.link/P2300R10>`__ | ``std::execution`` | 2024-06 (St. Louis) | `#105440 <https://github.com/llvm/llvm-project/issues/105440>`__ | |||
| 78 | |||||||
| 79 | `P3136R1 <https://wg21.link/P3136R1>`__ | Retiring niebloids | 2024-11 (Wrocław) | |Complete| | 14 | `#118133 <https://github.com/llvm/llvm-project/issues/118133>`__ | |
| 80 | `P3138R5 <https://wg21.link/P3138R5>`__ | ``views::cache_latest`` | 2024-11 (Wrocław) | `#118134 <https://github.com/llvm/llvm-project/issues/118134>`__ | |||
| 81 | `P3379R0 <https://wg21.link/P3379R0>`__ | Constrain ``std::expected`` equality operators | 2024-11 (Wrocław) | |Complete| | 21 | `#118135 <https://github.com/llvm/llvm-project/issues/118135>`__ | |
| 82 | `P2862R1 <https://wg21.link/P2862R1>`__ | ``text_encoding::name()`` should never return null values | 2024-11 (Wrocław) | `#118371 <https://github.com/llvm/llvm-project/issues/118371>`__ | |||
| 83 | `P2897R7 <https://wg21.link/P2897R7>`__ | ``aligned_accessor``: An ``mdspan`` accessor expressing pointer over-alignment | 2024-11 (Wrocław) | |Complete| | 21 | `#118372 <https://github.com/llvm/llvm-project/issues/118372>`__ | |
| 84 | `P3355R2 <https://wg21.link/P3355R2>`__ | Fix ``submdspan`` for C++26 | 2024-11 (Wrocław) | `#118373 <https://github.com/llvm/llvm-project/issues/118373>`__ | |||
| 85 | `P3222R0 <https://wg21.link/P3222R0>`__ | Fix C++26 by adding transposed special cases for P2642 layouts | 2024-11 (Wrocław) | `#118374 <https://github.com/llvm/llvm-project/issues/118374>`__ | |||
| 86 | `P3050R2 <https://wg21.link/P3050R2>`__ | Fix C++26 by optimizing ``linalg::conjugated`` for noncomplex value types | 2024-11 (Wrocław) | `#118375 <https://github.com/llvm/llvm-project/issues/118375>`__ | |||
| 87 | `P3396R1 <https://wg21.link/P3396R1>`__ | ``std::execution`` wording fixes | 2024-11 (Wrocław) | `#118376 <https://github.com/llvm/llvm-project/issues/118376>`__ | |||
| 88 | `P2835R7 <https://wg21.link/P2835R7>`__ | Expose ``std::atomic_ref``'s object address | 2024-11 (Wrocław) | |Complete| | 22 | `#118377 <https://github.com/llvm/llvm-project/issues/118377>`__ | |
| 89 | `P3323R1 <https://wg21.link/P3323R1>`__ | cv-qualified types in ``atomic`` and ``atomic_ref`` | 2024-11 (Wrocław) | `#118378 <https://github.com/llvm/llvm-project/issues/118378>`__ | |||
| 90 | `P3508R0 <https://wg21.link/P3508R0>`__ | Wording for "constexpr for specialized memory algorithms" | 2024-11 (Wrocław) | `#118379 <https://github.com/llvm/llvm-project/issues/118379>`__ | |||
| 91 | `P3369R0 <https://wg21.link/P3369R0>`__ | constexpr for ``uninitialized_default_construct`` | 2024-11 (Wrocław) | `#118380 <https://github.com/llvm/llvm-project/issues/118380>`__ | |||
| 92 | `P3370R1 <https://wg21.link/P3370R1>`__ | Add new library headers from C23 | 2024-11 (Wrocław) | `#118381 <https://github.com/llvm/llvm-project/issues/118381>`__ | |||
| 93 | `P3309R3 <https://wg21.link/P3309R3>`__ | constexpr ``atomic`` and ``atomic_ref`` | 2024-11 (Wrocław) | `#118382 <https://github.com/llvm/llvm-project/issues/118382>`__ | |||
| 94 | `P1928R15 <https://wg21.link/P1928R15>`__ | ``std::simd`` — merge data-parallel types from the Parallelism TS 2 | 2024-11 (Wrocław) | `#118384 <https://github.com/llvm/llvm-project/issues/118384>`__ | |||
| 95 | `P3325R5 <https://wg21.link/P3325R5>`__ | A Utility for Creating Execution Environments | 2024-11 (Wrocław) | `#118385 <https://github.com/llvm/llvm-project/issues/118385>`__ | |||
| 96 | `P3068R6 <https://wg21.link/P3068R6>`__ | Allowing exception throwing in constant-evaluation | 2024-11 (Wrocław) | `#118386 <https://github.com/llvm/llvm-project/issues/118386>`__ | |||
| 97 | `P3247R2 <https://wg21.link/P3247R2>`__ | Deprecate the notion of trivial types | 2024-11 (Wrocław) | |Complete| | 21 | `#118387 <https://github.com/llvm/llvm-project/issues/118387>`__ | |
| 98 | |||||||
| 99 | `P3074R7 <https://wg21.link/P3074R7>`__ | trivial unions (was ``std::uninitialized``) | 2025-02 (Hagenberg) | `#127868 <https://github.com/llvm/llvm-project/issues/127868>`__ | |||
| 100 | `P1494R5 <https://wg21.link/P1494R5>`__ | Partial program correctness | 2025-02 (Hagenberg) | `#127869 <https://github.com/llvm/llvm-project/issues/127869>`__ | |||
| 101 | `P2900R14 <https://wg21.link/P2900R14>`__ | Contracts for C++ | 2025-02 (Hagenberg) | `#127870 <https://github.com/llvm/llvm-project/issues/127870>`__ | |||
| 102 | `P3475R2 <https://wg21.link/P3475R2>`__ | Defang and deprecate ``memory_order::consume`` | 2025-02 (Hagenberg) | `#127871 <https://github.com/llvm/llvm-project/issues/127871>`__ | |||
| 103 | `P2786R13 <https://wg21.link/P2786R13>`__ | Trivial Relocatability For C++26 | 2025-02 (Hagenberg) | `#127872 <https://github.com/llvm/llvm-project/issues/127872>`__ | |||
| 104 | `P3137R3 <https://wg21.link/P3137R3>`__ | ``views::to_input`` | 2025-02 (Hagenberg) | `#127873 <https://github.com/llvm/llvm-project/issues/127873>`__ | |||
| 105 | `P0472R3 <https://wg21.link/P0472R3>`__ | Put ``std::monostate`` in ``<utility>`` | 2025-02 (Hagenberg) | |Complete| | 21 | `#127874 <https://github.com/llvm/llvm-project/issues/127874>`__ | |
| 106 | `P3349R1 <https://wg21.link/P3349R1>`__ | Converting contiguous iterators to pointers | 2025-02 (Hagenberg) | `#127875 <https://github.com/llvm/llvm-project/issues/127875>`__ | |||
| 107 | `P3372R3 <https://wg21.link/P3372R3>`__ | constexpr containers and adaptors | 2025-02 (Hagenberg) | |In Progress| | `#127876 <https://github.com/llvm/llvm-project/issues/127876>`__ | ||
| 108 | `P3378R2 <https://wg21.link/P3378R2>`__ | constexpr exception types | 2025-02 (Hagenberg) | `#127877 <https://github.com/llvm/llvm-project/issues/127877>`__ | |||
| 109 | `P3441R2 <https://wg21.link/P3441R2>`__ | Rename ``simd_split`` to ``simd_chunk`` | 2025-02 (Hagenberg) | `#127878 <https://github.com/llvm/llvm-project/issues/127878>`__ | |||
| 110 | `P3287R3 <https://wg21.link/P3287R3>`__ | Exploration of namespaces for ``std::simd`` | 2025-02 (Hagenberg) | `#127879 <https://github.com/llvm/llvm-project/issues/127879>`__ | |||
| 111 | `P2976R1 <https://wg21.link/P2976R1>`__ | Freestanding Library: ``algorithm``, ``numeric``, and ``random`` | 2025-02 (Hagenberg) | `#127880 <https://github.com/llvm/llvm-project/issues/127880>`__ | |||
| 112 | `P3430R3 <https://wg21.link/P3430R3>`__ | simd issues: explicit, unsequenced, identity-element position, and members of disabled simd | 2025-02 (Hagenberg) | `#127881 <https://github.com/llvm/llvm-project/issues/127881>`__ | |||
| 113 | `P2663R7 <https://wg21.link/P2663R7>`__ | Interleaved complex values support in ``std::simd`` | 2025-02 (Hagenberg) | `#127882 <https://github.com/llvm/llvm-project/issues/127882>`__ | |||
| 114 | `P2933R4 <https://wg21.link/P2933R4>`__ | Extend ``<bit>`` header function with overloads for ``std::simd`` | 2025-02 (Hagenberg) | `#127883 <https://github.com/llvm/llvm-project/issues/127883>`__ | |||
| 115 | `P2846R6 <https://wg21.link/P2846R6>`__ | ``reserve_hint``: Eagerly reserving memory for not-quite-sized lazy ranges | 2025-02 (Hagenberg) | `#127884 <https://github.com/llvm/llvm-project/issues/127884>`__ | |||
| 116 | `P3471R4 <https://wg21.link/P3471R4>`__ | Standard Library Hardening | 2025-02 (Hagenberg) | `#127885 <https://github.com/llvm/llvm-project/issues/127885>`__ | |||
| 117 | `P0447R28 <https://wg21.link/P0447R28>`__ | Introduction of ``std::hive`` to the standard library | 2025-02 (Hagenberg) | `#127886 <https://github.com/llvm/llvm-project/issues/127886>`__ | |||
| 118 | `P3019R14 <https://wg21.link/P3019R14>`__ | ``indirect`` and ``polymorphic``: Vocabulary Types for Composite Class Design | 2025-02 (Hagenberg) | `#127887 <https://github.com/llvm/llvm-project/issues/127887>`__ | |||
| 119 | |||||||
| 120 | `P2996R13 <https://wg21.link/P2996R13>`__ | Reflection for C++26 | 2025-06 (Sofia) | `#148123 <https://github.com/llvm/llvm-project/issues/148123>`__ | |||
| 121 | `P3394R4 <https://wg21.link/P3394R4>`__ | Annotations for Reflection | 2025-06 (Sofia) | `#148124 <https://github.com/llvm/llvm-project/issues/148124>`__ | |||
| 122 | `P3293R3 <https://wg21.link/P3293R3>`__ | Splicing a base class subobject | 2025-06 (Sofia) | `#148125 <https://github.com/llvm/llvm-project/issues/148125>`__ | |||
| 123 | `P3491R3 <https://wg21.link/P3491R3>`__ | ``define_static_{string,object,array}`` | 2025-06 (Sofia) | `#148126 <https://github.com/llvm/llvm-project/issues/148126>`__ | |||
| 124 | `P3096R12 <https://wg21.link/P3096R12>`__ | Function Parameter Reflection in Reflection for C++26 | 2025-06 (Sofia) | `#148127 <https://github.com/llvm/llvm-project/issues/148127>`__ | |||
| 125 | `P2988R12 <https://wg21.link/P2988R12>`__ | ``std::optional<T&>`` | 2025-06 (Sofia) | |Complete| | 22 | `#148131 <https://github.com/llvm/llvm-project/issues/148131>`__ | |
| 126 | `P3348R4 <https://wg21.link/P3348R4>`__ | C++26 should refer to C23 not C17 | 2025-06 (Sofia) | `#148133 <https://github.com/llvm/llvm-project/issues/148133>`__ | |||
| 127 | `P3037R6 <https://wg21.link/P3037R6>`__ | ``constexpr`` ``std::shared_ptr`` and friends | 2025-06 (Sofia) | `#148135 <https://github.com/llvm/llvm-project/issues/148135>`__ | |||
| 128 | `P3284R4 <https://wg21.link/P3284R4>`__ | ``write_env`` and ``unstoppable`` Sender Adaptors | 2025-06 (Sofia) | `#148136 <https://github.com/llvm/llvm-project/issues/148136>`__ | |||
| 129 | `P3179R9 <https://wg21.link/P3179R9>`__ | Parallel Range Algorithms | 2025-06 (Sofia) | `#148137 <https://github.com/llvm/llvm-project/issues/148137>`__ | |||
| 130 | `P3709R2 <https://wg21.link/P3709R2>`__ | Reconsider parallel ``ranges::rotate_copy`` and ``ranges::reverse_copy`` | 2025-06 (Sofia) | `#148138 <https://github.com/llvm/llvm-project/issues/148138>`__ | |||
| 131 | `P3641R0 <https://wg21.link/P3641R0>`__ | Rename ``std::observable`` to ``std::observable_checkpoint``, and add a feature-test macro | 2025-06 (Sofia) | `#148139 <https://github.com/llvm/llvm-project/issues/148139>`__ | |||
| 132 | `P3044R2 <https://wg21.link/P3044R2>`__ | sub-``string_view`` from ``string`` | 2025-06 (Sofia) | |Complete| | 22 | `#148140 <https://github.com/llvm/llvm-project/issues/148140>`__ | |
| 133 | `P2876R3 <https://wg21.link/P2876R3>`__ | Proposal to extend ``std::simd`` with more constructors and accessors | 2025-06 (Sofia) | `#148143 <https://github.com/llvm/llvm-project/issues/148143>`__ | |||
| 134 | `P3480R6 <https://wg21.link/P3480R6>`__ | ``std::simd`` is a range | 2025-06 (Sofia) | `#148144 <https://github.com/llvm/llvm-project/issues/148144>`__ | |||
| 135 | `P2664R11 <https://wg21.link/P2664R11>`__ | Extend ``std::simd`` with permutation API | 2025-06 (Sofia) | `#148145 <https://github.com/llvm/llvm-project/issues/148145>`__ | |||
| 136 | `P3691R1 <https://wg21.link/P3691R1>`__ | Reconsider naming of the namespace for ``std::simd`` | 2025-06 (Sofia) | `#148148 <https://github.com/llvm/llvm-project/issues/148148>`__ | |||
| 137 | `P3383R3 <https://wg21.link/P3383R3>`__ | ``mdspan.at()`` | 2025-06 (Sofia) | `#148149 <https://github.com/llvm/llvm-project/issues/148149>`__ | |||
| 138 | `P2927R3 <https://wg21.link/P2927R3>`__ | Inspecting ``exception_ptr`` | 2025-06 (Sofia) | `#148150 <https://github.com/llvm/llvm-project/issues/148150>`__ | |||
| 139 | `P3748R0 <https://wg21.link/P3748R0>`__ | Inspecting ``exception_ptr`` should be constexpr | 2025-06 (Sofia) | `#148151 <https://github.com/llvm/llvm-project/issues/148151>`__ | |||
| 140 | `P2830R10 <https://wg21.link/P2830R10>`__ | Standardized Constexpr Type Ordering | 2025-06 (Sofia) | `#148152 <https://github.com/llvm/llvm-project/issues/148152>`__ | |||
| 141 | `P3570R2 <https://wg21.link/P3570R2>`__ | optional variants in sender/receiver | 2025-06 (Sofia) | `#148153 <https://github.com/llvm/llvm-project/issues/148153>`__ | |||
| 142 | `P3481R5 <https://wg21.link/P3481R5>`__ | ``std::execution::bulk()`` issues | 2025-06 (Sofia) | `#148155 <https://github.com/llvm/llvm-project/issues/148155>`__ | |||
| 143 | `P3433R1 <https://wg21.link/P3433R1>`__ | Allocator Support for Operation States | 2025-06 (Sofia) | `#148157 <https://github.com/llvm/llvm-project/issues/148157>`__ | |||
| 144 | `P3149R11 <https://wg21.link/P3149R11>`__ | ``async_scope`` - Creating scopes for non-sequential concurrency | 2025-06 (Sofia) | `#148158 <https://github.com/llvm/llvm-project/issues/148158>`__ | |||
| 145 | `P3682R0 <https://wg21.link/P3682R0>`__ | Remove ``std::execution::split`` | 2025-06 (Sofia) | `#148160 <https://github.com/llvm/llvm-project/issues/148160>`__ | |||
| 146 | `P2079R10 <https://wg21.link/P2079R10>`__ | Parallel scheduler | 2025-06 (Sofia) | `#148161 <https://github.com/llvm/llvm-project/issues/148161>`__ | |||
| 147 | `P3557R3 <https://wg21.link/P3557R3>`__ | High-Quality Sender Diagnostics with Constexpr Exceptions | 2025-06 (Sofia) | `#148162 <https://github.com/llvm/llvm-project/issues/148162>`__ | |||
| 148 | `P3560R2 <https://wg21.link/P3560R2>`__ | Error Handling in Reflection | 2025-06 (Sofia) | `#148128 <https://github.com/llvm/llvm-project/issues/148128>`__ | |||
| 149 | `P3503R3 <https://wg21.link/P3503R3>`__ | Make type-erased allocator use in ``promise`` and ``packaged_task`` consistent | 2025-06 (Sofia) | `#148164 <https://github.com/llvm/llvm-project/issues/148164>`__ | |||
| 150 | `P3008R6 <https://wg21.link/P3008R6>`__ | Atomic floating-point min/max | 2025-06 (Sofia) | `#148168 <https://github.com/llvm/llvm-project/issues/148168>`__ | |||
| 151 | `P3111R8 <https://wg21.link/P3111R8>`__ | Atomic Reduction Operations | 2025-06 (Sofia) | `#148174 <https://github.com/llvm/llvm-project/issues/148174>`__ | |||
| 152 | `P3060R3 <https://wg21.link/P3060R3>`__ | Add ``std::views::indices(n)`` | 2025-06 (Sofia) | |Complete| | 22 | `#148175 <https://github.com/llvm/llvm-project/issues/148175>`__ | |
| 153 | `P2319R5 <https://wg21.link/P2319R5>`__ | Prevent ``path`` presentation problems | 2025-06 (Sofia) | `#148177 <https://github.com/llvm/llvm-project/issues/148177>`__ | |||
| 154 | `P3223R2 <https://wg21.link/P3223R2>`__ | Making ``std::istream::ignore`` less surprising | 2025-06 (Sofia) | |Complete| | 22 | `#148178 <https://github.com/llvm/llvm-project/issues/148178>`__ | |
| 155 | `P2781R9 <https://wg21.link/P2781R9>`__ | ``std::constant_wrapper`` | 2025-06 (Sofia) | `#148179 <https://github.com/llvm/llvm-project/issues/148179>`__ | |||
| 156 | `P3697R1 <https://wg21.link/P3697R1>`__ | Minor additions to C++26 standard library hardening | 2025-06 (Sofia) | `#148180 <https://github.com/llvm/llvm-project/issues/148180>`__ | |||
| 157 | `P3552R3 <https://wg21.link/P3552R3>`__ | Add a Coroutine Task Type | 2025-06 (Sofia) | `#148182 <https://github.com/llvm/llvm-project/issues/148182>`__ | |||
| 158 | `P1317R2 <https://wg21.link/P1317R2>`__ | Remove return type deduction in ``std::apply`` | 2025-06 (Sofia) | `#148183 <https://github.com/llvm/llvm-project/issues/148183>`__ | |||
| 159 | |||||||
| 160 | `P3920R0 <https://wg21.link/P3920R0>`__ | Wording for NB comment resolution on trivial relocation | 2025-11 (Kona) | `#171269 <https://github.com/llvm/llvm-project/issues/171269>`__ | |||
| 161 | `P3016R6 <https://wg21.link/P3016R6>`__ | Resolve inconsistencies in begin/end for ``valarray`` and braced initializer lists | 2025-11 (Kona) | `#171271 <https://github.com/llvm/llvm-project/issues/171271>`__ | |||
| 162 | `P3567R2 <https://wg21.link/P3567R2>`__ | ``flat_meow`` Fixes | 2025-11 (Kona) | |Complete| | 22 | `#171272 <https://github.com/llvm/llvm-project/issues/171272>`__ | |
| 163 | `P3663R3 <https://wg21.link/P3663R3>`__ | Future-proof ``submdspan_mapping`` | 2025-11 (Kona) | `#166089 <https://github.com/llvm/llvm-project/issues/166089>`__ | |||
| 164 | `P3914R0 <https://wg21.link/P3914R0>`__ | Assorted NB comment resolutions for Kona 2025 | 2025-11 (Kona) | `#171274 <https://github.com/llvm/llvm-project/issues/171274>`__ | |||
| 165 | `P3836R2 <https://wg21.link/P3836R2>`__ | Make ``optional<T&>`` trivially copyable | 2025-11 (Kona) | `#171275 <https://github.com/llvm/llvm-project/issues/171275>`__ | |||
| 166 | `P3860R1 <https://wg21.link/P3860R1>`__ | Proposed Resolution for NB Comment GB13-309 ``atomic_ref<T>`` is not convertible to ``atomic_ref<const T>`` | 2025-11 (Kona) | `#171276 <https://github.com/llvm/llvm-project/issues/171276>`__ | |||
| 167 | `P3388R3 <https://wg21.link/P3388R3>`__ | When Do You Know ``connect`` Doesn’t Throw? | 2025-11 (Kona) | `#171277 <https://github.com/llvm/llvm-project/issues/171277>`__ | |||
| 168 | `P3774R1 <https://wg21.link/P3774R1>`__ | Rename ``std::nontype``, and make it broadly useful | 2025-11 (Kona) | `#171279 <https://github.com/llvm/llvm-project/issues/171279>`__ | |||
| 169 | `P3819R0 <https://wg21.link/P3819R0>`__ | Remove ``evaluation_exception()`` from contract-violation handling for C++26 | 2025-11 (Kona) | `#171280 <https://github.com/llvm/llvm-project/issues/171280>`__ | |||
| 170 | `P3612R1 <https://wg21.link/P3612R1>`__ | Harmonize proxy-reference operations (LWG 3638 and 4187) | 2025-11 (Kona) | `#171281 <https://github.com/llvm/llvm-project/issues/171281>`__ | |||
| 171 | `P3778R0 <https://wg21.link/P3778R0>`__ | Fix for ``type_order`` template definition | 2025-11 (Kona) | `#171284 <https://github.com/llvm/llvm-project/issues/171284>`__ | |||
| 172 | `P1789R3 <https://wg21.link/P1789R3>`__ | Library Support for Expansion Statements | 2025-11 (Kona) | `#167268 <https://github.com/llvm/llvm-project/issues/167268>`__ | |||
| 173 | `P3922R1 <https://wg21.link/P3922R1>`__ | Missing deduction guide from ``simd::mask`` to ``simd::vec`` | 2025-11 (Kona) | `#171285 <https://github.com/llvm/llvm-project/issues/171285>`__ | |||
| 174 | `P3878R1 <https://wg21.link/P3878R1>`__ | Standard library hardening should not use the 'observe' semantic | 2025-11 (Kona) | `#171286 <https://github.com/llvm/llvm-project/issues/171286>`__ | |||
| 175 | `P3887R1 <https://wg21.link/P3887R1>`__ | Make ``when_all`` a Ronseal Algorithm | 2025-11 (Kona) | `#171289 <https://github.com/llvm/llvm-project/issues/171289>`__ | |||
| 176 | `P3923R0 <https://wg21.link/P3923R0>`__ | Additional NB comment resolutions for Kona 2025 | 2025-11 (Kona) | `#171290 <https://github.com/llvm/llvm-project/issues/171290>`__ | |||
| 177 | `P3371R5 <https://wg21.link/P3371R5>`__ | Fix C++26 by making the rank-1, rank-2, rank-k, and rank-2k updates consistent with the BLAS | 2025-11 (Kona) | `#171291 <https://github.com/llvm/llvm-project/issues/171291>`__ | |||
| 178 | `P3391R2 <https://wg21.link/P3391R2>`__ | ``constexpr`` ``std::format`` | 2025-11 (Kona) | `#171292 <https://github.com/llvm/llvm-project/issues/171292>`__ | |||
| 179 | `P3913R1 <https://wg21.link/P3913R1>`__ | Optimize ``for std::optional`` in range adaptors | 2025-11 (Kona) | `#171294 <https://github.com/llvm/llvm-project/issues/171294>`__ | |||
| 180 |