aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Kretz <m.kretz@gsi.de>2023-05-25 10:45:21 +0200
committerMatthias Kretz <m.kretz@gsi.de>2023-05-26 12:58:42 +0200
commit1a1abec1d618cde709c585fcce89330bb33b07ac (patch)
tree29dd8b60a3cce46690e2516865f503f8c63c1f62
parent78648c09a0494e6bf1edbd97acb708bc282eb5f5 (diff)
downloadgcc-1a1abec1d618cde709c585fcce89330bb33b07ac.zip
gcc-1a1abec1d618cde709c585fcce89330bb33b07ac.tar.gz
gcc-1a1abec1d618cde709c585fcce89330bb33b07ac.tar.bz2
libstdc++: Resolve -Wsign-compare issue
Signed-off-by: Matthias Kretz <m.kretz@gsi.de> libstdc++-v3/ChangeLog: * include/experimental/bits/simd_ppc.h (_S_bit_shift_left): Negative __y is UB, so prefer signed compare.
-rw-r--r--libstdc++-v3/include/experimental/bits/simd_ppc.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/include/experimental/bits/simd_ppc.h b/libstdc++-v3/include/experimental/bits/simd_ppc.h
index 2ea7234..34daa53 100644
--- a/libstdc++-v3/include/experimental/bits/simd_ppc.h
+++ b/libstdc++-v3/include/experimental/bits/simd_ppc.h
@@ -64,7 +64,7 @@ template <typename _Abi, typename>
__x = _Base::_S_bit_shift_left(__x, __y);
if constexpr (sizeof(_Tp) < sizeof(int))
{
- if (__y >= sizeof(_Tp) * __CHAR_BIT__)
+ if (__y >= int(sizeof(_Tp) * __CHAR_BIT__))
return {};
}
return __x;