]> git.ipfire.org Git - people/ms/gcc.git/commitdiff
libstdc++: Fix -Wsign-compare issue
authorMatthias Kretz <m.kretz@gsi.de>
Tue, 21 Feb 2023 09:31:55 +0000 (10:31 +0100)
committerMatthias Kretz <m.kretz@gsi.de>
Thu, 23 Feb 2023 14:06:18 +0000 (15:06 +0100)
Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
libstdc++-v3/ChangeLog:

* include/experimental/bits/simd_builtin.h (_S_set): Compare as
int. The actual range of these indexes is very small.

(cherry picked from commit ffa39f7120f6e83a567d7a83ff4437f6b41036ea)

libstdc++-v3/include/experimental/bits/simd_builtin.h

index e986ee916208ad9a25d19ad6286e886172c3e086..3128e5b515e0dc250943a1bcaa787a6c89d17051 100644 (file)
@@ -2826,7 +2826,7 @@ template <typename _Abi>
                __k = __generate_from_n_evaluations<_Np,
                                                    __vector_type_t<_Tp, _Np>>(
                  [&](auto __j) {
-                   if (__i == __j)
+                   if (__i == static_cast<int>(__j))
                      return _Tp(-__x);
                    else
                      return __k[+__j];