"Issue #","Issue Name","Meeting","Status","First released version","Notes" "`LWG2016 `__","Allocators must be no-throw swappable","2014-11 (Urbana)","|Complete|","","" "`LWG2118 `__","``unique_ptr``\ for array does not support cv qualification conversion of actual argument","2014-11 (Urbana)","|Complete|","","" "`LWG2170 `__","Aggregates cannot be ``DefaultConstructible``\ ","2014-11 (Urbana)","|Complete|","","" "`LWG2340 `__","Replacement allocation functions declared as inline","2014-11 (Urbana)","|Complete|","","" "`LWG2354 `__","Unnecessary copying when inserting into maps with braced-init syntax","2014-11 (Urbana)","|Complete|","","" "`LWG2377 `__","``std::align``\ requirements overly strict","2014-11 (Urbana)","|Complete|","","" "`LWG2396 `__","``underlying_type``\ doesn't say what to do for an incomplete enumeration type","2014-11 (Urbana)","|Complete|","","" "`LWG2399 `__","``shared_ptr``\ 's constructor from ``unique_ptr``\ should be constrained","2014-11 (Urbana)","|Complete|","","" "`LWG2400 `__","``shared_ptr``\ 's ``get_deleter()``\ should use ``addressof()``\ ","2014-11 (Urbana)","|Complete|","","" "`LWG2401 `__","``std::function``\ needs more noexcept","2014-11 (Urbana)","|Complete|","","" "`LWG2404 `__","``mismatch()``\ 's complexity needs to be updated","2014-11 (Urbana)","|Complete|","","" "`LWG2408 `__","SFINAE-friendly ``common_type``\ / ``iterator_traits``\ is missing in C++14","2014-11 (Urbana)","|Complete|","","" "`LWG2106 `__","``move_iterator``\ wrapping iterators returning prvalues","2014-11 (Urbana)","|Complete|","","" "`LWG2129 `__","User specializations of ``std::initializer_list``\ ","2014-11 (Urbana)","|Complete|","21","" "`LWG2212 `__","``tuple_size``\ for ``const pair``\ request header","2014-11 (Urbana)","|Complete|","","" "`LWG2217 `__","``operator==(sub_match, string)``\ slices on embedded '\0's","2014-11 (Urbana)","|Complete|","","" "`LWG2230 `__","""see below"" for ``initializer_list``\ constructors of unordered containers","2014-11 (Urbana)","|Complete|","","" "`LWG2233 `__","``bad_function_call::what()``\ unhelpful","2014-11 (Urbana)","|Complete|","","" "`LWG2266 `__","``vector``\ and ``deque``\ have incorrect insert requirements","2014-11 (Urbana)","|Complete|","","" "`LWG2325 `__","``minmax_element()``\ 's behavior differing from ``max_element()``\ 's should be noted","2014-11 (Urbana)","|Complete|","","" "`LWG2361 `__","Apply 2299 resolution throughout library","2014-11 (Urbana)","|Complete|","","" "`LWG2365 `__","Missing noexcept in ``shared_ptr::shared_ptr(nullptr_t)``\ ","2014-11 (Urbana)","|Complete|","","" "`LWG2376 `__","``bad_weak_ptr::what()``\ overspecified","2014-11 (Urbana)","|Complete|","","" "`LWG2387 `__","More nested types that must be accessible and unambiguous","2014-11 (Urbana)","|Complete|","","" "","","","","","" "`LWG2059 `__","C++0x ambiguity problem with map::erase","2015-05 (Lenexa)","|Complete|","","" "`LWG2063 `__","Contradictory requirements for string move assignment","2015-05 (Lenexa)","|Complete|","","" "`LWG2076 `__","Bad CopyConstructible requirement in set constructors","2015-05 (Lenexa)","|Complete|","","" "`LWG2160 `__","Unintended destruction ordering-specification of resize","2015-05 (Lenexa)","|Complete|","","" "`LWG2168 `__","Inconsistent specification of uniform_real_distribution constructor","2015-05 (Lenexa)","|Complete|","","" "`LWG2239 `__","min/max/minmax requirements","2015-05 (Lenexa)","|Complete|","","" "`LWG2364 `__","deque and vector pop_back don't specify iterator invalidation requirements","2015-05 (Lenexa)","|Complete|","","" "`LWG2369 `__","constexpr max(initializer_list) vs max_element","2015-05 (Lenexa)","|Complete|","","" "`LWG2378 `__","Behaviour of standard exception types","2015-05 (Lenexa)","|Complete|","","" "`LWG2403 `__","stof() should call strtof() and wcstof()","2015-05 (Lenexa)","|Complete|","","" "`LWG2406 `__","negative_binomial_distribution should reject p == 1","2015-05 (Lenexa)","|Complete|","","" "`LWG2407 `__","packaged_task(allocator_arg_t, const Allocator&, F&&) should neither be constrained nor explicit","2015-05 (Lenexa)","|Complete|","","" "`LWG2411 `__","shared_ptr is only contextually convertible to bool","2015-05 (Lenexa)","|Complete|","","" "`LWG2415 `__","Inconsistency between unique_ptr and shared_ptr","2015-05 (Lenexa)","|Complete|","","" "`LWG2420 `__","function does not discard the return value of the target object","2015-05 (Lenexa)","|Complete|","","" "`LWG2425 `__","``operator delete(void*, size_t)``\ doesn't invalidate pointers sufficiently","2015-05 (Lenexa)","|Complete|","","" "`LWG2427 `__","Container adaptors as sequence containers, redux","2015-05 (Lenexa)","|Complete|","","" "`LWG2428 `__","""External declaration"" used without being defined","2015-05 (Lenexa)","|Complete|","","" "`LWG2433 `__","``uninitialized_copy()``\ /etc. should tolerate overloaded operator&","2015-05 (Lenexa)","|Complete|","","" "`LWG2434 `__","``shared_ptr::use_count()``\ is efficient","2015-05 (Lenexa)","|Complete|","","" "`LWG2437 `__","``iterator_traits::reference``\ can and can't be void","2015-05 (Lenexa)","|Complete|","","" "`LWG2438 `__","``std::iterator``\ inheritance shouldn't be mandated","2015-05 (Lenexa)","|Complete|","","" "`LWG2439 `__","``unique_copy()``\ sometimes can't fall back to reading its output","2015-05 (Lenexa)","|Complete|","","" "`LWG2440 `__","``seed_seq::size()``\ should be noexcept","2015-05 (Lenexa)","|Complete|","","" "`LWG2442 `__","``call_once()``\ shouldn't DECAY_COPY()","2015-05 (Lenexa)","|Complete|","","" "`LWG2448 `__","Non-normative Container destructor specification","2015-05 (Lenexa)","|Complete|","","" "`LWG2454 `__","Add ``raw_storage_iterator::base()``\ member","2015-05 (Lenexa)","|Complete|","","" "`LWG2455 `__","Allocator default construction should be allowed to throw","2015-05 (Lenexa)","|Complete|","","" "`LWG2458 `__","N3778 and new library deallocation signatures","2015-05 (Lenexa)","|Complete|","","" "`LWG2459 `__","``std::polar``\ should require a non-negative rho","2015-05 (Lenexa)","|Complete|","","" "`LWG2464 `__","``try_emplace``\ and ``insert_or_assign``\ misspecified","2015-05 (Lenexa)","|Complete|","","" "`LWG2467 `__","``is_always_equal``\ has slightly inconsistent default","2015-05 (Lenexa)","|Complete|","","" "`LWG2470 `__","Allocator's destroy function should be allowed to fail to instantiate","2015-05 (Lenexa)","|Complete|","","" "`LWG2482 `__","[c.strings] Table 73 mentions nonexistent functions","2015-05 (Lenexa)","|Complete|","","" "`LWG2488 `__","Placeholders should be allowed and encouraged to be constexpr","2015-05 (Lenexa)","|Complete|","","" "","","","","","" "`LWG1169 `__","``num_get``\ not fully compatible with ``strto*``\ ","2015-10 (Kona)","|Complete|","","" "`LWG2072 `__","Unclear wording about capacity of temporary buffers","2015-10 (Kona)","|Complete|","","" "`LWG2101 `__","Some transformation types can produce impossible types","2015-10 (Kona)","|Complete|","","" "`LWG2111 `__","Which ``unexpected``\ /``terminate``\ handler is called from the exception handling runtime?","2015-10 (Kona)","|Complete|","","" "`LWG2119 `__","Missing ``hash``\ specializations for extended integer types","2015-10 (Kona)","|Complete|","","" "`LWG2127 `__","Move-construction with ``raw_storage_iterator``\ ","2015-10 (Kona)","|Complete|","","" "`LWG2133 `__","Attitude to overloaded comma for iterators","2015-10 (Kona)","|Complete|","","" "`LWG2156 `__","Unordered containers' ``reserve(n)``\ reserves for ``n-1``\ elements","2015-10 (Kona)","|Complete|","","" "`LWG2218 `__","Unclear how containers use ``allocator_traits::construct()``\ ","2015-10 (Kona)","|Complete|","","" "`LWG2219 `__","``*INVOKE*``\ -ing a pointer to member with a ``reference_wrapper``\ as the object expression","2015-10 (Kona)","|Complete|","","" "`LWG2224 `__","Ambiguous status of access to non-live objects","2015-10 (Kona)","|Complete|","","" "`LWG2234 `__","``assert()``\ should allow usage in constant expressions","2015-10 (Kona)","|Complete|","","" "`LWG2244 `__","Issue on ``basic_istream::seekg``\ ","2015-10 (Kona)","|Complete|","","" "`LWG2250 `__","Follow-up On Library Issue 2207","2015-10 (Kona)","|Complete|","","" "`LWG2259 `__","Issues in 17.6.5.5 rules for member functions","2015-10 (Kona)","|Complete|","","" "`LWG2273 `__","``regex_match``\ ambiguity","2015-10 (Kona)","|Complete|","","" "`LWG2336 `__","``is_trivially_constructible``\ /``is_trivially_assignable``\ traits are always false","2015-10 (Kona)","|Complete|","","" "`LWG2353 `__","``std::next``\ is over-constrained","2015-10 (Kona)","|Complete|","","" "`LWG2367 `__","``pair``\ and ``tuple``\ are not correctly implemented for ``is_constructible``\ with no args","2015-10 (Kona)","|Complete|","","" "`LWG2380 `__","May ````\ provide ``long ::abs(long)``\ and ``long long ::abs(long long)``\ ?","2015-10 (Kona)","|Complete|","","" "`LWG2384 `__","Allocator's ``deallocate``\ function needs better specification","2015-10 (Kona)","|Complete|","","" "`LWG2385 `__","``function::assign``\ allocator argument doesn't make sense","2015-10 (Kona)","|Complete|","","" "`LWG2435 `__","``reference_wrapper::operator()``\ 's Remark should be deleted","2015-10 (Kona)","|Complete|","","" "`LWG2447 `__","Allocators and ``volatile``\ -qualified value types","2015-10 (Kona)","|Complete|","","" "`LWG2462 `__","``std::ios_base::failure``\ is overspecified","2015-10 (Kona)","|Complete|","","" "`LWG2466 `__","``allocator_traits::max_size()``\ default behavior is incorrect","2015-10 (Kona)","|Complete|","","" "`LWG2469 `__","Wrong specification of Requires clause of ``operator[]``\ for ``map``\ and ``unordered_map``\ ","2015-10 (Kona)","|Complete|","","" "`LWG2473 `__","``basic_filebuf``\ 's relation to C ``FILE``\ semantics","2015-10 (Kona)","|Complete|","","" "`LWG2476 `__","``scoped_allocator_adaptor``\ is not assignable","2015-10 (Kona)","|Complete|","","" "`LWG2477 `__","Inconsistency of wordings in ``std::vector::erase()``\ and ``std::deque::erase()``\ ","2015-10 (Kona)","|Complete|","","" "`LWG2483 `__","``throw_with_nested()``\ should use ``is_final``\ ","2015-10 (Kona)","|Complete|","","" "`LWG2484 `__","``rethrow_if_nested()``\ is doubly unimplementable","2015-10 (Kona)","|Complete|","","" "`LWG2485 `__","``get()``\ should be overloaded for ``const tuple&&``\ ","2015-10 (Kona)","|Complete|","","" "`LWG2486 `__","``mem_fn()``\ should be required to use perfect forwarding","2015-10 (Kona)","|Complete|","","" "`LWG2487 `__","``bind()``\ should be ``const``\ -overloaded, not *cv*-overloaded","2015-10 (Kona)","|Complete|","","" "`LWG2489 `__","``mem_fn()``\ should be ``noexcept``\ ","2015-10 (Kona)","|Complete|","","" "`LWG2492 `__","Clarify requirements for ``comp``\ ","2015-10 (Kona)","|Complete|","","" "`LWG2495 `__","There is no such thing as an Exception Safety element","2015-10 (Kona)","|Complete|","","" "","","","","","" "`LWG2192 `__","Validity and return type of ``std::abs(0u)``\ is unclear","2016-02 (Jacksonville)","|Complete|","","" "`LWG2276 `__","Missing requirement on ``std::promise::set_exception``\ ","2016-02 (Jacksonville)","|Complete|","","" "`LWG2296 `__","``std::addressof``\ should be ``constexpr``\ ","2016-02 (Jacksonville)","|Complete|","","" "`LWG2450 `__","``(greater|less|greater_equal|less_equal)``\ do not yield a total order for pointers","2016-02 (Jacksonville)","|Complete|","","" "`LWG2520 `__","N4089 broke initializing ``unique_ptr``\ from a ``nullptr``\ ","2016-02 (Jacksonville)","|Complete|","","" "`LWG2522 `__","[fund.ts.v2] Contradiction in ``set_default_resource``\ specification","2016-02 (Jacksonville)","|Complete|","","" "`LWG2523 `__","``std::promise``\ synopsis shows two ``set_value_at_thread_exit()``\ 's for no apparent reason","2016-02 (Jacksonville)","|Complete|","","" "`LWG2537 `__","Constructors for ``priority_queue``\ taking allocators should call ``make_heap``\ ","2016-02 (Jacksonville)","|Complete|","","" "`LWG2539 `__","[fund.ts.v2] ``invocation_trait``\ definition definition doesn't work for surrogate call functions","2016-02 (Jacksonville)","","","" "`LWG2545 `__","Simplify wording for ``bind``\ without explicitly specified return type","2016-02 (Jacksonville)","|Complete|","","" "`LWG2557 `__","Logical operator traits are broken in the zero-argument case","2016-02 (Jacksonville)","|Complete|","","" "`LWG2558 `__","[fund.ts.v2] Logical operator traits are broken in the zero-argument case","2016-02 (Jacksonville)","|Complete|","","" "`LWG2559 `__","Error in LWG 2234's resolution","2016-02 (Jacksonville)","|Complete|","","" "`LWG2560 `__","``is_constructible``\ underspecified when applied to a function type","2016-02 (Jacksonville)","|Complete|","","" "`LWG2565 `__","``std::function``\ 's move constructor should guarantee nothrow for ``reference_wrapper``\ s and function pointers","2016-02 (Jacksonville)","|Complete|","","" "`LWG2566 `__","Requirements on the first template parameter of container adaptors","2016-02 (Jacksonville)","|Complete|","","" "`LWG2571 `__","|sect|\ [map.modifiers]/2 imposes nonsensical requirement on ``insert(InputIterator, InputIterator)``\ ","2016-02 (Jacksonville)","|Complete|","","" "`LWG2572 `__","The remarks for ``shared_ptr::operator*``\ should apply to *cv*-qualified ``void``\ as well","2016-02 (Jacksonville)","|Complete|","","" "`LWG2574 `__","[fund.ts.v2] ``std::experimental::function::operator=(F&&)``\ should be constrained","2016-02 (Jacksonville)","|Complete|","","" "`LWG2575 `__","[fund.ts.v2] ``experimental::function::assign``\ should be removed","2016-02 (Jacksonville)","","","" "`LWG2576 `__","``istream_iterator``\ and ``ostream_iterator``\ should use ``std::addressof``\ ","2016-02 (Jacksonville)","|Complete|","","" "`LWG2577 `__","``{shared,unique}_lock``\ should use ``std::addressof``\ ","2016-02 (Jacksonville)","|Complete|","","" "`LWG2579 `__","Inconsistency wrt Allocators in ``basic_string``\ assignment vs. ``basic_string::assign``\ ","2016-02 (Jacksonville)","|Complete|","","" "`LWG2581 `__","Specialization of ````\ variable templates should be prohibited","2016-02 (Jacksonville)","|Complete|","","" "`LWG2582 `__","|sect|\ [res.on.functions]/2's prohibition against incomplete types shouldn't apply to type traits","2016-02 (Jacksonville)","|Complete|","","" "`LWG2583 `__","There is no way to supply an allocator for ``basic_string(str, pos)``\ ","2016-02 (Jacksonville)","|Complete|","","" "`LWG2585 `__","``forward_list::resize(size_type, const value_type&)``\ effects incorrect","2016-02 (Jacksonville)","|Complete|","","" "`LWG2586 `__","Wrong value category used in ``scoped_allocator_adaptor::construct()``\ ","2016-02 (Jacksonville)","|Complete|","","" "`LWG2590 `__","Aggregate initialization for ``std::array``\ ","2016-02 (Jacksonville)","|Complete|","","" "","","","","","" "`LWG2181 `__","Exceptions from seed sequence operations","2016-06 (Oulu)","|Complete|","","" "`LWG2309 `__","mutex::lock() should not throw device_or_resource_busy","2016-06 (Oulu)","|Complete|","","" "`LWG2310 `__","Public exposition only member in std::array","2016-06 (Oulu)","|Complete|","","" "`LWG2312 `__","tuple's constructor constraints need to be phrased more precisely","2016-06 (Oulu)","|Complete|","","" "`LWG2328 `__","Rvalue stream extraction should use perfect forwarding","2016-06 (Oulu)","|Complete|","","" "`LWG2393 `__","std::function's Callable definition is broken","2016-06 (Oulu)","|Complete|","","" "`LWG2422 `__","``std::numeric_limits::is_modulo``\ description: ""most machines"" errata","2016-06 (Oulu)","|Complete|","","" "`LWG2426 `__","Issue about compare_exchange","2016-06 (Oulu)","|Complete|","","" "`LWG2436 `__","Comparators for associative containers should always be CopyConstructible","2016-06 (Oulu)","|Complete|","","" "`LWG2441 `__","Exact-width atomic typedefs should be provided","2016-06 (Oulu)","|Complete|","","" "`LWG2451 `__","[fund.ts.v2] optional should 'forward' T's implicit conversions","2016-06 (Oulu)","|Nothing To Do|","","" "`LWG2509 `__","[fund.ts.v2] any_cast doesn't work with rvalue reference targets and cannot move with a value target","2016-06 (Oulu)","|Complete|","","" "`LWG2516 `__","[fund.ts.v2] Public ""exposition only"" members in observer_ptr","2016-06 (Oulu)","|Complete|","18","" "`LWG2542 `__","Missing const requirements for associative containers","2016-06 (Oulu)","","","" "`LWG2549 `__","Tuple EXPLICIT constructor templates that take tuple parameters end up taking references to temporaries and will create dangling references","2016-06 (Oulu)","|Complete|","","" "`LWG2550 `__","Wording of unordered container's clear() method complexity","2016-06 (Oulu)","|Complete|","","" "`LWG2551 `__","[fund.ts.v2] ""Exception safety"" cleanup in library fundamentals required","2016-06 (Oulu)","|Complete|","","" "`LWG2555 `__","[fund.ts.v2] No handling for over-aligned types in optional","2016-06 (Oulu)","|Complete|","","" "`LWG2573 `__","[fund.ts.v2] std::hash does not work for arrays","2016-06 (Oulu)","","","" "`LWG2596 `__","vector::data() should use addressof","2016-06 (Oulu)","|Complete|","","" "`LWG2667 `__","path::root_directory() description is confusing","2016-06 (Oulu)","|Complete|","","" "`LWG2669 `__","recursive_directory_iterator effects refers to non-existent functions","2016-06 (Oulu)","|Complete|","","" "`LWG2670 `__","system_complete refers to undefined variable 'base'","2016-06 (Oulu)","|Complete|","","" "`LWG2671 `__","Errors in Copy","2016-06 (Oulu)","|Complete|","","" "`LWG2673 `__","status() effects cannot be implemented as specified","2016-06 (Oulu)","|Complete|","","" "`LWG2674 `__","Bidirectional iterator requirement on path::iterator is very expensive","2016-06 (Oulu)","|Complete|","","" "`LWG2683 `__","filesystem::copy() says ""no effects""","2016-06 (Oulu)","|Complete|","","" "`LWG2684 `__","priority_queue lacking comparator typedef","2016-06 (Oulu)","|Complete|","","" "`LWG2685 `__","shared_ptr deleters must not throw on move construction","2016-06 (Oulu)","|Complete|","","" "`LWG2687 `__","{inclusive,exclusive}_scan misspecified","2016-06 (Oulu)","|Complete|","","" "`LWG2688 `__","clamp misses preconditions and has extraneous condition on result","2016-06 (Oulu)","|Complete|","","" "`LWG2689 `__","Parallel versions of std::copy and std::move shouldn't be in order","2016-06 (Oulu)","|Nothing To Do|","","" "`LWG2698 `__","Effect of assign() on iterators/pointers/references","2016-06 (Oulu)","|Complete|","","" "`LWG2704 `__","recursive_directory_iterator's members should require '``*this`` is dereferenceable'","2016-06 (Oulu)","|Complete|","","" "`LWG2706 `__","Error reporting for recursive_directory_iterator::pop() is under-specified","2016-06 (Oulu)","|Complete|","","" "`LWG2707 `__","path construction and assignment should have ""string_type&&"" overloads","2016-06 (Oulu)","|Complete|","","" "`LWG2709 `__","offsetof is unnecessarily imprecise","2016-06 (Oulu)","|Nothing To Do|","","" "`LWG2710 `__","""Effects: Equivalent to ..."" doesn't count ""Synchronization:"" as determined semantics","2016-06 (Oulu)","|Complete|","","" "`LWG2711 `__","path is convertible from approximately everything under the sun","2016-06 (Oulu)","|Complete|","","" "`LWG2716 `__","Specification of shuffle and sample disallows lvalue URNGs","2016-06 (Oulu)","|Complete|","","" "`LWG2718 `__","Parallelism bug in [algorithms.parallel.exec] p2","2016-06 (Oulu)","","","" "`LWG2719 `__","permissions function should not be noexcept due to narrow contract","2016-06 (Oulu)","|Complete|","","" "`LWG2720 `__","permissions function incorrectly specified for symlinks","2016-06 (Oulu)","|Complete|","","" "`LWG2721 `__","remove_all has incorrect post conditions","2016-06 (Oulu)","|Complete|","","" "`LWG2723 `__","Do directory_iterator and recursive_directory_iterator become the end iterator upon error?","2016-06 (Oulu)","|Complete|","","" "`LWG2724 `__","The protected virtual member functions of memory_resource should be private","2016-06 (Oulu)","|Complete|","16","" "`LWG2725 `__","filesystem::exists(const path&, error_code&) error reporting","2016-06 (Oulu)","|Complete|","","" "`LWG2726 `__","``[recursive_]directory_iterator::increment(error_code&)`` is underspecified","2016-06 (Oulu)","|Complete|","","" "`LWG2727 `__","Parallel algorithms with constexpr specifier","2016-06 (Oulu)","","","" "`LWG2728 `__","status(p).permissions() and symlink_status(p).permissions() are not specified","2016-06 (Oulu)","|Complete|","","" "","","","","","" "`LWG2062 `__","Effect contradictions w/o no-throw guarantee of std::function swaps","2016-11 (Issaquah)","|Complete|","","" "`LWG2166 `__","Heap property underspecified?","2016-11 (Issaquah)","","","" "`LWG2221 `__","No formatted output operator for nullptr","2016-11 (Issaquah)","|Complete|","","" "`LWG2223 `__","shrink_to_fit effect on iterator validity","2016-11 (Issaquah)","|Complete|","","" "`LWG2261 `__","Are containers required to use their 'pointer' type internally?","2016-11 (Issaquah)","","","" "`LWG2394 `__","locale::name specification unclear - what is implementation-defined?","2016-11 (Issaquah)","|Complete|","","" "`LWG2460 `__","LWG issue 2408 and value categories","2016-11 (Issaquah)","|Complete|","","" "`LWG2468 `__","Self-move-assignment of library types","2016-11 (Issaquah)","","","" "`LWG2475 `__","Allow overwriting of std::basic_string terminator with charT() to allow cleaner interoperation with legacy APIs","2016-11 (Issaquah)","|Complete|","","" "`LWG2503 `__","multiline option should be added to syntax_option_type","2016-11 (Issaquah)","|Complete|","","" "`LWG2510 `__","Tag types should not be DefaultConstructible","2016-11 (Issaquah)","|Complete|","","" "`LWG2514 `__","Type traits must not be final","2016-11 (Issaquah)","|Complete|","","" "`LWG2518 `__","[fund.ts.v2] Non-member swap for propagate_const should call member swap","2016-11 (Issaquah)","|Complete|","","" "`LWG2519 `__","Iterator operator-= has gratuitous undefined behaviour","2016-11 (Issaquah)","|Complete|","","" "`LWG2521 `__","[fund.ts.v2] weak_ptr's converting move constructor should be modified as well for array support","2016-11 (Issaquah)","","","" "`LWG2525 `__","[fund.ts.v2] get_memory_resource should be const and noexcept","2016-11 (Issaquah)","","","" "`LWG2527 `__","[fund.ts.v2] ALLOCATOR_OF for function::operator= has incorrect default","2016-11 (Issaquah)","","","" "`LWG2531 `__","future::get should explicitly state that the shared state is released","2016-11 (Issaquah)","|Nothing To Do|","","" "`LWG2534 `__","Constrain rvalue stream operators","2016-11 (Issaquah)","|Complete|","","" "`LWG2536 `__","What should do?","2016-11 (Issaquah)","|Complete|","","" "`LWG2540 `__","unordered_multimap::insert hint iterator","2016-11 (Issaquah)","|Complete|","","" "`LWG2543 `__","LWG 2148 (hash support for enum types) seems under-specified","2016-11 (Issaquah)","|Complete|","","" "`LWG2544 `__","``istreambuf_iterator(basic_streambuf* s)``\ effects unclear when s is 0","2016-11 (Issaquah)","|Complete|","","" "`LWG2556 `__","Wide contract for future::share()","2016-11 (Issaquah)","|Complete|","","" "`LWG2562 `__","Consistent total ordering of pointers by comparison functors","2016-11 (Issaquah)","","","" "`LWG2567 `__","Specification of logical operator traits uses BaseCharacteristic, which is defined only for UnaryTypeTraits and BinaryTypeTraits","2016-11 (Issaquah)","|Complete|","","" "`LWG2568 `__","[fund.ts.v2] Specification of logical operator traits uses BaseCharacteristic, which is defined only for UnaryTypeTraits and BinaryTypeTraits","2016-11 (Issaquah)","|Complete|","15","" "`LWG2569 `__","conjunction and disjunction requirements are too strict","2016-11 (Issaquah)","|Complete|","15","" "`LWG2570 `__","[fund.ts.v2] conjunction and disjunction requirements are too strict","2016-11 (Issaquah)","","","" "`LWG2578 `__","Iterator requirements should reference iterator traits","2016-11 (Issaquah)","|Complete|","","" "`LWG2584 `__"," ECMAScript IdentityEscape is ambiguous","2016-11 (Issaquah)","","","" "`LWG2587 `__","""Convertible to bool"" requirement in conjunction and disjunction","2016-11 (Issaquah)","|Nothing To Do|","","Resolved by `LWG2567 `__" "`LWG2588 `__","[fund.ts.v2] ""Convertible to bool"" requirement in conjunction and disjunction","2016-11 (Issaquah)","|Nothing To Do|","","Resolved by `LWG2568 `__" "`LWG2589 `__","match_results can't satisfy the requirements of a container","2016-11 (Issaquah)","|Complete|","","" "`LWG2591 `__","std::function's member template target() should not lead to undefined behaviour","2016-11 (Issaquah)","|Complete|","","" "`LWG2598 `__","addressof works on temporaries","2016-11 (Issaquah)","|Complete|","","" "`LWG2664 `__","operator/ (and other append) semantics not useful if argument has root","2016-11 (Issaquah)","|Complete|","","" "`LWG2665 `__","remove_filename() post condition is incorrect","2016-11 (Issaquah)","|Complete|","","" "`LWG2672 `__","Should ``is_empty``\ use error_code in its specification?","2016-11 (Issaquah)","|Complete|","","" "`LWG2678 `__","std::filesystem enum classes overspecified","2016-11 (Issaquah)","|Complete|","","" "`LWG2679 `__","Inconsistent Use of Effects and Equivalent To","2016-11 (Issaquah)","|Complete|","","" "`LWG2680 `__","Add ""Equivalent to"" to filesystem","2016-11 (Issaquah)","|Complete|","","" "`LWG2681 `__","filesystem::copy() cannot copy symlinks","2016-11 (Issaquah)","|Complete|","","" "`LWG2686 `__","Why is std::hash specialized for error_code, but not error_condition?","2016-11 (Issaquah)","|Complete|","","" "`LWG2694 `__","Application of LWG 436 accidentally deleted definition of ""facet""","2016-11 (Issaquah)","|Complete|","","" "`LWG2696 `__","Interaction between make_shared and enable_shared_from_this is underspecified","2016-11 (Issaquah)","|Nothing To Do|","","" "`LWG2699 `__","Missing restriction in [numeric.requirements]","2016-11 (Issaquah)","|Complete|","","" "`LWG2712 `__","copy_file(from, to, ...) has a number of unspecified error conditions","2016-11 (Issaquah)","|Complete|","","" "`LWG2722 `__","equivalent incorrectly specifies throws clause","2016-11 (Issaquah)","|Complete|","","" "`LWG2729 `__","Missing SFINAE on std::pair::operator=","2016-11 (Issaquah)","|Complete|","","" "`LWG2732 `__","Questionable specification of path::operator/= and path::append","2016-11 (Issaquah)","|Complete|","","" "`LWG2733 `__","[fund.ts.v2] gcd / lcm and bool","2016-11 (Issaquah)","|Complete|","","" "`LWG2735 `__","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","2016-11 (Issaquah)","|Complete|","","" "`LWG2736 `__","nullopt_t insufficiently constrained","2016-11 (Issaquah)","|Complete|","","" "`LWG2738 `__","``is_constructible``\ with void types","2016-11 (Issaquah)","|Complete|","","" "`LWG2739 `__","Issue with time_point non-member subtraction with an unsigned duration","2016-11 (Issaquah)","|Complete|","","" "`LWG2740 `__","constexpr optional::operator->","2016-11 (Issaquah)","|Complete|","","" "`LWG2742 `__","Inconsistent string interface taking string_view","2016-11 (Issaquah)","|Complete|","","" "`LWG2744 `__","any's in_place constructors","2016-11 (Issaquah)","|Complete|","","" "`LWG2745 `__","[fund.ts.v2] Implementability of LWG 2451","2016-11 (Issaquah)","|Complete|","","" "`LWG2747 `__","Possibly redundant std::move in [alg.foreach]","2016-11 (Issaquah)","|Complete|","","" "`LWG2748 `__","swappable traits for optionals","2016-11 (Issaquah)","|Complete|","","" "`LWG2749 `__","swappable traits for variants","2016-11 (Issaquah)","|Complete|","","" "`LWG2750 `__","[fund.ts.v2] LWG 2451 conversion constructor constraint","2016-11 (Issaquah)","|Nothing To Do|","","" "`LWG2752 `__","""Throws:"" clauses of async and packaged_task are unimplementable","2016-11 (Issaquah)","|Nothing To Do|","","" "`LWG2755 `__","[string.view.io] uses non-existent basic_string_view::to_string function","2016-11 (Issaquah)","|Complete|","","" "`LWG2756 `__","C++ WP optional should 'forward' T's implicit conversions","2016-11 (Issaquah)","|Complete|","","" "`LWG2758 `__","std::string{}.assign(""ABCDE"", 0, 1) is ambiguous","2016-11 (Issaquah)","|Complete|","","" "`LWG2759 `__","gcd / lcm and bool for the WP","2016-11 (Issaquah)","|Complete|","","" "`LWG2760 `__","non-const basic_string::data should not invalidate iterators","2016-11 (Issaquah)","|Complete|","","" "`LWG2765 `__","Did LWG 1123 go too far?","2016-11 (Issaquah)","|Complete|","","" "`LWG2767 `__","not_fn call_wrapper can form invalid types","2016-11 (Issaquah)","|Complete|","","" "`LWG2770 `__","``tuple_size`` specialization is not SFINAE compatible and breaks decomposition declarations","2016-11 (Issaquah)","|Complete|","21","" "`LWG2771 `__","Broken Effects of some basic_string::compare functions in terms of basic_string_view","2016-11 (Issaquah)","|Complete|","","" "`LWG2773 `__","Making std::ignore constexpr","2016-11 (Issaquah)","|Complete|","","" "`LWG2777 `__","basic_string_view::copy should use char_traits::copy","2016-11 (Issaquah)","|Complete|","","" "`LWG2778 `__","basic_string_view is missing constexpr","2016-11 (Issaquah)","|Complete|","","" "","","","","","" "`LWG2260 `__","Missing requirement for Allocator::pointer","2017-02 (Kona)","|Complete|","","" "`LWG2676 `__","Provide filesystem::path overloads for File-based streams","2017-02 (Kona)","|Complete|","","" "`LWG2768 `__","any_cast and move semantics","2017-02 (Kona)","|Complete|","","" "`LWG2769 `__","Redundant const in the return type of any_cast(const any&)","2017-02 (Kona)","|Complete|","","" "`LWG2781 `__","Contradictory requirements for std::function and std::reference_wrapper","2017-02 (Kona)","|Complete|","","" "`LWG2782 `__","scoped_allocator_adaptor constructors must be constrained","2017-02 (Kona)","|Complete|","","" "`LWG2784 `__","Resolution to LWG 2484 is missing ""otherwise, no effects"" and is hard to parse","2017-02 (Kona)","|Complete|","","" "`LWG2785 `__","quoted should work with basic_string_view","2017-02 (Kona)","|Complete|","","" "`LWG2786 `__","Annex C should mention shared_ptr changes for array support","2017-02 (Kona)","|Complete|","","" "`LWG2787 `__","|sect|\ [file_status.cons] doesn't match class definition","2017-02 (Kona)","|Complete|","","" "`LWG2788 `__","basic_string range mutators unintentionally require a default constructible allocator","2017-02 (Kona)","|Complete|","","" "`LWG2789 `__","Equivalence of contained objects","2017-02 (Kona)","|Complete|","","" "`LWG2790 `__","Missing specification of istreambuf_iterator::operator->","2017-02 (Kona)","|Complete|","","" "`LWG2794 `__","Missing requirements for allocator pointers","2017-02 (Kona)","|Nothing To Do|","","" "`LWG2795 `__","|sect|\ [global.functions] provides incorrect example of ADL use","2017-02 (Kona)","|Complete|","","" "`LWG2796 `__","tuple should be a literal type","2017-02 (Kona)","|Complete|","","" "`LWG2801 `__","Default-constructibility of unique_ptr","2017-02 (Kona)","|Complete|","","" "`LWG2802 `__","shared_ptr constructor requirements for a deleter","2017-02 (Kona)","|Complete|","","" "`LWG2804 `__","Unconditional constexpr default constructor for istream_iterator","2017-02 (Kona)","|Complete|","","" "`LWG2806 `__","Base class of bad_optional_access","2017-02 (Kona)","|Complete|","","" "`LWG2807 `__","std::invoke should use ``std::is_nothrow_callable``\ ","2017-02 (Kona)","|Complete|","","" "`LWG2812 `__","Range access is available with ","2017-02 (Kona)","|Complete|","","" "`LWG2824 `__","list::sort should say that the order of elements is unspecified if an exception is thrown","2017-02 (Kona)","|Complete|","","" "`LWG2826 `__","string_view iterators use old wording","2017-02 (Kona)","|Complete|","","" "`LWG2834 `__","Resolution LWG 2223 is missing wording about end iterators","2017-02 (Kona)","|Complete|","","" "`LWG2835 `__","LWG 2536 seems to misspecify ","2017-02 (Kona)","|Complete|","","" "`LWG2837 `__","gcd and lcm should support a wider range of input values","2017-02 (Kona)","|Complete|","","" "`LWG2838 `__","is_literal_type specification needs a little cleanup","2017-02 (Kona)","|Complete|","","" "`LWG2842 `__","in_place_t check for optional::optional(U&&) should decay U","2017-02 (Kona)","|Complete|","","" "`LWG2850 `__","std::function move constructor does unnecessary work","2017-02 (Kona)","|Complete|","","" "`LWG2853 `__","Possible inconsistency in specification of erase in [vector.modifiers]","2017-02 (Kona)","|Complete|","","" "`LWG2855 `__","std::throw_with_nested(""string_literal"")","2017-02 (Kona)","|Complete|","","" "`LWG2857 `__","{variant,optional,any}::emplace should return the constructed value","2017-02 (Kona)","|Complete|","","" "`LWG2861 `__","basic_string should require that charT match traits::char_type","2017-02 (Kona)","|Complete|","","" "`LWG2866 `__","Incorrect derived classes constraints","2017-02 (Kona)","|Nothing To Do|","","" "`LWG2868 `__","Missing specification of bad_any_cast::what()","2017-02 (Kona)","|Complete|","","" "`LWG2872 `__","Add definition for direct-non-list-initialization","2017-02 (Kona)","|Complete|","","" "`LWG2873 `__","Add noexcept to several shared_ptr related functions","2017-02 (Kona)","|Complete|","","" "`LWG2874 `__","Constructor ``shared_ptr::shared_ptr(Y*)``\ should be constrained","2017-02 (Kona)","|Complete|","13","" "`LWG2875 `__","shared_ptr::shared_ptr(Y\*, D, [|hellip|\ ]) constructors should be constrained","2017-02 (Kona)","|Complete|","","" "`LWG2876 `__","``shared_ptr::shared_ptr(const weak_ptr&)``\ constructor should be constrained","2017-02 (Kona)","|Complete|","14","" "`LWG2878 `__","Missing DefaultConstructible requirement for istream_iterator default constructor","2017-02 (Kona)","|Complete|","","" "`LWG2890 `__","The definition of 'object state' applies only to class types","2017-02 (Kona)","|Complete|","","" "`LWG2900 `__","The copy and move constructors of optional are not constexpr","2017-02 (Kona)","|Complete|","","" "`LWG2903 `__","The form of initialization for the emplace-constructors is not specified","2017-02 (Kona)","|Complete|","","" "`LWG2904 `__","Make variant move-assignment more exception safe","2017-02 (Kona)","|Complete|","","" "`LWG2905 `__","is_constructible_v, P, D const &> should be false when D is not copy constructible","2017-02 (Kona)","|Complete|","","" "`LWG2908 `__","The less-than operator for shared pointers could do more","2017-02 (Kona)","|Complete|","","" "`LWG2911 `__","An is_aggregate type trait is needed","2017-02 (Kona)","|Complete|","","" "`LWG2921 `__","packaged_task and type-erased allocators","2017-02 (Kona)","|Complete|","20","Originally implemented in LLVM 6 but reverted later. Old documentation incorrectly said it was implemented." "`LWG2934 `__","optional doesn't compare with T","2017-02 (Kona)","|Complete|","","" "","","","","","" "`LWG2901 `__","Variants cannot properly support allocators","2017-07 (Toronto)","|Complete|","","" "`LWG2955 `__","``to_chars / from_chars``\ depend on ``std::string``\ ","2017-07 (Toronto)","|Nothing To Do|","","Resolved by `P0682R1 `__" "`LWG2956 `__","``filesystem::canonical()``\ still defined in terms of ``absolute(p, base)``\ ","2017-07 (Toronto)","|Complete|","",""