"Paper #","Group","Paper Name","Meeting","Status","First released version" "`N3911 `__","LWG","TransformationTrait Alias ``void_t``\ .","Urbana","|Complete|","3.6" "`N4089 `__","LWG","Safe conversions in ``unique_ptr``\ .","Urbana","|In Progress|","3.9" "`N4169 `__","LWG","A proposal to add invoke function template","Urbana","|Complete|","3.7" "`N4190 `__","LWG","Removing auto_ptr, random_shuffle(), And Old Stuff.","Urbana","|In Progress|","" "`N4258 `__","LWG","Cleaning-up noexcept in the Library.","Urbana","|In Progress|","3.7" "`N4259 `__","CWG","Wording for std::uncaught_exceptions","Urbana","|Complete|","3.7" "`N4277 `__","LWG","TriviallyCopyable ``reference_wrapper``\ .","Urbana","|Complete|","3.2" "`N4279 `__","LWG","Improved insertion interface for unique-key maps.","Urbana","|Complete|","3.7" "`N4280 `__","LWG","Non-member size() and more","Urbana","|Complete|","3.6" "`N4284 `__","LWG","Contiguous Iterators.","Urbana","|Complete|","3.6" "`N4285 `__","CWG","Cleanup for exception-specification and throw-expression.","Urbana","|Complete|","4.0" "","","","","","" "`N4387 `__","LWG","improving pair and tuple","Lenexa","|Complete|","4.0" "`N4389 `__","LWG","bool_constant","Lenexa","|Complete|","3.7" "`N4508 `__","LWG","shared_mutex for C++17","Lenexa","|Complete|","3.7" "`N4366 `__","LWG","LWG 2228 missing SFINAE rule","Lenexa","|Complete|","3.1" "`N4510 `__","LWG","Minimal incomplete type support for standard containers, revision 4","Lenexa","|Complete|","3.6" "","","","","","" "`P0004R1 `__","LWG","Remove Deprecated iostreams aliases.","Kona","|Complete|","3.8" "`P0006R0 `__","LWG","Adopt Type Traits Variable Templates for C++17.","Kona","|Complete|","3.8" "`P0092R1 `__","LWG","Polishing ","Kona","|Complete|","3.8" "`P0007R1 `__","LWG","Constant View: A proposal for a ``std::as_const``\ helper function template.","Kona","|Complete|","3.8" "`P0156R0 `__","LWG","Variadic lock_guard(rev 3).","Kona","*Reverted in Kona*","3.9" "`P0074R0 `__","LWG","Making ``std::owner_less``\ more flexible","Kona","|Complete|","3.8" "`P0013R1 `__","LWG","Logical type traits rev 2","Kona","|Complete|","3.8" "","","","","","" "`P0024R2 `__","LWG","The Parallelism TS Should be Standardized","Jacksonville","","" "`P0226R1 `__","LWG","Mathematical Special Functions for C++17","Jacksonville","","" "`P0220R1 `__","LWG","Adopt Library Fundamentals V1 TS Components for C++17","Jacksonville","|In Progress|","" "`P0218R1 `__","LWG","Adopt the File System TS for C++17","Jacksonville","|Complete|","7.0" "`P0033R1 `__","LWG","Re-enabling shared_from_this","Jacksonville","|Complete|","3.9" "`P0005R4 `__","LWG","Adopt not_fn from Library Fundamentals 2 for C++17","Jacksonville","|Complete|","3.9" "`P0152R1 `__","LWG","constexpr ``atomic::is_always_lock_free``\ ","Jacksonville","|Complete|","3.9" "`P0185R1 `__","LWG","Adding [nothrow-]swappable traits","Jacksonville","|Complete|","3.9" "`P0253R1 `__","LWG","Fixing a design mistake in the searchers interface","Jacksonville","|Complete|","3.9" "`P0025R0 `__","LWG","An algorithm to ""clamp"" a value between a pair of boundary values","Jacksonville","|Complete|","3.9" "`P0154R1 `__","LWG","constexpr std::hardware_{constructive,destructive}_interference_size","Jacksonville","","" "`P0030R1 `__","LWG","Proposal to Introduce a 3-Argument Overload to std::hypot","Jacksonville","|Complete|","3.9" "`P0031R0 `__","LWG","A Proposal to Add Constexpr Modifiers to reverse_iterator, move_iterator, array and Range Access","Jacksonville","|Complete|","4.0" "`P0272R1 `__","LWG","Give ``std::string``\ a non-const ``.data()``\ member function","Jacksonville","|Complete|","3.9" "`P0077R2 `__","LWG","``is_callable``\ , the missing INVOKE related trait","Jacksonville","|Complete|","3.9" "","","","","","" "`p0032r3 `__","LWG","Homogeneous interface for variant, any and optional","Oulu","|Complete|","4.0" "`p0040r3 `__","LWG","Extending memory management tools","Oulu","|Complete|","4.0" "`p0063r3 `__","LWG","C++17 should refer to C11 instead of C99","Oulu","|Complete|","7.0" "`p0067r3 `__","LWG","Elementary string conversions","Oulu","Now `P0067R5 `__","n/a" "`p0083r3 `__","LWG","Splicing Maps and Sets","Oulu","|Complete|","8.0" "`p0084r2 `__","LWG","Emplace Return Type","Oulu","|Complete|","4.0" "`p0088r3 `__","LWG","Variant: a type-safe union for C++17","Oulu","|Complete|","4.0" "`p0137r1 `__","CWG","Core Issue 1776: Replacement of class objects containing reference members","Oulu","|Complete|","6.0" "`p0163r0 `__","LWG","shared_ptr::weak_type","Oulu","|Complete|","3.9" "`p0174r2 `__","LWG","Deprecating Vestigial Library Parts in C++17","Oulu","|Partial|","" "`p0175r1 `__","LWG","Synopses for the C library","Oulu","","" "`p0180r2 `__","LWG","Reserve a New Library Namespace for Future Standardization","Oulu","|Nothing To Do|","n/a" "`p0181r1 `__","LWG","Ordered by Default","Oulu","*Removed in Kona*","n/a" "`p0209r2 `__","LWG","make_from_tuple: apply for construction","Oulu","|Complete|","3.9" "`p0219r1 `__","LWG","Relative Paths for Filesystem","Oulu","|Complete|","7.0" "`p0254r2 `__","LWG","Integrating std::string_view and std::string","Oulu","|Complete|","4.0" "`p0258r2 `__","LWG","has_unique_object_representations","Oulu","|Complete|","6.0" "`p0295r0 `__","LWG","Adopt Selected Library Fundamentals V2 Components for C++17","Oulu","|Complete|","4.0" "`p0302r1 `__","LWG","Removing Allocator Support in std::function","Oulu","|Complete|","4.0" "`p0307r2 `__","LWG","Making Optional Greater Equal Again","Oulu","|Complete|","4.0" "`p0336r1 `__","LWG","Better Names for Parallel Execution Policies in C++17","Oulu","","" "`p0337r0 `__","LWG","Delete ``operator=``\ for polymorphic_allocator","Oulu","|Complete|","3.9" "`p0346r1 `__","LWG","A Nomenclature Tweak","Oulu","|Complete|","3.9" "`p0358r1 `__","LWG","Fixes for not_fn","Oulu","|Complete|","3.9" "`p0371r1 `__","LWG","Temporarily discourage memory_order_consume","Oulu","|Nothing To Do|","n/a" "`p0392r0 `__","LWG","Adapting string_view by filesystem paths","Oulu","|Complete|","4.0" "`p0393r3 `__","LWG","Making Variant Greater Equal","Oulu","|Complete|","4.0" "`P0394r4 `__","LWG","Hotel Parallelifornia: terminate() for Parallel Algorithms Exception Handling","Oulu","","" "","","","","","" "`P0003R5 `__","LWG","Removing Deprecated Exception Specifications from C++17","Issaquah","|Complete|","5.0" "`P0067R5 `__","LWG","Elementary string conversions, revision 5","Issaquah","|Partial|","" "`P0403R1 `__","LWG","Literal suffixes for ``basic_string_view``\ ","Issaquah","|Complete|","4.0" "`P0414R2 `__","LWG","Merging shared_ptr changes from Library Fundamentals to C++17","Issaquah","|Complete|","11.0" "`P0418R2 `__","LWG","Fail or succeed: there is no atomic lattice","Issaquah","","" "`P0426R1 `__","LWG","Constexpr for ``std::char_traits``\ ","Issaquah","|Complete|","4.0" "`P0435R1 `__","LWG","Resolving LWG Issues re ``common_type``\ ","Issaquah","|Complete|","4.0" "`P0502R0 `__","LWG","Throwing out of a parallel algorithm terminates - but how?","Issaquah","","" "`P0503R0 `__","LWG","Correcting library usage of ""literal type""","Issaquah","|Complete|","4.0" "`P0504R0 `__","LWG","Revisiting in-place tag types for any/optional/variant","Issaquah","|Complete|","4.0" "`P0505R0 `__","LWG","Wording for GB 50 - constexpr for chrono","Issaquah","|Complete|","4.0" "`P0508R0 `__","LWG","Wording for GB 58 - structured bindings for node_handles","Issaquah","","" "`P0509R1 `__","LWG","Updating ""Restrictions on exception handling""","Issaquah","|Nothing To Do|","n/a" "`P0510R0 `__","LWG","Disallowing references, incomplete types, arrays, and empty variants","Issaquah","|Complete|","4.0" "`P0513R0 `__","LWG","Poisoning the Hash","Issaquah","|Complete|","5.0" "`P0516R0 `__","LWG","Clarify That shared_future's Copy Operations have Wide Contracts","Issaquah","|Complete|","4.0" "`P0517R0 `__","LWG","Make future_error Constructible","Issaquah","|Complete|","4.0" "`P0521R0 `__","LWG","Proposed Resolution for CA 14 (shared_ptr use_count/unique)","Issaquah","|Nothing To Do|","n/a" "","","","","","" "`P0156R2 `__","LWG","Variadic Lock guard(rev 5)","Kona","|Complete|","5.0" "`P0270R3 `__","CWG","Removing C dependencies from signal handler wording","Kona","","" "`P0298R3 `__","CWG","A byte type definition","Kona","|Complete|","5.0" "`P0317R1 `__","LWG","Directory Entry Caching for Filesystem","Kona","|Complete|","7.0" "`P0430R2 `__","LWG","File system library on non-POSIX-like operating systems","Kona","|Complete|","7.0" "`P0433R2 `__","LWG","Toward a resolution of US7 and US14: Integrating template deduction for class templates into the standard library","Kona","|In Progress| [#note-P0433]_","7.0" "`P0452R1 `__","LWG","Unifying Parallel Algorithms","Kona","","" "`P0467R2 `__","LWG","Iterator Concerns for Parallel Algorithms","Kona","","" "`P0492R2 `__","LWG","Proposed Resolution of C++17 National Body Comments for Filesystems","Kona","|Complete|","7.0" "`P0518R1 `__","LWG","Allowing copies as arguments to function objects given to parallel algorithms in response to CH11","Kona","","" "`P0523R1 `__","LWG","Wording for CH 10: Complexity of parallel algorithms","Kona","","" "`P0548R1 `__","LWG","common_type and duration","Kona","|Complete|","5.0" "`P0558R1 `__","LWG","Resolving atomic named base class inconsistencies","Kona","","" "`P0574R1 `__","LWG","Algorithm Complexity Constraints and Parallel Overloads","Kona","","" "`P0599R1 `__","LWG","noexcept for hash functions","Kona","|Complete|","5.0" "`P0604R0 `__","LWG","Resolving GB 55, US 84, US 85, US 86","Kona","|Complete|","" "`P0607R0 `__","LWG","Inline Variables for the Standard Library","Kona","|In Progress| [#note-P0607]_","6.0" "`P0618R0 `__","LWG","Deprecating ","Kona","","" "`P0623R0 `__","LWG","Final C++17 Parallel Algorithms Fixes","Kona","","" "","","","","","" "`P0682R1 `__","LWG","Repairing elementary string conversions","Toronto","","" "`P0739R0 `__","LWG","Some improvements to class template argument deduction integration into the standard library","Toronto","|Complete|","5.0"