C++ Standard Library Issues List (Revision D127)

Index by Status and Section

Reference ISO/IEC IS 14882:2024(E)

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

Revised 2026-06-22 at 08:20:01 UTC

Ready (27 issues)

Issue Status Section Title Proposed Resolution Priority Duplicates
2136(i) Ready 16.3.2 [structure] Postconditions vs. exceptions Yes 3
3584(i) Ready 17.12.3 [cmp.common] Clarify common comparison category conversions Yes 3
3053(i) Ready 19.5.4.1 [syserr.errcode.overview] Prohibit error_code construction from rvalues of error_category Yes 3
2811(i) Ready 22.5.3.2 [optional.ctor] "Selected constructor" wording is incorrect for optional/variant/any Yes 3
4406(i) Ready 22.5.3.7 [optional.observe] optional::value_or return statement is inconsistent with Mandates Yes 3
4367(i) Ready 22.5.4.7 [optional.ref.monadic] Improve optional<T&>::or_else Yes 4
2713(i) Ready 23.5 [unord] More missing allocator-extended constructors for unordered containers Yes 3
4587(i) Ready 23.5.3.3 [unord.map.elem] Missing complexity for unordered_map::at Yes
4397(i) Ready 23.7.2.2.2 [span.cons] Improve span(R&& r) Yes 3
4562(i) Ready 23.7.3.4.7.4 [mdspan.layout.stride.obs] layout_stride::is_exhaustive specification is problematic when there's an extent equal to 1 Yes 3
4588(i) Ready 23.7.3.7.1 [mdspan.sub.overview] mdspan issue due to rewording for canonicalize slice Yes
4055(i) Ready 24.4.3 [iterator.operations] §[iterator.operations] std::distance is missing a precondition Yes 4
2595(i) Ready 24.5.1.2 [reverse.iterator] reverse_iterator::operator[]'s return type revisited Yes 3
3647(i) Ready 26.11.2 [special.mem.concepts] nothrow-input-iterator constraints should not mention copying Yes 3
3353(i) Ready 28.3.3.1 [locale] locale's copy assignment operator should return locale& Yes 3
2983(i) Ready 28.3.4.7.3.3 [locale.money.put.virtuals] money_put::do_put underspecified Yes 3
2137(i) Ready 28.6.7.3 [re.regex.assign] Misleadingly constrained post-condition in the presence of exceptions Yes 3
3126(i) Ready 28.6.8 [re.submatch] There's no std::sub_match::compare(string_view) overload Yes 3
2220(i) Ready 28.6.11.2.3 [re.tokiter.comp] Under-specification of operator== for regex_token_iterator Yes 3
2714(i) Ready 29.4.6 [complex.ops] complex stream extraction underspecified Yes 3
3172(i) Ready 29.7.3 [c.math.hypot3] 3-arg std::hypot is underspecified compared to the 2-arg overload Yes 3
2592(i) Ready 30.2 [time.syn] Require that chrono::duration_casts from smaller durations to larger durations do not overflow Yes 4
4022(i) Ready 30.12 [time.format] Ambiguity in the formatting of negative years with format specifier %C Yes 3
3696(i) Ready 31.2.2 [stream.types] "Basic integral types" should not be used Yes 3
4039(i) Ready 31.7.6.3.5 [ostream.formatted.print] §[ostream.formatted.print]: Inappropriate usage of badbit in definition of vprint_unicode/vprint_nonunicode Yes 4
2819(i) Ready 32.2.5 [thread.req.lockable] Unspecified Return type: elements Yes 3
4547(i) Ready 33.13.1 [exec.as.awaitable] sender-awaitable needs a deduction guide Yes 2