Reference ISO/IEC IS 14882:2003(E)
This document is the Index by Section for the Library Active Issues List, Library Defect Reports List, and Library Closed Issues List.
(view only non-Ready open issues)
Revised 2011-09-06 at 13:09:55 UTC
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
571 | NAD Editorial | 1.2 [intro.refs] | Update C90 references to C99? | Yes | 2011-03-24 | |
653 | NAD | 1.2 [intro.refs] | Library reserved names | Yes | 2011-03-24 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
462 | NAD | 3.6.3 [basic.start.term] | Destroying objects with static storage duration | Yes | 2011-03-24 | |
873 | NAD Editorial | 3.9.1 [basic.fundamental] | signed integral type and unsigned integral type are not clearly defined | Yes | 2011-03-24 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
877 | NAD Future | 17 [library] | to throw() or to Throw: Nothing. | Yes | 2011-03-24 | |
1173 | NAD Future | 17 [library] | "Equivalence" wishy-washiness | Yes | 2011-03-24 | |
182 | CD1 | 17 [library] | Ambiguous references to size_t | Yes | 2011-03-24 | |
230 | CD1 | 17 [library] | Assignable specified without also specifying CopyConstructible | Yes | 2011-03-24 | |
336 | CD1 | 17 [library] | Clause 17 lack of references to deprecated headers | Yes | 2011-03-24 | |
1195 | C++11 | 17 [library] | "Diagnostic required" wording is insufficient to prevent UB | Yes | 2011-09-06 | |
1349 | C++11 | 17 [library] | [FCD] swap should not throw | Yes | 2011-09-06 | |
625 | Resolved | 17 [library] | Mixed up Effects and Returns clauses | Yes | 895 | 2011-09-06 |
1151 | Resolved | 17 [library] | Behavior of the library in the presence of threads is incompletely specified | Yes | 2011-09-06 | |
1344 | Resolved | 17 [library] | [FCD] Replace throw() with noexcept | Yes | 1351 | 2011-09-06 |
1345 | Resolved | 17 [library] | [FCD] Library classes should have noexcept move operations | Yes | 2011-09-06 | |
1346 | Resolved | 17 [library] | [FCD] Apply noexcept where library specification does not permit exceptions | Yes | 1352 | 2011-09-06 |
1347 | Resolved | 17 [library] | [FCD] Apply noexcept judiciously throughout the library | Yes | 2011-09-06 | |
1353 | Resolved | 17 [library] | [FCD] Clarify the state of a moved-from object | Yes | 2011-04-11 | |
343 | Resolved | 17 [library] | Unspecified library header dependencies | Yes | 2011-03-24 | |
972 | NAD Editorial | 17 [library] | The term "Assignable" undefined but still in use | Yes | 2011-03-24 | |
1232 | NAD Editorial | 17 [library] | Still swap's with rvalue-references | Yes | 2011-03-24 | |
1348 | NAD | 17 [library] | [FCD] Exception safety of unspecified types | Yes | 2011-09-06 | |
385 | NAD | 17 [library] | Does call by value imply the CopyConstructible requirement? | Yes | 2011-03-24 | |
941 | NAD | 17 [library] | Ref-qualifiers for assignment operators | Yes | 2011-03-24 | |
996 | NAD | 17 [library] | Move operation not well specified | Yes | 2011-03-24 | |
1099 | NAD | 17 [library] | Various issues | Yes | 2011-03-24 | |
1153 | NAD | 17 [library] | Standard library needs review for constructors to be explicit to avoid treatment as initializer-list constructor | Yes | 2011-03-24 | |
1236 | NAD | 17 [library] | reserved identifiers in programs not using the library | Yes | 2011-03-24 | |
1331 | NAD | 17 [library] | incorporate move special member functions into library | Yes | 2011-03-24 | |
1350 | Dup | 17 [library] | [FCD] Implicit contructors accidentally made some library types move-only | Yes | 1421 | 2011-03-24 |
1351 | Dup | 17 [library] | [FCD] Replace dynamic exception specifications with noexcept | Yes | 1344 | 2011-03-24 |
1352 | Dup | 17 [library] | [FCD] Apply noexcept where library specification says "Throws: Nothing" | Yes | 1346 | 2011-03-24 |
989 | NAD Concepts | 17 [library] | late_check and library | Yes | 2011-03-24 | |
1001 | NAD Concepts | 17 [library] | Pointers, concepts and headers | Yes | 2011-03-24 | |
1096 | NAD Concepts | 17 [library] | unconstrained rvalue ref parameters | Yes | 2011-03-24 | |
424 | NAD Editorial | 17.5.1.2 [structure.summary] | normative notes | Yes | 2011-03-24 | |
995 | NAD | 17.5.1.3 [structure.requirements] | Operational Semantics Unclear | Yes | 2011-03-24 | |
997 | C++11 | 17.5.1.4 [structure.specifications] | Response to UK 163 | Yes | 2011-09-06 | |
222 | TC1 | 17.5.1.4 [structure.specifications] | Are throw clauses necessary if a throw is already implied by the effects clause? | Yes | 2011-03-24 | |
626 | NAD Editorial | 17.5.1.4 [structure.specifications] | new Remark clauses not documented | Yes | 2011-03-24 | |
1179 | NAD Editorial | 17.5.1.4 [structure.specifications] | Probably editorial in [structure.specifications] | Yes | 2011-03-24 | |
492 | NAD | 17.5.1.4 [structure.specifications] | Invalid iterator arithmetic expressions | Yes | 2011-03-24 | |
663 | NAD | 17.5.1.4 [structure.specifications] | Complexity Requirements | Yes | 2011-03-24 | |
895 | Dup | 17.5.1.4 [structure.specifications] | "Requires:" on std::string::at et al | Yes | 625 | 2011-03-24 |
1156 | NAD | 17.5.2.1.2 [enumerated.types] | Constraints on bitmask and enumeration types to be tightened | Yes | 2011-03-24 | |
262 | CD1 | 17.5.2.1.3 [bitmask.types] | Bitmask operator ~ specified incorrectly | Yes | 2011-03-24 | |
1357 | Resolved | 17.5.2.1.3 [bitmask.types] | [FCD] Library bitmask types to not satisfy the bimask type requirements | Yes | 2011-09-06 | |
1060 | NAD Editorial | 17.5.2.1.4.1 [byte.strings] | Embedded nulls in NTBS | Yes | 2011-03-24 | |
229 | CD1 | 17.6.1.1 [contents] | Unqualified references of other library entities | Yes | 2011-03-24 | |
1065 | C++11 | 17.6.1.1 [contents] | Response to UK 168 | Yes | 2011-09-06 | |
992 | NAD | 17.6.1.1 [contents] | Response to UK 169 | Yes | 2011-03-24 | |
310 | CD1 | 17.6.1.2 [headers] | Is errno a macro? | Yes | 2011-03-24 | |
456 | CD1 | 17.6.1.2 [headers] | Traditional C header files are overspecified | Yes | 2011-03-24 | |
465 | CD1 | 17.6.1.2 [headers] | Contents of <ciso646> | Yes | 2011-03-24 | |
1002 | NAD | 17.6.1.2 [headers] | Response to UK 170 | Yes | 2011-03-24 | |
1264 | C++11 | 17.6.1.3 [compliance] | quick_exit support for freestanding implementations | Yes | 2011-09-06 | |
1360 | C++11 | 17.6.1.3 [compliance] | [FCD] Add <atomic> to free-standing implementations | Yes | 2011-09-06 | |
1358 | NAD | 17.6.1.3 [compliance] | [FCD] Add <chrono> and <ratio> to freestanding implementations | Yes | 2011-09-06 | |
833 | NAD | 17.6.1.3 [compliance] | Freestanding implementations header list needs review for C++0x | Yes | 2011-03-24 | |
1003 | NAD | 17.6.1.3 [compliance] | Response to JP 23 | Yes | 2011-03-24 | |
1359 | NAD | 17.6.1.3 [compliance] | [FCD] Add <tuple> and <utility> to freestanding implementations | Yes | 2011-03-24 | |
1361 | NAD | 17.6.2 [using] | [FCD] Does use of std::size_t in a header imply that typedef name is available to users? | Yes | 2011-03-24 | |
657 | NAD | 17.6.2.2 [using.headers] | unclear requirement about header inclusion | Yes | 2011-03-24 | |
1 | TC1 | 17.6.2.3 [using.linkage] | C library linkage editing oversight | Yes | 2011-03-24 | |
672 | CD1 | 17.6.3.1 [utility.arg.requirements] | Swappable requirements need updating | Yes | 2011-03-24 | |
724 | C++11 | 17.6.3.1 [utility.arg.requirements] | DefaultConstructible is not defined | Yes | 2011-09-06 | |
753 | C++11 | 17.6.3.1 [utility.arg.requirements] | Move constructor in draft | Yes | 2011-09-06 | |
1309 | C++11 | 17.6.3.1 [utility.arg.requirements] | Missing expressions for Move/CopyConstructible | Yes | 2011-09-06 | |
594 | Resolved | 17.6.3.1 [utility.arg.requirements] | Disadvantages of defining Swappable in terms of CopyConstructible and Assignable | Yes | 2011-09-06 | |
742 | Resolved | 17.6.3.1 [utility.arg.requirements] | Enabling swap for proxy iterators | Yes | 2011-09-06 | |
1322 | Resolved | 17.6.3.1 [utility.arg.requirements] | Explicit CopyConstructible requirements are insufficient | Yes | 2011-09-06 | |
1283 | Resolved | 17.6.3.1 [utility.arg.requirements] | MoveConstructible and MoveAssignable need clarification of moved-from state | Yes | 2011-03-24 | |
390 | NAD Editorial | 17.6.3.1 [utility.arg.requirements] | CopyConstructible requirements too strict | Yes | 2011-03-24 | |
822 | NAD | 17.6.3.1 [utility.arg.requirements] | Object with explicit copy constructor no longer CopyConstructible | Yes | 2011-09-06 | |
1374 | NAD | 17.6.3.1 [utility.arg.requirements] | [FCD] Clarify moved-from objects are "toxic" | Yes | 2011-04-11 | |
910 | NAD Concepts | 17.6.3.1 [utility.arg.requirements] | Effects of MoveAssignable | Yes | 2011-03-24 | |
1332 | C++11 | 17.6.3.4 [hash.requirements] | Let Hash objects throw! | Yes | 2011-09-06 | |
2065 | Ready | 17.6.3.5 [allocator.requirements] | Minimal allocator interface | Yes | 2011-09-06 | |
2016 | Open | 17.6.3.5 [allocator.requirements] | Allocators must be no-throw swappable | Yes | 2011-03-24 | |
258 | CD1 | 17.6.3.5 [allocator.requirements] | Missing allocator requirement | Yes | 2011-03-24 | |
274 | CD1 | 17.6.3.5 [allocator.requirements] | a missing/impossible allocator requirement | Yes | 2011-03-24 | |
401 | CD1 | 17.6.3.5 [allocator.requirements] | incorrect type casts in table 32 in lib.allocator.requirements | Yes | 2011-03-24 | |
402 | CD1 | 17.6.3.5 [allocator.requirements] | wrong new expression in [some_]allocator::construct | Yes | 2011-03-24 | |
752 | C++11 | 17.6.3.5 [allocator.requirements] | Allocator complexity requirement | Yes | 2011-09-06 | |
199 | TC1 | 17.6.3.5 [allocator.requirements] | What does allocate(0) return? | Yes | 2011-03-24 | |
431 | Resolved | 17.6.3.5 [allocator.requirements] | Swapping containers with unequal allocators | Yes | 2011-09-06 | |
635 | Resolved | 17.6.3.5 [allocator.requirements] | domain of allocator::address | Yes | 2011-09-06 | |
12 | NAD | 17.6.3.5 [allocator.requirements] | Way objects hold allocators unclear | Yes | 2011-03-24 | |
197 | NAD | 17.6.3.5 [allocator.requirements] | max_size() underspecified | Yes | 2011-03-24 | |
277 | NAD | 17.6.3.5 [allocator.requirements] | Normative encouragement in allocator requirements unclear | Yes | 2011-03-24 | |
487 | NAD | 17.6.3.5 [allocator.requirements] | Allocator::construct is too limiting | Yes | 2011-03-24 | |
560 | NAD | 17.6.3.5 [allocator.requirements] | User-defined allocators without default constructor | Yes | 2011-03-24 | |
1376 | NAD | 17.6.3.5 [allocator.requirements] | [FCD] Allocator interface is not backward compatible | Yes | 2011-03-24 | |
1375 | Dup | 17.6.3.5 [allocator.requirements] | [FCD] reference_type should not have been removed from the allocator requirements | Yes | 1318 | 2011-03-24 |
1157 | C++11 | 17.6.4.2.1 [namespace.std] | Local types can now instantiate templates | Yes | 2011-09-06 | |
120 | CD1 | 17.6.4.3 [reserved.names] | Can an implementor add specializations? | Yes | 2011-03-24 | |
226 | CD1 | 17.6.4.3 [reserved.names] | User supplied specializations or overloads of namespace std function templates | Yes | 2011-03-24 | |
232 | CD1 | 17.6.4.3 [reserved.names] | "depends" poorly defined in 17.4.3.1 | Yes | 2011-03-24 | |
422 | CD1 | 17.6.4.3 [reserved.names] | explicit specializations of member functions of class templates | Yes | 2011-03-24 | |
294 | CD1 | 17.6.4.3.1 [macro.names] | User defined macros and standard headers | Yes | 2011-03-24 | |
2014 | C++11 | 17.6.4.3.1 [macro.names] | More restrictions on macro names | Yes | 2011-09-06 | |
404 | CD1 | 17.6.4.6 [replacement.functions] | May a replacement allocation function be declared inline? | Yes | 2011-03-24 | |
611 | CD1 | 17.6.4.8 [res.on.functions] | Standard library templates and incomplete types | Yes | 2011-03-24 | |
1004 | C++11 | 17.6.4.8 [res.on.functions] | Response to UK 179 | Yes | 2011-09-06 | |
1204 | C++11 | 17.6.4.9 [res.on.arguments] | Global permission to move | Yes | 2011-09-06 | |
1362 | C++11 | 17.6.4.9 [res.on.arguments] | [FCD] Description of binding to rvalue-references should use the new 'xvalue' vocabulary | Yes | 2011-09-06 | |
1095 | C++11 | 17.6.4.10 [res.on.objects] | Shared objects and the library wording unclear | Yes | 2011-09-06 | |
529 | NAD Editorial | 17.6.4.11 [res.on.required] | The standard encourages redundant and confusing preconditions | Yes | 2011-03-24 | |
94 | NAD | 17.6.5 [conforming] | May library implementors add template parameters to Standard Library classes? | Yes | 2011-03-24 | |
1178 | C++11 | 17.6.5.2 [res.on.headers] | Header dependencies | Yes | 2011-09-06 | |
225 | CD1 | 17.6.5.4 [global.functions] | std:: algorithms use of other unqualified algorithms | Yes | 2011-03-24 | |
147 | TC1 | 17.6.5.4 [global.functions] | Library Intro refers to global functions that aren't global | Yes | 2011-03-24 | |
95 | NAD | 17.6.5.5 [member.functions] | Members added by the implementation | Yes | 2011-03-24 | |
2013 | Ready | 17.6.5.6 [constexpr.functions] | Do library implementers have the freedom to add constexpr? | Yes | 2011-09-06 | |
2044 | Ready | 17.6.5.7 [algorithm.stable] | No definition of "Stable" for copy algorithms | Yes | 2011-09-06 | |
1526 | Deferred | 17.6.5.9 [res.on.data.races] | [FCD] C++ should not impose thread safety requirements on C99 library implementations | No | 2011-09-06 | |
119 | TC1 | 17.6.5.12 [res.on.exception.handling] | Should virtual functions be allowed to strengthen the exception specification? | Yes | 2011-03-24 | |
372 | NAD | 17.6.5.12 [res.on.exception.handling] | Inconsistent description of stdlib exceptions | Yes | 2011-03-24 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
1066 | C++11 | 18 [language.support] | Response to UK 189 and JP 27 | Yes | 2011-09-06 | |
306 | CD1 | 18.2 [support.types] | offsetof macro and non-POD types | Yes | 2011-03-24 | |
449 | CD1 | 18.2 [support.types] | Library Issue 306 Goes Too Far | Yes | 2011-03-24 | |
1097 | C++11 | 18.2 [support.types] | #define __STDCPP_THREADS | Yes | 2011-09-06 | |
1363 | C++11 | 18.2 [support.types] | [FCD] offsetof should be marked noexcept | Yes | 2011-09-06 | |
1314 | NAD | 18.2 [support.types] | NULL and nullptr | Yes | 2011-03-24 | |
201 | CD1 | 18.3.2 [limits] | Numeric limits terminology wrong | Yes | 2011-03-24 | |
559 | CD1 | 18.3.2 [limits] | numeric_limits<const T> | Yes | 2011-03-24 | |
902 | NAD Concepts | 18.3.2 [limits] | Regular is the wrong concept to constrain numeric_limits | Yes | 2011-03-24 | |
1005 | NAD Concepts | 18.3.2.3 [numeric.limits] | numeric_limits partial specializations not concept enabled | Yes | 2011-03-24 | |
497 | CD1 | 18.3.2.4 [numeric.limits.members] | meaning of numeric_limits::traps for floating point types | Yes | 2011-03-24 | |
612 | CD1 | 18.3.2.4 [numeric.limits.members] | numeric_limits::is_modulo insufficiently defined | Yes | 2011-03-24 | |
591 | NAD Editorial | 18.3.2.4 [numeric.limits.members] | Misleading "built-in | Yes | 2011-03-24 | |
205 | NAD | 18.3.2.4 [numeric.limits.members] | numeric_limits unclear on how to determine floating point types | Yes | 2011-03-24 | |
184 | CD1 | 18.3.2.7 [numeric.special] | numeric_limits<bool> wording problems | Yes | 2011-03-24 | |
613 | CD1 | 18.3.2.7 [numeric.special] | max_digits10 missing from numeric_limits | Yes | 2011-03-24 | |
554 | NAD | 18.3.2.7 [numeric.special] | Problem with lwg DR 184 numeric_limits<bool> | Yes | 2011-03-24 | |
416 | CD1 | 18.3.3 [c.limits] | definitions of XXX_MIN and XXX_MAX macros in climits | Yes | 2011-03-24 | |
593 | CD1 | 18.4 [cstdint] | __STDC_CONSTANT_MACROS | Yes | 2011-03-24 | |
557 | NAD Editorial | 18.4 [cstdint] | TR1: div(_Longlong, _Longlong) vs div(intmax_t, intmax_t) | Yes | 2011-03-24 | |
553 | NAD Editorial | 18.4.1 [cstdint.syn] | very minor editorial change intptr_t / uintptr_t | Yes | 2011-03-24 | |
841 | NAD Editorial | 18.4.1 [cstdint.syn] | cstdint.syn inconsistent with C99 | Yes | 2011-03-24 | |
993 | C++11 | 18.5 [support.start.term] | Response to UK 188 | Yes | 2011-09-06 | |
1144 | C++11 | 18.5 [support.start.term] | "thread safe" is undefined | Yes | 2011-09-06 | |
3 | TC1 | 18.5 [support.start.term] | Atexit registration during atexit() call is not described | Yes | 2011-03-24 | |
1006 | C++11 | 18.6.1 [new.delete] | operator delete in garbage collected implementation | Yes | 2011-09-06 | |
9 | TC1 | 18.6.1 [new.delete] | Operator new(0) calls should not yield the same pointer | Yes | 2011-03-24 | |
206 | CD1 | 18.6.1.1 [new.delete.single] | operator new(size_t, nothrow) may become unlinked to ordinary operator new if ordinary version replaced | Yes | 2011-03-24 | |
319 | CD1 | 18.6.1.1 [new.delete.single] | Storage allocation wording confuses "Required behavior", "Requires" | Yes | 2011-03-24 | |
627 | NAD | 18.6.1.1 [new.delete.single] | Low memory and exceptions | Yes | 2011-03-24 | |
298 | CD1 | 18.6.1.2 [new.delete.array] | ::operator delete[] requirement incorrect/insufficient | Yes | 2011-03-24 | |
114 | TC1 | 18.6.1.3 [new.delete.placement] | Placement forms example in error twice | Yes | 196 | 2011-03-24 |
196 | Dup | 18.6.1.3 [new.delete.placement] | Placement new example has alignment problems | Yes | 114 | 2011-03-24 |
1524 | C++11 | 18.6.1.4 [new.delete.dataraces] | [FCD] Allocation functions are missing happens-before requirements and guarantees | Yes | 2011-09-06 | |
1366 | Resolved | 18.6.1.4 [new.delete.dataraces] | [FCD] New-handler and data races | Yes | 2011-09-06 | |
1365 | Resolved | 18.6.2 [alloc.errors] | [FCD] Thread-safety of handler functions | Yes | 2011-09-06 | |
994 | C++11 | 18.6.2.3 [new.handler] | Response to UK 193 | Yes | 2011-09-06 | |
108 | TC1 | 18.7.1 [type.info] | Lifetime of exception::what() return unspecified | Yes | 2011-03-24 | |
70 | TC1 | 18.8 [support.exception] | Uncaught_exception() missing throw() specification | Yes | 2011-03-24 | |
269 | NAD | 18.8 [support.exception] | cstdarg and unnamed parameters | Yes | 2011-03-24 | |
471 | C++11 | 18.8.1 [exception] | result of what() implementation-defined | Yes | 2011-09-06 | |
266 | CD1 | 18.8.2 [bad.exception] | bad_exception::~bad_exception() missing Effects clause | Yes | 2011-03-24 | |
313 | NAD | 18.8.3.4 [terminate] | set_terminate and set_unexpected question | Yes | 2011-03-24 | |
314 | NAD | 18.8.3.4 [terminate] | Is the stack unwound when terminate() is called? | Yes | 2011-03-24 | |
1368 | C++11 | 18.8.4 [uncaught] | [FCD] Thread safety of std::uncaught_exception() | Yes | 2011-09-06 | |
744 | CD1 | 18.8.5 [propagation] | What is the lifetime of an exception pointed to by an exception_ptr? | Yes | 2011-09-06 | |
746 | CD1 | 18.8.5 [propagation] | current_exception may fail with bad_alloc | Yes | 2011-09-06 | |
820 | CD1 | 18.8.5 [propagation] | current_exception()'s interaction with throwing copy ctors | Yes | 2011-09-06 | |
829 | CD1 | 18.8.5 [propagation] | current_exception wording unclear about exception type | Yes | 2011-03-24 | |
1130 | C++11 | 18.8.5 [propagation] | copy_exception name misleading | Yes | 2011-09-06 | |
1135 | Resolved | 18.8.5 [propagation] | exception_ptr should support contextual conversion to bool | Yes | 2011-09-06 | |
1364 | Resolved | 18.8.5 [propagation] | [FCD] It is not clear how exception_ptr is synchronized | Yes | 2011-09-06 | |
1307 | Resolved | 18.8.5 [propagation] | exception_ptr and allocator pointers don't understand != | Yes | 2011-03-24 | |
1369 | NAD | 18.8.5 [propagation] | [FCD] rethrow_exception may introduce data races | Yes | 2011-09-06 | |
707 | NAD | 18.8.5 [propagation] | null pointer constant for exception_ptr | Yes | 2011-03-24 | |
745 | NAD | 18.8.5 [propagation] | copy_exception API slices. | Yes | 2011-03-24 | |
819 | C++11 | 18.8.6 [except.nested] | rethrow_if_nested | Yes | 2011-09-06 | |
1136 | C++11 | 18.8.6 [except.nested] | Incomplete specification of nested_exception::rethrow_nested() | Yes | 2011-09-06 | |
1216 | C++11 | 18.8.6 [except.nested] | LWG 1066 Incomplete? | Yes | 2011-09-06 | |
1370 | C++11 | 18.8.6 [except.nested] | [FCD] throw_with_nested should not use perfect forwarding | Yes | 2011-09-06 | |
1008 | NAD | 18.8.6 [except.nested] | nested_exception wording unclear | Yes | 2011-03-24 | |
1132 | NAD | 18.8.6 [except.nested] | JP-30: nested exceptions | Yes | 2011-03-24 | |
1007 | NAD Concepts | 18.8.6 [except.nested] | throw_with_nested not concept enabled | Yes | 2011-03-24 | |
906 | NAD Concepts | 18.9 [support.initlist] | ObjectType is the wrong concept to constrain initializer_list | Yes | 2011-03-24 | |
619 | CD1 | 18.10 [support.runtime] | Longjmp wording problem | Yes | 2011-03-24 | |
894 | C++11 | 18.10 [support.runtime] | longjmp and destructors | Yes | 2011-09-06 | |
1265 | NAD | 18.10 [support.runtime] | longjmp and destructors | Yes | 2011-03-24 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
1371 | NAD | 19 [diagnostics] | [FCD] standard exceptions require stronger no-throw guarantees | Yes | 2011-04-11 | |
254 | CD1 | 19.2 [std.exceptions] | Exception types in clause 19 are constructed from std::string | Yes | 2011-03-24 | |
288 | CD1 | 19.4 [errno] | <cerrno> requirements missing macro EILSEQ | Yes | 2011-03-24 | |
804 | CD1 | 19.5 [syserr] | Some problems with classes error_code/error_condition | Yes | 2011-09-06 | |
805 | CD1 | 19.5 [syserr] | posix_error::posix_errno concerns | Yes | 2011-09-06 | |
1237 | C++11 | 19.5 [syserr] | Constrained error_code/error_condition members | Yes | 2011-09-06 | |
697 | Resolved | 19.5 [syserr] | New <system_error> header leads to name clashes | Yes | 2011-03-24 | |
832 | NAD | 19.5 [syserr] | Applying constexpr to System error support | Yes | 2011-03-24 | |
890 | C++11 | 19.5.1 [syserr.errcat] | Improving <system_error> initialization | Yes | 2011-09-06 | |
1372 | C++11 | 19.5.1.5 [syserr.errcat.objects] | [FCD] Adopt recommended practice for standard error categories | Yes | 2011-09-06 | |
825 | Resolved | 19.5.2.1 [syserr.errcode.overview] | Missing rvalues reference stream insert/extract operators? | Yes | 2011-09-06 | |
1229 | Resolved | 19.5.2.3 [syserr.errcode.modifiers] | error_code operator= typo | Yes | 2011-09-06 | |
971 | NAD | 19.5.2.5 [syserr.errcode.nonmembers] | Spurious diagnostic conversion function | Yes | 2011-03-24 | |
698 | CD1 | 19.5.6.1 [syserr.syserr.overview] | system_error needs const char* constructors | Yes | 2011-03-24 | |
1103 | C++11 | 19.5.6.2 [syserr.syserr.members] | system_error constructor postcondition overly strict | Yes | 2011-09-06 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
312 | CD1 | 20 [utilities] | Table 27 is missing headers | Yes | 2011-03-24 | |
1075 | Resolved | 20 [utilities] | Response to US 65, US 74.1 | Yes | 2011-09-06 | |
1289 | NAD Future | 20.2 [utility] | Generic casting requirements for smart pointers | Yes | 2011-03-24 | |
1255 | C++11 | 20.2 [utility] | declval should be added to the library | Yes | 2011-09-06 | |
1377 | Resolved | 20.2 [utility] | [FCD] The revised forward is not compatible with access-control | Yes | 2011-09-06 | |
1373 | NAD | 20.2 [utility] | [FCD] Customizable traits should have their own headers | Yes | 2011-03-24 | |
808 | CD1 | 20.2.3 [forward] | [forward] incorrect redundant specification | Yes | 2011-09-06 | |
700 | CD1 | 20.2.3 [forward] | N1856 defines struct identity | Yes | 2011-03-24 | |
939 | C++11 | 20.2.3 [forward] | Problem with std::identity and reference-to-temporaries | Yes | 2011-09-06 | |
823 | Resolved | 20.2.3 [forward] | identity<void> seems broken | Yes | 2011-09-06 | |
1054 | Resolved | 20.2.3 [forward] | forward broken | Yes | 2011-03-24 | |
265 | CD1 | 20.3 [pairs] | std::pair::pair() effects overly restrictive | Yes | 2011-03-24 | |
706 | CD1 | 20.3 [pairs] | make_pair() should behave as make_tuple() wrt. reference_wrapper() | Yes | 2011-03-24 | |
296 | C++11 | 20.3 [pairs] | Missing descriptions and requirements of pair operators | Yes | 2011-09-06 | |
811 | C++11 | 20.3 [pairs] | pair of pointers no longer works with literal 0 | Yes | 2011-09-06 | |
885 | C++11 | 20.3 [pairs] | pair assignment | Yes | 2011-09-06 | |
181 | TC1 | 20.3 [pairs] | make_pair() unintended behavior | Yes | 2011-03-24 | |
1378 | Resolved | 20.3 [pairs] | [FCD] pair and tuple have too many conversions | Yes | 2011-09-06 | |
1380 | Resolved | 20.3 [pairs] | [FCD] pair and tuple of references need to better specify move-semantics | Yes | 2011-09-06 | |
1382 | Resolved | 20.3 [pairs] | [FCD] pair and tuple constructors should forward arguments | Yes | 2011-09-06 | |
1383 | Resolved | 20.3 [pairs] | [FCD] Inconsistent defaulted move/copy members in pair and tuple | Yes | 2011-09-06 | |
353 | Resolved | 20.3 [pairs] | std::pair missing template assignment | Yes | 2011-03-24 | |
482 | Resolved | 20.3 [pairs] | Swapping pairs | Yes | 2011-03-24 | |
840 | NAD | 20.3 [pairs] | pair default template argument | Yes | 2011-03-24 | |
916 | NAD | 20.3 [pairs] | Redundant move-assignment operator of pair should be removed | Yes | 2011-03-24 | |
348 | Dup | 20.3 [pairs] | Minor issue with std::pair operator< | Yes | 532 | 2011-03-24 |
1167 | NAD Concepts | 20.3 [pairs] | pair<T,U> doesn't model LessThanComparable in unconstrained code even if T and U do. | Yes | 2011-03-24 | |
1324 | Resolved | 20.3.2 [pairs.pair] | Still too many implicit conversions for pair and tuple | Yes | 2011-09-06 | |
1326 | Resolved | 20.3.2 [pairs.pair] | Missing/wrong preconditions for pair and tuple functions | Yes | 2011-09-06 | |
1379 | Resolved | 20.3.2 [pairs.pair] | [FCD] pair copy-assignment not consistent for references | Yes | 2011-09-06 | |
2068 | NAD | 20.3.2 [pairs.pair] | std::pair not C++03-compatible with defaulted copy c'tor | Yes | 2011-09-06 | |
1061 | NAD Editorial | 20.3.4 [pair.astuple] | Bad indexing for tuple access to pair (Editorial?) | Yes | 2011-03-24 | |
522 | CD1 | 20.4 [tuple] | Tuple doesn't define swap | Yes | 2011-03-24 | |
801 | Resolved | 20.4 [tuple] | tuple and pair trivial members | Yes | 2011-09-06 | |
2051 | NAD Future | 20.4.2 [tuple.tuple] | Explicit tuple constructors for more than one parameter | Yes | 2011-09-06 | |
1116 | Resolved | 20.4.2 [tuple.tuple] | Literal constructors for tuple | Yes | 2011-09-06 | |
1077 | NAD Editorial | 20.4.2 [tuple.tuple] | Nonesense tuple declarations | Yes | 2011-03-24 | |
807 | CD1 | 20.4.2.1 [tuple.cnstr] | tuple construction should not fail unless its element's construction fails | Yes | 2011-03-24 | |
886 | C++11 | 20.4.2.1 [tuple.cnstr] | tuple construction | Yes | 2011-09-06 | |
1117 | Resolved | 20.4.2.1 [tuple.cnstr] | tuple copy constructor | Yes | 2011-09-06 | |
917 | NAD | 20.4.2.1 [tuple.cnstr] | Redundant move-assignment operator of tuple should be removed | Yes | 2011-03-24 | |
918 | NAD Concepts | 20.4.2.3 [tuple.swap] | Swap for tuple needs to be conceptualized | Yes | 2011-03-24 | |
1201 | NAD Future | 20.4.2.4 [tuple.creation] | Do we always want to unwrap ref-wrappers in make_tuple | Yes | 2011-03-24 | |
1384 | C++11 | 20.4.2.4 [tuple.creation] | [FCD] Ballot Comment US-98 | Yes | 2011-09-06 | |
1385 | C++11 | 20.4.2.4 [tuple.creation] | [FCD] tuple_cat should be a single variadic signature | Yes | 2011-09-06 | |
1386 | C++11 | 20.4.2.4 [tuple.creation] | FCD Ballot Comment US-99 | Yes | 2011-09-06 | |
775 | CD1 | 20.4.2.5 [tuple.helper] | Tuple indexing should be unsigned? | Yes | 2011-09-06 | |
1118 | C++11 | 20.4.2.5 [tuple.helper] | tuple query APIs do not support cv-qualification | Yes | 2011-09-06 | |
1119 | NAD | 20.4.2.5 [tuple.helper] | tuple query APIs do not support references | Yes | 2011-03-24 | |
1191 | C++11 | 20.4.2.6 [tuple.elem] | tuple get API should respect rvalues | Yes | 2011-09-06 | |
532 | NAD Future | 20.4.2.7 [tuple.rel] | Tuple comparison | Yes | 348 | 2011-03-24 |
1335 | C++11 | 20.4.2.7 [tuple.rel] | Insufficient requirements for tuple::operator<() | Yes | 2011-09-06 | |
928 | NAD Concepts | 20.4.2.7 [tuple.rel] | Wrong concepts used for tuple's comparison operators | Yes | 2011-03-24 | |
1112 | NAD Future | 20.5 [template.bitset] | bitsets and new style for loop | Yes | 2011-03-24 | |
693 | CD1 | 20.5 [template.bitset] | std::bitset::all() missing |
Yes | 2011-09-06 | |
694 | CD1 | 20.5 [template.bitset] | std::bitset and long long |
Yes | 2011-09-06 | |
853 | C++11 | 20.5 [template.bitset] | to_string needs updating with zero and one | Yes | 2011-09-06 | |
1113 | C++11 | 20.5 [template.bitset] | bitset::to_string could be simplified | Yes | 2011-09-06 | |
1227 | C++11 | 20.5 [template.bitset] | <bitset> synopsis overspecified | Yes | 2011-09-06 | |
1250 | C++11 | 20.5 [template.bitset] | <bitset> still overspecified | Yes | 2011-09-06 | |
11 | TC1 | 20.5 [template.bitset] | Bitset minor problems | Yes | 2011-03-24 | |
116 | Dup | 20.5 [template.bitset] | bitset cannot be constructed with a const char* | Yes | 778 | 2011-03-24 |
396 | CD1 | 20.5.1 [bitset.cons] | what are characters zero and one | Yes | 2011-09-06 | |
457 | CD1 | 20.5.1 [bitset.cons] | bitset constructor: incorrect number of initialized bits | Yes | 2011-03-24 | |
778 | CD1 | 20.5.1 [bitset.cons] | std::bitset does not have any constructor taking a string literal | Yes | 116 | 2011-03-24 |
1325 | C++11 | 20.5.1 [bitset.cons] | bitset | Yes | 2011-09-06 | |
186 | CD1 | 20.5.2 [bitset.members] | bitset::set() second parameter should be bool | Yes | 2011-03-24 | |
434 | CD1 | 20.5.2 [bitset.members] | bitset::to_string() hard to use | Yes | 2011-03-24 | |
907 | C++11 | 20.5.2 [bitset.members] | Bitset's immutable element retrieval is inconsistently defined | Yes | 2011-09-06 | |
1168 | NAD Editorial | 20.5.2 [bitset.members] | Odd wording for bitset equality operators | Yes | 2011-03-24 | |
303 | CD1 | 20.5.4 [bitset.operators] | Bitset input operator underspecified | Yes | 2011-03-24 | |
1073 | C++11 | 20.6 [memory] | Declaration of allocator_arg should be constexpr | Yes | 2011-09-06 | |
1401 | C++11 | 20.6 [memory] | [FCD] unique_ptr<T> == nullptr | Yes | 2011-09-06 | |
1402 | C++11 | 20.6 [memory] | [FCD] nullptr constructors for smart pointers should be constexpr | Yes | 2011-09-06 | |
1233 | NAD Editorial | 20.6 [memory] | Missing unique_ptr signatures in synopsis | Yes | 2011-03-24 | |
1026 | NAD Concepts | 20.6 [memory] | Response to UK 209 | Yes | 2011-03-24 | |
1404 | C++11 | 20.6.3 [pointer.traits] | [FCD] pointer_traits should have a size_type member | Yes | 2011-09-06 | |
858 | CD1 | 20.6.4 [util.dynamic.safety] | Wording for Minimal Support for Garbage Collection | Yes | 2011-09-06 | |
1098 | C++11 | 20.6.4 [util.dynamic.safety] | definition of get_pointer_safety() | Yes | 2011-09-06 | |
1408 | C++11 | 20.6.4 [util.dynamic.safety] | [FCD] Allow recycling of pointers after undeclare_no_pointers | Yes | 2011-09-06 | |
1022 | NAD Editorial | 20.6.4 [util.dynamic.safety] | Response to UK 212 | Yes | 2011-03-24 | |
1403 | C++11 | 20.6.6 [allocator.tag] | [FCD] Inconsistent definitions for allocator_arg | Yes | 2011-09-06 | |
1318 | NAD | 20.6.8.1 [allocator.traits.types] | N2982 removes previous allocator capabilities | Yes | 1375 | 2011-09-06 |
1285 | C++11 | 20.6.8.2 [allocator.traits.members] | allocator_traits call to new | Yes | 2011-09-06 | |
1286 | C++11 | 20.6.8.2 [allocator.traits.members] | allocator_traits::select_on_container_copy_construction type-o | Yes | 2011-09-06 | |
1027 | NAD Concepts | 20.6.9 [default.allocator] | Response to UK 213 | Yes | 2011-03-24 | |
234 | CD1 | 20.6.9.1 [allocator.members] | Typos in allocator definition | Yes | 2011-03-24 | |
400 | CD1 | 20.6.9.1 [allocator.members] | redundant type cast in lib.allocator.members | Yes | 2011-03-24 | |
578 | CD1 | 20.6.9.1 [allocator.members] | purpose of hint to allocator::allocate() | Yes | 2011-03-24 | |
634 | CD1 | 20.6.9.1 [allocator.members] | allocator.address() doesn't work for types overloading operator& | Yes | 350 | 2011-03-24 |
350 | Dup | 20.6.9.1 [allocator.members] | allocator<>::address | Yes | 634 | 2011-03-24 |
1028 | NAD Concepts | 20.6.10 [storage.iterator] | Response to UK 214 | Yes | 2011-03-24 | |
425 | CD1 | 20.6.11 [temporary.buffer] | return value of std::get_temporary_buffer | Yes | 2011-03-24 | |
866 | C++11 | 20.6.12 [specialized.algorithms] | Qualification of placement new-expressions | Yes | 2011-09-06 | |
999 | C++11 | 20.6.12 [specialized.algorithms] | Taking the address of a function | Yes | 2011-09-06 | |
1029 | NAD Concepts | 20.6.12 [specialized.algorithms] | Response to UK 210 | Yes | 2011-03-24 | |
970 | C++11 | 20.6.12.1 [specialized.addressof] | addressof overload unneeded | Yes | 2011-09-06 | |
754 | NAD Editorial | 20.6.12.2 [uninitialized.copy] | Ambiguous return clause for std::uninitialized_copy | Yes | 2011-03-24 | |
582 | NAD | 20.6.12.2 [uninitialized.copy] | specialized algorithms and volatile storage | Yes | 2011-03-24 | |
1339 | C++11 | 20.6.12.4 [uninitialized.fill.n] | uninitialized_fill_n should return the end of its range | Yes | 2011-09-06 | |
673 | CD1 | 20.7.1 [unique.ptr] | unique_ptr update | Yes | 2011-09-06 | |
740 | CD1 | 20.7.1 [unique.ptr] | Please remove *_ptr<T[N]> | Yes | 2011-09-06 | |
762 | CD1 | 20.7.1 [unique.ptr] | std::unique_ptr requires complete type? | Yes | 2011-09-06 | |
1193 | C++11 | 20.7.1.1 [unique.ptr.dltr] | default_delete cannot be instantiated with incomplete types | Yes | 2011-09-06 | |
854 | C++11 | 20.7.1.1.2 [unique.ptr.dltr.dflt] | default_delete converting constructor underspecified | Yes | 2011-09-06 | |
1517 | C++11 | 20.7.1.1.2 [unique.ptr.dltr.dflt] | default_delete's default constructor should be trivial | Yes | 2011-09-06 | |
938 | C++11 | 20.7.1.1.3 [unique.ptr.dltr.dflt1] | default_delete<T[]>::operator() should only accept T* | Yes | 2011-09-06 | |
1303 | C++11 | 20.7.1.2 [unique.ptr.single] | shared_ptr, unique_ptr, and rvalue references v2 | Yes | 2011-09-06 | |
834 | Resolved | 20.7.1.2 [unique.ptr.single] | unique_ptr::pointer requirements underspecified | Yes | 2011-09-06 | |
983 | Resolved | 20.7.1.2 [unique.ptr.single] | unique_ptr reference deleters should not be moved from | Yes | 2011-09-06 | |
932 | Resolved | 20.7.1.2.1 [unique.ptr.single.ctor] | unique_ptr(pointer p) for pointer deleter types | Yes | 2011-09-06 | |
950 | Resolved | 20.7.1.2.1 [unique.ptr.single.ctor] | unique_ptr converting ctor shouldn't accept array form | Yes | 2011-09-06 | |
1100 | Resolved | 20.7.1.2.1 [unique.ptr.single.ctor] | auto_ptr to unique_ptr conversion | Yes | 2011-09-06 | |
2047 | Ready | 20.7.1.2.3 [unique.ptr.single.asgn] | Incorrect "mixed" move-assignment semantics of unique_ptr | Yes | 2011-09-06 | |
1021 | C++11 | 20.7.1.2.3 [unique.ptr.single.asgn] | Response to UK 211 | Yes | 2011-09-06 | |
686 | NAD | 20.7.1.2.4 [unique.ptr.single.observers] | unique_ptr and shared_ptr fail to specify non-convertibility to int for unspecified-bool-type | Yes | 2011-03-24 | |
933 | NAD Future | 20.7.1.2.5 [unique.ptr.single.modifiers] | Unique_ptr defect | Yes | 2011-03-24 | |
806 | CD1 | 20.7.1.2.5 [unique.ptr.single.modifiers] | unique_ptr::reset effects incorrect, too permissive | Yes | 2011-09-06 | |
998 | C++11 | 20.7.1.2.5 [unique.ptr.single.modifiers] | Smart pointer referencing its owner | Yes | 2011-09-06 | |
2060 | Pending NAD Editorial | 20.7.1.3 [unique.ptr.runtime] | unique_ptr<T[]>(nullptr_t) missing noexcept | Yes | 2011-09-06 | |
1293 | Resolved | 20.7.1.3 [unique.ptr.runtime] | unique_ptr<T[], D> needs to get rid of unspecified-pointer-type | Yes | 2011-09-06 | |
821 | C++11 | 20.7.1.3.3 [unique.ptr.runtime.modifiers] | Minor cleanup : unique_ptr | Yes | 2011-09-06 | |
1297 | Resolved | 20.7.1.4 [unique.ptr.special] | unique_ptr's relational operator functions should induce a total order | Yes | 2011-04-11 | |
1031 | NAD Future | 20.7.2.2 [util.smartptr.shared] | Response to US 78 | Yes | 2011-03-24 | |
1406 | NAD Future | 20.7.2.2 [util.smartptr.shared] | [FCD] Support hashing smart-pointers based on owner | Yes | 2011-03-24 | |
813 | CD1 | 20.7.2.2 [util.smartptr.shared] | "empty" undefined for shared_ptr | Yes | 2011-09-06 | |
541 | CD1 | 20.7.2.2 [util.smartptr.shared] | shared_ptr template assignment and void | Yes | 2011-03-24 | |
674 | CD1 | 20.7.2.2 [util.smartptr.shared] | shared_ptr interface changes for consistency with N1856 | Yes | 2011-03-24 | |
710 | CD1 | 20.7.2.2 [util.smartptr.shared] | Missing postconditions | Yes | 2011-03-24 | |
758 | C++11 | 20.7.2.2 [util.smartptr.shared] | shared_ptr and nullptr | Yes | 2011-09-06 | |
896 | C++11 | 20.7.2.2 [util.smartptr.shared] | Library thread safety issue | Yes | 2011-09-06 | |
687 | CD1 | 20.7.2.2.1 [util.smartptr.shared.const] | shared_ptr conversion constructor not constrained | Yes | 2011-03-24 | |
881 | C++11 | 20.7.2.2.1 [util.smartptr.shared.const] | shared_ptr conversion issue | Yes | 2011-09-06 | |
925 | C++11 | 20.7.2.2.1 [util.smartptr.shared.const] | shared_ptr's explicit conversion from unique_ptr | Yes | 2011-09-06 | |
827 | Resolved | 20.7.2.2.1 [util.smartptr.shared.const] | constexpr shared_ptr::shared_ptr()? | Yes | 2011-09-06 | |
1407 | Resolved | 20.7.2.2.1 [util.smartptr.shared.const] | [FCD] Synch shared_ptr constructors taking movable types | Yes | 2011-09-06 | |
575 | CD1 | 20.7.2.2.2 [util.smartptr.shared.dest] | the specification of ~shared_ptr is MT-unfriendly, makes implementation assumptions | Yes | 2011-03-24 | |
899 | C++11 | 20.7.2.2.2 [util.smartptr.shared.dest] | Adjusting shared_ptr for nullptr_t | Yes | 2011-09-06 | |
884 | Resolved | 20.7.2.2.4 [util.smartptr.shared.mod] | shared_ptr swap | Yes | 2011-09-06 | |
540 | CD1 | 20.7.2.2.5 [util.smartptr.shared.obs] | shared_ptr<void>::operator*() | Yes | 2011-03-24 | |
542 | CD1 | 20.7.2.2.5 [util.smartptr.shared.obs] | shared_ptr observers | Yes | 2011-03-24 | |
711 | C++11 | 20.7.2.2.5 [util.smartptr.shared.obs] | Contradiction in empty shared_ptr | Yes | 2011-09-06 | |
2070 | Open | 20.7.2.2.6 [util.smartptr.shared.create] | allocate_shared should use allocator_traits<A>::construct | Yes | 2011-09-06 | |
1262 | C++11 | 20.7.2.2.7 [util.smartptr.shared.cmp] | std::less<std::shared_ptr<T>> is underspecified | Yes | 2011-09-06 | |
743 | CD1 | 20.7.2.2.8 [util.smartptr.shared.spec] | rvalue swap for shared_ptr | Yes | 2011-03-24 | |
533 | CD1 | 20.7.2.2.10 [util.smartptr.getdeleter] | typo in 2.2.3.10/1 | Yes | 2011-03-24 | |
545 | CD1 | 20.7.2.2.10 [util.smartptr.getdeleter] | When is a deleter deleted? | Yes | 2011-03-24 | |
741 | NAD | 20.7.2.2.10 [util.smartptr.getdeleter] | Const-incorrect get_deleter function for shared_ptr | Yes | 2011-03-24 | |
1256 | C++11 | 20.7.2.3 [util.smartptr.weak] | weak_ptr comparison functions should be removed | Yes | 2011-09-06 | |
1231 | C++11 | 20.7.2.3.5 [util.smartptr.weak.obs] | weak_ptr comparisons incompletely resolved | Yes | 2011-09-06 | |
949 | C++11 | 20.7.2.3.7 [util.smartptr.ownerless] | owner_less | Yes | 2011-09-06 | |
1030 | C++11 | 20.7.2.5 [util.smartptr.shared.atomic] | Response to JP 44 | Yes | 2011-09-06 | |
2048 | Review | 20.8 [function.objects] | Unnecessary mem_fn overloads | Yes | 2011-09-06 | |
660 | CD1 | 20.8 [function.objects] | Missing Bitwise Operations | Yes | 2011-09-06 | |
185 | CD1 | 20.8 [function.objects] | Questionable use of term "inline" | Yes | 2011-03-24 | |
658 | Resolved | 20.8 [function.objects] | Two unspecified function comparators in [function.objects] | Yes | 2011-09-06 | |
1290 | Resolved | 20.8 [function.objects] | Don't require [u|bi]nary_function inheritance | Yes | 2011-09-06 | |
1397 | Resolved | 20.8 [function.objects] | [FCD] Deprecate '98 binders | Yes | 2011-09-06 | |
351 | NAD Editorial | 20.8 [function.objects] | unary_negate and binary_negate: struct or class? | Yes | 2011-03-24 | |
1398 | NAD | 20.8 [function.objects] | [FCD] Users should be able to specialize functors without depending on whole <functional> header | Yes | 2011-03-24 | |
1294 | C++11 | 20.8.2 [func.require] | Difference between callable wrapper and forwarding call wrapper unclear | Yes | 2011-09-06 | |
1295 | C++11 | 20.8.2 [func.require] | Contradictory call wrapper requirements | Yes | 2011-09-06 | |
1520 | C++11 | 20.8.2 [func.require] | INVOKE on member data pointer with too many arguments | Yes | 2011-09-06 | |
521 | CD1 | 20.8.3 [refwrap] | Garbled requirements for argument_type in reference_wrapper | Yes | 2011-03-24 | |
987 | C++11 | 20.8.3 [refwrap] | reference_wrapper and function types | Yes | 2011-09-06 | |
2017 | C++11 | 20.8.3 [refwrap] | std::reference_wrapper makes incorrect usage of std::result_of | Yes | 2011-09-06 | |
2022 | C++11 | 20.8.3 [refwrap] | reference_wrapper<T>::result_type is underspecified | Yes | 2011-09-06 | |
689 | CD1 | 20.8.3.1 [refwrap.const] | reference_wrapper constructor overly constrained | Yes | 2011-03-24 | |
688 | C++11 | 20.8.3.1 [refwrap.const] | reference_wrapper, cref unsafe, allow binding to rvalues | Yes | 2011-09-06 | |
284 | CD1 | 20.8.5 [comparisons] | unportable example in 20.3.7, p6 | Yes | 2011-03-24 | |
297 | CD1 | 20.8.6 [logical.operations] | const_mem_fun_t<>::argument_type should be const T* | Yes | 2011-03-24 | |
1076 | NAD Concepts | 20.8.8 [negators] | unary/binary_negate need constraining and move support | Yes | 2011-03-24 | |
520 | CD1 | 20.8.9.1 [func.bind] | Result_of and pointers to data members | Yes | 2011-09-06 | |
2010 | Ready | 20.8.9.1.1 [func.bind.isbind] | is_* traits for binding operations can't be meaningfully specialized | Yes | 2011-09-06 | |
1071 | C++11 | 20.8.9.1.1 [func.bind.isbind] | is_bind_expression should derive from integral_constant<bool> | Yes | 2011-09-06 | |
2021 | Ready | 20.8.9.1.2 [func.bind.bind] | Further incorrect usages of result_of | Yes | 2011-09-06 | |
527 | CD1 | 20.8.9.1.2 [func.bind.bind] | tr1::bind has lost its Throws clause | Yes | 2011-09-06 | |
817 | C++11 | 20.8.9.1.2 [func.bind.bind] | bind needs to be moved | Yes | 2011-09-06 | |
816 | Resolved | 20.8.9.1.2 [func.bind.bind] | Should bind()'s returned functor have a nofail copy ctor when bind() is nofail? | Yes | 2011-09-06 | |
920 | C++11 | 20.8.10 [func.memfn] | Ref-qualification support in the library | Yes | 1230 | 2011-09-06 |
1230 | Dup | 20.8.10 [func.memfn] | mem_fn and variadic templates | Yes | 920 | 2011-03-24 |
770 | CD1 | 20.8.11 [func.wrap] | std::function should use rvalue swap | Yes | 2011-03-24 | |
2062 | Open | 20.8.11.2 [func.wrap.func] | Effect contradictions w/o no-throw guarantee of std::function swaps | No | 2011-09-06 | |
769 | CD1 | 20.8.11.2 [func.wrap.func] | std::function should use nullptr_t instead of "unspecified-null-pointer-type" | Yes | 2011-03-24 | |
1070 | C++11 | 20.8.11.2 [func.wrap.func] | Ambiguous move overloads in function | Yes | 2011-09-06 | |
1240 | C++11 | 20.8.11.2 [func.wrap.func] | Deleted comparison functions of std::function not needed | Yes | 2011-09-06 | |
1399 | C++11 | 20.8.11.2 [func.wrap.func] | [FCD] function does not need an explicit default constructor | Yes | 2011-09-06 | |
1023 | NAD Editorial | 20.8.11.2 [func.wrap.func] | Response to DE 22 | Yes | 2011-03-24 | |
644 | NAD | 20.8.11.2 [func.wrap.func] | Possible typos in 'function' description | Yes | 2011-03-24 | |
1024 | NAD Concepts | 20.8.11.2 [func.wrap.func] | Response to JP 39 | Yes | 2011-03-24 | |
1059 | NAD Concepts | 20.8.11.2 [func.wrap.func] | Usage of no longer existing FunctionType concept | Yes | 2011-03-24 | |
610 | CD1 | 20.8.11.2.1 [func.wrap.func.con] | Suggested non-normative note for C++0x | Yes | 2011-03-24 | |
1287 | C++11 | 20.8.11.2.1 [func.wrap.func.con] | std::function requires CopyConstructible target object | Yes | 2011-09-06 | |
1288 | C++11 | 20.8.11.2.1 [func.wrap.func.con] | std::function assignment from rvalues | Yes | 2011-09-06 | |
1292 | C++11 | 20.8.11.2.1 [func.wrap.func.con] | std::function should support all callable types | Yes | 2011-09-06 | |
1400 | C++11 | 20.8.11.2.1 [func.wrap.func.con] | FCD function does not need an explicit default constructor | Yes | 2011-09-06 | |
1258 | Resolved | 20.8.11.2.2 [func.wrap.func.mod] | std::function Effects clause impossible to satisfy | Yes | 2011-09-06 | |
1333 | C++11 | 20.8.11.2.4 [func.wrap.func.inv] | Missing forwarding during std::function invocation | Yes | 2011-09-06 | |
815 | Resolved | 20.8.11.2.4 [func.wrap.func.inv] | std::function and reference_closure do not use perfect forwarding | Yes | 2011-09-06 | |
633 | NAD Editorial | 20.8.11.2.5 [func.wrap.func.targ] | Return clause mentions undefined "type()" | Yes | 2011-03-24 | |
1025 | NAD Future | 20.8.12 [unord.hash] | Response to UK 208 | Yes | 2011-03-24 | |
1317 | NAD Future | 20.8.12 [unord.hash] | make_hash | Yes | 2011-03-24 | |
848 | CD1 | 20.8.12 [unord.hash] | Missing std::hash specializations for std::bitset/std::vector<bool> | Yes | 2011-09-06 | |
978 | C++11 | 20.8.12 [unord.hash] | Hashing smart pointers | Yes | 2011-09-06 | |
1182 | C++11 | 20.8.12 [unord.hash] | Unfortunate hash dependencies | Yes | 2011-09-06 | |
1245 | C++11 | 20.8.12 [unord.hash] | std::hash<string> & co | Yes | 2011-09-06 | |
1072 | NAD Concepts | 20.8.12 [unord.hash] | Is std::hash a constrained template or not? | Yes | 2011-03-24 | |
2040 | NAD Future | 20.9 [meta] | Missing type traits related to is_convertible | Yes | 2011-09-06 | |
1120 | NAD Future | 20.9 [meta] | New type trait - remove_all | Yes | 2011-03-24 | |
1114 | C++11 | 20.9 [meta] | Type traits underspecified | Yes | 2011-09-06 | |
719 | Resolved | 20.9 [meta] | std::is_literal type traits should be provided | Yes | 750 | 2011-09-06 |
1390 | Resolved | 20.9 [meta] | [FCD] Limit speculative compilation for constructible/convertible traits | Yes | 2011-09-06 | |
1391 | Resolved | 20.9 [meta] | [FCD] constructible/convertible traits and access control | Yes | 2011-09-06 | |
590 | NAD Editorial | 20.9 [meta] | Type traits implementation latitude should be removed for C++0x | Yes | 2011-03-24 | |
1018 | NAD Concepts | 20.9 [meta] | Response to US 70 | Yes | 2011-03-24 | |
1019 | C++11 | 20.9.3 [meta.help] | Response to UK 205 | Yes | 2011-09-06 | |
1202 | NAD | 20.9.3 [meta.help] | integral_constant needs a spring clean | Yes | 2011-03-24 | |
1092 | NAD Concepts | 20.9.3 [meta.help] | Class template integral_constant should be a constrained template | Yes | 2011-03-24 | |
2015 | Ready | 20.9.4 [meta.unary] | Incorrect pre-conditions for some type traits | Yes | 2011-09-06 | |
525 | Resolved | 20.9.4 [meta.unary] | type traits definitions not clear | Yes | 2011-09-06 | |
1392 | Resolved | 20.9.4 [meta.unary] | [FCD] result_of should support pointer-to-data-member | Yes | 2011-09-06 | |
2049 | Review | 20.9.4.3 [meta.unary.prop] | is_destructible is underspecified | Yes | 2011-09-06 | |
749 | CD1 | 20.9.4.3 [meta.unary.prop] | Currently has_nothrow_copy_constructor<T>::value is true if T has 'a' nothrow copy constructor. | Yes | 2011-09-06 | |
931 | C++11 | 20.9.4.3 [meta.unary.prop] | type trait extent<T, I> | Yes | 2011-09-06 | |
1131 | C++11 | 20.9.4.3 [meta.unary.prop] | C++0x does not need alignment_of | Yes | 2011-09-06 | |
1174 | Resolved | 20.9.4.3 [meta.unary.prop] | Type property predicates | Yes | 2011-09-06 | |
1260 | Resolved | 20.9.4.3 [meta.unary.prop] | is_constructible<int*,void*> reports true | Yes | 2011-09-06 | |
1393 | Resolved | 20.9.4.3 [meta.unary.prop] | [FCD] Trivial traits imply noexcept | Yes | 2011-09-06 | |
1394 | Resolved | 20.9.4.3 [meta.unary.prop] | [FCD] Ballot Comment DE-19 | Yes | 2011-09-06 | |
1239 | NAD Editorial | 20.9.4.3 [meta.unary.prop] | Defect report | Yes | 2011-03-24 | |
747 | NAD | 20.9.4.3 [meta.unary.prop] | We have 3 separate type traits to identify classes supporting no-throw operations | Yes | 2011-03-24 | |
748 | NAD | 20.9.4.3 [meta.unary.prop] | The is_abstract type trait is defined by reference to 10.4. | Yes | 2011-03-24 | |
1228 | NAD | 20.9.4.3 [meta.unary.prop] | User-specialized nothrow type traits | Yes | 2011-03-24 | |
975 | C++11 | 20.9.6 [meta.rel] | is_convertible cannot be instantiated for non-convertible types | Yes | 2011-09-06 | |
1395 | NAD Editorial | 20.9.6 [meta.rel] | [FCD] Ballot Comment JP-32 | Yes | 2011-03-24 | |
750 | Dup | 20.9.6 [meta.rel] | The current definition for is_convertible requires that the type be implicitly convertible, so explicit constructors are ignored. | Yes | 719 | 2011-03-24 |
705 | CD1 | 20.9.7.6 [meta.trans.other] | type-trait decay incompletely specified | Yes | 2011-03-24 | |
856 | CD1 | 20.9.7.6 [meta.trans.other] | Removal of aligned_union | Yes | 2011-03-24 | |
1187 | C++11 | 20.9.7.6 [meta.trans.other] | std::decay | Yes | 2011-09-06 | |
1055 | Resolved | 20.9.7.6 [meta.trans.other] | Response to UK 98 | Yes | 2011-09-06 | |
849 | NAD | 20.9.7.6 [meta.trans.other] | missing type traits to compute root class and derived class of types in a class hierachy | Yes | 2011-03-24 | |
1020 | NAD | 20.9.7.6 [meta.trans.other] | Response to UK 204 | Yes | 2011-03-24 | |
921 | C++11 | 20.10.3 [ratio.ratio] | Rational Arithmetic should use template aliases | Yes | 2011-09-06 | |
1388 | C++11 | 20.10.3 [ratio.ratio] | FCD Ballot Comment US-100 | Yes | 2011-09-06 | |
1122 | Resolved | 20.10.3 [ratio.ratio] | Ratio values should be constexpr | Yes | 2011-09-06 | |
1281 | Resolved | 20.10.3 [ratio.ratio] | CopyConstruction and Assignment between ratios having the same normalized form | Yes | 2011-09-06 | |
1121 | NAD Future | 20.10.4 [ratio.arithmetic] | Support for multiple arguments | Yes | 2011-03-24 | |
948 | C++11 | 20.10.4 [ratio.arithmetic] | ratio arithmetic tweak | Yes | 2011-09-06 | |
1389 | Resolved | 20.10.4 [ratio.arithmetic] | [FCD] Compile-time rational arithmetic and overflow | Yes | 2011-09-06 | |
786 | Resolved | 20.11 [time] | Thread library timed waits, UTC and monotonic clocks | Yes | 2011-09-06 | |
1032 | NAD Concepts | 20.11 [time] | Response to JP 45 | Yes | 2011-03-24 | |
954 | C++11 | 20.11.3 [time.clock.req] | Various threading bugs #4 | Yes | 2011-09-06 | |
956 | C++11 | 20.11.3 [time.clock.req] | Various threading bugs #6 | Yes | 2011-09-06 | |
953 | Resolved | 20.11.3 [time.clock.req] | Various threading bugs #3 | Yes | 2011-09-06 | |
955 | NAD | 20.11.3 [time.clock.req] | Various threading bugs #5 | Yes | 2011-03-24 | |
951 | C++11 | 20.11.4.1 [time.traits.is_fp] | Various threading bugs #1 | Yes | 2011-09-06 | |
934 | C++11 | 20.11.5 [time.duration] | duration is missing operator% | Yes | 2011-09-06 | |
1171 | C++11 | 20.11.5 [time.duration] | duration types should be literal | Yes | 2011-09-06 | |
1177 | C++11 | 20.11.5 [time.duration] | Improve "diagnostic required" wording | Yes | 2011-09-06 | |
974 | C++11 | 20.11.5.1 [time.duration.cons] | duration<double> should not implicitly convert to duration<int> | Yes | 2011-09-06 | |
882 | CD1 | 20.11.5.5 [time.duration.nonmember] | duration non-member arithmetic requirements | Yes | 2011-09-06 | |
1271 | C++11 | 20.11.5.5 [time.duration.nonmember] | CR undefined in duration operators | Yes | 2011-09-06 | |
2004 | C++11 | 20.11.5.5 [time.duration.nonmember] | duration::operator* has template parameters in funny order | Yes | 2011-09-06 | |
2020 | C++11 | 20.11.5.5 [time.duration.nonmember] | Time utility arithmetic constexpr functions have invalid effects | Yes | 2011-09-06 | |
947 | Resolved | 20.11.5.5 [time.duration.nonmember] | duration arithmetic: contradictory requirements | Yes | 2011-09-06 | |
952 | NAD Editorial | 20.11.5.7 [time.duration.cast] | Various threading bugs #2 | Yes | 2011-03-24 | |
946 | NAD | 20.11.5.7 [time.duration.cast] | duration_cast improperly specified | Yes | 2011-03-24 | |
2054 | Open | 20.11.6 [time.point] | time_point constructors need to be constexpr | Yes | 2011-09-06 | |
2057 | Open | 20.11.6.5 [time.point.nonmember] | time_point + duration semantics should be made constexpr conforming | Yes | 2011-09-06 | |
935 | NAD Future | 20.11.7 [time.clock] | clock error handling needs to be specified | Yes | 2011-03-24 | |
957 | C++11 | 20.11.7.1 [time.clock.system] | Various threading bugs #7 | Yes | 2011-09-06 | |
945 | NAD Editorial | 20.11.7.1 [time.clock.system] | system_clock::rep not specified | Yes | 2011-03-24 | |
1413 | NAD | 20.11.7.3 [time.clock.hires] | [FCD] Specify whether high_resolution_clock is a distinct type or a typedef | Yes | 2011-04-11 | |
1316 | C++11 | 20.12 [allocator.adaptor] | scoped_allocator_adaptor operator== has no definition | Yes | 2011-09-06 | |
1405 | Resolved | 20.12 [allocator.adaptor] | [FCD] Ballot Comment US-107 | Yes | 2011-09-06 | |
1321 | Resolved | 20.12.4 [allocator.adaptor.members] | scoped_allocator_adaptor construct and destroy don't use allocator_traits | Yes | 2011-09-06 | |
1078 | NAD Concepts | 20.13 [type.index] | DE-17: Remove class type_index | Yes | 2011-03-24 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
7 | TC1 | 21 [strings] | String clause minor problems | Yes | 2011-03-24 | |
85 | NAD | 21 [strings] | String char types | Yes | 2011-03-24 | |
1081 | NAD Concepts | 21 [strings] | Response to UK 216 | Yes | 2011-03-24 | |
1170 | C++11 | 21.1 [strings.general] | String char-like types no longer PODs | Yes | 2011-09-06 | |
830 | NAD Editorial | 21.2 [char.traits] | Incomplete list of char_traits specializations | Yes | 2011-03-24 | |
570 | NAD | 21.2 [char.traits] | Request adding additional explicit specializations of char_traits | Yes | 2011-03-24 | |
335 | CD1 | 21.2.1 [char.traits.require] | minor issue with char_traits, table 37 | Yes | 2011-03-24 | |
352 | CD1 | 21.2.2 [char.traits.typedefs] | missing fpos requirements | Yes | 2011-03-24 | |
1200 | NAD | 21.2.2 [char.traits.typedefs] | "surprising" char_traits<T>::int_type requirements | Yes | 2011-03-24 | |
709 | CD1 | 21.2.3 [char.traits.specializations] | char_traits::not_eof has wrong signature | Yes | 2011-09-06 | |
831 | NAD Editorial | 21.2.3 [char.traits.specializations] | wrong type for not_eof() | Yes | 2011-03-24 | |
467 | CD1 | 21.2.3.1 [char.traits.specializations.char] | char_traits::lt(), compare(), and memcmp() | Yes | 2011-03-24 | |
1414 | C++11 | 21.2.3.2 [char.traits.specializations.char16_t] | [FCD] Fixing remaining dead links to POS_T and OFF_T | Yes | 1444 | 2011-09-06 |
57 | TC1 | 21.2.3.4 [char.traits.specializations.wchar.t] | Mistake in char_traits | Yes | 2011-03-24 | |
2064 | Ready | 21.4 [basic.string] | More noexcept issues in basic_string | Yes | 2011-09-06 | |
2063 | Open | 21.4 [basic.string] | Contradictory requirements for string move assignment | No | 2011-09-06 | |
180 | CD1 | 21.4 [basic.string] | Container member iterator arguments constness has unintended consequences | Yes | 2011-03-24 | |
263 | CD1 | 21.4 [basic.string] | Severe restriction on basic_string reference counting | Yes | 2011-03-24 | |
530 | CD1 | 21.4 [basic.string] | Must elements of a string be contiguous? | Yes | 2011-03-24 | |
534 | CD1 | 21.4 [basic.string] | Missing basic_string members | Yes | 2011-03-24 | |
876 | C++11 | 21.4 [basic.string] | basic_string access operations should give stronger guarantees | Yes | 2011-09-06 | |
42 | TC1 | 21.4 [basic.string] | String ctors specify wrong default allocator | Yes | 2011-03-24 | |
83 | TC1 | 21.4 [basic.string] | String::npos vs. string::max_size() | Yes | 89 | 2011-03-24 |
209 | TC1 | 21.4 [basic.string] | basic_string declarations inconsistent | Yes | 2011-03-24 | |
718 | NAD Editorial | 21.4 [basic.string] | basic_string is not a sequence | Yes | 2011-03-24 | |
4 | NAD | 21.4 [basic.string] | Basic_string size_type and difference_type should be implementation defined | Yes | 2011-03-24 | |
614 | NAD | 21.4 [basic.string] | std::string allocator requirements still inconsistent | Yes | 2011-03-24 | |
2003 | Open | 21.4.1 [string.require] | String exception inconsistency in erase. | Yes | 2011-03-24 | |
301 | CD1 | 21.4.1 [string.require] | basic_string template ctor effects clause omits allocator argument | Yes | 2011-03-24 | |
847 | C++11 | 21.4.1 [string.require] | string exception safety guarantees | Yes | 2011-09-06 | |
86 | TC1 | 21.4.1 [string.require] | String constructors don't describe exceptions | Yes | 2011-03-24 | |
466 | NAD | 21.4.1 [string.require] | basic_string ctor should prevent null pointer error | Yes | 2011-03-24 | |
2069 | Ready | 21.4.2 [string.cons] | Inconsistent exception spec for basic_string move constructor | Yes | 2011-09-06 | |
1192 | C++11 | 21.4.3 [string.iterators] | basic_string missing definitions for cbegin / cend / crbegin / crend | Yes | 2011-09-06 | |
259 | CD1 | 21.4.4 [string.capacity] | basic_string::operator[] and const correctness | Yes | 2011-03-24 | |
104 | NAD | 21.4.4 [string.capacity] | Description of basic_string::operator[] is unclear | Yes | 2011-03-24 | |
84 | NAD | 21.4.5 [string.access] | Ambiguity with string::insert() | Yes | 2011-03-24 | |
141 | TC1 | 21.4.6.4 [string::insert] | basic_string::find_last_of, find_last_not_of say pos instead of xpos | Yes | 2011-03-24 | |
88 | NAD | 21.4.6.4 [string::insert] | Inconsistency between string::insert() and string::append() | Yes | 2011-03-24 | |
377 | NAD | 21.4.6.4 [string::insert] | basic_string::insert and length_error | Yes | 2011-03-24 | |
89 | Dup | 21.4.6.4 [string::insert] | Missing throw specification for string::insert() and string::replace() | Yes | 83 | 2011-03-24 |
428 | CD1 | 21.4.6.5 [string::erase] | string::erase(iterator) validity | Yes | 2011-03-24 | |
27 | TC1 | 21.4.6.5 [string::erase] | String::erase(range) yields wrong iterator | Yes | 2011-03-24 | |
1323 | C++11 | 21.4.6.6 [string::replace] | basic_string::replace should use const_iterator | Yes | 2011-09-06 | |
368 | NAD Editorial | 21.4.6.6 [string::replace] | basic_string::replace has two "Throws" paragraphs | Yes | 2011-03-24 | |
403 | CD1 | 21.4.6.8 [string::swap] | basic_string::swap should not throw exceptions | Yes | 2011-03-24 | |
535 | CD1 | 21.4.6.8 [string::swap] | std::string::swap specification poorly worded | Yes | 2011-03-24 | |
5 | TC1 | 21.4.6.8 [string::swap] | String::compare specification questionable | Yes | 87 | 2011-03-24 |
87 | Dup | 21.4.6.8 [string::swap] | Error in description of string::compare() | Yes | 5 | 2011-03-24 |
1138 | C++11 | 21.4.8.1 [string::op+] | Unusual return value for operator+ | Yes | 2011-09-06 | |
2011 | Review | 21.4.8.9 [string.io] | Unexpected output required of strings | Yes | 2011-09-06 | |
91 | CD1 | 21.4.8.9 [string.io] | Description of operator>> and getline() for string<> might cause endless loop | Yes | 2011-03-24 | |
435 | CD1 | 21.4.8.9 [string.io] | bug in DR 25 | Yes | 2011-03-24 | |
586 | CD1 | 21.4.8.9 [string.io] | string inserter not a formatted function | Yes | 2011-03-24 | |
824 | CD1 | 21.4.8.9 [string.io] | rvalue ref issue with basic_string inserter | Yes | 2011-03-24 | |
25 | TC1 | 21.4.8.9 [string.io] | String operator<< uses width() value wrong | Yes | 67 | 2011-03-24 |
90 | TC1 | 21.4.8.9 [string.io] | Incorrect description of operator >> for strings | Yes | 2011-03-24 | |
211 | TC1 | 21.4.8.9 [string.io] | operator>>(istream&, string&) doesn't set failbit | Yes | 2011-03-24 | |
67 | Dup | 21.4.8.9 [string.io] | Setw useless for strings | Yes | 25 | 2011-03-24 |
2009 | Ready | 21.5 [string.conversions] | Reporting out-of-bound values on numeric string conversions | Yes | 2011-09-06 | |
771 | CD1 | 21.5 [string.conversions] | Impossible throws clause in [string.conversions] | Yes | 2011-09-06 | |
772 | CD1 | 21.5 [string.conversions] | Impossible return clause in [string.conversions] | Yes | 2011-09-06 | |
1261 | C++11 | 21.5 [string.conversions] | Insufficent overloads for to_string / to_wstring | Yes | 2011-09-06 | |
345 | CD1 | 21.7 [c.strings] | type tm in <cwchar> | Yes | 2011-03-24 | |
615 | NAD Editorial | 21.7 [c.strings] | Inconsistencies in Section 21.4 | Yes | 2011-03-24 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
708 | NAD Future | 22 [localization] | Locales need to be per thread and updated for POSIX changes | Yes | 2011-03-24 | |
317 | CD1 | 22 [localization] | Instantiation vs. specialization of facets | Yes | 2011-03-24 | |
495 | CD1 | 22 [localization] | Clause 22 template parameter requirements | Yes | 2011-03-24 | |
1082 | NAD Concepts | 22 [localization] | Response to JP 49 | Yes | 2011-03-24 | |
1083 | NAD Concepts | 22 [localization] | Response to JP 52, 53 | Yes | 2011-03-24 | |
1298 | C++11 | 22.2 [locale.syn] | Missing specialization of ctype_byname<char> | Yes | 2011-09-06 | |
268 | CD1 | 22.3.1 [locale] | Typo in locale synopsis | Yes | 2011-03-24 | |
360 | CD1 | 22.3.1 [locale] | locale mandates inefficient implementation | Yes | 2011-03-24 | |
31 | TC1 | 22.3.1 [locale] | Immutable locale values | Yes | 378 | 2011-03-24 |
37 | TC1 | 22.3.1 [locale] | Leftover "global" reference | Yes | 2011-03-24 | |
137 | TC1 | 22.3.1 [locale] | Do use_facet and has_facet look in the global locale? | Yes | 2011-03-24 | |
330 | NAD | 22.3.1 [locale] | Misleading "exposition only" value in class locale definition | Yes | 2011-03-24 | |
378 | Dup | 22.3.1 [locale] | locale immutability and locale::operator=() | Yes | 31 | 2011-03-24 |
327 | CD1 | 22.3.1.1.1 [locale.category] | Typo in time_get facet in table 52 | Yes | 447 | 2011-03-24 |
340 | CD1 | 22.3.1.1.1 [locale.category] | interpretation of has_facet<Facet>(loc) | Yes | 2011-03-24 | |
347 | CD1 | 22.3.1.1.1 [locale.category] | locale::category and bitmask requirements | Yes | 2011-03-24 | |
21 | TC1 | 22.3.1.1.1 [locale.category] | Codecvt_byname<> instantiations | Yes | 2011-03-24 | |
30 | TC1 | 22.3.1.1.1 [locale.category] | Wrong header for LC_* | Yes | 2011-03-24 | |
121 | NAD | 22.3.1.1.1 [locale.category] | Detailed definition for ctype<wchar_t> specialization | Yes | 2011-03-24 | |
502 | NAD | 22.3.1.1.1 [locale.category] | Proposition: Clarification of the interaction between a facet and an iterator | Yes | 2011-03-24 | |
447 | Dup | 22.3.1.1.1 [locale.category] | Wrong template argument for time facets | Yes | 327 | 2011-03-24 |
436 | CD1 | 22.3.1.1.2 [locale.facet] | are cv-qualified facet types valid facets? | Yes | 2011-03-24 | |
14 | TC1 | 22.3.1.3 [locale.members] | Locale::combine should be const | Yes | 2011-03-24 | |
15 | TC1 | 22.3.1.3 [locale.members] | Locale::name requirement inconsistent | Yes | 2011-03-24 | |
452 | NAD | 22.3.1.3 [locale.members] | locale::combine should be permitted to generate a named locale | Yes | 2011-03-24 | |
8 | TC1 | 22.3.1.5 [locale.statics] | Locale::global lacks guarantee | Yes | 2011-03-24 | |
38 | TC1 | 22.3.2 [locale.global.templates] | Facet definition incomplete | Yes | 2011-03-24 | |
2019 | C++11 | 22.3.3.1 [classification] | isblank not supported by std::locale | Yes | 2011-09-06 | |
391 | CD1 | 22.3.3.2 [conversions] | non-member functions specified as const | Yes | 2011-03-24 | |
991 | C++11 | 22.3.3.2.2 [conversions.string] | Response to JP 50 | Yes | 2011-09-06 | |
721 | NAD | 22.3.3.2.2 [conversions.string] | wstring_convert inconsistensies | Yes | 2011-03-24 | |
1252 | C++11 | 22.3.3.2.3 [conversions.buffer] | wbuffer_convert::state_type inconsistency | Yes | 2011-09-06 | |
228 | CD1 | 22.4 [locale.categories] | Incorrect specification of "..._byname" facets | Yes | 2011-03-24 | |
338 | CD1 | 22.4 [locale.categories] | is whitespace allowed between `-' and a digit? | Yes | 2011-03-24 | |
439 | NAD | 22.4 [locale.categories] | Should facets be copyable? | Yes | 2011-03-24 | |
503 | NAD | 22.4 [locale.categories] | more on locales | Yes | 2011-03-24 | |
585 | NAD | 22.4 [locale.categories] | facet error reporting | Yes | 2011-03-24 | |
339 | CD1 | 22.4.1 [category.ctype] | definition of bitmask type restricted to clause 27 | Yes | 2011-03-24 | |
356 | NAD | 22.4.1 [category.ctype] | Meaning of ctype_base::mask enumerators | Yes | 2011-03-24 | |
473 | C++11 | 22.4.1.1 [locale.ctype] | underspecified ctype calls | Yes | 2011-09-06 | |
379 | CD1 | 22.4.1.1.2 [locale.ctype.virtuals] | nonsensical ctype::do_widen() requirement | Yes | 2011-03-24 | |
126 | TC1 | 22.4.1.1.2 [locale.ctype.virtuals] | typos in Effects clause of ctype::do_narrow() | Yes | 2011-03-24 | |
152 | TC1 | 22.4.1.1.2 [locale.ctype.virtuals] | Typo in scan_is() semantics | Yes | 2011-03-24 | |
417 | NAD | 22.4.1.1.2 [locale.ctype.virtuals] | what does ctype::do_widen() return on failure | Yes | 2011-03-24 | |
616 | CD1 | 22.4.1.2 [locale.ctype.byname] | missing 'typename' in ctype_byname | Yes | 2011-03-24 | |
124 | TC1 | 22.4.1.2 [locale.ctype.byname] | ctype_byname<charT>::do_scan_is & do_scan_not return type should be const charT* | Yes | 2011-03-24 | |
695 | CD1 | 22.4.1.3 [facet.ctype.special] | ctype<char>::classic_table() not accessible | Yes | 2011-03-24 | |
153 | CD1 | 22.4.1.3.2 [facet.ctype.char.members] | Typo in narrow() semantics | Yes | 207 | 2011-03-24 |
28 | TC1 | 22.4.1.3.2 [facet.ctype.char.members] | Ctype<char>is ambiguous | Yes | 236 | 2011-03-24 |
207 | Dup | 22.4.1.3.2 [facet.ctype.char.members] | ctype<char> members return clause incomplete | Yes | 153 | 2011-03-24 |
236 | Dup | 22.4.1.3.2 [facet.ctype.char.members] | ctype<char>::is() member modifies facet | Yes | 28 | 2011-03-24 |
76 | CD1 | 22.4.1.4 [locale.codecvt] | Can a codecvt facet always convert one internal character at a time? | Yes | 2011-03-24 | |
16 | TC1 | 22.4.1.4 [locale.codecvt] | Bad ctype_byname<char> decl | Yes | 2011-03-24 | |
19 | TC1 | 22.4.1.4 [locale.codecvt] | "Noconv" definition too vague | Yes | 10 | 2011-03-24 |
24 | TC1 | 22.4.1.4 [locale.codecvt] | "do_convert" doesn't exist | Yes | 72 | 2011-03-24 |
33 | TC1 | 22.4.1.4 [locale.codecvt] | Codecvt<> mentions from_type | Yes | 43 | 2011-03-24 |
74 | TC1 | 22.4.1.4 [locale.codecvt] | Garbled text for codecvt::do_max_length | Yes | 2011-03-24 | |
75 | TC1 | 22.4.1.4 [locale.codecvt] | Contradiction in codecvt::length's argument types | Yes | 2011-03-24 | |
138 | NAD | 22.4.1.4 [locale.codecvt] | Class ctype_byname<char> redundant and misleading | Yes | 2011-03-24 | |
382 | NAD | 22.4.1.4 [locale.codecvt] | codecvt do_in/out result | Yes | 2011-03-24 | |
72 | Dup | 22.4.1.4 [locale.codecvt] | Do_convert phantom member function | Yes | 24 | 2011-03-24 |
664 | CD1 | 22.4.1.4.2 [locale.codecvt.virtuals] | do_unshift for codecvt<char, char, mbstate_t> | Yes | 2011-03-24 | |
665 | CD1 | 22.4.1.4.2 [locale.codecvt.virtuals] | do_unshift return value | Yes | 2011-03-24 | |
393 | NAD Editorial | 22.4.1.4.2 [locale.codecvt.virtuals] | do_in/do_out operation on state unclear | Yes | 2011-03-24 | |
305 | CD1 | 22.4.1.5 [locale.codecvt.byname] | Default behavior of codecvt<wchar_t, char, mbstate_t>::length() | Yes | 2011-03-24 | |
380 | CD1 | 22.4.1.5 [locale.codecvt.byname] | typos in codecvt tables 53 and 54 | Yes | 2011-03-24 | |
381 | CD1 | 22.4.1.5 [locale.codecvt.byname] | detection of invalid mbstate_t in codecvt | Yes | 2011-03-24 | |
302 | NAD | 22.4.1.5 [locale.codecvt.byname] | Need error indication from codecvt<>::do_length | Yes | 2011-03-24 | |
500 | NAD | 22.4.1.5 [locale.codecvt.byname] | do_length cannot be implemented correctly | Yes | 2011-03-24 | |
10 | Dup | 22.4.1.5 [locale.codecvt.byname] | Codecvt<>::do unclear | Yes | 19 | 2011-03-24 |
43 | Dup | 22.4.1.5 [locale.codecvt.byname] | Locale table correction | Yes | 33 | 2011-03-24 |
344 | NAD | 22.4.2 [category.numeric] | grouping + showbase | Yes | 2011-03-24 | |
275 | CD1 | 22.4.2.1.1 [facet.num.get.members] | Wrong type in num_get::get() overloads | Yes | 2011-03-24 | |
18 | TC1 | 22.4.2.1.1 [facet.num.get.members] | Get(...bool&) omitted | Yes | 2011-03-24 | |
1169 | Review | 22.4.2.1.2 [facet.num.get.virtuals] | num_get not fully compatible with strto* | Yes | 2011-09-06 | |
23 | CD1 | 22.4.2.1.2 [facet.num.get.virtuals] | Num_get overflow result | Yes | 2011-03-24 | |
221 | CD1 | 22.4.2.1.2 [facet.num.get.virtuals] | num_get<>::do_get stage 2 processing broken | Yes | 2011-03-24 | |
321 | CD1 | 22.4.2.1.2 [facet.num.get.virtuals] | Typo in num_get | Yes | 2011-03-24 | |
358 | CD1 | 22.4.2.1.2 [facet.num.get.virtuals] | interpreting thousands_sep after a decimal_point | Yes | 2011-03-24 | |
427 | C++11 | 22.4.2.1.2 [facet.num.get.virtuals] | Stage 2 and rationale of DR 221 | Yes | 2011-09-06 | |
2041 | C++11 | 22.4.2.1.2 [facet.num.get.virtuals] | Stage 2 accumulate incompatibilty | Yes | 2011-09-06 | |
17 | TC1 | 22.4.2.1.2 [facet.num.get.virtuals] | Bad bool parsing | Yes | 2011-03-24 | |
154 | TC1 | 22.4.2.1.2 [facet.num.get.virtuals] | Missing double specifier for do_get() | Yes | 2011-03-24 | |
459 | NAD | 22.4.2.1.2 [facet.num.get.virtuals] | Requirement for widening in stage 2 is overspecification | Yes | 2011-03-24 | |
662 | NAD | 22.4.2.1.2 [facet.num.get.virtuals] | Inconsistent handling of incorrectly-placed thousands separators | Yes | 2011-03-24 | |
826 | NAD | 22.4.2.2 [locale.nm.put] | Equivalent of %'d, or rather, lack thereof? | Yes | 2011-03-24 | |
359 | CD1 | 22.4.2.2.1 [facet.num.put.members] | num_put<>::do_put (..., bool) undocumented | Yes | 2011-03-24 | |
231 | CD1 | 22.4.2.2.2 [facet.num.put.virtuals] | Precision in iostream? | Yes | 2011-03-24 | |
282 | CD1 | 22.4.2.2.2 [facet.num.put.virtuals] | What types does numpunct grouping refer to? | Yes | 2011-03-24 | |
671 | C++11 | 22.4.2.2.2 [facet.num.put.virtuals] | precision of hexfloat | Yes | 2011-09-06 | |
1152 | C++11 | 22.4.2.2.2 [facet.num.put.virtuals] | Expressions parsed differently than intended | Yes | 2011-09-06 | |
34 | TC1 | 22.4.2.2.2 [facet.num.put.virtuals] | True/falsename() not in ctype<> | Yes | 2011-03-24 | |
361 | NAD | 22.4.2.2.2 [facet.num.put.virtuals] | num_get<>::do_get (..., void*&) checks grouping | Yes | 2011-03-24 | |
20 | TC1 | 22.4.3.1.2 [facet.numpunct.virtuals] | Thousands_sep returns wrong type | Yes | 2011-03-24 | |
318 | CD1 | 22.4.3.2 [locale.numpunct.byname] | Misleading comment in definition of numpunct_byname | Yes | 2011-03-24 | |
248 | CD1 | 22.4.5 [category.time] | time_get fails to set eofbit | Yes | 2011-03-24 | |
71 | TC1 | 22.4.5.1 [locale.time.get] | Do_get_monthname synopsis missing argument | Yes | 2011-03-24 | |
461 | CD1 | 22.4.5.1.2 [locale.time.get.virtuals] | time_get hard or impossible to implement | Yes | 2011-03-24 | |
164 | TC1 | 22.4.5.3.2 [locale.time.put.virtuals] | do_put() has apparently unused fill argument | Yes | 2011-03-24 | |
836 | C++11 | 22.4.6.1.2 [locale.money.get.virtuals] |
Effects of money_base::space and
money_base::none on money_get
|
Yes | 670 | 2011-09-06 |
667 | NAD | 22.4.6.1.2 [locale.money.get.virtuals] | money_get's widened minus sign | Yes | 2011-03-24 | |
668 | NAD | 22.4.6.1.2 [locale.money.get.virtuals] | money_get's empty minus sign | Yes | 2011-03-24 | |
669 | NAD | 22.4.6.1.2 [locale.money.get.virtuals] | Equivalent postive and negative signs in money_get | Yes | 2011-03-24 | |
328 | CD1 | 22.4.6.2.2 [locale.money.put.virtuals] | Bad sprintf format modifier in money_put<>::do_put() | Yes | 2011-03-24 | |
670 | Dup | 22.4.6.3 [locale.moneypunct] | money_base::pattern and space | Yes | 836 | 2011-03-24 |
374 | NAD | 22.4.6.3.1 [locale.moneypunct.members] | moneypunct::frac_digits returns int not unsigned | Yes | 2011-03-24 | |
325 | CD1 | 22.4.6.3.2 [locale.moneypunct.virtuals] | Misleading text in moneypunct<>::do_grouping | Yes | 2011-03-24 | |
666 | CD1 | 22.4.6.3.2 [locale.moneypunct.virtuals] | moneypunct::do_curr_symbol() | Yes | 2011-03-24 | |
326 | NAD | 22.4.6.4 [locale.moneypunct.byname] | Missing typedef in moneypunct_byname | Yes | 2011-03-24 | |
2028 | Ready | 22.4.7.1 [locale.messages] | messages_base::catalog overspecified | Yes | 2011-09-06 | |
40 | TC1 | 22.4.8 [facets.examples] | Meaningless normative paragraph in examples | Yes | 2011-03-24 | |
148 | TC1 | 22.4.8 [facets.examples] | Functions in the example facet BoolNames should be const | Yes | 2011-03-24 | |
217 | TC1 | 22.4.8 [facets.examples] | Facets example (Classifying Japanese characters) contains errors | Yes | 2011-03-24 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
1242 | NAD Future | 23 [containers] | Enable SCARY iterators | Yes | 2011-03-24 | |
774 | C++11 | 23 [containers] | Member swap undefined for most containers | Yes | 2011-09-06 | |
868 | C++11 | 23 [containers] | Default construction and value-initialization | Yes | 2011-09-06 | |
883 | C++11 | 23 [containers] | swap circular definition | Yes | 2011-09-06 | |
767 | Resolved | 23 [containers] | Forwarding and backward compatibility | Yes | 2011-09-06 | |
97 | NAD | 23 [containers] | Insert inconsistent definition | Yes | 2011-03-24 | |
470 | NAD | 23 [containers] | accessing containers from their elements' special functions | Yes | 2011-03-24 | |
760 | NAD Future | 23.2 [container.requirements] | The emplace issue | Yes | 2011-03-24 | |
759 | CD1 | 23.2 [container.requirements] | A reference is not an object | Yes | 2011-09-06 | |
766 | CD1 | 23.2 [container.requirements] | Inconsistent exception guarantees between ordered and unordered associative containers | Yes | 2011-09-06 | |
842 | CD1 | 23.2 [container.requirements] | ConstructibleAsElement and bit containers | Yes | 2011-09-06 | |
179 | CD1 | 23.2 [container.requirements] | Comparison of const_iterators to iterators doesn't work | Yes | 2011-03-24 | |
276 | CD1 | 23.2 [container.requirements] | Assignable requirement for container value type overly strict | Yes | 2011-03-24 | |
322 | CD1 | 23.2 [container.requirements] | iterator and const_iterator should have the same value type | Yes | 2011-03-24 | |
371 | CD1 | 23.2 [container.requirements] | Stability of multiset and multimap member functions | Yes | 2011-03-24 | |
589 | CD1 | 23.2 [container.requirements] | Requirements on iterators of member template functions of containers | Yes | 536 | 2011-03-24 |
675 | CD1 | 23.2 [container.requirements] | Move assignment of containers | Yes | 2011-03-24 | |
704 | C++11 | 23.2 [container.requirements] | MoveAssignable requirement for container value type overly strict | Yes | 2011-09-06 | |
861 | C++11 | 23.2 [container.requirements] | Incomplete specification of EqualityComparable for std::forward_list | Yes | 2011-09-06 | |
1416 | C++11 | 23.2 [container.requirements] | [FCD] forward_list::erase_after should not be allowed to throw | Yes | 2011-09-06 | |
51 | TC1 | 23.2 [container.requirements] | Requirement to not invalidate iterators missing | Yes | 2011-03-24 | |
1330 | NAD | 23.2 [container.requirements] | Move container requirements into requirements tables | Yes | 2011-09-06 | |
279 | NAD | 23.2 [container.requirements] | const and non-const iterators should have equivalent typedefs | Yes | 2011-03-24 | |
632 | NAD | 23.2 [container.requirements] | Time complexity of size() for std::set | Yes | 2011-03-24 | |
479 | Dup | 23.2 [container.requirements] | Container requirements and placement new | Yes | 580 | 2011-03-24 |
536 | Dup | 23.2 [container.requirements] | Container iterator constructor and explicit convertibility | Yes | 589 | 2011-03-24 |
1521 | NAD Future | 23.2.1 [container.requirements.general] | Requirements on internal pointer representations in containers | Yes | 2011-09-06 | |
1034 | C++11 | 23.2.1 [container.requirements.general] | Response to UK 222 | Yes | 2011-09-06 | |
1319 | C++11 | 23.2.1 [container.requirements.general] | Containers should require an iterator that is at least a Forward Iterator | Yes | 2011-09-06 | |
985 | Resolved | 23.2.1 [container.requirements.general] | Allowing throwing move | Yes | 2011-09-06 | |
580 | NAD Editorial | 23.2.1 [container.requirements.general] | unused allocator members | Yes | 479 | 2011-03-24 |
1415 | NAD Editorial | 23.2.1 [container.requirements.general] | [FCD] iterator stability bans the short-string optimization | Yes | 2011-03-24 | |
1035 | NAD | 23.2.1 [container.requirements.general] | Response to UK 226 | Yes | 2011-03-24 | |
1329 | Resolved | 23.2.2 [container.requirements.dataraces] | Data races on vector<bool> |
Yes | 2011-09-06 | |
355 | CD1 | 23.2.3 [sequence.reqmts] | Operational semantics for a.back() | Yes | 2011-03-24 | |
438 | CD1 | 23.2.3 [sequence.reqmts] | Ambiguity in the "do the right thing" clause | Yes | 2011-03-24 | |
149 | C++11 | 23.2.3 [sequence.reqmts] | Insert should return iterator to first element inserted | Yes | 2011-09-06 | |
1037 | C++11 | 23.2.3 [sequence.reqmts] | Response to UK 232 | Yes | 2011-09-06 | |
1038 | C++11 | 23.2.3 [sequence.reqmts] | Response to UK 233 | Yes | 2011-09-06 | |
1039 | C++11 | 23.2.3 [sequence.reqmts] | Response to UK 234 | Yes | 2011-09-06 | |
1234 | C++11 | 23.2.3 [sequence.reqmts] | "Do the right thing" and NULL | Yes | 2011-09-06 | |
139 | TC1 | 23.2.3 [sequence.reqmts] | Optional sequence operation table description unclear | Yes | 2011-03-24 | |
151 | TC1 | 23.2.3 [sequence.reqmts] | Can't currently clear() empty container | Yes | 2011-03-24 | |
725 | NAD Editorial | 23.2.3 [sequence.reqmts] | Optional sequence container requirements column label | Yes | 2011-03-24 | |
1058 | NAD Editorial | 23.2.3 [sequence.reqmts] | New container issue | Yes | 2011-03-24 | |
1301 | NAD Editorial | 23.2.3 [sequence.reqmts] | clear() and assignment | Yes | 2011-03-24 | |
526 | NAD | 23.2.3 [sequence.reqmts] | Is it undefined if a function in the standard changes in parameters? | Yes | 2011-03-24 | |
1259 | NAD | 23.2.3 [sequence.reqmts] | Should initializer-list constructors move elements? | Yes | 2011-03-24 | |
1036 | NAD Concepts | 23.2.3 [sequence.reqmts] | Response to UK 231 | Yes | 2011-03-24 | |
1214 | Ready | 23.2.4 [associative.reqmts] | Insufficient/inconsistent key immutability requirements for associative containers | Yes | 2011-09-06 | |
2052 | Open | 23.2.4 [associative.reqmts] | Mixup between mapped_type and value_type for associative containers | Yes | 2011-09-06 | |
1041 | NAD Future | 23.2.4 [associative.reqmts] | Response to UK 239 | Yes | 2011-03-24 | |
233 | CD1 | 23.2.4 [associative.reqmts] | Insertion hints in associative containers | Yes | 192, 246 | 2011-09-06 |
103 | CD1 | 23.2.4 [associative.reqmts] | set::iterator is required to be modifiable, but this allows modification of keys | Yes | 2011-03-24 | |
130 | CD1 | 23.2.4 [associative.reqmts] | Return type of container::erase(iterator) differs for associative containers | Yes | 451 | 2011-03-24 |
264 | CD1 | 23.2.4 [associative.reqmts] | Associative container insert(i, j) complexity requirements are not feasible. | Yes | 102 | 2011-03-24 |
316 | CD1 | 23.2.4 [associative.reqmts] | Vague text in Table 69 | Yes | 2011-03-24 | |
354 | CD1 | 23.2.4 [associative.reqmts] | Associative container lower/upper bound requirements | Yes | 2011-03-24 | |
982 | C++11 | 23.2.4 [associative.reqmts] | Wrong complexity for initializer_list assignment in Table 85 | Yes | 2011-09-06 | |
1040 | C++11 | 23.2.4 [associative.reqmts] | Response to UK 238 | Yes | 2011-09-06 | |
1253 | C++11 | 23.2.4 [associative.reqmts] | invalidation of iterators and emplace vs. insert inconsistence in assoc. containers | Yes | 2011-09-06 | |
224 | TC1 | 23.2.4 [associative.reqmts] | clear() complexity for associative containers refers to undefined N | Yes | 2011-03-24 | |
82 | NAD | 23.2.4 [associative.reqmts] | Missing constant for set elements | Yes | 2011-03-24 | |
192 | NAD | 23.2.4 [associative.reqmts] | a.insert(p,t) is inefficient and overconstrained | Yes | 233 | 2011-03-24 |
215 | NAD | 23.2.4 [associative.reqmts] | Can a map's key_type be const? | Yes | 2011-03-24 | |
494 | NAD | 23.2.4 [associative.reqmts] | Wrong runtime complexity for associative container's insert and delete | Yes | 2011-03-24 | |
763 | NAD | 23.2.4 [associative.reqmts] | Renaming emplace() overloads | Yes | 2011-03-24 | |
1302 | NAD | 23.2.4 [associative.reqmts] | different emplace semantics for sequence and associated containers | Yes | 2011-03-24 | |
102 | Dup | 23.2.4 [associative.reqmts] | Bug in insert range in associative containers | Yes | 264 | 2011-03-24 |
246 | Dup | 23.2.4 [associative.reqmts] | a.insert(p,t) is incorrectly specified | Yes | 233 | 2011-03-24 |
451 | Dup | 23.2.4 [associative.reqmts] | Associative erase should return an iterator | Yes | 130 | 2011-03-24 |
1175 | Review | 23.2.5 [unord.req] | unordered complexity | Yes | 2011-09-06 | |
1188 | NAD Future | 23.2.5 [unord.req] | Unordered containers should have a minimum load factor as well as a maximum | Yes | 2011-03-24 | |
518 | CD1 | 23.2.5 [unord.req] | Are insert and erase stable for unordered_multiset and unordered_multimap? | Yes | 2011-03-24 | |
869 | C++11 | 23.2.5 [unord.req] | Bucket (local) iterators and iterating past end | Yes | 2011-09-06 | |
870 | C++11 | 23.2.5 [unord.req] | Do unordered containers not support function pointers for predicate/hasher? | Yes | 2011-09-06 | |
981 | C++11 | 23.2.5 [unord.req] | Unordered container requirements should add initializer_list support | Yes | 2011-09-06 | |
1189 | C++11 | 23.2.5 [unord.req] | Awkward interface for changing the number of buckets in an unordered associative container | Yes | 2011-09-06 | |
1197 | C++11 | 23.2.5 [unord.req] | Can unordered containers have bucket_count() == 0? | Yes | 2011-09-06 | |
2006 | NAD | 23.2.5 [unord.req] | emplace broken for associative containers | Yes | 2011-04-11 | |
579 | NAD | 23.2.5 [unord.req] | [FCD] erase(iterator) for unordered containers should not return an iterator | Yes | 2011-03-24 | |
764 | NAD | 23.2.5 [unord.req] | equal_range on unordered containers should return a pair of local_iterators | Yes | 2011-03-24 | |
1190 | NAD | 23.2.5 [unord.req] | Setting the maximum load factor should return the previous value | Yes | 2011-03-24 | |
679 | CD1 | 23.3 [sequences] | resize parameter by value | Yes | 2011-03-24 | |
1042 | NAD | 23.3 [sequences] | Response to UK 244 | Yes | 2011-03-24 | |
851 | NAD Future | 23.3.2 [array] | simplified array construction | Yes | 2011-03-24 | |
776 | CD1 | 23.3.2 [array] | Undescribed assign function of std::array | Yes | 2011-09-06 | |
519 | CD1 | 23.3.2 [array] | Data() undocumented | Yes | 2011-03-24 | |
720 | CD1 | 23.3.2 [array] | Omissions in constexpr usages | Yes | 2011-03-24 | |
1306 | C++11 | 23.3.2 [array] | pointer and const_pointer for <array> | Yes | 2011-09-06 | |
588 | NAD | 23.3.2 [array] | requirements on zero sized tr1::arrays and other details | Yes | 2011-03-24 | |
617 | NAD | 23.3.2 [array] | std::array is a sequence that doesn't satisfy the sequence requirements? | Yes | 2011-03-24 | |
930 | NAD | 23.3.2 [array] | Access to std::array data as built-in array type | Yes | 2011-03-24 | |
1417 | C++11 | 23.3.2.8 [array.zero] | [FCD] front/back on a zero-sized array should be undefined | Yes | 2011-09-06 | |
237 | CD1 | 23.3.3.2 [deque.cons] | Undefined expression in complexity specification | Yes | 2011-03-24 | |
144 | TC1 | 23.3.3.2 [deque.cons] | Deque constructor complexity wrong | Yes | 2011-03-24 | |
850 | CD1 | 23.3.3.3 [deque.capacity] | Should shrink_to_fit apply to std::deque? | Yes | 2011-09-06 | |
1418 | C++11 | 23.3.3.3 [deque.capacity] | [FCD] Effects of resize(size()) on a deque | Yes | 2011-09-06 | |
855 | NAD | 23.3.3.3 [deque.capacity] | capacity() and reserve() for deque? | Yes | 2011-03-24 | |
638 | CD1 | 23.3.3.4 [deque.modifiers] | deque end invalidation during erase | Yes | 2011-09-06 | |
878 | C++11 | 23.3.4 [forwardlist] | forward_list preconditions | Yes | 2011-09-06 | |
1276 | C++11 | 23.3.4 [forwardlist] | forwardlist missing allocator constructors | Yes | 2011-09-06 | |
1419 | NAD Editorial | 23.3.4 [forwardlist] | [FCD] Ballot Comment US-117 | Yes | 2011-03-24 | |
2042 | C++11 | 23.3.4.3 [forwardlist.iter] | Comparing forward_list::before_begin() to forward_list::end() | Yes | 2011-09-06 | |
1278 | C++11 | 23.3.4.5 [forwardlist.modifiers] | Inconsistent return values for forward_list::insert_after | Yes | 2011-09-06 | |
1340 | C++11 | 23.3.4.5 [forwardlist.modifiers] | Why does forward_list::resize take the object to be copied by value? | Yes | 2011-09-06 | |
897 | Resolved | 23.3.4.5 [forwardlist.modifiers] | Forward_list issues... Part 2 | Yes | 2011-09-06 | |
2045 | Ready | 23.3.4.6 [forwardlist.ops] | forward_list::merge and forward_list::splice_after with unequal allocators | Yes | 2011-09-06 | |
898 | C++11 | 23.3.4.6 [forwardlist.ops] | Small contradiction in n2723 to forward to committee | Yes | 2011-09-06 | |
1133 | C++11 | 23.3.4.6 [forwardlist.ops] | Does N2844 break current specification of list::splice? | Yes | 2011-09-06 | |
1310 | C++11 | 23.3.4.6 [forwardlist.ops] | forward_list splice_after from lvalues | Yes | 2011-09-06 | |
892 | NAD Editorial | 23.3.4.6 [forwardlist.ops] | Forward_list issues... | Yes | 2011-03-24 | |
919 | NAD | 23.3.4.6 [forwardlist.ops] | (forward_)list specialized remove algorithms are over constrained | Yes | 2011-03-24 | |
307 | CD1 | 23.3.5 [list] | Lack of reference typedefs in container adaptors | Yes | 2011-03-24 | |
320 | CD1 | 23.3.5.2 [list.cons] | list::assign overspecified | Yes | 2011-03-24 | |
410 | CD1 | 23.3.5.2 [list.cons] | Missing semantics for stack and queue comparison operators | Yes | 2011-03-24 | |
1420 | C++11 | 23.3.5.3 [list.capacity] | [FCD] Effects of resize(size()) on a list | Yes | 2011-09-06 | |
132 | TC1 | 23.3.5.3 [list.capacity] | list::resize description uses random access iterators | Yes | 2011-03-24 | |
250 | CD1 | 23.3.5.5 [list.ops] | splicing invalidates iterators | Yes | 2011-03-24 | |
278 | CD1 | 23.3.5.5 [list.ops] | What does iterator validity mean? | Yes | 2011-03-24 | |
300 | CD1 | 23.3.5.5 [list.ops] | list::merge() specification incomplete | Yes | 2011-03-24 | |
315 | CD1 | 23.3.5.5 [list.ops] | Bad "range" in list::unique complexity | Yes | 2011-03-24 | |
1207 | C++11 | 23.3.5.5 [list.ops] | Underspecified std::list operations? | Yes | 2011-09-06 | |
1215 | C++11 | 23.3.5.5 [list.ops] | list::merge with unequal allocators | Yes | 2011-09-06 | |
131 | NAD | 23.3.5.5 [list.ops] | list::splice throws nothing | Yes | 2011-03-24 | |
491 | NAD | 23.3.5.5 [list.ops] | std::list<>::unique incorrectly specified | Yes | 2011-03-24 | |
1184 | NAD Future | 23.3.6 [vector] | Feature request: dynamic bitset | Yes | 2011-03-24 | |
464 | CD1 | 23.3.6 [vector] | Suggestion for new member functions in standard containers | Yes | 2011-03-24 | |
469 | CD1 | 23.3.6 [vector] | vector<bool> ill-formed relational operators | Yes | 2011-03-24 | |
496 | CD1 | 23.3.6 [vector] | Illegal use of "T" in vector<bool> | Yes | 2011-03-24 | |
69 | TC1 | 23.3.6 [vector] | Must elements of a vector be contiguous? | Yes | 2011-03-24 | |
101 | NAD Editorial | 23.3.6 [vector] | No way to free storage for vector and deque | Yes | 2011-03-24 | |
757 | NAD Editorial | 23.3.6 [vector] | Typo in the synopsis of vector | Yes | 2011-03-24 | |
96 | NAD | 23.3.6 [vector] | Vector<bool> is not a container | Yes | 2011-03-24 | |
134 | TC1 | 23.3.6.2 [vector.cons] | vector constructors over specified | Yes | 2011-03-24 | |
2033 | Ready | 23.3.6.3 [vector.capacity] | Preconditions of reserve, shrink_to_fit, and resize functions | Yes | 2011-09-06 | |
2066 | Tentatively Resolved | 23.3.6.3 [vector.capacity] | Missing specification of vector::resize(size_type) | Yes | 2011-09-06 | |
755 | CD1 | 23.3.6.3 [vector.capacity] | std::vector and std:string lack explicit shrink-to-fit operations | Yes | 2011-09-06 | |
329 | CD1 | 23.3.6.3 [vector.capacity] | vector capacity, reserve and reallocation | Yes | 2011-03-24 | |
341 | CD1 | 23.3.6.3 [vector.capacity] | Vector reallocation and swap | Yes | 2011-03-24 | |
1525 | C++11 | 23.3.6.3 [vector.capacity] | [FCD] Effects of resize(size()) on a vector | Yes | 2011-09-06 | |
1102 | NAD | 23.3.6.3 [vector.capacity] | std::vector's reallocation policy still unclear | Yes | 2011-03-24 | |
1246 | NAD | 23.3.6.3 [vector.capacity] | vector::resize() missing efficiency guarantee | Yes | 2011-03-24 | |
1312 | C++11 | 23.3.6.4 [vector.data] | vector::data no longer returns a raw pointer | Yes | 2011-09-06 | |
247 | CD1 | 23.3.6.5 [vector.modifiers] | vector, deque::insert complexity | Yes | 2011-03-24 | |
406 | CD1 | 23.3.6.5 [vector.modifiers] | vector::insert(s) exception safety | Yes | 2011-03-24 | |
414 | CD1 | 23.3.6.5 [vector.modifiers] | Which iterators are invalidated by v.erase()? | Yes | 2011-03-24 | |
1422 | NAD Future | 23.3.7 [vector.bool] | [FCD] vector<bool> iterators are not random access | Yes | 2011-03-24 | |
814 | C++11 | 23.3.7 [vector.bool] | vector<bool>::swap(reference, reference) not defined | Yes | 2011-09-06 | |
1254 | C++11 | 23.3.7 [vector.bool] | Misleading sentence in vector<bool>::flip | Yes | 2011-09-06 | |
1284 | C++11 | 23.3.7 [vector.bool] | vector<bool> initializer_list constructor missing an allocator argument | Yes | 2011-09-06 | |
751 | NAD | 23.3.7 [vector.bool] | change pass-by-reference members of vector<bool> to pass-by-value? | Yes | 2011-03-24 | |
2012 | Open | 23.4 [associative] | Associative maps should insert pair, not tuple | Yes | 2011-09-06 | |
839 | NAD Future | 23.4 [associative] | Maps and sets missing splice operation | Yes | 2011-03-24 | |
1111 | NAD Concepts | 23.4 [associative] | associative containers underconstrained | Yes | 2011-03-24 | |
2059 | Review | 23.4.4 [map] | C++0x ambiguity problem with map::erase | Yes | 2011-09-06 | |
1423 | C++11 | 23.4.4 [map] | [FCD] Ballot Comment JP-6 | Yes | 2011-09-06 | |
133 | TC1 | 23.4.4 [map] | map missing get_allocator() | Yes | 2011-03-24 | |
140 | NAD Editorial | 23.4.4 [map] | map<Key, T>::value_type does not satisfy the assignable requirement | Yes | 2011-03-24 | |
1296 | NAD | 23.4.4 [map] | map and multimap value_compare overspecified | Yes | 2011-03-24 | |
334 | CD1 | 23.4.4.3 [map.access] | map::operator[] specification forces inefficient implementation | Yes | 2011-03-24 | |
703 | CD1 | 23.4.4.3 [map.access] | map::at() need a complexity specification | Yes | 2011-03-24 | |
2007 | C++11 | 23.4.4.3 [map.access] | Incorrect specification of return value for map<>::at() | Yes | 2011-09-06 | |
2005 | Review | 23.4.4.4 [map.modifiers] | unordered_map::insert(T&&) protection should apply to map too | Yes | 2011-09-06 | |
1424 | C++11 | 23.4.5 [multimap] | [FCD] Ballot Comment JP-7 | Yes | 2011-09-06 | |
1091 | NAD | 23.4.5.3 [multimap.modifiers] | Multimap description confusing | Yes | 2011-03-24 | |
214 | CD1 | 23.4.6 [set] | set::find() missing const overload | Yes | 450 | 2011-03-24 |
1425 | C++11 | 23.4.6 [set] | [FCD] Ballot Comment JP-8 | Yes | 2011-09-06 | |
450 | Dup | 23.4.6 [set] | set::find is inconsistent with associative container requirements | Yes | 214 | 2011-03-24 |
1426 | C++11 | 23.4.7 [multiset] | [FCD] Ballot Comment JP-9 | Yes | 2011-09-06 | |
2050 | Ready | 23.5 [unord] | Unordered associative containers do not use allocator_traits to define member types | Yes | 2011-09-06 | |
691 | CD1 | 23.5 [unord] | const_local_iterator cbegin, cend missing from TR1 | Yes | 2011-03-24 | |
852 | CD1 | 23.5 [unord] | unordered containers begin(n) mistakenly const | Yes | 2011-03-24 | |
676 | C++11 | 23.5 [unord] | Moving the unordered containers | Yes | 2011-09-06 | |
1248 | Resolved | 23.5 [unord] | Equality comparison for unordered containers | Yes | 2011-03-24 | |
2026 | NAD | 23.5 [unord] | hash should be std qualified for unordered container | Yes | 2011-04-11 | |
528 | NAD | 23.5 [unord] | const_iterator iterator issue when they are the same type | Yes | 2011-03-24 | |
1427 | C++11 | 23.5.4 [unord.map] | [FCD] Ballot Comment JP-10 | Yes | 2011-09-06 | |
1519 | C++11 | 23.5.4 [unord.map] | bucketsize() const only for unordered set | Yes | 2011-09-06 | |
761 | CD1 | 23.5.4.3 [unord.map.elem] | unordered_map needs an at() member function | Yes | 2011-03-24 | |
1428 | C++11 | 23.5.5 [unord.multimap] | [FCD] Ballot Comment JP-11 | Yes | 2011-09-06 | |
1429 | C++11 | 23.5.6 [unord.set] | [FCD] Ballot Comment JP-12 | Yes | 2011-09-06 | |
1430 | C++11 | 23.5.7 [unord.multiset] | [FCD] Ballot Comment JP-13 | Yes | 2011-09-06 | |
1194 | C++11 | 23.6 [container.adaptors] | Unintended queue constructor | Yes | 2011-09-06 | |
1198 | C++11 | 23.6 [container.adaptors] | Container adaptor swap: member or non-member? | Yes | 2011-09-06 | |
1199 | C++11 | 23.6 [container.adaptors] | Missing extended copy constructor in container adaptors | Yes | 2011-09-06 | |
1421 | Resolved | 23.6 [container.adaptors] | [FCD] Accidental move-only library types due to new core language rules | Yes | 1350 | 2011-04-11 |
756 | Resolved | 23.6 [container.adaptors] | Container adaptors push | Yes | 2011-03-24 | |
1196 | Resolved | 23.6.4.1 [priqueue.cons] | move semantics undefined for priority_queue | Yes | 2011-09-06 | |
1186 | NAD Concepts | 23.6.5 [stack] | Forward list could model a stack | Yes | 2011-03-24 | |
976 | Resolved | 23.6.5.2 [stack.defn] | Class template std::stack should be movable | Yes | 2011-09-06 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
1213 | Deferred | 24.2 [iterator.requirements] | Meaning of valid and singular iterator underspecified | Yes | 2011-03-24 | |
1185 | Resolved | 24.2 [iterator.requirements] | Iterator categories and output iterators | Yes | 2011-09-06 | |
1210 | Resolved | 24.2 [iterator.requirements] | Iterator reachability should not require a container | Yes | 2011-09-06 | |
1212 | Resolved | 24.2 [iterator.requirements] | result of post-increment/decrement operator | Yes | 2011-03-24 | |
408 | NAD Editorial | 24.2 [iterator.requirements] | Is vector<reverse_iterator<char*> > forbidden? | Yes | 2011-03-24 | |
446 | NAD Editorial | 24.2 [iterator.requirements] | Iterator equality between different containers | Yes | 2011-03-24 | |
1009 | NAD | 24.2.2 [iterator.iterators] | InputIterator post-increment dangerous | Yes | 2011-03-24 | |
484 | NAD Future | 24.2.3 [input.iterators] | Convertible to T | Yes | 2011-03-24 | |
98 | CD1 | 24.2.3 [input.iterators] | Input iterator requirements are badly written | Yes | 2011-03-24 | |
558 | NAD Editorial | 24.2.3 [input.iterators] | lib.input.iterators Defect | Yes | 2011-03-24 | |
392 | NAD | 24.2.3 [input.iterators] | 'equivalence' for input iterators | Yes | 2011-03-24 | |
493 | NAD | 24.2.3 [input.iterators] | Undefined Expression in Input Iterator Note Title | Yes | 2011-03-24 | |
2035 | Open | 24.2.4 [output.iterators] | Output iterator requirements are broken | Yes | 2011-09-06 | |
2038 | Open | 24.2.4 [output.iterators] | Missing definition for incrementable iterator | No | 2011-09-06 | |
324 | CD1 | 24.2.4 [output.iterators] | Do output iterators have value types? | Yes | 2011-03-24 | |
485 | Resolved | 24.2.4 [output.iterators] | output iterator insufficiently constrained | Yes | 2011-03-24 | |
200 | CD1 | 24.2.5 [forward.iterators] | Forward iterator requirements don't allow constant iterators | Yes | 2011-03-24 | |
478 | CD1 | 24.2.5 [forward.iterators] | Should forward iterator requirements table have a line for r->m? | Yes | 477 | 2011-03-24 |
1311 | Resolved | 24.2.5 [forward.iterators] | multi-pass property of Forward Iterator underspecified | Yes | 2011-03-24 | |
476 | NAD | 24.2.5 [forward.iterators] | Forward Iterator implied mutability | Yes | 2011-03-24 | |
477 | Dup | 24.2.5 [forward.iterators] | Operator-> for const forward iterators | Yes | 478 | 2011-03-24 |
1084 | NAD Concepts | 24.2.5 [forward.iterators] | Response to UK 250 | Yes | 2011-03-24 | |
383 | CD1 | 24.2.6 [bidirectional.iterators] | Bidirectional iterator assertion typo | Yes | 2011-03-24 | |
299 | NAD Editorial | 24.2.6 [bidirectional.iterators] | Incorrect return types for iterator dereference | Yes | 2011-03-24 | |
1085 | NAD Concepts | 24.2.6 [bidirectional.iterators] | Response to UK 258 | Yes | 2011-03-24 | |
448 | CD1 | 24.2.7 [random.access.iterators] | Random Access Iterators over abstract classes | Yes | 2011-03-24 | |
1079 | C++11 | 24.2.7 [random.access.iterators] | UK-265: RandomAccessIterator 's operator- has nonsensical effects clause |
Yes | 2011-09-06 | |
458 | NAD | 24.2.7 [random.access.iterators] | 24.1.5 contains unintended limitation for operator- | Yes | 2011-03-24 | |
1010 | NAD Concepts | 24.2.7 [random.access.iterators] | operator-= should use default in concept | Yes | 2011-03-24 | |
2061 | Ready | 24.3 [iterator.synopsis] | make_move_iterator and arrays | Yes | 2011-09-06 | |
1320 | NAD Future | 24.3 [iterator.synopsis] | Header for iter_swap | Yes | 2011-04-11 | |
445 | CD1 | 24.4.1 [iterator.traits] | iterator_traits::reference unspecified for some iterator categories | Yes | 2011-03-24 | |
1127 | NAD Concepts | 24.4.1 [iterator.traits] | rvalue references and iterator traits | Yes | 2011-03-24 | |
1011 | C++11 | 24.4.4 [iterator.operations] | next/prev wrong iterator type | Yes | 2011-09-06 | |
940 | Resolved | 24.4.4 [iterator.operations] | std::distance | Yes | 2011-09-06 | |
204 | NAD | 24.4.4 [iterator.operations] | distance(first, last) when "last" is before "first" | Yes | 2011-03-24 | |
280 | CD1 | 24.5.1 [reverse.iterators] | Comparison of reverse_iterator to const reverse_iterator | Yes | 2011-03-24 | |
235 | CD1 | 24.5.1.1 [reverse.iterator] | No specification of default ctor for reverse_iterator | Yes | 2011-03-24 | |
1012 | C++11 | 24.5.1.3.1 [reverse.iter.cons] | reverse_iterator default ctor should value initialize | Yes | 2011-09-06 | |
1052 | NAD Future | 24.5.1.3.5 [reverse.iter.opref] | Response to UK 281 | Yes | 2011-03-24 | |
386 | CD1 | 24.5.1.3.11 [reverse.iter.op-=] | Reverse iterator's operator[] has impossible return type | Yes | 2011-03-24 | |
1051 | NAD | 24.5.1.3.12 [reverse.iter.opindex] | Response to UK 279 | Yes | 2011-03-24 | |
99 | NAD | 24.5.1.3.13 [reverse.iter.op==] | Reverse_iterator comparisons completely wrong | Yes | 2011-03-24 | |
685 | CD1 | 24.5.1.3.19 [reverse.iter.opdiff] | reverse_iterator/move_iterator difference has invalid signatures | Yes | 2011-03-24 | |
100 | NAD | 24.5.2 [insert.iterators] | Insert iterators/ostream_iterators overconstrained | Yes | 2011-03-24 | |
977 | NAD | 24.5.2 [insert.iterators] | insert iterators inefficient for expensive to move types | Yes | 2011-03-24 | |
1062 | NAD | 24.5.2 [insert.iterators] | Missing insert_iterator for stacks/queues | Yes | 2011-03-24 | |
903 | NAD | 24.5.2.1 [back.insert.iterator] | back_insert_iterator issue | Yes | 2011-03-24 | |
1334 | C++11 | 24.5.2.2.2 [back.insert.iter.op=] | Insert iterators are broken for some proxy containers compared to C++03 | Yes | 2011-09-06 | |
901 | NAD | 24.5.2.5 [insert.iterator] | insert iterators can move from lvalues | Yes | 2011-03-24 | |
561 | CD1 | 24.5.2.6.5 [inserter] | inserter overly generic | Yes | 2011-03-24 | |
979 | NAD Editorial | 24.5.3 [move.iterators] | Bad example | Yes | 2011-03-24 | |
680 | CD1 | 24.5.3.1 [move.iterator] | move_iterator operator-> return | Yes | 2011-03-24 | |
1211 | Resolved | 24.5.3.1 [move.iterator] | Move iterators should be restricted as input iterators | Yes | 2011-09-06 | |
872 | C++11 | 24.5.3.3.12 [move.iter.op.index] | move_iterator::operator[] has wrong return type | Yes | 2011-09-06 | |
1086 | NAD Concepts | 24.6 [stream.iterators] | Response to UK 284 | Yes | 2011-03-24 | |
788 | C++11 | 24.6.1 [istream.iterator] | Ambiguity in [istream.iterator] | Yes | 2011-09-06 | |
838 | C++11 | 24.6.1 [istream.iterator] | Can an end-of-stream iterator become a non-end-of-stream one? | Yes | 2011-09-06 | |
245 | NAD | 24.6.1 [istream.iterator] | Which operations on istream_iterator trigger input operations? | Yes | 2011-03-24 | |
1280 | C++11 | 24.6.1.1 [istream.iterator.cons] | Initialization of stream iterators | Yes | 2011-09-06 | |
1129 | Resolved | 24.6.1.1 [istream.iterator.cons] | istream(buf)_iterator should support literal sentinel value | Yes | 2011-09-06 | |
260 | CD1 | 24.6.1.2 [istream.iterator.ops] | Inconsistent return type of istream_iterator::operator++(int) | Yes | 2011-03-24 | |
261 | CD1 | 24.6.1.2 [istream.iterator.ops] | Missing description of istream_iterator::operator!= | Yes | 2011-03-24 | |
349 | CD1 | 24.6.2 [ostream.iterator] | Minor typographical error in ostream_iterator | Yes | 2011-03-24 | |
1125 | NAD | 24.6.2.2 [ostream.iterator.ops] | ostream_iterator does not work with movable types | Yes | 2011-03-24 | |
659 | C++11 | 24.6.3 [istreambuf.iterator] | istreambuf_iterator should have an operator->() | Yes | 2011-09-06 | |
110 | TC1 | 24.6.3 [istreambuf.iterator] | istreambuf_iterator::equal not const | Yes | 2011-03-24 | |
39 | TC1 | 24.6.3.4 [istreambuf.iterator::op++] | istreambuf_iterator<>::operator++(int) definition garbled | Yes | 2011-03-24 | |
1126 | C++11 | 24.6.3.5 [istreambuf.iterator::equal] | istreambuff_iterator::equal needs a const & parameter | Yes | 2011-09-06 | |
111 | NAD | 24.6.3.5 [istreambuf.iterator::equal] | istreambuf_iterator::equal overspecified, inefficient | Yes | 2011-03-24 | |
112 | TC1 | 24.6.4.1 [ostreambuf.iter.cons] | Minor typo in ostreambuf_iterator constructor | Yes | 2011-03-24 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
1053 | NAD Future | 25 [algorithms] | Response to UK 295 | Yes | 2011-03-24 | |
1238 | NAD Future | 25 [algorithms] | defining algorithms taking iterator for range | Yes | 2011-03-24 | |
1282 | NAD Future | 25 [algorithms] | A proposal to add std::split algorithm | Yes | 2011-03-24 | |
92 | CD1 | 25 [algorithms] | Incomplete Algorithm Requirements | Yes | 2011-03-24 | |
1205 | C++11 | 25 [algorithms] | Some algorithms could more clearly document their handling of empty ranges | Yes | 2011-09-06 | |
210 | TC1 | 25 [algorithms] | distance first and last confused | Yes | 2011-03-24 | |
631 | NAD | 25 [algorithms] | conflicting requirements for BinaryPredicate | Yes | 2011-03-24 | |
483 | Dup | 25.2 [alg.nonmodifying] | Heterogeneous equality and EqualityComparable | Yes | 283 | 2011-03-24 |
475 | CD1 | 25.2.4 [alg.foreach] | May the function object passed to for_each modify the elements of the iterated sequence? | Yes | 2011-03-24 | |
1110 | C++11 | 25.2.4 [alg.foreach] | Is for_each overconstrained? | Yes | 2011-09-06 | |
969 | NAD Editorial | 25.2.4 [alg.foreach] | What happened to Library Issue 475? | Yes | 2011-03-24 | |
290 | NAD | 25.2.4 [alg.foreach] | Requirements to for_each and its function object | Yes | 2011-03-24 | |
219 | NAD | 25.2.5 [alg.find] | find algorithm missing version that takes a binary predicate argument | Yes | 2011-03-24 | |
244 | NAD | 25.2.5 [alg.find] | Must find's third argument be CopyConstructible? | Yes | 2011-03-24 | |
576 | CD1 | 25.2.7 [alg.find.first.of] | find_first_of is overconstrained | Yes | 2011-03-24 | |
150 | TC1 | 25.2.7 [alg.find.first.of] | Find_first_of says integer instead of iterator | Yes | 2011-03-24 | |
240 | CD1 | 25.2.8 [alg.adjacent.find] | Complexity of adjacent_find() is meaningless | Yes | 2011-03-24 | |
1000 | NAD Concepts | 25.2.8 [alg.adjacent.find] | adjacent_find is over-constrained | Yes | 2011-03-24 | |
1431 | C++11 | 25.2.12 [alg.is_permutation] | [FCD] Ballot Comment US-120 | Yes | 2011-09-06 | |
426 | CD1 | 25.2.13 [alg.search] | search_n(), fill_n(), and generate_n() with negative n | Yes | 2011-03-24 | |
714 | CD1 | 25.2.13 [alg.search] | search_n complexity is too lax | Yes | 2011-03-24 | |
1338 | C++11 | 25.2.13 [alg.search] | LWG 1205 incorrectly applied | Yes | 2011-09-06 | |
2039 | Ready | 25.3.1 [alg.copy] | Issues with std::reverse and std::copy_if | Yes | 2011-09-06 | |
1206 | C++11 | 25.3.2 [alg.move] | Incorrect requires for move_backward and copy_backward | Yes | 2011-09-06 | |
809 | CD1 | 25.3.3 [alg.swap] | std::swap should be overloaded for array types | Yes | 2011-09-06 | |
187 | CD1 | 25.3.3 [alg.swap] | iter_swap underspecified | Yes | 2011-03-24 | |
227 | TC1 | 25.3.3 [alg.swap] | std::swap() should require CopyConstructible or DefaultConstructible arguments | Yes | 2011-03-24 | |
912 | NAD Concepts | 25.3.3 [alg.swap] | Array swap needs to be conceptualized | Yes | 2011-03-24 | |
242 | CD1 | 25.3.4 [alg.transform] | Side effects of function objects | Yes | 2011-03-24 | |
293 | NAD | 25.3.4 [alg.transform] | Order of execution in transform algorithm | Yes | 2011-03-24 | |
283 | CD1 | 25.3.5 [alg.replace] | std::replace() requirement incorrect/insufficient | Yes | 483 | 2011-03-24 |
337 | CD1 | 25.3.5 [alg.replace] | replace_copy_if's template parameter should be InputIterator | Yes | 2011-03-24 | |
913 | NAD Concepts | 25.3.5 [alg.replace] | Superfluous requirements for replace algorithms | Yes | 2011-03-24 | |
1087 | NAD Concepts | 25.3.5 [alg.replace] | Response to UK 301 | Yes | 2011-03-24 | |
865 | C++11 | 25.3.6 [alg.fill] | More algorithms that throw away information | Yes | 2011-09-06 | |
779 | CD1 | 25.3.8 [alg.remove] | Resolution of #283 incomplete | Yes | 2011-09-06 | |
367 | NAD | 25.3.8 [alg.remove] | remove_copy/remove_copy_if and Input Iterators | Yes | 2011-03-24 | |
489 | NAD | 25.3.8 [alg.remove] | std::remove / std::remove_if wrongly specified | Yes | 2011-03-24 | |
202 | CD1 | 25.3.9 [alg.unique] | unique() effects unclear when predicate not an equivalence relation | Yes | 2011-03-24 | |
239 | CD1 | 25.3.9 [alg.unique] | Complexity of unique() and/or unique_copy incorrect | Yes | 2011-03-24 | |
241 | CD1 | 25.3.9 [alg.unique] | Does unique_copy() require CopyConstructible and Assignable? | Yes | 2011-03-24 | |
538 | CD1 | 25.3.9 [alg.unique] | 241 again: Does unique_copy() require CopyConstructible and Assignable? | Yes | 2011-03-24 | |
1241 | C++11 | 25.3.9 [alg.unique] | unique_copy needs to require EquivalenceRelation | Yes | 2011-09-06 | |
1101 | NAD Editorial | 25.3.9 [alg.unique] | unique requirements | Yes | 2011-03-24 | |
481 | NAD | 25.3.9 [alg.unique] | unique's effects on the range [result, last) | Yes | 2011-03-24 | |
490 | NAD | 25.3.9 [alg.unique] | std::unique wrongly specified | Yes | 2011-03-24 | |
914 | NAD Concepts | 25.3.9 [alg.unique] | Superfluous requirement for unique | Yes | 2011-03-24 | |
223 | TC1 | 25.3.10 [alg.reverse] | reverse algorithm should use iter_swap rather than swap | Yes | 2011-03-24 | |
488 | CD1 | 25.3.11 [alg.rotate] | rotate throws away useful information | Yes | 2011-03-24 | |
552 | CD1 | 25.3.12 [alg.random.shuffle] | random_shuffle and its generator | Yes | 2011-03-24 | |
1432 | C++11 | 25.3.12 [alg.random.shuffle] | [FCD] random_shuffle signatures | Yes | 1433 | 2011-09-06 |
1093 | Resolved | 25.3.12 [alg.random.shuffle] | Multiple definitions for random_shuffle algorithm | Yes | 2011-09-06 | |
1433 | Dup | 25.3.12 [alg.random.shuffle] | [FCD] Ballot Comment GB-119 | Yes | 1432 | 2011-03-24 |
498 | C++11 | 25.3.13 [alg.partitions] | Requirements for partition() and stable_partition() too strong | Yes | 2011-09-06 | |
556 | C++11 | 25.4 [alg.sorting] | Is Compare a BinaryPredicate? | Yes | 2011-09-06 | |
218 | NAD | 25.4 [alg.sorting] | Algorithms do not use binary predicate objects for default comparisons | Yes | 2011-03-24 | |
812 | NAD Editorial | 25.4.1 [alg.sort] | unsolicited multithreading considered harmful? | Yes | 2011-03-24 | |
713 | CD1 | 25.4.1.1 [sort] | sort() complexity is too lax | Yes | 2011-03-24 | |
499 | NAD Editorial | 25.4.1.2 [stable.sort] | Std. doesn't seem to require stable_sort() to be stable! | Yes | 2011-03-24 | |
270 | CD1 | 25.4.3 [alg.binary.search] | Binary search requirements overly strict | Yes | 472 | 2011-03-24 |
191 | NAD | 25.4.3 [alg.binary.search] | Unclear complexity for algorithms such as binary search | Yes | 2011-03-24 | |
577 | CD1 | 25.4.3.2 [upper.bound] | upper_bound(first, last, ...) cannot return last | Yes | 2011-03-24 | |
384 | CD1 | 25.4.3.3 [equal.range] | equal_range has unimplementable runtime complexity | Yes | 2011-03-24 | |
472 | Dup | 25.4.3.3 [equal.range] | Missing "Returns" clause in std::equal_range | Yes | 270 | 2011-03-24 |
787 | CD1 | 25.4.3.4 [binary.search] | complexity of binary_search | Yes | 2011-09-06 | |
780 | C++11 | 25.4.4 [alg.merge] | std::merge() specification incorrect/insufficient | Yes | 2011-09-06 | |
291 | CD1 | 25.4.5 [alg.set.operations] | Underspecification of set algorithms | Yes | 2011-03-24 | |
411 | CD1 | 25.4.5 [alg.set.operations] | Wrong names of set member functions | Yes | 2011-03-24 | |
862 | NAD Editorial | 25.4.5.1 [includes] | Impossible complexity for 'includes' | Yes | 2011-03-24 | |
1109 | NAD Concepts | 25.4.5.1 [includes] | std::includes should require CopyConstructible predicate | Yes | 2011-03-24 | |
193 | TC1 | 25.4.6 [alg.heap.operations] | Heap operations description incorrect | Yes | 216 | 2011-03-24 |
281 | CD1 | 25.4.7 [alg.min.max] | std::min() and max() requirements overly restrictive | Yes | 486 | 2011-03-24 |
715 | CD1 | 25.4.7 [alg.min.max] | minmax_element complexity is too lax | Yes | 2011-03-24 | |
212 | TC1 | 25.4.7 [alg.min.max] | Empty range behavior unclear for several algorithms | Yes | 2011-03-24 | |
915 | NAD Editorial | 25.4.7 [alg.min.max] | minmax with initializer_list should return pair of T, not pair of const T& | Yes | 2011-03-24 | |
1013 | NAD Editorial | 25.4.7 [alg.min.max] | Response to UK 305 | Yes | 2011-03-24 | |
1434 | NAD Editorial | 25.4.7 [alg.min.max] | [FCD] Ballot Comment US-122 | Yes | 2011-03-24 | |
190 | NAD | 25.4.7 [alg.min.max] | min() and max() functions should be std::binary_functions | Yes | 2011-03-24 | |
1308 | NAD | 25.4.7 [alg.min.max] | Concerns about initializer_list overloads of min, max, and minmax | Yes | 2011-03-24 | |
486 | Dup | 25.4.7 [alg.min.max] | min/max CopyConstructible requirement is too strict | Yes | 281 | 2011-03-24 |
142 | TC1 | 25.4.8 [alg.lex.comparison] | lexicographical_compare complexity wrong | Yes | 2011-03-24 | |
286 | CD1 | 25.5 [alg.c.library] | <cstdlib> requirements missing size_t typedef | Yes | 2011-03-24 | |
405 | CD1 | 25.5 [alg.c.library] | qsort and POD | Yes | 2011-03-24 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
860 | C++11 | 26 [numerics] | Floating-Point State | Yes | 2011-09-06 | |
1140 | NAD Concepts | 26 [numerics] | Numerics library not concept enabled | Yes | 2011-03-24 | |
1154 | NAD Future | 26.4 [complex.numbers] | complex should accept integral types | Yes | 2011-03-24 | |
1217 | NAD Future | 26.4 [complex.numbers] | Quaternion support | Yes | 2011-03-24 | |
387 | CD1 | 26.4 [complex.numbers] | std::complex over-encapsulated | Yes | 2011-09-06 | |
388 | NAD | 26.4 [complex.numbers] | Use of complex as a key in associative containers | Yes | 2011-03-24 | |
79 | TC1 | 26.4.1 [complex.syn] | Inconsistent declaration of polar() | Yes | 2011-03-24 | |
80 | TC1 | 26.4.1 [complex.syn] | Global Operators of complex declared twice | Yes | 2011-03-24 | |
629 | CD1 | 26.4.6 [complex.ops] | complex<T> insertion and locale dependence | Yes | 2011-09-06 | |
146 | TC1 | 26.4.6 [complex.ops] | complex<T> Inserter and Extractor need sentries | Yes | 2011-03-24 | |
177 | NAD | 26.4.6 [complex.ops] | Complex operators cannot be explicitly instantiated | Yes | 2011-03-24 | |
595 | CD1 | 26.4.7 [complex.value.ops] | TR1/C++0x: fabs(complex<T>) redundant / wrongly specified | Yes | 2011-09-06 | |
781 | CD1 | 26.4.7 [complex.value.ops] | std::complex should add missing C99 functions | Yes | 2011-09-06 | |
1435 | C++11 | 26.4.7 [complex.value.ops] | [FCD] Unclear returns specifications for C99 complex number functions | Yes | 2011-09-06 | |
440 | NAD | 26.4.8 [complex.transcendentals] | Should std::complex use unqualified transcendentals? | Yes | 2011-03-24 | |
844 | CD1 | 26.4.9 [cmplx.over] | complex pow return type is ambiguous | Yes | 2011-09-06 | |
1137 | C++11 | 26.4.9 [cmplx.over] | Return type of conj and proj | Yes | 2011-09-06 | |
1522 | C++11 | 26.4.9 [cmplx.over] | conj specification is now nonsense | Yes | 2011-09-06 | |
507 | CD1 | 26.5 [rand] | Missing requirement for variate_generator::operator() | Yes | 2011-03-24 | |
699 | CD1 | 26.5 [rand] | N2111 changes min/max | Yes | 2011-03-24 | |
506 | NAD | 26.5 [rand] | Requirements of Distribution parameter for variate_generator | Yes | 2011-03-24 | |
547 | NAD | 26.5 [rand] | division should be floating-point, not integer | Yes | 2011-03-24 | |
572 | NAD | 26.5 [rand] | Oops, we gave 507 WP status | Yes | 2011-03-24 | |
1056 | NAD | 26.5 [rand] | Must all Engines and Distributions be Streamable? | Yes | 2011-03-24 | |
1057 | NAD Concepts | 26.5 [rand] | RandomNumberEngineAdaptor | Yes | 2011-03-24 | |
505 | CD1 | 26.5.1 [rand.req] | Result_type in random distribution requirements | Yes | 2011-03-24 | |
504 | NAD Editorial | 26.5.1 [rand.req] | Integer types in pseudo-random number engine requirements | Yes | 2011-03-24 | |
517 | NAD | 26.5.1 [rand.req] | Should include name in external representation | Yes | 2011-03-24 | |
654 | CD1 | 26.5.1.4 [rand.req.eng] | Missing IO roundtrip for random number engines | Yes | 2011-03-24 | |
678 | CD1 | 26.5.1.4 [rand.req.eng] | Changes for [rand.req.eng] | Yes | 2011-03-24 | |
729 | NAD | 26.5.1.4 [rand.req.eng] | Problem in [rand.req.eng]/3 | Yes | 2011-03-24 | |
730 | NAD | 26.5.1.5 [rand.req.adapt] | Comment on [rand.req.adapt]/3 e) | Yes | 2011-03-24 | |
733 | NAD | 26.5.1.6 [rand.req.dist] | Comment on [rand.req.dist]/9 | Yes | 2011-03-24 | |
656 | NAD Editorial | 26.5.2 [rand.synopsis] | Typo in subtract_with_carry_engine declaration | Yes | 2011-03-24 | |
515 | NAD | 26.5.2 [rand.synopsis] | Random number engine traits | Yes | 2011-03-24 | |
1436 | C++11 | 26.5.3 [rand.eng] | [FCD] Random number engine constructor concerns | Yes | 2011-09-06 | |
512 | NAD Editorial | 26.5.3 [rand.eng] | Seeding subtract_with_carry_01 from a single unsigned long | Yes | 2011-03-24 | |
513 | NAD Editorial | 26.5.3 [rand.eng] | Size of state for subtract_with_carry_01 | Yes | 2011-03-24 | |
516 | NAD Editorial | 26.5.3 [rand.eng] | Seeding subtract_with_carry_01 using a generator | Yes | 2011-03-24 | |
728 | CD1 | 26.5.3.2 [rand.eng.mers] | Problem in [rand.eng.mers]/6 | Yes | 2011-09-06 | |
1437 | C++11 | 26.5.3.2 [rand.eng.mers] | [FCD] Mersenne twister meaningless for word sizes less than two | Yes | 2011-09-06 | |
799 | NAD | 26.5.3.2 [rand.eng.mers] | [tr.rand.eng.mers] and [rand.eng.mers] | Yes | 2011-03-24 | |
514 | NAD Editorial | 26.5.3.3 [rand.eng.sub] | Size of state for subtract_with_carry | Yes | 2011-03-24 | |
1438 | C++11 | 26.5.4.2 [rand.adapt.disc] | [FCD] No definition for base() | Yes | 2011-09-06 | |
738 | NAD Editorial | 26.5.4.2 [rand.adapt.disc] | Editorial issue in [rand.adapt.disc]/3 | Yes | 2011-03-24 | |
609 | CD1 | 26.5.4.3 [rand.adapt.ibits] | missing static const | Yes | 2011-03-24 | |
508 | CD1 | 26.5.5 [rand.predef] | Bad parameters for ranlux64_base_01 | Yes | 2011-03-24 | |
796 | NAD | 26.5.5 [rand.predef] | ranlux48_base returns wrong value | Yes | 2011-03-24 | |
797 | NAD | 26.5.5 [rand.predef] | ranlux48 returns wrong value | Yes | 2011-03-24 | |
802 | NAD | 26.5.5 [rand.predef] | knuth_b returns wrong value | Yes | 2011-03-24 | |
548 | NAD | 26.5.6 [rand.device] | May random_device block? | Yes | 2011-03-24 | |
1068 | NAD | 26.5.6 [rand.device] | class random_device should be movable | Yes | 2011-03-24 | |
607 | CD1 | 26.5.7.1 [rand.util.seedseq] | Concern about short seed vectors | Yes | 2011-03-24 | |
608 | CD1 | 26.5.7.1 [rand.util.seedseq] | Unclear seed_seq construction details | Yes | 2011-03-24 | |
677 | CD1 | 26.5.7.1 [rand.util.seedseq] | Weaknesses in seed_seq::randomize [rand.util.seedseq] | Yes | 2011-03-24 | |
712 | CD1 | 26.5.7.1 [rand.util.seedseq] | seed_seq::size no longer useful | Yes | 2011-03-24 | |
782 | CD1 | 26.5.7.1 [rand.util.seedseq] | Extended seed_seq constructor is useless | Yes | 2011-03-24 | |
800 | Resolved | 26.5.7.1 [rand.util.seedseq] | Issues in 26.4.7.1 [rand.util.seedseq](6) | Yes | 2011-09-06 | |
803 | Resolved | 26.5.7.1 [rand.util.seedseq] | Simplification of seed_seq::seq_seq | Yes | 2011-09-06 | |
731 | NAD | 26.5.7.1 [rand.util.seedseq] | proposal for a customizable seed_seq | Yes | 2011-03-24 | |
1069 | NAD | 26.5.7.1 [rand.util.seedseq] | class seed_seq should support efficient move operations | Yes | 2011-03-24 | |
1313 | NAD | 26.5.7.1 [rand.util.seedseq] | Seed sequence's param function not useful for pure output iterator | Yes | 2011-03-24 | |
655 | CD1 | 26.5.7.2 [rand.util.canonical] | Signature of generate_canonical not useful | Yes | 2011-03-24 | |
739 | NAD | 26.5.7.2 [rand.util.canonical] | Defect in [rand.util.canonical]/3 | Yes | 2011-03-24 | |
549 | NAD Editorial | 26.5.8 [rand.dist] | Undefined variable in binomial_distribution | Yes | 2011-03-24 | |
511 | NAD | 26.5.8 [rand.dist] | Input_type for binomial_distribution | Yes | 2011-03-24 | |
509 | NAD | 26.5.8.2 [rand.dist.uni] | Uniform_int template parameters | Yes | 2011-03-24 | |
773 | NAD | 26.5.8.2 [rand.dist.uni] | issues with random | Yes | 2011-03-24 | |
510 | NAD | 26.5.8.3 [rand.dist.bern] | Input_type for bernoulli_distribution | Yes | 2011-03-24 | |
735 | NAD | 26.5.8.3.2 [rand.dist.bern.bin] | Unfortunate naming | Yes | 2011-03-24 | |
734 | CD1 | 26.5.8.5.3 [rand.dist.norm.chisq] | Unnecessary restriction in [rand.dist.norm.chisq] | Yes | 2011-09-06 | |
793 | Resolved | 26.5.8.6.1 [rand.dist.samp.discrete] | discrete_distribution missing constructor | Yes | 2011-09-06 | |
874 | Resolved | 26.5.8.6.1 [rand.dist.samp.discrete] | Missing initializer_list constructor for discrete_distribution | Yes | 2011-09-06 | |
736 | NAD | 26.5.8.6.1 [rand.dist.samp.discrete] | Comment on [rand.dist.samp.discrete] | Yes | 2011-03-24 | |
792 | CD1 | 26.5.8.6.2 [rand.dist.samp.pconst] | piecewise_constant_distribution is undefined for a range with just one endpoint | Yes | 2011-09-06 | |
1439 | C++11 | 26.5.8.6.2 [rand.dist.samp.pconst] | [FCD] Return from densities() functions? | Yes | 2011-09-06 | |
794 | Resolved | 26.5.8.6.2 [rand.dist.samp.pconst] | piecewise_constant_distribution missing constructor | Yes | 2011-09-06 | |
875 | Resolved | 26.5.8.6.2 [rand.dist.samp.pconst] | Missing initializer_list constructor for piecewise_constant_distribution | Yes | 2011-09-06 | |
737 | NAD | 26.5.8.6.2 [rand.dist.samp.pconst] | Comment on [rand.dist.samp.pconst] | Yes | 2011-03-24 | |
791 | NAD | 26.5.8.6.2 [rand.dist.samp.pconst] | piecewise_constant_distribution::densities has wrong name | Yes | 2011-03-24 | |
1440 | C++11 | 26.5.8.6.3 [rand.dist.samp.plinear] | [FCD] Incorrect specification for rand.dist.samp.plinear | Yes | 2011-09-06 | |
2058 | Review | 26.6 [numarray] | valarray and begin/end | Yes | 2011-09-06 | |
621 | CD1 | 26.6 [numarray] | non-const copy assignment operators of helper arrays | Yes | 2011-03-24 | |
93 | NAD | 26.6 [numarray] | Incomplete Valarray Subset Definitions | Yes | 2011-03-24 | |
125 | TC1 | 26.6.2 [template.valarray] | valarray<T>::operator!() return type is inconsistent | Yes | 2011-03-24 | |
107 | NAD | 26.6.2 [template.valarray] | Valarray constructor is strange | Yes | 2011-03-24 | |
253 | CD1 | 26.6.2.2 [valarray.cons] | valarray helper functions are almost entirely useless | Yes | 2011-03-24 | |
620 | CD1 | 26.6.2.2 [valarray.cons] | valid uses of empty valarrays | Yes | 2011-03-24 | |
630 | C++11 | 26.6.2.2 [valarray.cons] | arrays of valarray | Yes | 2011-09-06 | |
1208 | C++11 | 26.6.2.2 [valarray.cons] | valarray initializer_list constructor has incorrect effects | Yes | 2011-09-06 | |
867 | NAD Editorial | 26.6.2.2 [valarray.cons] | Valarray and value-initialization | Yes | 2011-03-24 | |
624 | CD1 | 26.6.2.3 [valarray.assign] | valarray assignment and arrays of unequal length |
Yes | 2011-03-24 | |
389 | CD1 | 26.6.2.4 [valarray.access] | Const overload of valarray::operator[] returns by value | Yes | 77 | 2011-03-24 |
636 | NAD Editorial | 26.6.2.4 [valarray.access] | 26.5.2.3 valarray::operator[] | Yes | 2011-03-24 | |
717 | NAD Editorial | 26.6.2.4 [valarray.access] | Incomplete valarray::operator[] specification in [valarray.access] | Yes | 2011-03-24 | |
77 | Dup | 26.6.2.4 [valarray.access] | Valarray operator[] const returning value | Yes | 389 | 2011-03-24 |
430 | C++11 | 26.6.2.5 [valarray.sub] | valarray subset operations | Yes | 2011-09-06 | |
188 | NAD | 26.6.2.7 [valarray.cassign] | valarray helpers missing augmented assignment operators | Yes | 2011-03-24 | |
1243 | NAD | 26.6.2.7 [valarray.cassign] | Missing operator+= (initializer_list<T>) for valarray | Yes | 2011-03-24 | |
618 | CD1 | 26.6.2.8 [valarray.members] | valarray::cshift() effects on empty array | Yes | 2011-03-24 | |
543 | CD1 | 26.6.4 [class.slice] | valarray slice default constructor | Yes | 2011-03-24 | |
106 | TC1 | 26.6.5 [template.slice.array] | Numeric library private members are implementation defined | Yes | 2011-03-24 | |
81 | NAD | 26.6.5 [template.slice.array] | Wrong declaration of slice operations | Yes | 2011-03-24 | |
123 | CD1 | 26.6.5.4 [slice.arr.fill] | Should valarray helper arrays fill functions be const? | Yes | 2011-03-24 | |
2055 | NAD Future | 26.7 [numeric.ops] | std::move in std::accumulate and other algorithms | Yes | 2011-09-06 | |
1067 | NAD Concepts | 26.7 [numeric.ops] | simplified wording for inner_product | Yes | 2011-03-24 | |
539 | C++11 | 26.7.4 [partial.sum] | partial_sum and adjacent_difference should mention requirements | Yes | 2011-09-06 | |
871 | C++11 | 26.7.6 [numeric.iota] | Iota's requirements on T are too strong | Yes | 2011-09-06 | |
550 | CD1 | 26.8 [c.math] | What should the return type of pow(float,int) be? | Yes | 2011-09-06 | |
295 | CD1 | 26.8 [c.math] | Is abs defined in <cmath>? | Yes | 2011-03-24 | |
395 | CD1 | 26.8 [c.math] | inconsistencies in the definitions of rand() and random_shuffle() | Yes | 2011-03-24 | |
722 | CD1 | 26.8 [c.math] | Missing [c.math] functions nanf and nanl | Yes | 2011-03-24 | |
1441 | C++11 | 26.8 [c.math] | [FCD] Floating-point test functions are incorrectly specified | Yes | 2011-09-06 | |
1327 | Resolved | 26.8 [c.math] | templates defined in <cmath> replacing C macros with the same name | Yes | 2011-09-06 | |
357 | NAD Editorial | 26.8 [c.math] | <cmath> float functions cannot return HUGE_VAL | Yes | 2011-03-24 | |
637 | NAD Editorial | 26.8 [c.math] | [c.math]/10 inconsistent return values | Yes | 2011-03-24 | |
690 | NAD Editorial | 26.8 [c.math] | abs(long long) should return long long | Yes | 2011-03-24 | |
213 | NAD | 26.8 [c.math] | Math function overloads ambiguous | Yes | 2011-03-24 | |
289 | NAD | 26.8 [c.math] | <cmath> requirements missing C float and long double versions | Yes | 2011-03-24 | |
323 | NAD | 26.8 [c.math] | abs() overloads in different headers | Yes | 2011-03-24 | |
583 | NAD | 26.8 [c.math] | div() for unsigned integral types | Yes | 2011-03-24 | |
584 | NAD | 26.8 [c.math] | missing int pow(int,int) functionality | Yes | 2011-03-24 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
423 | NAD Future | 27 [input.output] | effects of negative streamsize in iostreams | Yes | 2011-03-24 | |
44 | CD1 | 27 [input.output] | Iostreams use operator== on int_type values | Yes | 2011-03-24 | |
273 | CD1 | 27 [input.output] | Missing ios_base qualification on members of a dependent class | Yes | 2011-03-24 | |
308 | CD1 | 27 [input.output] | Table 82 mentions unrelated headers | Yes | 2011-03-24 | |
365 | CD1 | 27 [input.output] | Lack of const-qualification in clause 27 | Yes | 2011-03-24 | |
55 | TC1 | 27 [input.output] | Invalid stream position is undefined | Yes | 2011-03-24 | |
366 | NAD | 27 [input.output] | Excessive const-qualification | Yes | 2011-03-24 | |
1141 | NAD Concepts | 27 [input.output] | Input/Output library not concept enabled | Yes | 2011-03-24 | |
623 | CD1 | 27.2.1 [iostream.limits.imbue] | pubimbue forbidden to call imbue |
Yes | 2011-03-24 | |
574 | CD1 | 27.4 [iostream.objects] | DR 369 Contradicts Text | Yes | 2011-09-06 | |
369 | CD1 | 27.4 [iostream.objects] | io stream objects and static ctors | Yes | 2011-03-24 | |
455 | CD1 | 27.4 [iostream.objects] | cerr::tie() and wcerr::tie() are overspecified | Yes | 2011-03-24 | |
155 | TC1 | 27.4 [iostream.objects] | Typo in naming the class defining the class Init | Yes | 2011-03-24 | |
29 | TC1 | 27.4.2 [narrow.stream.objects] | Ios_base::init doesn't exist | Yes | 2011-03-24 | |
178 | NAD | 27.4.2 [narrow.stream.objects] | Should clog and cerr initially be tied to cout? | Yes | 2011-03-24 | |
1257 | C++11 | 27.5 [iostreams.base] | Header <ios> still contains a concept_map |
Yes | 2011-09-06 | |
35 | TC1 | 27.5 [iostreams.base] | No manipulator unitbuf in synopsis | Yes | 2011-03-24 | |
41 | TC1 | 27.5.3 [ios.base] | Ios_base needs clear(), exceptions() | Yes | 157 | 2011-03-24 |
50 | TC1 | 27.5.3 [ios.base] | Copy constructor and assignment operator of ios_base | Yes | 2011-03-24 | |
78 | TC1 | 27.5.3 [ios.base] | Typo: event_call_back | Yes | 2011-03-24 | |
331 | CD1 | 27.5.3.1.1 [ios::failure] | bad declaration of destructor for ios_base::failure | Yes | 2011-03-24 | |
363 | CD1 | 27.5.3.1.1 [ios::failure] | Missing exception specification in 27.4.2.1.1 | Yes | 2011-03-24 | |
48 | TC1 | 27.5.3.1.1 [ios::failure] | Use of non-existent exception constructor | Yes | 2011-03-24 | |
1123 | C++11 | 27.5.3.1.6 [ios::Init] | No requirement that standard streams be flushed | Yes | 2011-09-06 | |
418 | NAD | 27.5.3.1.6 [ios::Init] | exceptions thrown during iostream cleanup | Yes | 2011-03-24 | |
189 | TC1 | 27.5.3.2 [fmtflags.state] | setprecision() not specified correctly | Yes | 2011-03-24 | |
287 | NAD | 27.5.3.2 [fmtflags.state] | conflicting ios_base fmtflags | Yes | 2011-03-24 | |
47 | TC1 | 27.5.3.3 [ios.base.locales] | Imbue() and getloc() Returns clauses swapped | Yes | 2011-03-24 | |
156 | TC1 | 27.5.3.3 [ios.base.locales] | Typo in imbue() description | Yes | 2011-03-24 | |
49 | CD1 | 27.5.3.4 [ios.members.static] | Underspecification of ios_base::sync_with_stdio | Yes | 2011-03-24 | |
36 | TC1 | 27.5.3.5 [ios.base.storage] | Iword & pword storage lifetime omitted | Yes | 2011-03-24 | |
157 | Dup | 27.5.3.5 [ios.base.storage] | Meaningless error handling for pword() and iword() | Yes | 41 | 2011-03-24 |
220 | TC1 | 27.5.3.7 [ios.base.cons] | ~ios_base() usage valid? | Yes | 2011-03-24 | |
441 | CD1 | 27.5.4 [fpos] | Is fpos::state const? | Yes | 2011-03-24 | |
6 | NAD | 27.5.4 [fpos] | File position not an offset unimplementable | Yes | 2011-03-24 | |
332 | NAD | 27.5.4 [fpos] | Consider adding increment and decrement operators to std::fpos< T > | Yes | 2011-03-24 | |
573 | NAD | 27.5.4 [fpos] | C++0x file positioning should handle modern file sizes | Yes | 2011-03-24 | |
52 | TC1 | 27.5.4.2 [fpos.operations] | Small I/O problems | Yes | 2011-03-24 | |
1444 | Dup | 27.5.4.2 [fpos.operations] | [FCD] OFF_T is not defined | Yes | 1414 | 2011-03-24 |
194 | NAD | 27.5.5 [ios] | rdbuf() functions poorly specified | Yes | 2011-03-24 | |
1249 | C++11 | 27.5.5.2 [basic.ios.cons] | basic_ios default ctor | Yes | 2011-09-06 | |
53 | TC1 | 27.5.5.2 [basic.ios.cons] | Basic_ios destructor unspecified | Yes | 2011-03-24 | |
145 | NAD | 27.5.5.2 [basic.ios.cons] | adjustfield lacks default value | Yes | 2011-03-24 | |
256 | CD1 | 27.5.5.3 [basic.ios.members] | typo in 27.4.4.2, p17: copy_event does not exist | Yes | 2011-03-24 | |
292 | CD1 | 27.5.5.3 [basic.ios.members] | effects of a.copyfmt (a) | Yes | 2011-03-24 | |
835 | C++11 | 27.5.5.3 [basic.ios.members] | Tying two streams together (correction to DR 581) | Yes | 2011-09-06 | |
1104 | C++11 | 27.5.5.3 [basic.ios.members] | basic_ios::move should accept lvalues | Yes | 2011-09-06 | |
1183 | C++11 | 27.5.5.3 [basic.ios.members] | basic_ios::set_rdbuf may break class invariants | Yes | 2011-09-06 | |
837 | NAD Editorial | 27.5.5.3 [basic.ios.members] |
basic_ios::copyfmt() overly loosely specified
|
Yes | 2011-03-24 | |
272 | CD1 | 27.5.5.4 [iostate.flags] | Missing parentheses around subexpression | Yes | 569 | 2011-03-24 |
412 | CD1 | 27.5.5.4 [iostate.flags] | Typo in 27.4.4.3 | Yes | 429 | 2011-03-24 |
468 | CD1 | 27.5.5.4 [iostate.flags] | unexpected consequences of ios_base::operator void*() | Yes | 2011-03-24 | |
1094 | C++11 | 27.5.5.4 [iostate.flags] | Response to JP 65 and JP 66 | Yes | 2011-09-06 | |
429 | Dup | 27.5.5.4 [iostate.flags] | typo in basic_ios::clear(iostate) | Yes | 412 | 2011-03-24 |
569 | Dup | 27.5.5.4 [iostate.flags] | Postcondition for basic_ios::clear(iostate) incorrectly stated | Yes | 272 | 2011-03-24 |
255 | NAD Future | 27.6.3 [streambuf] | Why do basic_streambuf<>::pbump() and gbump() take an int? | Yes | 2011-03-24 | |
56 | TC1 | 27.6.3 [streambuf] | Showmanyc's return type | Yes | 2011-03-24 | |
122 | TC1 | 27.6.3 [streambuf] | streambuf/wstreambuf description should not say they are specializations | Yes | 2011-03-24 | |
54 | TC1 | 27.6.3.1 [streambuf.cons] | Basic_streambuf's destructor | Yes | 2011-03-24 | |
421 | NAD | 27.6.3.1 [streambuf.cons] | is basic_streambuf copy-constructible? | Yes | 2011-03-24 | |
59 | TC1 | 27.6.3.3.2 [streambuf.get.area] | Ambiguity in specification of gbump | Yes | 2011-03-24 | |
364 | CD1 | 27.6.3.4.2 [streambuf.virt.buffer] | Inconsistent wording in 27.5.2.4.2 | Yes | 2011-03-24 | |
158 | TC1 | 27.6.3.4.2 [streambuf.virt.buffer] | Underspecified semantics for setbuf() | Yes | 2011-03-24 | |
159 | TC1 | 27.6.3.4.3 [streambuf.virt.get] | Strange use of underflow() | Yes | 2011-03-24 | |
32 | TC1 | 27.6.3.4.4 [streambuf.virt.pback] | Pbackfail description inconsistent | Yes | 2011-03-24 | |
565 | C++11 | 27.6.3.4.5 [streambuf.virt.put] | xsputn inefficient | Yes | 2011-09-06 | |
567 | CD1 | 27.7 [iostream.format] | streambuf inserter and extractor should be unformatted | Yes | 2011-03-24 | |
1445 | Resolved | 27.7 [iostream.format] | [FCD] Several iostreams member functions incorrectly specified | Yes | 2011-09-06 | |
1447 | Resolved | 27.7 [iostream.format] | [FCD] Request to resolve issue LWG 1328 | Yes | 2011-09-06 | |
309 | NAD | 27.7 [iostream.format] | Does sentry catch exceptions? | Yes | 2011-03-24 | |
1148 | NAD | 27.7 [iostream.format] | Wrong argument type of I/O stream manipulators setprecision() and setw() | Yes | 2011-03-24 | |
1446 | NAD | 27.7 [iostream.format] | [FCD] Move and swap for I/O streams | Yes | 2011-03-24 | |
911 | C++11 | 27.7.2 [input.streams] | I/O streams and move/swap semantic | Yes | 2011-09-06 | |
160 | TC1 | 27.7.2.1 [istream] | Typo: Use of non-existing function exception() | Yes | 2011-03-24 | |
2036 | NAD | 27.7.2.1 [istream] | istream >> char and eofbit | Yes | 2011-09-06 | |
113 | NAD | 27.7.2.1 [istream] | Missing/extra iostream sync semantics | Yes | 2011-03-24 | |
419 | C++11 | 27.7.2.1.3 [istream::sentry] | istream extractors not setting failbit if eofbit is already set | Yes | 2011-09-06 | |
26 | TC1 | 27.7.2.1.3 [istream::sentry] | Bad sentry example | Yes | 2011-03-24 | |
195 | TC1 | 27.7.2.1.3 [istream::sentry] | Should basic_istream::sentry's constructor ever set eofbit? | Yes | 2011-03-24 | |
1328 | Resolved | 27.7.2.1.3 [istream::sentry] | istream extractors not setting failbit if eofbit is already set | Yes | 2011-09-06 | |
203 | NAD | 27.7.2.1.3 [istream::sentry] | basic_istream::sentry::sentry() is uninstantiable with ctype<user-defined type> | Yes | 2011-03-24 | |
373 | CD1 | 27.7.2.2.1 [istream.formatted.reqmts] | Are basic_istream and basic_ostream to use (exceptions()&badbit) != 0 ? | Yes | 2011-03-24 | |
60 | TC1 | 27.7.2.2.1 [istream.formatted.reqmts] | What is a formatted input function? | Yes | 162, 163, 166 | 2011-03-24 |
118 | CD1 | 27.7.2.2.2 [istream.formatted.arithmetic] | basic_istream uses nonexistent num_get member functions | Yes | 2011-03-24 | |
661 | CD1 | 27.7.2.2.2 [istream.formatted.arithmetic] | New 27.6.1.2.2 changes make special extractions useless | Yes | 2011-03-24 | |
696 | C++11 | 27.7.2.2.2 [istream.formatted.arithmetic] | istream::operator>>(int&) broken |
Yes | 2011-09-06 | |
161 | TC1 | 27.7.2.2.2 [istream.formatted.arithmetic] | Typo: istream_iterator vs. istreambuf_iterator | Yes | 2011-03-24 | |
413 | CD1 | 27.7.2.2.3 [istream::extractors] | Proposed resolution to LDR#64 still wrong | Yes | 2011-03-24 | |
13 | TC1 | 27.7.2.2.3 [istream::extractors] | Eos refuses to die | Yes | 2011-03-24 | |
64 | TC1 | 27.7.2.2.3 [istream::extractors] | Exception handling in basic_istream::operator>>(basic_streambuf*) | Yes | 2011-03-24 | |
68 | TC1 | 27.7.2.2.3 [istream::extractors] | Extractors for char* should store null at end | Yes | 2011-03-24 | |
58 | NAD | 27.7.2.2.3 [istream::extractors] | Extracting a char from a wide-oriented stream | Yes | 2011-03-24 | |
639 | NAD | 27.7.2.2.3 [istream::extractors] | Still problems with exceptions during streambuf IO | Yes | 2011-03-24 | |
162 | Dup | 27.7.2.2.3 [istream::extractors] | Really "formatted input functions"? | Yes | 60 | 2011-03-24 |
136 | CD1 | 27.7.2.3 [istream.unformatted] | seekp, seekg setting wrong streams? | Yes | 2011-03-24 | |
243 | CD1 | 27.7.2.3 [istream.unformatted] | get and getline when sentry reports failure | Yes | 2011-03-24 | |
370 | CD1 | 27.7.2.3 [istream.unformatted] | Minor error in basic_istream::get | Yes | 2011-03-24 | |
531 | CD1 | 27.7.2.3 [istream.unformatted] | array forms of unformatted input functions | Yes | 2011-03-24 | |
537 | CD1 | 27.7.2.3 [istream.unformatted] | Typos in the signatures in 27.6.1.3/42-43 and 27.6.2.4 | Yes | 2011-03-24 | |
566 | CD1 | 27.7.2.3 [istream.unformatted] | array forms of unformatted input function undefined for zero-element arrays | Yes | 2011-03-24 | |
61 | TC1 | 27.7.2.3 [istream.unformatted] | Ambiguity in iostreams exception policy | Yes | 2011-03-24 | |
62 | TC1 | 27.7.2.3 [istream.unformatted] | Sync's return value | Yes | 2011-03-24 | |
129 | TC1 | 27.7.2.3 [istream.unformatted] | Need error indication from seekp() and seekg() | Yes | 2011-03-24 | |
172 | TC1 | 27.7.2.3 [istream.unformatted] | Inconsistent types for basic_istream::ignore() | Yes | 2011-03-24 | |
342 | NAD | 27.7.2.3 [istream.unformatted] | seek and eofbit | Yes | 2011-03-24 | |
399 | NAD | 27.7.2.3 [istream.unformatted] | volations of unformatted input function requirements | Yes | 2011-03-24 | |
163 | Dup | 27.7.2.3 [istream.unformatted] | Return of gcount() after a call to gcount | Yes | 60 | 2011-03-24 |
415 | CD1 | 27.7.2.4 [istream.manip] | behavior of std::ws | Yes | 2011-03-24 | |
271 | CD1 | 27.7.2.5 [iostreamclass] | basic_iostream missing typedefs | Yes | 2011-03-24 | |
135 | NAD | 27.7.2.5.1 [iostream.cons] | basic_iostream doubly initialized | Yes | 2011-03-24 | |
165 | CD1 | 27.7.3.1 [ostream] | xsputn(), pubsync() never called by basic_ostream members? | Yes | 2011-03-24 | |
311 | CD1 | 27.7.3.1 [ostream] | Incorrect wording in basic_ostream class synopsis | Yes | 2011-03-24 | |
442 | CD1 | 27.7.3.4 [ostream::sentry] | sentry::operator bool() inconsistent signature | Yes | 2011-03-24 | |
397 | NAD Editorial | 27.7.3.4 [ostream::sentry] | ostream::sentry dtor throws exceptions | Yes | 2011-03-24 | |
398 | NAD | 27.7.3.4 [ostream::sentry] | effects of end-of-file on unformatted input functions | Yes | 2011-03-24 | |
394 | NAD | 27.7.3.6.1 [ostream.formatted.reqmts] | behavior of formatted output on failure | Yes | 2011-03-24 | |
640 | CD1 | 27.7.3.6.2 [ostream.inserters.arithmetic] | 27.6.2.5.2 does not handle (unsigned) long long | Yes | 2011-09-06 | |
117 | CD1 | 27.7.3.6.2 [ostream.inserters.arithmetic] | basic_ostream uses nonexistent num_put member functions | Yes | 2011-03-24 | |
437 | NAD | 27.7.3.6.2 [ostream.inserters.arithmetic] | Formatted output of function pointers is confusing | Yes | 2011-03-24 | |
166 | Dup | 27.7.3.6.3 [ostream.inserters] | Really "formatted output functions"? | Yes | 60 | 2011-03-24 |
167 | CD1 | 27.7.3.6.4 [ostream.inserters.character] | Improper use of traits_type::length() | Yes | 2011-03-24 | |
474 | CD1 | 27.7.3.6.4 [ostream.inserters.character] | confusing Footnote 297 | Yes | 2011-03-24 | |
581 | CD1 | 27.7.3.7 [ostream.unformatted] | flush() not unformatted function |
Yes | 2011-03-24 | |
63 | TC1 | 27.7.3.7 [ostream.unformatted] | Exception-handling policy for unformatted output | Yes | 2011-03-24 | |
168 | TC1 | 27.7.3.7 [ostream.unformatted] | Typo: formatted vs. unformatted | Yes | 2011-03-24 | |
333 | CD1 | 27.7.3.8 [ostream.manip] | does endl imply synchronization with the device? | Yes | 2011-03-24 | |
1203 | NAD Future | 27.7.3.9 [ostream.rvalue] | More useful rvalue stream insertion | Yes | 2011-03-24 | |
183 | CD1 | 27.7.4 [std.manip] | I/O stream manipulators don't work for wide character streams | Yes | 2011-03-24 | |
216 | Dup | 27.7.4 [std.manip] | setbase manipulator description flawed | Yes | 193 | 2011-03-24 |
692 | CD1 | 27.7.5 [ext.manip] | get_money and put_money should be formatted I/O functions |
Yes | 2011-09-06 | |
810 | C++11 | 27.7.5 [ext.manip] | Missing traits dependencies in operational semantics of extended manipulators | Yes | 2011-09-06 | |
1299 | C++11 | 27.7.5 [ext.manip] | Confusing typo in specification for get_time | Yes | 2011-09-06 | |
641 | NAD Editorial | 27.7.5 [ext.manip] | Editorial fix for 27.6.4 (N2134) | Yes | 2011-03-24 | |
252 | CD1 | 27.8 [string.streams] | missing casts/C-style casts used in iostreams | Yes | 2011-03-24 | |
562 | CD1 | 27.8 [string.streams] | stringbuf ctor inefficient | Yes | 2011-03-24 | |
128 | NAD | 27.8 [string.streams] | Need open_mode() function for file stream, string streams, file buffers, and string buffers | Yes | 2011-03-24 | |
251 | CD1 | 27.8.2 [stringbuf] | basic_stringbuf missing allocator_type | Yes | 2011-03-24 | |
238 | CD1 | 27.8.2.1 [stringbuf.cons] | Contradictory results of stringbuf initialization. | Yes | 2011-03-24 | |
1251 | NAD | 27.8.2.1 [stringbuf.cons] | move constructing basic_stringbuf | Yes | 2011-03-24 | |
1448 | C++11 | 27.8.2.3 [stringbuf.members] | [FCD] Concerns about basic_stringbuf::str(basic_string) postconditions | Yes | 2011-09-06 | |
375 | CD1 | 27.8.2.4 [stringbuf.virtuals] | basic_ios should be ios_base in 27.7.1.3 | Yes | 2011-03-24 | |
376 | CD1 | 27.8.2.4 [stringbuf.virtuals] | basic_streambuf semantics | Yes | 2011-03-24 | |
432 | CD1 | 27.8.2.4 [stringbuf.virtuals] | stringbuf::overflow() makes only one write position available | Yes | 2011-03-24 | |
453 | CD1 | 27.8.2.4 [stringbuf.virtuals] | basic_stringbuf::seekoff need not always fail for an empty stream | Yes | 2011-03-24 | |
563 | CD1 | 27.8.2.4 [stringbuf.virtuals] | stringbuf seeking from end | Yes | 2011-03-24 | |
564 | C++11 | 27.8.2.4 [stringbuf.virtuals] | stringbuf seekpos underspecified | Yes | 2011-09-06 | |
169 | TC1 | 27.8.2.4 [stringbuf.virtuals] | Bad efficiency of overflow() mandated | Yes | 2011-03-24 | |
1449 | C++11 | 27.8.3 [istringstream] | [FCD] Incomplete specification of header <cinttypes> | Yes | 2011-09-06 | |
45 | NAD | 27.8.4 [ostringstream] | Stringstreams read/write pointers initial position unclear | Yes | 2011-03-24 | |
170 | TC1 | 27.8.5 [stringstream] | Inconsistent definition of traits_type | Yes | 2011-03-24 | |
105 | Dup | 27.9 [file.streams] | fstream ctors argument types desired | Yes | 454 | 2011-03-24 |
420 | CD1 | 27.9.1 [fstreams] | is std::FILE a complete type? | Yes | 2011-03-24 | |
444 | CD1 | 27.9.1 [fstreams] | Bad use of casts in fstream | Yes | 2011-03-24 | |
460 | CD1 | 27.9.1 [fstreams] | Default modes missing from basic_fstream member specifications | Yes | 2011-03-24 | |
73 | NAD | 27.9.1 [fstreams] | is_open should be const | Yes | 2011-03-24 | |
863 | NAD | 27.9.1 [fstreams] | What is the state of a stream after close() succeeds | Yes | 2011-03-24 | |
643 | CD1 | 27.9.1.1 [filebuf] | Impossible "as if" clauses | Yes | 2011-03-24 | |
596 | CD1 | 27.9.1.4 [filebuf.members] | 27.8.1.3 Table 112 omits "a+" and "a+b" modes | Yes | 2011-09-06 | |
443 | CD1 | 27.9.1.4 [filebuf.members] | filebuf::close() inconsistent use of EOF | Yes | 2011-03-24 | |
454 | NAD | 27.9.1.4 [filebuf.members] | basic_filebuf::open should accept wchar_t names | Yes | 105 | 2011-03-24 |
171 | CD1 | 27.9.1.5 [filebuf.virtuals] | Strange seekpos() semantics due to joint position | Yes | 2011-03-24 | |
173 | TC1 | 27.9.1.5 [filebuf.virtuals] | Inconsistent types for basic_filebuf::setbuf() | Yes | 2011-03-24 | |
285 | CD1 | 27.9.1.7 [ifstream.cons] | minor editorial errors in fstream ctors | Yes | 2011-03-24 | |
900 | C++11 | 27.9.1.8 [ifstream.assign] | Stream move-assignment | Yes | 2011-09-06 | |
409 | CD1 | 27.9.1.9 [ifstream.members] | Closing an fstream should clear error state | Yes | 2011-03-24 | |
22 | TC1 | 27.9.1.9 [ifstream.members] | Member open vs. flags | Yes | 2011-03-24 | |
592 | NAD Editorial | 27.9.1.9 [ifstream.members] | Incorrect treatment of rdbuf()->close() return type | Yes | 2011-03-24 | |
642 | NAD Editorial | 27.9.1.9 [ifstream.members] | Invalidated fstream footnotes in N2134 | Yes | 2011-03-24 | |
1150 | NAD Future | 27.9.1.14 [fstream] | wchar_t, char16_t and char32_t filenames | Yes | 2011-03-24 | |
622 | CD1 | 27.9.1.17 [fstream.members] | behavior of filebuf dtor and close on error |
Yes | 2011-03-24 | |
984 | C++11 | 27.9.2 [c.files] | Does <cinttypes> have macro guards? | Yes | 2011-09-06 | |
2043 | NAD | 27.9.2 [c.files] | std{in,out,err} should be usable as field names | Yes | 2011-09-06 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
523 | NAD Future | 28 [re] | regex case-insensitive character ranges are unimplementable as specified | Yes | 2011-03-24 | |
524 | CD1 | 28 [re] | regex named character classes and case-insensitivity don't mix | Yes | 2011-03-24 | |
1142 | NAD Concepts | 28 [re] | Regular expressions library not concept enabled | Yes | 2011-03-24 | |
1263 | NAD | 28.4 [re.syn] | missing swap overloads for regex | Yes | 2011-03-24 | |
2053 | Ready | 28.5 [re.const] | Errors in regex bitmask types | Yes | 2011-09-06 | |
1450 | Open | 28.5.2 [re.matchflag] | [FCD] Contradiction in regex_constants | Yes | 2011-09-06 | |
2018 | Open | 28.7 [re.traits] | regex_traits::isctype Returns clause is wrong | Yes | 2011-09-06 | |
1337 | C++11 | 28.7 [re.traits] | Swapped arguments in regex_traits::isctype | Yes | 2011-09-06 | |
1396 | NAD Future | 28.8 [re.regex] | [FCD] regex should support allocators | Yes | 1451 | 2011-09-06 |
628 | CD1 | 28.8 [re.regex] | Inconsistent definition of basic_regex constructor | Yes | 2011-03-24 | |
723 | C++11 | 28.8 [re.regex] | basic_regex should be moveable | Yes | 2011-09-06 | |
2029 | C++11 | 28.8 [re.regex] | Missing 'noexcept' on basic_regex move-assignment operator | Yes | 2011-09-06 | |
1451 | Dup | 28.8 [re.regex] | [FCD] regex should support allocators | Yes | 1396 | 2011-03-24 |
682 | CD1 | 28.8.2 [re.regex.construct] | basic_regex ctor takes InputIterator or ForwardIterator? | Yes | 2011-03-24 | |
1014 | C++11 | 28.8.2 [re.regex.construct] | Response to UK 317 and JP 74 | Yes | 2011-09-06 | |
2001 | C++11 | 28.8.3 [re.regex.assign] | Class template basic_regex uses non existent string_type | Yes | 2011-09-06 | |
1180 | C++11 | 28.9.1 [re.submatch.members] | Missing string_type member typedef in class sub_match | Yes | 2011-09-06 | |
681 | CD1 | 28.9.2 [re.submatch.op] | Operator functions impossible to compare are defined in [re.submatch.op] | Yes | 2011-03-24 | |
1181 | C++11 | 28.9.2 [re.submatch.op] | Invalid sub_match comparison operators | Yes | 2011-09-06 | |
645 | NAD Editorial | 28.10 [re.results] | Missing members in match_results | Yes | 2011-03-24 | |
684 | NAD Editorial | 28.10 [re.results] | Unclear which members of match_results should be used in comparison | Yes | 2011-03-24 | |
1209 | C++11 | 28.10.1 [re.results.const] | match_results should be moveable | Yes | 2011-09-06 | |
1453 | Resolved | 28.10.4 [re.results.acc] | [FCD] Default constructed match_results behavior for certain operations | Yes | 2011-09-06 | |
1452 | NAD | 28.10.4 [re.results.acc] | [FCD] "target sequence" is not defined | Yes | 2011-09-06 | |
646 | CD1 | 28.10.5 [re.results.form] | const incorrect match_result members | Yes | 2011-03-24 | |
2002 | Resolved | 28.10.8 [re.results.nonmember] | Class template match_results does not specify the semantics of operator== | Yes | 2011-03-24 | |
647 | NAD Editorial | 28.11.3 [re.alg.search] | Inconsistent regex_search params | Yes | 2011-03-24 | |
727 | C++11 | 28.11.4 [re.alg.replace] | regex_replace() doesn't accept basic_strings with custom traits and allocators | Yes | 2011-09-06 | |
726 | NAD | 28.11.4 [re.alg.replace] | Missing regex_replace() overloads | Yes | 2011-03-24 | |
652 | CD1 | 28.12.1 [re.regiter] | regex_iterator and const correctness | Yes | 2011-03-24 | |
648 | NAD Editorial | 28.12.1.1 [re.regiter.cnstr] | regex_iterator c'tor needs clarification/editorial fix | Yes | 2011-03-24 | |
650 | CD1 | 28.12.2 [re.tokiter] | regex_token_iterator and const correctness | Yes | 2011-03-24 | |
909 | C++11 | 28.12.2 [re.tokiter] | regex_token_iterator should use initializer_list | Yes | 2011-09-06 | |
683 | NAD Editorial | 28.12.2 [re.tokiter] | regex_token_iterator summary error | Yes | 2011-03-24 | |
651 | CD1 | 28.12.2.1 [re.tokiter.cnstr] | Missing preconditions for regex_token_iterator c'tors | Yes | 2011-03-24 | |
649 | NAD Editorial | 28.12.2.1 [re.tokiter.cnstr] | Several typos in regex_token_iterator constructors | Yes | 2011-03-24 | |
716 | C++11 | 28.13 [re.grammar] | Production in [re.grammar] not actually modified | Yes | 2011-09-06 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
880 | Resolved | 29 [atomics] | Missing atomic exchange parameter | Yes | 942 | 2011-09-06 |
923 | Resolved | 29 [atomics] | atomics with floating-point | Yes | 2011-09-06 | |
924 | Resolved | 29 [atomics] | structs with internal padding | Yes | 2011-09-06 | |
1143 | Resolved | 29 [atomics] | Atomic operations library not concept enabled | Yes | 2011-09-06 | |
1145 | Resolved | 29 [atomics] | Inappropriate headers for atomics | Yes | 2011-09-06 | |
1455 | Resolved | 29 [atomics] | [FCD] C language compatibility for atomics | Yes | 1454 | 2011-09-06 |
1523 | Resolved | 29 [atomics] | [FCD] noexcept for Clause 29 | Yes | 2011-04-11 | |
879 | NAD Editorial | 29 [atomics] | Atomic load const qualification | Yes | 2011-03-24 | |
937 | NAD Editorial | 29 [atomics] | Atomics for standard typedef types | Yes | 2011-03-24 | |
1456 | NAD | 29 [atomics] | [FCD] Missing fixed-size atomic_ typedefs | Yes | 2011-09-06 | |
1461 | NAD | 29 [atomics] | [FCD] Rename all ATOMIC_* macros as STD_ATOMIC_* | Yes | 2011-09-06 | |
942 | Dup | 29 [atomics] | Atomics synopsis typo | Yes | 880 | 2011-03-24 |
1454 | Dup | 29 [atomics] | [FCD] Ensure C compatibility for atomics | Yes | 1455 | 2011-03-24 |
1457 | Resolved | 29.2 [atomics.syn] | [FCD] Splitting lock-free properties | Yes | 2011-09-06 | |
2037 | Resolved | 29.2 [atomics.syn] | atomic free functions incorrectly specified | Yes | 2011-09-06 | |
1459 | NAD Future | 29.3 [atomics.order] | [FCD] Overlapping evaluations are allowed | Yes | 1458 | 2011-04-11 |
818 | CD1 | 29.3 [atomics.order] | wording for memory ordering | Yes | 2011-09-06 | |
2034 | Resolved | 29.3 [atomics.order] | Initialization of atomics is misspecified so that it doesn't preserve sequential consistency | Yes | 2011-09-06 | |
926 | NAD Editorial | 29.3 [atomics.order] | Sequentially consistent fences, relaxed operations and modification order | Yes | 2011-03-24 | |
1458 | Dup | 29.3 [atomics.order] | [FCD] Overlapping evaluations are allowed | Yes | 1459 | 2011-03-24 |
1146 | Resolved | 29.4 [atomics.lockfree] | "lockfree" does not say enough | Yes | 2011-09-06 | |
1460 | Resolved | 29.4 [atomics.lockfree] | [FCD] Missing lock-free property for type bool should be added | Yes | 2011-09-06 | |
845 | CD1 | 29.5 [atomics.types.generic] | atomics cannot support aggregate initialization | Yes | 2011-09-06 | |
768 | CD1 | 29.5 [atomics.types.generic] | Typos in [atomics]? | Yes | 2011-03-24 | |
944 | Resolved | 29.5 [atomics.types.generic] | atomic<bool> derive from atomic_bool? | Yes | 2011-09-06 | |
1469 | Resolved | 29.5 [atomics.types.generic] | [FCD] atomic<T*> inheritance from atomic_address breaks type safety | Yes | 2011-09-06 | |
2024 | Resolved | 29.5 [atomics.types.generic] | Inconsistent implementation requirements for atomic<integral> and atomic<T*> | Yes | 2011-09-06 | |
846 | CD1 | 29.6 [atomics.types.operations] | No definition for constructor | Yes | 2011-09-06 | |
777 | CD1 | 29.6 [atomics.types.operations] | Atomics Library Issue | Yes | 2011-03-24 | |
1478 | C++11 | 29.6 [atomics.types.operations] | [FCD] Clarify race conditions in atomics initialization | Yes | 2011-09-06 | |
1043 | Resolved | 29.6 [atomics.types.operations] | Response to US 91 | Yes | 2011-09-06 | |
1147 | Resolved | 29.6 [atomics.types.operations] | Non-volatile atomic functions | Yes | 2011-09-06 | |
864 | NAD Editorial | 29.6 [atomics.types.operations] | Defect in atomic wording | Yes | 2011-03-24 | |
1471 | NAD Editorial | 29.6 [atomics.types.operations] | [FCD] Default constructor of atomics needs specification | Yes | 2011-03-24 | |
1472 | NAD Editorial | 29.6 [atomics.types.operations] | [FCD] Incorrect semantics of atomic_init | Yes | 2011-03-24 | |
1473 | NAD | 29.6 [atomics.types.operations] | [FCD] Incomplete memory order specifications | Yes | 2011-03-24 | |
1470 | Dup | 29.6 [atomics.types.operations] | [FCD] "Same-ness" curiosities | Yes | 1474 | 2011-03-24 |
1475 | Dup | 29.6 [atomics.types.operations] | [FCD] weak compare-and-exchange confusion II | Yes | 1474 | 2011-03-24 |
1476 | Dup | 29.6 [atomics.types.operations] | [FCD] Ballot Comment US-177 | Yes | 1474 | 2011-03-24 |
1477 | Dup | 29.6 [atomics.types.operations] | [FCD] weak compare-and-exchange confusion III | Yes | 1474 | 2011-03-24 |
1474 | C++11 | 29.6.5 [atomics.types.operations.req] | [FCD] weak compare-and-exchange confusion | Yes | 1470, 1475, 1476, 1477 | 2011-09-06 |
1479 | C++11 | 29.8 [atomics.fences] | [FCD] Fence functions should be extern "C" | Yes | 2011-09-06 | |
1480 | C++11 | 29.8 [atomics.fences] | [FCD] Atomic fences don't have synchronizes with relation | Yes | 2011-09-06 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
1089 | C++11 | 30 [thread] | Response to JP 76 | Yes | 2011-09-06 | |
1442 | NAD Editorial | 30 [thread] | [FCD] "happens-before" should be "synchronizes-with" | Yes | 1443 | 2011-03-24 |
1443 | Dup | 30 [thread] | [FCD] Imposed happens-before edges are not made transitive | Yes | 1442 | 2011-03-24 |
1139 | NAD Concepts | 30 [thread] | Thread support library not concept enabled | Yes | 2011-03-24 | |
1481 | Resolved | 30.2 [thread.req] | [FCD] Missing Lockable requirements | Yes | 2011-09-06 | |
1108 | C++11 | 30.2.2 [thread.req.exception] | thread.req.exception overly constrains implementations | Yes | 2011-09-06 | |
1158 | C++11 | 30.2.4 [thread.req.timing] | Encouragement to use monotonic clock | Yes | 2011-09-06 | |
1482 | Resolved | 30.2.4 [thread.req.timing] | [FCD] Timeout operations are under-specified | Yes | 2011-09-06 | |
1483 | NAD Editorial | 30.3 [thread.threads] | [FCD] __STDCPP_THREADS spelling | Yes | 2011-03-24 | |
1484 | NAD Future | 30.3.1 [thread.thread.class] | [FCD] Need a way to join a thread with a timeout | Yes | 2011-03-24 | |
783 | CD1 | 30.3.1.1 [thread.thread.id] | thread::id reuse | Yes | 2011-09-06 | |
1277 | C++11 | 30.3.1.1 [thread.thread.id] | std::thread::id should be trivially copyable | Yes | 2011-09-06 | |
889 | Resolved | 30.3.1.1 [thread.thread.id] | thread::id comparisons | Yes | 2011-09-06 | |
1485 | NAD | 30.3.1.1 [thread.thread.id] | [FCD] Unclear thread::id specification | Yes | 2011-04-11 | |
891 | C++11 | 30.3.1.2 [thread.thread.constr] | std::thread, std::call_once issue | Yes | 2011-09-06 | |
929 | C++11 | 30.3.1.2 [thread.thread.constr] | Thread constructor | Yes | 2011-09-06 | |
967 | C++11 | 30.3.1.2 [thread.thread.constr] | Various threading bugs #17 | Yes | 2011-09-06 | |
1176 | NAD | 30.3.1.2 [thread.thread.constr] | Make thread constructor non-variadic | Yes | 2011-03-24 | |
963 | C++11 | 30.3.1.5 [thread.thread.member] | Various threading bugs #13 | Yes | 2011-09-06 | |
1033 | C++11 | 30.3.1.5 [thread.thread.member] | thread::join() effects? | Yes | 2011-09-06 | |
888 | C++11 | 30.3.2 [thread.thread.this] | this_thread::yield too strong | Yes | 2011-09-06 | |
1487 | C++11 | 30.3.2 [thread.thread.this] | [FCD] Clock related operations exception specifications conflict | Yes | 2011-09-06 | |
1486 | NAD | 30.3.2 [thread.thread.this] | [FCD] Value of this_thread::get_id() underspecified for detached thread | Yes | 2011-04-11 | |
1488 | NAD Future | 30.4 [thread.mutex] | [FCD] Improve interoperability between the C++0x and C1x threads APIs | Yes | 2011-03-24 | |
1044 | C++11 | 30.4 [thread.mutex] | Response to UK 325 | Yes | 2011-09-06 | |
1268 | Resolved | 30.4 [thread.mutex] | The Mutex requirements in 30.4.1 and 30.4.2 are wrong | Yes | 2011-09-06 | |
1489 | NAD Editorial | 30.4 [thread.mutex] | [FCD] unlock functions and unlock mutex requirements are inconsistent | Yes | 2011-03-24 | |
936 | NAD Future | 30.4.1 [thread.mutex.requirements] | Mutex type overspecified | Yes | 961 | 2011-03-24 |
961 | NAD Future | 30.4.1 [thread.mutex.requirements] | Various threading bugs #11 | Yes | 936 | 2011-03-24 |
1493 | NAD Future | 30.4.1 [thread.mutex.requirements] | [FCD] Add mutex, recursive_mutex, is_locked function | Yes | 2011-03-24 | |
960 | C++11 | 30.4.1 [thread.mutex.requirements] | Various threading bugs #10 | Yes | 2011-09-06 | |
968 | C++11 | 30.4.1 [thread.mutex.requirements] | Various threading bugs #18 | Yes | 2011-09-06 | |
1218 | C++11 | 30.4.1 [thread.mutex.requirements] | mutex destructor synchronization | Yes | 2011-09-06 | |
1490 | Resolved | 30.4.1 [thread.mutex.requirements] | [FCD] Mutex requirements too stringent | Yes | 2011-09-06 | |
1491 | Resolved | 30.4.1 [thread.mutex.requirements] | [FCD] try_lock does not guarantee forward progress | Yes | 2011-09-06 | |
1492 | Resolved | 30.4.1 [thread.mutex.requirements] | [FCD] Mutex requirements should not be bound to threads | Yes | 2011-09-06 | |
980 | NAD | 30.4.1 [thread.mutex.requirements] | mutex lock() missing error conditions | Yes | 2011-03-24 | |
893 | C++11 | 30.4.1.2.1 [thread.mutex.class] | std::mutex issue | Yes | 905 | 2011-09-06 |
828 | Resolved | 30.4.1.2.1 [thread.mutex.class] | Static initialization for std::mutex? | Yes | 2011-09-06 | |
905 | Dup | 30.4.1.2.1 [thread.mutex.class] | Mutex specification questions | Yes | 893 | 2011-03-24 |
2023 | Resolved | 30.4.2.1 [thread.lock.guard] | Incorrect requirements for lock_guard and unique_lock | Yes | 2011-09-06 | |
1045 | C++11 | 30.4.2.2.1 [thread.lock.unique.cons] | Response to UK 326 | Yes | 2011-09-06 | |
962 | C++11 | 30.4.2.2.2 [thread.lock.unique.locking] | Various threading bugs #12 | Yes | 2011-09-06 | |
1159 | C++11 | 30.4.2.2.2 [thread.lock.unique.locking] | Unclear spec for resource_deadlock_would_occur | Yes | 1219 | 2011-09-06 |
1219 | Dup | 30.4.2.2.2 [thread.lock.unique.locking] | unique_lock::lock and resource_deadlock_would_occur | Yes | 1159 | 2011-03-24 |
784 | NAD | 30.4.2.2.3 [thread.lock.unique.mod] | unique_lock::release | Yes | 2011-03-24 | |
986 | C++11 | 30.4.3 [thread.lock.algorithm] | Generic try_lock contradiction | Yes | 2011-09-06 | |
1494 | C++11 | 30.4.4.2 [thread.once.callonce] | [FCD] Term "are serialized" not defined | Yes | 2011-09-06 | |
1499 | NAD Future | 30.5 [thread.condition] | [FCD] Condition variables preclude wakeup optimization | Yes | 2011-03-24 | |
859 | C++11 | 30.5 [thread.condition] | Monotonic Clock is Conditionally Supported? | Yes | 2011-09-06 | |
1220 | C++11 | 30.5 [thread.condition] | What does condition_variable wait on? | Yes | 2011-09-06 | |
1222 | C++11 | 30.5 [thread.condition] | condition_variable incorrect effects for exception safety | Yes | 2011-09-06 | |
1497 | C++11 | 30.5 [thread.condition] | [FCD] lock() postcondition can not be generally achieved | Yes | 2011-09-06 | |
1498 | Resolved | 30.5 [thread.condition] | [FCD] Unclear specification for [thread.condition] | Yes | 2011-09-06 | |
1495 | NAD Editorial | 30.5 [thread.condition] | [FCD] Condition variable wait_for return insufficient | Yes | 2011-03-24 | |
857 | C++11 | 30.5.1 [thread.condition.condvar] | condition_variable::time_wait return bool error prone | Yes | 2011-09-06 | |
965 | C++11 | 30.5.1 [thread.condition.condvar] | Various threading bugs #15 | Yes | 2011-09-06 | |
1221 | C++11 | 30.5.1 [thread.condition.condvar] | condition_variable wording | Yes | 2011-09-06 | |
958 | Resolved | 30.5.1 [thread.condition.condvar] | Various threading bugs #8 | Yes | 2011-09-06 | |
966 | Resolved | 30.5.1 [thread.condition.condvar] | Various threading bugs #16 | Yes | 2011-09-06 | |
1496 | NAD Editorial | 30.5.1 [thread.condition.condvar] | [FCD] condition_variable not implementable | Yes | 2011-03-24 | |
887 | NAD | 30.5.1 [thread.condition.condvar] | issue with condition::wait_... | Yes | 2011-03-24 | |
959 | NAD | 30.5.1 [thread.condition.condvar] | Various threading bugs #9 | Yes | 2011-03-24 | |
1267 | C++11 | 30.5.2 [thread.condition.condvarany] | Incorrect wording for condition_variable_any::wait_for | Yes | 2011-09-06 | |
964 | Resolved | 30.5.2 [thread.condition.condvarany] | Various threading bugs #14 | Yes | 2011-09-06 | |
1500 | NAD Editorial | 30.5.2 [thread.condition.condvarany] | [FCD] Consider removal of native_handle() | Yes | 2011-03-24 | |
1223 | NAD | 30.5.2 [thread.condition.condvarany] | condition_variable_any lock matching? | Yes | 2011-03-24 | |
1224 | NAD | 30.5.2 [thread.condition.condvarany] | condition_variable_any support for recursive mutexes? | Yes | 2011-03-24 | |
1518 | C++11 | 30.6 [futures] | Waiting for deferred functions | Yes | 2011-09-06 | |
1046 | Resolved | 30.6 [futures] | Response to UK 329 | Yes | 2011-09-06 | |
1275 | Resolved | 30.6 [futures] | Creating and setting futures | Yes | 2011-09-06 | |
1501 | Resolved | 30.6 [futures] | [FCD] spec for managing associated asynchronous state has problems | Yes | 2011-09-06 | |
1513 | Resolved | 30.6 [futures] | [FCD] 'launch' enum too restrictive | Yes | 2011-09-06 | |
1244 | Resolved | 30.6 [futures] | wait_*() in *future for synchronous functions | Yes | 2011-03-24 | |
2056 | Review | 30.6.1 [futures.overview] | future_errc enums start with value 0 (invalid value for broken_promise) | Yes | 2011-09-06 | |
1226 | Resolved | 30.6.2 [futures.errors] | Incomplete changes of #890 | Yes | 2011-09-06 | |
1160 | Resolved | 30.6.3 [futures.future_error] | future_error public constructor is 'exposition only' | Yes | 2011-09-06 | |
1269 | Resolved | 30.6.4 [futures.state] | Associated state doesn't account for async | Yes | 2011-09-06 | |
1502 | Resolved | 30.6.4 [futures.state] | [FCD] Specification of [futures.state] | Yes | 2011-09-06 | |
1503 | NAD Editorial | 30.6.4 [futures.state] | [FCD] "associated asynchronous state" must go | Yes | 2011-03-24 | |
1049 | Resolved | 30.6.5 [futures.promise] | Response to UK 339 | Yes | 2011-09-06 | |
1050 | Resolved | 30.6.5 [futures.promise] | Response to UK 340 | Yes | 2011-09-06 | |
1088 | Resolved | 30.6.5 [futures.promise] | Response to UK 342 | Yes | 2011-09-06 | |
1165 | Resolved | 30.6.5 [futures.promise] | Unneeded promise move constructor | Yes | 2011-09-06 | |
1291 | Resolved | 30.6.5 [futures.promise] | Exceptions thrown during promise::set_value | Yes | 2011-09-06 | |
1300 | Resolved | 30.6.5 [futures.promise] | Circular definition of promise::swap | Yes | 2011-09-06 | |
1504 | Resolved | 30.6.5 [futures.promise] | [FCD] Term "are serialized" is not defined | Yes | 2011-09-06 | |
1505 | Resolved | 30.6.5 [futures.promise] | [FCD] Synchronization between promise::set_value and future::get | Yes | 2011-09-06 | |
1507 | Resolved | 30.6.5 [futures.promise] | [FCD] promise::XXX_at_thread_exit functions have no synchronization requirements | Yes | 2011-09-06 | |
1272 | Resolved | 30.6.5 [futures.promise] | confusing declarations of promise::set_value | Yes | 2011-03-24 | |
1506 | NAD Editorial | 30.6.5 [futures.promise] | [FCD] set_exception with a null pointer | Yes | 2011-03-24 | |
1164 | NAD | 30.6.5 [futures.promise] | promise::swap should pass by rvalue reference | Yes | 2011-03-24 | |
2031 | C++11 | 30.6.6 [futures.unique_future] | std::future<>::share() only applies to rvalues | Yes | 2011-09-06 | |
1047 | Resolved | 30.6.6 [futures.unique_future] | Response to UK 334 | Yes | 2011-09-06 | |
1048 | Resolved | 30.6.6 [futures.unique_future] | Response to UK 335 | Yes | 2011-09-06 | |
1161 | Resolved | 30.6.6 [futures.unique_future] | Unnecessary unique_future limitations | Yes | 2011-09-06 | |
1273 | Resolved | 30.6.6 [futures.unique_future] | future::valid should be callable on an invalid future | Yes | 2011-09-06 | |
2046 | Pending NAD | 30.6.7 [futures.shared_future] | shared_future(future<R>&&) should be allowed to throw | Yes | 2011-09-06 | |
1106 | Resolved | 30.6.7 [futures.shared_future] | Multiple exceptions from connected shared_future::get()? | Yes | 2011-09-06 | |
1162 | Resolved | 30.6.7 [futures.shared_future] | shared_future should support an efficient move constructor | Yes | 2011-09-06 | |
1163 | Resolved | 30.6.7 [futures.shared_future] | shared_future is inconsistent with shared_ptr | Yes | 2011-09-06 | |
1266 | Resolved | 30.6.7 [futures.shared_future] | shared_future::get and deferred async functions | Yes | 2011-09-06 | |
1304 | Resolved | 30.6.7 [futures.shared_future] | Missing preconditions for shared_future | Yes | 2011-09-06 | |
1107 | NAD Editorial | 30.6.7 [futures.shared_future] | constructor shared_future(unique_future) by value? | Yes | 2011-03-24 | |
2032 | C++11 | 30.6.8 [futures.async] | Incorrect synchronization clause of async function | Yes | 2011-09-06 | |
1315 | NAD Editorial | 30.6.8 [futures.async] | return type of async | Yes | 2011-03-24 | |
1512 | NAD Editorial | 30.6.8 [futures.async] | [FCD] Conflict in spec: block or join? | Yes | 2011-03-24 | |
2067 | Ready | 30.6.9 [futures.task] | packaged_task should have deleted copy c'tor with const parameter | Yes | 2011-09-06 | |
2030 | C++11 | 30.6.9 [futures.task] | packaged_task::result_type should be removed | Yes | 2011-09-06 | |
1090 | Resolved | 30.6.9 [futures.task] | Missing description of packaged_task member swap, missing non-member swap | Yes | 2011-09-06 | |
1508 | Resolved | 30.6.9 [futures.task] | [FCD] Rename packaged_task::operator bool() | Yes | 2011-09-06 | |
1514 | C++11 | 30.6.9.1 [futures.task.members] | [FCD] packaged_task constructors need review | Yes | 2011-09-06 | |
2008 | C++11 | 30.6.9.1 [futures.task.members] | Conflicting Error Conditions for packaged_task::operator() | Yes | 2011-09-06 | |
2027 | C++11 | 30.6.9.1 [futures.task.members] | Initialization of the stored task of a packaged_task | Yes | 2011-09-06 | |
1515 | Resolved | 30.6.9.1 [futures.task.members] | [FCD] packaged_task::make_ready_at_thread_exit has no synchronization requirements | Yes | 2011-09-06 | |
2025 | Resolved | 30.6.9.1 [futures.task.members] | Incorrect semantics of move assignment operator of packaged_task | Yes | 2011-09-06 | |
2000 | C++11 | 30.6.9.2 [futures.task.nonmembers] | Missing definition of packaged_task specialization of uses_allocator | Yes | 2011-09-06 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
922 | C++11 | B [implimits] | [func.bind.place] Number of placeholders | Yes | 2011-09-06 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
544 | NAD Editorial | C.2 [diff.library] | minor NULL problems in C.2 | Yes | 2011-03-24 | |
1115 | NAD Editorial | C.2 [diff.library] | va_copy missing from Standard macros table | Yes | 2011-03-24 | |
1155 | NAD Editorial | C.2 [diff.library] | Reference should be to C99 | Yes | 2011-03-24 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
143 | NAD | D.7 [depr.c.headers] | C .h header wording unclear | Yes | 2011-03-24 | |
174 | TC1 | D.8 [depr.ios.members] | Typo: OFF_T vs. POS_T | Yes | 2011-03-24 | |
175 | TC1 | D.8 [depr.ios.members] | Ambiguity for basic_streambuf::pubseekpos() and a few other functions. | Yes | 2011-03-24 | |
176 | TC1 | D.8 [depr.ios.members] | exceptions() in ios_base...? | Yes | 2011-03-24 | |
46 | TC1 | D.9 [depr.str.strstreams] | Minor Annex D errors | Yes | 2011-03-24 | |
66 | TC1 | D.9.1.3 [depr.strstreambuf.virtuals] | Strstreambuf::setbuf | Yes | 2011-03-24 | |
65 | NAD | D.9.1.3 [depr.strstreambuf.virtuals] | Underspecification of strstreambuf::seekoff | Yes | 2011-03-24 | |
267 | NAD | D.9.1.3 [depr.strstreambuf.virtuals] | interaction of strstreambuf::overflow() and seekoff() | Yes | 2011-03-24 | |
587 | NAD Editorial | D.9.2.1 [depr.istrstream.cons] | iststream ctor missing description | Yes | 2011-03-24 | |
115 | TC1 | D.9.4.1 [depr.strstream.cons] | Typo in strstream constructors | Yes | 2011-03-24 | |
1279 | C++11 | D.10.1 [depr.base] | forbid [u|bi]nary_function specialization | Yes | 2011-09-06 | |
257 | NAD | D.10.1 [depr.base] | STL functional object and iterator inheritance. | Yes | 2011-09-06 | |
480 | NAD | D.10.1 [depr.base] | unary_function and binary_function should have protected nonvirtual destructors | Yes | 2011-09-06 | |
501 | NAD | D.10.1 [depr.base] | Proposal: strengthen guarantees of lib.comparisons | Yes | 2011-09-06 | |
109 | CD1 | D.11 [depr.lib.binders] | Missing binders for non-const sequence elements | Yes | 2011-03-24 | |
362 | CD1 | D.11 [depr.lib.binders] | bind1st/bind2nd type safety | Yes | 2011-03-24 | |
798 | CD1 | D.11 [depr.lib.binders] | Refactoring of binders lead to interface breakage | Yes | 2011-03-24 | |
1516 | C++11 | D.12 [depr.auto.ptr] | [FCD] No specification for which header contains auto_ptr | Yes | 2011-09-06 | |
1247 | C++11 | D.12.1 [auto.ptr] | auto_ptr is overspecified | Yes | 2011-09-06 | |
127 | TC1 | D.12.1 [auto.ptr] | auto_ptr<> conversion issues | Yes | 2011-03-24 | |
973 | NAD Editorial | D.12.1 [auto.ptr] | auto_ptr characteristics | Yes | 2011-03-24 | |
249 | NAD | D.12.1 [auto.ptr] | Return Type of auto_ptr::operator= | Yes | 2011-03-24 | |
463 | NAD | D.12.1 [auto.ptr] | auto_ptr usability issues | Yes | 2011-03-24 | |
2 | NAD | D.12.1.3 [auto.ptr.conv] | Auto_ptr conversions effects incorrect | Yes | 2011-03-24 | |
1367 | C++11 | D.13 [exception.unexpected] | [FCD] Deprecate library support for checking dynamic exception specifications | Yes | 2011-09-06 | |
433 | NAD | D.13.3 [unexpected] | Contradiction in specification of unexpected() | Yes | 2011-03-24 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
1235 | NAD Future | X [rand.concept.dist] | Issue with C++0x random number proposal | Yes | 2011-03-24 | |
789 | CD1 | X [rand.adapt.xor] | xor_combine_engine(result_type) should be explicit | Yes | 2011-09-06 | |
198 | CD1 | X [iterator.concepts] | Validity of pointers and references unspecified after iterator destruction | Yes | 2011-03-24 | |
346 | CD1 | X [iterator.concepts] | Some iterator member functions should be const | Yes | 2011-03-24 | |
407 | CD1 | X [iterator.concepts] | Can singular iterators be destroyed? | Yes | 2011-03-24 | |
551 | CD1 | X [cmplxh] | <ccomplex> | Yes | 2011-03-24 | |
843 | CD1 | X [func.referenceclosure.cons] | Reference Closure | Yes | 2011-03-24 | |
765 | C++11 | X [iterator.concepts] | More on iterator validity | Yes | 2011-09-06 | |
904 | C++11 | X [func.ret] | result_of argument types | Yes | 2011-09-06 | |
943 | C++11 | X [atomics.types.address] | ssize_t undefined | Yes | 2011-09-06 | |
990 | C++11 | X [time.clock.monotonic] | monotonic_clock::is_monotonic must be true | Yes | 2011-09-06 | |
1134 | C++11 | X [stdinth] | Redundant specification of <stdint.h>, <fenv.h>, <tgmath.h>, and maybe <complex.h> | Yes | 2011-09-06 | |
1270 | C++11 | X [func.ret] | result_of should be moved to <type_traits> | Yes | 2011-09-06 | |
1354 | C++11 | X [defns.deadlock] | [FCD] The definition of deadlock excludes cases involving a single thread | Yes | 2011-09-06 | |
1381 | C++11 | X [pair.range] | [FCD] Ballot Comment GB-85 | Yes | 2011-09-06 | |
1387 | C++11 | X [tuple.range] | [FCD] Ballot Comment GB-87 | Yes | 2011-09-06 | |
208 | TC1 | X [iterator.concepts] | Unnecessary restriction on past-the-end iterators | Yes | 2011-03-24 | |
732 | Resolved | X [rand.dist.samp.genpdf] | Defect in [rand.dist.samp.genpdf] | Yes | 795 | 2011-09-06 |
908 | Resolved | X [atomics.types] | Deleted assignment operators for atomic types must be volatile | Yes | 2011-09-06 | |
1166 | Resolved | X [allocator.propagation] | Allocator-specific move/copy break model of move-constructor and move-assignment | Yes | 2011-09-06 | |
1172 | Resolved | X [allocator.concepts.members] | select_on_container_(copy|move)_construction over-constrained | Yes | 2011-09-06 | |
1225 | Resolved | X [func.ret] | C++0x result_of issue | Yes | 2011-09-06 | |
1274 | Resolved | X [futures.atomic_future] | atomic_future constructor | Yes | 2011-09-06 | |
1355 | Resolved | X [defns.move.assign.op] | [FCD] The definition of move-assignment operator is redundant | Yes | 2011-09-06 | |
1356 | Resolved | X [defns.move.ctor] | [FCD] The definition of move-constructor is redundant | Yes | 2011-09-06 | |
1409 | Resolved | X [time.clock.monotonic] | [FCD] Specify whether monotonic_clock is a distinct type or a typedef | Yes | 2011-09-06 | |
1410 | Resolved | X [time.clock.monotonic] | [FCD] Add a feature-detect macro for monotonic_clock | Yes | 1411 | 2011-09-06 |
1412 | Resolved | X [time.clock.monotonic] | [FCD] Make monotonic clocks mandatory | Yes | 2011-09-06 | |
1462 | Resolved | X [atomics.types.integral] | [FCD] Ambiguous value assignment to atomic_bool | Yes | 1463 | 2011-09-06 |
1464 | Resolved | X [atomics.types.integral] | [FCD] Underspecified typedefs for atomic integral types | Yes | 2011-09-06 | |
1465 | Resolved | X [atomics.types.address] | [FCD] Missing arithmetic operators for atomic_address | Yes | 2011-09-06 | |
1466 | Resolved | X [atomics.types.address] | [FCD] Silent const breakage by compare_exchange_* member functions | Yes | 2011-09-06 | |
1467 | Resolved | X [atomics.types.address] | [FCD] Deriving atomic<T*> from atomic_address breaks type safety | Yes | 2011-09-06 | |
1468 | Resolved | X [atomics.types.address] | [FCD] atomic_address::compare_exchange_* member functions should match atomic_compare_exchange_* free functions | Yes | 2011-09-06 | |
1305 | Resolved | X [futures.atomic_future] | preconditions for atomic_future | Yes | 2011-03-24 | |
1509 | NAD Editorial | X [futures.atomic_future] | [FCD] No restriction on calling future::get more than once | Yes | 2011-03-24 | |
1510 | NAD Editorial | X [futures.atomic_future] | [FCD] Should be undefined behaviour to call atomic_future operations unless valid() | Yes | 2011-03-24 | |
1511 | NAD Editorial | X [futures.atomic_future] | [FCD] Synchronize the move-constructor for atomic_future | Yes | 2011-03-24 | |
304 | NAD | X [iterator.concepts] | Must *a return an lvalue when a is an input iterator? | Yes | 2011-03-24 | |
790 | NAD | X [rand.adapt.xor] | xor_combine::seed not specified | Yes | 2011-03-24 | |
988 | NAD | X [concept.comparison] | Reflexivity meaningless? | Yes | 2011-03-24 | |
1064 | NAD | X [defns.obj.state] | Response to UK 152 | Yes | 2011-03-24 | |
795 | Dup | X [rand.dist.samp.genpdf] | general_pdf_distribution should be dropped | Yes | 732 | 2011-03-24 |
1411 | Dup | X [time.clock.monotonic] | [FCD] Add a compile-time flag to detect monotonic_clock | Yes | 1410 | 2011-03-24 |
1463 | Dup | X [atomics.types.integral] | [FCD] Inconsistent value assignment for atomic_bool | Yes | 1462 | 2011-03-24 |
927 | NAD Concepts | X [allocator.concepts] | Dereferenceable should be HasDereference | Yes | 2011-03-24 | |
1015 | NAD Concepts | X [concept.transform] | Response to UK 199 | Yes | 2011-03-24 | |
1016 | NAD Concepts | X [concept.comparison] | Response to JP 33 | Yes | 2011-03-24 | |
1017 | NAD Concepts | X [concept.regular] | Response to US 66 | Yes | 2011-03-24 | |
1063 | NAD Concepts | X [iterator.backward] | 03 iterator compatibilty | Yes | 2011-03-24 | |
1074 | NAD Concepts | X [allocator.element.concepts] | concept map broken by N2840 | Yes | 2011-03-24 | |
1080 | NAD Concepts | X [concept.arithmetic] | Concept ArithmeticLike should provide explicit boolean conversion | Yes | 2011-03-24 | |
1105 | NAD Concepts | X [iterator.concepts.range] | Shouldn't Range be an auto concept | Yes | 2011-03-24 | |
1124 | NAD Concepts | X [concept.transform] | Invalid definition of concept RvalueOf | Yes | 2011-03-24 | |
1128 | NAD Concepts | X [iterator.syn] | Missing definition of iterator_traits<T*> | Yes | 2011-03-24 | |
1149 | NAD Concepts | X [rand.concept.urng] | Reformulating NonemptyRange axiom | Yes | 2011-03-24 |
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
546 | NAD | TR1 5.1.1 [tr.rand.req] | _Longlong and _ULonglong are integer types | Yes | 2011-03-24 | |
785 | NAD | TR1 5.1.4.5 [tr.rand.eng.disc] | Random Number Requirements in TR1 | Yes | 2011-03-24 | |
701 | NAD | TR1 5.2.1.1 [tr.num.sf.Lnm] | assoc laguerre poly's | Yes | 2011-03-24 | |
702 | NAD | TR1 5.2.1.2 [tr.num.sf.Plm] | Restriction in associated Legendre functions | Yes | 2011-03-24 |
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
568 | NAD | TR1 8.16.4 [tr.c99.cmath.over] | log2 overloads missing | Yes | 2011-03-24 | |
555 | NAD Editorial | TR1 8.21 [tr.c99.boolh] | TR1, 8.21/1: typo | Yes | 2011-03-24 |
Issue | Status | Section | Title | Proposed Resolution | Duplicates | Last modified |
602 | TRDec | TRDecimal 3 [trdec.types] | Decimal: "generic floating type" not defined. | Yes | 2011-03-24 | |
603 | TRDec | TRDecimal 3 [trdec.types] | Decimal: Trivially simplifying decimal classes. | Yes | 2011-03-24 | |
604 | TRDec | TRDecimal 3 [trdec.types] | Decimal: Storing a reference to a facet unsafe. | Yes | 2011-03-24 | |
599 | TRDec | TRDecimal 3.1 [trdec.types.encodings] | Decimal: Say "octets" instead of "bytes." | Yes | 2011-03-24 | |
598 | TRDec | TRDecimal 3.2 [trdec.types.types] | Decimal: Conversion to integral should truncate, not round. | Yes | 2011-03-24 | |
597 | NAD | TRDecimal 3.2 [trdec.types.types] | Decimal: The notion of 'promotion' cannot be emulated by user-defined types. | Yes | 2011-03-24 | |
606 | NAD | TRDecimal 3.2 [trdec.types.types] | Decimal: allow narrowing conversions | Yes | 2011-03-24 | |
601 | TRDec | TRDecimal 3.3 [trdec.types.limits] | Decimal: numeric_limits typos | Yes | 2011-03-24 | |
605 | TRDec | TRDecimal 3.4 [trdec.types.cdecfloat] | Decimal: <decfloat.h> doesn't live here anymore. | Yes | 2011-03-24 | |
600 | TRDec | TRDecimal 3.9 [trdec.types.cwchar] | Decimal: Wrong parameters for wcstod* functions | Yes | 2011-03-24 |