[committed] libstdc++: Fix -Wparentheses warning in std::mul_sat

Jonathan Wakely jwakely@redhat.com
Tue Oct 7 11:17:25 GMT 2025


libstdc++-v3/ChangeLog:

	* include/bits/sat_arith.h (mul_sat): Add parentheses around
	operands.
---

Tested powerpc64le-linux. Pushed to trunk.

 libstdc++-v3/include/bits/sat_arith.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libstdc++-v3/include/bits/sat_arith.h b/libstdc++-v3/include/bits/sat_arith.h
index 97545d272ca7..e036fc88e40b 100644
--- a/libstdc++-v3/include/bits/sat_arith.h
+++ b/libstdc++-v3/include/bits/sat_arith.h
@@ -87,7 +87,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 	return __z;
       if constexpr (is_unsigned_v<_Tp>)
 	return __gnu_cxx::__int_traits<_Tp>::__max;
-      else if (__x < 0 != __y < 0)
+      else if ((__x < 0) != (__y < 0))
 	return __gnu_cxx::__int_traits<_Tp>::__min;
       else
 	return __gnu_cxx::__int_traits<_Tp>::__max;
-- 
2.51.0



More information about the Libstdc++ mailing list