@@ -7031,9 +7031,9 @@ namespace ranges {
7031
7031
7032
7032
template <class _It, class _Ty, class _Pr, class _Pj>
7033
7033
_NODISCARD constexpr _It _Lower_bound_unchecked(
7034
- _It _First, iter_difference_t<_It> _Count, const _Ty& _Val, _Pr _Pred, _Pj _Proj) {
7034
+ _It _First, iter_difference_t<_It> _Count, _Ty& & _Val, _Pr _Pred, _Pj _Proj) {
7035
7035
_STL_INTERNAL_STATIC_ASSERT(forward_iterator<_It>);
7036
- _STL_INTERNAL_STATIC_ASSERT(indirect_strict_weak_order<_Pr, const _Ty* , projected<_It, _Pj>>);
7036
+ _STL_INTERNAL_STATIC_ASSERT(indirect_strict_weak_order<_Pr, add_pointer_t< _Ty> , projected<_It, _Pj>>);
7037
7037
7038
7038
using _Diff = iter_difference_t<_It>;
7039
7039
@@ -7082,9 +7082,9 @@ namespace ranges {
7082
7082
7083
7083
template <class _It, class _Ty, class _Pr, class _Pj>
7084
7084
_NODISCARD constexpr _It _Upper_bound_unchecked(
7085
- _It _First, iter_difference_t<_It> _Count, const _Ty& _Val, _Pr _Pred, _Pj _Proj) {
7085
+ _It _First, iter_difference_t<_It> _Count, _Ty& & _Val, _Pr _Pred, _Pj _Proj) {
7086
7086
_STL_INTERNAL_STATIC_ASSERT(forward_iterator<_It>);
7087
- _STL_INTERNAL_STATIC_ASSERT(indirect_strict_weak_order<_Pr, const _Ty* , projected<_It, _Pj>>);
7087
+ _STL_INTERNAL_STATIC_ASSERT(indirect_strict_weak_order<_Pr, add_pointer_t< _Ty> , projected<_It, _Pj>>);
7088
7088
7089
7089
using _Diff = iter_difference_t<_It>;
7090
7090
0 commit comments