On Dienstag, 14. Mai 2024 17:42:09 MESZ Jiang, Haochen wrote: > Hi Matthias, > > From my side, I get several error like this: > > /export/users/haochenj/src/gcc-bisect/master/master/r15-429/bld/x86_64-linux > /32/libstdc++-v3/include/experimental/bits/simd_builtin.h:131: error: could > not convert 'std::experimental::parallelism_v2::__vec_shuffle<__vector(4) > wchar_t, __extract_part<2, 3, 2, wchar_t, 3>(_SimdWrapper<wchar_t, 3, > void>)::<lambda(std::size_t)>, std::integer_sequence<unsigned int, 0, 1> > >(std::experimental::parallelism_v2::__as_vector<_SimdWrapper<wchar_t, 3, > void> >(__x), (std::make_index_sequence<2>(), > std::make_index_sequence<2>()), (<lambda closure > object>std::experimental::parallelism_v2::__extract_part<2, 3, 2, wchar_t, > 3>(_SimdWrapper<wchar_t, 3, void>)::<lambda(std::size_t)>(), > std::experimental::parallelism_v2::__extract_part<2, 3, 2, wchar_t, > 3>(_SimdWrapper<wchar_t, 3, void>)::<lambda(std::size_t)>()))' from > '__vector(2) wchar_t' to 'std::conditional_t<false, wchar_t, > std::experimental::parallelism_v2::_SimdWrapper<wchar_t, 2, void> >' {aka > 'std::conditional<false, wchar_t, > std::experimental::parallelism_v2::_SimdWrapper<wchar_t, 2, void> > >::type'} > See if this helps.
That confuses me even more. This wall of text says: > could not convert '__vector(2) wchar_t' to '_SimdWrapper<wchar_t, 2>' And _SimdWrapper<wchar_t, 2> has an implicit constructor taking one __vector(2) wchar_t argument. So I potentially need all of the context to make sense of it. - Matthias -- ────────────────────────────────────────────────────────────────────────── Dr. Matthias Kretz https://mattkretz.github.io GSI Helmholtz Center for Heavy Ion Research https://gsi.de std::simd ──────────────────────────────────────────────────────────────────────────