Reference ISO/IEC IS 14882:2024(E)
This document is the Index by Section for the Library Active Issues List, Library Defect Reports and Accepted Issues, and Library Closed Issues List.
(view only non-Ready open issues)
Revised 2024-11-14 at 11:34:10 UTC
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
---|---|---|---|---|---|---|
4126(i) | Tentatively Ready | 17.3.2 [version.syn] | Some feature-test macros for fully freestanding features are not yet marked freestanding | Yes | 2 | |
4157(i) | Tentatively Ready | 17.11.6 [cmp.alg] | The resolution of LWG3465 was damaged by P2167R3 | Yes |
(view only non-Ready open 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 | ||
4148(i) | Tentatively Ready | 20.3.1.3.5 [unique.ptr.single.observers] | unique_ptr::operator* should not allow dangling references |
Yes | ||
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 | |
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 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
---|---|---|---|---|---|---|
4113(i) | Tentatively Ready | 21.3.5.4 [meta.unary.prop] | Disallow has_unique_object_representations<Incomplete[]> |
Yes |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
---|---|---|---|---|---|---|
3886(i) | Tentatively Ready | 22.5.3.1 [optional.optional.general] | Monad mo' problems | Yes | 3 | |
4141(i) | Tentatively Ready | 22.5.3.1 [optional.optional.general] | Improve prohibitions on "additional storage" | Yes | ||
4072(i) | Ready | 22.5.8 [optional.comp.with.t] | std::optional comparisons: constrain harder |
Yes | 1 | |
4140(i) | Tentatively Ready | 22.9.2.1 [template.bitset.general] | Useless default constructors for bit reference types | Yes |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
---|---|---|---|---|---|---|
4147(i) | Tentatively Ready | 23.2.4 [sequence.reqmts] | Precondition on inplace_vector::emplace |
Yes | ||
4164(i) | Ready | 23.3.7.5 [forward.list.modifiers] | Missing guarantees for forward_list modifiers |
Yes | 3 | |
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 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
---|---|---|---|---|---|---|
4170(i) | Tentatively Ready | 24.3.4.14 [iterator.concept.contiguous] | contiguous_iterator should require to_address(I{}) |
Yes |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
---|---|---|---|---|---|---|
4027(i) | Ready | 25.2 [ranges.syn] | possibly-const-range should prefer returning const R& |
Yes | 2 | |
4112(i) | Ready | 25.5.2 [range.utility.helpers] | has-arrow should required operator->() to be const -qualified |
Yes | ||
3899(i) | Ready | 25.8.5 [coro.generator.promise] | co_yield ing 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 | |
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 |
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
---|---|---|---|---|---|---|
3918(i) | Ready | 26.11.6 [uninitialized.move] | std::uninitialized_move/_n and guaranteed copy elision |
Yes | 3 | |
3436(i) | Ready | 26.11.8 [specialized.construct] | std::construct_at should support arrays |
Yes | 2 | |
4085(i) | Ready | 26.12.2 [alg.rand.generate] | ranges::generate_random 's helper lambda should specify the return type |
Yes | 2 |
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
---|---|---|---|---|---|---|
4064(i) | Ready | 27.5.1 [cstring.syn] | Clarify that std::launder is not needed when using the result of std::memcpy |
Yes | 3 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
---|---|---|---|---|---|---|
4084(i) | Tentatively Ready | 28.3.4.3.3.3 [facet.num.put.virtuals] | std::fixed ignores std::uppercase |
Yes | 3 | |
4142(i) | Tentatively Ready | 28.5.6.6 [format.parse.ctx] | format_parse_context::check_dynamic_spec should require at least one type |
Yes |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
---|---|---|---|---|---|---|
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 | |
4134(i) | Ready | 29.5.4.5 [rand.eng.philox] | Issue with Philox algorithm specification | Yes | 1 | |
4153(i) | Tentatively Ready | 29.5.4.5 [rand.eng.philox] | Fix extra "-1" for philox_engine::max() |
Yes |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
---|---|---|---|---|---|---|
4124(i) | Tentatively Ready | 30.12 [time.format] | Cannot format zoned_time with resolution coarser than seconds |
Yes |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
---|---|---|---|---|---|---|
4088(i) | Tentatively Ready | 31.7.6.3.5 [ostream.formatted.print] | println ignores the locale imbued in std::ostream |
Yes | ||
4044(i) | Ready | 31.7.10 [print.fun] | Confusing requirements for std::print on POSIX platforms |
Yes | 3 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
---|---|---|---|---|---|---|
4169(i) | Tentatively Ready | 32.5.8.2 [atomics.types.operations] | std::atomic<T> 's default constructor should be constrained |
Yes | ||
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 |