]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Silence irrelevant warnings in <experimental/simd>
authorMatthias Kretz <m.kretz@gsi.de>
Wed, 17 Apr 2024 08:35:47 +0000 (10:35 +0200)
committerMatthias Kretz <m.kretz@gsi.de>
Mon, 22 Apr 2024 18:56:26 +0000 (20:56 +0200)
commite7a3ad29c9c832b6ae999cbfb0af89e121959030
tree678c09f8e5e1146a49b9cd2e558df23bfb6b9d00
parentb0469e35dbcc9a93a2cb50e3c0445edc3db174be
libstdc++: Silence irrelevant warnings in <experimental/simd>

Avoid
-Wnarrowing in C code;
-Wtautological-compare in unconditional static_assert (necessary for
faking a dependency on a template parameter)

Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
libstdc++-v3/ChangeLog:

* include/experimental/bits/simd.h: Ignore -Wnarrowing for
arm_neon.h.
(__int_for_sizeof): Replace tautological compare with checking
for invalid template parameter value.
* include/experimental/bits/simd_builtin.h (__extract_part):
Remove tautological compare by combining two static_assert.
libstdc++-v3/include/experimental/bits/simd.h
libstdc++-v3/include/experimental/bits/simd_builtin.h