"Issue #","Issue Name","Meeting","Status","First released version" "`2016 `__","Allocators must be no-throw swappable","Urbana","|Complete|","" "`2118 `__","``unique_ptr``\ for array does not support cv qualification conversion of actual argument","Urbana","|Complete|","" "`2170 `__","Aggregates cannot be ``DefaultConstructible``\ ","Urbana","|Complete|","" "`2308 `__","Clarify container destructor requirements w.r.t. ``std::array``\ ","Urbana","|Complete|","" "`2340 `__","Replacement allocation functions declared as inline","Urbana","|Complete|","" "`2354 `__","Unnecessary copying when inserting into maps with braced-init syntax","Urbana","|Complete|","" "`2377 `__","``std::align``\ requirements overly strict","Urbana","|Complete|","" "`2396 `__","``underlying_type``\ doesn't say what to do for an incomplete enumeration type","Urbana","|Complete|","" "`2399 `__","``shared_ptr``\ 's constructor from ``unique_ptr``\ should be constrained","Urbana","|Complete|","" "`2400 `__","``shared_ptr``\ 's ``get_deleter()``\ should use ``addressof()``\ ","Urbana","|Complete|","" "`2401 `__","``std::function``\ needs more noexcept","Urbana","|Complete|","" "`2404 `__","``mismatch()``\ 's complexity needs to be updated","Urbana","|Complete|","" "`2408 `__","SFINAE-friendly ``common_type``\ / ``iterator_traits``\ is missing in C++14","Urbana","|Complete|","" "","","","","" "`2106 `__","``move_iterator``\ wrapping iterators returning prvalues","Urbana","|Complete|","" "`2129 `__","User specializations of ``std::initializer_list``\ ","Urbana","|Complete|","" "`2212 `__","``tuple_size``\ for ``const pair``\ request header","Urbana","|Complete|","" "`2217 `__","``operator==(sub_match, string)``\ slices on embedded '\0's","Urbana","|Complete|","" "`2230 `__","""see below"" for ``initializer_list``\ constructors of unordered containers","Urbana","|Complete|","" "`2233 `__","``bad_function_call::what()``\ unhelpful","Urbana","|Complete|","" "`2266 `__","``vector``\ and ``deque``\ have incorrect insert requirements","Urbana","|Complete|","" "`2325 `__","``minmax_element()``\ 's behavior differing from ``max_element()``\ 's should be noted","Urbana","|Complete|","" "`2361 `__","Apply 2299 resolution throughout library","Urbana","|Complete|","" "`2365 `__","Missing noexcept in ``shared_ptr::shared_ptr(nullptr_t)``\ ","Urbana","|Complete|","" "`2376 `__","``bad_weak_ptr::what()``\ overspecified","Urbana","|Complete|","" "`2387 `__","More nested types that must be accessible and unambiguous","Urbana","|Complete|","" "","","","","" "`2059 `__","C++0x ambiguity problem with map::erase","Lenexa","|Complete|","" "`2063 `__","Contradictory requirements for string move assignment","Lenexa","|Complete|","" "`2076 `__","Bad CopyConstructible requirement in set constructors","Lenexa","|Complete|","" "`2160 `__","Unintended destruction ordering-specification of resize","Lenexa","|Complete|","" "`2168 `__","Inconsistent specification of uniform_real_distribution constructor","Lenexa","|Complete|","" "`2239 `__","min/max/minmax requirements","Lenexa","|Complete|","" "`2364 `__","deque and vector pop_back don't specify iterator invalidation requirements","Lenexa","|Complete|","" "`2369 `__","constexpr max(initializer_list) vs max_element","Lenexa","|Complete|","" "`2378 `__","Behaviour of standard exception types","Lenexa","|Complete|","" "`2403 `__","stof() should call strtof() and wcstof()","Lenexa","|Complete|","" "`2406 `__","negative_binomial_distribution should reject p == 1","Lenexa","|Complete|","" "`2407 `__","packaged_task(allocator_arg_t, const Allocator&, F&&) should neither be constrained nor explicit","Lenexa","|Complete|","" "`2411 `__","shared_ptr is only contextually convertible to bool","Lenexa","|Complete|","" "`2415 `__","Inconsistency between unique_ptr and shared_ptr","Lenexa","|Complete|","" "`2420 `__","function does not discard the return value of the target object","Lenexa","|Complete|","" "`2425 `__","``operator delete(void*, size_t)``\ doesn't invalidate pointers sufficiently","Lenexa","|Complete|","" "`2427 `__","Container adaptors as sequence containers, redux","Lenexa","|Complete|","" "`2428 `__","""External declaration"" used without being defined","Lenexa","|Complete|","" "`2433 `__","``uninitialized_copy()``\ /etc. should tolerate overloaded operator&","Lenexa","|Complete|","" "`2434 `__","``shared_ptr::use_count()``\ is efficient","Lenexa","|Complete|","" "`2437 `__","``iterator_traits::reference``\ can and can't be void","Lenexa","|Complete|","" "`2438 `__","``std::iterator``\ inheritance shouldn't be mandated","Lenexa","|Complete|","" "`2439 `__","``unique_copy()``\ sometimes can't fall back to reading its output","Lenexa","|Complete|","" "`2440 `__","``seed_seq::size()``\ should be noexcept","Lenexa","|Complete|","" "`2442 `__","``call_once()``\ shouldn't DECAY_COPY()","Lenexa","|Complete|","" "`2448 `__","Non-normative Container destructor specification","Lenexa","|Complete|","" "`2454 `__","Add ``raw_storage_iterator::base()``\ member","Lenexa","|Complete|","" "`2455 `__","Allocator default construction should be allowed to throw","Lenexa","|Complete|","" "`2458 `__","N3778 and new library deallocation signatures","Lenexa","|Complete|","" "`2459 `__","``std::polar``\ should require a non-negative rho","Lenexa","|Complete|","" "`2464 `__","``try_emplace``\ and ``insert_or_assign``\ misspecified","Lenexa","|Complete|","" "`2467 `__","``is_always_equal``\ has slightly inconsistent default","Lenexa","|Complete|","" "`2470 `__","Allocator's destroy function should be allowed to fail to instantiate","Lenexa","|Complete|","" "`2482 `__","[c.strings] Table 73 mentions nonexistent functions","Lenexa","|Complete|","" "`2488 `__","Placeholders should be allowed and encouraged to be constexpr","Lenexa","|Complete|","" "","","","","" "`1169 `__","``num_get``\ not fully compatible with ``strto*``\ ","Kona","|Complete|","" "`2072 `__","Unclear wording about capacity of temporary buffers","Kona","|Complete|","" "`2101 `__","Some transformation types can produce impossible types","Kona","|Complete|","" "`2111 `__","Which ``unexpected``\ /``terminate``\ handler is called from the exception handling runtime?","Kona","|Complete|","" "`2119 `__","Missing ``hash``\ specializations for extended integer types","Kona","|Complete|","" "`2127 `__","Move-construction with ``raw_storage_iterator``\ ","Kona","|Complete|","" "`2133 `__","Attitude to overloaded comma for iterators","Kona","|Complete|","" "`2156 `__","Unordered containers' ``reserve(n)``\ reserves for ``n-1``\ elements","Kona","|Complete|","" "`2218 `__","Unclear how containers use ``allocator_traits::construct()``\ ","Kona","|Complete|","" "`2219 `__","``*INVOKE*``\ -ing a pointer to member with a ``reference_wrapper``\ as the object expression","Kona","|Complete|","" "`2224 `__","Ambiguous status of access to non-live objects","Kona","|Complete|","" "`2234 `__","``assert()``\ should allow usage in constant expressions","Kona","|Complete|","" "`2244 `__","Issue on ``basic_istream::seekg``\ ","Kona","|Complete|","" "`2250 `__","Follow-up On Library Issue 2207","Kona","|Complete|","" "`2259 `__","Issues in 17.6.5.5 rules for member functions","Kona","|Complete|","" "`2273 `__","``regex_match``\ ambiguity","Kona","|Complete|","" "`2336 `__","``is_trivially_constructible``\ /``is_trivially_assignable``\ traits are always false","Kona","|Complete|","" "`2353 `__","``std::next``\ is over-constrained","Kona","|Complete|","" "`2367 `__","``pair``\ and ``tuple``\ are not correctly implemented for ``is_constructible``\ with no args","Kona","|Complete|","" "`2380 `__","May ````\ provide ``long ::abs(long)``\ and ``long long ::abs(long long)``\ ?","Kona","|Complete|","" "`2384 `__","Allocator's ``deallocate``\ function needs better specification","Kona","|Complete|","" "`2385 `__","``function::assign``\ allocator argument doesn't make sense","Kona","|Complete|","" "`2435 `__","``reference_wrapper::operator()``\ 's Remark should be deleted","Kona","|Complete|","" "`2447 `__","Allocators and ``volatile``\ -qualified value types","Kona","|Complete|","" "`2462 `__","``std::ios_base::failure``\ is overspecified","Kona","|Complete|","" "`2466 `__","``allocator_traits::max_size()``\ default behavior is incorrect","Kona","|Complete|","" "`2469 `__","Wrong specification of Requires clause of ``operator[]``\ for ``map``\ and ``unordered_map``\ ","Kona","|Complete|","" "`2473 `__","``basic_filebuf``\ 's relation to C ``FILE``\ semantics","Kona","|Complete|","" "`2476 `__","``scoped_allocator_adaptor``\ is not assignable","Kona","|Complete|","" "`2477 `__","Inconsistency of wordings in ``std::vector::erase()``\ and ``std::deque::erase()``\ ","Kona","|Complete|","" "`2483 `__","``throw_with_nested()``\ should use ``is_final``\ ","Kona","|Complete|","" "`2484 `__","``rethrow_if_nested()``\ is doubly unimplementable","Kona","|Complete|","" "`2485 `__","``get()``\ should be overloaded for ``const tuple&&``\ ","Kona","|Complete|","" "`2486 `__","``mem_fn()``\ should be required to use perfect forwarding","Kona","|Complete|","" "`2487 `__","``bind()``\ should be ``const``\ -overloaded, not *cv*-overloaded","Kona","|Complete|","" "`2489 `__","``mem_fn()``\ should be ``noexcept``\ ","Kona","|Complete|","" "`2492 `__","Clarify requirements for ``comp``\ ","Kona","|Complete|","" "`2495 `__","There is no such thing as an Exception Safety element","Kona","|Complete|","" "","","","","" "`2192 `__","Validity and return type of ``std::abs(0u)``\ is unclear","Jacksonville","|Complete|","" "`2276 `__","Missing requirement on ``std::promise::set_exception``\ ","Jacksonville","|Complete|","" "`2296 `__","``std::addressof``\ should be ``constexpr``\ ","Jacksonville","|Complete|","" "`2450 `__","``(greater|less|greater_equal|less_equal)``\ do not yield a total order for pointers","Jacksonville","|Complete|","" "`2520 `__","N4089 broke initializing ``unique_ptr``\ from a ``nullptr``\ ","Jacksonville","|Complete|","" "`2522 `__","[fund.ts.v2] Contradiction in ``set_default_resource``\ specification","Jacksonville","|Complete|","" "`2523 `__","``std::promise``\ synopsis shows two ``set_value_at_thread_exit()``\ 's for no apparent reason","Jacksonville","|Complete|","" "`2537 `__","Constructors for ``priority_queue``\ taking allocators should call ``make_heap``\ ","Jacksonville","|Complete|","" "`2539 `__","[fund.ts.v2] ``invocation_trait``\ definition definition doesn't work for surrogate call functions","Jacksonville","","" "`2545 `__","Simplify wording for ``bind``\ without explicitly specified return type","Jacksonville","|Complete|","" "`2557 `__","Logical operator traits are broken in the zero-argument case","Jacksonville","|Complete|","" "`2558 `__","[fund.ts.v2] Logical operator traits are broken in the zero-argument case","Jacksonville","|Complete|","" "`2559 `__","Error in LWG 2234's resolution","Jacksonville","|Complete|","" "`2560 `__","``is_constructible``\ underspecified when applied to a function type","Jacksonville","Broken in 3.6; See r261653.","" "`2565 `__","``std::function``\ 's move constructor should guarantee nothrow for ``reference_wrapper``\ s and function pointers","Jacksonville","|Complete|","" "`2566 `__","Requirements on the first template parameter of container adaptors","Jacksonville","|Complete|","" "`2571 `__","|sect|\ [map.modifiers]/2 imposes nonsensical requirement on ``insert(InputIterator, InputIterator)``\ ","Jacksonville","|Complete|","" "`2572 `__","The remarks for ``shared_ptr::operator*``\ should apply to *cv*-qualified ``void``\ as well","Jacksonville","|Complete|","" "`2574 `__","[fund.ts.v2] ``std::experimental::function::operator=(F&&)``\ should be constrained","Jacksonville","|Complete|","" "`2575 `__","[fund.ts.v2] ``experimental::function::assign``\ should be removed","Jacksonville","","" "`2576 `__","``istream_iterator``\ and ``ostream_iterator``\ should use ``std::addressof``\ ","Jacksonville","|Complete|","" "`2577 `__","``{shared,unique}_lock``\ should use ``std::addressof``\ ","Jacksonville","|Complete|","" "`2579 `__","Inconsistency wrt Allocators in ``basic_string``\ assignment vs. ``basic_string::assign``\ ","Jacksonville","|Complete|","" "`2581 `__","Specialization of ````\ variable templates should be prohibited","Jacksonville","|Complete|","" "`2582 `__","|sect|\ [res.on.functions]/2's prohibition against incomplete types shouldn't apply to type traits","Jacksonville","|Complete|","" "`2583 `__","There is no way to supply an allocator for ``basic_string(str, pos)``\ ","Jacksonville","|Complete|","" "`2585 `__","``forward_list::resize(size_type, const value_type&)``\ effects incorrect","Jacksonville","|Complete|","" "`2586 `__","Wrong value category used in ``scoped_allocator_adaptor::construct()``\ ","Jacksonville","|Complete|","" "`2590 `__","Aggregate initialization for ``std::array``\ ","Jacksonville","|Complete|","" "","","","","" "`2181 `__","Exceptions from seed sequence operations","Oulu","|Complete|","" "`2309 `__","mutex::lock() should not throw device_or_resource_busy","Oulu","|Complete|","" "`2310 `__","Public exposition only member in std::array","Oulu","|Complete|","" "`2312 `__","tuple's constructor constraints need to be phrased more precisely","Oulu","|Complete|","" "`2328 `__","Rvalue stream extraction should use perfect forwarding","Oulu","|Complete|","" "`2393 `__","std::function's Callable definition is broken","Oulu","|Complete|","" "`2422 `__","``std::numeric_limits::is_modulo``\ description: ""most machines"" errata","Oulu","|Complete|","" "`2426 `__","Issue about compare_exchange","Oulu","","" "`2436 `__","Comparators for associative containers should always be CopyConstructible","Oulu","|Complete|","" "`2441 `__","Exact-width atomic typedefs should be provided","Oulu","|Complete|","" "`2451 `__","[fund.ts.v2] optional should 'forward' T's implicit conversions","Oulu","|Nothing To Do|","" "`2509 `__","[fund.ts.v2] any_cast doesn't work with rvalue reference targets and cannot move with a value target","Oulu","|Complete|","" "`2516 `__","[fund.ts.v2] Public ""exposition only"" members in observer_ptr","Oulu","","" "`2542 `__","Missing const requirements for associative containers","Oulu","","" "`2549 `__","Tuple EXPLICIT constructor templates that take tuple parameters end up taking references to temporaries and will create dangling references","Oulu","|Complete|","" "`2550 `__","Wording of unordered container's clear() method complexity","Oulu","|Complete|","" "`2551 `__","[fund.ts.v2] ""Exception safety"" cleanup in library fundamentals required","Oulu","|Complete|","" "`2555 `__","[fund.ts.v2] No handling for over-aligned types in optional","Oulu","|Complete|","" "`2573 `__","[fund.ts.v2] std::hash does not work for arrays","Oulu","","" "`2596 `__","vector::data() should use addressof","Oulu","|Complete|","" "`2667 `__","path::root_directory() description is confusing","Oulu","|Complete|","" "`2669 `__","recursive_directory_iterator effects refers to non-existent functions","Oulu","|Complete|","" "`2670 `__","system_complete refers to undefined variable 'base'","Oulu","|Complete|","" "`2671 `__","Errors in Copy","Oulu","|Complete|","" "`2673 `__","status() effects cannot be implemented as specified","Oulu","|Complete|","" "`2674 `__","Bidirectional iterator requirement on path::iterator is very expensive","Oulu","|Complete|","" "`2683 `__","filesystem::copy() says ""no effects""","Oulu","|Complete|","" "`2684 `__","priority_queue lacking comparator typedef","Oulu","|Complete|","" "`2685 `__","shared_ptr deleters must not throw on move construction","Oulu","|Complete|","" "`2687 `__","{inclusive,exclusive}_scan misspecified","Oulu","","" "`2688 `__","clamp misses preconditions and has extraneous condition on result","Oulu","|Complete|","" "`2689 `__","Parallel versions of std::copy and std::move shouldn't be in order","Oulu","","" "`2698 `__","Effect of assign() on iterators/pointers/references","Oulu","|Complete|","" "`2704 `__","recursive_directory_iterator's members should require '``*this`` is dereferenceable'","Oulu","|Complete|","" "`2706 `__","Error reporting for recursive_directory_iterator::pop() is under-specified","Oulu","|Complete|","" "`2707 `__","path construction and assignment should have ""string_type&&"" overloads","Oulu","|Complete|","" "`2709 `__","offsetof is unnecessarily imprecise","Oulu","","" "`2710 `__","""Effects: Equivalent to ..."" doesn't count ""Synchronization:"" as determined semantics","Oulu","|Complete|","" "`2711 `__","path is convertible from approximately everything under the sun","Oulu","|Complete|","" "`2716 `__","Specification of shuffle and sample disallows lvalue URNGs","Oulu","|Complete|","" "`2718 `__","Parallelism bug in [algorithms.parallel.exec] p2","Oulu","","" "`2719 `__","permissions function should not be noexcept due to narrow contract","Oulu","|Complete|","" "`2720 `__","permissions function incorrectly specified for symlinks","Oulu","|Complete|","" "`2721 `__","remove_all has incorrect post conditions","Oulu","|Complete|","" "`2723 `__","Do directory_iterator and recursive_directory_iterator become the end iterator upon error?","Oulu","|Complete|","" "`2724 `__","The protected virtual member functions of memory_resource should be private","Oulu","","" "`2725 `__","filesystem::exists(const path&, error_code&) error reporting","Oulu","|Complete|","" "`2726 `__","``[recursive_]directory_iterator::increment(error_code&)`` is underspecified","Oulu","|Complete|","" "`2727 `__","Parallel algorithms with constexpr specifier","Oulu","","" "`2728 `__","status(p).permissions() and symlink_status(p).permissions() are not specified","Oulu","|Complete|","" "","","","","" "`2062 `__","Effect contradictions w/o no-throw guarantee of std::function swaps","Issaquah","|Complete|","" "`2166 `__","Heap property underspecified?","Issaquah","","" "`2221 `__","No formatted output operator for nullptr","Issaquah","|Complete|","" "`2223 `__","shrink_to_fit effect on iterator validity","Issaquah","|Complete|","" "`2261 `__","Are containers required to use their 'pointer' type internally?","Issaquah","","" "`2394 `__","locale::name specification unclear - what is implementation-defined?","Issaquah","|Complete|","" "`2460 `__","LWG issue 2408 and value categories","Issaquah","|Complete|","" "`2468 `__","Self-move-assignment of library types","Issaquah","","" "`2475 `__","Allow overwriting of std::basic_string terminator with charT() to allow cleaner interoperation with legacy APIs","Issaquah","|Complete|","" "`2503 `__","multiline option should be added to syntax_option_type","Issaquah","|Complete|","" "`2510 `__","Tag types should not be DefaultConstructible","Issaquah","|Complete|","" "`2514 `__","Type traits must not be final","Issaquah","|Complete|","" "`2518 `__","[fund.ts.v2] Non-member swap for propagate_const should call member swap","Issaquah","|Complete|","" "`2519 `__","Iterator operator-= has gratuitous undefined behaviour","Issaquah","|Complete|","" "`2521 `__","[fund.ts.v2] weak_ptr's converting move constructor should be modified as well for array support","Issaquah","","" "`2525 `__","[fund.ts.v2] get_memory_resource should be const and noexcept","Issaquah","","" "`2527 `__","[fund.ts.v2] ALLOCATOR_OF for function::operator= has incorrect default","Issaquah","","" "`2531 `__","future::get should explicitly state that the shared state is released","Issaquah","","" "`2534 `__","Constrain rvalue stream operators","Issaquah","|Complete|","" "`2536 `__","What should do?","Issaquah","|Complete|","" "`2540 `__","unordered_multimap::insert hint iterator","Issaquah","|Complete|","" "`2543 `__","LWG 2148 (hash support for enum types) seems under-specified","Issaquah","|Complete|","" "`2544 `__","``istreambuf_iterator(basic_streambuf* s)``\ effects unclear when s is 0","Issaquah","|Complete|","" "`2556 `__","Wide contract for future::share()","Issaquah","|Complete|","" "`2562 `__","Consistent total ordering of pointers by comparison functors","Issaquah","","" "`2567 `__","Specification of logical operator traits uses BaseCharacteristic, which is defined only for UnaryTypeTraits and BinaryTypeTraits","Issaquah","|Complete|","" "`2568 `__","[fund.ts.v2] Specification of logical operator traits uses BaseCharacteristic, which is defined only for UnaryTypeTraits and BinaryTypeTraits","Issaquah","","" "`2569 `__","conjunction and disjunction requirements are too strict","Issaquah","|Complete|","" "`2570 `__","[fund.ts.v2] conjunction and disjunction requirements are too strict","Issaquah","","" "`2578 `__","Iterator requirements should reference iterator traits","Issaquah","|Complete|","" "`2584 `__"," ECMAScript IdentityEscape is ambiguous","Issaquah","","" "`2587 `__","""Convertible to bool"" requirement in conjunction and disjunction","Issaquah","Resolved by 2567","" "`2588 `__","[fund.ts.v2] ""Convertible to bool"" requirement in conjunction and disjunction","Issaquah","","" "`2589 `__","match_results can't satisfy the requirements of a container","Issaquah","|Complete|","" "`2591 `__","std::function's member template target() should not lead to undefined behaviour","Issaquah","|Complete|","" "`2598 `__","addressof works on temporaries","Issaquah","|Complete|","" "`2664 `__","operator/ (and other append) semantics not useful if argument has root","Issaquah","|Complete|","" "`2665 `__","remove_filename() post condition is incorrect","Issaquah","|Complete|","" "`2672 `__","Should ``is_empty``\ use error_code in its specification?","Issaquah","|Complete|","" "`2678 `__","std::filesystem enum classes overspecified","Issaquah","|Complete|","" "`2679 `__","Inconsistent Use of Effects and Equivalent To","Issaquah","|Complete|","" "`2680 `__","Add ""Equivalent to"" to filesystem","Issaquah","|Complete|","" "`2681 `__","filesystem::copy() cannot copy symlinks","Issaquah","|Complete|","" "`2682 `__","filesystem::copy() won't create a symlink to a directory","Issaquah","|Complete|","" "`2686 `__","Why is std::hash specialized for error_code, but not error_condition?","Issaquah","|Complete|","" "`2694 `__","Application of LWG 436 accidentally deleted definition of ""facet""","Issaquah","|Complete|","" "`2696 `__","Interaction between make_shared and enable_shared_from_this is underspecified","Issaquah","|Nothing To Do|","" "`2699 `__","Missing restriction in [numeric.requirements]","Issaquah","|Complete|","" "`2712 `__","copy_file(from, to, ...) has a number of unspecified error conditions","Issaquah","|Complete|","" "`2722 `__","equivalent incorrectly specifies throws clause","Issaquah","|Complete|","" "`2729 `__","Missing SFINAE on std::pair::operator=","Issaquah","|Complete|","" "`2732 `__","Questionable specification of path::operator/= and path::append","Issaquah","|Complete|","" "`2733 `__","[fund.ts.v2] gcd / lcm and bool","Issaquah","|Complete|","" "`2735 `__","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","Issaquah","|Complete|","" "`2736 `__","nullopt_t insufficiently constrained","Issaquah","|Complete|","" "`2738 `__","``is_constructible``\ with void types","Issaquah","|Complete|","" "`2739 `__","Issue with time_point non-member subtraction with an unsigned duration","Issaquah","|Complete|","" "`2740 `__","constexpr optional::operator->","Issaquah","|Complete|","" "`2742 `__","Inconsistent string interface taking string_view","Issaquah","|Complete|","" "`2744 `__","any's in_place constructors","Issaquah","|Complete|","" "`2745 `__","[fund.ts.v2] Implementability of LWG 2451","Issaquah","|Complete|","" "`2747 `__","Possibly redundant std::move in [alg.foreach]","Issaquah","|Complete|","" "`2748 `__","swappable traits for optionals","Issaquah","|Complete|","" "`2749 `__","swappable traits for variants","Issaquah","|Complete|","" "`2750 `__","[fund.ts.v2] LWG 2451 conversion constructor constraint","Issaquah","|Nothing To Do|","" "`2752 `__","""Throws:"" clauses of async and packaged_task are unimplementable","Issaquah","","" "`2755 `__","[string.view.io] uses non-existent basic_string_view::to_string function","Issaquah","|Complete|","" "`2756 `__","C++ WP optional should 'forward' T's implicit conversions","Issaquah","|Complete|","" "`2758 `__","std::string{}.assign(""ABCDE"", 0, 1) is ambiguous","Issaquah","|Complete|","" "`2759 `__","gcd / lcm and bool for the WP","Issaquah","|Complete|","" "`2760 `__","non-const basic_string::data should not invalidate iterators","Issaquah","|Complete|","" "`2765 `__","Did LWG 1123 go too far?","Issaquah","|Complete|","" "`2767 `__","not_fn call_wrapper can form invalid types","Issaquah","|Complete|","" "`2769 `__","Redundant const in the return type of any_cast(const any&)","Issaquah","|Complete|","" "`2771 `__","Broken Effects of some basic_string::compare functions in terms of basic_string_view","Issaquah","|Complete|","" "`2773 `__","Making std::ignore constexpr","Issaquah","|Complete|","" "`2777 `__","basic_string_view::copy should use char_traits::copy","Issaquah","|Complete|","" "`2778 `__","basic_string_view is missing constexpr","Issaquah","|Complete|","" "","","","","" "`2260 `__","Missing requirement for Allocator::pointer","Kona","|Complete|","" "`2676 `__","Provide filesystem::path overloads for File-based streams","Kona","|Complete|","" "`2768 `__","any_cast and move semantics","Kona","|Complete|","" "`2769 `__","Redundant const in the return type of any_cast(const any&)","Kona","|Complete|","" "`2781 `__","Contradictory requirements for std::function and std::reference_wrapper","Kona","|Complete|","" "`2782 `__","scoped_allocator_adaptor constructors must be constrained","Kona","|Complete|","" "`2784 `__","Resolution to LWG 2484 is missing ""otherwise, no effects"" and is hard to parse","Kona","|Complete|","" "`2785 `__","quoted should work with basic_string_view","Kona","|Complete|","" "`2786 `__","Annex C should mention shared_ptr changes for array support","Kona","|Complete|","" "`2787 `__","|sect|\ [file_status.cons] doesn't match class definition","Kona","|Complete|","" "`2788 `__","basic_string range mutators unintentionally require a default constructible allocator","Kona","|Complete|","" "`2789 `__","Equivalence of contained objects","Kona","|Complete|","" "`2790 `__","Missing specification of istreambuf_iterator::operator->","Kona","|Complete|","" "`2794 `__","Missing requirements for allocator pointers","Kona","|Nothing To Do|","" "`2795 `__","|sect|\ [global.functions] provides incorrect example of ADL use","Kona","|Complete|","" "`2796 `__","tuple should be a literal type","Kona","|Complete|","" "`2801 `__","Default-constructibility of unique_ptr","Kona","|Complete|","" "`2802 `__","shared_ptr constructor requirements for a deleter","Kona","|Complete|","" "`2804 `__","Unconditional constexpr default constructor for istream_iterator","Kona","|Complete|","" "`2806 `__","Base class of bad_optional_access","Kona","|Complete|","" "`2807 `__","std::invoke should use ``std::is_nothrow_callable``\ ","Kona","|Complete|","" "`2812 `__","Range access is available with ","Kona","|Complete|","" "`2824 `__","list::sort should say that the order of elements is unspecified if an exception is thrown","Kona","|Complete|","" "`2826 `__","string_view iterators use old wording","Kona","|Complete|","" "`2834 `__","Resolution LWG 2223 is missing wording about end iterators","Kona","|Complete|","" "`2835 `__","LWG 2536 seems to misspecify ","Kona","|Complete|","" "`2837 `__","gcd and lcm should support a wider range of input values","Kona","|Complete|","" "`2838 `__","is_literal_type specification needs a little cleanup","Kona","|Complete|","" "`2842 `__","in_place_t check for optional::optional(U&&) should decay U","Kona","|Complete|","" "`2850 `__","std::function move constructor does unnecessary work","Kona","|Complete|","" "`2853 `__","Possible inconsistency in specification of erase in [vector.modifiers]","Kona","|Complete|","" "`2855 `__","std::throw_with_nested(""string_literal"")","Kona","|Complete|","" "`2857 `__","{variant,optional,any}::emplace should return the constructed value","Kona","|Complete|","" "`2861 `__","basic_string should require that charT match traits::char_type","Kona","|Complete|","" "`2866 `__","Incorrect derived classes constraints","Kona","|Nothing To Do|","" "`2868 `__","Missing specification of bad_any_cast::what()","Kona","|Complete|","" "`2872 `__","Add definition for direct-non-list-initialization","Kona","|Complete|","" "`2873 `__","Add noexcept to several shared_ptr related functions","Kona","|Complete|","" "`2874 `__","Constructor ``shared_ptr::shared_ptr(Y*)``\ should be constrained","Kona","|Complete|","13.0" "`2875 `__","shared_ptr::shared_ptr(Y\*, D, [|hellip|\ ]) constructors should be constrained","Kona","|Complete|","" "`2876 `__","``shared_ptr::shared_ptr(const weak_ptr&)``\ constructor should be constrained","Kona","","" "`2878 `__","Missing DefaultConstructible requirement for istream_iterator default constructor","Kona","|Complete|","" "`2890 `__","The definition of 'object state' applies only to class types","Kona","|Complete|","" "`2900 `__","The copy and move constructors of optional are not constexpr","Kona","|Complete|","" "`2903 `__","The form of initialization for the emplace-constructors is not specified","Kona","|Complete|","" "`2904 `__","Make variant move-assignment more exception safe","Kona","|Complete|","" "`2905 `__","is_constructible_v, P, D const &> should be false when D is not copy constructible","Kona","|Complete|","" "`2908 `__","The less-than operator for shared pointers could do more","Kona","|Complete|","" "`2911 `__","An is_aggregate type trait is needed","Kona","|Complete|","" "`2921 `__","packaged_task and type-erased allocators","Kona","|Complete|","" "`2934 `__","optional doesn't compare with T","Kona","|Complete|","" "","","","","" "`2901 `__","Variants cannot properly support allocators","Toronto","|Complete|","" "`2955 `__","``to_chars / from_chars``\ depend on ``std::string``\ ","Toronto","Resolved by `P0682R1 `__","" "`2956 `__","``filesystem::canonical()``\ still defined in terms of ``absolute(p, base)``\ ","Toronto","|Complete|",""