C++ Standard Library Issues List (Revision D78)

Index by Status and Date

Reference ISO/IEC IS 14882:2011(E)

This document is the Index by Status and Date for the Library Active Issues List, Library Defect Reports List, and Library Closed Issues List.

Revised 2012-01-17 at 14:01:53 UTC

Review (9 issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
2048 Review 20.8 [function.objects] Unnecessary mem_fn overloads Yes 2012-01-14
2049 Review 20.9.4.3 [meta.unary.prop] is_destructible is underspecified Yes 2012-01-14
2011 Review 21.4.8.9 [string.io] Unexpected output required of strings Yes 2012-01-14
1169 Review 22.4.2.1.2 [facet.num.get.virtuals] num_get not fully compatible with strto* Yes 2012-01-14
1175 Review 23.2.5 [unord.req] unordered complexity Yes 2012-01-14
2059 Review 23.4.4 [map] C++0x ambiguity problem with map::erase Yes 2012-01-14
2005 Review 23.4.4.4 [map.modifiers] unordered_map::insert(T&&) protection should apply to map too Yes 2012-01-14
2058 Review 26.6 [numarray] valarray and begin/end Yes 2012-01-14
2056 Review 30.6.1 [futures.overview] future_errc enums start with value 0 (invalid value for broken_promise) Yes 2012-01-14

New (50 issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
2123 New 23.3.4.6 [forwardlist.ops] merge() allocator requirements for lists versus forward lists Yes 2012-01-16
2122 New 23.3.5.5 [list.ops] merge() stability for lists versus forward lists Yes 2012-01-16
2121 New 27.8.6 [stringstream.cons] app for string streams No 2012-01-16
2075 New 1.10 [intro.multithread] Progress guarantees, lock-free property, and scheduling assumptions No 2012-01-14
2114 New 17.6.3.3 [nullablepointer.requirements] Incorrect "contextually convertible to bool" requirements Yes 2012-01-14
2081 New 17.6.3.5 [allocator.requirements] Allocator requirements should include CopyConstructible Yes 2012-01-14
2108 New 17.6.3.5 [allocator.requirements] No way to identify allocator types that always compare equal Yes 2012-01-14
2112 New 17.6.5 [conforming] User-defined classes that cannot be derived from No 2012-01-14
2113 New 17.6.5 [conforming] Do library implementers have the freedom to add final to non-polymorphic components? No 2012-01-14
2088 New 18.8.3 [exception.terminate] std::terminate problem No 2012-01-14
2111 New 18.8.3.4 [terminate] Which unexpected/terminate handler is called from the exception handling runtime? No 2012-01-14
2099 New 18.10 [support.runtime] Unnecessary constraints of va_start() usage Yes 2012-01-14
2073 New 19.2 [std.exceptions] Library exceptions that take string arguments No 2012-01-14
2109 New 19.5.5 [syserr.hash] Incorrect requirements for hash specializations Yes 2012-01-14
2103 New 20.6.9 [default.allocator] std::allocator_traits<std::allocator<T>>::propagate_on_container_move_assignment Yes 2012-01-14
2089 New 20.6.9.1 [allocator.members] std::allocator::construct should use uniform initialization Yes 2012-01-14
2072 New 20.6.11 [temporary.buffer] Unclear wording about capacity of temporary buffers No 2012-01-14
2118 New 20.7.1.3 [unique.ptr.runtime] unique_ptr for array does not support cv qualification conversion of actual argument Yes 2012-01-14
2083 New 20.7.2.3 [util.smartptr.weak] const-qualification on weak_ptr::owner_before Yes 2012-01-14
2119 New 20.8.12 [unord.hash] Missing hash specializations for extended integer types Yes 2012-01-14
2077 New 20.9.4.3 [meta.unary.prop] Further incomplete constraints for type traits No 2012-01-14
2116 New 20.9.4.3 [meta.unary.prop] std::swap noexcept(what?) No 2012-01-14
2101 New 20.9.7 [meta.trans] Some transformation types can produce impossible types Yes 2012-01-14
2094 New 20.11.5.1 [time.duration.cons] duration conversion overflow shouldn't participate in overload resolution Yes 2012-01-14
2117 New 22.4.2.2.2 [facet.num.put.virtuals] ios_base manipulators should have showgrouping/noshowgrouping Yes 2012-01-14
2105 New 23.2.1 [container.requirements.general] Inconsistent requirements on const_iterator's value_type Yes 2012-01-14
2076 New 23.4.6.2 [set.cons] Bad CopyConstructible requirement in set constructors Yes 2012-01-14
2107 New 24.2 [iterator.requirements] Some iterator category should guarantee the lifetime of references No 2012-01-14
2106 New 24.5.3 [move.iterators] move_iterator wrapping iterators returning prvalues Yes 2012-01-14
2082 New 25 [algorithms] Misleading complexity requirements in <algorithm> No 2012-01-14
2110 New 25.3.8 [alg.remove] remove can't swap but note says it might Yes 2012-01-14
2074 New 25.3.10 [alg.reverse] Off by one error in std::reverse_copy Yes 2012-01-14
2071 New 26.6.2.3 [valarray.assign] std::valarray move-assignment Yes 2012-01-14
2115 New 26.6.8 [template.mask.array] Undefined behaviour for valarray assignments with mask_array index? No 2012-01-14
2079 New 26.8 [c.math] Required pow() overloads No 2012-01-14
2086 New 26.8 [c.math] Overly generic type support for math functions Yes 2012-01-14
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
2090 New 30.4.1.2 [thread.mutex.requirements.mutex] Minor Overconstraint in Mutex Types No 2012-01-14
2091 New 30.4.1.3 [thread.timedmutex.requirements] Misplaced effect in m.try_lock_for() No 2012-01-14
2104 New 30.4.2.2 [thread.lock.unique] unique_lock move-assignment should not be noexcept Yes 2012-01-14
2080 New 30.4.4 [thread.once] Specify when once_flag becomes invalid No 2012-01-14
2093 New 30.5.1 [thread.condition.condvar] Throws clause of condition_variable::wait with predicate Yes 2012-01-14
2092 New 30.5.2 [thread.condition.condvarany] Vague Wording for condition_variable_any No 2012-01-14
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

Open (13 issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
2016 Open 17.6.3.5 [allocator.requirements] Allocators must be no-throw swappable Yes 2012-01-14
2070 Open 20.7.2.2.6 [util.smartptr.shared.create] allocate_shared should use allocator_traits<A>::construct Yes 2012-01-14
2062 Open 20.8.11.2 [func.wrap.func] Effect contradictions w/o no-throw guarantee of std::function swaps No 2012-01-14
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
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
2052 Open 23.2.4 [associative.reqmts] Mixup between mapped_type and value_type for associative containers Yes 2012-01-14
2012 Open 23.4 [associative] Associative maps should insert pair, not tuple 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
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

Deferred (2 issues)

Issue Status Section Title Proposed Resolution Duplicates Last modified
1526 Deferred 17.6.5.9 [res.on.data.races] [FCD] C++ should not impose thread safety requirements on C99 library implementations No 2012-01-14
1213 Deferred 24.2 [iterator.requirements] Meaning of valid and singular iterator underspecified Yes 2012-01-14