C++ Standard Library Issues List (Revision R108)

Index by Section

Reference ISO/IEC IS 14882:2011(E)

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

Index by Section

(view only non-Ready open issues)

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

Section 23 (9 issues)

(view only non-Ready open 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 23.11.3.6 [util.smartptr.shared.create] Destruction order of arrays by make_shared/allocate_shared only recommended? Yes 0
3007 Tentatively Ready 23.11.3.6 [util.smartptr.shared.create] allocate_shared should rebind allocator to cv-unqualified value_type for construction Yes 0
2843 Ready 23.12.2.2 [mem.res.private] Unclear behavior of std::pmr::memory_resource::do_allocate() Yes 3
2969 Ready 23.12.3.2 [mem.poly.allocator.mem] polymorphic_allocator::construct() shouldn't pass resource() Yes 2
2975 Ready 23.12.3.2 [mem.poly.allocator.mem] Missing case for pair construction in scoped and polymorphic allocators Yes 3
3000 Tentatively Ready 23.12.6.2 [mem.res.monotonic.buffer.mem] monotonic_memory_resource::do_is_equal uses dynamic_cast unnecessarily Yes 0
3041 Tentatively Ready 23.14.5.1 [refwrap.const] Unnecessary decay in reference_wrapper Yes 0
3034 Tentatively Ready 23.15.7.6 [meta.trans.other] P0767R1 breaks previously-standard-layout types Yes 0

Section 24 (1 issues)

(view only non-Ready open issues)

Issue Status Section Title Proposed Resolution Priority Duplicates
3004 Tentatively Ready 24.3.2.4 [string.capacity] §[string.capacity] and §[vector.capacity] should specify time complexity for capacity() Yes 0

Section 26 (2 issues)

(view only non-Ready open issues)

Issue Status Section Title Proposed Resolution Priority Duplicates
3017 Tentatively Ready 26.3.9.6 [forwardlist.ops] list splice functions should use addressof Yes 0
2164 Tentatively Ready 26.3.11.5 [vector.modifiers] What are the semantics of vector.emplace(vector.begin(), vector.back())? Yes 2

Section 27 (1 issues)

(view only non-Ready open issues)

Issue Status Section Title Proposed Resolution Priority Duplicates
3009 Tentatively Ready 27.8 [iterator.container] Including <string_view> doesn't provide std::size/empty/data Yes 0

Section 29 (2 issues)

(view only non-Ready open issues)

Issue Status Section Title Proposed Resolution Priority Duplicates
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

Section 30 (10 issues)

(view only non-Ready open issues)

Issue Status Section Title Proposed Resolution Priority Duplicates
2243 Tentatively Ready 30.7.4.3 [istream.unformatted] istream::putback problem Yes 3
2989 Tentatively Ready 30.11.7.6.1 [fs.path.io] path's stream insertion operator lets you insert everything under the sun Yes 2
3043 Tentatively Ready 30.11.8.1 [fs.filesystem_error.members] Bogus postcondition for filesystem_error constructor Yes 0
2851 Tentatively Ready 30.11.9.2 [fs.enum.file_type] std::filesystem enum classes are now underspecified Yes 2
3013 Tentatively Ready 30.11.12.1 [fs.dir.itr.members] (recursive_)directory_iterator construction and traversal should not be noexcept Yes 0
3015 Tentatively Ready 30.11.14.3 [fs.op.copy] copy_options::unspecified underspecified Yes 3
3014 Ready 30.11.14.4 [fs.op.copy_file] More noexcept issues with filesystem operations Yes
2849 Tentatively Ready 30.11.14.4 [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 30.11.14.33 [fs.op.resize_file] resize_file has impossible postcondition Yes 3
3026 Tentatively Ready 30.11.14.39 [fs.op.weakly_canonical] filesystem::weakly_canonical still defined in terms of canonical(p, base) Yes 0

Section 32 (1 issues)

(view only non-Ready open issues)

Issue Status Section Title Proposed Resolution Priority Duplicates
3045 Tentatively Ready 32.6.3 [atomics.types.float] atomic<floating-point> doesn't have value_type or difference_type Yes 0

Section 33 (2 issues)

(view only non-Ready open issues)

Issue Status Section Title Proposed Resolution Priority Duplicates
3039 Tentatively Ready 33.3.2.2 [thread.thread.constr] Unnecessary decay in thread and packaged_task Yes 0
3030 Ready 33.4.5 [thread.lock.algorithm] Who shall meet the requirements of try_lock? Yes 0

Section D (1 issues)

(view only non-Ready open issues)

Issue Status Section Title Proposed Resolution Priority Duplicates
3042 Tentatively Ready D.13 [depr.meta.types] is_literal_type_v should be inline Yes 0

Section networking.ts 99 (3 issues)

(view only non-Ready open issues)

Issue Status Section Title Proposed Resolution Priority Duplicates
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