From 98dbf02e198d3dcccdac3e4f2034b2cb6e254423 Mon Sep 17 00:00:00 2001 From: Marshall Clow Date: Mon, 18 May 2015 19:01:11 +0000 Subject: Update C++1z status with issues and papers from Lenexa llvm-svn: 237596 --- libcxx/www/cxx1z_status.html | 48 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 3 deletions(-) (limited to 'libcxx') diff --git a/libcxx/www/cxx1z_status.html b/libcxx/www/cxx1z_status.html index e127f967d47..4ffa747b021 100644 --- a/libcxx/www/cxx1z_status.html +++ b/libcxx/www/cxx1z_status.html @@ -57,12 +57,17 @@ N4169LWGA proposal to add invoke function templateUrbana N4190LWGRemoving auto_ptr, random_shuffle(), And Old Stuff.Urbana N4258LWGCleaning-up noexcept in the Library.Urbana - N4277LWGTriviallyCopyable reference_wrapper.UrbanaComplete3.2 + N4277LWGTriviallyCopyable reference_wrapper.UrbanaComplete3.2 N4279LWGImproved insertion interface for unique-key maps.Urbana N4280LWGNon-member size() and moreUrbanaComplete3.6 N4284LWGContiguous Iterators.Urbana N4285CWGCleanup for exception-specification and throw-expression.Urbana - + + N4387LWGimproving pair and tupleLenexa + N4389LWGbool_constantLenexa + N4508LWGshared_mutex for C++17Lenexa + N4366LWGLWG 2228 missing SFINAE ruleLenexa + N4510LWGMinimal incomplete type support for standard containers, revision 4Lenexa @@ -97,13 +102,50 @@ 2365Missing noexcept in shared_ptr::shared_ptr(nullptr_t)UrbanaComplete 2376bad_weak_ptr::what() overspecifiedUrbanaComplete 2387More nested types that must be accessible and unambiguousUrbanaComplete + + 2059C++0x ambiguity problem with map::eraseLenexa + 2063Contradictory requirements for string move assignmentLenexa + 2076Bad CopyConstructible requirement in set constructorsLenexa + 2160Unintended destruction ordering-specification of resizeLenexa + 2168Inconsistent specification of uniform_real_distribution constructorLenexa + 2239min/max/minmax requirementsLenexa + 2364deque and vector pop_back don't specify iterator invalidation requirementsLenexa + 2369constexpr max(initializer_list) vs max_elementLenexa + 2378Behaviour of standard exception typesLenexa + 2403stof() should call strtof() and wcstof()Lenexa + 2406negative_binomial_distribution should reject p == 1Lenexa + 2407packaged_task(allocator_arg_t, const Allocator&, F&&) should neither be constrained nor explicitLenexa + 2411shared_ptr is only contextually convertible to boolLenexa + 2415Inconsistency between unique_ptr and shared_ptrLenexa + 2420function does not discard the return value of the target objectLenexa + 2425operator delete(void*, size_t) doesn't invalidate pointers sufficientlyLenexa + 2427Container adaptors as sequence containers, reduxLenexa + 2428"External declaration" used without being definedLenexa + 2433uninitialized_copy()/etc. should tolerate overloaded operator&Lenexa + 2434shared_ptr::use_count() is efficientLenexa + 2437iterator_traits::reference can and can't be voidLenexa + 2438std::iterator inheritance shouldn't be mandatedLenexa + 2439unique_copy() sometimes can't fall back to reading its outputLenexa + 2440seed_seq::size() should be noexceptLenexa + 2442call_once() shouldn't DECAY_COPY()Lenexa + 2448Non-normative Container destructor specificationLenexa + 2454Add raw_storage_iterator::base() memberLenexa + 2455Allocator default construction should be allowed to throwLenexa + 2458N3778 and new library deallocation signaturesLenexa + 2459std::polar should require a non-negative rhoLenexa + 2464try_emplace and insert_or_assign misspecifiedLenexa + 2467is_always_equal has slightly inconsistent defaultLenexa + 2470Allocator's destroy function should be allowed to fail to instantiateLenexa + 2482[c.strings] Table 73 mentions nonexistent functionsLenexa + 2488Placeholders should be allowed and encouraged to be constexprLenexa + -

Last Updated: 1-May-2015

+

Last Updated: 18-May-2015

-- cgit v1.2.3