]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Fix conversion of simd to vector builtin
authorMatthias Kretz <m.kretz@gsi.de>
Mon, 22 Apr 2024 14:12:34 +0000 (16:12 +0200)
committerMatthias Kretz <m.kretz@gsi.de>
Wed, 8 May 2024 12:22:18 +0000 (14:22 +0200)
commit0ab30fb865e6465156f7db10506b56ef2df19648
treef93b1b279d1fcc704b8b8ab067c86a78dc390a90
parent79aa69663cfbac30b76c85a8e4856b0865749ef7
libstdc++: Fix conversion of simd to vector builtin

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

PR libstdc++/114803
* include/experimental/bits/simd_builtin.h
(_SimdBase2::operator __vector_type_t): There is no __builtin()
function in _SimdWrapper, instead use its conversion operator.
* testsuite/experimental/simd/pr114803_vecbuiltin_cvt.cc: New
test.

(cherry picked from commit 7ef139146a8923a8719873ca3fdae175668e8d63)
libstdc++-v3/include/experimental/bits/simd_builtin.h
libstdc++-v3/testsuite/experimental/simd/pr114803_vecbuiltin_cvt.cc [new file with mode: 0644]