1 "Number","Name","Status","Assignee" 2 `P0896R4 <https://wg21.link/P0896R4>`__,<ranges>,, 3 `P1035R7 <https://wg21.link/P1035R7>`__,Input Range Adaptors,, 4 `P1207R4 <https://wg21.link/P1207R4>`__,Movability Of Single-Pass Iterators,, 5 `P1243R4 <https://wg21.link/P1243R4>`__,Rangify New Algorithms,, 6 `P1248R1 <https://wg21.link/P1248R1>`__,Fixing Relations,, 7 `P1252R2 <https://wg21.link/P1252R2>`__,Ranges Design Cleanup,, 8 `P1391R4 <https://wg21.link/P1391R4>`__,Range Constructor For string_view,, 9 `P1456R1 <https://wg21.link/P1456R1>`__,Move-Only Views,, 10 `P1474R1 <https://wg21.link/P1474R1>`__,Helpful Pointers For contiguous_iterator,, 11 `P1522R1 <https://wg21.link/P1522R1>`__,Iterator Difference Type And Integer Overflow,, 12 `P1523R1 <https://wg21.link/P1523R1>`__,Views And Size Types,, 13 `P1638R1 <https://wg21.link/P1638R1>`__,basic_istream_view::iterator Should Not Be Copyable,, 14 `P1716R3 <https://wg21.link/P1716R3>`__,Range Comparison Algorithms Are Over-Constrained,, 15 `P1739R4 <https://wg21.link/P1739R4>`__,Avoiding Template Bloat For Ranges,, 16 `P1862R1 <https://wg21.link/P1862R1>`__,Range Adaptors For Non-Copyable Iterators,, 17 `P1870R1 <https://wg21.link/P1870R1>`__,safe_range,, 18 `P1871R1 <https://wg21.link/P1871R1>`__,disable_sized_sentinel_for,, 19 `P1878R1 <https://wg21.link/P1878R1>`__,Constraining Readable Types,, 20 `P1970R2 <https://wg21.link/P1970R2>`__,ranges::ssize,, 21 `P1983R0 <https://wg21.link/P1983R0>`__,Fixing Minor Ranges Issues,, 22 `P1994R1 <https://wg21.link/P1994R1>`__,elements_view Needs Its Own sentinel,, 23 `P2091R0 <https://wg21.link/P2091R0>`__,Fixing Issues With Range Access CPOs,, 24 `P2106R0 <https://wg21.link/P2106R0>`__,Range Algorithm Result Types,, 25 `LWG-3169 <https://wg21.link/LWG-3169>`__, ranges permutation generators discard useful information,, 26 `LWG-3173 <https://wg21.link/LWG-3173>`__, Enable CTAD for ref-view,, 27 `LWG-3179 <https://wg21.link/LWG-3179>`__, subrange should always model Range,, 28 `LWG-3180 <https://wg21.link/LWG-3180>`__, Inconsistently named return type for ranges::minmax_element,, 29 `LWG-3183 <https://wg21.link/LWG-3183>`__, Normative permission to specialize Ranges variable templates,, 30 `LWG-3186 <https://wg21.link/LWG-3186>`__," ranges removal, partition, and partial_sort_copy algorithms discard useful information",, 31 `LWG-3191 <https://wg21.link/LWG-3191>`__, std::ranges::shuffle synopsis does not match algorithm definition,, 32 `LWG-3276 <https://wg21.link/LWG-3276>`__, Class split_view::outer_iterator::value_type should inherit from view_interface,, 33 `LWG-3280 <https://wg21.link/LWG-3280>`__, View converting constructors can cause constraint recursion and are unneeded,, 34 `LWG-3281 <https://wg21.link/LWG-3281>`__, Conversion from pair-like types to subrange is a silent semantic promotion,, 35 `LWG-3282 <https://wg21.link/LWG-3282>`__, subrange converting constructor should disallow derived to base conversions,, 36 `LWG-3286 <https://wg21.link/LWG-3286>`__, ranges::size is not required to be valid after a call to ranges::begin on an input range,, 37 `LWG-3291 <https://wg21.link/LWG-3291>`__, iota_view::iterator has the wrong iterator_category,, 38 `LWG-3292 <https://wg21.link/LWG-3292>`__, iota_view is under-constrained,, 39 `LWG-3299 <https://wg21.link/LWG-3299>`__, Pointers don't need customized iterator behavior,, 40 `LWG-3301 <https://wg21.link/LWG-3301>`__, transform_view::iterator has incorrect iterator_category,, 41 `LWG-3302 <https://wg21.link/LWG-3302>`__, Range adaptor objects keys and values are unspecified,, 42 `LWG-3313 <https://wg21.link/LWG-3313>`__, join_view::iterator::operator-- is incorrectly constrained,, 43 `LWG-3323 <https://wg21.link/LWG-3323>`__, has-tuple-element helper concept needs convertible_to,, 44 `LWG-3325 <https://wg21.link/LWG-3325>`__, Constrain return type of transformation function for transform_view,, 45 `LWG-3335 <https://wg21.link/LWG-3335>`__, range_size_t and views::all_t,, 46 `LWG-3355 <https://wg21.link/LWG-3355>`__, The memory algorithms should support move-only input iterators introduced by P1207,, 47 `LWG-3363 <https://wg21.link/LWG-3363>`__, drop_while_view should opt-out of sized_range,, 48 `LWG-3364 <https://wg21.link/LWG-3364>`__, Initialize data members of ranges and their iterators,, 49 `LWG-3381 <https://wg21.link/LWG-3381>`__, begin and data must agree for contiguous_range,, 50 `LWG-3384 <https://wg21.link/LWG-3384>`__, transform_view::sentinel has an incorrect operator-,, 51 `LWG-3385 <https://wg21.link/LWG-3385>`__, common_iterator is not sufficiently constrained for non-copyable iterators,, 52 `LWG-3387 <https://wg21.link/LWG-3387>`__, [range.reverse.view] reverse_view<V> unintentionally requires range<const V>,, 53 `LWG-3388 <https://wg21.link/LWG-3388>`__, view iterator types have ill-formed <=> operators,, 54 `LWG-3389 <https://wg21.link/LWG-3389>`__, A move-only iterator still does not have a counted_iterator,, 55 `LWG-3397 <https://wg21.link/LWG-3397>`__, ranges::basic_istream_view::iterator should not provide iterator_category,, 56 `LWG-3398 <https://wg21.link/LWG-3398>`__, tuple_element_t is also wrong for const subrange,, 57 `LWG-3474 <https://wg21.link/LWG-3474>`__, Nesting join_views is broken because of CTAD,, 58 `LWG-3500 <https://wg21.link/LWG-3500>`__, join_view::iterator::operator->() is bogus,, 59 `LWG-3505 <https://wg21.link/LWG-3505>`__, split_view::outer-iterator::operator++ misspecified,, 60