]> git.ipfire.org Git - thirdparty/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:05:41 +0000 (15:05 +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 019b98e8c37551e6544914d54e8e3800b350d4ef..5901dee24b22f4dcc99350cf2b3184bb2f8966a3 100644 (file)
@@ -2846,7 +2846,7 @@ template <typename _Abi, typename>
                __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];