C++ Standard Library Issues List (Revision R108)

Index by Status and Section

Reference ISO/IEC IS 14882:2011(E)

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

Revised 2018-02-12 at 00:42:19 UTC

Ready (5 issues)

Issue Status Section Title Proposed Resolution Priority Duplicates
2843 Ready [mem.res.private] Unclear behavior of std::pmr::memory_resource::do_allocate() Yes 3
2969 Ready [mem.poly.allocator.mem] polymorphic_allocator::construct() shouldn't pass resource() Yes 2
2975 Ready [mem.poly.allocator.mem] Missing case for pair construction in scoped and polymorphic allocators Yes 3
3014 Ready [fs.op.copy_file] More noexcept issues with filesystem operations Yes
3030 Ready 33.4.5 [thread.lock.algorithm] Who shall meet the requirements of try_lock? Yes 0

Tentatively Ready (27 issues)

Issue Status Section Title Proposed Resolution Priority Duplicates
3035 Tentatively Ready 23.10.10 [default.allocator] std::allocator's constructors should be constexpr Yes 0
3005 Tentatively Ready [util.smartptr.shared.create] Destruction order of arrays by make_shared/allocate_shared only recommended? Yes 0
3007 Tentatively Ready [util.smartptr.shared.create] allocate_shared should rebind allocator to cv-unqualified value_type for construction Yes 0
3000 Tentatively Ready [mem.res.monotonic.buffer.mem] monotonic_memory_resource::do_is_equal uses dynamic_cast unnecessarily Yes 0
3041 Tentatively Ready [refwrap.const] Unnecessary decay in reference_wrapper Yes 0
3034 Tentatively Ready [meta.trans.other] P0767R1 breaks previously-standard-layout types Yes 0
3004 Tentatively Ready [string.capacity] §[string.capacity] and §[vector.capacity] should specify time complexity for capacity() Yes 0
3017 Tentatively Ready [forwardlist.ops] list splice functions should use addressof Yes 0
2164 Tentatively Ready [vector.modifiers] What are the semantics of vector.emplace(vector.begin(), vector.back())? Yes 2
3009 Tentatively Ready 27.8 [iterator.container] Including <string_view> doesn't provide std::size/empty/data Yes 0
3048 Tentatively Ready 29.8.5 [transform.reduce] transform_reduce(exec, first1, last1, first2, init) discards execution policy Yes 0
3051 Tentatively Ready 29.9.1 [cmath.syn] Floating point classifications were inadvertently changed in P0175 Yes 0
2243 Tentatively Ready [istream.unformatted] istream::putback problem Yes 3
2989 Tentatively Ready [fs.path.io] path's stream insertion operator lets you insert everything under the sun Yes 2
3043 Tentatively Ready [fs.filesystem_error.members] Bogus postcondition for filesystem_error constructor Yes 0
2851 Tentatively Ready [fs.enum.file_type] std::filesystem enum classes are now underspecified Yes 2
3013 Tentatively Ready [fs.dir.itr.members] (recursive_)directory_iterator construction and traversal should not be noexcept Yes 0
3015 Tentatively Ready [fs.op.copy] copy_options::unspecified underspecified Yes 3
2849 Tentatively Ready [fs.op.copy_file] Why does !is_regular_file(from) cause copy_file to report a "file already exists" error? Yes 2
2816 Tentatively Ready [fs.op.resize_file] resize_file has impossible postcondition Yes 3
3026 Tentatively Ready [fs.op.weakly_canonical] filesystem::weakly_canonical still defined in terms of canonical(p, base) Yes 0
3045 Tentatively Ready 32.6.3 [atomics.types.float] atomic<floating-point> doesn't have value_type or difference_type Yes 0
3039 Tentatively Ready [thread.thread.constr] Unnecessary decay in thread and packaged_task Yes 0
3042 Tentatively Ready D.13 [depr.meta.types] is_literal_type_v should be inline Yes 0
3010 Tentatively Ready 99 [networking.ts::async.uses.excecutor.trait] [networking.ts] uses_executor says "if a type T::executor_type exists" Yes 0
3020 Tentatively Ready 99 [networking.ts::buffer.reqmts] [networking.ts] Remove spurious nested value_type buffer sequence requirement Yes 0
3002 Tentatively Ready 99 [networking.ts::socket.acceptor.ops] [networking.ts] basic_socket_acceptor::is_open() isn't noexcept Yes 0