"Paper #","Paper Name","Meeting","Status","First released version","GitHub issue","Notes" "`P2497R0 `__","Testing for success or failure of ```` functions","2023-06 (Varna)","|Complete|","18","`#105357 `__","" "`P2592R3 `__","Hashing support for ``std::chrono`` value classes","2023-06 (Varna)","|Complete|","22","`#105358 `__","" "`P2587R3 `__","``to_string`` or not ``to_string``","2023-06 (Varna)","","","`#105359 `__","" "`P2562R1 `__","``constexpr`` Stable Sorting","2023-06 (Varna)","|Complete|","21","`#105360 `__","" "`P2545R4 `__","Read-Copy Update (RCU)","2023-06 (Varna)","","","`#105361 `__","" "`P2530R3 `__","Hazard Pointers for C++26","2023-06 (Varna)","","","`#105362 `__","" "`P2538R1 `__","ADL-proof ``std::projected``","2023-06 (Varna)","|Complete|","18","`#105363 `__","" "`P2495R3 `__","Interfacing ``stringstream``\s with ``string_view``","2023-06 (Varna)","|Complete|","19","`#105364 `__","" "`P2510R3 `__","Formatting pointers","2023-06 (Varna)","|Complete|","17","`#105365 `__","Implemented as a DR against C++20. (MSVC STL and libstdc++ will do the same.)" "`P2198R7 `__","Freestanding Feature-Test Macros and Implementation-Defined Extensions","2023-06 (Varna)","","","`#105368 `__","" "`P2338R4 `__","Freestanding Library: Character primitives and the C library","2023-06 (Varna)","","","`#105369 `__","" "`P2013R5 `__","Freestanding Language: Optional ``::operator new``","2023-06 (Varna)","","","`#105370 `__","" "`P2363R5 `__","Extending associative containers with the remaining heterogeneous overloads","2023-06 (Varna)","","","`#105371 `__","" "`P1901R2 `__","Enabling the Use of ``weak_ptr`` as Keys in Unordered Associative Containers","2023-06 (Varna)","","","`#105372 `__","" "`P1885R12 `__","Naming Text Encodings to Demystify Them","2023-06 (Varna)","","","`#105373 `__","" "`P0792R14 `__","``function_ref``: a type-erased callable reference","2023-06 (Varna)","","","`#105376 `__","" "`P2874R2 `__","P2874R2: Mandating Annex D Require No More","2023-06 (Varna)","|Complete|","12","`#105377 `__","" "`P2757R3 `__","Type-checking format args","2023-06 (Varna)","","","`#105378 `__","" "`P2637R3 `__","Member ``visit``","2023-06 (Varna)","|Complete|","19","`#105380 `__","Change of ``__cpp_lib_variant`` is completed in LLVM 20. Change of ``__cpp_lib_format`` is blocked by `P2419R2 `__." "`P2641R4 `__","Checking if a ``union`` alternative is active","2023-06 (Varna)","|Complete|","22","`#105381 `__","" "`P1759R6 `__","Native handles and file streams","2023-06 (Varna)","|Complete|","18","`#105382 `__","" "`P2697R1 `__","Interfacing ``bitset`` with ``string_view``","2023-06 (Varna)","|Complete|","18","`#105384 `__","" "`P1383R2 `__","More ``constexpr`` for ```` and ````","2023-06 (Varna)","","","`#105385 `__","" "`P2734R0 `__","Adding the new SI prefixes","2023-06 (Varna)","|Complete|","17","`#105386 `__","" "`P2548R6 `__","``copyable_function``","2023-06 (Varna)","","","`#105387 `__","" "`P2714R1 `__","Bind front and back to NTTP callables","2023-06 (Varna)","|Partial|","20","`#105388 `__","" "`P2630R4 `__","``submdspan``","2023-06 (Varna)","","","`#105389 `__","" "","","","","","","" "`P0543R3 `__","Saturation arithmetic","2023-11 (Kona)","|Complete|","18","`#105390 `__","" "`P2407R5 `__","Freestanding Library: Partial Classes","2023-11 (Kona)","","","`#105391 `__","" "`P2546R5 `__","Debugging Support","2023-11 (Kona)","","","`#105392 `__","" "`P2905R2 `__","Runtime format strings","2023-11 (Kona)","|Complete|","18","`#105393 `__","" "`P2918R2 `__","Runtime format strings II","2023-11 (Kona)","|Complete|","18","`#105394 `__","" "`P2909R4 `__","Fix formatting of code units as integers (Dude, where’s my ``char``?)","2023-11 (Kona)","|Complete|","18","`#105395 `__","" "`P0952R2 `__","A new specification for ``std::generate_canonical``","2023-11 (Kona)","","","`#105396 `__","" "`P2447R6 `__","``std::span`` over an initializer list","2023-11 (Kona)","|Complete|","18","`#105397 `__","Reverted by `P4144R1 `__." "`P2821R5 `__","``span.at()``","2023-11 (Kona)","|Complete|","18","`#105399 `__","" "`P2868R3 `__","Remove Deprecated ``std::allocator`` Typedef From C++26","2023-11 (Kona)","|Complete|","18","`#105400 `__","" "`P2870R3 `__","Remove ``basic_string::reserve()`` From C++26","2023-11 (Kona)","|Complete|","18","`#105401 `__","" "`P2871R3 `__","Remove Deprecated Unicode Conversion Facets from C++26","2023-11 (Kona)","|Complete|","18","`#105402 `__","" "`P2819R2 `__","Add tuple protocol to complex","2023-11 (Kona)","|Complete|","19","`#105403 `__","" "`P2937R0 `__","Freestanding: Remove ``strtok``","2023-11 (Kona)","","","`#105404 `__","" "`P2833R2 `__","Freestanding Library: inout expected span","2023-11 (Kona)","","","`#105405 `__","" "`P2836R1 `__","``std::basic_const_iterator`` should follow its underlying type's convertibility","2023-11 (Kona)","","","`#105406 `__","" "`P2264R7 `__","Make ``assert()`` macro user friendly for C and C++","2023-11 (Kona)","","","`#105407 `__","" "`P1673R13 `__","A free function linear algebra interface based on the BLAS","2023-11 (Kona)","","","`#105408 `__","" "","","","","","","" "`P2875R4 `__","Undeprecate ``polymorphic_allocator::destroy`` for C++26","2024-03 (Tokyo)","|Complete|","15","`#105410 `__","" "`P2867R2 `__","Remove Deprecated ``strstreams`` From C++26","2024-03 (Tokyo)","|Complete|","19","`#105411 `__","" "`P2869R4 `__","Remove Deprecated ``shared_ptr`` Atomic Access APIs from C++26","2024-03 (Tokyo)","","","`#105412 `__","" "`P2872R3 `__","Remove ``wstring_convert`` From C++26","2024-03 (Tokyo)","|Complete|","19","`#105413 `__","" "`P3107R5 `__","Permit an efficient implementation of ``std::print``","2024-03 (Tokyo)","","","`#105414 `__","" "`P3142R0 `__","Printing Blank Lines with ``println``","2024-03 (Tokyo)","|Complete|","19","`#105415 `__","Implemented as a DR against C++23. (MSVC STL and libstdc++ will do the same.)" "`P2845R8 `__","Formatting of ``std::filesystem::path``","2024-03 (Tokyo)","","","`#105416 `__","" "`P0493R5 `__","Atomic minimum/maximum","2024-03 (Tokyo)","","","`#105418 `__","" "`P2542R8 `__","``views::concat``","2024-03 (Tokyo)","|Complete|","23","`#105419 `__","" "`P2591R5 `__","Concatenation of strings and string views","2024-03 (Tokyo)","|Complete|","19","`#105420 `__","" "`P2248R8 `__","Enabling list-initialization for algorithms","2024-03 (Tokyo)","","","`#105421 `__","" "`P2810R4 `__","``is_debugger_present`` ``is_replaceable``","2024-03 (Tokyo)","","","`#105422 `__","" "`P1068R11 `__","Vector API for random number generation","2024-03 (Tokyo)","","","`#105423 `__","" "`P2944R3 `__","Comparisons for ``reference_wrapper``","2024-03 (Tokyo)","|Complete|","22","`#105424 `__","The changes to ``tuple``'s equality overload from P2165R4 are not yet implemented." "`P2642R6 `__","Padded ``mdspan`` layouts","2024-03 (Tokyo)","","","`#105425 `__","" "`P3029R1 `__","Better ``mdspan``'s CTAD","2024-03 (Tokyo)","|Complete|","19","`#105426 `__","" "","","","","","","" "`P2747R2 `__","``constexpr`` placement new","2024-06 (St. Louis)","|Complete|","20","`#105427 `__","" "`P2997R1 `__","Removing the common reference requirement from the indirectly invocable concepts","2024-06 (St. Louis)","|Complete|","19","`#105428 `__","Implemented as a DR against C++20. (MSVC STL and libstdc++ will do the same.)" "`P2389R2 `__","``dextents`` Index Type Parameter","2024-06 (St. Louis)","|Complete|","19","`#105429 `__","" "`P3168R2 `__","Give ``std::optional`` Range Support","2024-06 (St. Louis)","|Complete|","22","`#105430 `__","" "`P3217R0 `__","Adjoints to 'Enabling list-initialization for algorithms': find_last","2024-06 (St. Louis)","","","`#105431 `__","" "`P2985R0 `__","A type trait for detecting virtual base classes","2024-06 (St. Louis)","|Complete|","20","`#105432 `__","" "`P0843R14 `__","``inplace_vector``","2024-06 (St. Louis)","","","`#105433 `__","" "`P3235R3 `__","``std::print`` more types faster with less memory","2024-06 (St. Louis)","","","`#105435 `__","" "`P2968R2 `__","Make ``std::ignore`` a first-class object","2024-06 (St. Louis)","|Complete|","19","`#105436 `__","" "`P2075R6 `__","Philox as an extension of the C++ RNG engines","2024-06 (St. Louis)","","","`#105437 `__","" "`P2422R1 `__","Remove ``nodiscard`` annotations from the standard library specification","2024-06 (St. Louis)","|Complete|","19","`#105438 `__","``nodiscard`` attributes were kept as a conforming extension" "`P2300R10 `__","``std::execution``","2024-06 (St. Louis)","","","`#105440 `__","" "","","","","","","" "`P3136R1 `__","Retiring niebloids","2024-11 (Wrocław)","|Complete|","14","`#118133 `__","" "`P3138R5 `__","``views::cache_latest``","2024-11 (Wrocław)","","","`#118134 `__","" "`P3379R0 `__","Constrain ``std::expected`` equality operators","2024-11 (Wrocław)","|Complete|","21","`#118135 `__","" "`P2862R1 `__","``text_encoding::name()`` should never return null values","2024-11 (Wrocław)","","","`#118371 `__","" "`P2897R7 `__","``aligned_accessor``: An ``mdspan`` accessor expressing pointer over-alignment","2024-11 (Wrocław)","|Complete|","21","`#118372 `__","" "`P3355R2 `__","Fix ``submdspan`` for C++26","2024-11 (Wrocław)","","","`#118373 `__","" "`P3222R0 `__","Fix C++26 by adding transposed special cases for P2642 layouts","2024-11 (Wrocław)","","","`#118374 `__","" "`P3050R2 `__","Fix C++26 by optimizing ``linalg::conjugated`` for noncomplex value types","2024-11 (Wrocław)","","","`#118375 `__","" "`P3396R1 `__","``std::execution`` wording fixes","2024-11 (Wrocław)","","","`#118376 `__","" "`P2835R7 `__","Expose ``std::atomic_ref``'s object address","2024-11 (Wrocław)","|Complete|","22","`#118377 `__","" "`P3323R1 `__","cv-qualified types in ``atomic`` and ``atomic_ref``","2024-11 (Wrocław)","","","`#118378 `__","" "`P3508R0 `__","Wording for ""constexpr for specialized memory algorithms""","2024-11 (Wrocław)","|Complete|","23","`#118379 `__","" "`P3369R0 `__","constexpr for ``uninitialized_default_construct``","2024-11 (Wrocław)","","","`#118380 `__","" "`P3370R1 `__","Add new library headers from C23","2024-11 (Wrocław)","","","`#118381 `__","" "`P3309R3 `__","constexpr ``atomic`` and ``atomic_ref``","2024-11 (Wrocław)","","","`#118382 `__","" "`P1928R15 `__","``std::simd`` — merge data-parallel types from the Parallelism TS 2","2024-11 (Wrocław)","","","`#118384 `__","" "`P3325R5 `__","A Utility for Creating Execution Environments","2024-11 (Wrocław)","","","`#118385 `__","" "`P3068R6 `__","Allowing exception throwing in constant-evaluation","2024-11 (Wrocław)","","","`#118386 `__","" "`P3247R2 `__","Deprecate the notion of trivial types","2024-11 (Wrocław)","|Complete|","21","`#118387 `__","" "","","","","","","" "`P3074R7 `__","trivial unions (was ``std::uninitialized``)","2025-02 (Hagenberg)","","","`#127868 `__","" "`P1494R5 `__","Partial program correctness","2025-02 (Hagenberg)","","","`#127869 `__","" "`P2900R14 `__","Contracts for C++","2025-02 (Hagenberg)","","","`#127870 `__","" "`P3475R2 `__","Defang and deprecate ``memory_order::consume``","2025-02 (Hagenberg)","","","`#127871 `__","" "`P2786R13 `__","Trivial Relocatability For C++26","2025-02 (Hagenberg)","|Nothing To Do|","","`#127872 `__","Reverted by `P3920R0 `__" "`P3137R3 `__","``views::to_input``","2025-02 (Hagenberg)","","","`#127873 `__","" "`P0472R3 `__","Put ``std::monostate`` in ````","2025-02 (Hagenberg)","|Complete|","21","`#127874 `__","" "`P3349R1 `__","Converting contiguous iterators to pointers","2025-02 (Hagenberg)","","","`#127875 `__","" "`P3372R3 `__","constexpr containers and adaptors","2025-02 (Hagenberg)","|In Progress|","","`#127876 `__","" "`P3378R2 `__","constexpr exception types","2025-02 (Hagenberg)","","","`#127877 `__","" "`P3441R2 `__","Rename ``simd_split`` to ``simd_chunk``","2025-02 (Hagenberg)","","","`#127878 `__","" "`P3287R3 `__","Exploration of namespaces for ``std::simd``","2025-02 (Hagenberg)","","","`#127879 `__","" "`P2976R1 `__","Freestanding Library: ``algorithm``, ``numeric``, and ``random``","2025-02 (Hagenberg)","","","`#127880 `__","" "`P3430R3 `__","simd issues: explicit, unsequenced, identity-element position, and members of disabled simd","2025-02 (Hagenberg)","","","`#127881 `__","" "`P2663R7 `__","Interleaved complex values support in ``std::simd``","2025-02 (Hagenberg)","","","`#127882 `__","" "`P2933R4 `__","Extend ```` header function with overloads for ``std::simd``","2025-02 (Hagenberg)","","","`#127883 `__","" "`P2846R6 `__","``reserve_hint``: Eagerly reserving memory for not-quite-sized lazy ranges","2025-02 (Hagenberg)","","","`#127884 `__","" "`P3471R4 `__","Standard Library Hardening","2025-02 (Hagenberg)","","","`#127885 `__","" "`P0447R28 `__","Introduction of ``std::hive`` to the standard library","2025-02 (Hagenberg)","","","`#127886 `__","" "`P3019R14 `__","``indirect`` and ``polymorphic``: Vocabulary Types for Composite Class Design","2025-02 (Hagenberg)","","","`#127887 `__","" "","","","","","","" "`P2996R13 `__","Reflection for C++26","2025-06 (Sofia)","","","`#148123 `__","" "`P3394R4 `__","Annotations for Reflection","2025-06 (Sofia)","","","`#148124 `__","" "`P3293R3 `__","Splicing a base class subobject","2025-06 (Sofia)","","","`#148125 `__","" "`P3491R3 `__","``define_static_{string,object,array}``","2025-06 (Sofia)","","","`#148126 `__","" "`P3096R12 `__","Function Parameter Reflection in Reflection for C++26","2025-06 (Sofia)","","","`#148127 `__","" "`P2988R12 `__","``std::optional``","2025-06 (Sofia)","|Complete|","22","`#148131 `__","" "`P3348R4 `__","C++26 should refer to C23 not C17","2025-06 (Sofia)","","","`#148133 `__","" "`P3037R6 `__","``constexpr`` ``std::shared_ptr`` and friends","2025-06 (Sofia)","","","`#148135 `__","" "`P3284R4 `__","``write_env`` and ``unstoppable`` Sender Adaptors","2025-06 (Sofia)","","","`#148136 `__","" "`P3179R9 `__","Parallel Range Algorithms","2025-06 (Sofia)","","","`#148137 `__","" "`P3709R2 `__","Reconsider parallel ``ranges::rotate_copy`` and ``ranges::reverse_copy``","2025-06 (Sofia)","","","`#148138 `__","" "`P3641R0 `__","Rename ``std::observable`` to ``std::observable_checkpoint``, and add a feature-test macro","2025-06 (Sofia)","","","`#148139 `__","" "`P3044R2 `__","sub-``string_view`` from ``string``","2025-06 (Sofia)","|Complete|","22","`#148140 `__","" "`P2876R3 `__","Proposal to extend ``std::simd`` with more constructors and accessors","2025-06 (Sofia)","","","`#148143 `__","" "`P3480R6 `__","``std::simd`` is a range","2025-06 (Sofia)","","","`#148144 `__","" "`P2664R11 `__","Extend ``std::simd`` with permutation API","2025-06 (Sofia)","","","`#148145 `__","" "`P3691R1 `__","Reconsider naming of the namespace for ``std::simd``","2025-06 (Sofia)","","","`#148148 `__","" "`P3383R3 `__","``mdspan.at()``","2025-06 (Sofia)","|Complete|","23","`#148149 `__","" "`P2927R3 `__","Inspecting ``exception_ptr``","2025-06 (Sofia)","","","`#148150 `__","" "`P3748R0 `__","Inspecting ``exception_ptr`` should be constexpr","2025-06 (Sofia)","","","`#148151 `__","" "`P2830R10 `__","Standardized Constexpr Type Ordering","2025-06 (Sofia)","","","`#148152 `__","" "`P3570R2 `__","optional variants in sender/receiver","2025-06 (Sofia)","","","`#148153 `__","" "`P3481R5 `__","``std::execution::bulk()`` issues","2025-06 (Sofia)","","","`#148155 `__","" "`P3433R1 `__","Allocator Support for Operation States","2025-06 (Sofia)","","","`#148157 `__","" "`P3149R11 `__","``async_scope`` - Creating scopes for non-sequential concurrency","2025-06 (Sofia)","","","`#148158 `__","" "`P3682R0 `__","Remove ``std::execution::split``","2025-06 (Sofia)","","","`#148160 `__","" "`P2079R10 `__","Parallel scheduler","2025-06 (Sofia)","","","`#148161 `__","" "`P3557R3 `__","High-Quality Sender Diagnostics with Constexpr Exceptions","2025-06 (Sofia)","","","`#148162 `__","" "`P3560R2 `__","Error Handling in Reflection","2025-06 (Sofia)","","","`#148128 `__","" "`P3503R3 `__","Make type-erased allocator use in ``promise`` and ``packaged_task`` consistent","2025-06 (Sofia)","","","`#148164 `__","" "`P3008R6 `__","Atomic floating-point min/max","2025-06 (Sofia)","","","`#148168 `__","" "`P3111R8 `__","Atomic Reduction Operations","2025-06 (Sofia)","","","`#148174 `__","" "`P3060R3 `__","Add ``std::views::indices(n)``","2025-06 (Sofia)","|Complete|","22","`#148175 `__","" "`P2319R5 `__","Prevent ``path`` presentation problems","2025-06 (Sofia)","","","`#148177 `__","" "`P3223R2 `__","Making ``std::istream::ignore`` less surprising","2025-06 (Sofia)","|Complete|","22","`#148178 `__","" "`P2781R9 `__","``std::constant_wrapper``","2025-06 (Sofia)","|Complete|","23","`#148179 `__","" "`P3697R1 `__","Minor additions to C++26 standard library hardening","2025-06 (Sofia)","","","`#148180 `__","" "`P3552R3 `__","Add a Coroutine Task Type","2025-06 (Sofia)","","","`#148182 `__","" "`P1317R2 `__","Remove return type deduction in ``std::apply``","2025-06 (Sofia)","","","`#148183 `__","" "","","","","","","" "`P3920R0 `__","Wording for NB comment resolution on trivial relocation","2025-11 (Kona)","|Nothing To Do|","","`#171269 `__","" "`P3016R6 `__","Resolve inconsistencies in begin/end for ``valarray`` and braced initializer lists","2025-11 (Kona)","","","`#171271 `__","" "`P3567R2 `__","``flat_meow`` Fixes","2025-11 (Kona)","|Complete|","22","`#171272 `__","" "`P3663R3 `__","Future-proof ``submdspan_mapping``","2025-11 (Kona)","","","`#166089 `__","" "`P3914R0 `__","Assorted NB comment resolutions for Kona 2025","2025-11 (Kona)","","","`#171274 `__","" "`P3836R2 `__","Make ``optional`` trivially copyable","2025-11 (Kona)","|Complete|","22","`#171275 `__","" "`P3860R1 `__","Proposed Resolution for NB Comment GB13-309 ``atomic_ref`` is not convertible to ``atomic_ref``","2025-11 (Kona)","","","`#171276 `__","" "`P3388R3 `__","When Do You Know ``connect`` Doesn’t Throw?","2025-11 (Kona)","","","`#171277 `__","" "`P3774R1 `__","Rename ``std::nontype``, and make it broadly useful","2025-11 (Kona)","","","`#171279 `__","" "`P3819R0 `__","Remove ``evaluation_exception()`` from contract-violation handling for C++26","2025-11 (Kona)","","","`#171280 `__","" "`P3612R1 `__","Harmonize proxy-reference operations (LWG 3638 and 4187)","2025-11 (Kona)","","","`#171281 `__","" "`P3778R0 `__","Fix for ``type_order`` template definition","2025-11 (Kona)","","","`#171284 `__","" "`P1789R3 `__","Library Support for Expansion Statements","2025-11 (Kona)","|Complete|","22","`#167268 `__","" "`P3922R1 `__","Missing deduction guide from ``simd::mask`` to ``simd::vec``","2025-11 (Kona)","","","`#171285 `__","" "`P3878R1 `__","Standard library hardening should not use the 'observe' semantic","2025-11 (Kona)","","","`#171286 `__","" "`P3887R1 `__","Make ``when_all`` a Ronseal Algorithm","2025-11 (Kona)","","","`#171289 `__","" "`P3923R0 `__","Additional NB comment resolutions for Kona 2025","2025-11 (Kona)","","","`#171290 `__","" "`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 `__","" "`P3391R2 `__","``constexpr`` ``std::format``","2025-11 (Kona)","","","`#171292 `__","" "`P3913R1 `__","Optimize ``for std::optional`` in range adaptors","2025-11 (Kona)","","","`#171294 `__","" "","","","","","","" "`P3726R2 `__","Adjustments to Union Lifetime Rules","2026-03 (Croydon)","","","`#189560 `__","" "`P3690R1 `__","Consistency fix: Make ``simd`` reductions SIMD-generic","2026-03 (Croydon)","","","`#189562 `__","" "`P3844R4 `__","Reword [simd.math] for consteval conversions","2026-03 (Croydon)","","","`#189579 `__","" "`P3932R0 `__","Fix LWG4470: Fix integer-from in [simd]","2026-03 (Croydon)","","","`#189591 `__","" "`P4012R1 `__","Value-preserving consteval broadcast to ``simd::vec``","2026-03 (Croydon)","","","`#189592 `__","" "`P3886R0 `__","Wording for AT1-057","2026-03 (Croydon)","","","`#189593 `__","" "`P3936R1 `__","Safer ``atomic_ref::address`` (FR-030-310)","2026-03 (Croydon)","|Complete|","23","`#189594 `__","" "`P4140R0 `__","Proposed resolution for US70-126: allow incomplete types in type_order","2026-03 (Croydon)","","","`#189595 `__","" "`P3373R4 `__","Of Operation States and Their Lifetimes","2026-03 (Croydon)","","","`#189597 `__","" "`P3986R1 `__","A Wording Strategy for Inlinable Receivers","2026-03 (Croydon)","","","`#189598 `__","" "`P3059R2 `__","Making user-defined constructors of view iterators/sentinels private","2026-03 (Croydon)","","","`#189599 `__","" "`P3725R3 `__","Filter View Extensions for Safer Use, Rev 3","2026-03 (Croydon)","","","`#189601 `__","" "`P3828R1 `__","Rename the to_input view to as_input","2026-03 (Croydon)","","","`#189602 `__","" "`P3795R2 `__","Miscellaneous Reflection Cleanup","2026-03 (Croydon)","","","`#189603 `__","" "`P3948R1 `__","``constant_wrapper`` is the only tool needed for passing constant expressions via function arguments","2026-03 (Croydon)","","","`#189604 `__","" "`P3978R3 `__","``constant_wrapper`` should unwrap on call and subscript","2026-03 (Croydon)","|Complete|","23","`#189605 `__","" "`P3961R1 `__","Less double indirection in ``function_ref`` (RU-220)","2026-03 (Croydon)","","","`#189606 `__","" "`P3981R2 `__","Better return types in ``std::inplace_vector`` and ``std::exception_ptr_cast``","2026-03 (Croydon)","","","`#189607 `__","" "`P4022R0 `__","Remove ``try_append_range`` from ``inplace_vector`` for now","2026-03 (Croydon)","","","`#189608 `__","" "`P4037R1 `__","Supporting ``signed char`` and ``unsigned char`` in random number generation","2026-03 (Croydon)","","","`#189609 `__","" "`P3450R1 `__","Extend ``std::is_within_lifetime``","2026-03 (Croydon)","","","`#189610 `__","" "`P3982R2 `__","Split ``strided_slice`` into ``extent_slice`` and ``range_slice`` for C++26","2026-03 (Croydon)","","","`#189611 `__","" "`P4144R1 `__","Remove ``span``'s ``initializer_list`` constructor for C++26","2026-03 (Croydon)","|Complete|","23","`#189612 `__","" "`P3804R2 `__","Iterating on ``parallel_scheduler``","2026-03 (Croydon)","","","`#189616 `__","" "`P3787R2 `__","Adjoints to ""Enabling list-initialization for algorithms"": ``uninitialized_fill``","2026-03 (Croydon)","","","`#189618 `__","" "`P3842R2 `__","A conservative fix for constexpr uncaught_exceptions() and current_exception()","2026-03 (Croydon)","","","`#189619 `__","" "`P3826R5 `__","Fix Sender Algorithm Customization","2026-03 (Croydon)","","","`#189620 `__","" "`P3980R1 `__","Task's Allocator Use","2026-03 (Croydon)","","","`#189621 `__","" "`P4156R0 `__","Rename meta::has_ellipsis_parameter to meta::is_vararg_function","2026-03 (Croydon)","","","`#189622 `__","" "`P3953R3 `__","Rename ``std::runtime_format``","2026-03 (Croydon)","|Complete|","23","`#189624 `__","" "`P4052R0 `__","Renaming saturation arithmetic functions","2026-03 (Croydon)","|Complete|","23","`#189589 `__","" "`P3941R4 `__","Scheduler Affinity","2026-03 (Croydon)","","","`#189627 `__","" "`P3856R8 `__","New reflection metafunction - is_structural_type (US NB comment 49)","2026-03 (Croydon)","","","`#189625 `__","" "`P3927R2 `__","``task_scheduler`` support for parallel ``bulk`` execution","2026-03 (Croydon)","","","`#189629 `__","" "`P4151R1 `__","Rename ``affine_on``","2026-03 (Croydon)","","","`#189631 `__","" "`P4159R0 `__","Make ``sender_in`` and ``receiver_of`` exposition-only","2026-03 (Croydon)","","","`#189632 `__","" "`P4154R0 `__","Renaming various execution things","2026-03 (Croydon)","","","`#189633 `__","" "","","","","","",""