]> 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:01:49 +0000 (15:01 +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.

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

index 792439a81bf20db8032e24dadb18ceb06becc494..9736db65e0169072cf468bfdf59ca869a8c77740 100644 (file)
@@ -2870,7 +2870,7 @@ template <typename _Abi, typename>
                __k = __generate_from_n_evaluations<_Np,
                                                    __vector_type_t<_Tp, _Np>>(
                  [&](auto __j) _GLIBCXX_SIMD_ALWAYS_INLINE_LAMBDA {
-                   if (__i == __j)
+                   if (__i == static_cast<int>(__j))
                      return _Tp(-__x);
                    else
                      return __k[+__j];