C++ Standard Library Issues List (Revision R69)

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 (9 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
625 Open 17 [library] mixed up Effects and Returns clauses No 895 2009-10-20

1151 Open 17 [library] Behavior of the library in the presence of threads is incompletely specified No 2009-10-20

1153 Open 17 [library] Standard library needs review for constructors to be explicit to avoid treatment as initializer-list constructor No 2009-10-20

1173 Open 17 [library] "Equivalence" wishy-washiness No 2009-10-20

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

1099 Tentatively NAD 17 [library] Various issues No 2009-10-26

1195 Tentatively Ready 17 [library] "Diagnostic required" wording is insufficient to prevent UB Yes 2010-02-14

1156 Open 17.5.2.1.2 [enumerated.types] Constraints on bitmask and enumeration types to be tightened No 2009-10-27

1264 Tentatively Ready 17.6.1.3 [compliance] quick_exit support for freestanding implementations Yes 2009-12-11

Section 18 (6 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1314 New 18.2 [support.types] NULL and nullptr Yes 2010-02-10

1307 New 18.8.5 [propagation] exception_ptr and allocator pointers don't understand != No 2010-01-27

1130 Tentatively Ready 18.8.5 [propagation] copy_exception name misleading Yes 2009-11-16

819 Open 18.8.6 [except.nested] rethrow_if_nested Yes 2009-11-09

1008 Open 18.8.6 [except.nested] nested_exception wording unclear No 2009-10-22

1265 Tentatively NAD 18.10 [support.runtime] longjmp and destructors Yes 2009-11-17

Section 20 (69 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
594 Open 20.2.1 [utility.arg.requirements] Disadvantages of defining Swappable in terms of CopyConstructible and Assignable Yes 2010-02-03

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

910 Tentatively NAD Concepts 20.2.1 [utility.arg.requirements] Effects of MoveAssignable Yes 2010-01-23

1283 Tentatively NAD Editorial 20.2.1 [utility.arg.requirements] MoveConstructible and MoveAssignable need clarification of moved-from state Yes 2010-02-10

1309 Tentatively Ready 20.2.1 [utility.arg.requirements] Missing expressions for Move/CopyConstructible Yes 2010-02-10

724 Tentatively Ready 20.2.1 [utility.arg.requirements] DefaultConstructible is not defined Yes 2010-02-04

1289 New 20.3 [utility] Generic casting requirements for smart pointers Yes 2009-12-16

1255 Tentatively Ready 20.3 [utility] declval should be added to the library Yes 2009-11-20

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

811 Tentatively Ready 20.3.4 [pairs] pair of pointers no longer works with literal 0 Yes 2010-02-09

1112 Tentatively NAD Future 20.3.7 [template.bitset] bitsets and new style for loop Yes 2009-10-26

1250 Tentatively Ready 20.3.7 [template.bitset] <bitset> still overspecified Yes 2010-02-08

1113 Tentatively Ready 20.3.7 [template.bitset] bitset::to_string could be simplified Yes 2009-10-26

1281 New 20.4.1 [ratio.ratio] CopyConstruction and Assignment between ratios having the same normalized form Yes 2009-12-17

1121 Tentatively NAD Future 20.4.2 [ratio.arithmetic] Support for multiple arguments Yes 2009-11-02

801 Open 20.5 [tuple] tuple and pair trivial members No 2009-10-23

1201 Tentatively NAD Future 20.5.2.4 [tuple.creation] Do we always want to unwrap ref-wrappers in make_tuple Yes 2009-10-26

1118 Open 20.5.2.5 [tuple.helper] tuple query APIs do not support cv-qualification Yes 2009-10-26

1119 Open 20.5.2.5 [tuple.helper] tuple query APIs do not support references No 2009-10-26

1191 Open 20.5.2.6 [tuple.elem] tuple get API should respect rvalues Yes 2009-10-31

1114 Tentatively Ready 20.6 [meta] Type traits underspecified Yes 2009-10-26

1202 Tentatively NAD 20.6.3 [meta.help] integral_constant needs a spring clean No 2010-01-14

1260 New 20.6.4.3 [meta.unary.prop] is_constructible<int*,void*> reports true Yes 2009-11-08

1228 Open 20.6.4.3 [meta.unary.prop] User-specialized nothrow type traits Yes 2009-10-26

1239 Tentatively NAD Editorial 20.6.4.3 [meta.unary.prop] Defect report Yes 2009-10-26

1131 Tentatively Ready 20.6.4.3 [meta.unary.prop] C++0x does not need alignment_of Yes 2010-01-30

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

1290 New 20.7 [function.objects] Don't require [u|bi]nary_function inheritance Yes 2009-12-19

1295 New 20.7.2 [func.require] Contradictory call wrapper requirements Yes 2009-12-23

1294 New 20.7.2 [func.require] Difference between callable wrapper and forwarding call wrapper unclear Yes 2009-12-21

1279 New 20.7.3 [base] forbid [u|bi]nary_function specialization Yes 2009-11-30

1225 New 20.7.4 [func.ret] C++0x result_of issue Yes 2010-02-14

1270 Tentatively Ready 20.7.4 [func.ret] result_of should be moved to <type_traits> Yes 2010-02-09

987 Tentatively Ready 20.7.5 [refwrap] reference_wrapper and function types Yes 2009-10-26

1076 Open 20.7.10 [negators] unary/binary_negate need constraining and move support No 2010-01-31

1071 Tentatively Ready 20.7.11.1.1 [func.bind.isbind] is_bind_expression should derive from integral_constant<bool> Yes 2009-10-26

816 Tentatively NAD Editorial 20.7.11.1.3 [func.bind.bind] Should bind()'s returned functor have a nofail copy ctor when bind() is nofail? Yes 2010-02-11

817 Tentatively Ready 20.7.11.1.3 [func.bind.bind] bind needs to be moved Yes 2009-11-16

1240 New 20.7.15.2 [func.wrap.func] Deleted comparison functions of std::function not needed Yes 2009-10-19

1292 New 20.7.15.2.1 [func.wrap.func.con] std::function should support all callable types Yes 2009-12-21

1288 Tentatively Ready 20.7.15.2.1 [func.wrap.func.con] std::function assignment from rvalues Yes 2010-02-11

1287 Tentatively Ready 20.7.15.2.1 [func.wrap.func.con] std::function requires CopyConstructible target object Yes 2009-12-24

1258 Tentatively NAD Editorial 20.7.15.2.2 [func.wrap.func.mod] std::function Effects clause impossible to satisfy Yes 2010-02-11

815 Tentatively NAD Editorial 20.7.15.2.4 [func.wrap.func.inv] std::function and reference_closure do not use perfect forwarding Yes 2010-02-12

1317 New 20.7.16 [unord.hash] make_hash Yes 2010-02-11

978 Tentatively Ready 20.7.16 [unord.hash] Hashing smart pointers Yes 2010-02-09

1182 Tentatively Ready 20.7.16 [unord.hash] Unfortunate hash dependencies Yes 2010-02-09

1245 Tentatively Ready 20.7.16 [unord.hash] std::hash<string> & co Yes 2010-02-09

1233 Tentatively NAD Editorial 20.8 [memory] Missing unique_ptr signatures in synopsis Yes 2009-11-04

1318 New 20.8.7.1 [allocator.traits.types] N2982 removes previous allocator capabilities Yes 2010-02-12

1285 Tentatively Ready 20.8.7.2 [allocator.traits.members] allocator_traits call to new Yes 2009-12-13

1286 Tentatively Ready 20.8.7.2 [allocator.traits.members] allocator_traits::select_on_container_copy_construction type-o Yes 2009-12-13

1316 New 20.8.9 [allocator.adaptor] scoped_allocator_adaptor operator== has no definition Yes 2010-02-11

999 Tentatively Ready 20.8.13 [specialized.algorithms] Taking the address of a function Yes 2009-10-26

1193 Tentatively Ready 20.8.14.1 [unique.ptr.dltr] default_delete cannot be instantiated with incomplete types Yes 2010-01-24

834 Open 20.8.14.2 [unique.ptr.single] Unique_ptr::pointer requirements underspecified Yes 2010-01-16

1303 Tentatively Ready 20.8.14.2 [unique.ptr.single] shared_ptr, unique_ptr, and rvalue references v2 Yes 2010-02-12

1293 Tentatively Ready 20.8.14.3 [unique.ptr.runtime] unique_ptr<T[], D> needs to get rid of unspecified-pointer-type Yes 2009-12-21

1297 New 20.8.14.4 [unique.ptr.special] unique_ptr's relational operator functions should induce a total order Yes 2009-12-23

896 Open 20.8.15.2 [util.smartptr.shared] Library thread safety issue Yes 2010-01-20

1262 Tentatively Ready 20.8.15.2.7 [util.smartptr.shared.cmp] std::less<std::shared_ptr<T>> is underspecified Yes 2009-11-19

1256 Tentatively Ready 20.8.15.3 [util.smartptr.weak] weak_ptr comparison functions should be removed Yes 2009-11-14

1231 Tentatively Ready 20.8.15.3.5 [util.smartptr.weak.obs] weak_ptr comparisons incompletely resolved Yes 2009-11-06

953 Open 20.9.1 [time.clock.req] Various threading bugs #3 No 2010-02-11

956 Open 20.9.1 [time.clock.req] Various threading bugs #6 Yes 2009-11-18

951 Open 20.9.2.1 [time.traits.is_fp] Various threading bugs #1 Yes 2010-02-11

1171 Open 20.9.3 [time.duration] duration types should be literal Yes 2009-10-31

1177 Tentatively Ready 20.9.3 [time.duration] Improve "diagnostic required" wording Yes 2009-11-22

1271 Tentatively Ready 20.9.3.5 [time.duration.nonmember] CR undefined in duration operators Yes 2009-12-24

Section 21 (5 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1170 Tentatively Ready 21.1 [strings.general] String char-like types no longer PODs Yes 2010-01-23

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

1192 Tentatively Ready 21.4.3 [string.iterators] basic_string missing definitions for cbegin / cend / crbegin / crend Yes 2009-10-29

1138 Tentatively Ready 21.4.8.1 [string::op+] unusual return value for operator+ Yes 2009-11-05

1261 Tentatively Ready 21.5 [string.conversions] Insufficent overloads for to_string / to_wstring Yes 2009-11-14

Section 22 (5 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1298 Tentatively Ready 22.2 [locale.syn] Missing specialization of ctype_byname<char> Yes 2010-01-31

1252 New 22.3.3.2.3 [conversions.buffer] wbuffer_convert::state_type inconsistency No 2009-10-31

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 2010-02-06

1152 Tentatively Ready 22.4.2.2.2 [facet.num.put.virtuals] expressions parsed differently than intended Yes 2009-10-28

Section 23 (35 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-10-31

861 Open 23.2 [container.requirements] Incomplete specification of EqualityComparable for std::forward_list Yes 2010-01-30

704 Tentatively Ready 23.2 [container.requirements] MoveAssignable requirement for container value type overly strict Yes 2010-02-11

985 Open 23.2.1 [container.requirements.general] Allowing throwing move Yes 2009-10-20

1034 Tentatively Ready 23.2.1 [container.requirements.general] Response to UK 222 Yes 2010-02-12

1234 New 23.2.3 [sequence.reqmts] "Do the right thing" and NULL No 2009-10-13

1259 Tentatively NAD 23.2.3 [sequence.reqmts] Should initializer-list constructors move elements? No 2009-11-10

1301 Tentatively NAD Editorial 23.2.3 [sequence.reqmts] clear() and assignment Yes 2010-02-08

1253 New 23.2.4 [associative.reqmts] invalidation of iterators and emplace vs. insert inconsistence in assoc. containers Yes 2010-01-25

1302 New 23.2.4 [associative.reqmts] different emplace semantics for sequence and associated containers Yes 2010-01-04

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

1188 New 23.2.5 [unord.req] Unordered containers should have a minimum load factor as well as a maximum 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

579 Tentatively Ready 23.2.5 [unord.req] erase(iterator) for unordered containers should not return an iterator Yes 2010-02-11

870 Tentatively Ready 23.2.5 [unord.req] Do unordered containers not support function pointers for predicate/hasher? Yes 2010-02-11

1197 Tentatively Ready 23.2.5 [unord.req] Can unordered containers have bucket_count() == 0? Yes 2010-01-31

1189 Tentatively Ready 23.2.5 [unord.req] Awkward interface for changing the number of buckets in an unordered associative container Yes 2009-10-28

1306 Tentatively Ready 23.3.1 [array] pointer and const_pointer for <array> Yes 2010-02-11

1276 Tentatively Ready 23.3.3 [forwardlist] forwardlist missing allocator constructors Yes 2010-01-14

1278 New 23.3.3.4 [forwardlist.modifiers] inconsistent return values for forward_list::insert_after Yes 2010-02-04

1310 New 23.3.3.5 [forwardlist.ops] forward_list splice_after from lvalues Yes 2010-02-05

1133 Tentatively Ready 23.3.3.5 [forwardlist.ops] Does N2844 break current specification of list::splice? Yes 2009-12-13

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

1207 Open 23.3.4.4 [list.ops] Underspecified std::list operations? Yes 2010-02-10

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

1199 Tentatively Ready 23.3.5 [container.adaptors] Missing extended copy constructor in container adaptors Yes 2010-02-01

1186 Tentatively NAD Concepts 23.3.5.3 [stack] Forward list could model a stack No 2009-11-02

1246 Tentatively NAD 23.3.6.2 [vector.capacity] vector::resize() missing efficiency guarantee Yes 2009-11-10

1312 Tentatively Ready 23.3.6.3 [vector.data] vector::data no longer returns a raw pointer Yes 2010-02-10

1284 Tentatively Ready 23.3.7 [vector.bool] vector<bool> initializer_list constructor missing an allocator argument Yes 2009-12-16

1254 Tentatively Ready 23.3.7 [vector.bool] Misleading sentence in vector<bool>::flip Yes 2009-11-14

1296 Tentatively NAD 23.4.1 [map] map and multimap value_compare overspecified Yes 2010-01-31

1248 Open 23.5 [unord] Equality comparison for unordered containers Yes 2010-01-24

676 Tentatively Ready 23.5 [unord] Moving the unordered containers Yes 2010-02-11

Section 24 (13 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

408 Open 24.2 [iterator.requirements] Is vector<reverse_iterator<char*> > forbidden? Yes 2009-11-03

446 Open 24.2 [iterator.requirements] Iterator equality between different containers Yes 2009-11-03

1311 New 24.2.3 [forward.iterators] multi-pass property of Forward Iterator underspecified No 2010-02-07

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

1079 Open 24.2.5 [random.access.iterators] UK-265: RandomAccessIterator's operator- has nonsensical effects clause Yes 2010-02-13

1211 Open 24.5.3.1 [move.iterator] move iterators should be restricted as input iterators Yes 2009-10-26

1280 Tentatively Ready 24.6.1.1 [istream.iterator.cons] initialization of stream iterators Yes 2009-12-23

1125 Tentatively NAD 24.6.2.2 [ostream.iterator.ops] ostream_iterator does not work with movable types Yes 2009-11-10

1126 Tentatively Ready 24.6.3.5 [istreambuf.iterator::equal] istreambuff_iterator::equal needs a const & parameter Yes 2009-11-02

Section 25 (12 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
631 Tentatively NAD 25 [algorithms] conflicting requirements for BinaryPredicate Yes 2010-02-03

1282 Tentatively NAD Future 25 [algorithms] A proposal to add std::split algorithm Yes 2010-01-22

1238 Tentatively NAD Future 25 [algorithms] defining algorithms taking iterator for range No 2009-11-03

1205 Tentatively Ready 25 [algorithms] Some algorithms could more clearly document their handling of empty ranges Yes 2009-11-12

1110 Tentatively Ready 25.2.4 [alg.foreach] Is for_each overconstrained? Yes 2009-11-22

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

1241 Tentatively Ready 25.3.9 [alg.unique] unique_copy needs to require EquivalenceRelation Yes 2009-10-31

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

556 Tentatively Ready 25.4 [alg.sorting] is Compare a BinaryPredicate? Yes 2010-01-22

780 Tentatively Ready 25.4.4 [alg.merge] std::merge() specification incorrect/insufficient Yes 2010-02-10

1308 New 25.4.7 [alg.min.max] Concerns about initializer_list overloads of min, max, and minmax Yes 2010-02-12

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

Section 26 (8 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1154 New 26.4 [complex.numbers] complex should accept integral types Yes 2009-10-26

1137 Tentatively Ready 26.4.9 [cmplx.over] Return type of conj and proj Yes 2009-11-11

1056 Tentatively NAD 26.5 [rand] Must all Engines and Distributions be Streamable? No 2009-11-03

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

1313 New 26.5.7.1 [rand.util.seedseq] Seed sequence's param function not useful for pure output iterator Yes 2010-02-07

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

1208 Tentatively Ready 26.6.2.1 [valarray.cons] valarray initializer_list constructor has incorrect effects Yes 2009-10-29

430 Open 26.6.2.4 [valarray.sub] valarray subset operations Yes 2009-11-04

Section 27 (9 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1257 Tentatively Ready 27.5 [iostreams.base] Header <ios> still contains a concept_map Yes 2009-11-11

1249 New 27.5.4.1 [basic.ios.cons] basic_ios default ctor Yes 2009-10-26

1183 Open 27.5.4.2 [basic.ios.members] basic_ios::set_rdbuf may break class invariants Yes 2009-10-22

835 Open 27.5.4.2 [basic.ios.members] tying two streams together (correction to DR 581) Yes 2009-10-20

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

397 Open 27.7.2.4 [ostream::sentry] ostream::sentry dtor throws exceptions Yes 2009-10-20

1299 Tentatively Ready 27.7.4 [ext.manip] Confusing typo in specification for get_time Yes 2010-01-14

1251 Tentatively NAD 27.8.1.1 [stringbuf.cons] move constructing basic_stringbuf Yes 2010-01-31

900 Open 27.9.1.8 [ifstream.assign] stream move-assignment Yes 2009-10-20

Section 28 (6 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1263 Tentatively NAD 28.4 [re.syn] missing swap overloads for regex No 2009-11-13

1180 Tentatively Ready 28.9.1 [re.submatch.members] Missing string_type member typedef in class sub_match Yes 2009-11-15

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

1209 Tentatively Ready 28.10.1 [re.results.const] match_results should be moveable Yes 2009-11-18

726 Tentatively NAD 28.11.4 [re.alg.replace] Missing regex_replace() overloads Yes 2010-01-27

727 Tentatively Ready 28.11.4 [re.alg.replace] regex_replace() doesn't accept basic_strings with custom traits and allocators Yes 2010-01-27

Section 30 (39 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1089 Tentatively Ready 30 [thread] Response to JP 76 Yes 2010-02-11

1108 Tentatively Ready 30.2.2 [thread.req.exception] thread.req.exception overly constrains implementations Yes 2009-10-26

1158 Tentatively Ready 30.2.4 [thread.req.timing] Encouragement to use monotonic clock Yes 2009-10-31

889 Tentatively NAD Editorial 30.3.1.1 [thread.thread.id] thread::id comparisons Yes 2010-02-09

1277 Tentatively Ready 30.3.1.1 [thread.thread.id] std::thread::id should be trivially copyable Yes 2010-02-12

1176 Tentatively NAD 30.3.1.2 [thread.thread.constr] Make thread constructor non-variadic No 2009-11-17

891 Tentatively Ready 30.3.1.2 [thread.thread.constr] std::thread, std::call_once issue Yes 2010-02-12

929 Tentatively Ready 30.3.1.2 [thread.thread.constr] Thread constructor Yes 2010-02-04

1033 Tentatively Ready 30.3.1.5 [thread.thread.member] thread::join() effects? Yes 2010-02-12

1268 New 30.4 [thread.mutex] The Mutex requirements in 30.4.1 and 30.4.2 are wrong Yes 2010-02-12

1218 Tentatively Ready 30.4.1 [thread.mutex.requirements] mutex destructor synchronization Yes 2009-11-18

893 Tentatively Ready 30.4.1.1 [thread.mutex.class] std::mutex issue Yes 905 2009-11-18

1159 New 30.4.3.2.2 [thread.lock.unique.locking] Unclear spec for resource_deadlock_would_occur Yes 1219 2010-02-12

1219 Tentatively Dup 30.4.3.2.2 [thread.lock.unique.locking] unique_lock::lock and resource_deadlock_would_occur No 1159 2009-11-14

1222 Tentatively Ready 30.5 [thread.condition] condition_variable incorrect effects for exception safety Yes 2009-11-17

1220 Tentatively Ready 30.5 [thread.condition] What does condition_variable wait on? Yes 2009-11-06

966 Open 30.5.1 [thread.condition.condvar] Various threading bugs #16 Yes 2010-02-12

887 Open 30.5.1 [thread.condition.condvar] issue with condition::wait_... Yes 2010-02-11

959 Tentatively NAD 30.5.1 [thread.condition.condvar] Various threading bugs #9 No 2009-11-18

1221 Tentatively Ready 30.5.1 [thread.condition.condvar] condition_variable wording Yes 2010-02-12

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

1223 Tentatively NAD 30.5.2 [thread.condition.condvarany] condition_variable_any lock matching? No 2010-02-12

1224 Tentatively NAD 30.5.2 [thread.condition.condvarany] condition_variable_any support for recursive mutexes? No 2009-11-17

1267 Tentatively Ready 30.5.2 [thread.condition.condvarany] Incorrect wording for condition_variable_any::wait_for Yes 2009-12-24

1275 New 30.6 [futures] creating and setting futures No 2009-11-22

1244 New 30.6 [futures] wait_*() in *future for synchronous functions No 2009-10-23

1226 Tentatively Ready 30.6.2 [futures.errors] Incomplete changes of #890 Yes 2009-11-13

1269 New 30.6.4 [futures.state] Associated state doesn't account for async Yes 2009-11-18

1291 New 30.6.5 [futures.promise] exceptions thrown during promise::set_value Yes 2009-12-19

1272 New 30.6.5 [futures.promise] confusing declarations of promise::set_value Yes 2009-11-22

1300 Tentatively Ready 30.6.5 [futures.promise] circular definition of promise::swap Yes 2010-01-14

1273 Tentatively Ready 30.6.6 [futures.unique_future] future::valid should be callable on an invalid future Yes 2009-12-08

1266 New 30.6.7 [future.shared_future] shared_future::get and deferred async functions Yes 2009-12-18

1106 Tentatively NAD Editorial 30.6.7 [future.shared_future] Multiple exceptions from connected shared_future::get()? Yes 2010-01-23

1304 Tentatively Ready 30.6.7 [future.shared_future] missing preconditions for shared_future Yes 2010-01-28

1305 New 30.6.8 [futures.atomic_future] preconditions for atomic_future Yes 2010-01-23

1274 Tentatively Ready 30.6.8 [futures.atomic_future] atomic_future constructor Yes 2009-12-12

1315 Tentatively Ready 30.6.9 [futures.async] return type of async Yes 2010-02-12

1090 Tentatively Ready 30.6.10 [futures.task] Missing description of packaged_task member swap, missing non-member swap Yes 2009-10-26

Section C (1 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1115 Tentatively NAD Editorial C.2 [diff.library] va_copy missing from Standard macros table Yes 2009-10-26

Section D (1 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1247 Tentatively Ready D.10.1 [auto.ptr] auto_ptr is overspecified Yes 2009-11-14