From: Jonathan Wakely Date: Fri, 17 Nov 2023 12:18:17 +0000 (+0000) Subject: libstdc++: Adjust std::in_range template parameter name X-Git-Tag: basepoints/gcc-15~4579 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=97fc8851f60fda381ac3bf6213a1cc93d9fda4f0;p=thirdparty%2Fgcc.git libstdc++: Adjust std::in_range template parameter name This is more consistent with the specification in the standard. libstdc++-v3/ChangeLog: * include/std/utility (in_range): Rename _Up parameter to _Res. --- diff --git a/libstdc++-v3/include/std/utility b/libstdc++-v3/include/std/utility index 18bef7adccdd..5d5fcc7da73c 100644 --- a/libstdc++-v3/include/std/utility +++ b/libstdc++-v3/include/std/utility @@ -171,22 +171,22 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION cmp_greater_equal(_Tp __t, _Up __u) noexcept { return !std::cmp_less(__t, __u); } - template + template constexpr bool in_range(_Tp __t) noexcept { - static_assert(__is_standard_integer<_Up>::value); + static_assert(__is_standard_integer<_Res>::value); static_assert(__is_standard_integer<_Tp>::value); using __gnu_cxx::__int_traits; - if constexpr (is_signed_v<_Tp> == is_signed_v<_Up>) - return __int_traits<_Up>::__min <= __t - && __t <= __int_traits<_Up>::__max; + if constexpr (is_signed_v<_Tp> == is_signed_v<_Res>) + return __int_traits<_Res>::__min <= __t + && __t <= __int_traits<_Res>::__max; else if constexpr (is_signed_v<_Tp>) return __t >= 0 - && make_unsigned_t<_Tp>(__t) <= __int_traits<_Up>::__max; + && make_unsigned_t<_Tp>(__t) <= __int_traits<_Res>::__max; else - return __t <= make_unsigned_t<_Up>(__int_traits<_Up>::__max); + return __t <= make_unsigned_t<_Res>(__int_traits<_Res>::__max); } #endif // __cpp_lib_integer_comparison_functions