]> git.ipfire.org Git - people/ms/gcc.git/commit
libstdc++: Add missing constexpr on simd shift implementation
authorMatthias Kretz <m.kretz@gsi.de>
Mon, 20 Feb 2023 16:35:59 +0000 (17:35 +0100)
committerMatthias Kretz <m.kretz@gsi.de>
Thu, 23 Feb 2023 14:04:41 +0000 (15:04 +0100)
commit42ae5e24b9a320b89415b37254e1edcca425aec6
tree7c45242e86c40ac55e9b1e042ff021003d13e4ec
parent5ecf4567452cf10d3f9970d414f1c21622c122f8
libstdc++: Add missing constexpr on simd shift implementation

Resolves -Wtautological-compare warnings about `if
(__builtin_is_constant_evaluated())` in the implementations of these
functions.

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

* include/experimental/bits/simd_x86.h (_S_bit_shift_left)
(_S_bit_shift_right): Declare constexpr. The implementation was
already expecting constexpr evaluation.

(cherry picked from commit fa37ac2b59ed1c379b35dbf9bd58f7849f9fd5b5)
libstdc++-v3/include/experimental/bits/simd_x86.h