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 @@ -245,6 +245,66 @@ "`3824 `__","Number of ``bind`` placeholders is underspecified", "November 2022","|Nothing to do|","","" "`3826 `__","Redundant specification [for overload of yield_value]", "November 2022","","","" "","","","","","" +"`2195 `__","Missing constructors for ``match_results``","February 2023","","","" +"`2295 `__","Locale name when the provided ``Facet`` is a ``nullptr``","February 2023","","","" +"`3032 `__","``ValueSwappable`` requirement missing for ``push_heap`` and ``make_heap``","February 2023","","","" +"`3085 `__","``char_traits::copy`` precondition too weak","February 2023","","","" +"`3664 `__","`LWG 3392 `__ ``broke std::ranges::distance(a, a+3)``","February 2023","","","|ranges|" +"`3720 `__","Restrict the valid types of ``arg-id`` for width and precision in ``std-format-spec``","February 2023","","","|format|" +"`3756 `__","Is the ``std::atomic_flag`` class signal-safe?","February 2023","","","" +"`3769 `__","``basic_const_iterator::operator==`` causes infinite constraint recursion","February 2023","","","|spaceship|" +"`3807 `__","The feature test macro for ``ranges::find_last`` should be renamed","February 2023","","","|ranges|" +"`3811 `__","``views::as_const`` on ``ref_view`` should return ``ref_view``","February 2023","","","|ranges|" +"`3820 `__","``cartesian_product_view::iterator::prev`` is not quite right","February 2023","","","|ranges|" +"`3825 `__","Missing compile-time argument ``id`` check in ``basic_format_parse_context::next_arg_id``","February 2023","","","|format|" +"`3204 `__","``sub_match::swap`` only swaps the base class","February 2023","","","" +"`3733 `__","``ranges::to`` misuses ``cpp17-input-iterator``","February 2023","","","|ranges|" +"`3742 `__","``deque::prepend_range`` needs to permute","February 2023","","","|ranges|" +"`3790 `__","`P1467 `__ accidentally changed ``nexttoward``'s signature","February 2023","","","" +"`3819 `__","``reference_meows_from_temporary`` should not use ``is_meowible``","February 2023","","","" +"`3821 `__","``uses_allocator_construction_args`` should have overload for ``pair-like``","February 2023","","","" +"`3834 `__","Missing ``constexpr`` for ``std::intmax_t`` math functions in ````","February 2023","","","" +"`3839 `__","``range_formatter``'s ``set_separator``, ``set_brackets``, and ``underlying`` functions should be ``noexcept``","February 2023","","","|format|" +"`3841 `__","```` should not be ""all freestanding""","February 2023","","","" +"`3842 `__","Unclear wording for ``precision`` in ``chrono-format-spec``","February 2023","","","|format|" +"`3848 `__","``adjacent_view``, ``adjacent_transform_view`` and ``slide_view`` missing ``base`` accessor","February 2023","","","|ranges|" +"`3849 `__","``cartesian_product_view::iterator``'s default constructor is overconstrained","February 2023","","","|ranges|" +"`3850 `__","``views::as_const`` on ``empty_view`` should return ``empty_view``","February 2023","","","|ranges|" +"`3851 `__","``chunk_view::inner-iterator`` missing custom ``iter_move`` and ``iter_swap``","February 2023","","","|ranges|" +"`3853 `__","``basic_const_iterator::operator->`` is ill-formed","February 2023","","","" +"`3857 `__","``basic_string_view`` should allow explicit conversion when only traits vary","February 2023","","","" +"`3860 `__","``range_common_reference_t`` is missing","February 2023","","","|ranges|" +"`3866 `__","Bad Mandates for ``expected::transform_error`` overloads","February 2023","","","" +"`3867 `__","Should ``std::basic_osyncstream``'s move assignment operator be ``noexcept``?","February 2023","","","" +"`3441 `__","Misleading note about calls to customization points","February 2023","","","" +"`3622 `__","Misspecified transitivity of equivalence in §[unord.req.general]","February 2023","","","" "`3631 `__","``basic_format_arg(T&&)`` should use ``remove_cvref_t`` throughout","Not voted in","|Complete|","15.0","" "`3645 `__","``resize_and_overwrite`` is overspecified to call its callback with lvalues","Not voted in","|Complete|","14.0","" +"`3655 `__","The ``INVOKE`` operation and union types","February 2023","","","" +"`3723 `__","``priority_queue::push_range`` needs to ``append_range``","February 2023","","","|ranges|" +"`3734 `__","Inconsistency in ``inout_ptr`` and ``out_ptr`` for empty case","February 2023","","","" +"`3772 `__","``repeat_view``'s ``piecewise`` constructor is missing Postconditions","February 2023","","","|ranges|" +"`3786 `__","Flat maps' deduction guide needs to default ``Allocator`` to be useful","February 2023","","","" +"`3803 `__","``flat_foo`` constructors taking ``KeyContainer`` lack ``KeyCompare`` parameter","February 2023","","","" +"`3810 `__","CTAD for ``std::basic_format_args``","February 2023","","","|format|" +"`3827 `__","Deprecate ```` and ```` macros","February 2023","","","" +"`3828 `__","Sync ``intmax_t`` and ``uintmax_t`` with C2x","February 2023","","","" +"`3833 `__","Remove specialization ``template struct formatter``","February 2023","","","|format|" +"`3836 `__","``std::expected`` conversion constructor ``expected(const expected&)`` should take precedence over ``expected(U&&)`` with operator ``bool``","February 2023","","","" +"`3843 `__","``std::expected::value() &`` assumes ``E`` is copy constructible","February 2023","","","" +"`3847 `__","``ranges::to`` can still return views","February 2023","","","|ranges|" +"`3862 `__","``basic_const_iterator``'s ``common_type`` specialization is underconstrained","February 2023","","","" +"`3865 `__","Sorting a range of ``pairs``","February 2023","","","|ranges|" +"`3869 `__","Deprecate ``std::errc`` constants related to UNIX STREAMS","February 2023","","","" +"`3870 `__","Remove ``voidify``","February 2023","","","" +"`3871 `__","Adjust note about ``terminate``","February 2023","","","" +"`3872 `__","``basic_const_iterator`` should have custom ``iter_move``","February 2023","","","" +"`3875 `__","``std::ranges::repeat_view::iterator`` may be ill-formed","February 2023","","","|ranges|" +"`3876 `__","Default constructor of ``std::layout_XX::mapping`` misses precondition","February 2023","","","" +"`3877 `__","Incorrect constraints on ``const``-qualified monadic overloads for ``std::expected``","February 2023","","","" +"`3878 `__","import ``std;`` should guarantee initialization of standard iostreams objects","February 2023","","","" +"`3879 `__","``erase_if`` for ``flat_{,multi}set`` is incorrectly specified","February 2023","","","" +"`3880 `__","Clarify ``operator+=`` complexity for ``{chunk,stride}_view::iterator``","February 2023","","","|ranges|" +"`3881 `__","Incorrect formatting of container adapters backed by ``std::string``","February 2023","","","|format|" +"","","","","","" "`3343 `__","Ordering of calls to ``unlock()`` and ``notify_all()`` in Effects element of ``notify_all_at_thread_exit()`` should be reversed","Not Yet Adopted","|Complete|","16.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 @@ -104,3 +104,22 @@ "`P2539R4 `__","LWG", "Should the output of ``std::print`` to a terminal be synchronized with the underlying stream?", "November 2022","","","|format|" "`P2602R2 `__","LWG", "Poison Pills are Too Toxic", "November 2022","","","|ranges|" "`P2708R1 `__","LWG", "No Further Fundamentals TSes", "November 2022","|Nothing to do|","","" +"","","","","","","" +"`P0290R4 `__","LWG", "``apply()`` for ``synchronized_value``","February 2023","","","|concurrency TS|" +"`P2770R0 `__","LWG", "Stashing stashing ``iterators`` for proper flattening","February 2023","","","|ranges|" +"`P2164R9 `__","LWG", "``views::enumerate``","February 2023","","","|ranges|" +"`P2711R1 `__","LWG", "Making multi-param constructors of ``views`` ``explicit``","February 2023","","","|ranges|" +"`P2609R3 `__","LWG", "Relaxing Ranges Just A Smidge","February 2023","","","|ranges|" +"`P2713R1 `__","LWG", "Escaping improvements in ``std::format``","February 2023","","","|format|" +"`P2675R1 `__","LWG", "``format``'s width estimation is too approximate and not forward compatible","February 2023","","","|format|" +"`P2572R1 `__","LWG", "``std::format`` fill character allowances","February 2023","","","|format|" +"`P2693R1 `__","LWG", "Formatting ``thread::id`` and ``stacktrace``","February 2023","","","|format|" +"`P2679R2 `__","LWG", "Fixing ``std::start_lifetime_as`` for arrays","February 2023","","","" +"`P2674R1 `__","LWG", "A trait for implicit lifetime types","February 2023","","","" +"`P2655R3 `__","LWG", "``common_reference_t`` of ``reference_wrapper`` Should Be a Reference Type","February 2023","","","" +"`P2652R2 `__","LWG", "Disallow User Specialization of ``allocator_traits``","February 2023","","","" +"`P2787R1 `__","LWG", "``pmr::generator`` - Promise Types are not Values","February 2023","","","" +"`P2614R2 `__","LWG", "Deprecate ``numeric_limits::has_denorm``","February 2023","","","" +"`P2588R3 `__","LWG", "``barrier``’s phase completion guarantees","February 2023","","","" +"`P2763R1 `__","LWG", "``layout_stride`` static extents default constructor fix","February 2023","","","" +"`P2736R2 `__","CWG","Referencing The Unicode Standard","February 2023","","","|format|"