Author: Mark de Wever
Date: 2022-08-05T01:04:08-07:00
New Revision: 78059c7a19cd425651ec3c1b6ab3a5f0893b593f

URL: 
https://github.com/llvm/llvm-project/commit/78059c7a19cd425651ec3c1b6ab3a5f0893b593f
DIFF: 
https://github.com/llvm/llvm-project/commit/78059c7a19cd425651ec3c1b6ab3a5f0893b593f.diff

LOG: [libc++][doc] Updates status documents.

Adds the papers and LWG issues voted in during the July 2022 plenary.

Note the updating of the project based statuses is left to the active
contributors of these projects.

Reviewed By: #libc, huixie90, philnik

Differential Revision: https://reviews.llvm.org/D130595

(cherry picked from commit 759efa763abf0b9299683e8cf3ec161c0c97f13d)

Added: 
    

Modified: 
    libcxx/docs/Status/Cxx2bIssues.csv
    libcxx/docs/Status/Cxx2bPapers.csv

Removed: 
    


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


        
_______________________________________________
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to