diff options
author | Matthias Kretz <m.kretz@gsi.de> | 2023-05-25 10:45:21 +0200 |
---|---|---|
committer | Matthias Kretz <m.kretz@gsi.de> | 2023-05-26 12:58:42 +0200 |
commit | 1a1abec1d618cde709c585fcce89330bb33b07ac (patch) | |
tree | 29dd8b60a3cce46690e2516865f503f8c63c1f62 | |
parent | 78648c09a0494e6bf1edbd97acb708bc282eb5f5 (diff) | |
download | gcc-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.h | 2 |
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; |