C++ Standard Library Issues List (Revision D113)

Table of Contents

Reference ISO/IEC IS 14882:2011(E)

This document is the Table of Contents for the Library Active Issues List, Library Defect Reports List, and Library Closed Issues List.

Revised 2018-10-15 at 17:06:25 UTC

Issue Status Section Title Proposed Resolution Priority Duplicates
2183 Voting 28.10.1 [re.results.const] Muddled allocator requirements for match_results constructors Yes 3
2184 Voting 28.10.1 [re.results.const] Muddled allocator requirements for match_results assignments Yes 3
2412 Voting 30.6.6 [futures.promise] promise::set_value() and promise::get_future() should not race Yes 3
2682 Voting [fs.op.copy] filesystem::copy() won't create a symlink to a directory Yes 2
2697 Voting 99 [concurr.ts::futures.unique_future] [concurr.ts] Behavior of future/shared_future unwrapping constructor when given an invalid future Yes 2
2936 Voting [fs.path.compare] Path comparison is defined in terms of the generic format Yes 2
2943 Voting [filebuf.members] Problematic specification of the wide version of basic_filebuf::open Yes 2
2960 Voting 3.3 [fund.ts.v3::meta] [fund.ts.v3] nonesuch is insufficiently useless Yes 2
2995 Voting [stringbuf.cons] basic_stringbuf default constructor forbids it from using SSO capacity Yes 3
2996 Voting 19.11.3 [util.smartptr.shared] Missing rvalue overloads for shared_ptr operations Yes
3008 Voting [util.smartptr.shared.create] make_shared (sub)object destruction semantics are not specified Yes 2
3025 Voting [map.overview] Map-like container deduction guides should use pair<Key, T>, not pair<const Key, T> Yes 2
3031 Voting 23.7 [alg.sorting] Algorithms and predicates with non-const reference arguments Yes 2
3037 Voting 19.12.3 [mem.poly.allocator.class] polymorphic_allocator and incomplete types Yes 2
3038 Voting [mem.poly.allocator.mem] polymorphic_allocator::allocate should not allow integer overflow to create vulnerabilities Yes 2
3054 Voting [uninitialized.copy] uninitialized_copy appears to not be able to meet its exception-safety guarantee Yes 2
3065 Voting [fs.path.nonmember] LWG 2989 missed that all path's other operators should be hidden friends as well Yes 2
3096 Voting [fs.path.gen] path::lexically_relative is confused by trailing slashes Yes 2
3116 Voting 19.13.4 [allocator.adaptor.members] OUTERMOST_ALLOC_TRAITS needs remove_reference_t Yes 0
3122 Voting 16.3.1 [support.limits.general] __cpp_lib_chrono_udls was accidentally dropped Yes 0
3127 Voting [syncstream.osyncstream.overview] basic_osyncstream::rdbuf needs a const_cast Yes 0
3128 Voting D.8.5.3 [depr.strstream.oper] strstream::rdbuf needs a const_cast Yes 0
3129 Voting [re.tokiter.cnstr] regex_token_iterator constructor uses wrong pointer arithmetic Yes 0
3130 Voting 27 [input.output] §[input.output] needs many addressof Yes 0
3131 Voting 25.12 [time.parse] addressof all the things Yes 0
3132 Voting [macro.names] Library needs to ban macros named expects or ensures Yes 0
3134 Voting 3.3.1 [fund.ts.v3::meta.type.synop] [fund.ts.v3] LFTSv3 contains extraneous [meta] variable templates that should have been deleted by P09961 Yes 0
3137 Voting 16.3.1 [support.limits.general] Header for __cpp_lib_to_chars Yes 0
3140 Voting [meta.trans.other] COMMON_REF is unimplementable as specified Yes 0
3145 Voting 25.7.5 [time.clock.file] file_clock breaks ABI for C++17 implementations Yes 1
3147 Voting [macro.names] Definitions of "likely" and "unlikely" are likely to cause problems Yes 0
3148 Voting [compliance] <concepts> should be freestanding Yes 0
3153 Voting 17.4.6 [concept.common] Common and common_type have too little in common Yes 0
3154 Voting 17.4.6 [concept.common] Common and CommonReference have a common defect Yes 0
3160 Voting 29.6 [atomics.ref.generic] atomic_ref() = delete; should be deleted Yes 0