C++ Standard Library Issues List (Revision R67)

Table of Contents

Reference ISO/IEC IS 14882:2003(E)

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

Index by Section (non-Ready active issues only)

(view all issues)

Section 17 (13 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1195 New 17 [library] "Diagnostic required" wording is insufficient to prevent UB Yes 2009-08-23

1173 New 17 [library] "Equivalence" wishy-washiness No 2009-07-14

1153 New 17 [library] Standard library needs review for constructors to be explicit to avoid treatment as initializer-list constructor No 2009-07-04

1151 New 17 [library] Behavior of the library in the presence of threads is incompletely specified No 2009-06-28

1099 Open 17 [library] Various issues No 2009-08-17

996 Open 17 [library] Move operation not well specified No 2009-05-23

625 Tentatively NAD 17 [library] mixed up Effects and Returns clauses No 895 2009-07-15

1064 Open 17.3.15 [defns.obj.state] Response to UK 152 No 2009-03-15

1179 New 17.5.1.4 [structure.specifications] Probably editorial in [structure.specifications] No 2009-07-22

1156 New 17.5.2.1.2 [enumerated.types] Constraints on bitmask and enumeration types to be tightened No 2009-07-25

1157 Review 17.6.3.2.1 [namespace.std] Local types can now instantiate templates Yes 2009-07-28

1204 New 17.6.3.9 [res.on.arguments] Global permission to move Yes 2009-09-13

1095 Review 17.6.3.10 [res.on.objects] Shared objects and the library wording unclear Yes 2009-05-23

Section 18 (11 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1097 Review 18.2 [support.types] #define __STDCPP_THREADS Yes 2009-05-23

1134 New 18.4.2 [stdinth] Redundant specification of stdint.h, fenv.h, tgmath.h, and maybe complex.h Yes 2009-06-14

1144 New 18.5 [support.start.term] "thread safe" is undefined No 2009-07-04

471 Open 18.8.1 [exception] result of what() implementation-defined Yes 2009-09-24

1135 New 18.8.5 [propagation] exception_ptr should support contextual conversion to bool Yes 2009-06-09

1130 New 18.8.5 [propagation] copy_exception name misleading Yes 2009-06-02

1216 New 18.8.6 [except.nested] LWG 1066 Incomplete? Yes 2009-09-25

1136 New 18.8.6 [except.nested] Incomplete specification of nested_exception::rethrow_nested() Yes 2009-06-09

1132 New 18.8.6 [except.nested] JP-30: nested exceptions No 2009-06-02

1008 Open 18.8.6 [except.nested] nested_exception wording unclear No 2009-07-04

819 Open 18.8.6 [except.nested] rethrow_if_nested No 2008-09-17

Section 19 (1 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
971 Tentatively NAD 19.5.2.5 [syserr.errcode.nonmembers] Spurious diagnostic conversion function Yes 2009-07-22

Section 20 (70 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1075 Open 20 [utilities] Response to US 65, US 74.1 No 2009-06-10

742 Open 20.2.1 [utility.arg.requirements] Enabling swap for proxy iterators Yes 2009-09-26

724 Open 20.2.1 [utility.arg.requirements] DefaultConstructible is not defined Yes 2009-08-18

594 Open 20.2.1 [utility.arg.requirements] Disadvantages of defining Swappable in terms of CopyConstructible and Assignable Yes 2009-07-26

635 Open 20.2.2 [allocator.requirements] domain of allocator::address Yes 2009-07-28

431 Open 20.2.2 [allocator.requirements] Swapping containers with unequal allocators No 2009-07-17

1054 Open 20.3.2 [forward] forward broken No 2009-09-27

823 Open 20.3.2 [forward] identity<void> seems broken Yes 2009-08-15

296 Open 20.3.3 [pairs] Missing descriptions and requirements of pair operators Yes 2009-09-27

811 Open 20.3.3 [pairs] pair of pointers no longer works with literal 0 No 2009-07-28

916 Open 20.3.3 [pairs] Redundant move-assignment operator of pair should be removed Yes 2009-07-18

885 Open 20.3.3 [pairs] pair assignment No 2009-07-17

1112 Open 20.3.7 [template.bitset] bitsets and new style for loop Yes 2009-07-25

1113 Open 20.3.7 [template.bitset] bitset::to_string could be simplified Yes 2009-05-23

1122 New 20.4.1 [ratio.ratio] Ratio values should be constexpr Yes 2009-05-25

921 Review 20.4.1 [ratio.ratio] Rational Arithmetic should use template aliases Yes 2009-07-21

1121 New 20.4.2 [ratio.arithmetic] Support for multiple arguments Yes 2009-05-25

801 Open 20.5 [tuple] tuple and pair trivial members No 2009-07-20

1116 New 20.5.2 [tuple.tuple] Literal constructors for tuple Yes 2009-05-24

1117 New 20.5.2.1 [tuple.cnstr] tuple copy constructor Yes 2009-05-30

917 Open 20.5.2.1 [tuple.cnstr] Redundant move-assignment operator of tuple should be removed Yes 2009-07-18

1201 New 20.5.2.4 [tuple.creation] Do we always want to unwrap ref-wrappers in make_tuple Yes 2009-09-05

1118 New 20.5.2.5 [tuple.helper] tuple query APIs do not support cv-qualification Yes 2009-05-25

1119 New 20.5.2.5 [tuple.helper] tuple query APIs do not support references No 2009-05-24

1191 New 20.5.2.6 [tuple.elem] tuple get API should respect rvalues Yes 2009-08-22

532 Open 20.5.2.7 [tuple.rel] Tuple comparison Yes 348 2009-07-28

1120 New 20.6 [meta] New type trait - remove_all No 2009-05-24

719 Open 20.6 [meta] std::is_literal type traits should be provided Yes 750 2009-09-13

1114 Open 20.6 [meta] Type traits underspecified Yes 2009-05-23

1202 New 20.6.3 [meta.help] integral_constant needs a spring clean No 2009-09-06

1019 Tentatively Ready 20.6.3 [meta.help] Response to UK 205 Yes 2009-07-18

1174 New 20.6.4.3 [meta.unary.prop] type property predicates No 2009-09-13

1131 New 20.6.4.3 [meta.unary.prop] C++0x does not need alignment_of Yes 2009-06-02

1187 New 20.6.7 [meta.trans.other] std::decay Yes 2009-08-22

1055 Open 20.6.7 [meta.trans.other] Response to UK 98 Yes 2009-09-13

1020 Open 20.6.7 [meta.trans.other] Response to UK 204 No 2009-03-12

987 Open 20.7.5 [refwrap] reference_wrapper and function types Yes 2009-07-14

1076 Open 20.7.10 [negators] unary/binary_negate need constraining and move support Yes 2009-05-23

1071 Open 20.7.11.1.1 [func.bind.isbind] is_bind_expression should derive from integral_constant<bool> Yes 2009-05-31

816 Open 20.7.11.1.3 [func.bind.bind] Should bind()'s returned functor have a nofail copy ctor when bind() is nofail? Yes 2009-07-16

817 Open 20.7.11.1.3 [func.bind.bind] bind needs to be moved Yes 2009-07-16

920 Open 20.7.14 [func.memfn] Ref-qualification support in the library Yes 2009-05-23

815 Open 20.7.15.2.4 [func.wrap.func.inv] std::function and reference_closure do not use perfect forwarding No 2009-07-16

1182 New 20.7.16 [unord.hash] Unfortunate hash dependencies Yes 2009-09-21

978 Open 20.7.16 [unord.hash] Hashing smart pointers Yes 2009-07-28

1172 New 20.8.2.2 [allocator.concepts.members] select_on_container_(copy|move)_construction over-constrained Yes 2009-07-14

1166 New 20.8.3 [allocator.propagation] Allocator-specific move/copy break model of move-constructor and move-assignment No 2009-07-04

1193 New 20.8.11.1 [unique.ptr.dltr] default_delete cannot be instantiated with incomplete types Yes 2009-08-22

854 Review 20.8.11.1.1 [unique.ptr.dltr.dflt] default_delete converting constructor underspecified Yes 2009-07-26

983 Review 20.8.11.2 [unique.ptr.single] unique_ptr reference deleters should not be moved from Yes 2009-05-23

932 Open 20.8.11.2.1 [unique.ptr.single.ctor] unique_ptr(pointer p) for pointer deleter types Yes 2009-08-17

950 Review 20.8.11.2.1 [unique.ptr.single.ctor] unique_ptr converting ctor shouldn't accept array form Yes 2009-08-01

1100 Review 20.8.11.2.1 [unique.ptr.single.ctor] auto_ptr to unique_ptr conversion Yes 2009-08-01

933 Open 20.8.11.2.5 [unique.ptr.single.modifiers] Unique_ptr defect No 2009-05-23

896 Open 20.8.12.2 [util.smartptr.shared] Library thread safety issue Yes 2009-07-17

1031 Tentatively NAD Future 20.8.12.2 [util.smartptr.shared] Response to US 78 No 2009-07-26

827 Open 20.8.12.2.1 [util.smartptr.shared.const] constexpr shared_ptr::shared_ptr()? Yes 2009-07-21

1030 Open 20.8.12.5 [util.smartptr.shared.atomic] Response to JP 44 Yes 2009-09-20

1098 Open 20.8.12.6 [util.dynamic.safety] definition of get_pointer_safety() Yes 2009-05-23

953 Open 20.9.1 [time.clock.req] Various threading bugs #3 No 2009-08-01

955 Open 20.9.1 [time.clock.req] Various threading bugs #5 Yes 2009-06-07

956 Open 20.9.1 [time.clock.req] Various threading bugs #6 No 2009-05-23

954 Review 20.9.1 [time.clock.req] Various threading bugs #4 Yes 2009-08-01

951 Open 20.9.2.1 [time.traits.is_fp] Various threading bugs #1 No 2009-08-15

1171 New 20.9.3 [time.duration] duration types should be literal Yes 2009-09-24

1177 New 20.9.3 [time.duration] Improve "diagnostic required" wording Yes 2009-08-23

974 Open 20.9.3.1 [time.duration.cons] duration<double> should not implicitly convert to duration<int> Yes 2009-08-01

947 Open 20.9.3.5 [time.duration.nonmember] duration arithmetic: contradictory requirements No 2009-07-27

935 Open 20.9.5 [time.clock] clock error handling needs to be specified Yes 2009-05-23

957 Review 20.9.5.1 [time.clock.system] Various threading bugs #7 Yes 2009-05-23

Section 21 (4 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1170 New 21.1 [strings.general] String char-like types no longer PODs Yes 2009-07-28

1200 New 21.2.2 [char.traits.typedefs] "surprising" char_traits<T>::int_type requirements No 2009-09-03

1192 New 21.4.3 [string.iterators] basic_string missing definitions for cbegin / cend / crbegin / crend Yes 2009-08-18

1138 New 21.4.8.1 [string::op+] unusual return value for operator+ Yes 2009-09-24

Section 22 (7 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
473 Review 22.4.1.1 [locale.ctype] underspecified ctype calls Yes 2009-07-17

1169 New 22.4.2.1.2 [facet.num.get.virtuals] num_get not fully compatible with strto* Yes 2009-07-07

427 Open 22.4.2.1.2 [facet.num.get.virtuals] stage 2 and rationale of DR 221 Yes 2009-09-19

1152 New 22.4.2.2.2 [facet.num.put.virtuals] expressions parsed differently than intended Yes 2009-07-24

671 Review 22.4.2.2.2 [facet.num.put.virtuals] precision of hexfloat Yes 2009-07-26

836 Review 22.4.6.1.2 [locale.money.get.virtuals] effects of money_base::space and money_base::none on money_get Yes 670 2009-08-15

668 Review 22.4.6.1.2 [locale.money.get.virtuals] money_get's empty minus sign Yes 2009-08-11

Section 23 (37 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
774 Open 23 [containers] Member swap undefined for most containers Yes 2009-07-30

868 Review 23 [containers] default construction and value-initialization Yes 2009-08-18

861 Open 23.2 [container.requirements] Incomplete specification of EqualityComparable for std::forward_list Yes 2009-09-21

704 Open 23.2 [container.requirements] MoveAssignable requirement for container value type overly strict No 2009-07-20

1035 Open 23.2.1 [container.requirements.general] Response to UK 226 Yes 2009-08-01

1034 Open 23.2.1 [container.requirements.general] Response to UK 222 No 2009-07-18

580 Open 23.2.1 [container.requirements.general] unused allocator members Yes 479 2009-07-15

985 Open 23.2.1 [container.requirements.general] Allowing throwing move Yes 2009-05-23

1214 New 23.2.4 [associative.reqmts] Insufficient/inconsistent key immutability requirements for associative containers No 2009-09-20

1041 Open 23.2.4 [associative.reqmts] Response to UK 239 Yes 2009-09-20

1197 New 23.2.5 [unord.req] Can unordered containers have bucket_count() == 0? No 2009-09-03

1188 New 23.2.5 [unord.req] Unordered containers should have a minimum load factor as well as a maximum Yes 2009-08-11

1189 New 23.2.5 [unord.req] Awkward interface for changing the number of buckets in an unordered associative container Yes 2009-08-11

1190 New 23.2.5 [unord.req] Setting the maximum load factor should return the previous value Yes 2009-08-11

1175 New 23.2.5 [unord.req] unordered complexity No 2009-07-19

870 Open 23.2.5 [unord.req] Do unordered containers not support function pointers for predicate/hasher? Yes 2009-07-28

1042 Open 23.3 [sequences] Response to UK 244 Yes 2009-07-18

851 Open 23.3.1 [array] simplified array construction Yes 2009-07-25

930 Review 23.3.1 [array] Access to std::array data as built-in array type Yes 2009-07-31

617 Tentatively NAD 23.3.1 [array] std::array is a sequence that doesn't satisfy the sequence requirements? No 2009-07-16

588 Tentatively NAD 23.3.1 [array] requirements on zero sized tr1::arrays and other details No 2009-07-15

897 Review 23.3.3.4 [forwardlist.modifiers] Forward_list issues... Part 2 Yes 2009-07-18

1133 New 23.3.3.5 [forwardlist.ops] Does N2844 break current specification of list::splice? No 2009-08-11

919 Open 23.3.3.5 [forwardlist.ops] (forward_)list specialized remove algorithms are over constrained Yes 2009-08-11

1215 New 23.3.4.4 [list.ops] list::merge with unequal allocators Yes 2009-09-24

1207 New 23.3.4.4 [list.ops] Underspecified std::list operations? No 2009-09-19

1194 New 23.3.5 [container.adaptors] Unintended queue constructor Yes 2009-09-03

1198 New 23.3.5 [container.adaptors] Container adaptor swap: member or non-member? Yes 2009-08-31

1199 New 23.3.5 [container.adaptors] Missing extended copy constructor in container adaptors Yes 2009-08-31

1196 New 23.3.5.2.1 [priqueue.cons] move semantics undefined for priority_queue No 2009-08-23

1186 New 23.3.5.3 [stack] Forward list could model a stack No 2009-08-01

976 Review 23.3.5.3.1 [stack.defn] Class template std::stack should be movable Yes 2009-08-23

1184 New 23.3.6 [vector] Feature request: dynamic bitset No 2009-07-29

96 Open 23.3.6 [vector] Vector<bool> is not a container Yes 2009-07-29

1102 Review 23.3.6.2 [vector.capacity] std::vector's reallocation policy still unclear Yes 2009-05-23

1091 Review 23.4.2.2 [multimap.modifiers] Multimap description confusing Yes 2009-07-04

676 Open 23.5 [unord] Moving the unordered containers Yes 2009-07-28

Section 24 (21 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1210 New 24.2 [iterator.requirements] iterator reachability should not require a container Yes 2009-09-19

1212 New 24.2 [iterator.requirements] result of post-increment/decrement operator No 2009-09-19

1213 New 24.2 [iterator.requirements] Meaning of valid and singular iterator underspecified No 2009-09-19

1185 New 24.2 [iterator.requirements] iterator categories and output iterators No 2009-07-31

484 Open 24.2.1 [input.iterators] Convertible to T No 2009-09-26

485 Open 24.2.2 [output.iterators] output iterator insufficiently constrained Yes 2009-07-21

299 Open 24.2.4 [bidirectional.iterators] Incorrect return types for iterator dereference Yes 2009-09-26

1079 Open 24.2.5 [random.access.iterators] UK-265: RandomAccessIterator's operator- has nonsensical effects clause Yes 2009-09-19

458 Open 24.2.5 [random.access.iterators] 24.1.5 contains unintended limitation for operator- Yes 2009-07-17

940 Open 24.4.4 [iterator.operations] std::distance Yes 2009-07-18

1011 Open 24.4.4 [iterator.operations] next/prev wrong iterator type Yes 2009-07-14

1012 Tentatively Ready 24.5.1.3.1 [reverse.iter.cons] reverse_iterator default ctor should value initialize Yes 2009-07-18

1052 Review 24.5.1.3.5 [reverse.iter.opref] Response to UK 281 Yes 2009-08-03

1051 Open 24.5.1.3.12 [reverse.iter.opindex] Response to UK 279 No 2009-07-27

977 Open 24.5.2 [insert.iterators] insert iterators inefficient for expensive to move types Yes 2009-05-23

1062 Tentatively NAD Future 24.5.2 [insert.iterators] Missing insert_iterator for stacks/queues No 2009-07-29

1211 New 24.5.3.1 [move.iterator] move iterators should be restricted as input iterators Yes 2009-09-19

872 Open 24.5.3.3.12 [move.iter.op.index] move_iterator::operator[] has wrong return type Yes 2009-08-15

1129 New 24.6.1.1 [istream.iterator.cons] istream(buf)_iterator should support literal sentinel value Yes 2009-06-09

1125 New 24.6.2.2 [ostream.iterator.ops] ostream_iterator does not work with movable types Yes 2009-05-30

1126 New 24.6.3.5 [istreambuf.iterator::equal] istreambuff_iterator::equal needs a const & parameter Yes 2009-05-30

Section 25 (10 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1205 New 25 [algorithms] Some algorithms could more clearly document their handling of empty ranges Yes 2009-09-13

631 Open 25 [algorithms] conflicting requirements for BinaryPredicate Yes 2009-09-26

1053 Open 25 [algorithms] Response to UK 295 No 2009-03-13

1110 Open 25.2.4 [alg.foreach] Is for_each overconstrained? Yes 2009-05-23

1206 New 25.3.2 [alg.move] Incorrect requires for move_backward and copy_backward Yes 2009-09-13

865 Open 25.3.6 [alg.fill] More algorithms that throw away information Yes 2009-07-25

1093 Open 25.3.12 [alg.random.shuffle] Multiple definitions for random_shuffle algorithm Yes 2009-07-28

556 Open 25.4 [alg.sorting] is Compare a BinaryPredicate? Yes 2009-07-28

780 Review 25.4.4 [alg.merge] std::merge() specification incorrect/insufficient Yes 2009-08-23

915 Open 25.4.7 [alg.min.max] minmax with initializer_list should return pair of T, not pair of const T& Yes 2009-08-18

Section 26 (10 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
860 Open 26 [numerics] Floating-Point State Yes 2009-09-23

1217 New 26.4 [complex.numbers] Quaternion support No 2009-09-26

1154 New 26.4 [complex.numbers] complex should accept integral types No 2009-07-04

1137 New 26.4.9 [cmplx.over] Return type of conj and proj Yes 2009-06-27

1056 Open 26.5 [rand] Must all Engines and Distributions be Streamable? No 2009-05-31

1068 Open 26.5.6 [rand.device] class random_device should be movable No 2009-05-23

1069 Open 26.5.7.1 [rand.util.seedseq] class seed_seq should support efficient move operations No 2009-05-23

1208 New 26.6.2.1 [valarray.cons] valarray initializer_list constructor has incorrect effects Yes 2009-09-23

539 Open 26.7.3 [partial.sum] partial_sum and adjacent_difference should mention requirements Yes 2009-07-30

871 Review 26.7.5 [numeric.iota] Iota's requirements on T are too strong Yes 2009-07-30

Section 27 (11 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1123 New 27.5.2.1.6 [ios::Init] no requirement that standard streams be flushed Yes 2009-05-30

1183 New 27.5.4.2 [basic.ios.members] basic_ios::set_rdbuf may break class invariants Yes 2009-07-28

835 Review 27.5.4.2 [basic.ios.members] tying two streams together (correction to DR 581) Yes 2009-07-27

1104 Review 27.5.4.2 [basic.ios.members] basic_ios::move should accept lvalues Yes 2009-05-23

1094 Review 27.5.4.3 [iostate.flags] Response to JP 65 and JP 66 Yes 2009-05-23

1148 New 27.7 [iostream.format] Wrong argument type of I/O stream manipulators setprecision() and setw() Yes 2009-07-30

911 Open 27.7.1 [input.streams] I/O streams and move/swap semantic Yes 2009-07-27

397 Review 27.7.2.4 [ostream::sentry] ostream::sentry dtor throws exceptions Yes 2009-07-14

1203 New 27.7.2.9 [ostream.rvalue] More useful rvalue stream insertion Yes 2009-09-07

900 Open 27.9.1.8 [ifstream.assign] stream move-assignment Yes 2009-09-13

1150 New 27.9.1.14 [fstream] wchar_t, char16_t and char32_t filenames No 2009-09-21

Section 28 (5 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1180 New 28.9.1 [re.submatch.members] Missing string_type member typedef in class sub_match Yes 2009-07-26

1181 New 28.9.2 [re.submatch.op] Invalid sub_match comparison operators Yes 2009-07-28

1209 New 28.10.1 [re.results.const] match_results should be moveable Yes 2009-09-21

727 Open 28.11.4 [re.alg.replace] regex_replace() doesn't accept basic_strings with custom traits and allocators Yes 2009-08-16

726 Open 28.11.4 [re.alg.replace] Missing regex_replace() overloads Yes 2009-07-25

Section 29 (11 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1145 New 29 [atomics] inappropriate headers for atomics Yes 2009-07-04

879 Open 29 [atomics] Atomic load const qualification Yes 2009-08-17

880 Open 29 [atomics] Missing atomic exchange parameter Yes 942 2009-08-17

923 Open 29 [atomics] atomics with floating-point Yes 2009-05-01

924 Open 29 [atomics] structs with internal padding No 2009-03-22

926 Open 29.3 [atomics.order] Sequentially consistent fences, relaxed operations and modification order Yes 2009-03-22

1146 New 29.4 [atomics.lockfree] "lockfree" does not say enough No 2009-07-04

908 Open 29.5 [atomics.types] Deleted assignment operators for atomic types must be volatile Yes 2009-08-17

944 Open 29.5.3 [atomics.types.generic] atomic<bool> derive from atomic_bool? Yes 2009-03-22

1147 New 29.6 [atomics.types.operations] non-volatile atomic functions No 2009-07-04

1043 Review 29.6 [atomics.types.operations] Response to US 91 Yes 2009-08-17

Section 30 (36 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1089 Open 30 [thread] Response to JP 76 Yes 2009-09-23

1108 Open 30.2.2 [thread.req.exception] thread.req.exception overly constrains implementations Yes 2009-05-23

1158 New 30.2.4 [thread.req.timing] Encouragement to use monotonic clock Yes 2009-07-05

889 Review 30.3.1.1 [thread.thread.id] thread::id comparisons Yes 2009-07-28

1176 New 30.3.1.2 [thread.thread.constr] Make thread constructor non-variadic No 2009-07-18

929 Open 30.3.1.2 [thread.thread.constr] Thread constructor Yes 2009-07-18

891 Open 30.3.1.2 [thread.thread.constr] std::thread, std::call_once issue Yes 2009-07-17

967 Review 30.3.1.2 [thread.thread.constr] Various threading bugs #17 Yes 2009-09-25

1033 Open 30.3.1.5 [thread.thread.member] thread::join() effects? No 2009-05-23

963 Open 30.3.1.5 [thread.thread.member] Various threading bugs #13 No 2009-03-22

960 Open 30.4.1 [thread.mutex.requirements] Various threading bugs #10 Yes 2009-03-27

936 Open 30.4.1 [thread.mutex.requirements] Mutex type overspecified No 2009-03-22

961 Open 30.4.1 [thread.mutex.requirements] Various threading bugs #11 No 2009-03-22

968 Review 30.4.1 [thread.mutex.requirements] Various threading bugs #18 Yes 2009-06-27

893 Review 30.4.1.1 [thread.mutex.class] std::mutex issue Yes 905 2009-07-31

828 Review 30.4.1.1 [thread.mutex.class] Static initialization for std::mutex? Yes 2009-05-30

1159 New 30.4.3.2.2 [thread.lock.unique.locking] Unclear spec for resource_deadlock_would_occur No 2009-07-04

962 Review 30.4.3.2.2 [thread.lock.unique.locking] Various threading bugs #12 Yes 2009-09-25

958 Open 30.5.1 [thread.condition.condvar] Various threading bugs #8 No 2009-08-01

959 Open 30.5.1 [thread.condition.condvar] Various threading bugs #9 No 2009-08-01

966 Open 30.5.1 [thread.condition.condvar] Various threading bugs #16 Yes 2009-08-01

887 Open 30.5.1 [thread.condition.condvar] issue with condition::wait_... No 2009-07-26

964 Open 30.5.2 [thread.condition.condvarany] Various threading bugs #14 No 2009-03-22

1046 Open 30.6 [futures] Response to UK 329 No 2009-03-13

1160 Open 30.6.3 [futures.future_error] future_error public constructor is 'exposition only' No 2009-07-17

1165 Open 30.6.4 [futures.promise] Unneeded promise move constructor No 2009-07-17

1088 Open 30.6.4 [futures.promise] Response to UK 342 Yes 2009-03-22

1049 Review 30.6.4 [futures.promise] Response to UK 339 Yes 2009-05-23

1050 Review 30.6.4 [futures.promise] Response to UK 340 Yes 2009-05-23

1161 Open 30.6.5 [futures.unique_future] Unnecessary unique_future limitations No 2009-07-17

1048 Open 30.6.5 [futures.unique_future] Response to UK 335 No 2009-03-13

1047 Review 30.6.5 [futures.unique_future] Response to UK 334 Yes 2009-05-23

1162 Open 30.6.6 [future.shared_future] shared_future should support an efficient move constructor No 2009-07-17

1163 Open 30.6.6 [future.shared_future] shared_future is inconsistent with shared_ptr No 2009-07-17

1106 Open 30.6.6 [future.shared_future] Multiple exceptions from connected shared_future::get()? Yes 2009-05-23

1090 Open 30.6.7 [futures.task] Missing description of packaged_task member swap, missing non-member swap Yes 2009-05-24

Section C (2 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1155 New C.2 [diff.library] Reference should be to C99 No 2009-07-25

1115 New C.2 [diff.library] va_copy missing from Standard macros table Yes 2009-05-23

Section D (1 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
463 Open D.9.1 [auto.ptr] auto_ptr usability issues Yes 2009-07-14

Section X (6 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
446 Open X [iterator.concepts] Iterator equality between different containers Yes 2009-09-21

939 Open X [identity.operation] Problem with std::identity and reference-to-temporaries Yes 2009-07-30

1009 Open X [iterator.iterators] InputIterator post-increment dangerous Yes 2009-07-28

910 Open X [concept.copymove] Effects of MoveAssignable Yes 2009-07-18

999 Open X [object.addressof] Taking the address of a function Yes 2009-07-14

408 Review X [iterator.concepts] Is vector<reverse_iterator<char*> > forbidden? Yes 2009-08-18