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.
(view only non-Ready open issues)
Revised 2016-07-11 at 06:07:25 UTC
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2506 | New | 1.10 [intro.multithread] | Underspecification of atomics | No | 3 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
1173 | Open | 17 [library] | "Equivalence" wishy-washiness | No | 3 | |
2392 | New | 17.3.16 [defns.ntcts] | "character type" is used but not defined | No | 3 | |
2136 | Open | 17.5.1 [structure] | Postconditions vs. exceptions | No | 3 | |
2679 | New | 17.5.1.4 [structure.specifications] | Inconsistent Use of Effects and Equivalent To | Yes | 3 | |
2292 | New | 17.5.1.4 [structure.specifications] | Find a better phrasing for "shall not participate in overload resolution" | No | 3 | |
2146 | Open | 17.6.3.1 [utility.arg.requirements] | Are reference types Copy/Move-Constructible/Assignable or Destructible? | No | 2 | |
2152 | Open | 17.6.3.2 [swappable.requirements] | Instances of standard container types are not swappable | No | 2 | |
2114 | Open | 17.6.3.3 [nullablepointer.requirements] | Incorrect "contextually convertible to bool" requirements | Yes | 3 | |
2593 | New | 17.6.3.5 [allocator.requirements] | Moved-from state of Allocators | Yes | 4 | |
2461 | New | 17.6.3.5 [allocator.requirements] | Interaction between allocators and container exception safety guarantees | No | 3 | |
2178 | Open | 17.6.3.5 [allocator.requirements] | Allocator requirement changes not mentioned Annex C | No | 3 | |
2260 | Open | 17.6.3.5 [allocator.requirements] | Missing requirement for Allocator::pointer | No | 3 | |
2139 | Open | 17.6.4.2.1 [namespace.std] | What is a user-defined type? | Yes | 4 | |
2468 | Open | 17.6.4.9 [res.on.arguments] | Self-move-assignment of library types | No | 2 | |
2563 | New | 17.6.5.5 [member.functions] | LWG 2259 relaxes requirements, perhaps unintentionally | No | 2 | |
2695 | New | 17.6.5.5 [member.functions] | "As if" unclear in [member.functions] | No | 3 | |
2414 | Open | 17.6.5.8 [reentrancy] | Member function reentrancy should be implementation-defined | Yes | 3 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2248 | New | 18.3.2 [limits] | numeric_limits::is_iec559 misnamed | No | 4 | |
2730 | New | 18.3.2.1 [limits.numeric] | numeric_limits primary template definition | No | ||
2510 | Open | 18.6 [support.dynamic] | Tag types should not be DefaultConstructible | Yes | 2 | |
2368 | Open | 18.6.2 [new.delete] | Replacing global operator new | No | 2 | |
2737 | New | 18.6.2.1 [new.delete.single] | Consider relaxing object size restrictions for single-object allocation functions | No | ||
2303 | New | 18.6.2.3 [new.delete.placement] | Explicit instantiation of std::vector<UserType> broken? | No | 3 | |
2508 | New | 18.6.2.4 [new.delete.dataraces] | §[new.delete.dataraces] wording needs to be updated | No | 3 | |
2398 | Open | 18.7.2 [type.info] | type_info's destructor shouldn't be required to be virtual | Yes | 2 | |
2088 | Open | 18.8.4 [exception.terminate] | std::terminate problem | No | 3 | |
2453 | New | 18.9 [support.initlist] | §[iterator.range] and now [iterator.container] aren't available via <initializer_list> | No | 3 | |
2493 | New | 18.9 [support.initlist] | initializer_list supports incomplete classes | No | 4 | |
2432 | EWG | 18.9 [support.initlist] | initializer_list assignability | Yes | 2 | |
2155 | Open | 18.10 [support.runtime] | Macro __bool_true_false_are_defined should be removed | Yes | 4 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2413 | New | 19.3 [assertions] | assert macro is overconstrained | No | 4 | |
2686 | New | 19.5.1 [system_error.syn] | Why is std::hash specialized for error_code, but not error_condition? | Yes | 3 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2153 | Open | 20.2.2 [utility.swap] | Narrowing of the non-member swap contract | No | 2 | |
2599 | New | 20.2.6 [declval] | Library incomplete type permission phrase is unclear | No | 3 | |
2729 | New | 20.4.2 [pairs.pair] | Missing SFINAE on std::pair::operator= | No | ||
2289 | Open | 20.4.2 [pairs.pair] | constexpr guarantees of defaulted functions still insufficient | Yes | 3 | |
2528 | New | 20.5.2.1 [tuple.cnstr] | Order of std::tuple construction unspecified | No | 3 | |
2472 | New | 20.5.2.8 [tuple.rel] | Heterogeneous comparisons in the standard library can result in ambiguities | No | 3 | |
2740 | New | 20.6.3.5 [optional.object.observe] | constexpr optional<T>::operator-> | Yes | ||
2736 | New | 20.6.4 [optional.nullopt] | nullopt_t insufficiently constrained | No | ||
2348 | Open | 20.9 [template.bitset] | charT('1') is not the wide equivalent of '1' | Yes | 3 | |
2421 | New | 20.10.5 [ptr.align] | Non-specification of handling zero size in std::align [ptr.align] | No | 3 | |
2089 | EWG | 20.10.9.1 [allocator.members] | std::allocator::construct should use uniform initialization | Yes | 2 | |
2598 | New | 20.10.10.1 [specialized.addressof] | addressof works on temporaries | Yes | 3 | |
2262 | Open | 20.11.1.2 [unique.ptr.single] | Requirement for unique_ptr<T>::get_deleter()(p) to be able to destroy the unique_ptr | Yes | 3 | |
2594 | New | 20.11.2.2 [util.smartptr.shared] | Contradicting definition of empty shared_ptr on shared_ptr(nullptr, d) | Yes | 3 | |
2696 | New | 20.11.2.2.6 [util.smartptr.shared.create] | Interaction between make_shared and enable_shared_from_this is underspecified | Yes | 2 | |
2070 | Open | 20.11.2.2.6 [util.smartptr.shared.create] | allocate_shared should use allocator_traits<A>::construct | Yes | 2 | |
2511 | New | 20.13.4 [allocator.adaptor.members] | scoped_allocator_adaptor piecewise construction does not require CopyConstructible | No | 3 | |
2562 | New | 20.14.6 [comparisons] | Consistent total ordering of pointers by comparison functors | Yes | 3 | |
2547 | New | 20.14.6 [comparisons] | Container requirements (and other library text) should say "strict total order", not just "total order" | No | 3 | |
2491 | New | 20.14.6 [comparisons] | std::less<T*> in constant expression | No | 3 | |
2501 | New | 20.14.12.2 [func.wrap.func] | std::function requires POCMA/POCCA | No | 3 | |
2502 | New | 20.14.12.2 [func.wrap.func] | std::function does not use allocator::construct | No | 3 | |
2062 | Open | 20.14.12.2 [func.wrap.func] | Effect contradictions w/o no-throw guarantee of std::function swaps | No | 2 | |
2370 | Open | 20.14.12.2 [func.wrap.func] | Operations involving type-erased allocators should not be noexcept in std::function | Yes | 3 | |
2591 | New | 20.14.12.2.5 [func.wrap.func.targ] | std::function's member template target() should not lead to undefined behaviour | Yes | 3 | |
2543 | Open | 20.14.14 [unord.hash] | LWG 2148 (hash support for enum types) seems under-specified | Yes | 2 | |
2290 | Open | 20.15 [meta] | Top-level "SFINAE"-based constraints should get a separate definition in Clause 17 | Yes | 3 | |
2452 | Core | 20.15 [meta] | is_constructible, etc. and default arguments | No | 3 | |
2514 | New | 20.15.1 [meta.rqmts] | Type traits must not be final | No | 3 | |
2738 | New | 20.15.4.3 [meta.unary.prop] | is_constructible with void types | Yes | ||
2358 | New | 20.15.4.3 [meta.unary.prop] | Apparently-bogus definition of is_empty type trait | No | 3 | |
2496 | New | 20.15.4.3 [meta.unary.prop] | Certain hard-to-avoid errors not in the immediate context are not allowed to be triggered by the evaluation of type traits | No | 3 | |
2077 | Open | 20.15.4.3 [meta.unary.prop] | Further incomplete constraints for type traits | No | 3 | |
2116 | Open | 20.15.4.3 [meta.unary.prop] | std::swap noexcept(what?) | No | 3 | |
2460 | New | 20.15.7.6 [meta.trans.other] | LWG issue 2408 and value categories | No | 2 | |
2465 | New | 20.15.7.6 [meta.trans.other] | SFINAE-friendly common_type is nearly impossible to specialize correctly and regresses key functionality | No | 2 | |
2567 | New | 20.15.8 [meta.logical] | Specification of logical operator traits uses BaseCharacteristic, which is defined only for UnaryTypeTraits and BinaryTypeTraits | No | 2 | |
2569 | New | 20.15.8 [meta.logical] | conjunction and disjunction requirements are too strict | No | 2 | |
2587 | New | 20.15.8 [meta.logical] | "Convertible to bool" requirement in conjunction and disjunction | No | 3 | |
2592 | New | 20.17.2 [time.syn] | Require that chrono::duration_casts from smaller durations to larger durations do not overflow | Yes | 4 | |
2383 | Open | 20.17.5.8 [time.duration.literals] | Overflow cannot be ill-formed for chrono::duration integer literals | No | 3 | |
2739 | New | 20.17.6.5 [time.point.nonmember] | Issue with time_point non-member subtraction with an unsigned duration | Yes |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2513 | New | 21.1 [strings.general] | Missing requirements for basic_string::value_type | No | 4 | |
2318 | New | 21.3.1 [basic.string] | basic_string's wording has confusing relics from the copy-on-write era | No | 4 | |
2151 | Open | 21.3.1.1 [string.require] | basic_string<>::swap semantics ignore allocators | No | 3 | |
2742 | New | 21.3.1.2 [string.cons] | Inconsistent string interface taking string_view | No | ||
2475 | New | 21.3.1.5 [string.access] | Allow overwriting of std::basic_string terminator with charT() to allow cleaner interoperation with legacy APIs | Yes | 3 | |
2535 | New | 21.3.2.9 [string.io] | Inconsistency between ostream::write and ostream::operator<< | No | 2 | |
2237 | New | 21.5 [c.strings] | <cuchar> macros | No | 4 | |
2238 | Open | 21.5 [c.strings] | Problematic iterator-pair constructor of containers | No | 3 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2694 | New | 22.3.1.1.2 [locale.facet] | Application of LWG 436 accidentally deleted definition of "facet" | Yes | 3 | |
2295 | New | 22.3.1.2 [locale.cons] | Locale name when the provided Facet is a nullptr | No | 3 | |
2394 | New | 22.3.1.3 [locale.members] | locale::name specification unclear — what is implementation-defined? | No | 3 | |
2478 | New | 22.3.3.2.2 [conversions.string] | Unclear how wstring_convert uses cvtstate | No | 4 | |
2481 | New | 22.3.3.2.2 [conversions.string] | wstring_convert should be more precise regarding "byte-error string" etc. | No | 4 | |
2479 | New | 22.3.3.2.3 [conversions.buffer] | Unclear how wbuffer_convert uses cvtstate | No | 4 | |
2480 | New | 22.3.3.2.3 [conversions.buffer] | Error handling of wbuffer_convert unclear | No | 4 | |
2381 | New | 22.4.2.1.2 [facet.num.get.virtuals] | Inconsistency in parsing floating point numbers | No | 2 | |
2702 | New | 22.4.2.2.2 [facet.num.put.virtuals] | num_put::do_put(..., bool) performs ill-formed do_put call | No | 3 | |
2703 | New | 22.4.2.2.2 [facet.num.put.virtuals] | No provision for fill-padding when boolalpha is set | No | 3 | |
2117 | Open | 22.4.2.2.2 [facet.num.put.virtuals] | ios_base manipulators should have showgrouping/noshowgrouping | No | 3 | |
2512 | New | 22.4.5.1.2 [locale.time.get.virtuals] | Y2K bites; what is an "unambiguous year identifier"? | No | 2 | |
2691 | New | 22.4.6.3 [locale.moneypunct] | money_base::space and do_put: U+0020 versus fill | Yes | 3 | |
2507 | New | 22.5 [locale.stdcvt] | codecvt_mode should be a bitmask type | No | 3 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2307 | Open | 23 [containers] | Should the Standard Library use explicit only when necessary? | No | 2 | |
2743 | New | 23.1.1.1 [container.node.overview] | p0083r3 node_handle private members missing "exposition only" comment | No | ||
2261 | New | 23.2 [container.requirements] | Are containers required to use their 'pointer' type internally? | No | 2 | |
2269 | New | 23.2.1 [container.requirements.general] | Container iterators and argument-dependent lookup | No | 4 | |
2321 | Open | 23.2.1 [container.requirements.general] | Moving containers should (usually) be required to preserve iterators | Yes | 2 | |
2705 | New | 23.2.3 [sequence.reqmts] | Questionable precondition on Sequence containers a.assign(n, t) | Yes | 3 | |
2206 | Open | 23.2.3 [sequence.reqmts] | Inaccuracy in initializer_list constructor requirements | No | 3 | |
2362 | New | 23.2.4 [associative.reqmts] | unique, associative emplace() should not move/copy the mapped_type constructor arguments when no insertion happens | No | 3 | |
2215 | Open | 23.2.4 [associative.reqmts] | (unordered) associative container functors should be CopyConstructible | Yes | 3 | |
2227 | Open | 23.2.4 [associative.reqmts] | Stateful comparison objects in associative containers | Yes | 3 | |
2540 | New | 23.2.5 [unord.req] | unordered_multimap::insert hint iterator | Yes | 3 | |
1175 | Open | 23.2.5 [unord.req] | unordered complexity | Yes | 3 | |
2198 | Open | 23.2.5 [unord.req] | max_load_factor(z) makes no strong guarantees, but bans useful behavior | No | 3 | |
2199 | Open | 23.2.5 [unord.req] | unordered containers are required to have an initial max load factor of 1.0 | No | 3 | |
2189 | Open | 23.2.5.1 [unord.req.except] | Throwing swap breaks unordered containers' state | No | 3 | |
2335 | New | 23.3.7 [array] | array<array<int, 3>, 4> should be layout-compatible with int[4][3] | No | 3 | |
2157 | Open | 23.3.7.8 [array.zero] | How does std::array<T,0> initialization work when T is not default-constructible? | Yes | 3 | |
2158 | New | 23.3.11.3 [vector.capacity] | Conditional copy/move in std::vector | No | 2 | |
2223 | Open | 23.3.11.3 [vector.capacity] | shrink_to_fit effect on iterator validity | Yes | 2 | |
2256 | New | 23.3.11.5 [vector.modifiers] | On vector iterator invalidation | No | 3 | |
2449 | New | 23.3.11.5 [vector.modifiers] | vector::insert invalidates end()? | No | 3 | |
2164 | Open | 23.3.11.5 [vector.modifiers] | What are the semantics of vector.emplace(vector.begin(), vector.back())? | No | 2 | |
2161 | New | 23.4 [associative] | const equivalence of std::map | No | 2 | |
2713 | New | 23.5 [unord] | More missing allocator-extended constructors for unordered containers | Yes | 3 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2578 | New | 24.2 [iterator.requirements] | Iterator requirements should reference iterator traits | Yes | 3 | |
1213 | Open | 24.2 [iterator.requirements] | Meaning of valid and singular iterator underspecified | No | 4 | |
2375 | New | 24.2.1 [iterator.requirements.general] | Is [iterator.requirements.general]/9 too broadly applied? | No | 3 | |
2035 | Open | 24.2.4 [output.iterators] | Output iterator requirements are broken | Yes | 3 | |
2038 | Open | 24.2.4 [output.iterators] | Missing definition for incrementable iterator | No | 3 | |
2519 | New | 24.2.7 [random.access.iterators] | Iterator operator-= has gratuitous undefined behaviour | Yes | 2 | |
2595 | New | 24.5.1.1 [reverse.iterator] | reverse_iterator::operator[]'s return type revisited | Yes | 3 | |
2366 | New | 24.6.3 [istreambuf.iterator] | istreambuf_iterator end-of-stream equality | No | 3 | |
2544 | New | 24.6.3.2 [istreambuf.iterator.cons] | istreambuf_iterator(basic_streambuf<charT, traits>* s) effects unclear when s is 0 | Yes | 3 | |
2457 | New | 24.7 [iterator.range] | std::begin() and std::end() do not support multi-dimensional arrays correctly | No | 3 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2173 | New | 25 [algorithms] | The meaning of operator + in the description of the algorithms | Yes | 4 | |
2242 | New | 25.4.1 [alg.copy] | [uninitialized_]copy_n() defect | No | 2 | |
2471 | New | 25.4.1 [alg.copy] | copy_n's number of InputIterator increments unspecified | No | 3 | |
2741 | New | 25.4.14 [alg.partitions] | is_partitioned requirements need updating | Yes | ||
2267 | New | 25.5.1.4 [partial.sort.copy] | partial_sort_copy underspecified for ranges of two different types | No | 3 | |
2166 | New | 25.5.6 [alg.heap.operations] | Heap property underspecified? | No | 3 | |
2444 | Open | 25.5.6.4 [sort.heap] | Inconsistent complexity for std::sort_heap | Yes | 3 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2699 | New | 26.3 [numeric.requirements] | Missing restriction in [numeric.requirements] | Yes | 3 | |
2693 | New | 26.5 [complex.numbers] | constexpr for various std::complex arithmetic and value operators | No | 3 | |
2714 | New | 26.5.6 [complex.ops] | complex stream extraction underspecified | Yes | 3 | |
2597 | New | 26.5.8 [complex.transcendentals] | std::log misspecified for complex numbers | No | 3 | |
2154 | New | 26.6.1.3 [rand.req.urng] | What exactly does compile-time complexity imply? | No | 4 | |
2352 | New | 26.6.7.1 [rand.util.seedseq] | Is a default-constructed std::seed_seq intended to produce a predictable .generate()? | No | 2 | |
2524 | Open | 26.6.8.4.2 [rand.dist.pois.exp] | generate_canonical can occasionally return 1.0 | No | 2 | |
2423 | New | 26.7.5 [template.slice.array] | Missing specification slice_array, gslice_array, mask_array, indirect_array copy constructor | Yes | 4 | |
2115 | Open | 26.7.8 [template.mask.array] | Undefined behaviour for valarray assignments with mask_array index? | No | 4 | |
2735 | New | 26.9 [c.math] | std::abs(short), std::abs(signed char) and others should return int instead of double in order to be compatible with C++98 and C | Yes | ||
2294 | Open | 26.9 [c.math] | <cstdlib> should declare abs(double) | Yes | 2 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2675 | New | 27.5.3.6 [ios.base.callback] | register_callback can fail | No | 3 | |
2214 | Open | 27.5.5.2 [basic.ios.cons] | Clarify basic_ios::init call restrictions | Yes | 4 | |
2504 | New | 27.6.3 [streambuf] | basic_streambuf is not an abstract class | No | 3 | |
2349 | Open | 27.7.2.2.1 [istream.formatted.reqmts] | Clarify input/output function rethrow behavior | Yes | 3 | |
2499 | Open | 27.7.2.2.3 [istream::extractors] | operator>>(basic_istream&, CharT*) makes it hard to avoid buffer overflows | No | 2 | |
2243 | New | 27.7.2.3 [istream.unformatted] | istream::putback problem | No | 3 | |
2498 | New | 27.7.2.6 [istream.rvalue] | operator>>(basic_istream&&, T&&) returns basic_istream&, but should probably return basic_istream&& | No | 3 | |
2221 | New | 27.7.3 [output.streams] | No formatted output operator for nullptr | No | 3 | |
2342 | New | 27.7.3.1 [ostream] | User conversion to wchar_t const* or to wchar_t not invoked for operator<< | Yes | 4 | |
2497 | New | 27.7.3.4 [ostream::sentry] | Use of uncaught_exception() | No | 3 | |
2534 | New | 27.7.3.9 [ostream.rvalue] | Constrain rvalue stream operators | Yes | 3 | |
2286 | New | 27.8.2.4 [stringbuf.virtuals] | stringbuf::underflow() underspecified | Yes | 4 | |
2121 | New | 27.8.5.1 [stringstream.cons] | app for string streams | No | 3 | |
2676 | New | 27.9 [file.streams] | Provide filesystem::path overloads for File-based streams |
Yes | 2 | |
2680 | New | 27.10 [filesystems] | Add "Equivalent to" to filesystem | Yes | 2 | |
2668 | New | 27.10.8 [class.path] | path::operator+= is defined, but not operator+ |
Yes | 3 | |
2664 | New | 27.10.8.4.3 [path.append] | operator/ (and other append) semantics not useful if argument has root |
Yes | 2 | |
2732 | New | 27.10.8.4.3 [path.append] | Questionable specification of path::operator/= and path::append | Yes | ||
2734 | New | 27.10.8.4.4 [path.concat] | Questionable specification in [path.concat] | No | ||
2665 | New | 27.10.8.4.5 [path.modifiers] | remove_filename() post condition is incorrect |
Yes | 3 | |
2678 | New | 27.10.10.1 [enum.file_type] | std::filesystem enum classes overspecified | Yes | 3 | |
2677 | New | 27.10.12.3 [directory_entry.obs] | directory_entry::status is not allowed to be
cached as a quality-of-implementation issue |
No | 2 | |
2708 | New | 27.10.14.1 [rec.dir.itr.members] | recursive_directory_iterator::recursion_pending() is incorrectly specified | Yes | 2 | |
2681 | New | 27.10.15.3 [fs.op.copy] | filesystem::copy() cannot copy symlinks |
Yes | 2 | |
2682 | New | 27.10.15.3 [fs.op.copy] | filesystem::copy() won't create a symlink to a directory |
Yes | 2 | |
2712 | New | 27.10.15.4 [fs.op.copy_file] | copy_file(from, to, ...) has a number of unspecified error conditions | Yes | 2 | |
2722 | New | 27.10.15.13 [fs.op.equivalent] | equivalent incorrectly specifies throws clause | Yes | 3 | |
2663 | New | 27.10.15.14 [fs.op.file_size] | Enable efficient retrieval of file size from directory_entry |
Yes | 2 | |
2672 | New | 27.10.15.19 [fs.op.is_empty] | Should is_empty use error_code in its specification? | Yes | 3 | |
2548 | New | 27.11 [c.files] | Missing vfscanf from <cstdio> | Yes | 3 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2490 | New | 28 [re] | <regex> needs lots of noexcept | No | 3 | |
2431 | New | 28.3 [re.req] | Missing regular expression traits requirements | No | 3 | |
2503 | New | 28.5.1 [re.synopt] | multiline option should be added to syntax_option_type | Yes | 2 | |
2331 | Open | 28.5.1 [re.synopt] | regex_constants::collate's effects are inaccurately summarized | Yes | 3 | |
2338 | Open | 28.7 [re.traits] | §[re.traits]/7 expects of locale facets something not guaranteed by [locale.facet]/4 | Yes | 3 | |
2137 | Open | 28.8.3 [re.regex.assign] | Misleadingly constrained post-condition in the presence of exceptions | Yes | 3 | |
2589 | New | 28.10 [re.results] | match_results can't satisfy the requirements of a container | Yes | 3 | |
2195 | Open | 28.10 [re.results] | Missing constructors for match_results | Yes | 3 | |
2183 | New | 28.10.1 [re.results.const] | Muddled allocator requirements for match_results constructors | No | 3 | |
2184 | New | 28.10.1 [re.results.const] | Muddled allocator requirements for match_results assignments | No | 3 | |
2191 | New | 28.10.1 [re.results.const] | Incorrect specification of match_results(match_results&&) | No | 4 | |
2216 | New | 28.11.4 [re.alg.replace] | regex_replace(basic_string) allocator handling | No | 3 | |
2220 | New | 28.12.2.2 [re.tokiter.comp] | Under-specification of operator== for regex_token_iterator | No | 2 | |
2584 | New | 28.13 [re.grammar] | <regex> ECMAScript IdentityEscape is ambiguous | Yes | 2 | |
2343 | New | 28.13 [re.grammar] | Is the value of the ECMA-262 RegExp object's multiline property really false? | No | 2 | |
2546 | New | 28.13 [re.grammar] | Implementability of locale-sensitive UnicodeEscapeSequence matching | No | 4 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2265 | Open | 29.3 [atomics.order] | 29.3p9 appears to rule out some acceptable executions | No | 4 | |
2715 | New | 29.5 [atomics.types.generic] | What is 'aggregate initialization syntax'? | No | 3 | |
2424 | Open | 29.5 [atomics.types.generic] | 29.5 should state that atomic types are not trivially copyable | Yes | 2 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2363 | Open | 30.4.1.5.1 [thread.sharedtimedmutex.class] | Defect in 30.4.1.4.1 [thread.sharedtimedmutex.class] | Yes | 2 | |
2731 | New | 30.4.2.1 [thread.lock.guard] | Existence of lock_guard<MutexTypes...>::mutex_type typedef unclear | Yes | ||
2530 | New | 30.6.4 [futures.state] | Clarify observable side effects of releasing a shared state | No | 3 | |
2532 | New | 30.6.5 [futures.promise] | Satisfying a promise at thread exit | No | 3 | |
2095 | Open | 30.6.5 [futures.promise] | promise and packaged_task missing constructors needed for uses-allocator construction | Yes | 4 | |
2556 | New | 30.6.6 [futures.unique_future] | Wide contract for future::share() | Yes | 3 | |
2531 | New | 30.6.6 [futures.unique_future] | future::get should explicitly state that the shared state is released | Yes | 3 | |
2202 | Deferred | 30.6.8 [futures.async] | Missing allocator support by async | No | 4 | |
2245 | Open | 30.6.9.1 [futures.task.members] | packaged_task::reset() memory allocation | No | 3 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2701 | New | 99 [memory.resource.prot] | Unclear requirement in [memory.resource.prot] | Yes | 3 | |
2505 | Open | 99 [auto.ptr.conv] | auto_ptr_ref creation requirements underspecified | Yes | 4 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2201 | New | C.5 [diff.library] | Missing macro entries from C standard library | No | 2 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2536 | New | D.4 [depr.c.headers] | What should <complex.h> do? | Yes | 2 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2697 | New | 99 [concurr.ts::futures.unique_future] | [concurr.ts] Behavior of future/shared_future unwrapping constructor when given an invalid future | Yes | 2 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2733 | New | 99 [fund.ts.v2::numeric.ops.gcd] | [fund.ts.v2] gcd / lcm and bool | No | ||
2570 | New | 99 [fund.ts.v2::meta.logical] | [fund.ts.v2] conjunction and disjunction requirements are too strict | No | 2 | |
2561 | New | 99 [fund.ts.v2::optional.object.swap] | [fund.ts.v2] Incorrect exception specifications for 'swap' in C++ Extensions for Library Fundamentals | No | 3 | |
2518 | New | 99 [fund.ts.v2::propagate_const.algorithms] | [fund.ts.v2] Non-member swap for propagate_const should call member swap | Yes | 3 | |
2568 | New | 99 [fund.ts.v2::meta.logical] | [fund.ts.v2] Specification of logical operator traits uses BaseCharacteristic, which is defined only for UnaryTypeTraits and BinaryTypeTraits | No | 2 | |
2588 | New | 99 [fund.ts.v2::meta.logical] | [fund.ts.v2] "Convertible to bool" requirement in conjunction and disjunction | No | 3 | |
2564 | New | 99 [fund.ts.v2::func.wrap.func] | [fund.ts.v2] std::experimental::function constructors taking allocator arguments may throw exceptions | Yes | 3 | |
2521 | New | 99 [fund.ts.v2::memory.smartptr.weak.const] | [fund.ts.v2] weak_ptr's converting move constructor should be modified as well for array support | Yes | 2 | |
2525 | New | 99 [fund.ts.v2::func.wrap.func] | [fund.ts.v2] get_memory_resource should be const and noexcept | Yes | 3 | |
2527 | New | 99 [fund.ts.v2::func.wrap.func.con] | [fund.ts.v2] ALLOCATOR_OF for function::operator= has incorrect default | Yes | 3 |
(view only non-Ready open issues)
Issue | Status | Section | Title | Proposed Resolution | Priority | Duplicates |
2541 | New | 99 [parallel.ts::parallel.alg.overloads] | [parallel.ts] Headers for ExecutionPolicy algorithm overloads | No | 1 |