C++ Standard Library Issues List (Revision R78)

Index by Section

Reference ISO/IEC IS 14882:2011(E)

This document is the Index by Section for the Library Active Issues List.

Index by Section (non-Ready active issues only)

(view all issues)

Revised 2012-02-27 at 21:02:54 UTC

Section 1 (1 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
2075 New 1.10 [intro.multithread] Progress guarantees, lock-free property, and scheduling assumptions No 2012-02-27

Section 17 (7 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
2114 Open 17.6.3.3 [nullablepointer.requirements] Incorrect "contextually convertible to bool" requirements Yes 2012-02-27
2108 Open 17.6.3.5 [allocator.requirements] No way to identify allocator types that always compare equal Yes 2012-02-27
2016 Open 17.6.3.5 [allocator.requirements] Allocators must be no-throw swappable Yes 2012-01-14
2129 Open 17.6.4.2.1 [namespace.std] User specializations of std::initializer_list No 2012-02-27
2112 Open 17.6.5 [conforming] User-defined classes that cannot be derived from No 2012-02-27
2013 Review 17.6.5.6 [constexpr.functions] Do library implementers have the freedom to add constexpr? Yes 2012-02-27
1526 Open 17.6.5.9 [res.on.data.races] [FCD] C++ should not impose thread safety requirements on C99 library implementations No 2012-02-27

Section 18 (2 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
2088 Open 18.8.3 [exception.terminate] std::terminate problem No 2012-02-27
2111 Open 18.8.3.4 [terminate] Which unexpected/terminate handler is called from the exception handling runtime? No 2012-02-27

Section 19 (1 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
2109 Review 19.5.5 [syserr.hash] Incorrect requirements for hash specializations Yes 2012-02-27

Section 20 (15 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
2089 Open 20.6.9.1 [allocator.members] std::allocator::construct should use uniform initialization Yes 2012-02-27
2127 Open 20.6.10 [storage.iterator] Move-construction with raw_storage_iterator Yes 2012-02-27
2072 Open 20.6.11 [temporary.buffer] Unclear wording about capacity of temporary buffers No 2012-02-27
2118 Open 20.7.1.3 [unique.ptr.runtime] unique_ptr for array does not support cv qualification conversion of actual argument Yes 2012-02-27
2070 Open 20.7.2.2.6 [util.smartptr.shared.create] allocate_shared should use allocator_traits<A>::construct Yes 2012-01-14
2048 Tentatively Ready 20.8 [function.objects] Unnecessary mem_fn overloads Yes 2012-02-27
2062 Open 20.8.11.2 [func.wrap.func] Effect contradictions w/o no-throw guarantee of std::function swaps No 2012-01-14
2119 Open 20.8.12 [unord.hash] Missing hash specializations for extended integer types Yes 2012-02-27
2049 Tentatively Ready 20.9.4.3 [meta.unary.prop] is_destructible is underspecified Yes 2012-02-27
2077 Open 20.9.4.3 [meta.unary.prop] Further incomplete constraints for type traits No 2012-02-27
2116 Open 20.9.4.3 [meta.unary.prop] std::swap noexcept(what?) No 2012-02-27
2101 Open 20.9.7 [meta.trans] Some transformation types can produce impossible types Yes 2012-02-27
2094 Review 20.11.5.1 [time.duration.cons] duration conversion overflow shouldn't participate in overload resolution Yes 2012-02-27
2054 Open 20.11.6 [time.point] time_point constructors need to be constexpr Yes 2012-01-14
2057 Open 20.11.6.5 [time.point.nonmember] time_point + duration semantics should be made constexpr conforming Yes 2012-01-14

Section 21 (3 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
2063 Open 21.4 [basic.string] Contradictory requirements for string move assignment No 2012-01-14
2003 Open 21.4.1 [string.require] String exception inconsistency in erase. Yes 2012-01-14
2011 Tentatively Ready 21.4.8.9 [string.io] Unexpected output required of strings Yes 2012-02-27

Section 22 (2 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1169 Open 22.4.2.1.2 [facet.num.get.virtuals] num_get not fully compatible with strto* Yes 2012-02-27
2117 Open 22.4.2.2.2 [facet.num.put.virtuals] ios_base manipulators should have showgrouping/noshowgrouping Yes 2012-02-27

Section 23 (7 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
2052 Open 23.2.4 [associative.reqmts] Mixup between mapped_type and value_type for associative containers Yes 2012-01-14
1175 Review 23.2.5 [unord.req] unordered complexity Yes 2012-02-27
2122 Open 23.3.5.5 [list.ops] merge() stability for lists versus forward lists Yes 2012-02-27
2012 Open 23.4 [associative] Associative maps should insert pair, not tuple Yes 2012-01-14
2059 Open 23.4.4 [map] C++0x ambiguity problem with map::erase Yes 2012-02-27
2005 Tentatively Ready 23.4.4.4 [map.modifiers] unordered_map::insert(T&&) protection should apply to map too Yes 2012-02-27
2076 New 23.4.6.2 [set.cons] Bad CopyConstructible requirement in set constructors Yes 2012-02-27

Section 24 (5 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1213 Deferred 24.2 [iterator.requirements] Meaning of valid and singular iterator underspecified Yes 2012-01-14
2035 Open 24.2.4 [output.iterators] Output iterator requirements are broken Yes 2012-01-14
2038 Open 24.2.4 [output.iterators] Missing definition for incrementable iterator No 2012-01-14
2128 Open 24.3 [iterator.synopsis] Absence of global functions cbegin/cend Yes 2012-02-27
2106 Review 24.5.3 [move.iterators] move_iterator wrapping iterators returning prvalues Yes 2012-02-27

Section 26 (4 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
2124 Tentatively NAD 26.5.1.2 [rand.req.seedseq] Seed sequence over-specified Yes 2012-02-27
2058 Tentatively Ready 26.6 [numarray] valarray and begin/end Yes 2012-02-27
2115 Open 26.6.8 [template.mask.array] Undefined behaviour for valarray assignments with mask_array index? No 2012-02-27
2079 New 26.8 [c.math] Required pow() overloads No 2012-01-14

Section 27 (3 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
2087 New 27.5 [iostreams.base] iostream_category() and noexcept Yes 2012-01-14
2085 New 27.7.2.3 [istream.unformatted] Wrong description of effect 1 of basic_istream::ignore Yes 2012-01-14
2121 New 27.8.6 [stringstream.cons] app for string streams No 2012-01-16

Section 28 (2 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1450 Open 28.5.2 [re.matchflag] [FCD] Contradiction in regex_constants Yes 2012-01-14
2018 Open 28.7 [re.traits] regex_traits::isctype Returns clause is wrong Yes 2012-01-14

Section 30 (14 issues)

(view all issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
2126 New 30.4.1 [thread.mutex.requirements] Several specification problems in regard to mutex requirements No 2012-02-27
2091 Review 30.4.1.3 [thread.timedmutex.requirements] Misplaced effect in m.try_lock_for() Yes 2012-02-27
2125 New 30.4.1.3 [thread.timedmutex.requirements] TimedMutex specification problem No 2012-02-27
2104 New 30.4.2.2 [thread.lock.unique] unique_lock move-assignment should not be noexcept Yes 2012-01-14
2080 Review 30.4.4 [thread.once] Specify when once_flag becomes invalid Yes 2012-02-27
2093 Review 30.5.1 [thread.condition.condvar] Throws clause of condition_variable::wait with predicate Yes 2012-02-27
2092 Review 30.5.2 [thread.condition.condvarany] Vague Wording for condition_variable_any Yes 2012-02-27
2056 Tentatively Ready 30.6.1 [futures.overview] future_errc enums start with value 0 (invalid value for broken_promise) Yes 2012-02-27
2095 New 30.6.5 [futures.promise] promise and packaged_task missing constructors needed for uses-allocator construction Yes 2012-01-14
2098 New 30.6.5 [futures.promise] Minor Inconsistency between promise::set_value and promise::set_value_at_thread_exit Yes 2012-01-14
2078 New 30.6.8 [futures.async] Throw specification of async() incomplete No 2012-01-14
2100 New 30.6.8 [futures.async] timed waiting functions cannot timeout if launch::async policy used Yes 2012-01-14
2120 New 30.6.8 [futures.async] What should async do if neither 'async' nor 'deferred' is set in policy? No 2012-01-14
2097 New 30.6.9.1 [futures.task.members] packaged_task constructors should be constrained Yes 2012-01-14