C++ Standard Library Issues List (Revision R64)

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 3 (1 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
873 Open 3.9.1 [basic.fundamental] signed integral type and unsigned integral type are not clearly defined Yes 2009-03-21

Section 17 (23 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1001 New 17 [library] Pointers, concepts and headers Yes 2009-04-25

1099 New 17 [library] Various issues No 2009-04-25

1096 New 17 [library] unconstrained rvalue ref parameters No 2009-04-05

996 New 17 [library] Move operation not well specified No 2009-03-10

989 New 17 [library] late_check and library No 2009-02-24

941 New 17 [library] Ref-qualifiers for assignment operators Yes 2009-02-02

972 New 17 [library] The term "Assignable" undefined but still in use Yes 2009-01-22

343 Open 17 [library] Unspecified library header dependencies Yes 2009-03-11

625 Open 17 [library] mixed up Effects and Returns clauses No 2008-09-22

877 Open 17 [library] to throw() or to Throw: Nothing. Yes 2008-09-18

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

424 Open 17.5.1.2 [structure.summary] normative notes Yes 2008-09-22

995 New 17.5.1.3 [structure.requirements] Operational Semantics Unclear Yes 2009-03-14

895 Open 17.5.1.4 [structure.specifications] "Requires:" on std::string::at et al No 2009-03-11

997 Review 17.5.1.4 [structure.specifications] Response to UK 163 Yes 2009-03-13

1060 New 17.5.2.1.4.1 [byte.strings] Embedded nulls in NTBS No 2009-03-13

1065 Review 17.6.1.1 [contents] Response to UK 168 Yes 2009-03-15

992 Review 17.6.1.1 [contents] Response to UK 169 Yes 2009-03-13

1002 Review 17.6.1.2 [headers] Response to UK 170 Yes 2009-03-13

833 Open 17.6.1.3 [compliance] Freestanding implementations header list needs review for C++0x No 2009-03-11

1003 Review 17.6.1.3 [compliance] Response to JP 23 Yes 2009-03-13

1004 Review 17.6.3.8 [res.on.functions] Response to UK 179 Yes 2009-03-13

1095 New 17.6.3.10 [res.on.objects] Shared objects and the library wording unclear Yes 2009-03-27

Section 18 (13 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1066 Review 18 [language.support] Response to UK 189 and JP 27 Yes 2009-03-23

1097 New 18.2 [support.types] #define __STDCPP_THREADS Yes 2009-04-05

902 Open 18.3.1 [limits] Regular is the wrong concept to constrain numeric_limits No 2009-03-11

1005 Review 18.3.1.1 [numeric.limits] Response to JP 26 Yes 2009-03-13

993 Review 18.5 [support.start.term] Response to UK 188 Yes 2009-03-13

1006 Review 18.6.1 [new.delete] Response to UK 190 Yes 2009-03-13

994 Review 18.6.2.2 [new.handler] Response to UK 193 Yes 2009-03-13

471 Open 18.7.1 [type.info] result of what() implementation-defined Yes 2008-06-11

1078 Open 18.7.2 [type.index] DE-17: Remove class type_index Yes 2009-03-31

1007 Open 18.8.6 [except.nested] Response to JP 29 Yes 2009-03-13

1008 Open 18.8.6 [except.nested] Response to JP 31 No 2009-03-13

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

906 New 18.9 [support.initlist] ObjectType is the wrong concept to constrain initializer_list Yes 2009-03-14

Section 19 (4 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
890 Tentatively Ready 19.5.1 [syserr.errcat] Improving <system_error> initialization Yes 2009-03-09

825 Open 19.5.2.2 [syserr.errcode.overview] Missing rvalues reference stream insert/extract operators? No 2009-02-14

971 Review 19.5.2.6 [syserr.errcode.nonmembers] Spurious diagnostic conversion function Yes 2009-03-09

1103 New 19.5.5.2 [syserr.syserr.members] system_error constructor postcondition overly strict Yes 2009-04-25

Section 20 (93 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-03-21

1015 Review 20.2.1 [concept.transform] Response to UK 199 Yes 2009-03-12

1016 Open 20.2.6 [concept.comparison] Response to JP 33 Yes 2009-03-12

988 Tentatively Ready 20.2.6 [concept.comparison] Reflexivity meaningless? No 2009-03-09

910 New 20.2.9 [concept.copymove] Effects of MoveAssignable Yes 2008-09-29

1017 Open 20.2.11 [concept.regular] Response to US 66 No 2009-03-12

1080 New 20.2.13 [concept.arithmetic] Concept ArithmeticLike should provide explicit boolean conversion Yes 2009-03-22

1054 New 20.3.2 [forward] forward broken No 2009-03-13

916 New 20.3.3 [pairs] Redundant move-assignment operator of pair should be removed Yes 2009-03-14

885 Open 20.3.3 [pairs] pair assignment No 2008-09-23

1061 New 20.3.4 [pair.astuple] Bad indexing for tuple access to pair (Editorial?) Yes 2009-03-13

853 Tentatively Ready 20.3.6 [template.bitset] to_string needs updating with zero and one Yes 2009-03-13

907 Review 20.3.6.2 [bitset.members] Bitset's immutable element retrieval is inconsistently defined Yes 2009-03-09

921 Open 20.4.1 [ratio.ratio] Rational Arithmetic should use template aliases Yes 2009-03-09

948 Tentatively Ready 20.4.2 [ratio.arithmetic] ratio arithmetic tweak Yes 2009-03-09

801 Open 20.5 [tuple] tuple and pair trivial members No 2008-02-27

1077 New 20.5.2 [tuple.tuple] Nonesense tuple declarations Yes 2009-03-22

917 New 20.5.2.1 [tuple.cnstr] Redundant move-assignment operator of tuple should be removed Yes 2009-03-14

886 Open 20.5.2.1 [tuple.cnstr] tuple construction No 2008-09-22

928 Tentatively Ready 20.5.2.5 [tuple.rel] Wrong concepts used for tuple's comparison operators Yes 2009-03-09

918 New 20.5.2.6 [tuple.swap] Swap for tuple needs to be conceptualized Yes 2009-03-14

719 Open 20.6 [meta] std::is_literal type traits should be provided Yes 2009-03-14

1018 Open 20.6 [meta] Response to US 70 No 2009-03-12

1092 New 20.6.3 [meta.help] Class template integral_constant should be a constrained template Yes 2009-03-22

1019 Review 20.6.3 [meta.help] Response to UK 205 Yes 2009-03-12

747 Open 20.6.4.3 [meta.unary.prop] We have 3 separate type traits to identify classes supporting no-throw operations No 2008-03-11

931 Tentatively Ready 20.6.4.3 [meta.unary.prop] type trait extent<T, I> Yes 2009-03-09

750 Open 20.6.5 [meta.rel] The current definition for is_convertible requires that the type be implicitly convertible, so explicit constructors are ignored. No 2008-03-11

975 Review 20.6.5 [meta.rel] is_convertible cannot be instantiated for non-convertible types Yes 2009-03-13

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

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

904 Tentatively Ready 20.7.4 [func.ret] result_of argument types Yes 2009-03-09

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

688 Open 20.7.5.1 [refwrap.const] reference_wrapper, cref unsafe, allow binding to rvalues Yes 2008-03-26

939 New 20.7.6 [identity.operation] Problem with std::identity and reference-to-temporaries No 2008-12-14

1076 New 20.7.11 [negators] unary/binary_negate need constraining and move support Yes 2009-05-01

1071 New 20.7.12.1.1 [func.bind.isbind] is_bind_expression should derive from integral_constant<bool> Yes 2009-03-22

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

817 Review 20.7.12.1.3 [func.bind.bind] bind needs to be moved Yes 2009-05-01

920 New 20.7.15 [func.memfn] Ref-qualification support in the library Yes 2009-03-13

1070 New 20.7.16.2 [func.wrap.func] Ambiguous move overloads in function Yes 2009-03-31

1059 New 20.7.16.2 [func.wrap.func] Usage of no longer existing FunctionType concept Yes 2009-03-14

644 Open 20.7.16.2 [func.wrap.func] Possible typos in 'function' description Yes 2008-09-30

1023 Review 20.7.16.2 [func.wrap.func] Response to DE 22 Yes 2009-03-12

1024 Review 20.7.16.2 [func.wrap.func] Response to JP 39 Yes 2009-03-12

815 Open 20.7.16.2.4 [func.wrap.func.inv] std::function and reference_closure do not use perfect forwarding No 2009-05-01

1072 New 20.7.17 [unord.hash] Is std::hash a constrained template or not? Yes 2009-03-22

978 New 20.7.17 [unord.hash] Hashing smart pointers No 2009-02-02

1073 New 20.8 [memory] Declaration of allocator_arg should be constexpr Yes 2009-03-21

1026 Open 20.8 [memory] Response to UK 209 No 2009-03-12

927 New 20.8.2.2 [allocator.concepts] Dereferenceable should be HasDereference Yes 2009-02-14

1074 New 20.8.3 [allocator.element.concepts] concept map broken by N2840 Yes 2009-05-01

1027 Open 20.8.6 [default.allocator] Response to UK 213 No 2009-03-13

1028 Open 20.8.8 [storage.iterator] Response to UK 214 Yes 2009-03-15

1029 Open 20.8.11 [specialized.algorithms] Response to UK 210 Yes 2009-03-15

999 New 20.8.11.1 [object.addressof] Taking the address of a function Yes 2009-03-14

970 Review 20.8.11.1 [object.addressof] addressof overload unneeded Yes 2009-03-10

582 Open 20.8.11.2 [uninitialized.copy] specialized algorithms and volatile storage Yes 2009-03-14

854 Review 20.8.12.1.1 [unique.ptr.dltr.dflt] default_delete converting constructor underspecified Yes 2009-03-09

938 Review 20.8.12.1.2 [unique.ptr.dltr.dflt1] default_delete<T[]>::operator() should only accept T* Yes 2009-03-10

983 New 20.8.12.2 [unique.ptr.single] unique_ptr reference deleters should not be moved from Yes 2009-05-01

834 Open 20.8.12.2 [unique.ptr.single] Unique_ptr::pointer requirements underspecified Yes 2008-06-19

950 Review 20.8.12.2.1 [unique.ptr.single.ctor] unique_ptr converting ctor shouldn't accept array form Yes 2009-03-10

932 Tentatively Ready 20.8.12.2.1 [unique.ptr.single.ctor] unique_ptr(pointer p) for pointer deleter types Yes 2009-03-12

1021 Review 20.8.12.2.3 [unique.ptr.single.asgn] Response to UK 211 Yes 2009-03-12

998 New 20.8.12.2.5 [unique.ptr.single.modifiers] Smart pointer referencing its owner Yes 2009-03-10

933 New 20.8.12.2.5 [unique.ptr.single.modifiers] Unique_ptr defect No 2008-12-03

1031 Open 20.8.13.2 [util.smartptr.shared] Response to US 78 No 2009-03-12

896 Open 20.8.13.2 [util.smartptr.shared] Library thread safety issue Yes 2008-09-25

925 New 20.8.13.2.1 [util.smartptr.shared.const] shared_ptr's explicit conversion from unique_ptr Yes 2008-10-19

827 Open 20.8.13.2.1 [util.smartptr.shared.const] constexpr shared_ptr::shared_ptr()? No 2009-05-01

881 Open 20.8.13.2.1 [util.smartptr.shared.const] shared_ptr conversion issue Yes 2008-09-18

899 Review 20.8.13.2.2 [util.smartptr.shared.dest] Adjusting shared_ptr for nullptr_t Yes 2009-03-10

884 Open 20.8.13.2.4 [util.smartptr.shared.mod] shared_ptr swap Yes 2009-03-11

711 Open 20.8.13.2.5 [util.smartptr.shared.obs] Contradiction in empty shared_ptr Yes 2008-06-18

949 Tentatively Ready 20.8.13.4 [util.smartptr.ownerless] owner_less Yes 2009-03-10

1030 Open 20.8.13.6 [util.smartptr.shared.atomic] Response to JP 44 No 2009-03-12

1098 New 20.8.13.7 [util.dynamic.safety] definition of get_pointer_safety() Yes 2009-05-01

1032 Open 20.9 [time] Response to JP 45 No 2009-03-12

955 New 20.9.1 [time.clock.req] Various threading bugs #5 Yes 2009-03-11

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

954 New 20.9.1 [time.clock.req] Various threading bugs #4 No 2009-01-19

956 New 20.9.1 [time.clock.req] Various threading bugs #6 No 2009-01-19

951 New 20.9.2.1 [time.traits.is_fp] Various threading bugs #1 No 2009-01-19

934 Review 20.9.3 [time.duration] duration is missing operator% Yes 2009-03-12

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

947 New 20.9.3.5 [time.duration.nonmember] duration arithmetic: contradictory requirements No 2009-01-20

952 New 20.9.3.7 [time.duration.cast] Various threading bugs #2 No 2009-01-19

946 New 20.9.3.7 [time.duration.cast] duration_cast improperly specified No 2008-12-22

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

945 New 20.9.5.1 [time.clock.system] system_clock::rep not specified Yes 2009-03-11

957 New 20.9.5.1 [time.clock.system] Various threading bugs #7 Yes 2009-03-11

990 New 20.9.5.2 [time.clock.monotonic] monotonic_clock::is_monotonic must be true Yes 2009-03-09

Section 21 (7 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1081 Open 21 [strings] Response to UK 216 No 2009-03-22

830 Open 21.2 [char.traits] Incomplete list of char_traits specializations Yes 2008-06-19

876 Open 21.4 [basic.string] basic_string access operations should give stronger guarantees Yes 2008-09-18

614 Open 21.4 [basic.string] std::string allocator requirements still inconsistent No 2008-03-12

718 Open 21.4 [basic.string] basic_string is not a sequence Yes 2008-03-12

466 Open 21.4.1 [string.require] basic_string ctor should prevent null pointer error Yes 2009-03-22

847 Open 21.4.1 [string.require] string exception safety guarantees Yes 2009-02-14

Section 22 (19 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1082 Open 22 [localization] Response to JP 49 No 2009-03-22

1083 Open 22 [localization] Response to JP 52, 53 No 2009-03-22

708 Open 22 [localization] Locales need to be per thread and updated for POSIX changes No 2008-09-17

502 Open 22.3.1.1.1 [locale.category] Proposition: Clarification of the interaction between a facet and an iterator Yes 2008-03-13

721 Open 22.3.3.2.2 [conversions.string] wstring_convert inconsistensies No 2008-09-18

991 Review 22.3.3.2.2 [conversions.string] Response to JP 50 Yes 2009-03-13

503 Open 22.4 [locale.categories] more on locales No 2008-03-13

585 Open 22.4 [locale.categories] facet error reporting Yes 2007-10-09

473 Open 22.4.1.1 [locale.ctype] underspecified ctype calls No 2006-12-27

417 Open 22.4.1.1.2 [locale.ctype.virtuals] what does ctype::do_widen() return on failure No 2006-12-27

138 Open 22.4.1.4 [locale.codecvt] Class ctype_byname<char> redundant and misleading No 2009-03-09

382 Open 22.4.1.4 [locale.codecvt] codecvt do_in/out result No 2007-01-15

427 Open 22.4.2.1.2 [facet.num.get.virtuals] stage 2 and rationale of DR 221 No 2007-01-15

459 Open 22.4.2.1.2 [facet.num.get.virtuals] Requirement for widening in stage 2 is overspecification Yes 2006-12-27

671 Open 22.4.2.2.2 [facet.num.put.virtuals] precision of hexfloat No 2009-03-12

836 Open 22.4.6.1.2 [locale.money.get.virtuals] effects of money_base::space and money_base::none on money_get Yes 670 2008-09-22

667 Open 22.4.6.1.2 [locale.money.get.virtuals] money_get's widened minus sign No 2008-03-12

668 Open 22.4.6.1.2 [locale.money.get.virtuals] money_get's empty minus sign No 2008-01-14

669 Open 22.4.6.1.2 [locale.money.get.virtuals] Equivalent postive and negative signs in money_get No 2008-01-14

Section 23 (39 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
883 Open 23 [containers] swap circular definition Yes 2009-03-11

868 Open 23 [containers] default construction and value-initialization Yes 2008-09-22

774 Open 23 [containers] Member swap undefined for most containers Yes 2008-05-11

492 Open 23 [containers] Invalid iterator arithmetic expressions Yes 2008-02-27

861 Open 23.2 [container.requirements] Incomplete specification of EqualityComparable for std::forward_list Yes 2008-11-11

760 Open 23.2 [container.requirements] The emplace issue Yes 2008-06-02

632 Open 23.2 [container.requirements] Time complexity of size() for std::set No 2008-03-12

985 New 23.2.1 [container.requirements.general] Allowing throwing move Yes 2009-02-15

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

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

1035 Open 23.2.1 [container.requirements.general] Response to UK 226 No 2009-03-12

1058 New 23.2.3 [sequence.reqmts] New container issue Yes 2009-03-13

149 Open 23.2.3 [sequence.reqmts] Insert should return iterator to first element inserted Yes 2009-05-01

1036 Open 23.2.3 [sequence.reqmts] Response to UK 231 Yes 2009-03-12

1037 Review 23.2.3 [sequence.reqmts] Response to UK 232 Yes 2009-03-12

1038 Review 23.2.3 [sequence.reqmts] Response to UK 233 Yes 2009-03-12

1039 Review 23.2.3 [sequence.reqmts] Response to UK 234 Yes 2009-03-12

982 New 23.2.4 [associative.reqmts] Wrong complexity for initializer_list assignment in Table 85 Yes 2009-05-01

1041 Open 23.2.4 [associative.reqmts] Response to UK 239 Yes 2009-03-15

1040 Review 23.2.4 [associative.reqmts] Response to UK 238 Yes 2009-03-15

981 New 23.2.5 [unord.req] Unordered container requirements should add initializer_list support Yes 2009-02-08

869 Tentatively Ready 23.2.5 [unord.req] Bucket (local) iterators and iterating past end Yes 2009-03-09

1042 Open 23.3 [sequences] Response to UK 244 Yes 2009-03-14

930 Open 23.3.1 [array] Access to std::array data as built-in array type Yes 2009-05-01

851 Open 23.3.1 [array] simplified array construction Yes 2008-09-22

617 Open 23.3.1 [array] std::array is a sequence that doesn't satisfy the sequence requirements? No 2008-03-14

588 Open 23.3.1 [array] requirements on zero sized tr1::arrays and other details No 2007-10-09

878 Tentatively Ready 23.3.3 [forwardlist] forward_list preconditions Yes 2009-03-09

897 New 23.3.3.4 [forwardlist.modifiers] Forward_list issues... Part 2 Yes 2008-09-24

898 New 23.3.3.5 [forwardlist.ops] Small contradiction in n2723 to forward to committee Yes 2009-03-29

919 New 23.3.3.5 [forwardlist.ops] (forward_)list specialized remove algorithms are over constrained Yes 2008-10-06

976 New 23.3.5.3.1 [stack.defn] Class template std::stack should be movable Yes 2009-02-03

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

1102 New 23.3.6.2 [vector.capacity] std::vector's reallocation policy still unclear Yes 2009-04-25

814 Open 23.3.7 [vector.bool] vector<bool>::swap(reference, reference) not defined Yes 2009-03-14

751 Open 23.3.7 [vector.bool] change pass-by-reference members of vector<bool> to pass-by-value? No 2008-09-22

1111 New 23.4 [associative] associative containers underconstrained Yes 2009-05-01

839 Open 23.4 [associative] Maps and sets missing splice operation No 2008-09-22

1091 New 23.4.2.2 [multimap.modifiers] Response to UK 246 No 2009-03-22

Section 24 (26 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
408 Open 24.2 [iterator.concepts] Is vector<reverse_iterator<char*> > forbidden? No 2009-03-11

446 Open 24.2 [iterator.concepts] Iterator equality between different containers No 2008-09-30

765 Tentatively Ready 24.2 [iterator.concepts] more on iterator validity Yes 2009-03-09

1009 Review 24.2.1 [iterator.iterators] Response to UK 251 Yes 2009-03-22

485 Open 24.2.3 [output.iterators] output iterator insufficently constrained No 2006-12-27

1084 Open 24.2.4 [forward.iterators] Response to UK 250 Yes 2009-03-22

1085 Open 24.2.5 [bidirectional.iterators] Response to UK 258 Yes 2009-03-22

1079 Open 24.2.6 [random.access.iterators] UK-265: RandomAccessIterator's operator- has nonsensical effects clause Yes 2009-03-22

458 Open 24.2.6 [random.access.iterators] 24.1.5 contains unintented limitation for operator- Yes 2009-03-13

1010 Review 24.2.6 [random.access.iterators] Response to UK 263 Yes 2009-03-13

1105 New 24.2.8 [iterator.concepts.range] Shouldn't Range be an auto concept No 2009-05-01

940 Review 24.4 [iterator.operations] std::distance Yes 2009-03-13

1011 Review 24.4 [iterator.operations] Response to UK 271 Yes 2009-03-13

1012 Review 24.5.1.2.1 [reverse.iter.cons] Response to UK 277 Yes 2009-03-13

1052 Open 24.5.1.2.5 [reverse.iter.opref] Response to UK 281 Yes 2009-03-13

1051 Open 24.5.1.2.12 [reverse.iter.opindex] Response to UK 279 No 2009-03-21

979 New 24.5.3 [move.iterators] Bad example Yes 2009-02-03

1086 Open 24.6 [stream.iterators] Response to UK 284 No 2009-03-22

788 Open 24.6.1 [istream.iterator] ambiguity in [istream.iterator] Yes 2009-03-14

838 Open 24.6.1 [istream.iterator] can an end-of-stream iterator become a non-end-of-stream one? Yes 2008-10-27

659 Open 24.6.3 [istreambuf.iterator] istreambuf_iterator should have an operator->() Yes 2009-05-01

111 Open 24.6.3.5 [istreambuf.iterator::equal] istreambuf_iterator::equal overspecified, inefficient Yes 2009-03-13

1062 New 24.7 [insert.iterators] Missing insert_iterator for stacks/queues No 2009-03-13

977 New 24.7 [insert.iterators] insert iterators inefficient for expensive to move types Yes 2009-02-03

903 New 24.7.1 [back.insert.iterator] back_insert_iterator issue No 2009-03-12

901 Review 24.7.5 [insert.iterator] insert iterators can move from lvalues Yes 2009-03-13

Section 25 (20 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1053 Open 25 [algorithms] Response to UK 295 No 2009-03-13

1110 New 25.3.4 [alg.foreach] Is for_each overconstrained? Yes 2009-05-01

969 New 25.3.4 [alg.foreach] What happened to Library Issue 475? Yes 2009-01-20

290 Open 25.3.4 [alg.foreach] Requirements to for_each and its function object No 2006-12-27

219 Open 25.3.5 [alg.find] find algorithm missing version that takes a binary predicate argument Yes 2009-03-09

1000 Open 25.3.8 [alg.adjacent.find] adjacent_find is over-constrained Yes 2009-03-13

912 New 25.4.3 [alg.swap] Array swap needs to be conceptualized Yes 2009-03-14

913 New 25.4.5 [alg.replace] Superfluous requirements for replace algorithms Yes 2009-03-14

1087 Open 25.4.5 [alg.replace] Response to UK 301 Yes 2009-03-22

865 New 25.4.6 [alg.fill] More algorithms that throw away information Yes 2009-03-15

1101 New 25.4.9 [alg.unique] unique requirements Yes 2009-04-25

914 New 25.4.9 [alg.unique] Superfluous requirement for unique Yes 2008-10-03

1093 New 25.4.12 [alg.random.shuffle] Multiple definitions for random_shuffle algorithm Yes 2009-03-23

498 Open 25.4.13 [alg.partitions] Requirements for partition() and stable_partition() too strong Yes 2009-05-01

780 New 25.5.4 [alg.merge] std::merge() specification incorrect/insufficient Yes 2009-03-14

1109 New 25.5.5.1 [includes] std::includes should require CopyConstructible predicate Yes 2009-05-01

862 New 25.5.5.1 [includes] Impossible complexity for 'includes' Yes 2009-03-30

915 New 25.5.7 [alg.min.max] minmax with initializer_list should return pair of T, not pair of const T& Yes 2009-03-14

190 Open 25.5.7 [alg.min.max] min() and max() functions should be std::binary_functions No 2008-03-14

1013 Review 25.5.7 [alg.min.max] Response to UK 305 Yes 2009-03-13

Section 26 (10 issues)

(view all issues)

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

1056 New 26.5 [rand] Must all Engines and Distributions be Streamable? No 2009-03-13

1057 New 26.5 [rand] RandomNumberEngineAdaptor No 2009-03-13

1068 New 26.5.6 [rand.device] class random_device should be movable No 2009-03-21

1069 New 26.5.7.1 [rand.util.seedseq] class seed_seq should support efficient move operations No 2009-03-21

867 New 26.6.2.1 [valarray.cons] Valarray and value-initialization Yes 2008-07-22

630 Open 26.6.2.1 [valarray.cons] arrays of valarray Yes 2008-06-02

430 Open 26.6.2.4 [valarray.sub] valarray subset operations Yes 2009-05-01

1067 New 26.7 [numeric.ops] simplified wording for inner_product Yes 2009-03-21

539 Open 26.7.3 [partial.sum] partial_sum and adjacent_difference should mention requirements Yes 2008-06-18

Section 27 (24 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
423 Open 27 [input.output] effects of negative streamsize in iostreams Yes 2006-12-27

418 Open 27.5.2.1.6 [ios::Init] exceptions thrown during iostream cleanup No 2007-07-25

573 Open 27.5.3 [fpos] C++0x file positioning should handle modern file sizes No 2007-10-09

1104 New 27.5.4.2 [basic.ios.members] basic_ios::move should accept lvalues Yes 2009-04-25

835 New 27.5.4.2 [basic.ios.members] tying two streams together (correction to DR 581) Yes 2008-05-17

837 New 27.5.4.2 [basic.ios.members] basic_ios::copyfmt() overly loosely specified Yes 2008-05-17

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

255 Open 27.6.2 [streambuf] Why do basic_streambuf<>::pbump() and gbump() take an int? Yes 2007-01-15

421 Open 27.6.2.1 [streambuf.cons] is basic_streambuf copy-constructible? Yes 2007-01-15

565 Open 27.6.2.4.5 [streambuf.virt.put] xsputn inefficient Yes 2007-10-09

309 Open 27.7 [iostream.format] Does sentry catch exceptions? No 2006-12-27

911 New 27.7.1 [input.streams] I/O streams and move/swap semantic Yes 2008-09-30

419 Open 27.7.1.1.3 [istream::sentry] istream extractors not setting failbit if eofbit is already set Yes 2007-01-30

696 New 27.7.1.2.2 [istream.formatted.arithmetic] istream::operator>>(int&) broken No 2007-06-23

342 Open 27.7.1.3 [istream.unformatted] seek and eofbit Yes 2007-01-15

397 Open 27.7.2.4 [ostream::sentry] ostream::sentry dtor throws exceptions No 2007-07-25

398 Open 27.7.2.4 [ostream::sentry] effects of end-of-file on unformatted input functions No 2007-01-15

394 Open 27.7.2.6.1 [ostream.formatted.reqmts] behavior of formatted output on failure No 2007-01-15

810 New 27.7.4 [ext.manip] Missing traits dependencies in operational semantics of extended manipulators Yes 2009-03-14

128 Open 27.8 [string.streams] Need open_mode() function for file stream, string streams, file buffers, and string  buffers Yes 2008-03-14

564 Open 27.8.1.4 [stringbuf.virtuals] stringbuf seekpos underspecified Yes 2007-10-10

863 New 27.9.1 [fstreams] What is the state of a stream after close() succeeds No 2008-07-09

900 New 27.9.1.8 [ifstream.assign] stream move-assignment No 2008-09-24

984 New 27.9.2 [c.files] Does <cinttypes> have macro guards? Yes 2009-02-12

Section 28 (7 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
523 Open 28 [re] regex case-insensitive character ranges are unimplementable as specified No 2008-03-13

723 Open 28.9 [re.regex] basic_regex should be moveable Yes 2009-03-13

1014 Review 28.9.2 [re.regex.construct] Response to UK 317 and JP 74 Yes 2009-03-13

727 New 28.12.4 [re.alg.replace] regex_replace() doesn't accept basic_strings with custom traits and allocators Yes 2008-01-14

726 Open 28.12.4 [re.alg.replace] Missing regex_replace() overloads Yes 2008-06-18

909 Review 28.13.2 [re.tokiter] regex_token_iterator should use initializer_list Yes 2009-03-13

716 New 28.14 [re.grammar] Production in [re.grammar] not actually modified Yes 2007-09-04

Section 29 (9 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
923 Open 29 [atomics] atomics with floating-point Yes 2009-05-01

880 Open 29 [atomics] Missing atomic exchange parameter Yes 942 2009-03-22

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

879 Review 29 [atomics] Atomic load const qualification Yes 2009-03-22

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

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

943 Review 29.5.2 [atomics.types.address] ssize_t undefined Yes 2009-03-22

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

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

Section 30 (36 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1089 Open 30 [thread] Response to JP 76 No 2009-03-22

1108 New 30.2.2 [thread.req.exception] thread.req.exception overly constrains implementations Yes 2009-04-26

889 Open 30.3.1.1 [thread.thread.id] thread::id comparisons Yes 2009-03-11

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

967 Open 30.3.1.2 [thread.thread.constr] Various threading bugs #17 No 2009-03-22

929 Review 30.3.1.2 [thread.thread.constr] Thread constructor Yes 2009-03-13

1033 New 30.3.1.5 [thread.thread.member] thread::join() effects? No 2009-03-12

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

888 Tentatively Ready 30.3.2 [thread.thread.this] this_thread::yield too strong Yes 2009-03-09

1044 Review 30.4 [thread.mutex] Response to UK 325 Yes 2009-03-13

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 Open 30.4.1 [thread.mutex.requirements] Various threading bugs #18 No 2009-03-22

893 Open 30.4.1.1 [thread.mutex.class] std::mutex issue Yes 905 2009-03-22

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

1045 Review 30.4.3.2.1 [thread.lock.unique.cons] Response to UK 326 Yes 2009-03-13

962 Open 30.4.3.2.2 [thread.lock.unique.locking] Various threading bugs #12 No 2009-03-22

986 Review 30.4.4 [thread.lock.algorithm] Generic try_lock contradiction Yes 2009-03-22

859 Open 30.5 [thread.condition] Monotonic Clock is Conditionally Supported? Yes 2009-03-22

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

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

966 Open 30.5.1 [thread.condition.condvar] Various threading bugs #16 No 2009-03-22

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

857 Open 30.5.1 [thread.condition.condvar] condition_variable::time_wait return bool error prone No 2008-09-23

965 Review 30.5.1 [thread.condition.condvar] Various threading bugs #15 Yes 2009-03-22

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

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

1047 Review 30.6.4 [futures.unique_future] Response to UK 334 Yes 2009-04-25

1106 New 30.6.5 [future.shared_future] Multiple exceptions from connected shared_future::get()? Yes 2009-04-25

1107 New 30.6.5 [future.shared_future] constructor shared_future(unique_future) by value? Yes 2009-04-25

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

1050 Review 30.6.6 [futures.promise] Response to UK 340 Yes 2009-04-25

1049 Review 30.6.6 [futures.promise] Response to UK 339 Yes 2009-03-13

1090 New 30.6.8 [futures.task] Missing description of packaged_task member swap, missing non-member swap Yes 2009-03-22

Section B (1 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
922 Tentatively Ready B [implimits] [func.bind.place] Number of placeholders Yes 2009-03-13

Section D (4 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1100 New D.9 [depr.auto.ptr] auto_ptr to unique_ptr conversion Yes 2009-05-01

973 New D.9.1 [auto.ptr] auto_ptr characteristics Yes 2009-01-21

463 Open D.9.1 [auto.ptr] auto_ptr usability issues Yes 2007-11-15

1063 New D.10.4 [iterator.backward] 03 iterator compatibilty Yes 2009-04-05

Section X (3 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
431 Open X [allocator.requirements] Swapping containers with unequal allocators No 2009-05-01

635 Open X [allocator.requirements] domain of allocator::address Yes 2009-05-01

822 Tentatively Ready X [utility.arg.requirements] Object with explicit copy constructor no longer CopyConstructible Yes 2009-03-09

Section TR1 5 (4 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
546 Open TR1 5.1.1 [tr.rand.req] _Longlong and _ULonglong are integer types No 2007-10-09

785 New TR1 5.1.4.5 [tr.rand.eng.disc] Random Number Requirements in TR1 Yes 2009-03-15

701 New TR1 5.2.1.1 [tr.num.sf.Lnm] assoc laguerre poly's No 2008-03-12

702 New TR1 5.2.1.2 [tr.num.sf.Plm] Restriction in associated Legendre functions No 2008-03-12

Section TR1 8 (1 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
568 New TR1 8.16.4 [tr.c99.cmath.over] log2 overloads missing Yes 2007-05-11

Section TRDecimal 3 (2 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
597 Open TRDecimal 3.2 [trdec.types.types] Decimal: The notion of 'promotion' cannot be emulated by user-defined types. No 2009-05-01

606 Open TRDecimal 3.2 [trdec.types.types] Decimal: allow narrowing conversions Yes 2007-01-15