C++ Standard Library Issues List (Revision R65)

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

(view all issues)

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

941 Open 17 [library] Ref-qualifiers for assignment operators Yes 2009-05-23

989 Open 17 [library] late_check and library No 2009-05-23

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

1096 Open 17 [library] unconstrained rvalue ref parameters No 2009-05-23

1099 Open 17 [library] Various issues No 2009-05-23

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

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

1001 Review 17 [library] Pointers, concepts and headers Yes 2009-06-16

972 Tentatively NAD Editorial 17 [library] The term "Assignable" undefined but still in use Yes 2009-05-23

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

424 Tentatively NAD Editorial 17.5.1.2 [structure.summary] normative notes No 2009-05-23

995 Tentatively NAD 17.5.1.3 [structure.requirements] Operational Semantics Unclear Yes 2009-05-23

492 Open 17.5.1.4 [structure.specifications] Invalid iterator arithmetic expressions Yes 2009-05-10

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

997 Tentatively Ready 17.5.1.4 [structure.specifications] Response to UK 163 Yes 2009-05-23

1060 Tentatively NAD Editorial 17.5.2.1.4.1 [byte.strings] Embedded nulls in NTBS No 2009-05-23

992 Open 17.6.1.1 [contents] Response to UK 169 Yes 2009-05-23

1065 Tentatively Ready 17.6.1.1 [contents] Response to UK 168 Yes 2009-05-23

1002 Tentatively Ready 17.6.1.2 [headers] Response to UK 170 Yes 2009-05-23

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-05-23

1004 Open 17.6.3.8 [res.on.functions] Response to UK 179 Yes 2009-05-23

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

Section 18 (18 issues)

(view all issues)

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

1097 Review 18.2 [support.types] #define __STDCPP_THREADS Yes 2009-05-23

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-05-25

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

993 Tentatively Ready 18.5 [support.start.term] Response to UK 188 Yes 2009-05-23

1006 Tentatively Ready 18.6.1 [new.delete] Response to UK 190 Yes 2009-05-23

994 Tentatively Ready 18.6.2.2 [new.handler] Response to UK 193 Yes 2009-05-23

471 Open 18.7.1 [type.info] result of what() implementation-defined Yes 2009-05-23

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

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

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

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 Tentatively Ready 18.9 [support.initlist] ObjectType is the wrong concept to constrain initializer_list Yes 2009-05-23

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 Tentatively NAD Editorial 19.5.2.2 [syserr.errcode.overview] Missing rvalues reference stream insert/extract operators? No 2009-05-23

971 Open 19.5.2.6 [syserr.errcode.nonmembers] Spurious diagnostic conversion function Yes 2009-05-23

1103 Tentatively Ready 19.5.5.2 [syserr.syserr.members] system_error constructor postcondition overly strict Yes 2009-05-23

