diff --git a/libcxx/docs/Status/Cxx2bIssues.csv b/libcxx/docs/Status/Cxx2bIssues.csv --- a/libcxx/docs/Status/Cxx2bIssues.csv +++ b/libcxx/docs/Status/Cxx2bIssues.csv @@ -159,8 +159,33 @@ "`3660 `__","``iterator_traits::pointer`` should conform to ยง[iterator.traits]","February 2022","|Complete|","14.0" "`3661 `__","``constinit atomic> a(nullptr);`` should work","February 2022","","" "","","","","" +"`3564 `__","``transform_view::iterator::value_type`` and ``iterator_category`` should use ``const F&``","July 2022","","","|ranges|" +"`3617 `__","``function``/``packaged_task`` deduction guides and deducing ``this``","July 2022","","" +"`3656 `__","Inconsistent bit operations returning a count","July 2022","|Complete|","15.0","" +"`3659 `__","Consider ``ATOMIC_FLAG_INIT`` undeprecation","July 2022","|Complete|","15.0" +"`3670 `__","``Cpp17InputIterators`` don't have integer-class difference types","July 2022","","","|ranges|" +"`3671 `__","``atomic_fetch_xor`` missing from ``stdatomic.h``","July 2022","","" +"`3672 `__","``common_iterator::operator->()`` should return by value","July 2022","","","|ranges|" +"`3683 `__","``operator==`` for ``polymorphic_allocator`` cannot deduce template argument in common cases","July 2022","","" +"`3687 `__","``expected`` move constructor should move","July 2022","","" +"`3692 `__","``zip_view::iterator``'s ``operator<=>`` is overconstrained","July 2022","","","|spaceship|" +"`3701 `__","Make ``formatter, charT>`` requirement explicit","July 2022","","","|format|" +"`3702 `__","Should ``zip_transform_view::iterator`` remove ``operator<``","July 2022","","" +"`3703 `__","Missing requirements for ``expected`` requires ``is_void``","July 2022","","" +"`3704 `__","LWG 2059 added overloads that might be ill-formed for sets","July 2022","","" +"`3705 `__","Hashability shouldn't depend on basic_string's allocator","July 2022","","" +"`3707 `__","chunk_view::outer-iterator::value_type::size should return unsigned type","July 2022","","","|ranges|" +"`3708 `__","``take_while_view::sentinel``'s conversion constructor should move","July 2022","","","|ranges|" +"`3709 `__","LWG-3703 was underly ambitious","July 2022","","" +"`3710 `__","The ``end`` of ``chunk_view`` for input ranges can be ``const``","July 2022","","","|ranges|" +"`3711 `__","Missing preconditions for slide_view constructor","July 2022","","","|ranges|" +"`3712 `__","``chunk_view`` and ``slide_view`` should not be ``default_initializable``","July 2022","","","|ranges|" +"`3713 `__","Sorted with respect to comparator (only)","July 2022","","" +"`3715 `__","``view_interface::empty`` is overconstrained","July 2022","","" +"`3719 `__","Directory iterators should be usable with default sentinel","July 2022","","" +"`3721 `__","Allow an ``arg-id`` with a value of zero for ``width`` in ``std-format-spec``","July 2022","","","|format|" +"`3724 `__","``decay-copy`` should be constrained","July 2022","","" +"","","","","" "`3645 `__","``resize_and_overwrite`` is overspecified to call its callback with lvalues","Not voted in","|Complete|","14.0","" -"`3656 `__","Inconsistent bit operations returning a count","Not voted in","|Complete|","15.0","" "`3631 `__","``basic_format_arg(T&&)`` should use ``remove_cvref_t`` throughout","Not voted in","|Complete|","15.0","" -"`3659 `__","Consider ``ATOMIC_FLAG_INIT`` undeprecation","Not voted in","|Complete|","15.0" "","","","","" diff --git a/libcxx/docs/Status/Cxx2bPapers.csv b/libcxx/docs/Status/Cxx2bPapers.csv --- a/libcxx/docs/Status/Cxx2bPapers.csv +++ b/libcxx/docs/Status/Cxx2bPapers.csv @@ -51,3 +51,47 @@ "`P2442R1 `__","LWG","Windowing range adaptors: ``views::chunk`` and ``views::slide``","February 2022","","" "`P2443R1 `__","LWG","``views::chunk_by``","February 2022","","" "","","","","","" +"`P0009R18 `__","LWG","mdspan: A Non-Owning Multidimensional Array Reference","July 2022","","" +"`P0429R9 `__","LWG","A Standard ``flat_map``","July 2022","","" +"`P1169R4 `__","LWG","``static operator()``","July 2022","","" +"`P1222R4 `__","LWG","A Standard ``flat_set``","July 2022","","" +"`P1467R9 `__","LWG","Extended ``floating-point`` types and standard names","July 2022","","" +"`P1642R11 `__","LWG","Freestanding ``[utilities]``, ``[ranges]``, and ``[iterators]``","July 2022","","" +"`P1899R3 `__","LWG","``stride_view``","July 2022","","" +"`P2093R14 `__","LWG","Formatted output","July 2022","","" +"`P2165R4 `__","LWG","Compatibility between ``tuple``, ``pair`` and ``tuple-like`` objects","July 2022","","" +"`P2278R4 `__","LWG","``cbegin`` should always return a constant iterator","July 2022","","" +"`P2286R8 `__","LWG","Formatting Ranges","July 2022","","" +"`P2291R3 `__","LWG","Add Constexpr Modifiers to Functions ``to_chars`` and ``from_chars`` for Integral Types in ```` Header","July 2022","","" +"`P2302R4 `__","LWG","``std::ranges::contains``","July 2022","","" +"`P2322R6 `__","LWG","``ranges::fold``","July 2022","","" +"`P2374R4 `__","LWG","``views::cartesian_product``","July 2022","","" +"`P2404R3 `__","LWG","Move-only types for ``equality_comparable_with``, ``totally_ordered_with``, and ``three_way_comparable_with``","July 2022","","" +"`P2408R5 `__","LWG","Ranges iterators as inputs to non-Ranges algorithms","July 2022","","" +"`P2417R2 `__","LWG","A more ``constexpr`` ``bitset``","July 2022","","" +"`P2419R2 `__","LWG","Clarify handling of encodings in localized formatting of chrono types","July 2022","","" +"`P2438R2 `__","LWG","``std::string::substr() &&``","July 2022","","" +"`P2445R1 `__","LWG","``forward_like``","July 2022","","" +"`P2446R2 `__","LWG","``views::as_rvalue``","July 2022","","" +"`P2460R2 `__","LWG","Relax requirements on ``wchar_t`` to match existing practices","July 2022","","" +"`P2465R3 `__","LWG","Standard Library Modules ``std`` and ``std.compat``","July 2022","","" +"`P2467R1 `__","LWG","Support exclusive mode for ``fstreams``","July 2022","","" +"`P2468R2 `__","LWG","The Equality Operator You Are Looking For","July 2022","","" +"`P2474R2 `__","LWG","``views::repeat``","July 2022","","" +"`P2494R2 `__","LWG","Relaxing range adaptors to allow for move only types","July 2022","","" +"`P2499R0 `__","LWG","``string_view`` range constructor should be ``explicit``","July 2022","","" +"`P2502R2 `__","LWG","``std::generator``: Synchronous Coroutine Generator for Ranges","July 2022","","" +"`P2508R1 `__","LWG","Exposing ``std::basic-format-string``","July 2022","","" +"`P2513R4 `__","LWG","``char8_t`` Compatibility and Portability Fixes","July 2022","","" +"`P2517R1 `__","LWG","Add a conditional ``noexcept`` specification to ``std::apply``","July 2022","","" +"`P2520R0 `__","LWG","``move_iterator`` should be a random access iterator","July 2022","","" +"`P2540R1 `__","LWG","Empty Product for certain Views","July 2022","","" +"`P2549R1 `__","LWG","``std::unexpected`` should have ``error()`` as member accessor","July 2022","","" +"`P2553R1 `__","LWG","Make ``mdspan`` ``size_type`` controllable","July 2022","","" +"`P2554R0 `__","LWG","C-Array Interoperability of MDSpan","July 2022","","" +"`P2585R0 `__","LWG","Improving default container formatting","July 2022","","" +"`P2590R2 `__","LWG","Explicit lifetime management","July 2022","","" +"`P2599R2 `__","LWG","``mdspan::size_type`` should be ``index_type``","July 2022","","" +"`P2604R0 `__","LWG","mdspan: rename pointer and contiguous","July 2022","","" +"`P2613R1 `__","LWG","Add the missing ``empty`` to ``mdspan``","July 2022","","" +"","","","","",""