diff --git a/libstdc++-v3/include/bits/ranges_util.h b/libstdc++-v3/include/bits/ranges_util.h index 589886eb15752ec817e675f55bb391871ce88c82..b73fc121e0ffb176a65a720a81ba7fbdbbde38c6 100644 --- a/libstdc++-v3/include/bits/ranges_util.h +++ b/libstdc++-v3/include/bits/ranges_util.h @@ -381,8 +381,7 @@ namespace ranges return __r.end(); } - template<input_or_output_iterator _It, sentinel_for<_It> _Sent, - subrange_kind _Kind> + template<typename _It, typename _Sent, subrange_kind _Kind> inline constexpr bool enable_borrowed_range<subrange<_It, _Sent, _Kind>> = true; diff --git a/libstdc++-v3/include/std/ranges b/libstdc++-v3/include/std/ranges index f21e08a36e3bc2a6582d2a253ae1e0b9d89e78eb..2305bd200a53c3b5a52475f856dc0650a8a7f8ec 100644 --- a/libstdc++-v3/include/std/ranges +++ b/libstdc++-v3/include/std/ranges @@ -586,7 +586,7 @@ namespace ranges == __detail::__is_signed_integer_like<_Bound>)) iota_view(_Winc, _Bound) -> iota_view<_Winc, _Bound>; - template<weakly_incrementable _Winc, semiregular _Bound> + template<typename _Winc, typename _Bound> inline constexpr bool enable_borrowed_range<iota_view<_Winc, _Bound>> = true;