From Jason Turner

[range.as.const]

Diff to HTML by rtfpessoa

tmp/tmpkbw65x4y/{from.md → to.md} RENAMED
@@ -57,10 +57,15 @@ namespace std::ranges {
57
  constexpr auto end() requires (!simple-view<V>) { return ranges::cend(base_); }
58
  constexpr auto end() const requires range<const V> { return ranges::cend(base_); }
59
 
60
  constexpr auto size() requires sized_range<V> { return ranges::size(base_); }
61
  constexpr auto size() const requires sized_range<const V> { return ranges::size(base_); }
 
 
 
 
 
62
  };
63
 
64
  template<class R>
65
  as_const_view(R&&) -> as_const_view<views::all_t<R>>;
66
  }
 
57
  constexpr auto end() requires (!simple-view<V>) { return ranges::cend(base_); }
58
  constexpr auto end() const requires range<const V> { return ranges::cend(base_); }
59
 
60
  constexpr auto size() requires sized_range<V> { return ranges::size(base_); }
61
  constexpr auto size() const requires sized_range<const V> { return ranges::size(base_); }
62
+
63
+ constexpr auto reserve_hint() requires approximately_sized_range<V>
64
+ { return ranges::reserve_hint(base_); }
65
+ constexpr auto reserve_hint() const requires approximately_sized_range<const V>
66
+ { return ranges::reserve_hint(base_); }
67
  };
68
 
69
  template<class R>
70
  as_const_view(R&&) -> as_const_view<views::all_t<R>>;
71
  }