C++ Standard Library Issues List (Revision D127)

Table of Contents

Reference ISO/IEC IS 14882:2024(E)

This document is the Table of Contents for the Library Active Issues List, Library Defect Reports and Accepted Issues, and Library Closed Issues List.

Revised 2026-07-13 at 08:52:25 UTC

Issue Status Section Title Proposed Resolution Priority Duplicates
2136(i) Ready 16.3.2 [structure] Postconditions vs. exceptions Yes 3
2137(i) Ready 28.6.7.3 [re.regex.assign] Misleadingly constrained post-condition in the presence of exceptions Yes 3
2220(i) Ready 28.6.11.2.3 [re.tokiter.comp] Under-specification of operator== for regex_token_iterator 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
2595(i) Ready 24.5.1.2 [reverse.iterator] reverse_iterator::operator[]'s return type revisited Yes 3
2713(i) Ready 23.5 [unord] More missing allocator-extended constructors for unordered containers Yes 3
2714(i) Ready 29.4.6 [complex.ops] complex stream extraction underspecified Yes 3
2811(i) Ready 22.5.3.2 [optional.ctor] "Selected constructor" wording is incorrect for optional/variant/any Yes 3
2819(i) Ready 32.2.5 [thread.req.lockable] Unspecified Return type: elements Yes 3
2983(i) Ready 28.3.4.7.3.3 [locale.money.put.virtuals] money_put::do_put underspecified Yes 3
3053(i) Ready 19.5.4.1 [syserr.errcode.overview] Prohibit error_code construction from rvalues of error_category Yes 3
3126(i) Ready 28.6.8 [re.submatch] There's no std::sub_match::compare(string_view) overload Yes 3
3353(i) Ready 28.3.3.1 [locale] locale's copy assignment operator should return locale& Yes 3
3584(i) Ready 17.12.3 [cmp.common] Clarify common comparison category conversions Yes 3
3647(i) Ready 26.11.2 [special.mem.concepts] nothrow-input-iterator constraints should not mention copying Yes 3
3696(i) Ready 31.2.2 [stream.types] "Basic integral types" should not be used Yes 3
4022(i) Ready 30.12 [time.format] Ambiguity in the formatting of negative years with format specifier %C 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
4055(i) Ready 24.4.3 [iterator.operations] §[iterator.operations] std::distance is missing a precondition Yes 4
4117(i) Ready 25.8.6 [coro.generator.iterator] generator::iterator should provide iterator_concept Yes 4
4138(i) Ready 21.3.11 [meta.const.eval] is_within_lifetime should mandate is_object Yes 3
4357(i) Ready 33.9.10 [exec.connect] connect-awaitable should use is_void_v to check for result-type of co_await expression instead of same_as<void> Yes 4
4367(i) Ready 22.5.4.7 [optional.ref.monadic] Improve optional<T&>::or_else Yes 4
4397(i) Ready 23.7.2.2.2 [span.cons] Improve span(R&& r) Yes 3
4406(i) Ready 22.5.3.7 [optional.observe] optional::value_or return statement is inconsistent with Mandates Yes 3
4421(i) Ready 28.2.2 [charconv.to.chars] Clarify the output encoding of to_chars for integers Yes 3
4547(i) Ready 33.13.1 [exec.as.awaitable] sender-awaitable needs a deduction guide Yes 2
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
4587(i) Ready 23.5.3.3 [unord.map.elem] Missing complexity for unordered_map::at Yes
4588(i) Ready 23.7.3.7.1 [mdspan.sub.overview] mdspan issue due to rewording for canonicalize slice Yes