Files
RedBear-OS/local/recipes/dev/libclc/source/libcxx/docs/Status/Cxx23Issues.csv
T
vasilito cb424d7448 build: static patch-sanity linter (shift-left the malformed-patch class)
verify-patch-sanity.py validates every active recipe .patch has internally-
consistent hunk line counts — catching the 'malformed patch at line N' failure
at commit/CI/preflight time instead of hours into a cook. This cycle hit that
class three times (qtwaylandscanner, sddm, xwayland), each only discovered when
cookbook tried to apply the patch.

Running it across the repo found 29 latent malformed patches (validated against
GNU patch: e.g. relibc/P3-sysv-ipc reproduces 'malformed patch at line 22').
They were harmless only because they sit in vendored recipes (baked, not re-
applied) — but would fail on any version-bump re-derivation. --fix recounts the
hunk headers (body untouched) and repaired all 29.

Wired into build-preflight.sh (Phase 1.0D) and redbear-ci.yml, with a unit test
(test-patch-sanity.sh). Skips archived/legacy trees and unvalidatable formats
(empty placeholders, bare-@@ git hunks).
2026-08-01 05:13:02 +03:00

43 KiB

1Issue #Issue NameMeetingStatusFirst released versionNotes
2`LWG2839 <https://wg21.link/LWG2839>`__Self-move-assignment of library types, again2020-11 (Virtual)|Nothing To Do|
3`LWG3117 <https://wg21.link/LWG3117>`__Missing ``packaged_task`` deduction guides2020-11 (Virtual)|Complete|16
4`LWG3143 <https://wg21.link/LWG3143>`__``monotonic_buffer_resource`` growth policy is unclear2020-11 (Virtual)
5`LWG3195 <https://wg21.link/LWG3195>`__What is the stored pointer value of an empty ``weak_ptr``?2020-11 (Virtual)|Nothing To Do|
6`LWG3211 <https://wg21.link/LWG3211>`__``std::tuple<>`` should be trivially constructible2020-11 (Virtual)|Complete|9
7`LWG3236 <https://wg21.link/LWG3236>`__Random access iterator requirements lack limiting relational operators domain to comparing those from the same range2020-11 (Virtual)|Nothing To Do|
8`LWG3265 <https://wg21.link/LWG3265>`__``move_iterator``'s conversions are more broken after P12072020-11 (Virtual)|Nothing To Do|Resolved by `LWG3435 <https://wg21.link/LWG3435>`__
9`LWG3435 <https://wg21.link/LWG3435>`__``three_way_comparable_with<reverse_iterator<int*>, reverse_iterator<const int*>>``2020-11 (Virtual)|Complete|13
10`LWG3432 <https://wg21.link/LWG3432>`__Missing requirement for ``comparison_category``2020-11 (Virtual)|Complete|16
11`LWG3447 <https://wg21.link/LWG3447>`__Deduction guides for ``take_view`` and ``drop_view`` have different constraints2020-11 (Virtual)|Complete|14
12`LWG3450 <https://wg21.link/LWG3450>`__The const overloads of ``take_while_view::begin/end`` are underconstrained2020-11 (Virtual)|Complete|16
13`LWG3464 <https://wg21.link/LWG3464>`__``istream::gcount()`` can overflow2020-11 (Virtual)|Complete|18
14`LWG2731 <https://wg21.link/LWG2731>`__Existence of ``lock_guard<MutexTypes...>::mutex_type`` typedef unclear2020-11 (Virtual)|Complete|5
15`LWG2743 <https://wg21.link/LWG2743>`__P0083R3 ``node_handle`` private members missing "exposition only" comment2020-11 (Virtual)|Nothing To Do|
16`LWG2820 <https://wg21.link/LWG2820>`__Clarify ``<cstdint>`` macros2020-11 (Virtual)|Nothing To Do|
17`LWG3120 <https://wg21.link/LWG3120>`__Unclear behavior of ``monotonic_buffer_resource::release()``2020-11 (Virtual)|Complete|16
18`LWG3170 <https://wg21.link/LWG3170>`__``is_always_equal`` added to ``std::allocator`` makes the standard library treat derived types as always equal2020-11 (Virtual)|Complete|18
19`LWG3036 <https://wg21.link/LWG3036>`__``polymorphic_allocator::destroy`` is extraneous2020-11 (Virtual)|Nothing To Do|Reverted by P2875R4
20`LWG3171 <https://wg21.link/LWG3171>`__LWG2989 breaks ``directory_entry`` stream insertion2020-11 (Virtual)|Complete|14
21`LWG3306 <https://wg21.link/LWG3306>`__``ranges::advance`` violates its preconditions2020-11 (Virtual)|Complete|14
22`LWG3403 <https://wg21.link/LWG3403>`__Domain of ``ranges::ssize(E)`` doesn't ``match ranges::size(E)``2020-11 (Virtual)
23`LWG3404 <https://wg21.link/LWG3404>`__Finish removing subrange's conversions from pair-like2020-11 (Virtual)|Complete|13
24`LWG3405 <https://wg21.link/LWG3405>`__``common_view``'s converting constructor is bad, too2020-11 (Virtual)|Complete|14
25`LWG3406 <https://wg21.link/LWG3406>`__``elements_view::begin()`` and ``elements_view::end()`` have incompatible constraints2020-11 (Virtual)|Complete|16
26`LWG3419 <https://wg21.link/LWG3419>`__[algorithms.requirements]/15 doesn't reserve as many rights as it intends to2020-11 (Virtual)|Nothing To Do|
27`LWG3420 <https://wg21.link/LWG3420>`__cpp17-iterator should check that the type looks like an iterator first2020-11 (Virtual)|Complete|14
28`LWG3421 <https://wg21.link/LWG3421>`__Imperfect ADL emulation for boolean-testable2020-11 (Virtual)|Nothing To Do|
29`LWG3425 <https://wg21.link/LWG3425>`__``condition_variable_any`` fails to constrain its Lock parameters2020-11 (Virtual)|Nothing To Do|
30`LWG3426 <https://wg21.link/LWG3426>`__``operator<=>(const unique_ptr<T, D>&, nullptr_t)`` can't get no satisfaction2020-11 (Virtual)|Complete|16
31`LWG3427 <https://wg21.link/LWG3427>`__``operator<=>(const shared_ptr<T>&, nullptr_t)`` definition ill-formed2020-11 (Virtual)|Complete|16
32`LWG3428 <https://wg21.link/LWG3428>`__``single_view``'s in place constructor should be explicit2020-11 (Virtual)|Complete|14
33`LWG3434 <https://wg21.link/LWG3434>`__``ios_base`` never reclaims memory for iarray and parray2020-11 (Virtual)|Nothing To Do|
34`LWG3437 <https://wg21.link/LWG3437>`__``__cpp_lib_polymorphic_allocator`` is in the wrong header2020-11 (Virtual)|Complete|14
35`LWG3446 <https://wg21.link/LWG3446>`__``indirectly_readable_traits`` ambiguity for types with both ``value_type`` and ``element_type``2020-11 (Virtual)|Complete|14
36`LWG3448 <https://wg21.link/LWG3448>`__``transform_view``'s ``sentinel<false>`` not comparable with ``iterator<true>``2020-11 (Virtual)
37`LWG3449 <https://wg21.link/LWG3449>`__``take_view`` and ``take_while_view``'s ``sentinel<false>`` not comparable with their ``const iterator``2020-11 (Virtual)|Complete|16
38`LWG3453 <https://wg21.link/LWG3453>`__Generic code cannot call ``ranges::advance(i, s)``2020-11 (Virtual)|Nothing To Do|
39`LWG3455 <https://wg21.link/LWG3455>`__Incorrect Postconditions on ``unique_ptr`` move assignment2020-11 (Virtual)|Nothing To Do|
40`LWG3460 <https://wg21.link/LWG3460>`__Unimplementable ``noop_coroutine_handle`` guarantees2020-11 (Virtual)|Complete|14
41`LWG3461 <https://wg21.link/LWG3461>`__``convertible_to``'s description mishandles cv-qualified ``void``2020-11 (Virtual)|Nothing To Do|
42`LWG3465 <https://wg21.link/LWG3465>`__``compare_partial_order_fallback`` requires ``F < E``2020-11 (Virtual)|Complete|14
43`LWG3466 <https://wg21.link/LWG3466>`__Specify the requirements for ``promise``/``future``/``shared_future`` consistently2020-11 (Virtual)|Nothing To Do|
44`LWG3467 <https://wg21.link/LWG3467>`__``bool`` can't be an integer-like type2020-11 (Virtual)|Complete|14
45`LWG3472 <https://wg21.link/LWG3472>`__``counted_iterator`` is missing preconditions2020-11 (Virtual)|Complete|14
46`LWG3473 <https://wg21.link/LWG3473>`__Normative encouragement in non-normative note2020-11 (Virtual)|Complete|15
47`LWG3474 <https://wg21.link/LWG3474>`__Nesting ``join_views`` is broken because of CTAD2020-11 (Virtual)|Complete|15
48`LWG3476 <https://wg21.link/LWG3476>`__``thread`` and ``jthread`` constructors require that the parameters be move-constructible but never move construct the parameters2020-11 (Virtual)
49`LWG3477 <https://wg21.link/LWG3477>`__Simplify constraints for ``semiregular-box``2020-11 (Virtual)|Complete|13
50`LWG3482 <https://wg21.link/LWG3482>`__``drop_view``'s const begin should additionally require ``sized_range``2020-11 (Virtual)|Complete|14
51`LWG3483 <https://wg21.link/LWG3483>`__``transform_view::iterator``'s difference is overconstrained2020-11 (Virtual)|Complete|14
52
53`LWG3391 <https://wg21.link/LWG3391>`__Problems with ``counted_iterator``/``move_iterator::base() const &``2021-02 (Virtual)
54`LWG3433 <https://wg21.link/LWG3433>`__``subrange::advance(n)`` has UB when ``n < 0``2021-02 (Virtual)|Complete|14
55`LWG3490 <https://wg21.link/LWG3490>`__``ranges::drop_while_view::begin()`` is missing a precondition2021-02 (Virtual)|Nothing To Do|
56`LWG3492 <https://wg21.link/LWG3492>`__Minimal improvements to ``elements_view::iterator``2021-02 (Virtual)|Complete|16
57`LWG3494 <https://wg21.link/LWG3494>`__Allow ranges to be conditionally borrowed2021-02 (Virtual)|Nothing To Do|Superseded by `P2017R1 <https://wg21.link/P2017R1>`__
58`LWG3495 <https://wg21.link/LWG3495>`__``constexpr launder`` makes pointers to inactive members of unions usable2021-02 (Virtual)|Nothing To Do|
59`LWG3500 <https://wg21.link/LWG3500>`__``join_view::iterator::operator->()`` is bogus2021-02 (Virtual)|Complete|14
60`LWG3502 <https://wg21.link/LWG3502>`__``elements_view`` should not be allowed to return dangling reference2021-02 (Virtual)|Complete|16
61`LWG3505 <https://wg21.link/LWG3505>`__``split_view::outer-iterator::operator++`` misspecified2021-02 (Virtual)
62
63`LWG2774 <https://wg21.link/LWG2774>`__``std::function`` construction vs assignment2021-06 (Virtual)
64`LWG2818 <https://wg21.link/LWG2818>`__``::std::`` everywhere rule needs tweaking2021-06 (Virtual)|Nothing To Do|
65`LWG2997 <https://wg21.link/LWG2997>`__LWG 491 and the specification of ``{forward_,}list::unique``2021-06 (Virtual)
66`LWG3410 <https://wg21.link/LWG3410>`__``lexicographical_compare_three_way`` is overspecified2021-06 (Virtual)|Complete|17
67`LWG3430 <https://wg21.link/LWG3430>`__``std::fstream`` & co. should be constructible from string_view2021-06 (Virtual)|Complete|19
68`LWG3462 <https://wg21.link/LWG3462>`__§[formatter.requirements]: Formatter requirements forbid use of ``fc.arg()``2021-06 (Virtual)|Nothing To Do|
69`LWG3481 <https://wg21.link/LWG3481>`__``viewable_range`` mishandles lvalue move-only views2021-06 (Virtual)|Nothing To Do|Superseded by `P2415R2 <https://wg21.link/P2415R2>`__
70`LWG3506 <https://wg21.link/LWG3506>`__Missing allocator-extended constructors for ``priority_queue``2021-06 (Virtual)|Complete|14
71`LWG3517 <https://wg21.link/LWG3517>`__``join_view::iterator``'s ``iter_swap`` is underconstrained2021-06 (Virtual)|Complete|14
72`LWG3518 <https://wg21.link/LWG3518>`__Exception requirements on char trait operations unclear2021-06 (Virtual)|Nothing To Do|
73`LWG3519 <https://wg21.link/LWG3519>`__Incomplete synopses for ``<random>`` classes2021-06 (Virtual)
74`LWG3520 <https://wg21.link/LWG3520>`__``iter_move`` and ``iter_swap`` are inconsistent for ``transform_view::iterator``2021-06 (Virtual)|Complete|14
75`LWG3521 <https://wg21.link/LWG3521>`__Overly strict requirements on ``qsort`` and ``bsearch``2021-06 (Virtual)|Nothing To Do|
76`LWG3522 <https://wg21.link/LWG3522>`__Missing requirement on ``InputIterator`` template parameter for ``priority_queue`` constructors2021-06 (Virtual)|Complete|14
77`LWG3523 <https://wg21.link/LWG3523>`__``iota_view::sentinel`` is not always ``iota_view``'s sentinel2021-06 (Virtual)|Complete|17
78`LWG3526 <https://wg21.link/LWG3526>`__Return types of ``uses_allocator_construction_args`` unspecified2021-06 (Virtual)
79`LWG3527 <https://wg21.link/LWG3527>`__``uses_allocator_construction_args`` handles rvalue pairs of rvalue references incorrectly2021-06 (Virtual)
80`LWG3528 <https://wg21.link/LWG3528>`__``make_from_tuple`` can perform (the equivalent of) a C-style cast2021-06 (Virtual)|Complete|19
81`LWG3529 <https://wg21.link/LWG3529>`__``priority_queue(first, last)`` should construct ``c`` with ``(first, last)``2021-06 (Virtual)|Complete|14
82`LWG3530 <https://wg21.link/LWG3530>`__``BUILTIN-PTR-MEOW`` should not opt the type out of syntactic checks2021-06 (Virtual)
83`LWG3532 <https://wg21.link/LWG3532>`__``split_view<V, P>::inner-iterator<true>::operator++(int)`` should depend on ``Base``2021-06 (Virtual)
84`LWG3533 <https://wg21.link/LWG3533>`__Make ``base() const &`` consistent across iterator wrappers that supports ``input_iterators``2021-06 (Virtual)|Complete|14
85`LWG3536 <https://wg21.link/LWG3536>`__Should ``chrono::from_stream()`` assign zero to duration for failure?2021-06 (Virtual)
86`LWG3539 <https://wg21.link/LWG3539>`__``format_to`` must not copy models of ``output_iterator<const charT&>``2021-06 (Virtual)|Complete|14
87`LWG3540 <https://wg21.link/LWG3540>`__§[format.arg] There should be no const in ``basic_format_arg(const T* p)``2021-06 (Virtual)|Complete|14
88`LWG3541 <https://wg21.link/LWG3541>`__``indirectly_readable_traits`` should be SFINAE-friendly for all types2021-06 (Virtual)|Complete|14
89`LWG3542 <https://wg21.link/LWG3542>`__``basic_format_arg`` mishandles ``basic_string_view`` with custom traits2021-06 (Virtual)|Complete|14
90`LWG3543 <https://wg21.link/LWG3543>`__Definition of when ``counted_iterators`` refer to the same sequence isn't quite right2021-06 (Virtual)|Nothing To Do|
91`LWG3544 <https://wg21.link/LWG3544>`__``format-arg-store::args`` is unintentionally not exposition-only2021-06 (Virtual)|Complete|14
92`LWG3546 <https://wg21.link/LWG3546>`__``common_iterator``'s postfix-proxy is not quite right2021-06 (Virtual)
93`LWG3548 <https://wg21.link/LWG3548>`__``shared_ptr`` construction from ``unique_ptr`` should move (not copy) the deleter2021-06 (Virtual)|Complete|15
94`LWG3549 <https://wg21.link/LWG3549>`__``view_interface`` is overspecified to derive from ``view_base``2021-06 (Virtual)|Complete|14
95`LWG3551 <https://wg21.link/LWG3551>`__``borrowed_{iterator,subrange}_t`` are overspecified2021-06 (Virtual)|Nothing To Do|
96`LWG3552 <https://wg21.link/LWG3552>`__Parallel specialized memory algorithms should require forward iterators2021-06 (Virtual)
97`LWG3553 <https://wg21.link/LWG3553>`__Useless constraint in ``split_view::outer-iterator::value_type::begin()``2021-06 (Virtual)
98`LWG3555 <https://wg21.link/LWG3555>`__``{transform,elements}_view::iterator::iterator_concept`` should consider const-qualification of the underlying range2021-06 (Virtual)
99
100`LWG2191 <https://wg21.link/LWG2191>`__Incorrect specification of ``match_results(match_results&&)``2021-10 (Virtual)|Nothing To Do|
101`LWG2381 <https://wg21.link/LWG2381>`__Inconsistency in parsing floating point numbers2021-10 (Virtual)|Complete|19
102`LWG2762 <https://wg21.link/LWG2762>`__``unique_ptr operator*()`` should be ``noexcept``2021-10 (Virtual)|Complete|19
103`LWG3121 <https://wg21.link/LWG3121>`__``tuple`` constructor constraints for ``UTypes&&...`` overloads2021-10 (Virtual)
104`LWG3123 <https://wg21.link/LWG3123>`__``duration`` constructor from representation shouldn't be effectively non-throwing2021-10 (Virtual)
105`LWG3146 <https://wg21.link/LWG3146>`__Excessive unwrapping in ``std::ref/cref``2021-10 (Virtual)|Complete|14
106`LWG3152 <https://wg21.link/LWG3152>`__``common_type`` and ``common_reference`` have flaws in common2021-10 (Virtual)
107`LWG3293 <https://wg21.link/LWG3293>`__``move_iterator operator+()`` has incorrect constraints2021-10 (Virtual)|Complete|15
108`LWG3361 <https://wg21.link/LWG3361>`__``safe_range<SomeRange&>`` case2021-10 (Virtual)|Nothing To Do|
109`LWG3392 <https://wg21.link/LWG3392>`__``ranges::distance()`` cannot be used on a move-only iterator with a sized sentinel2021-10 (Virtual)|Complete|14
110`LWG3407 <https://wg21.link/LWG3407>`__Some problems with the wording changes of P1739R42021-10 (Virtual)|Complete|15
111`LWG3422 <https://wg21.link/LWG3422>`__Issues of ``seed_seq``'s constructors2021-10 (Virtual)|Complete|14
112`LWG3470 <https://wg21.link/LWG3470>`__``convertible-to-non-slicing`` seems to reject valid case2021-10 (Virtual)|Complete|14
113`LWG3480 <https://wg21.link/LWG3480>`__``directory_iterator`` and ``recursive_directory_iterator`` are not C++20 ranges2021-10 (Virtual)|Complete|14
114`LWG3498 <https://wg21.link/LWG3498>`__Inconsistent ``noexcept``-specifiers for ``basic_syncbuf``2021-10 (Virtual)
115`LWG3535 <https://wg21.link/LWG3535>`__``join_view::iterator::iterator_category`` and ``::iterator_concept`` lie2021-10 (Virtual)|Complete|15
116`LWG3554 <https://wg21.link/LWG3554>`__``chrono::parse`` needs ``const charT*`` and ``basic_string_view<charT>`` overloads2021-10 (Virtual)
117`LWG3557 <https://wg21.link/LWG3557>`__The ``static_cast`` expression in ``convertible_to`` has the wrong operand2021-10 (Virtual)|Complete|14
118`LWG3559 <https://wg21.link/LWG3559>`__Semantic requirements of ``sized_range`` is circular2021-10 (Virtual)|Nothing To Do|
119`LWG3560 <https://wg21.link/LWG3560>`__``ranges::equal`` and ``ranges::is_permutation`` should short-circuit for ``sized_ranges``2021-10 (Virtual)
120`LWG3561 <https://wg21.link/LWG3561>`__Issue with internal counter in ``discard_block_engine``2021-10 (Virtual)
121`LWG3563 <https://wg21.link/LWG3563>`__``keys_view`` example is broken2021-10 (Virtual)
122`LWG3566 <https://wg21.link/LWG3566>`__Constraint recursion for ``operator<=>(optional<T>, U)``2021-10 (Virtual)|Complete|17
123`LWG3567 <https://wg21.link/LWG3567>`__Formatting move-only iterators take two2021-10 (Virtual)|Complete|16
124`LWG3568 <https://wg21.link/LWG3568>`__``basic_istream_view`` needs to initialize ``value_``2021-10 (Virtual)|Complete|16
125`LWG3570 <https://wg21.link/LWG3570>`__``basic_osyncstream::emit`` should be an unformatted output function2021-10 (Virtual)|Complete|18
126`LWG3571 <https://wg21.link/LWG3571>`__``flush_emit`` should set ``badbit`` if the ``emit`` call fails2021-10 (Virtual)
127`LWG3572 <https://wg21.link/LWG3572>`__``copyable-box`` should be fully ``constexpr``2021-10 (Virtual)|Complete|14
128`LWG3573 <https://wg21.link/LWG3573>`__Missing Throws element for ``basic_string_view(It begin, End end)``2021-10 (Virtual)|Complete|14
129`LWG3574 <https://wg21.link/LWG3574>`__``common_iterator`` should be completely ``constexpr``-able2021-10 (Virtual)|Complete|14
130`LWG3580 <https://wg21.link/LWG3580>`__``iota_view``'s ``iterator``'s binary ``operator+`` should be improved2021-10 (Virtual)|Complete|14
131`LWG3581 <https://wg21.link/LWG3581>`__The range constructor makes ``basic_string_view`` not trivially move constructible2021-10 (Virtual)|Complete|14
132`LWG3585 <https://wg21.link/LWG3585>`__``variant`` converting assignment with immovable alternative2021-10 (Virtual)
133`LWG3589 <https://wg21.link/LWG3589>`__The ``const`` lvalue reference overload of ``get`` for ``subrange`` does not constrain ``I`` to be ``copyable`` when ``N == 0``2021-10 (Virtual)|Complete|14
134`LWG3590 <https://wg21.link/LWG3590>`__``split_view::base() const &`` is overconstrained2021-10 (Virtual)|Complete|16
135`LWG3591 <https://wg21.link/LWG3591>`__``lazy_split_view<input_view>::inner-iterator::base() &&`` invalidates outer iterators2021-10 (Virtual)
136`LWG3592 <https://wg21.link/LWG3592>`__``lazy_split_view`` needs to check the simpleness of Pattern2021-10 (Virtual)
137`LWG3593 <https://wg21.link/LWG3593>`__Several iterators' ``base() const &`` and ``lazy_split_view::outer-iterator::value_type::end()`` missing ``noexcept``2021-10 (Virtual)
138`LWG3595 <https://wg21.link/LWG3595>`__Exposition-only classes proxy and postfix-proxy for ``common_iterator`` should be fully ``constexpr``2021-10 (Virtual)|Complete|14
139
140`LWG3088 <https://wg21.link/LWG3088>`__``forward_list::merge`` behaviour unclear when passed ``*this``2022-02 (Virtual)|Complete|Yes
141`LWG3471 <https://wg21.link/LWG3471>`__``polymorphic_allocator::allocate`` does not satisfy ``Cpp17Allocator`` requirements2022-02 (Virtual)
142`LWG3525 <https://wg21.link/LWG3525>`__``uses_allocator_construction_args`` fails to handle types convertible to ``pair``2022-02 (Virtual)
143`LWG3598 <https://wg21.link/LWG3598>`__``system_category().default_error_condition(0)`` is underspecified2022-02 (Virtual)
144`LWG3601 <https://wg21.link/LWG3601>`__common_iterator's postfix-proxy needs ``indirectly_readable`` 2022-02 (Virtual)
145`LWG3607 <https://wg21.link/LWG3607>`__``contiguous_iterator`` should not be allowed to have custom ``iter_move`` and ``iter_swap`` behavior2022-02 (Virtual)|Nothing To Do|
146`LWG3610 <https://wg21.link/LWG3610>`__``iota_view::size`` sometimes rejects integer-class types2022-02 (Virtual)
147`LWG3612 <https://wg21.link/LWG3612>`__Inconsistent pointer alignment in ``std::format`` 2022-02 (Virtual)|Complete|14
148`LWG3616 <https://wg21.link/LWG3616>`__LWG 3498 seems to miss the non-member ``swap`` for ``basic_syncbuf`` 2022-02 (Virtual)|Complete|18
149`LWG3618 <https://wg21.link/LWG3618>`__Unnecessary ``iter_move`` for ``transform_view::iterator`` 2022-02 (Virtual)|Complete|19
150`LWG3619 <https://wg21.link/LWG3619>`__Specification of ``vformat_to`` contains ill-formed ``formatted_size`` calls2022-02 (Virtual)|Nothing To Do|
151`LWG3621 <https://wg21.link/LWG3621>`__Remove feature-test macro ``__cpp_lib_monadic_optional`` 2022-02 (Virtual)|Complete|15
152`LWG3632 <https://wg21.link/LWG3632>`__``unique_ptr`` "Mandates: This constructor is not selected by class template argument deduction"2022-02 (Virtual)|Nothing To Do|
153`LWG3643 <https://wg21.link/LWG3643>`__Missing ``constexpr`` in ``std::counted_iterator`` 2022-02 (Virtual)|Complete|19
154`LWG3648 <https://wg21.link/LWG3648>`__``format`` should not print ``bool`` with ``'c'`` 2022-02 (Virtual)|Complete|15
155`LWG3649 <https://wg21.link/LWG3649>`__[fund.ts.v2] Reinstate and bump ``__cpp_lib_experimental_memory_resource`` feature test macro2022-02 (Virtual)
156`LWG3650 <https://wg21.link/LWG3650>`__Are ``std::basic_string`` 's ``iterator`` and ``const_iterator`` constexpr iterators?2022-02 (Virtual)|Nothing To Do|
157`LWG3654 <https://wg21.link/LWG3654>`__``basic_format_context::arg(size_t)`` should be ``noexcept`` 2022-02 (Virtual)|Complete|15
158`LWG3657 <https://wg21.link/LWG3657>`__``std::hash<std::filesystem::path>`` is not enabled2022-02 (Virtual)|Complete|17
159`LWG3660 <https://wg21.link/LWG3660>`__``iterator_traits<common_iterator>::pointer`` should conform to §[iterator.traits]2022-02 (Virtual)|Complete|14
160`LWG3661 <https://wg21.link/LWG3661>`__``constinit atomic<shared_ptr<T>> a(nullptr);`` should work2022-02 (Virtual)
161
162`LWG3564 <https://wg21.link/LWG3564>`__``transform_view::iterator<true>::value_type`` and ``iterator_category`` should use ``const F&``2022-07 (Virtual)|Complete|20
163`LWG3617 <https://wg21.link/LWG3617>`__``function``/``packaged_task`` deduction guides and deducing ``this``2022-07 (Virtual)
164`LWG3656 <https://wg21.link/LWG3656>`__Inconsistent bit operations returning a count2022-07 (Virtual)|Complete|15
165`LWG3659 <https://wg21.link/LWG3659>`__Consider ``ATOMIC_FLAG_INIT`` undeprecation2022-07 (Virtual)|Complete|15
166`LWG3670 <https://wg21.link/LWG3670>`__``Cpp17InputIterators`` don't have integer-class difference types2022-07 (Virtual)
167`LWG3671 <https://wg21.link/LWG3671>`__``atomic_fetch_xor`` missing from ``stdatomic.h``2022-07 (Virtual)|Complete|20
168`LWG3672 <https://wg21.link/LWG3672>`__``common_iterator::operator->()`` should return by value2022-07 (Virtual)|Complete|19
169`LWG3683 <https://wg21.link/LWG3683>`__``operator==`` for ``polymorphic_allocator`` cannot deduce template argument in common cases2022-07 (Virtual)|Complete|20
170`LWG3687 <https://wg21.link/LWG3687>`__``expected<cv void, E>`` move constructor should move2022-07 (Virtual)|Complete|16
171`LWG3692 <https://wg21.link/LWG3692>`__``zip_view::iterator``'s ``operator<=>`` is overconstrained2022-07 (Virtual)|Complete|20
172`LWG3701 <https://wg21.link/LWG3701>`__Make ``formatter<remove_cvref_t<const charT[N]>, charT>`` requirement explicit2022-07 (Virtual)|Complete|15
173`LWG3702 <https://wg21.link/LWG3702>`__Should ``zip_transform_view::iterator`` remove ``operator<``2022-07 (Virtual)
174`LWG3703 <https://wg21.link/LWG3703>`__Missing requirements for ``expected<T, E>`` requires ``is_void<T>``2022-07 (Virtual)|Complete|16
175`LWG3704 <https://wg21.link/LWG3704>`__LWG 2059 added overloads that might be ill-formed for sets2022-07 (Virtual)
176`LWG3705 <https://wg21.link/LWG3705>`__Hashability shouldn't depend on basic_string's allocator2022-07 (Virtual)|Complete|16
177`LWG3707 <https://wg21.link/LWG3707>`__chunk_view::outer-iterator::value_type::size should return unsigned type2022-07 (Virtual)
178`LWG3708 <https://wg21.link/LWG3708>`__``take_while_view::sentinel``'s conversion constructor should move2022-07 (Virtual)|Complete|16
179`LWG3709 <https://wg21.link/LWG3709>`__LWG-3703 was underly ambitious2022-07 (Virtual)
180`LWG3710 <https://wg21.link/LWG3710>`__The ``end`` of ``chunk_view`` for input ranges can be ``const``2022-07 (Virtual)
181`LWG3711 <https://wg21.link/LWG3711>`__Missing preconditions for slide_view constructor2022-07 (Virtual)
182`LWG3712 <https://wg21.link/LWG3712>`__``chunk_view`` and ``slide_view`` should not be ``default_initializable``2022-07 (Virtual)
183`LWG3713 <https://wg21.link/LWG3713>`__Sorted with respect to comparator (only)2022-07 (Virtual)|Nothing To Do|
184`LWG3715 <https://wg21.link/LWG3715>`__``view_interface::empty`` is overconstrained2022-07 (Virtual)|Complete|19
185`LWG3719 <https://wg21.link/LWG3719>`__Directory iterators should be usable with default sentinel2022-07 (Virtual)|Complete|17
186`LWG3721 <https://wg21.link/LWG3721>`__Allow an ``arg-id`` with a value of zero for ``width`` in ``std-format-spec``2022-07 (Virtual)|Complete|16
187`LWG3724 <https://wg21.link/LWG3724>`__``decay-copy`` should be constrained2022-07 (Virtual)|Complete|14
188
189`LWG3028 <https://wg21.link/LWG3028>`__Container requirements tables should distinguish ``const`` and non-``const`` variables2022-11 (Kona)
190`LWG3118 <https://wg21.link/LWG3118>`__``fpos`` equality comparison unspecified2022-11 (Kona)
191`LWG3177 <https://wg21.link/LWG3177>`__Limit permission to specialize variable templates to program-defined types2022-11 (Kona)|Nothing To Do|
192`LWG3515 <https://wg21.link/LWG3515>`__§[stacktrace.basic.nonmem]: ``operator<<`` should be less templatized2022-11 (Kona)
193`LWG3545 <https://wg21.link/LWG3545>`__``std::pointer_traits`` should be SFINAE-friendly2022-11 (Kona)|Complete|18
194`LWG3569 <https://wg21.link/LWG3569>`__``join_view`` fails to support ranges of ranges with non-default_initializable iterators2022-11 (Kona)
195`LWG3594 <https://wg21.link/LWG3594>`__``inout_ptr`` — inconsistent ``release()`` in destructor2022-11 (Kona)|Complete|19
196`LWG3597 <https://wg21.link/LWG3597>`__Unsigned integer types don't model advanceable2022-11 (Kona)
197`LWG3600 <https://wg21.link/LWG3600>`__Making ``istream_iterator`` copy constructor trivial is an ABI break2022-11 (Kona)|Complete|
198`LWG3629 <https://wg21.link/LWG3629>`__``make_error_code`` and ``make_error_condition`` are customization points2022-11 (Kona)|Complete|16
199`LWG3636 <https://wg21.link/LWG3636>`__``formatter<T>::format`` should be ``const``-qualified2022-11 (Kona)|Complete|16
200`LWG3646 <https://wg21.link/LWG3646>`__``std::ranges::view_interface::size`` returns a signed type2022-11 (Kona)|Complete|16
201`LWG3677 <https://wg21.link/LWG3677>`__Is a cv-qualified ``pair`` specially handled in uses-allocator construction?2022-11 (Kona)|Complete|18
202`LWG3717 <https://wg21.link/LWG3717>`__``common_view::end`` should improve ``random_access_range`` case2022-11 (Kona)
203`LWG3732 <https://wg21.link/LWG3732>`__``prepend_range`` and ``append_range`` can't be amortized constant time2022-11 (Kona)|Nothing To Do|
204`LWG3736 <https://wg21.link/LWG3736>`__``move_iterator`` missing ``disable_sized_sentinel_for`` specialization2022-11 (Kona)|Complete|19
205`LWG3737 <https://wg21.link/LWG3737>`__``take_view::sentinel`` should provide ``operator-``2022-11 (Kona)
206`LWG3738 <https://wg21.link/LWG3738>`__Missing preconditions for ``take_view`` constructor2022-11 (Kona)|Complete|16
207`LWG3743 <https://wg21.link/LWG3743>`__``ranges::to``'s reserve may be ill-formed2022-11 (Kona)
208`LWG3745 <https://wg21.link/LWG3745>`__``std::atomic_wait`` and its friends lack ``noexcept``2022-11 (Kona)|Complete|16
209`LWG3746 <https://wg21.link/LWG3746>`__``optional``'s spaceship with ``U`` with a type derived from optional causes infinite constraint meta-recursion2022-11 (Kona)|Complete|17
210`LWG3747 <https://wg21.link/LWG3747>`__``ranges::uninitialized_copy_n``, ``ranges::uninitialized_move_n``, and ``ranges::destroy_n`` should use ``std::move``2022-11 (Kona)
211`LWG3750 <https://wg21.link/LWG3750>`__Too many papers bump ``__cpp_lib_format``2022-11 (Kona)|Partial|Only ``__cpp_lib_format_ranges`` is fully implemented
212`LWG3751 <https://wg21.link/LWG3751>`__Missing feature macro for ``flat_set``2022-11 (Kona)
213`LWG3753 <https://wg21.link/LWG3753>`__Clarify entity vs. freestanding entity2022-11 (Kona)
214`LWG3754 <https://wg21.link/LWG3754>`__Class template expected synopsis contains declarations that do not match the detailed description2022-11 (Kona)|Nothing To Do|
215`LWG3755 <https://wg21.link/LWG3755>`__``tuple-for-each`` can call ``user-defined`` ``operator,``2022-11 (Kona)|Complete|17
216`LWG3757 <https://wg21.link/LWG3757>`__What's the effect of ``std::forward_like<void>(x)``?2022-11 (Kona)|Complete|
217`LWG3759 <https://wg21.link/LWG3759>`__``ranges::rotate_copy`` should use ``std::move``2022-11 (Kona)|Complete|15
218`LWG3760 <https://wg21.link/LWG3760>`__``cartesian_product_view::iterator``'s ``parent_`` is never valid2022-11 (Kona)
219`LWG3761 <https://wg21.link/LWG3761>`__``cartesian_product_view::iterator::operator-`` should pass by reference2022-11 (Kona)
220`LWG3762 <https://wg21.link/LWG3762>`__``generator::iterator::operator==`` should pass by reference2022-11 (Kona)
221`LWG3764 <https://wg21.link/LWG3764>`__``reference_wrapper::operator()`` should propagate noexcept2022-11 (Kona)|Complete|17
222`LWG3765 <https://wg21.link/LWG3765>`__``const_sentinel`` should be constrained2022-11 (Kona)
223`LWG3766 <https://wg21.link/LWG3766>`__``view_interface::cbegin`` is underconstrained2022-11 (Kona)
224`LWG3770 <https://wg21.link/LWG3770>`__``const_sentinel_t`` is missing2022-11 (Kona)
225`LWG3773 <https://wg21.link/LWG3773>`__``views::zip_transform`` still requires ``F`` to be ``copy_constructible`` when empty pack2022-11 (Kona)
226`LWG3774 <https://wg21.link/LWG3774>`__``<flat_set>`` should include ``<compare>``2022-11 (Kona)
227`LWG3775 <https://wg21.link/LWG3775>`__Broken dependencies in the ``Cpp17Allocator`` requirements2022-11 (Kona)
228`LWG3778 <https://wg21.link/LWG3778>`__``vector<bool>`` missing exception specifications2022-11 (Kona)|Complete|3.7
229`LWG3781 <https://wg21.link/LWG3781>`__The exposition-only alias templates ``cont-key-type`` and ``cont-mapped-type`` should be removed2022-11 (Kona)|Nothing To Do|
230`LWG3782 <https://wg21.link/LWG3782>`__Should ``<math.h>`` declare ``::lerp``?2022-11 (Kona)|Complete|17
231`LWG3784 <https://wg21.link/LWG3784>`__std.compat should not provide ``::byte`` and its friends2022-11 (Kona)|Complete|19
232`LWG3785 <https://wg21.link/LWG3785>`__``ranges::to`` is over-constrained on the destination type being a range2022-11 (Kona)
233`LWG3788 <https://wg21.link/LWG3788>`__``jthread::operator=(jthread&&)`` postconditions are unimplementable under self-assignment2022-11 (Kona)
234`LWG3792 <https://wg21.link/LWG3792>`__``__cpp_lib_constexpr_algorithms`` should also be defined in ``<utility>``2022-11 (Kona)|Complete|16
235`LWG3795 <https://wg21.link/LWG3795>`__Self-move-assignment of ``std::future`` and ``std::shared_future`` have unimplementable postconditions2022-11 (Kona)
236`LWG3796 <https://wg21.link/LWG3796>`__``movable-box`` as member should use ``default-initialization`` instead of ``copy-initialization``2022-11 (Kona)
237`LWG3798 <https://wg21.link/LWG3798>`__Rvalue reference and ``iterator_category``2022-11 (Kona)|Partial|``join_with_view``, ``zip_transform_view``, and ``adjacent_transform_view`` haven't been done yet since these types aren't implemented yet
238`LWG3801 <https://wg21.link/LWG3801>`__``cartesian_product_view::iterator::distance-from`` ignores the size of last underlying range2022-11 (Kona)
239`LWG3814 <https://wg21.link/LWG3814>`__Add freestanding items requested by NB comments2022-11 (Kona)
240`LWG3816 <https://wg21.link/LWG3816>`__``flat_map`` and ``flat_multimap`` should impose sequence container requirements2022-11 (Kona)
241`LWG3817 <https://wg21.link/LWG3817>`__Missing preconditions on ``forward_list`` modifiers2022-11 (Kona)
242`LWG3818 <https://wg21.link/LWG3818>`__Exposition-only concepts are not described in library intro2022-11 (Kona)|Nothing To Do|
243`LWG3822 <https://wg21.link/LWG3822>`__Avoiding normalization in ``filesystem::weakly_canonical``2022-11 (Kona)
244`LWG3823 <https://wg21.link/LWG3823>`__Unnecessary precondition for ``is_aggregate``2022-11 (Kona)|Nothing To Do|
245`LWG3824 <https://wg21.link/LWG3824>`__Number of ``bind`` placeholders is underspecified2022-11 (Kona)|Nothing To Do|
246`LWG3826 <https://wg21.link/LWG3826>`__Redundant specification [for overload of yield_value]2022-11 (Kona)|Nothing To Do|
247
248`LWG2195 <https://wg21.link/LWG2195>`__Missing constructors for ``match_results``2023-02 (Issaquah)
249`LWG2295 <https://wg21.link/LWG2295>`__Locale name when the provided ``Facet`` is a ``nullptr``2023-02 (Issaquah)
250`LWG3032 <https://wg21.link/LWG3032>`__``ValueSwappable`` requirement missing for ``push_heap`` and ``make_heap``2023-02 (Issaquah)
251`LWG3085 <https://wg21.link/LWG3085>`__``char_traits::copy`` precondition too weak2023-02 (Issaquah)
252`LWG3664 <https://wg21.link/LWG3664>`__`LWG 3392 <https://wg21.link/LWG3392>`__ ``broke std::ranges::distance(a, a+3)``2023-02 (Issaquah)
253`LWG3720 <https://wg21.link/LWG3720>`__Restrict the valid types of ``arg-id`` for width and precision in ``std-format-spec``2023-02 (Issaquah)|Complete|17
254`LWG3756 <https://wg21.link/LWG3756>`__Is the ``std::atomic_flag`` class signal-safe?2023-02 (Issaquah)
255`LWG3769 <https://wg21.link/LWG3769>`__``basic_const_iterator::operator==`` causes infinite constraint recursion2023-02 (Issaquah)
256`LWG3807 <https://wg21.link/LWG3807>`__The feature test macro for ``ranges::find_last`` should be renamed2023-02 (Issaquah)
257`LWG3811 <https://wg21.link/LWG3811>`__``views::as_const`` on ``ref_view<T>`` should return ``ref_view<const T>``2023-02 (Issaquah)
258`LWG3820 <https://wg21.link/LWG3820>`__``cartesian_product_view::iterator::prev`` is not quite right2023-02 (Issaquah)
259`LWG3825 <https://wg21.link/LWG3825>`__Missing compile-time argument ``id`` check in ``basic_format_parse_context::next_arg_id``2023-02 (Issaquah)|Complete|17
260`LWG3204 <https://wg21.link/LWG3204>`__``sub_match::swap`` only swaps the base class2023-02 (Issaquah)|Complete|17
261`LWG3733 <https://wg21.link/LWG3733>`__``ranges::to`` misuses ``cpp17-input-iterator``2023-02 (Issaquah)|Complete|17
262`LWG3742 <https://wg21.link/LWG3742>`__``deque::prepend_range`` needs to permute2023-02 (Issaquah)
263`LWG3790 <https://wg21.link/LWG3790>`__`P1467 <https://wg21.link/P1467>`__ accidentally changed ``nexttoward``'s signature2023-02 (Issaquah)
264`LWG3819 <https://wg21.link/LWG3819>`__``reference_meows_from_temporary`` should not use ``is_meowible``2023-02 (Issaquah)
265`LWG3821 <https://wg21.link/LWG3821>`__``uses_allocator_construction_args`` should have overload for ``pair-like``2023-02 (Issaquah)|Complete|18
266`LWG3834 <https://wg21.link/LWG3834>`__Missing ``constexpr`` for ``std::intmax_t`` math functions in ``<cinttypes>``2023-02 (Issaquah)
267`LWG3839 <https://wg21.link/LWG3839>`__``range_formatter``'s ``set_separator``, ``set_brackets``, and ``underlying`` functions should be ``noexcept``2023-02 (Issaquah)|Complete|17
268`LWG3841 <https://wg21.link/LWG3841>`__``<version>`` should not be "all freestanding"2023-02 (Issaquah)
269`LWG3842 <https://wg21.link/LWG3842>`__Unclear wording for ``precision`` in ``chrono-format-spec``2023-02 (Issaquah)|Complete|16
270`LWG3848 <https://wg21.link/LWG3848>`__``adjacent_view``, ``adjacent_transform_view`` and ``slide_view`` missing ``base`` accessor2023-02 (Issaquah)
271`LWG3849 <https://wg21.link/LWG3849>`__``cartesian_product_view::iterator``'s default constructor is overconstrained2023-02 (Issaquah)
272`LWG3850 <https://wg21.link/LWG3850>`__``views::as_const`` on ``empty_view<T>`` should return ``empty_view<const T>``2023-02 (Issaquah)
273`LWG3851 <https://wg21.link/LWG3851>`__``chunk_view::inner-iterator`` missing custom ``iter_move`` and ``iter_swap``2023-02 (Issaquah)
274`LWG3853 <https://wg21.link/LWG3853>`__``basic_const_iterator<volatile int*>::operator->`` is ill-formed2023-02 (Issaquah)
275`LWG3857 <https://wg21.link/LWG3857>`__``basic_string_view`` should allow explicit conversion when only traits vary2023-02 (Issaquah)|Complete|17
276`LWG3860 <https://wg21.link/LWG3860>`__``range_common_reference_t`` is missing2023-02 (Issaquah)|Complete|17
277`LWG3866 <https://wg21.link/LWG3866>`__Bad Mandates for ``expected::transform_error`` overloads2023-02 (Issaquah)|Complete|17
278`LWG3867 <https://wg21.link/LWG3867>`__Should ``std::basic_osyncstream``'s move assignment operator be ``noexcept``?2023-02 (Issaquah)|Complete|18
279`LWG3441 <https://wg21.link/LWG3441>`__Misleading note about calls to customization points2023-02 (Issaquah)
280`LWG3622 <https://wg21.link/LWG3622>`__Misspecified transitivity of equivalence in §[unord.req.general]2023-02 (Issaquah)
281`LWG3631 <https://wg21.link/LWG3631>`__``basic_format_arg(T&&)`` should use ``remove_cvref_t<T>`` throughout2023-02 (Issaquah)|Complete|17
282`LWG3645 <https://wg21.link/LWG3645>`__``resize_and_overwrite`` is overspecified to call its callback with lvalues2023-02 (Issaquah)|Complete|14
283`LWG3655 <https://wg21.link/LWG3655>`__The ``INVOKE`` operation and union types2023-02 (Issaquah)|Complete|18
284`LWG3723 <https://wg21.link/LWG3723>`__``priority_queue::push_range`` needs to ``append_range``2023-02 (Issaquah)|Complete|17
285`LWG3734 <https://wg21.link/LWG3734>`__Inconsistency in ``inout_ptr`` and ``out_ptr`` for empty case2023-02 (Issaquah)|Complete|19
286`LWG3772 <https://wg21.link/LWG3772>`__``repeat_view``'s ``piecewise`` constructor is missing Postconditions2023-02 (Issaquah)|Complete|17
287`LWG3786 <https://wg21.link/LWG3786>`__Flat maps' deduction guide needs to default ``Allocator`` to be useful2023-02 (Issaquah)
288`LWG3803 <https://wg21.link/LWG3803>`__``flat_foo`` constructors taking ``KeyContainer`` lack ``KeyCompare`` parameter2023-02 (Issaquah)
289`LWG3810 <https://wg21.link/LWG3810>`__CTAD for ``std::basic_format_args``2023-02 (Issaquah)|Complete|17
290`LWG3827 <https://wg21.link/LWG3827>`__Deprecate ``<stdalign.h>`` and ``<stdbool.h>`` macros2023-02 (Issaquah)
291`LWG3828 <https://wg21.link/LWG3828>`__Sync ``intmax_t`` and ``uintmax_t`` with C2x2023-02 (Issaquah)|Nothing To Do|
292`LWG3833 <https://wg21.link/LWG3833>`__Remove specialization ``template<size_t N> struct formatter<const charT[N], charT>``2023-02 (Issaquah)|Complete|17
293`LWG3836 <https://wg21.link/LWG3836>`__``std::expected<bool, E1>`` conversion constructor ``expected(const expected<U, G>&)`` should take precedence over ``expected(U&&)`` with operator ``bool``2023-02 (Issaquah)|Complete|18
294`LWG3843 <https://wg21.link/LWG3843>`__``std::expected<T,E>::value() &`` assumes ``E`` is copy constructible2023-02 (Issaquah)|Complete|17
295`LWG3847 <https://wg21.link/LWG3847>`__``ranges::to`` can still return views2023-02 (Issaquah)|Complete|17
296`LWG3862 <https://wg21.link/LWG3862>`__``basic_const_iterator``'s ``common_type`` specialization is underconstrained2023-02 (Issaquah)
297`LWG3865 <https://wg21.link/LWG3865>`__Sorting a range of ``pairs``2023-02 (Issaquah)|Complete|17
298`LWG3869 <https://wg21.link/LWG3869>`__Deprecate ``std::errc`` constants related to UNIX STREAMS2023-02 (Issaquah)|Complete|19
299`LWG3870 <https://wg21.link/LWG3870>`__Remove ``voidify``2023-02 (Issaquah)|Complete|20
300`LWG3871 <https://wg21.link/LWG3871>`__Adjust note about ``terminate``2023-02 (Issaquah)
301`LWG3872 <https://wg21.link/LWG3872>`__``basic_const_iterator`` should have custom ``iter_move``2023-02 (Issaquah)
302`LWG3875 <https://wg21.link/LWG3875>`__``std::ranges::repeat_view<T, IntegerClass>::iterator`` may be ill-formed2023-02 (Issaquah)|Complete|17
303`LWG3876 <https://wg21.link/LWG3876>`__Default constructor of ``std::layout_XX::mapping`` misses precondition2023-02 (Issaquah)
304`LWG3877 <https://wg21.link/LWG3877>`__Incorrect constraints on ``const``-qualified monadic overloads for ``std::expected``2023-02 (Issaquah)|Complete|17
305`LWG3878 <https://wg21.link/LWG3878>`__import ``std;`` should guarantee initialization of standard iostreams objects2023-02 (Issaquah)
306`LWG3879 <https://wg21.link/LWG3879>`__``erase_if`` for ``flat_{,multi}set`` is incorrectly specified2023-02 (Issaquah)
307`LWG3880 <https://wg21.link/LWG3880>`__Clarify ``operator+=`` complexity for ``{chunk,stride}_view::iterator``2023-02 (Issaquah)
308`LWG3881 <https://wg21.link/LWG3881>`__Incorrect formatting of container adapters backed by ``std::string``2023-02 (Issaquah)|Complete|17