From 952d2499877cb63d0c56488c6e26103a37f7efca Mon Sep 17 00:00:00 2001 From: Marshall Clow Date: Sun, 12 Nov 2017 18:48:42 +0000 Subject: [PATCH] Updated C++2a status page with new features/defects approved in Albuquerque. llvm-svn: 317996 --- libcxx/www/cxx2a_status.html | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/libcxx/www/cxx2a_status.html b/libcxx/www/cxx2a_status.html index 676e3b6..e789291 100644 --- a/libcxx/www/cxx2a_status.html +++ b/libcxx/www/cxx2a_status.html @@ -57,6 +57,20 @@ P0463R1LWGEndian just EndianTorontoIn progress P0674R1LWGExtending make_shared to Support ArraysToronto + + P0020R6LWGFloating Point AtomicAlbuquerque + P0053R7LWGC++ Synchronized Buffered OstreamAlbuquerque + P0202R3LWGAdd constexpr modifiers to functions in <algorithm> and <utility> HeadersAlbuquerque + P0415R1LWGConstexpr for std::complexAlbuquerque + P0439R0LWGMake std::memory_order a scoped enumerationAlbuquerque + P0457R2LWGString Prefix and Suffix CheckingAlbuquerque + P0550R2LWGTransformation Trait remove_cvrefAlbuquerque + P0600R1LWGnodiscard in the LibraryAlbuquerque + P0616R0LWGde-pessimize legacy algorithms with std::moveAlbuquerque + P0653R2LWGUtility to convert a pointer to a raw pointerAlbuquerque + P0718R2LWGAtomic shared_ptrAlbuquerque + P0777R1LWGTreating Unnecessary decayAlbuquerque + @@ -83,6 +97,34 @@ 2966Incomplete resolution of US 74TorontoNothing to do 2974Diagnose out of bounds tuple_element/variant_alternativeTorontoComplete + + 2779[networking.ts] Relax requirements on buffer sequence iteratorsAlbuquerque + 2870Default value of parameter theta of polar should be dependentAlbuquerque + 2935What should create_directories do when p already exists but is not a directory?Albuquerque + 2941[thread.req.timing] wording should apply to both member and namespace-level functionsAlbuquerqueNothing to do + 2944LWG 2905 accidentally removed requirement that construction of the deleter doesn't throw an exceptionAlbuquerqueNothing to do + 2945Order of template parameters in optional comparisonsAlbuquerqueComplete + 2948unique_ptr does not define operator<< for stream outputAlbuquerque + 2950std::byte operations are misspecifiedAlbuquerque + 2952iterator_traits should work for pointers to cv TAlbuquerque + 2953LWG 2853 should apply to deque::erase tooAlbuquerque + 2958Moves improperly defined as deletedAlbuquerque + 2964Apparently redundant requirement for dynamic_pointer_castAlbuquerque + 2965Non-existing path::native_string() in filesystem_error::what() specificationAlbuquerque + 2972What is is_trivially_destructible_v?AlbuquerqueComplete + 2976Dangling uses_allocator specialization for packaged_taskAlbuquerque + 2977unordered_meow::merge() has incorrect Throws: clauseAlbuquerque + 2978Hash support for pmr::string and friendsAlbuquerque + 2979aligned_union should require complete object typesAlbuquerqueComplete + 2980Cannot compare_exchange empty pointersAlbuquerque + 2981Remove redundant deduction guides from standard libraryAlbuquerque + 2982Making size_type consistent in associative container deduction guidesAlbuquerque + 2988Clause 32 cleanup missed one typenameAlbuquerque + 2993reference_wrapper conversion from T&&Albuquerque + 2998Requirements on function objects passed to {forward_,}list-specific algorithmsAlbuquerqueNothing to do + 3001weak_ptr::element_type needs remove_extent_tAlbuquerque + 3024variant's copies must be deleted instead of disabled via SFINAEAlbuquerque + -- 2.7.4