C++ Standard Library Issues List (Revision R71)

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

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1331 New 17 [library] incorporate move special member functions into library No 2010-03-11

1173 Tentatively NAD Future 17 [library] "Equivalence" wishy-washiness No 2010-08-25

Section 20 (26 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1322 New 20.2.1 [utility.arg.requirements] Explicit CopyConstructible requirements are insufficient Yes 2010-03-27

1332 New 20.2.4 [hash.requirements] Let Hash objects throw! Yes 2010-03-27

1289 New 20.3 [utility] Generic casting requirements for smart pointers Yes 2010-03-27

1324 New 20.3.5.2 [pairs.pair] Still too many implicit conversions for pair and tuple Yes 2010-03-27

1326 New 20.3.5.2 [pairs.pair] Missing/wrong preconditions for pair and tuple functions Yes 2010-03-27

801 Open 20.4 [tuple] tuple and pair trivial members No 2010-08-25

1118 Open 20.4.2.5 [tuple.helper] tuple query APIs do not support cv-qualification Yes 2010-03-28

1191 Tentatively Ready 20.4.2.6 [tuple.elem] tuple get API should respect rvalues Yes 2010-08-25

1335 New 20.4.2.7 [tuple.rel] Insufficient requirements for tuple::operator<() Yes 2010-06-02

1325 New 20.5.1 [bitset.cons] bitset Yes 2010-03-15

1281 Review 20.6.1 [ratio.ratio] CopyConstruction and Assignment between ratios having the same normalized form Yes 2010-03-27

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

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

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

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

1279 New 20.8.3 [base] forbid [u|bi]nary_function specialization Yes 2010-03-27

1342 New 20.8.10.1.1 [func.bind.isbind] is_* traits for binding operations can't be meaningfully specialized No 2010-07-20

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

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

1333 New 20.8.14.2.4 [func.wrap.func.inv] Missing forwarding during std::function invocation Yes 2010-03-27

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

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

1339 New 20.9.9.4 [uninitialized.fill.n] uninitialized_fill_n should return the end of its range Yes 2010-07-14

1297 New 20.9.10.4 [unique.ptr.special] unique_ptr's relational operator functions should induce a total order Yes 2010-03-27

956 Open 20.10.1 [time.clock.req] Various threading bugs #6 Yes 2010-03-28

1171 Tentatively Ready 20.10.3 [time.duration] duration types should be literal Yes 2010-08-25

Section 21 (4 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1200 Tentatively NAD 21.2.2 [char.traits.typedefs] "surprising" char_traits<T>::int_type requirements No 2010-08-25

1323 New 21.4.6.6 [string::replace] basic_string::replace should use const_iterator Yes 2010-03-27

1343 New 21.4.8.9 [string.io] unexpected output required of strings No 2010-07-23

1341 New 21.5 [string.conversions] Reporting out-of-bound values on numeric string conversions Yes 2010-07-20

Section 22 (2 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1252 New 22.3.3.2.3 [conversions.buffer] wbuffer_convert::state_type inconsistency No 2009-10-31

1169 Open 22.4.2.1.2 [facet.num.get.virtuals] num_get not fully compatible with strto* Yes 2010-08-25

Section 23 (15 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1330 New 23.2 [container.requirements] Move container requirements into requirements tables No 2010-03-10

1319 New 23.2.1 [container.requirements.general] Containers should require an iterator that is at least a Forward Iterator Yes 2010-02-16

985 Open 23.2.1 [container.requirements.general] Allowing throwing move Yes 2010-03-28

1234 Open 23.2.3 [sequence.reqmts] "Do the right thing" and NULL Yes 2010-03-21

1214 New 23.2.4 [associative.reqmts] Insufficient/inconsistent key immutability requirements for associative containers Yes 2010-03-27

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

1175 Open 23.2.5 [unord.req] unordered complexity No 2010-08-25

579 Open 23.2.5 [unord.req] erase(iterator) for unordered containers should not return an iterator Yes 2010-03-28

1190 Tentatively NAD 23.2.5 [unord.req] Setting the maximum load factor should return the previous value Yes 2010-08-25

1188 Tentatively NAD Future 23.2.5 [unord.req] Unordered containers should have a minimum load factor as well as a maximum Yes 2010-08-25

1340 New 23.3.3.4 [forwardlist.modifiers] Why does forward_list::resize take the object to be copied by value? Yes 2010-07-16

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

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

1207 Tentatively Ready 23.3.4.4 [list.ops] Underspecified std::list operations? Yes 2010-08-25

1198 Tentatively Ready 23.3.5 [container.adaptors] Container adaptor swap: member or non-member? Yes 2010-08-25

Section 24 (3 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1213 New 24.2 [iterator.requirements] Meaning of valid and singular iterator underspecified No 2009-09-19

1320 New 24.3 [iterator.synopsis] Header for iter_swap Yes 2010-02-16

1334 New 24.5.2.2.2 [back.insert.iter.op=] Insert iterators are broken for some proxy containers compared to C++03 Yes 2010-03-28

Section 25 (1 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1338 New 25.2.13 [alg.search] LWG 1205 incorrectly applied Yes 2010-06-25

Section 26 (1 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1327 Open 26.8 [c.math] templates defined in <cmath> replacing C macros with the same name No 2010-03-15

Section 27 (3 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
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

1328 New 27.7.1.1.3 [istream::sentry] istream extractors not setting failbit if eofbit is already set Yes 2010-03-09

Section 28 (2 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1337 New 28.7 [re.traits] Swapped arguments in regex_traits::isctype Yes 2010-06-25

1181 New 28.9.2 [re.submatch.op] Invalid sub_match comparison operators Yes 2010-03-27

Section 30 (4 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1268 Open 30.4 [thread.mutex] The Mutex requirements in 30.4.1 and 30.4.2 are wrong Yes 2010-03-28

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

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

1336 New 30.6.10.1 [futures.task.members] Conflicting Error Conditions for packaged_task::operator() Yes 2010-06-21