diff --git a/libcxx/docs/Status/Cxx2cIssues.csv b/libcxx/docs/Status/Cxx2cIssues.csv index cd53c82e06b6e..45faea0568b2e 100644 --- a/libcxx/docs/Status/Cxx2cIssues.csv +++ b/libcxx/docs/Status/Cxx2cIssues.csv @@ -76,6 +76,41 @@ "`LWG4105 `__","``ranges::ends_with``\`s Returns misses difference casting","2024-06 (St. Louis)","","","" "`LWG4106 `__","``basic_format_args`` should not be default-constructible","2024-06 (St. Louis)","|Complete|","19","" "","","","","","" +"`LWG3216 `__","Rebinding the allocator before calling ``construct``/``destroy`` in ``allocate_shared``","2024-11 (Wrocław)","","","" +"`LWG3436 `__","``std::construct_at`` should support arrays","2024-11 (Wrocław)","","","" +"`LWG3886 `__","Monad mo' problems","2024-11 (Wrocław)","","","" +"`LWG3899 `__","``co_yield``\ing elements of an lvalue generator is unnecessarily inefficient","2024-11 (Wrocław)","","","" +"`LWG3900 `__","The ``allocator_arg_t`` overloads of ``generator::promise_type::operator new`` should not be constrained","2024-11 (Wrocław)","","","" +"`LWG3918 `__","``std::uninitialized_move/_n`` and guaranteed copy elision","2024-11 (Wrocław)","","","" +"`LWG4014 `__","LWG 3809 changes behavior of some existing ``std::subtract_with_carry_engine code``","2024-11 (Wrocław)","","","" +"`LWG4024 `__","Underspecified destruction of objects created in ``std::make_shared_for_overwrite``/``std::allocate_shared_for_overwrite``","2024-11 (Wrocław)","","16","" +"`LWG4027 `__","``possibly-const-range`` should prefer returning ``const R&``","2024-11 (Wrocław)","","","" +"`LWG4044 `__","Confusing requirements for ``std::print`` on POSIX platforms","2024-11 (Wrocław)","","","" +"`LWG4064 `__","Clarify that ``std::launder`` is not needed when using the result of ``std::memcpy``","2024-11 (Wrocław)","","","" +"`LWG4072 `__","``std::optional`` comparisons: constrain harder","2024-11 (Wrocław)","","","" +"`LWG4084 `__","``std::fixed`` ignores ``std::uppercase``","2024-11 (Wrocław)","","","" +"`LWG4085 `__","``ranges::generate_random``'s helper lambda should specify the return type","2024-11 (Wrocław)","","","" +"`LWG4088 `__","``println`` ignores the locale imbued in ``std::ostream``","2024-11 (Wrocław)","","","" +"`LWG4112 `__","``has-arrow`` should required ``operator->()`` to be ``const``-qualified","2024-11 (Wrocław)","","","" +"`LWG4113 `__","Disallow ``has_unique_object_representations``","2024-11 (Wrocław)","","","" +"`LWG4119 `__","``generator::promise_type::yield_value(ranges::elements_of)``'s nested ``generator`` may be ill-formed","2024-11 (Wrocław)","","","" +"`LWG4124 `__","Cannot format ``zoned_time`` with resolution coarser than ``seconds``","2024-11 (Wrocław)","","","" +"`LWG4126 `__","Some feature-test macros for fully freestanding features are not yet marked freestanding","2024-11 (Wrocław)","","","" +"`LWG4134 `__","Issue with Philox algorithm specification","2024-11 (Wrocław)","","","" +"`LWG4135 `__","The helper lambda of ``std::erase`` for list should specify return type as ``bool``","2024-11 (Wrocław)","","","" +"`LWG4140 `__","Useless default constructors for bit reference types","2024-11 (Wrocław)","","","" +"`LWG4141 `__","Improve prohibitions on ""additional storage""","2024-11 (Wrocław)","","","" +"`LWG4142 `__","``format_parse_context::check_dynamic_spec`` should require at least one type","2024-11 (Wrocław)","","","" +"`LWG4144 `__","Disallow ``unique_ptr``","2024-11 (Wrocław)","","","" +"`LWG4147 `__","Precondition on ``inplace_vector::emplace``","2024-11 (Wrocław)","","","" +"`LWG4148 `__","``unique_ptr::operator*`` should not allow dangling references","2024-11 (Wrocław)","","","" +"`LWG4153 `__","Fix extra ""-1"" for ``philox_engine::max()``","2024-11 (Wrocław)","","","" +"`LWG4154 `__","The Mandates for ``std::packaged_task``'s constructor from a callable entity should consider decaying","2024-11 (Wrocław)","","","" +"`LWG4157 `__","The resolution of LWG3465 was damaged by P2167R3","2024-11 (Wrocław)","","20","" +"`LWG4164 `__","Missing guarantees for ``forward_list`` modifiers","2024-11 (Wrocław)","","","" +"`LWG4169 `__","``std::atomic``'s default constructor should be constrained","2024-11 (Wrocław)","","","" +"`LWG4170 `__","``contiguous_iterator`` should require ``to_address(I{})``","2024-11 (Wrocław)","","","" +"","","","","","" "`LWG3343 `__","Ordering of calls to ``unlock()`` and ``notify_all()`` in Effects element of ``notify_all_at_thread_exit()`` should be reversed","Not Adopted Yet","|Complete|","16","" "`LWG4139 `__","§[time.zone.leap] recursive constraint in <=>","Not Adopted Yet","|Complete|","20","" "`LWG3456 `__","Pattern used by std::from_chars is underspecified (option B)","Not Adopted Yet","|Complete|","20","" diff --git a/libcxx/docs/Status/Cxx2cPapers.csv b/libcxx/docs/Status/Cxx2cPapers.csv index 6659d815612d0..3a8a794ca4ea1 100644 --- a/libcxx/docs/Status/Cxx2cPapers.csv +++ b/libcxx/docs/Status/Cxx2cPapers.csv @@ -76,3 +76,25 @@ "`P2422R1 `__","Remove ``nodiscard`` annotations from the standard library specification","2024-06 (St. Louis)","|Complete|","19","``nodiscard`` attributes were kept as a conforming extension" "`P2300R10 `__","``std::execution``","2024-06 (St. Louis)","","","" "","","","","","" +"`P3136R1 `__","Retiring niebloids","2024-11 (Wrocław)","","","" +"`P3138R5 `__","``views::cache_latest``","2024-11 (Wrocław)","","","" +"`P3379R0 `__","Constrain ``std::expected`` equality operators","2024-11 (Wrocław)","","","" +"`P0472R2 `__","Put ``std::monostate`` in ````","2024-11 (Wrocław)","","","" +"`P2862R1 `__","``text_encoding::name()`` should never return null values","2024-11 (Wrocław)","","","" +"`P2897R7 `__","``aligned_accessor``: An ``mdspan`` accessor expressing pointer over-alignment","2024-11 (Wrocław)","","","" +"`P3355R1 `__","Fix ``submdspan`` for C++26","2024-11 (Wrocław)","","","" +"`P3222R0 `__","Fix C++26 by adding transposed special cases for P2642 layouts","2024-11 (Wrocław)","","","" +"`P3050R2 `__","Fix C++26 by optimizing ``linalg::conjugated`` for noncomplex value types","2024-11 (Wrocław)","","","" +"`P3396R1 `__","``std::execution`` wording fixes","2024-11 (Wrocław)","","","" +"`P2835R7 `__","Expose ``std::atomic_ref``'s object address","2024-11 (Wrocław)","","","" +"`P3323R1 `__","cv-qualified types in ``atomic`` and ``atomic_ref``","2024-11 (Wrocław)","","","" +"`P3508R0 `__","Wording for ""constexpr for specialized memory algorithms""","2024-11 (Wrocław)","","","" +"`P3369R0 `__","constexpr for ``uninitialized_default_construct``","2024-11 (Wrocław)","","","" +"`P3370R1 `__","Add new library headers from C23","2024-11 (Wrocław)","","","" +"`P3309R3 `__","constexpr ``atomic`` and ``atomic_ref``","2024-11 (Wrocław)","","","" +"`P3019R11 `__","``indirect`` and ``polymorphic``: Vocabulary Types for Composite Class Design","2024-11 (Wrocław)","","","" +"`P1928R15 `__","``std::simd`` — merge data-parallel types from the Parallelism TS 2","2024-11 (Wrocław)","","","" +"`P3325R5 `__","A Utility for Creating Execution Environments","2024-11 (Wrocław)","","","" +"`P3068R6 `__","Allowing exception throwing in constant-evaluation","2024-11 (Wrocław)","","","" +"`P3247R2 `__","Deprecate the notion of trivial types","2024-11 (Wrocław)","","","" +"","","","","",""