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
| 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 |