Section 20 (105 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

1124 New 20.2.1 [concept.transform] Invalid definition of concept RvalueOf Yes 2009-05-30

1015 Open 20.2.1 [concept.transform] Response to UK 199 Yes 2009-05-23

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

988 Tentatively NAD 20.2.6 [concept.comparison] Reflexivity meaningless? No 2009-05-23

910 Tentatively Ready 20.2.9 [concept.copymove] Effects of MoveAssignable Yes 2009-05-23

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

1080 Review 20.2.13 [concept.arithmetic] Concept ArithmeticLike should provide explicit boolean conversion Yes 2009-05-23

1054 Open 20.3.2 [forward] forward broken No 2009-05-23

885 Open 20.3.3 [pairs] pair assignment No 2009-05-25

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

1061 Tentatively NAD Editorial 20.3.4 [pair.astuple] Bad indexing for tuple access to pair (Editorial?) Yes 2009-05-23

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

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

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

907 Tentatively Ready 20.3.6.2 [bitset.members] Bitset's immutable element retrieval is inconsistently defined 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-05-23

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

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 2009-05-30

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

1077 Tentatively NAD Editorial 20.5.2 [tuple.tuple] Nonesense tuple declarations Yes 2009-05-23

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-05-23

886 Open 20.5.2.1 [tuple.cnstr] tuple construction Yes 2009-05-05

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

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

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

918 Tentatively NAD 20.5.2.6 [tuple.swap] Swap for tuple needs to be conceptualized Yes 2009-05-23

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

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

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

1019 Open 20.6.3 [meta.help] Response to UK 205 Yes 2009-05-23

1092 Open 20.6.3 [meta.help] Class template integral_constant should be a constrained template Yes 2009-05-23

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

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 Tentatively Ready 20.6.5 [meta.rel] is_convertible cannot be instantiated for non-convertible types Yes 2009-05-23

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

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 Review 20.7.5 [refwrap] reference_wrapper and function types Yes 2009-05-23

688 Tentatively Ready 20.7.5.1 [refwrap.const] reference_wrapper, cref unsafe, allow binding to rvalues Yes 2009-05-23

939 Review 20.7.6 [identity.operation] Problem with std::identity and reference-to-temporaries Yes 2009-06-02

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

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

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-23

817 Open 20.7.12.1.3 [func.bind.bind] bind needs to be moved Yes 2009-05-23

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

1059 Open 20.7.16.2 [func.wrap.func] Usage of no longer existing FunctionType concept Yes 2009-05-23

644 Tentatively NAD 20.7.16.2 [func.wrap.func] Possible typos in 'function' description Yes 2009-05-23

1023 Tentatively NAD Editorial 20.7.16.2 [func.wrap.func] Response to DE 22 Yes 2009-05-23

1024 Tentatively Ready 20.7.16.2 [func.wrap.func] Response to JP 39 Yes 2009-05-23

1070 Tentatively Ready 20.7.16.2 [func.wrap.func] Ambiguous move overloads in function Yes 2009-05-23

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

978 Open 20.7.17 [unord.hash] Hashing smart pointers No 2009-05-31

1072 Open 20.7.17 [unord.hash] Is std::hash a constrained template or not? Yes 2009-05-23

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

1073 Tentatively Ready 20.8 [memory] Declaration of allocator_arg should be constexpr Yes 2009-05-23

927 Tentatively NAD Editorial 20.8.2.2 [allocator.concepts] Dereferenceable should be HasDereference Yes 2009-05-23

1074 Tentatively NAD 20.8.3 [allocator.element.concepts] concept map broken by N2840 Yes 2009-05-23

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

970 Tentatively Ready 20.8.11.1 [object.addressof] addressof overload unneeded Yes 2009-05-23

999 Tentatively Ready 20.8.11.1 [object.addressof] Taking the address of a function Yes 2009-05-23

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-05-23

938 Tentatively Ready 20.8.12.1.2 [unique.ptr.dltr.dflt1] default_delete<T[]>::operator() should only accept T* Yes 2009-05-23

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

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

950 Tentatively Ready 20.8.12.2.1 [unique.ptr.single.ctor] unique_ptr converting ctor shouldn't accept array form Yes 2009-05-23

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 Tentatively Ready 20.8.12.2.3 [unique.ptr.single.asgn] Response to UK 211 Yes 2009-05-23

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

998 Tentatively Ready 20.8.12.2.5 [unique.ptr.single.modifiers] Smart pointer referencing its owner Yes 2009-05-23

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

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

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

925 Tentatively Ready 20.8.13.2.1 [util.smartptr.shared.const] shared_ptr's explicit conversion from unique_ptr Yes 2009-05-23

899 Tentatively Ready 20.8.13.2.2 [util.smartptr.shared.dest] Adjusting shared_ptr for nullptr_t Yes 2009-05-23

884 Tentatively NAD Editorial 20.8.13.2.4 [util.smartptr.shared.mod] shared_ptr swap Yes 2009-05-23

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 Open 20.8.13.7 [util.dynamic.safety] definition of get_pointer_safety() Yes 2009-05-23

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

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

954 Open 20.9.1 [time.clock.req] Various threading bugs #4 Yes 2009-05-30

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

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

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

934 Tentatively Ready 20.9.3 [time.duration] duration is missing operator% Yes 2009-05-23

974 Tentatively Ready 20.9.3.1 [time.duration.cons] duration<double> should not implicitly convert to duration<int> Yes 2009-05-23

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

946 Tentatively NAD 20.9.3.7 [time.duration.cast] duration_cast improperly specified No 2009-05-23

952 Tentatively NAD Editorial 20.9.3.7 [time.duration.cast] Various threading bugs #2 No 2009-05-23

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

945 Tentatively NAD Editorial 20.9.5.1 [time.clock.system] system_clock::rep not specified Yes 2009-05-23

990 Tentatively Ready 20.9.5.2 [time.clock.monotonic] monotonic_clock::is_monotonic must be true Yes 2009-05-23

Section 21 (8 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 Tentatively NAD Editorial 21.2 [char.traits] Incomplete list of char_traits specializations Yes 2009-05-23

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-05-23

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

1138 New 21.4.8.1 [string::op+] unusal return value for operator+ Yes 2009-06-15

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 Tentatively Ready 22.3.3.2.2 [conversions.string] Response to JP 50 Yes 2009-05-23

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 Tentatively NAD 22.4.6.1.2 [locale.money.get.virtuals] money_get's widened minus sign No 2009-05-23

668 Tentatively NAD 22.4.6.1.2 [locale.money.get.virtuals] money_get's empty minus sign No 2009-05-23

669 Tentatively NAD 22.4.6.1.2 [locale.money.get.virtuals] Equivalent postive and negative signs in money_get No 2009-05-23

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

632 Open 23.2 [container.requirements] Time complexity of size() for std::set No 2009-05-23

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

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

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

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

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

1058 Tentatively NAD Editorial 23.2.3 [sequence.reqmts] New container issue Yes 2009-05-23

1037 Tentatively Ready 23.2.3 [sequence.reqmts] Response to UK 232 Yes 2009-05-23

1038 Tentatively Ready 23.2.3 [sequence.reqmts] Response to UK 233 Yes 2009-05-23

1039 Tentatively Ready 23.2.3 [sequence.reqmts] Response to UK 234 Yes 2009-05-23

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

982 Tentatively Ready 23.2.4 [associative.reqmts] Wrong complexity for initializer_list assignment in Table 85 Yes 2009-05-23

1040 Tentatively Ready 23.2.4 [associative.reqmts] Response to UK 238 Yes 2009-05-23

981 Tentatively Ready 23.2.5 [unord.req] Unordered container requirements should add initializer_list support Yes 2009-05-23

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

851 Open 23.3.1 [array] simplified array construction Yes 2009-06-10

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

588 Open 23.3.1 [array] requirements on zero sized tr1::arrays and other details No 2009-05-30

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

878 Tentatively Ready 23.3.3 [forwardlist] forward_list preconditions Yes 2009-05-10

897 Review 23.3.3.4 [forwardlist.modifiers] Forward_list issues... Part 2 Yes 2009-05-23

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

919 Review 23.3.3.5 [forwardlist.ops] (forward_)list specialized remove algorithms are over constrained Yes 2009-05-23

898 Tentatively Ready 23.3.3.5 [forwardlist.ops] Small contradiction in n2723 to forward to committee Yes 2009-05-23

976 Tentatively Ready 23.3.5.3.1 [stack.defn] Class template std::stack should be movable Yes 2009-05-23

96 Tentatively NAD Future 23.3.6 [vector] Vector<bool> is not a container Yes 2009-05-25

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

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

814 Tentatively Ready 23.3.7 [vector.bool] vector<bool>::swap(reference, reference) not defined Yes 2009-05-23

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

1111 Review 23.4 [associative] associative containers underconstrained Yes 2009-05-23

1091 Review 23.4.2.2 [multimap.modifiers] Response to UK 246 Yes 2009-05-23

Section 24 (30 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? Yes 2009-05-10

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-06-09

1085 Open 24.2.5 [bidirectional.iterators] Response to UK 258 Yes 2009-06-09

1010 Open 24.2.6 [random.access.iterators] Response to UK 263 Yes 2009-05-23

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

458 Tentatively NAD 24.2.6 [random.access.iterators] 24.1.5 contains unintented limitation for operator- Yes 2009-05-23

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

1128 New 24.3 [iterator.syn] Missing definition of iterator_traits<T*> Yes 2009-05-30

940 Tentatively Ready 24.4 [iterator.operations] std::distance Yes 2009-05-23

1011 Tentatively Ready 24.4 [iterator.operations] Response to UK 271 Yes 2009-05-23

1012 Open 24.5.1.2.1 [reverse.iter.cons] Response to UK 277 Yes 2009-05-23

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 Tentatively NAD Editorial 24.5.3 [move.iterators] Bad example Yes 2009-05-23

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

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

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

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

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

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

1062 Open 24.7 [insert.iterators] Missing insert_iterator for stacks/queues No 2009-05-23

903 Tentatively NAD 24.7.1 [back.insert.iterator] back_insert_iterator issue No 2009-05-30

901 Tentatively NAD 24.7.5 [insert.iterator] insert iterators can move from lvalues Yes 2009-05-23

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 Open 25.3.4 [alg.foreach] Is for_each overconstrained? Yes 2009-05-23

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

969 Tentatively NAD Editorial 25.3.4 [alg.foreach] What happened to Library Issue 475? Yes 2009-05-23

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 Tentatively NAD 25.4.3 [alg.swap] Array swap needs to be conceptualized Yes 2009-05-23

1087 Review 25.4.5 [alg.replace] Response to UK 301 Yes 2009-06-11

913 Tentatively Ready 25.4.5 [alg.replace] Superfluous requirements for replace algorithms Yes 2009-05-23

865 Open 25.4.6 [alg.fill] More algorithms that throw away information Yes 2009-05-23

1101 Tentatively NAD Editorial 25.4.9 [alg.unique] unique requirements Yes 2009-05-23

914 Tentatively Ready 25.4.9 [alg.unique] Superfluous requirement for unique Yes 2009-05-23

1093 Review 25.4.12 [alg.random.shuffle] Multiple definitions for random_shuffle algorithm Yes 2009-06-09

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

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

862 Tentatively NAD Editorial 25.5.5.1 [includes] Impossible complexity for 'includes' Yes 2009-05-23

1109 Tentatively NAD Editorial 25.5.5.1 [includes] std::includes should require CopyConstructible predicate Yes 2009-05-23

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

915 Tentatively Ready 25.5.7 [alg.min.max] minmax with initializer_list should return pair of T, not pair of const T& Yes 2009-05-23

1013 Tentatively Ready 25.5.7 [alg.min.max] Response to UK 305 Yes 2009-05-23

Section 26 (12 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1140 New 26 [numerics] Response to US 84 No 2009-06-15

860 Open 26 [numerics] Floating-Point State No 2009-03-09

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

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

1057 Open 26.5 [rand] RandomNumberEngineAdaptor No 2009-05-23

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

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

867 Tentatively NAD Editorial 26.6.2.1 [valarray.cons] Valarray and value-initialization Yes 2009-05-23

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

1067 Tentatively Ready 26.7 [numeric.ops] simplified wording for inner_product Yes 2009-05-23

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

Section 27 (26 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1141 New 27 [input.output] Response to US 85 No 2009-06-15

423 Open 27 [input.output] effects of negative streamsize in iostreams Yes 2006-12-27

1123 New 27.5.2.1.6 [ios::Init] no requirement that standard streams be flushed Yes 2009-05-30

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

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

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

837 Tentatively NAD Editorial 27.5.4.2 [basic.ios.members] basic_ios::copyfmt() overly loosely specified Yes 2009-05-23

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

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 Open 27.7.1 [input.streams] I/O streams and move/swap semantic Yes 2009-05-23

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

696 Open 27.7.1.2.2 [istream.formatted.arithmetic] istream::operator>>(int&) broken Yes 2009-05-28

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 Tentatively Ready 27.7.4 [ext.manip] Missing traits dependencies in operational semantics of extended manipulators Yes 2009-05-23

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 Tentatively NAD 27.9.1 [fstreams] What is the state of a stream after close() succeeds No 2009-05-23

900 Open 27.9.1.8 [ifstream.assign] stream move-assignment No 2009-05-23

984 Tentatively Ready 27.9.2 [c.files] Does <cinttypes> have macro guards? Yes 2009-05-23

Section 28 (8 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1142 New 28 [re] Response to US 86 No 2009-06-15

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 Tentatively Ready 28.9.2 [re.regex.construct] Response to UK 317 and JP 74 Yes 2009-05-23

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

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

909 Tentatively Ready 28.13.2 [re.tokiter] regex_token_iterator should use initializer_list Yes 2009-05-23

716 Open 28.14 [re.grammar] Production in [re.grammar] not actually modified Yes 2009-05-23

Section 29 (10 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1143 New 29 [atomics] Response to US 87 No 2009-06-15

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 Tentatively Ready 29.5.2 [atomics.types.address] ssize_t undefined Yes 2009-05-23

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-05-23

Section 30 (37 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1139 New 30 [thread] Response to US 93 No 2009-06-15

1089 Open 30 [thread] Response to JP 76 No 2009-03-22

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

889 Open 30.3.1.1 [thread.thread.id] thread::id comparisons Yes 2009-05-24

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-05-23

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

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

1044 Tentatively Ready 30.4 [thread.mutex] Response to UK 325 Yes 2009-05-23

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-05-30

1045 Tentatively Ready 30.4.3.2.1 [thread.lock.unique.cons] Response to UK 326 Yes 2009-05-23

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

986 Tentatively Ready 30.4.4 [thread.lock.algorithm] Generic try_lock contradiction Yes 2009-05-23

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

857 Open 30.5.1 [thread.condition.condvar] condition_variable::time_wait return bool error prone Yes 2009-06-14

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

965 Tentatively Ready 30.5.1 [thread.condition.condvar] Various threading bugs #15 Yes 2009-05-23

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-05-23

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

1107 Tentatively Ready 30.6.5 [future.shared_future] constructor shared_future(unique_future) by value? Yes 2009-05-23

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

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

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

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

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

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1115 New C.2 [diff.library] va_copy missing from Standard macros table Yes 2009-05-23

Section D (5 issues)

(view all issues)

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

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

973 Tentatively NAD Editorial D.9.1 [auto.ptr] auto_ptr characteristics Yes 2009-05-23

1127 New D.10.1 [iterator.traits] rvalue references and iterator traits Yes 2009-05-30

1063 Tentatively Ready D.10.4 [iterator.backward] 03 iterator compatibilty Yes 2009-05-23

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 NAD X [utility.arg.requirements] Object with explicit copy constructor no longer CopyConstructible Yes 2009-05-23

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 Tentatively NAD TR1 5.1.4.5 [tr.rand.eng.disc] Random Number Requirements in TR1 Yes 2009-05-23

701 Tentatively NAD TR1 5.2.1.1 [tr.num.sf.Lnm] assoc laguerre poly's No 2009-05-23

702 Tentatively NAD TR1 5.2.1.2 [tr.num.sf.Plm] Restriction in associated Legendre functions No 2009-05-23

Section TR1 8 (1 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
568 Tentatively NAD TR1 8.16.4 [tr.c99.cmath.over] log2 overloads missing Yes 2009-05-23

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