C++ Standard Library Issues List (Revision D125)

Index by Status and Date

Reference ISO/IEC IS 14882:2024(E)

This document is the Index by Status and Date for the Library Active Issues List, Library Defect Reports and Accepted Issues, and Library Closed Issues List.

Revised 2024-11-14 at 11:34:10 UTC

Ready (15 issues)

Issue Status Section Title Proposed Resolution Priority Duplicates
4164(i) Ready 23.3.7.5 [forward.list.modifiers] Missing guarantees for forward_list modifiers Yes 3
4085(i) Ready 26.12.2 [alg.rand.generate] ranges::generate_random's helper lambda should specify the return type Yes 2
4014(i) Ready 29.5.4.4 [rand.eng.sub] LWG 3809 changes behavior of some existing std::subtract_with_carry_engine code Yes 2
4154(i) Ready 32.10.10.2 [futures.task.members] The Mandates for std::packaged_task's constructor from a callable entity should consider decaying Yes 3
4024(i) Ready 20.3.2.2.7 [util.smartptr.shared.create] Underspecified destruction of objects created in std::make_shared_for_overwrite/std::allocate_shared_for_overwrite Yes 2
4072(i) Ready 22.5.8 [optional.comp.with.t] std::optional comparisons: constrain harder Yes 1
4134(i) Ready 29.5.4.5 [rand.eng.philox] Issue with Philox algorithm specification Yes 1
4027(i) Ready 25.2 [ranges.syn] possibly-const-range should prefer returning const R& Yes 2
3899(i) Ready 25.8.5 [coro.generator.promise] co_yielding elements of an lvalue generator is unnecessarily inefficient Yes 3
3900(i) Ready 25.8.5 [coro.generator.promise] The allocator_arg_t overloads of generator::promise_type::operator new should not be constrained Yes 3
4064(i) Ready 27.5.1 [cstring.syn] Clarify that std::launder is not needed when using the result of std::memcpy Yes 3
3918(i) Ready 26.11.6 [uninitialized.move] std::uninitialized_move/_n and guaranteed copy elision Yes 3
4112(i) Ready 25.5.2 [range.utility.helpers] has-arrow should required operator->() to be const-qualified Yes
3436(i) Ready 26.11.8 [specialized.construct] std::construct_at should support arrays Yes 2
4044(i) Ready 31.7.10 [print.fun] Confusing requirements for std::print on POSIX platforms Yes 3

Tentatively Ready (19 issues)

Issue Status Section Title Proposed Resolution Priority Duplicates
4144(i) Tentatively Ready 20.3.1.3.1 [unique.ptr.single.general] Disallow unique_ptr<T&, D> Yes
4170(i) Tentatively Ready 24.3.4.14 [iterator.concept.contiguous] contiguous_iterator should require to_address(I{}) Yes
4169(i) Tentatively Ready 32.5.8.2 [atomics.types.operations] std::atomic<T>'s default constructor should be constrained Yes
4088(i) Tentatively Ready 31.7.6.3.5 [ostream.formatted.print] println ignores the locale imbued in std::ostream Yes
4157(i) Tentatively Ready 17.11.6 [cmp.alg] The resolution of LWG3465 was damaged by P2167R3 Yes
3216(i) Tentatively Ready 20.3.2.2.7 [util.smartptr.shared.create] Rebinding the allocator before calling construct/destroy in allocate_shared Yes 3
4153(i) Tentatively Ready 29.5.4.5 [rand.eng.philox] Fix extra "-1" for philox_engine::max() Yes
3886(i) Tentatively Ready 22.5.3.1 [optional.optional.general] Monad mo' problems Yes 3
4084(i) Tentatively Ready 28.3.4.3.3.3 [facet.num.put.virtuals] std::fixed ignores std::uppercase Yes 3
4148(i) Tentatively Ready 20.3.1.3.5 [unique.ptr.single.observers] unique_ptr::operator* should not allow dangling references Yes
4141(i) Tentatively Ready 22.5.3.1 [optional.optional.general] Improve prohibitions on "additional storage" Yes
4140(i) Tentatively Ready 22.9.2.1 [template.bitset.general] Useless default constructors for bit reference types Yes
4147(i) Tentatively Ready 23.2.4 [sequence.reqmts] Precondition on inplace_vector::emplace Yes
4142(i) Tentatively Ready 28.5.6.6 [format.parse.ctx] format_parse_context::check_dynamic_spec should require at least one type Yes
4135(i) Tentatively Ready 23.3.7.7 [forward.list.erasure] The helper lambda of std::erase for list should specify return type as bool Yes
4126(i) Tentatively Ready 17.3.2 [version.syn] Some feature-test macros for fully freestanding features are not yet marked freestanding Yes 2
4113(i) Tentatively Ready 21.3.5.4 [meta.unary.prop] Disallow has_unique_object_representations<Incomplete[]> Yes
4119(i) Tentatively Ready 25.8.5 [coro.generator.promise] generator::promise_type::yield_value(ranges::elements_of<R, Alloc>)'s nested generator may be ill-formed Yes
4124(i) Tentatively Ready 30.12 [time.format] Cannot format zoned_time with resolution coarser than seconds Yes