diff --git a/libcxx/www/cxx2a_status.html b/libcxx/www/cxx2a_status.html index 97f5a8d5a1c0..f1486f9037fe 100644 --- a/libcxx/www/cxx2a_status.html +++ b/libcxx/www/cxx2a_status.html @@ -107,6 +107,37 @@ P1025R1CWGUpdate The Reference To The Unicode StandardRapperswil P1120R0CWGConsistency improvements for <=> and other comparison operatorsRapperswil + + P0318R1LWGunwrap_ref_decay and unwrap_referenceSan Diego + P0356R5LWGSimplified partial function applicationSan Diego + P0357R3LWGreference_wrapper for incomplete typesSan Diego + P0482R6CWGchar8_t: A type for UTF-8 characters and stringsSan Diego + P0487R1LWGFixing operator>>(basic_istream&, CharT*) (LWG 2499)San Diego + P0591R4LWGUtility functions to implement uses-allocator constructionSan Diego + P0595R2CWGP0595R2 std::is_constant_evaluated()San Diego + P0602R4LWGvariant and optional should propagate copy/move trivialitySan Diego + P0608R3LWGA sane variant converting constructorSan Diego + P0655R1LWGvisit<R>: Explicit Return Type for visitSan Diego + P0771R1LWGstd::function move constructor should be noexceptSan Diego + P0896R4LWGThe One Ranges ProposalSan Diego + P0899R1LWGP0899R1 - LWG 3016 is not a defectSan Diego + P0919R3LWGHeterogeneous lookup for unordered containersSan Diego + P0972R0LWG<chrono> zero(), min(), and max() should be noexceptSan Diego + P1006R1LWGConstexpr in std::pointer_traitsSan Diego + P1007R3LWGstd::assume_alignedSan Diego + P1020R1LWGSmart pointer creation with default initializationSan Diego + P1032R1LWGMisc constexpr bitsSan Diego + P1085R2LWGShould Span be Regular?San Diego + P1123R0LWGEditorial Guidance for merging P0019r8 and P0528r3San Diego + P1148R0LWGCleaning up Clause 20San Diego + P1165R1LWGMake stateful allocator propagation more consistent for operator+(basic_string)San Diego + P1209R0LWGAdopt Consistent Container Erasure from Library Fundamentals 2 for C++20San Diego + P1210R0LWGCompleting the Rebase of Library Fundamentals, Version 3, Working DraftSan Diego + P1236R1CWGAlternative Wording for P0907R4 Signed Integers are Two's ComplementSan Diego + P1248R1LWGRemove CommonReference requirement from StrictWeakOrdering (a.k.a Fixing Relations)San Diego + P1285R0LWGImproving Completeness Requirements for Type TraitsSan Diego + P1353R0CWGMissing feature test macrosSan Diego + @@ -219,10 +250,49 @@ 3102Clarify span iterator and const_iterator behaviorRapperswilComplete 3104Fixing duration divisionRapperswilComplete + + 2183Muddled allocator requirements for match_results constructorsSan DiegoComplete + 2184Muddled allocator requirements for match_results assignmentsSan Diego + 2412promise::set_value() and promise::get_future() should not raceSan Diego + 2499operator>>(basic_istream&, CharT*) makes it hard to avoid buffer overflowsSan DiegoResolved by P0487R1 + 2682filesystem::copy() won't create a symlink to a directorySan Diego + 2697[concurr.ts] Behavior of future/shared_future unwrapping constructor when given an invalid futureSan Diego + 2797Trait precondition violationsSan DiegoResolved by 1285R0 + 2936Path comparison is defined in terms of the generic formatSan Diego + 2943Problematic specification of the wide version of basic_filebuf::openSan Diego + 2960[fund.ts.v3] nonesuch is insufficiently uselessSan Diego + 2995basic_stringbuf default constructor forbids it from using SSO capacitySan Diego + 2996Missing rvalue overloads for shared_ptr operationsSan Diego + 3008make_shared (sub)object destruction semantics are not specifiedSan Diego + 3022is_convertible<derived*, base*> may lead to ODRSan DiegoResolved by 1285R0 + 3025Map-like container deduction guides should use pair<Key, T>, not pair<const Key, T>San Diego + 3031Algorithms and predicates with non-const reference argumentsSan Diego + 3037polymorphic_allocator and incomplete typesSan Diego + 3038polymorphic_allocator::allocate should not allow integer overflow to create vulnerabilitiesSan Diego + 3054uninitialized_copy appears to not be able to meet its exception-safety guaranteeSan Diego + 3065LWG 2989 missed that all path's other operators should be hidden friends as wellSan Diego + 3096path::lexically_relative is confused by trailing slashesSan Diego + 3116OUTERMOST_ALLOC_TRAITS needs remove_reference_tSan Diego + 3122__cpp_lib_chrono_udls was accidentally droppedSan Diego + 3127basic_osyncstream::rdbuf needs a const_castSan Diego + 3128strstream::rdbuf needs a const_castSan Diego + 3129regex_token_iterator constructor uses wrong pointer arithmeticSan Diego + 3130§[input.output] needs many addressofSan Diego + 3131addressof all the thingsSan Diego + 3132Library needs to ban macros named expects or ensuresSan Diego + 3134[fund.ts.v3] LFTSv3 contains extraneous [meta] variable templates that should have been deleted by P09961San Diego + 3134[fund.ts.v3] LFTSv3 contains extraneous [meta] variable templates that should have been deleted by P09961San DiegoResolved by P1210R0 + 3137Header for __cpp_lib_to_charsSan Diego + 3145file_clock breaks ABI for C++17 implementationsSan Diego + 3147Definitions of "likely" and "unlikely" are likely to cause problemsSan Diego + 3148<concepts> should be freestandingSan Diego + 3153Common and common_type have too little in commonSan Diego + 3154Common and CommonReference have a common defectSan Diego + -

Last Updated: 12-Sep-2018

+

Last Updated: 11-Nov-2018